@font-face {
	font-family:iconfont;src:url(/_nuxt/fonts/iconfont.61a5ff9.eot);src:url(/_nuxt/fonts/iconfont.61a5ff9.eot#iefix) format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"),url(/_nuxt/fonts/iconfont.7e45dee.ttf) format("truetype"),url(/_nuxt/img/iconfont.756be48.svg#iconfont) format("svg")
}
.vs
{
    color:#e83e43;
    }
.vs:hover
{
    text-decoration:none;
    }
.iconfont {
	font-family: iconfont!important;
	font-size: .5rem;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-arrow-down:before {
	content: "\E616"
}

.icon-triangle-up:before {
	content: "\EB30"
}

.icon-down:before {
	content: "\E653"
}

.icon-left:before {
	content: "\E658"
}

.icon-right:before {
	content: "\E659"
}

.icon-refresh:before {
	content: "\E674"
}

.icon-close:before {
	content: "\E607"
}

.icon-menu:before {
	content: "\E609"
}

.icon-triangle-down:before {
	content: "\EB31"
}

.icon-arrow-right:before {
	content: "\EB33"
}

.s-header[data-v-367298b8] {
	z-index: 200;
	position: fixed;
	top: 0;
	width: 100%;
	height: 3.75rem;
	box-sizing: border-box;
	box-shadow: 0 .03125rem .125rem rgba(0,0,0,.1)
}

.s-header .s-header-one[data-v-367298b8] {
	height: 1.25rem;
	line-height: 1.25rem;
	background: #333;
	font-size: .375rem
}

.s-header .s-header-one .s-header-one-container[data-v-367298b8] {
	margin: auto
}

.s-header .s-header-one .s-header-one-container .s-header-one-item-text[data-v-367298b8] {
	color: #fefefe;
	text-decoration: none
}

.s-header .s-header-one .s-header-one-container .s-header-one-item-text[data-v-367298b8]:nth-child(2) {
	margin-left: .5rem
}

.s-header .s-header-two[data-v-367298b8] {
	background: #fff
}

.s-header .s-header-two .s-container[data-v-367298b8] {
	height: 2.5rem
}

.s-header .s-header-two .s-header-two-container[data-v-367298b8] {
	position: relative;
	width: 100%;
	height: 2.5rem;
	margin: auto;
	line-height: 2.5rem
}

.s-header .s-header-two .s-header-two-container .s-nav-logo[data-v-367298b8] {
	float: left
}

.s-header .s-header-two .s-header-two-container .logo[data-v-367298b8] {
	width: 4.4375rem;
	height: auto;
	max-height: 1.6875rem;
	vertical-align: middle
}

.s-header .s-header-two .s-header-two-container .s-main-nav[data-v-367298b8] {
	float: left;
	display: block
}

.s-header .s-header-two .s-header-two-container .s-action-bar button[data-v-367298b8] {
	position: relative;
	display: inline-block;
	line-height: normal
}

.s-header .s-header-two .s-header-two-container .s-menu-btn[data-v-367298b8] {
	display: none
}

@media only screen and (max-width:1200px) {
	.s-container[data-v-367298b8] {
		width: 100%!important
	}

	.s-header[data-v-367298b8] {
		vertical-align: middle
	}

	.s-header .s-menu-btn[data-v-367298b8],.s-header .s-nav-logo[data-v-367298b8],.s-header[data-v-367298b8] {
		height: 3.4375rem;
		line-height: 3.4375rem
	}

	.s-header .s-header-one[data-v-367298b8] {
		display: none
	}

	.s-header .s-header-two[data-v-367298b8] {
		height: 3.4375rem;
		padding: 0 .9375rem
	}

	.s-header .s-header-two .s-header-two-container .s-action-bar[data-v-367298b8],.s-header .s-header-two .s-header-two-container .s-main-nav[data-v-367298b8] {
		display: none
	}

	.s-header .s-header-two .s-header-two-container .s-menu-btn[data-v-367298b8] {
		display: block;
		cursor: pointer
	}

	.s-header .s-header-two .s-header-two-container .s-menu-btn .icon-menu[data-v-367298b8] {
		display: inline-block;
		color: #999;
		font-size: 1.125rem
	}

	.s-header .s-header-two .s-container[data-v-367298b8] {
		width: auto
	}
}

.s-container[data-v-08f0f936] {
	width: 1200px;
	margin: 0 auto;
	box-sizing: border-box
}

.s-container-phone[data-v-08f0f936] {
	overflow: hidden;
	width: 100%;
	padding: 0 1.5625rem
}

.s-header[data-v-367298b8] {
	z-index: 200;
	position: fixed;
	top: 0;
	width: 100%;
	height: 3.75rem;
	box-sizing: border-box;
	box-shadow: 0 .03125rem .125rem rgba(0,0,0,.1)
}

.s-header .s-header-one[data-v-367298b8] {
	height: 1.25rem;
	line-height: 1.25rem;
	background: #333;
	font-size: .375rem
}

.s-header .s-header-one .s-header-one-container[data-v-367298b8] {
	margin: auto
}

.s-header .s-header-one .s-header-one-container .s-header-one-item-text[data-v-367298b8] {
	color: #fefefe;
	text-decoration: none
}

.s-header .s-header-one .s-header-one-container .s-header-one-item-text[data-v-367298b8]:nth-child(2) {
	margin-left: .5rem
}

.s-header .s-header-two[data-v-367298b8] {
	background: #fff
}

.s-header .s-header-two .s-container[data-v-367298b8] {
	height: 2.5rem
}

.s-header .s-header-two .s-header-two-container[data-v-367298b8] {
	position: relative;
	width: 100%;
	height: 2.5rem;
	margin: auto;
	line-height: 2.5rem
}

.s-header .s-header-two .s-header-two-container .s-nav-logo[data-v-367298b8] {
	float: left
}

.s-header .s-header-two .s-header-two-container .logo[data-v-367298b8] {
	width: 4.4375rem;
	height: auto;
	max-height: 1.6875rem;
	vertical-align: middle
}

.s-header .s-header-two .s-header-two-container .s-main-nav[data-v-367298b8] {
	float: left;
	display: block
}

.s-header .s-header-two .s-header-two-container .s-action-bar button[data-v-367298b8] {
	position: relative;
	display: inline-block;
	line-height: normal
}

.s-header .s-header-two .s-header-two-container .s-menu-btn[data-v-367298b8] {
	display: none
}

@media only screen and (max-width:1200px) {
	.s-container[data-v-367298b8] {
		width: 100%!important
	}

	.s-header[data-v-367298b8] {
		vertical-align: middle
	}

	.s-header .s-menu-btn[data-v-367298b8],.s-header .s-nav-logo[data-v-367298b8],.s-header[data-v-367298b8] {
		height: 3.4375rem;
		line-height: 3.4375rem
	}

	.s-header .s-header-one[data-v-367298b8] {
		display: none
	}

	.s-header .s-header-two[data-v-367298b8] {
		height: 3.4375rem;
		padding: 0 .9375rem
	}

	.s-header .s-header-two .s-header-two-container .s-action-bar[data-v-367298b8],.s-header .s-header-two .s-header-two-container .s-main-nav[data-v-367298b8] {
		display: none
	}

	.s-header .s-header-two .s-header-two-container .s-menu-btn[data-v-367298b8] {
		display: block;
		cursor: pointer
	}

	.s-header .s-header-two .s-header-two-container .s-menu-btn .icon-menu[data-v-367298b8] {
		display: inline-block;
		color: #999;
		font-size: 1.125rem
	}

	.s-header .s-header-two .s-container[data-v-367298b8] {
		width: auto
	}
}article,aside,audio,body,canvas,caption,dd,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,input,label,legend,li,mark,menu,nav,ol,p,section,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,video {
	margin: 0;
	padding: 0
}

h1,h2,h3,h4,h5,h6 {
	/*font-size: 100%;*/
	font-weight: 400
}

/*body {
	font-size: .5rem
}*/

article,aside,blockquote,dialog,figure,footer,header,hgroup,nav,section {
	display: block
}

ol,ul {
	list-style: none
}

img {
	border: 0 none;
	vertical-align: top
}

blockquote,q {
	quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

ins {
	text-decoration: underline
}

del {
	text-decoration: line-through
}

mark {
	background: none
}

input::-ms-clear {
	display: none!important
}

body,pre {
	font-family: Helvetica,Pingfang SC,Microsoft YaHei,STHeiti,Verdana,Arial,Tahoma,sans-serif
}

a {
	text-decoration: none;
	color: #333
}

a:hover {
	text-decoration:none;
}

.ourwork-tab-wrap .item-list li.on a:after,
.ourwork-tab-wrap .item-list li:hover a:after {
    width:100%;
    opacity:1;
}

a,div,i,li,ul {
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

button {
	-webkit-appearance: none;
	outline: none
}

html {
	font-size: 32px
}

@media only screen and (max-width:768px) {
	html {
		font-size: 16px
	}
}


@supports (-ms-accelerator:true) {
	html {
		overflow: hidden
	}

	body,html {
		height: 100%
	}

	body {
		overflow: auto
	}
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active) {
	html {
		overflow: hidden
	}

	body,html {
		height: 100%
	}

	body {
		overflow: auto
	}
}

#__nuxt,.__layout,body,html {
	min-height: 100%
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.color-red {
	color: #e83e43
}

.ftl {
	float: left
}

.ftr {
	float: right
}

.hide {
	display: none
}

.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	zoom: 1
}

.noscroll {
	overflow: hidden;
	height: 100%
}

.s-swiper-image {
	width: 100%;
	height: 100%
}

.swiper-pagination-bullet {
	background: hsla(0,0%,100%,.4);
	opacity: 1
}

.swiper-pagination-bullet-active {
	background: #fff;
	opacity: 1
}

.swiper-button-next,.swiper-button-prev {
	width: 1.25rem;
	height: 1.25rem;
	background-image: none
}

.s-swiper-button {
	width: 1.25rem;
	height: 1.25rem
}

.swiper-button-next,.swiper-button-prev,.swiper-pagination {
	outline: none
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom: .9375rem
}

.swiper-pagination {
	bottom: .9375rem;
	width: 100%;
	height: .3125rem
}

.swiper-pagination .swiper-pagination-bullet {
	width: .3125rem;
	height: .3125rem;
	margin: 0 5px
}

.swiper-pagination.s-swiper-phone,.swiper-pagination.s-swiper-phone-normal {
	bottom: 1.5625rem;
	width: 100%;
	height: .5rem
}

.swiper-pagination.s-swiper-phone-normal .swiper-pagination-bullet,.swiper-pagination.s-swiper-phone .swiper-pagination-bullet {
	width: .5rem;
	height: .5rem;
	margin: 0 .3125rem;
	border-radius: 50%!important
}

@media screen and (max-width:375px) {
	.swiper-pagination.s-swiper-phone,.swiper-pagination.s-swiper-phone-normal {
		height: 8px
	}

	.swiper-pagination.s-swiper-phone-normal .swiper-pagination-bullet,.swiper-pagination.s-swiper-phone .swiper-pagination-bullet {
		width: 8px;
		height: 8px
	}
}

@media screen and (max-width:320px) {
	.swiper-pagination.s-swiper-phone,.swiper-pagination.s-swiper-phone-normal {
		height: 6.826667px
	}

	.swiper-pagination.s-swiper-phone-normal .swiper-pagination-bullet,.swiper-pagination.s-swiper-phone .swiper-pagination-bullet {
		width: 6.826667px;
		height: 6.826667px
	}
}

@media screen and (max-width:310px) {
	.swiper-pagination.s-swiper-phone,.swiper-pagination.s-swiper-phone-normal {
		height: .5rem
	}

	.swiper-pagination.s-swiper-phone-normal .swiper-pagination-bullet,.swiper-pagination.s-swiper-phone .swiper-pagination-bullet {
		width: .5rem;
		height: .5rem
	}
}

.swiper-pagination.s-swiper-phone .swiper-pagination-bullet {
	background: #ccc
}

.swiper-pagination.s-swiper-phone .swiper-pagination-bullet-active {
	background: #e83e43
}

.swiper-wrapper {
	-webkit-transition-timing-function: linear!important;
	-o-transition-timing-function: linear!important;
	-ms-transition-timing-function: linear!important;
	transition-timing-function: linear!important
}

.nuxt-link-active {
	color: #e83e43!important
}

.absolute-center {
	justify-content: center
}

.absolute-center,.vertical-center {
	display: flex;
	align-items: center
}

.horizontal-center {
	display: flex;
	justify-content: center
}

.s-news-detail {
	margin: 0 auto 3.4375rem;
	padding: 1.5625rem 3.4375rem 1rem;
	background: #fff
}

.s-news-detail-title {
	overflow: hidden;
	border-bottom: .03125rem solid #e5e5e5
}

.s-news-detail-title h1 {
	margin-bottom: .625rem;
	line-height: 1.6875rem;
	font-size: 1.125rem;
	color: #000;
}

.s-news-detail-title-time {
	margin: 0 0 .625rem;
	line-height: .40625rem;
	color: #666;
	font-size: .5rem
}

.s-news-detail-subtitle {
	margin: .9375rem 0 .625rem;
	line-height: .40625rem;
	color: #666;
	font-size: .8125rem
}

.s-news-detail-content {
	overflow: hidden;
	margin-top: .6875rem
}

.s-news-detail-content p {
	overflow: hidden!important;
	margin: .625rem 0!important;
	line-height: 1rem!important;
	font-size: .5rem!important;
	color: #333!important
}

.s-news-detail-content img,.s-news-detail-content video {
	display: block!important;
	margin: 0 auto!important;
	width: 19.375rem!important;
	height: auto!important
}

.s-news-detail.mobile {
	min-height: 32.1875rem;
	margin: 0 auto;
	padding: 1.21875rem .9375rem;
	background: #fff
}

.s-news-detail.mobile .s-news-detail-title {
	overflow: hidden;
	border-bottom: none
}

.s-news-detail.mobile .s-news-detail-title h1 {
	line-height: 1.875rem;
	color: #191919;
	font-size: 1.3125rem
}

.s-news-detail.mobile .s-news-detail-title-time {
	margin: 1.34375rem 0 0;
	line-height: .75rem;
	color: #666;
	font-size: .75rem
}

.s-news-detail.mobile .s-news-detail-subtitle {
	margin: 1.34375rem 0 .40625rem;
	line-height: .59375rem;
	color: #666;
	font-size: .75rem
}

.s-news-detail.mobile .s-news-detail-content {
	margin-top: .46875rem
}

.s-news-detail.mobile .s-news-detail-content p {
	overflow: hidden!important;
	margin: .6875rem 0!important;
	line-height: 1.8125rem!important;
	color: #333!important;
	font-size: 1rem!important;
	letter-spacing: 0!important
}

.s-news-detail.mobile .s-news-detail-content video {
	width: 100%!important;
	height: auto!important
}

.s-news-detail.mobile .s-news-detail-content img {
	display: block;
	width: 100%!important;
	height: auto!important;
	margin: 0 auto!important
}

.fade-enter-active,.fade-leave-active {
	transition: all .2s ease-in-out
}

.fade-enter,.fade-leave-to,.slide-left-enter,.slide-left-leave {
	opacity: 0
}

.slide-left-enter-active {
	animation: slide-left-in .1s linear
}

.slide-left-leave-active {
	animation: slide-left-out .1s linear
}

@keyframes slide-left-in {
	0% {
		transform: translate(100%)
	}

	50% {
		transform: translate(50%)
	}

	to {
		transform: translate(0)
	}
}

@keyframes slide-left-out {
	0% {
		transform: translate(0)
	}

	50% {
		transform: translate(50%)
	}

	to {
		transform: translate(100%)
	}
}

.slide-down-enter-active {
	animation: slide-down-in .2s ease-in-out
}

.slide-down-leave-active {
	animation: slide-down-out .2s ease-in-out
}

@keyframes slide-down-in {
	0% {
		transform: translateY(-100%)
	}

	50% {
		transform: translateY(-50%)
	}

	to {
		transform: translate(0)
	}
}

@keyframes slide-down-out {
	0% {
		transform: translate(0)
	}

	50% {
		transform: translateY(-50%)
	}

	to {
		transform: translateY(-100%)
	}
}

.fade-list-leave-active,.flip-list-move {
	transition: all .2s linear
}

.fade-list-leave-active {
	position: absolute
}

.fade-list-enter,.fade-list-leave-to {
	opacity: 0
}

.component-fade-enter-active,.component-fade-leave-active {
	transition: opacity .5s ease-in-out
}

.component-fade-enter,.component-fade-leave-to {
	opacity: 0
}

.slide-in-up-enter-active,.slide-in-up-leave-active {
	transition: .2s;
	transform: translate(0)
}

.slide-in-up-enter,.slide-in-up-leave-to {
	transform: translateY(100%)
}

.s-header[data-v-367298b8] {
	z-index: 200;
	position: fixed;
	top: 0;
	width: 100%;
	height: 3.75rem;
	box-sizing: border-box;
	box-shadow: 0 .03125rem .125rem rgba(0,0,0,.1)
}

.s-header .s-header-one[data-v-367298b8] {
	height: 1.25rem;
	line-height: 1.25rem;
	background: #333;
	font-size: .375rem
}

.s-header .s-header-one .s-header-one-container[data-v-367298b8] {
	margin: auto
}

.s-header .s-header-one .s-header-one-container .s-header-one-item-text[data-v-367298b8] {
	color: #fefefe;
	text-decoration: none
}

.s-header .s-header-one .s-header-one-container .s-header-one-item-text[data-v-367298b8]:nth-child(2) {
	margin-left: .5rem
}

.s-header .s-header-two[data-v-367298b8] {
	background: #fff
}

.s-header .s-header-two .s-container[data-v-367298b8] {
	height: 2.5rem
}

.s-header .s-header-two .s-header-two-container[data-v-367298b8] {
	position: relative;
	width: 100%;
	height: 2.5rem;
	margin: auto;
	line-height: 2.4rem
}

.s-header .s-header-two .s-header-two-container .s-nav-logo[data-v-367298b8] {
	float: left
}

.s-header .s-header-two .s-header-two-container .logo[data-v-367298b8] {
	width: 5.4375rem;
	height: auto;
	max-height: 2.25rem;
	vertical-align: middle
}

.s-header .s-header-two .s-header-two-container .s-main-nav[data-v-367298b8] {
	float: left;
	display: block
}

.s-header .s-header-two .s-header-two-container .s-action-bar button[data-v-367298b8] {
	position: relative;
	display: inline-block;
	line-height: normal
}

.s-header .s-header-two .s-header-two-container .s-menu-btn[data-v-367298b8] {
	display: none
}

/*@media only screen and (max-width:1200px) {
	.s-container[data-v-367298b8] {
		width: 100%!important
	}

	.s-header[data-v-367298b8] {
		vertical-align: middle
	}

	.s-header .s-menu-btn[data-v-367298b8],.s-header .s-nav-logo[data-v-367298b8],.s-header[data-v-367298b8] {
		height: 3.4375rem;
		line-height: 3.4375rem
	}

	.s-header .s-header-one[data-v-367298b8] {
		display: none
	}

	.s-header .s-header-two[data-v-367298b8] {
		height: 3.5475rem;
		padding: 0 .9375rem
	}

	.s-header .s-header-two .s-header-two-container .s-action-bar[data-v-367298b8],.s-header .s-header-two .s-header-two-container .s-main-nav[data-v-367298b8] {
		display: none
	}

	.s-header .s-header-two .s-header-two-container .s-menu-btn[data-v-367298b8] {
		display: block;
		cursor: pointer
	}

	.s-header .s-header-two .s-header-two-container .s-menu-btn .icon-menu[data-v-367298b8] {
		display: inline-block;
		color: #999;
		font-size: 1.125rem
	}

	.s-header .s-header-two .s-container[data-v-367298b8] {
		width: auto
	}
}*/

.s-main-nav[data-v-999839e8] {
	display: block;
	height: 2.5rem
}

.s-nav-list[data-v-999839e8] {
	display: block;
	list-style-type: none
}

.s-nav-item[data-v-999839e8],.s-nav-list[data-v-999839e8] {
	position: relative;
	float: left;
	height: 100%;
	padding: 0 .725rem
}

.s-nav-item[data-v-999839e8] {
	color: #333;
	font-size: .4375rem;
	vertical-align: baseline;
	cursor: pointer
}

.s-nav-item.active[data-v-999839e8],.s-nav-item[data-v-999839e8]:hover {
	color: #fcc425
}

.s-nav-item .iconfont[data-v-999839e8] {
	padding-left: .25rem;
	font-size: .4375rem
}

.s-nav-item .iconfont[data-v-999839e8]:before {
	display: inline-block;
	transform: rotate(0deg);
	transition-duration: .5s
}

.s-nav-item.toggle .iconfont[data-v-999839e8]:before {
	display: inline-block;
	transform: rotate(180deg);
	transition-duration: .5s
}

.newAdd[data-v-999839e8] {
	position: absolute;
	top: .5rem;
	width: .5625rem;
	margin-left: -.0625rem
}
.s-btn[data-v-8bc7c966] {
	width: 1.875rem;
	height: .9375rem;
	padding: 0;
	border: 1px solid #e83e43;
	border-radius: .125rem;
	box-sizing: border-box;
	line-height: 100%;
	color: inherit;
	font-size: .4375rem;
	cursor: pointer
}

.s-btn-default[data-v-8bc7c966] {
	background: #fff;
	color: #e83e43;
	cursor: pointer
}

.s-btn-danger[data-v-8bc7c966] {
	background: #e83e43;
	color: #fff
}

.s-btn-phone[data-v-8bc7c966] {
	background: transparent;
	color: #e83e43
}

.s-btn-phone-danger[data-v-8bc7c966],.s-btn-phone[data-v-8bc7c966] {
	width: 7.5rem;
	height: 2.125rem;
	padding: none;
	border-radius: .25rem;
	font-size: .75rem
}

.s-btn-phone-danger[data-v-8bc7c966] {
	background: transparent;
	color: #e83e43;
	background: #e83e43;
	color: #fefefe
}

.s-footer[data-v-0c60b038] {
	width: 100%;
	/*min-width: 37.5rem;*/
	box-sizing: border-box;
	background-color: #352c2b
}

.s-foot-info[data-v-0c60b038] {
	overflow: hidden;
	display: block;
	margin: 0 auto;
	border-bottom: .03125rem solid #868080;
	color: #fff
}

.s-foot-box[data-v-0c60b038] {
	position: relative;
	float: left;
	display: block;
	width: 5.34375rem;
	padding: 1.5625rem 0
}

.s-foot-box.more[data-v-0c60b038] {
	width: 5.4375rem
}

.s-foot-title[data-v-0c60b038] {
	display: block;
	padding-bottom: .5rem;
	font-size: .5rem
}

.s-foot-link[data-v-0c60b038] {
	position: relative;
	display: block;
	line-height: .875rem;
	color: #b8b8b8;
	font-size: .4375rem;
	cursor: pointer;
	text-decoration: none
}

.s-wx-image[data-v-0c60b038] {
	width: 4.625rem;
	height: 4.625rem;
	margin-top: .1875rem;
	border: none
}

.s-wx-subtitle[data-v-0c60b038] {
	display: block;
	padding-top: .4375rem;
	color: #b8b8b8;
	font-size: .4375rem
}

.s-foot-copyright[data-v-0c60b038] {
	padding-top: .78125rem;
	padding-bottom: 1.28125rem;
	text-align: center;
	color: #fff
}

.s-friend-link[data-v-0c60b038] {
	color: #fff;
	font-size: .4375rem
}

.s-foot-copyright-link-container[data-v-0c60b038] {
	margin-bottom: .78125rem
}

.s-foot-copyright-link-container .s-foot-copyright-link[data-v-0c60b038] {
	height: 1.5rem;
	margin: 0 auto;
	line-height: 1.5rem
}

.s-foot-copyright-link-container .s-foot-copyright-link .s-firend-link[data-v-0c60b038] {
	float: left;
	display: block
}

.s-foot-address[data-v-0c60b038] {
	font-size: .4375rem
}

.newAdd[data-v-0c60b038] {
	position: absolute;
	top: .25rem;
	width: .71875rem;
	margin-left: .125rem;
	color: #e83e43
}
.d-nav-title:hover
{
    color:#e83e43;
    text-decoration:none
   
    }
.s-main .s-contain[data-v-5d58d5c6] {
	background: #f7f7f7
}

.s-container[data-v-5d58d5c6] {
	overflow: hidden;
	height: inherit
}

.s-consult[data-v-5d58d5c6] {
	margin: 1.875rem auto 1.5625rem;
	padding: .3125rem 1.5625rem;
	background: #fff
}
@media(max-width:768px)
{
    .s-consult[data-v-5d58d5c6] {
	margin: 0 auto 1.5625rem;
	padding: .3125rem 1.5625rem;
	background: #fff
}
    
    }


.s-consult-item[data-v-5d58d5c6] {
	display: block;
	padding: 1.25rem 0;
	border-bottom: .03125rem solid #e5e5e5;
	cursor: pointer;
	text-decoration: none
}

.s-consult-item[data-v-5d58d5c6]:last-of-type {
	border-bottom: none
}

.s-consult-item-img[data-v-5d58d5c6] {
	width: 9.8125rem;
	height: 6.25rem
}

.s-consult-item-content[data-v-5d58d5c6] {
	display: inline-block;
	margin-left: 2.6875rem;
	width: 21.25rem
}

.s-consult-item-title[data-v-5d58d5c6] {
	margin: .3125rem 0 .9375rem;
	line-height: .71875rem;
	font-size: .6875rem
}

.s-consult-item-time[data-v-5d58d5c6] {
	line-height: .375rem;
	color: #999;
	font-size: .4375rem
}

.s-consult-item-des[data-v-5d58d5c6] {
	margin-top: .84375rem;
	line-height: .75rem;
	color: #999;
	font-size: .4375rem
}

.s-paginate-block[data-v-5d58d5c6] {
	margin-bottom: 3.125rem
}

.s-paginate-block[data-v-ed1263ea] {
	height: .9375rem;
	line-height: .9375rem;
	text-align: right;
	font-size: .4375rem
}

.s-paginate-block-pre[data-v-ed1263ea] {
	margin-right: .625rem
}

.s-paginate-block-post[data-v-ed1263ea] {
	margin-left: .625rem
}

.s-paginate-block-post-input[data-v-ed1263ea] {
	width: 1.875rem;
	height: .9375rem;
	margin: 0 .3125rem;
	border: .03125rem solid #e5e5e5;
	border-radius: .125rem;
	text-align: center;
	vertical-align: top;
	outline: none
}

a[data-v-05819152] {
	color: inherit;
	cursor: pointer;
	text-decoration: none;
	outline: none
}

.paginate[data-v-05819152] {
	display: inline-block;
	vertical-align: top
}

.next-item[data-v-05819152],.page-item[data-v-05819152],.prev-item[data-v-05819152] {
	display: inline-block;
	min-width: .875rem;
	height: .875rem;
	margin: 0 .15625rem;
	border: .03125rem solid #e5e5e5;
	border-radius: .125rem;
	box-sizing: content-box;
	line-height: .875rem;
	text-align: center;
	background-color: #fff;
	color: #333!important;
	font-size: .4375rem;
	vertical-align: top;
	cursor: pointer
}

.next-item.disabled[data-v-05819152],.page-item.disabled[data-v-05819152],.prev-item.disabled[data-v-05819152] {
	color: #ccc!important
}

.page-item.active[data-v-05819152] {
	border: .03125rem solid #e83e43;
	color: #e83e43!important
}

.prev-item[data-v-05819152] {
	margin-left: 0
}

.next-item[data-v-05819152] {
	margin-right: 0
}

.next-link-item[data-v-05819152],.page-link-item[data-v-05819152],.prev-link-item[data-v-05819152] {
	display: inline-block;
	margin: 0 .21875rem;
	line-height: .875rem;
	vertical-align: top
}

.next-link-item[data-v-05819152] .iconfont,.page-link-item[data-v-05819152] .iconfont,.prev-link-item[data-v-05819152] .iconfont {
	font-size: .4375rem
}

.next-link-item.active[data-v-05819152],.page-link-item.active[data-v-05819152],.prev-link-item.active[data-v-05819152] {
	color: #e83e43!important
}

.break-view-item[data-v-05819152] {
	border: none;
	width: .9375rem;
	height: .9375rem;
	line-height: .9375rem;
	background: transparent
}

.break-view-link-item[data-v-05819152] {
	line-height: .6875rem
}

.is-background .next-link-item[data-v-05819152],.is-background .page-link-item[data-v-05819152],.is-background .prev-link-item[data-v-05819152] {
	display: inline-block;
	min-width: .875rem;
	height: .875rem;
	margin: 0 .15625rem;
	border: .03125rem solid #e5e5e5;
	border-radius: .125rem;
	box-sizing: content-box;
	line-height: .875rem;
	text-align: center;
	background: #fff;
	vertical-align: top
}

.is-background .next-link-item[data-v-05819152] .iconfont,.is-background .page-link-item[data-v-05819152] .iconfont,.is-background .prev-link-item[data-v-05819152] .iconfont {
	font-size: .4375rem
}

.is-background .next-link-item.active[data-v-05819152],.is-background .page-link-item.active[data-v-05819152],.is-background .prev-link-item.active[data-v-05819152] {
	border: .03125rem solid #e83e43;
	background: #e83e43;
	color: #fff!important
}

.is-background .next-link-item.disabled[data-v-05819152],.is-background .next-link-item.disabled[data-v-05819152] .iconfont,.is-background .page-link-item.disabled[data-v-05819152],.is-background .page-link-item.disabled[data-v-05819152] .iconfont,.is-background .prev-link-item.disabled[data-v-05819152],.is-background .prev-link-item.disabled[data-v-05819152] .iconfont {
	color: #ccc
}

.is-background .break-view-link-item[data-v-05819152] {
	border: none;
	width: .9375rem;
	height: .6875rem;
	line-height: .6875rem;
	background: transparent
}

.is-background .break-view-link-item.disabled[data-v-05819152] {
	color: #333;
	cursor: default
}

.is-background .prev-link-item[data-v-05819152] {
	margin-left: 0
}

.is-background .next-link-item[data-v-05819152] {
	margin-right: 0
}


/*.s-consult[data-v-2c8cbb3e] {
	width: 21.5625rem;
	margin: 0 auto;
	min-height: 32.1875rem
}

.s-consult-item[data-v-2c8cbb3e] {
	overflow: hidden;
	display: block;
	height: 6.875rem;
	padding: 1.125rem 0;
	border-bottom: .03125rem solid #e5e5e5;
	text-decoration: none
}

.s-consult-item[data-v-2c8cbb3e]:last-of-type {
	border-bottom: none
}

.s-consult-item-content[data-v-2c8cbb3e] {
	position: relative;
	display: inline-block;
	width: 13.375rem;
	height: 4.625rem
}

.s-consult-item-title[data-v-2c8cbb3e] {
	overflow: hidden;
	display: -webkit-box;
	height: 2.875rem;
	line-height: 1.5rem;
	font-size: 1rem;
	word-break: break-all;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.s-consult-item-time[data-v-2c8cbb3e] {
	position: absolute;
	bottom: 0;
	line-height: .75rem;
	color: #999;
	font-size: .75rem
}

.s-consult-item-img[data-v-2c8cbb3e] {
	float: right;
	width: 7.25rem;
	height: 4.625rem;
	border-radius: .125rem
}*/

.s-main .s-contain[data-v-2ca59db1] {
	background: #f7f7f7;
	padding-bottom: 62px;
}

.s-container[data-v-2ca59db1] {
	overflow: hidden;
	height: inherit
}


.s-breadcrumb-container[data-v-10014bc4] {
	height: 1.875rem;
	line-height: 1.875rem
}

.s-breadcrumb-container .s-breadcrumb[data-v-10014bc4] {
	line-height: .4375rem;
	color: #e83e43;
	font-size: .4375rem;
	cursor: pointer
}

.s-breadcrumb-container .s-breadcrumb .iconfont[data-v-10014bc4] {
	margin: 0 .25rem;
	font-size: .4375rem
}

    
.s-nav-title li a.actives
    {
         color:#e83e43
        }
@media (max-width: 1366px) 
{
   .s-container[data-v-08f0f936] 
    {
            width: 1185px;
        }
    
    }
    
.container {width:84%;margin:0 auto;}
.ourwork-tab-wrap { padding:40px 0 60px;font-size:14px;color:#666;}
.ourwork-tab-wrap .item-list {position:relative;}
.ourwork-tab-wrap .item-list li {
    display:inline-block;
    margin-right:30px;
    line-height:28px;
}
.ourwork-tab-wrap .item-list li a {
    position:relative;
    display:block;
    color:#666;
    transition:all .4s ease-in-out;
}
.ourwork-tab-wrap .item-list li.on a,
.ourwork-tab-wrap .item-list li:hover a{color:#000;}
.ourwork-tab-wrap .item-list .nav-icon {
    position: relative;
    display:inline-block;
    top: -6px;
    height: 2px;
    line-height: 1px;
    background: #444;
}


.ourwork-tab-wrap .item-list li a:after {
    content:'';
    position:absolute;
    left:0;
    bottom:-1px;
    display:block;
    width:0;
    height:2px;
    background:#444;
    opacity:0;
    transition:all .4s ease-in-out;
}

 @media (min-width:1200px){
    .container {width:1200px;}
}
@media (min-width:1450px){
    .container {width:1330px;}
}
@media (min-width:1200px){
    .container {width:1200px;}
}
@media (min-width:1450px) {
    .ourwork-page .container {width:88%;}
}

@media (max-width:991px)
{

.container {width:91%;}
}


@media (max-width: 991px){
.ourwork-tab-wrap {
    height: 74px;
    padding: 20px 0;}
}

@media (max-width: 991px){
.ourwork-tab-wrap .item-list ul {
    white-space: nowrap;
    overflow: auto;}
}

@media (max-width: 991px){
.ourwork-tab-wrap .item-list li {
    margin-left: 0;
    margin-right: 30px;}
}

@media (max-width: 991px){
.ourwork-tab-wrap .item-list li.on a, .news-tab-wrap li.on a {
    font-weight: bold;
    color: #444;
    border-bottom: 1px solid #444;}
}

.news-tab-wrap {padding:40px 0 0px;}
.news-tab-wrap li {display:inline-block;margin-right:10px;}
.news-tab-wrap li.on a,.news-tab-wrap li a:hover {color:#fff;background:#e83e43;}
.news-tab-wrap li a {
    display:block;
    width:150px;
    height:50px;
    font-size:14px;
    color:#666;
    line-height:50px;
    text-align:center;
    background:#fff;
 
    transition:all .4s ease-in-out;
}

 .news-tab-wrap ul {white-space: nowrap;overflow:auto;}
 
}
.news-tab-wrap li.on a,.news-tab-wrap li a:hover {color:#fff;background:#e83e43;}

@media (max-width:1400px){
    .news-page .normal-inner-banner .container,
    .news-list-page .container,
    .normal-banner-inner .container,
    .contact-us-page .container,
    .pay-page .container{max-width:none;width:100%;padding:0 4.5%;}
    
}

@media only screen and (max-width:768px) 
{

.s-consult-item-des
    {
        display:none;
        }

.s-container[data-v-08f0f936]
{
    width:100%;
   
    
    }
.s-foot-pc 
{
display:none;
    } 
.s-consult-item-img[data-v-5d58d5c6]
{
    float:right;
    width: 7.25rem;
    height: 4.625rem;
    }
.s-consult-item-content[data-v-5d58d5c6]
{
    display: inline-block;
    margin:0;
   max-width:195px;
    height:82px;
    }
.s-consult-item-title[data-v-5d58d5c6]
{
    overflow: hidden;
    display: -webkit-box;
    height: 2.875rem;
    line-height:1.5rem;
    font-size:1rem;
    word-break: break-all;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    }
.s-footer[data-v-2efb83f6]
{
    height:152px;
    width:100%;
  
    }
s-container[data-v-08f0f936] {
   margin: 0 auto;
    box-sizing: border-box;
}
 .s-foot-info[data-v-0c60b038]
    {
        display:none;
        }

.s-foot-copyright-link-container[data-v-0c60b038]
   {
       display:none;
       }
       
    
.s-foot-address
{
  color:#999;
  width:100%;

 
}      

.s-right-nav-mask[data-v-eb0bb37c]
{
    display:none;
    }
.s-right-nav
{
    display:none;
    }

}

.s-right-nav-mask[data-v-eb0bb37c] {
    z-index: 998;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    background: rgba(0,0,0,.7);
}
    
.s-nav-container[data-v-eb0bb37c] {
    z-index: 999;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    overflow-y: scroll;
    width: 18.125rem;
    height: 100%;
    background: #fff;
}

.s-nav-head[data-v-eb0bb37c] {
    margin: 0 1.875rem;
    padding: .875rem 0;
    border-bottom: 1px solid #e5e5e5;
    box-sizing: border-box;
    line-height: 1.6875rem;
    color: #999;
    font-size: .875rem;
}

.icon-close[data-v-eb0bb37c] {
    display: inline-block;
    cursor: pointer;
    transform: rotate(0deg);
    transition: .5s ease;
}

.iconfont[data-v-eb0bb37c] {
    color: inherit;
    font-size: inherit;
}

.s-nav-lists[data-v-eb0bb37c] {
    position: relative;
    margin: 0 1.875rem;
}

.s-nav-lists li[data-v-eb0bb37c] {
    line-height: 3.125rem;
    color: #333;
    font-size: 1rem;
    cursor: pointer;
}

.s-nav-list.active .s-nav-list-title[data-v-eb0bb37c] {
    color: #e83e43;
}

.s-nav-list-title-text[data-v-eb0bb37c] {
    line-height: 3.125rem;
    font-size: 1rem;
    vertical-align: middle;
}

.nav-here
{
    display:none;
    }

 @media(max-width:768px)
 {
  .s-header .s-header-two[data-v-367298b8]
  {
      display:none;
      }
.nav-here
{
    display:inline-block;
    }  
} 

.s-footer .s-container-phone[data-v-2efb83f6]
{
    display:none;
    }
@media(max-width:768px)
{
.s-footer .s-container-phone[data-v-2efb83f6]
{
    display:inline-block;
    
    }
 .s-foot-copyright[data-v-2efb83f6] {
    margin: 1rem 0 0.09375rem;
    text-align: center;
    color: #999;
}
}

.s-content-down-pho
{
    display:none;
    }
    
@media(max-width:768px)
{
   .s-content-down-pc
   {
       display:none;
       }
.s-content-down-pho
{
    display:block;
    } 
    
  
}

.s-image[data-v-5e2fa0e0]
{
    position: relative;
    overflow: hidden;
  
    background-position: 40%;
    background-repeat: no-repeat;
    }
@media(max-width:768px)
{ 
.s-image[data-v-5e2fa0e0]
{
    position: relative;
    overflow: hidden;
    background-position: 0;
    background-repeat: no-repeat;
    } 
}

.s-dropdown
{
    display:none;
    }
.s-dropdown[data-v-fe80e010] {
    z-index: -1;
    position: absolute;
    top: 100%;
    left: -11px;
    overflow: hidden;
    width: calc(100% + .625rem);
    padding: .3125rem 0;
    background: #fff;
    border: .03125rem solid #efefef;
    border-radius: 0 0 .125rem .125rem;
    box-sizing: border-box;
    text-align: center;
    white-space: nowrap;
    box-shadow: 0 0.03125rem 0.0625rem rgba(0,0,0,.1);
}

.s-dropdown li[data-v-fe80e010] {
    position: relative;
    line-height: 1.25rem;
    color: #333;
    font-size: .4375rem;
 }
 
 .s-nav-item .s-dropdown li a:hover
 {
     color:#e83e43;
     }
 .s-main{
 	 margin-top:120px;

 } 

 .s-btn:hover{
 	background: #c1281f
 	
 } 

 .btn-radio input[type="radio"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

.btn-radio input[type="radio"] + span::before {
    content: "\a0";
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    width: 16px;
    height: 16px;
    margin-right:5px;
    border-radius: 50%;
    border: 1px solid #ebc01e;
	vertical-align:text-bottom;
	margin-bottom:-1px;
}

.btn-radio input[type="radio"]:checked + span::before {
    background-color:#3a3f4d;
    background-clip: content-box;
    padding: .15em;
   
}
.btn-radio input[type="radio"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

.login .container .right h3, .m-input, .btn-radio span, .forget, .ivu-btn-primary span, .tips{

	font-weight: bold !important;
}

.main{
	padding:140px 0 52px 0;
	background: #f5f5f5
}
.page-case {
  height: 48px;
 
  margin-top: .7555rem;
}
.case-page{
	display: inline-block;
	float: right;
}
.page-case .case-page li
  {
  border: 1px solid #e1e1e1;
  float: left;
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 14px;
  color: #333;
  text-align: center;
  cursor:pointer;
  transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  }

  .page-case .case-page li.active {
  	color: #fff;
    background: #b20000;
    border-color: #b20000;
}
.page-case .case-page li:hover{
  color: #fff;
  background: #fcc425;
  border-color: #fcc425;
}


