@charset "utf-8";
/* 上海银象网络科技有限公司（www.seo120.com.cn）做最好的企业官方网站模版 */
/* QQ:1378789413 */
@import "font-awesome.min.css";
@import "bootstrap.min.css";
@import "richtext.css";
@import "swiper.min.css";
@import "//at.alicdn.com/t/font_733864_y21li2g0c1n.css";
.text-primary, .pagination>li>a, .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span, .pagination>li>span:focus, .pagination>li>span:hover {
	color: #fd7004
}
.btn-primary, .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background-color: #fd7004;
	border-color: #fd7004
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover {
	background-color: #218ad0;
	border-color: #218ad0
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	outline: none
}
.row.row-divider>[class^=col-] {
border-right:solid 1px #ddd
}
.row.row-divider>[class^=col-]:last-child {
	border-right: none
}
.row.row-divider .col-sm-6:nth-child(even), .row.row-divider .col-md-6:nth-child(even), .row.row-divider .col-lg-6:nth-child(even) {
	border-right: none
}
.row .col-xs-24, .row .col-sm-24, .row .col-md-24, .row .col-lg-24 {
	float: left
}
@media (max-width:768px) {
.row .col-xs-24 {
	width: 20%
}
}
@media (max-width:992px) {
.row .col-xs-24, .row .col-sm-24 {
	width: 20%
}
}
@media (max-width:1200px) {
.row .col-xs-24, .row .col-sm-24, .row .col-md-24 {
	width: 20%
}
}
@media (min-width:1200px) {
.row .col-lg-24 {
	width: 20%
}
}
.form.form-horizontal .form-group {
	position: relative;
	padding: 0 12em
}
.form.form-horizontal .form-group .control-label {
	position: absolute;
	left: 0;
	padding: .4em 1em;
	width: 12em
}
.form-control:focus, .form-control:active {
	box-shadow: none
}
.form-control.input-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 2px;
	height: auto
}
.form-control-select {
	height: auto;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='28' viewBox='0 0 16 28' fill='%23777'%3E%3Cpath d='M16 17q0 .406-.297.703l-7 7Q8.406 25 8 25t-.703-.297l-7-7Q0 17.406 0 17t.297-.703T1 16h14q.406 0 .703.297T16 17zm0-6q0 .406-.297.703T15 12H1q-.406 0-.703-.297T0 11t.297-.703l7-7Q7.594 3 8 3t.703.297l7 7Q16 10.594 16 11z'/%3E%3C/svg%3E");
	background-position: right 8px center;
	background-repeat: no-repeat;
	-webkit-background-size: 8px 16px;
	-moz-background-size: 8px 16px;
	background-size: 8px 16px;
	padding-right: 2em
}
.form-control-checkbox, .form-control-radio {
	display: inline-block;
	position: relative;
	cursor: pointer;
	margin-right: .5em
}
.form-control-checkbox [type="checkbox"], .form-control-radio [type="checkbox"], .form-control-checkbox [type="radio"], .form-control-radio [type="radio"] {
	cursor: pointer;
	position: relative;
	z-index: 1;
	vertical-align: middle;
	margin-right: 6px;
	margin-top: 4px
}
.form-control-checkbox [type="checkbox"]:before, .form-control-radio [type="checkbox"]:before, .form-control-checkbox [type="radio"]:before, .form-control-radio [type="radio"]:before {
	visibility: visible;
	content: "";
	position: absolute;
	z-index: 0;
	top: -1.5px;
	left: -1.5px;
	width: 15px;
	height: 15px;
	border-radius: 3px;
	background: #ddd
}
.form-control-checkbox [type="checkbox"]:checked:after, .form-control-radio [type="checkbox"]:checked:after, .form-control-checkbox [type="radio"]:checked:after, .form-control-radio [type="radio"]:checked:after {
	visibility: visible;
	position: absolute;
	top: -1.5px;
	left: -1.5px;
	z-index: 1;
	content: "";
	width: 15px;
	height: 15px;
	border-radius: 3px;
	background-color: #fd7004;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTczLjg5OCA0MzkuNDA0bC0xNjYuNC0xNjYuNGMtOS45OTctOS45OTctOS45OTctMjYuMjA2IDAtMzYuMjA0bDM2LjIwMy0zNi4yMDRjOS45OTctOS45OTggMjYuMjA3LTkuOTk4IDM2LjIwNCAwTDE5MiAzMTIuNjkgNDMyLjA5NSA3Mi41OTZjOS45OTctOS45OTcgMjYuMjA3LTkuOTk3IDM2LjIwNCAwbDM2LjIwMyAzNi4yMDRjOS45OTcgOS45OTcgOS45OTcgMjYuMjA2IDAgMzYuMjA0bC0yOTQuNCAyOTQuNDAxYy05Ljk5OCA5Ljk5Ny0yNi4yMDcgOS45OTctMzYuMjA0LS4wMDF6Ii8+PC9zdmc+);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%
}
.form-control-checkbox [type="radio"]:before, .form-control-radio [type="radio"]:before {
	border-radius: 100%
}
.form-control-checkbox [type="radio"]:checked:after, .form-control-radio [type="radio"]:checked:after {
	background: #fff;
	border: solid 5px #fd7004;
	border-radius: 100%
}
.form-control-table {
	margin: -3px 0;
	padding: 2px .5em;
	height: auto
}
.navbar .navbar-toggle {
	padding: 5px 10px;
	font-size: 16px
}
.nav-line>li {
	float: left
}
.nav-line>li>a {
	border-bottom: solid 2px #ddd
}
.nav-line>li.active>a, .nav-line>li.active>a:focus, .nav-line>li.active>a:hover {
	border-color: #fd7004
}
.nav-pills li a {
	display: block;
	background: rgba(44,151,222,0.1);
	border-radius: 2px;
	margin: 5px;
	padding: 6px 15px
}
.nav-pills li.active>a, .nav-pills li.active:hover>a, .nav-pills li.active:active>a, .nav-pills li.active:hover>a {
	background: #fd7004;
	color: #fff
}
.nav-pills li a:hover, .nav-pills li a:active, .nav-pills li a:focus {
	background: rgba(44,151,222,0.15)
}
.dropdown-menu {
	border-color: rgba(0,0,0,0)
}
.dropdown-menu .row {
	margin: 0
}
.dropdown-menu .row [class^=col-] {
	padding: 0
}
.dropdown-menu dl {
	margin: 0
}
.dropdown-menu dl dt, .dropdown-menu dl dd {
padding:.8rem 1.5rem
}
.dropdown-menu dl dt {
	font-size: 1.05rem;
	font-weight: normal;
	color: rgba(51,51,51,0.5)
}
.dropdown-menu dl dd:hover {
	background: #f5f5f5
}
.dropdown-menu dl dd:hover a {
	text-decoration: none
}
.dropdown-menu dl dd a {
	color: #333
}
.dropdown-menu dl dd a small {
	display: block;
	color: rgba(51,51,51,0.5)
}
.breadcrumb {
	background: none;
	border-radius: 0;
	padding: 10px 0;
	border-bottom: solid 1px #ddd
}
.breadcrumb:before {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f015";
	margin-right: 5px;
	color: #888
}
.breadcrumb>li+li:before {
	content: ">"
}
.paginator {
	margin: 30px 0
}
html, body {
	font-family: "PT Sans", "Helvetica Neue", "Helvetica", "Arial", "sans-serif", 'Microsoft Yahei';
	font-size: 16px;
	-webkit-text-size-adjust: 100%;
	height: 100%;
	-webkit-font-smoothing: antialiased;
	color: #333
}
body {
	overflow-x: hidden
}
p {
	line-height: 1.8em
}
a {
	color: #333
}
a:hover {
	color: #fd7004;
	text-decoration: none
}
#bsBox, #bsBox:after, #bsBox:before, #bsBox>div>div>div, #bsBox>div>div>div:after, #bsBox>div>div>div:before, #bsWXBox, #bsWXBox:after, #bsWXBox:before {
	box-sizing: content-box
}
.notfound {
	font-size: 26px;
	font-weight: normal;
	padding: 2em;
	color: #888
}
.divider {
	border-bottom: solid 1px #ddd;
	height: 0;
	padding: 0;
margin:.2rem 0
}
.ellipsis {
	line-height: 1em;
	height: 1em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.heading {
	margin-bottom: 20px;
	padding: 1em 0
}
.heading h1, .heading h2, .heading h3, .heading h4, .heading h5, .heading h6 {
	position: relative;
	margin: 0;
	padding: 0;
	vertical-align: middle
}
.heading.heading-bullet h1:before, .heading.heading-bullet h2:before, .heading.heading-bullet h3:before, .heading.heading-bullet h4:before, .heading.heading-bullet h5:before, .heading.heading-bullet h6:before {
	content: "";
	background: #ddd;
	display: inline-block;
	width: 5px;
	height: 1em;
	margin-right: .5em;
	margin-top: -0.15em;
	vertical-align: middle
}
.heading.heading-line {
	position: relative
}
.heading.heading-line h1, .heading.heading-line h2, .heading.heading-line h3, .heading.heading-line h4, .heading.heading-line h5, .heading.heading-line h6 {
	background: #fff;
	z-index: 1;
	display: inline-block;
	padding: 0 1em 0 0
}
.heading.heading-line:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -1px;
	border-bottom: solid 1px #ddd;
	z-index: 0
}
.heading.heading-line.text-left h1, .heading.heading-line.text-left h2, .heading.heading-line.text-left h3, .heading.heading-line.text-left h4, .heading.heading-line.text-left h5, .heading.heading-line.text-left h6 {
	padding: 0 1em 0 0
}
.heading.heading-line.text-right h1, .heading.heading-line.text-right h2, .heading.heading-line.text-right h3, .heading.heading-line.text-right h4, .heading.heading-line.text-right h5, .heading.heading-line.text-right h6 {
	padding: 0 0 0 1em
}
.heading.heading-line.text-center h1, .heading.heading-line.text-center h2, .heading.heading-line.text-center h3, .heading.heading-line.text-center h4, .heading.heading-line.text-center h5, .heading.heading-line.text-center h6 {
	padding: 0 1em
}
.heading.heading-divider {
	border-bottom: solid 1px #ddd
}
.blockquote {
	margin: 0 0 1rem 0;
	padding: 0;
	font-size: 1.2rem;
	border: none
}
.blockquote footer {
margin-top:.2rem;
	font-size: .8em;
	color: rgba(51,51,51,0.6)
}
.blockquote footer:before {
	content: "\2014 \00A0"
}
.thumb {
	position: relative;
	margin: auto;
	text-align: center
}
.thumb img {
	max-width: 100%;
	max-height: 100%;
	transition: all .3s ease-in-out
}
.thumb.ani-mask {
	overflow: hidden
}
.thumb.ani-mask img {
	transition: all .15s ease-in-out
}
.thumb.ani-mask:before {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	content: " ";
	z-index: 1;
	background: rgba(0,0,0,0.6);
	opacity: 0;
	transform: scale(0, 0);
	transition: all .15s ease-in-out
}
.thumb.ani-mask:after {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1;
	content: "查看详情";
	padding: .4em 1.5em;
	border: solid 1px #fff;
	font-size: 16px;
	color: #fff;
	opacity: 0;
	transition: all .2s ease-in-out;
	transform: translate(-50%, -50%)
}
.thumb.ani-mask:hover:before {
	opacity: 1;
	transform: scale(1, 1)
}
.thumb.ani-mask:hover:after {
	opacity: 1
}
.thumb.ani-mask:hover img {
	transform: scale(1.1, 1.1)
}
.thumb.cover {
	position: relative;
	padding-bottom: 100%;
	overflow: hidden
}
.thumb.cover img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .3s ease-in-out;
	min-width: 100%;
	min-height: 100%;
	max-height: none
}
.thumb.cover.c60 {
	padding-bottom: 90%
}
.thumb.cover:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: rgba(0,0,0,0.1);
	content: "";
	opacity: 0;
	transition: all .3s ease-in-out
}
.thumb.cover:hover:before {
	opacity: 1
}
.card {
	margin-bottom: 2rem
}
.card .card-heading {
	background: #fff;
	position: relative;
	padding: 1rem 1.5rem;
	font-size: 18px;
margin-bottom:.5rem
}
.card .card-heading img {
	vertical-align: middle;
	margin-right: 5px
}
.card .card-heading .more {
	float: right;
	margin-top: 2px;
	font-size: 14px;
	color: #888
}
.card .card-heading .more:after {
	content: "";
	display: inline-block;
	padding: 0;
	margin-left: .5em;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-left: 6px solid #888;
	border-bottom: 6px solid transparent
}
.card .card-heading .breadcrumb {
	font-size: 12px;
	border: none;
	margin: 0;
	margin-top: -5px
}
.card .card-heading:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	border-top: 15px solid #fd7004;
	border-right: 15px solid transparent
}
.card .card-thumb img {
	max-width: 100%
}
.card .card-body {
	padding: 1rem 1.5rem;
	background: #fff
}
.card .card-list {
	list-style: none;
	padding: 0;
	background: #fff
}
.card .card-list li a {
	display: block;
	padding: 1.2rem 1.5rem
}
.card .card-list li a.active {
	background: #f9f9f9
}
.card.card-primary .card-heading {
	margin: 0;
	background: #fd7004;
	color: #fff
}
.advert {
	white-space: nowrap
}
.advert .advert-kv {
	display: inline-block
}
.advert .advert-kv img {
	max-width: 100%;
	max-height: 100%
}
.swiper {
	position: relative;
	overflow: hidden;
	z-index: 0
}
.swiper .swiper-slide {
	overflow: hidden
}
.swiper .swiper-container {
	height: 100%
}
.swiper .swiper-button-prev, .swiper .swiper-button-next {
	background: none;
	top: 0;
	left: 0;
	bottom: 0;
	height: 100%;
	width: 80px;
	margin: 0;
	padding: 0 15px;
	opacity: .4;
	-webkit-user-select: none;
	user-select: none;
	transition: all .15s ease-in-out
}
.swiper .swiper-button-prev:before, .swiper .swiper-button-next:before {
	position: absolute;
	top: 50%;
	z-index: 1;
	content: " ";
	display: block;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	border: solid rgba(255,255,255,0.6);
	border-width: 0 0 2px 2px;
	transform: rotate(45deg)
}
.swiper .swiper-button-prev:hover, .swiper .swiper-button-next:hover {
	background: linear-gradient(to right, rgba(0,0,0,0.6) 0, rgba(0,0,0,0.00001) 100%);
	opacity: .7
}
.swiper .swiper-button-next {
	left: auto;
	right: 0;
	transform: rotate(-180deg)
}
.swiper .swiper-pagination .swiper-pagination-bullet {
	border: solid 1px #fff;
	width: 12px;
	height: 12px;
	background: #000
}
.swiper .swiper-pagination .swiper-pagination-bullet-active {
	background: #fd7004
}
.lightbox-open {
	overflow: hidden
}
.lightbox {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	z-index: 99999;
	user-select: none;
	-webkit-user-select: none
}
.lightbox .lightbox-mask {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,0.8)
}
.lightbox .lightbox-container, .lightbox .swiper {
	height: 100%
}
.lightbox .lightbox-container img, .lightbox .swiper img, .lightbox .lightbox-container svg, .lightbox .swiper svg, .lightbox .lightbox-container video, .lightbox .swiper video {
	position: absolute;
	max-width: 100%;
	max-height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #000
}
.lightbox .lightbox-container video, .lightbox .swiper video {
	min-width: 600px;
	min-height: 400px;
	max-height: 80%;
	max-width: 80%
}
.lightbox .lightbox-container .swiper-slide, .lightbox .swiper .swiper-slide {
	position: relative
}
.lightbox .lightbox-close {
	position: absolute;
	right: 2rem;
	top: 2rem;
	width: 1em;
	height: 1em;
	z-index: 99999;
	display: block;
	font-size: 30px;
	cursor: pointer;
	transition: all .2s linear
}
.lightbox .lightbox-close:before {
	content: " ";
	position: absolute;
	left: 5%;
	right: 5%;
	top: 50%;
	border-bottom: solid 1px #fff;
	transform: rotate(-45deg)
}
.lightbox .lightbox-close:after {
	content: " ";
	position: absolute;
	left: 5%;
	right: 5%;
	top: 50%;
	border-bottom: solid 1px #fff;
	transform: rotate(45deg)
}
.lightbox .lightbox-close:hover {
	transform: rotate(180deg)
}
.lightbox .lightbox-loading {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	width: 1em;
	height: 1em;
	margin-left: -0.5em;
	margin-top: -0.5em;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #000;
	border-radius: 50%;
	animation: spinner 700ms infinite linear;
	zoom: 1;
	font-size: 30px
}
.gallery {
	position: relative;
	overflow: hidden;
	margin-bottom: 3rem
}
.gallery .gallery-preview {
	display: block;
	height: 500px;
	line-height: 498px;
	border: solid 1px #ddd;
margin-bottom:.5rem;
	text-align: center;
	overflow: hidden
}
.gallery .gallery-preview img {
	width: 100%;
	max-height: none
}
.gallery .gallery-pager {
	position: relative;
	overflow: hidden;
	padding: 0 30px;
	height: 100px
}
.gallery .gallery-pager .gallery-pager-list {
	position: absolute;
	list-style: none;
	padding: 0;
	width: 500%;
	transition: all .3s ease-in-out
}
.gallery .gallery-pager .gallery-pager-list li {
	float: left
}
.gallery .gallery-pager .gallery-pager-list li a {
	border: solid 2px #ddd;
	display: block;
	margin: 0 5px;
	padding: 2px;
	height: 100px;
	line-height: 90px;
	overflow: hidden;
	text-align: center;
	transition: all .15s ease-in-out
}
.gallery .gallery-pager .gallery-pager-list li a img {
	max-width: 100%;
	max-height: 100%
}
.gallery .gallery-pager .gallery-pager-list li a.active {
	border-color: #fd7004
}
.gallery .gallery-pager .gallery-pager-prev, .gallery .gallery-pager .gallery-pager-next {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 25px;
	background: #ddd;
	text-indent: -500%;
	overflow: hidden;
	cursor: pointer;
	user-select: none;
	-webkit-user-select: none
}
.gallery .gallery-pager .gallery-pager-prev:before, .gallery .gallery-pager .gallery-pager-next:before {
	position: absolute;
	top: 50%;
	left: 50%;
	font: normal normal normal 30px/1 FontAwesome;
	width: 1em;
	height: 1em;
	margin-top: -0.5em;
	margin-left: -0.5em;
	text-indent: 0;
	text-align: center
}
.gallery .gallery-pager .gallery-pager-prev.disabled:before, .gallery .gallery-pager .gallery-pager-next.disabled:before {
	opacity: .2
}
.gallery .gallery-pager .gallery-pager-prev {
	left: 0
}
.gallery .gallery-pager .gallery-pager-prev:before {
	content: "\f104"
}
.gallery .gallery-pager .gallery-pager-next {
	right: 0
}
.gallery .gallery-pager .gallery-pager-next:before {
	content: "\f105"
}
.pagination {
	text-align: center
}
.pagination li a {
	border: none;
	margin: 0 2px
}
.pagination li a.next-page, .pagination li a.prev-page {
	background: none
}
.pagination li a.next-page:hover, .pagination li a.prev-page:hover {
	background: rgba(44,151,222,0.9);
	color: #fff
}
.pagination li a, .pagination li span {
	padding: 4px 10px;
	color: #333
}
.pagination li.active a, .pagination li.active span {
	border-color: #fd7004;
	background: #fd7004;
	font-weight: bold;
	color: #fff
}
.pagination li:first-child a, .pagination li:last-child a {
	border-radius: 0
}
.page-control {
	position: relative;
	border-top: solid 1px #ccc;
	padding: 5rem 0 2rem 0;
	margin-top: 5rem
}
.page-control a {
	color: #888
}
.page-control a:hover {
	color: #fd7004
}
.page-control .page-control-prev, .page-control .page-control-next {
	margin: 5px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%
}
.page-control .page-control-back {
	position: absolute;
	bottom: 55px;
	right: 0;
	background: #dadada;
padding:.6rem 1.6rem;
	color: #fff;
	font-size: 18px
}
.page-control .page-control-back:after {
	font: normal normal normal 14px/1 FontAwesome;
	content: "\f112";
margin-left:.5rem
}
.page-control .page-control-back:hover {
	background: #fd7004;
	color: #fff
}
.animate {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
	-webkit-animation-name: def;
	animation-name: def
}
.animate.play {
	animation-play-state: running;
	-webkit-animation-play-state: running
}
.animate.in {
	animation-direction: normal
}
.animate.out {
	animation-direction: reverse
}
.animate.fade {
	-webkit-animation-name: fade;
	animation-name: fade
}
.animate.fade.up {
	-webkit-animation-name: fadeUp;
	animation-name: fadeUp
}
.animate.fade.down {
	-webkit-animation-name: fadeDown;
	animation-name: fadeDown
}
.animate.fade.left {
	-webkit-animation-name: fadeLeft;
	animation-name: fadeLeft
}
.animate.fade.right {
	-webkit-animation-name: fadeRight;
	animation-name: fadeRight
}
.animate.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	transform-origin: center bottom
}
.animate.bounce.up {
	-webkit-animation-name: bounceUp;
	animation-name: bounceUp
}
.animate.bounce.down {
	-webkit-animation-name: bounceDown;
	animation-name: bounceDown
}
.animate.bounce.left {
	-webkit-animation-name: bounceLeft;
	animation-name: bounceLeft
}
.animate.bounce.right {
	-webkit-animation-name: bounceRight;
	animation-name: bounceRight
}
.animate.spinner {
	-webkit-animation-name: spinner;
	animation-name: spinner
}
.animate.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}
.animate.zoom {
	-webkit-animation-name: zoom;
	animation-name: zoom
}
.animate.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}
.animate.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}
@keyframes spinner {
0% {
transform:rotate(0deg)
}
100% {
transform:rotate(360deg)
}
}
@keyframes def {
0% {
opacity:0
}
}
@keyframes fade {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeUp {
0% {
opacity:0;
-webkit-transform:translate3d(0, 100px, 0);
transform:translate3d(0, 100px, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeDown {
0% {
opacity:0;
-webkit-transform:translate3d(0, -100px, 0);
transform:translate3d(0, -100px, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeLeft {
0% {
opacity:0;
-webkit-transform:translate3d(-150px, 0, 0);
transform:translate3d(-150px, 0, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeRight {
0% {
opacity:0;
-webkit-transform:translate3d(150px, 0, 0);
transform:translate3d(150px, 0, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes bounce {
0%, 20%, 40%, 60%, 80%, 100% {
-webkit-transition-timing-function:cubic-bezier(.215, .61, .355, 1);
transition-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(.9, .9, .9);
transform:scale3d(.9, .9, .9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
100% {
opacity:1;
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
@keyframes bounceUp {
0%, 60%, 75%, 90%, 100% {
-webkit-transition-timing-function:cubic-bezier(.215, .61, .355, 1);
transition-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, 3000px, 0);
transform:translate3d(0, 3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
}
@keyframes bounceDown {
0%, 60%, 75%, 90%, 100% {
-webkit-transition-timing-function:cubic-bezier(.215, .61, .355, 1);
transition-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
100% {
-webkit-transform:none;
transform:none
}
}
@keyframes bounceLeft {
0%, 60%, 75%, 90%, 100% {
-webkit-transition-timing-function:cubic-bezier(.215, .61, .355, 1);
transition-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
transform:translate3d(25px, 0, 0)
}
75% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
90% {
-webkit-transform:translate3d(5px, 0, 0);
transform:translate3d(5px, 0, 0)
}
100% {
-webkit-transform:none;
transform:none
}
}
@keyframes bounceRight {
0%, 60%, 75%, 90%, 100% {
-webkit-transition-timing-function:cubic-bezier(.215, .61, .355, 1);
transition-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(3000px, 0, 0);
transform:translate3d(3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
transform:translate3d(-25px, 0, 0)
}
75% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
90% {
-webkit-transform:translate3d(-5px, 0, 0);
transform:translate3d(-5px, 0, 0)
}
100% {
-webkit-transform:none;
transform:none
}
}
@keyframes flash {
0%, 50%, 100% {
opacity:1
}
25%, 75% {
opacity:0
}
}
@keyframes zoom {
0% {
opacity:0;
-webkit-transform:scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
50% {
opacity:1
}
}
@keyframes shake {
0%, 100% {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
}
@keyframes tada {
0% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
10%, 20% {
-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
40%, 60%, 80% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
100% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
}
@keyframes arrow-down {
0% {
-webkit-transform:translateY(-5px);
transform:translateY(-5px)
}
50% {
-webkit-transform:translateY(5px);
transform:translateY(5px)
}
100% {
-webkit-transform:translateY(-5px);
transform:translateY(-5px)
}
}
.sto-loading {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0s
}
.sto-loading:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	transition: all 1.2s cubic-bezier(.77, 0, .175, 1) 0s
}
.sto-loading.completed {
	z-index: -999
}
.sto-loading.completed:before {
	opacity: 0
}
.sto-loading.completed .spinner {
	opacity: 0
}
.sto-loading .spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	z-index: 1;
	margin-left: -15px;
	margin-top: -15px;
	border-top: 1.5px solid #eee;
	border-right: 1.5px solid #eee;
	border-bottom: 1.5px solid #fd7004;
	border-left: 1.5px solid #fd7004;
	border-radius: 50%;
	animation: spinner 700ms infinite linear;
	zoom: 1
}
.sto-header {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 2;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	background: #fff
}
.sto-header .container {
	position: relative
}
.sto-header .logo {
	display: inline-block;
	line-height: 70px
}
.sto-header .logo img {
	max-height: 40px
}
.sto-header .navbar {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	overflow: hidden;
	border-radius: 0
}
.sto-header .navbar .nav li {
	float: left
}
.sto-header .navbar .nav li a {
	padding: 0 1.5rem;
	line-height: 70px;
	white-space: nowrap
}
.sto-header .navbar .nav li a.active {
	background: #f0f0f0;
	color: #fd7004
}
.sto-mainbody {
	padding: 70px 0 0 0;
	min-height: 800px
}
.sto-mainbody .banner {
	overflow: hidden;
	margin-bottom: 4rem;
	background: #000
}
.sto-mainbody .banner img {
	width: 100%
}
.sto-mainbody .heading {
	color: #464c4f
}
.sto-mainbody .heading h3 {
	font-size: 30px
}
.sto-mainbody .heading cite {
	display: block;
margin-top:.8rem;
	font-style: normal;
	font-size: 18px;
	text-transform: uppercase
}
.sto-footer {
	background: #222220;
font-size:.95rem;
font-size:.9rem
}
.sto-footer .nav {
	overflow: hidden;
	margin: 3rem 0
}
.sto-footer .nav li {
	display: inline-block
}
.sto-footer .nav li a {
	display: inline-block;
	padding: 0;
	color: #f0f0f0
}
.sto-footer .nav li a:hover {
	background: none;
	color: #fff
}
.sto-footer .nav li:after {
	content: "|";
	padding: 1rem;
	color: #666
}
.sto-footer .contact {
	position: relative;
	line-height: 1.8em;
	color: rgba(255,255,255,0.8);
	margin-bottom: 4rem;
	color: rgba(255,255,255,0.6)
}
.sto-footer .contact span {
	margin-right: 2rem;
	display: inline-block;
	white-space: nowrap
}
.sto-footer .contact span a{
	color: rgba(255,255,255,0.6)
}
.sto-footer .contact span a:hover{
	color: rgba(255,255,255,0.7)
}
.sto-footer .contact .qrcode {
	position: absolute;
	right: 0;
	top: -30px;
	text-align: center
}
.sto-footer .contact .qrcode img {
	max-height: 120px;
	margin: auto;
margin-bottom:.6rem;
	display: block
}
.sto-footer .copyright {
	border-top: solid 1px rgba(255,255,255,0.3);
	padding: 1.5rem 0;
	color: rgba(255,255,255,0.6);
	text-align: center
}
.sto-footer .copyright a:hover{
	color: rgba(255,255,255,0.7);
}
.sto-footer .copyright a{
	color: rgba(255,255,255,0.6);
}
@keyframes warn-2 {
0% {
width:0
}
65% {
width:50%
}
to {
	width: 25%
}
}
@keyframes warn-1 {
0% {
opacity:0;
-webkit-transform:scale(2);
transform:scale(2)
}
5% {
opacity:1
}
to {
	opacity: 0;
	-webkit-transform: scale(5);
	transform: scale(5)
}
}
.page-home .sto-mainbody .advert {
	padding: 0;
	margin: 0
}
.page-home .sto-mainbody .advert .advert-kv img {
	position: static;
	transform: translate(0, 0);
	max-width: 100%;
	height: auto
}
.page-home .sto-mainbody .swiper .swiper-button-prev {
	left: 15%
}
.page-home .sto-mainbody .swiper .swiper-button-next {
	right: 15%
}
.page-home .sto-mainbody .swiper .swiper-button-prev:hover, .page-home .sto-mainbody .swiper .swiper-button-next:hover {
	background: none
}
.page-home .sto-mainbody .swiper .swiper-pagination .swiper-pagination-bullet {
	border-radius: 0;
	width: 20px;
	height: 5px;
	border: none;
	background: #fff;
	opacity: .9
}
.page-home .sto-mainbody .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #fd7004
}
.page-home .sto-mainbody .f1, .page-home .sto-mainbody .f2, .page-home .sto-mainbody .f3, .page-home .sto-mainbody .f4, .page-home .sto-mainbody .f5, .page-home .sto-mainbody .f6 {
	padding: 4rem 0;
	background: #fff;
	overflow: hidden
}
.page-home .sto-mainbody .f1 .icons {
	margin-top: 4rem
}
.page-home .sto-mainbody .f1 .icons .item {
	text-align: center;
	cursor: default
}
.page-home .sto-mainbody .f1 .icons .item i {
	display: block;
	font-size: 48px;
	font-style: normal;
	color: #ee6700;
	width: 120px;
	height: 120px;
	line-height: 120px;
	text-align: center;
	margin: auto;
	border-radius: 100%;
	border: solid 2px #ee6700;
	transition: all .3s ease-in-out
}
.page-home .sto-mainbody .f1 .icons .item h5 {
	font-size: 18px;
	line-height: 1.5em;
margin:1rem .8rem
}
.page-home .sto-mainbody .f1 .icons .item p {
margin:0 .8rem;
	line-height: 1.6em;
	height: 4.8em;
	color: #b9b7b7;
	text-align: left;
	font-size: 14px;
	overflow: hidden
}
.page-home .sto-mainbody .f1 .icons .item:hover i {
	background: #fd7004;
	border-color: #fd7004;
	color: #fff
}
.page-home .sto-mainbody .f2 {
	background: #f6f6f6
}
.page-home .sto-mainbody .f2 .dataitem {
	background: #fff;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	transition: all .3s ease-in-out
}
.page-home .sto-mainbody .f0 {
	background: #f6f6f6;
}
.page-home .sto-mainbody .f2 .dataitem .thumb {
	overflow: hidden
}
.page-home .sto-mainbody .f2 .dataitem .thumb img {
	width: 100%
}
.page-home .sto-mainbody .f2 .dataitem .title {
padding:.8rem;
	text-align: center
}
.page-home .sto-mainbody .f2 .dataitem:hover {
	transform: translateY(-5px)
}
.page-home .sto-mainbody .f3 {
	background: url('../img/d2.jpg') no-repeat;
	overflow: hidden
}
.page-home .sto-mainbody .f3 ul {
	list-style: none;
	padding: 0
}
.page-home .sto-mainbody .f3 ul li {
	float: left;
	width: 20%
}
.page-home .sto-mainbody .f3 ul dl {
	margin: 5px;
	padding: 1rem;
	color: #fff;
	border: solid 2px #fff;
	text-align: center
}
.page-home .sto-mainbody .f3 ul dl dt {
	font-size: 1.6rem
}
.page-home .sto-mainbody .f4 .dataitem {
	transition: all .3s ease-in-out
}
.page-home .sto-mainbody .f4 .dataitem .thumb {
	padding-bottom: 60%
}
.page-home .sto-mainbody .f4 .dataitem .title {
	line-height: 1.6em;
	height: 3.2em;
	overflow: hidden;
	margin: 1rem 0
}
.page-home .sto-mainbody .f4 .dataitem:hover .thumb img {
	transform: translate(-50%, -50%) scale(1.05, 1.05)
}
.page-home .sto-mainbody .f4 .dataitem:hover .title {
	color: #fd7004
}
.page-home .sto-mainbody .f4 .swiper .swiper-container {
	padding-bottom: 30px
}
.page-home .sto-mainbody .f4 .swiper .swiper-pagination .swiper-pagination-bullet {
	border-radius: 100%;
	width: 10px;
	height: 10px;
	border: none;
	background: #ccc;
	opacity: .9
}
.page-home .sto-mainbody .f4 .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #fd7004
}
.page-home .sto-mainbody .f5 {
	background: rgba(0,0,0,0.8)
}
.page-home .sto-mainbody .f5:before {
	position: fixed;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	will-change: transform;
	background-size: 100% auto;
	background-color: #40aee9;
	/*background-image: url(../img/pro-bg.jpg);*/
	background-repeat: no-repeat;
}
.page-home .sto-mainbody .f5 .heading {
	color: #fff
}
.page-home .sto-mainbody .f5 .btn-play {
	position: relative;
	display: block;
	color: #fff;
	width: 80px;
	height: 80px;
	border-radius: 100%;
	margin: auto;
	border: solid 2px #fff;
	opacity: .6
}
.page-home .sto-mainbody .f5 .btn-play .fa {
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 32px;
	transform: translate(-50%, -50%);
	margin-left: 2px
}
.page-home .sto-mainbody .f5 .btn-play:hover {
	opacity: 1
}
.page-home .sto-mainbody .f6 .map {
	position: relative
}
.page-home .sto-mainbody .f6 .map img {
	max-width: 100%
}
.page-home .sto-mainbody .f6 .map .point {
	position: absolute;
	cursor: default
}
.page-home .sto-mainbody .f6 .map .point .ani {
	position: absolute;
	left: -18px;
	top: 3px
}
.page-home .sto-mainbody .f6 .map .point .ani i {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	width: 12px;
	height: 12px;
	border-radius: 100%;
	border: solid 1px #fd7004;
	box-shadow: inset #fd7004 0 0 2px;
	transition: all .3s ease-in-out
}
.page-home .sto-mainbody .f6 .map .point .ani i:last-child {
	border: none;
	transform: scale(2, 2);
	animation: warn-1 2s ease-out .1s infinite
}
.page-home .sto-mainbody .f6 .map .point a {
	position: relative;
	z-index: 3;
font-size:.8rem;
	display: inline-block;
	cursor: pointer
}
.page-home .sto-mainbody .f6 .map .point .pop {
	position: absolute;
	right: 50px;
	bottom: -72px;
	opacity: 0;
	transition: all .3s ease-in-out;
	z-index: -2;
	background: url('../img/pop-l1.png') no-repeat center right;
	background-size: 100px 30px;
	font-size: 12px
}
.page-home .sto-mainbody .f6 .map .point .pop.right {
	right: auto;
	left: 35px;
	background: url('../img/pop-l2.png') no-repeat center left;
	background-size: 100px 30px
}
.page-home .sto-mainbody .f6 .map .point .pop.right .window {
	margin-right: 0;
	margin-left: 100px
}
.page-home .sto-mainbody .f6 .map .point .pop .window {
	position: relative;
	margin-right: 100px;
	padding: 10px
}
.page-home .sto-mainbody .f6 .map .point .pop .window:before {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 25%;
	content: "";
	border: solid 4px #fd7004;
	border-right: none
}
.page-home .sto-mainbody .f6 .map .point .pop .window:after {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 25%;
	content: "";
	border: solid 4px #fd7004;
	border-left: none
}
.page-home .sto-mainbody .f6 .map .point .pop .window ul {
	background: url('../img/pop.png') no-repeat;
	background-size: 100% 100%;
	list-style: none;
	padding: 1rem;
	margin: 0;
	font-size: 12px;
	overflow-y: auto;
	width: 320px;
	height: 170px
}
.page-home .sto-mainbody .f6 .map .point .pop .window ul::-webkit-scrollbar {
width:5px;
height:5px
}
.page-home .sto-mainbody .f6 .map .point .pop .window ul::-webkit-scrollbar-track {
background:rgba(44,151,222,0.2);
-webkit-border-radius:10px;
border-radius:10px;
margin-right:20px
}
.page-home .sto-mainbody .f6 .map .point .pop .window ul::-webkit-scrollbar-thumb {
-webkit-border-radius:10px;
border-radius:10px;
background:#fd7004;
margin-right:20px
}
.page-home .sto-mainbody .f6 .map .point .pop .window ul li {
	cursor: pointer;
	padding: 1px 0;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis
}
.page-home .sto-mainbody .f6 .map .point .pop .window ul li.active {
	color: #fd7004;
	font-size: 14px
}
.page-home .sto-mainbody .f6 .map .point.active .ani i:first-child {
	background: #fd7004
}
.page-home .sto-mainbody .f6 .map .point.active .pop {
	opacity: .9;
	z-index: 1;
	transform: translateY(0)
}
.page-home .sto-mainbody .f6 .map .point.active .pop .window:before, .page-home .sto-mainbody .f6 .map .point.active .pop .window:after {
	animation: warn-2 .5s ease-out .1s
}
.page-about-index .sto-mainbody .intro, .page-about-index .sto-mainbody .certs, .page-about-index .sto-mainbody .headquarters {
	padding: 4rem 0;
	background: #fff
}
.page-about-index .sto-mainbody .intro {
	margin-top: -4rem
}
.page-about-index .sto-mainbody .intro .richtext p {
	text-align: justify
}
.page-about-index .sto-mainbody .slogan {
	position: relative;
	padding: 4rem;
	text-align: center;
	text-transform: uppercase;
	color: #fff
}
.page-about-index .sto-mainbody .slogan:before {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,0.7);
	content: ""
}
.page-about-index .sto-mainbody .slogan:after {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	content: "";
	z-index: -1;
	background: url('../img/sc6.jpg') no-repeat;
	background-size: 100% auto
}
.page-about-index .sto-mainbody .slogan h3 {
	position: relative;
	z-index: 1;
	font-size: 26px;
	color: rgba(255,255,255,0.6);
	margin-bottom: 2.5rem
}
.page-about-index .sto-mainbody .slogan h3 span {
	display: inline-block;
margin:.2rem 1rem;
	white-space: nowrap
}
.page-about-index .sto-mainbody .slogan h4 {
	position: relative;
	z-index: 1;
	font-size: 16px;
	color: rgba(255,255,255,0.6)
}
.page-about-index .sto-mainbody .slogan h4 span {
	display: inline-block;
margin:.2rem .5rem;
	white-space: nowrap
}
.page-about-index .sto-mainbody .slogan h4 span:after {
	content: "|";
	margin-left: 1rem
}
.page-about-index .sto-mainbody .slogan h4 span:last-child:after {
	content: ""
}
.page-about-index .sto-mainbody .certs .dataitem {
	margin-bottom: 2rem
}
.page-about-index .sto-mainbody .certs .dataitem .thumb {
	padding-bottom: 65%;
	margin-bottom: 1rem
}
.page-about-index .sto-mainbody .certs .dataitem .thumb img {
	max-width: 100%
}
.page-about-index .sto-mainbody .certs .swiper .swiper-container {
	padding-bottom: 30px
}
.page-about-index .sto-mainbody .members {
	position: relative;
	padding: 3rem 0 5rem 0;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background: #000 url('../img/5.jpg') no-repeat;
	background-size: auto 100%
}
.page-about-index .sto-mainbody .members:before {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(0,0,0,0.7);
	content: ""
}
.page-about-index .sto-mainbody .members .heading {
	position: relative;
	z-index: 1;
	color: rgba(255,255,255,0.7)
}
.page-about-index .sto-mainbody .members .heading cite {
	color: rgba(255,255,255,0.7)
}
.page-about-index .sto-mainbody .members img {
	position: relative;
	z-index: 1;
	opacity: .8
}
.page-about-index .sto-mainbody .headquarters {
	padding-bottom: 8rem
}
.page-about-index .sto-mainbody .headquarters .richtext {
	max-width: 980px;
	margin: auto
}
.page-about-index .sto-mainbody .headquarters img {
	max-width: 100%
}
.page-news-index .sto-mainbody .banner {
	position: relative
}
.page-news-index .sto-mainbody .banner .form-search {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 600px
}
.page-news-index .sto-mainbody .banner .form-search .input-group {
	background: rgba(255,255,255,0.2);
	border-radius: 5px;
	border: solid 1px rgba(255,255,255,0.3);
	margin-bottom: 1.5rem;
	box-shadow: 0 0 5px rgba(0,0,0,0.7);
	overflow: hidden;
	padding: 10px 5px
}
.page-news-index .sto-mainbody .banner .form-search .input-group .form-control, .page-news-index .sto-mainbody .banner .form-search .input-group .btn {
	background: none;
	border: none;
	color: rgba(255,255,255,0.7);
	box-shadow: none;
	font-size: 20px;
	height: auto
}
.page-news-index .sto-mainbody .banner .form-search .keywords {
	margin: 0 -15px;
	text-align: center
}
.page-news-index .sto-mainbody .banner .form-search .keywords a {
	color: rgba(255,255,255,0.7);
	font-size: 16px;
	display: inline-block;
	margin: 0 15px
}
.page-news-index .sto-mainbody .banner .form-search .keywords a:hover {
	color: #fff
}
.page-news-index .sto-mainbody .cates {
	list-style: none;
	padding: 0;
	overflow: hidden;
	margin-bottom: 4rem;
	text-align: center
}
.page-news-index .sto-mainbody .cates li {
	display: inline-block
}
.page-news-index .sto-mainbody .cates li a {
	display: block;
	background: #ebf0f4;
	padding: 1rem 6rem;
	margin: 5px;
	font-size: 1.4rem
}
.page-news-index .sto-mainbody .cates li a.active {
	background: #fd7004;
	color: #fff
}
.page-news-index .sto-mainbody .datalist {
	list-style: none;
	padding: 0;
	overflow: hidden;
	margin: 0 -10px
}
.page-news-index .sto-mainbody .datalist>li {
	float: left;
	width: 33.33%
}
.page-news-index .sto-mainbody .datalist>li .dataitem {
	display: block;
	margin: 0 10px;
	margin-bottom: 2rem;
	min-height: 480px
}
.page-news-index .sto-mainbody .datalist>li .dataitem .date {
	color: #b9b7b7;
font-size:.9rem;
	border-bottom: solid 1px #b9b7b7;
padding:.3rem;
	margin-bottom: 1rem
}
.page-news-index .sto-mainbody .datalist>li .dataitem .date:before {
	content: "新闻";
margin-right:.5rem
}
.page-news-index .sto-mainbody .datalist>li .dataitem .date .s2 {
	display: none
}
.page-news-index .sto-mainbody .datalist>li .dataitem .thumb {
	padding-bottom: 60%;
	margin-bottom: 1.5rem
}
.page-news-index .sto-mainbody .datalist>li .dataitem .title {
	margin-bottom: 1rem;
	font-size: 1.15rem;
	padding: 0 5px;
	line-height: 1.5em;
	height: 3em;
	overflow: hidden
}
.page-news-index .sto-mainbody .datalist>li .dataitem .summary {
	color: #b9b7b7;
	line-height: 1.8em;
	height: 7.2em;
	overflow: hidden;
	padding: 0 5px
}
.page-news-index .sto-mainbody .datalist>li .dataitem:hover .thumb img {
	transform: translate(-50%, -50%) scale(1.05, 1.05)
}
.page-news-index .sto-mainbody .datalist>li:first-child {
	width: 66.66%
}
.page-news-index .sto-mainbody .datalist>li:first-child .dataitem {
	position: relative;
	margin-bottom: 0
}
.page-news-index .sto-mainbody .datalist>li:first-child .dataitem .thumb {
	padding-bottom: 58%;
	margin: 0
}
.page-news-index .sto-mainbody .datalist>li:first-child .dataitem .title {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: auto;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #fff;
	margin: 0;
padding:.5rem 1rem;
	background: rgba(0,0,0,0.5)
}
.page-news-index .sto-mainbody .datalist>li:first-child .dataitem .summary {
	display: none
}
.page-news-index .sto-mainbody .datalist.trade>li {
	float: none;
	width: auto
}
.page-news-index .sto-mainbody .datalist.trade>li .dataitem {
	position: relative;
	padding-left: 6.5rem;
	min-height: 0;
	margin-bottom: 2rem
}
.page-news-index .sto-mainbody .datalist.trade>li .dataitem .thumb {
	display: none
}
.page-news-index .sto-mainbody .datalist.trade>li .dataitem .date {
	position: absolute;
	left: 0;
	top: 0;
	border: none;
	text-align: center;
	background: #95999b;
	color: #fff;
padding:1rem .5rem;
	transition: all .3s ease-in-out
}
.page-news-index .sto-mainbody .datalist.trade>li .dataitem .date:before {
	display: none
}
.page-news-index .sto-mainbody .datalist.trade>li .dataitem .date .s1 {
	display: none
}
.page-news-index .sto-mainbody .datalist.trade>li .dataitem .date .s2 {
	display: block;
	font-size: 1.15rem
}
.page-news-index .sto-mainbody .datalist.trade>li .dataitem .date .s2 big {
	font-size: 1.8rem;
	font-weight: bold;
	display: block
}
.page-news-index .sto-mainbody .datalist.trade>li .dataitem .title {
	position: static;
	color: #333;
	background: none;
	padding: 0;
margin-bottom:.6rem;
	height: auto;
	transition: all .3s ease-in-out
}
.page-news-index .sto-mainbody .datalist.trade>li .dataitem .title:hover {
	color: #fd7004
}
.page-news-index .sto-mainbody .datalist.trade>li .dataitem .summary {
	display: block;
	padding: 0;
	line-height: 1.8rem;
	height: 5.4rem;
	transition: all .3s ease-in-out
}
.page-news-index .sto-mainbody .datalist.trade>li .dataitem:hover .date {
	background: #fd7004
}
.page-news-index .sto-mainbody .datalist.trade>li .dataitem:hover .title, .page-news-index .sto-mainbody .datalist.trade>li .dataitem:hover .summary {
	color: #fd7004
}
.page-news-index .sto-mainbody .datalist.trade>li .dataitem:hover .summary {
	opacity: .5
}
.page-news-detail .sto-mainbody .banner {
	position: relative
}
.page-news-detail .sto-mainbody .banner .form-search {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 600px
}
.page-news-detail .sto-mainbody .banner .form-search .input-group {
	background: rgba(255,255,255,0.2);
	border-radius: 5px;
	border: solid 1px rgba(255,255,255,0.3);
	margin-bottom: 1.5rem;
	box-shadow: 0 0 5px rgba(0,0,0,0.7);
	overflow: hidden;
	padding: 10px 5px
}
.page-news-detail .sto-mainbody .banner .form-search .input-group .form-control, .page-news-detail .sto-mainbody .banner .form-search .input-group .btn {
	background: none;
	border: none;
	color: rgba(255,255,255,0.7);
	box-shadow: none;
	font-size: 20px;
	height: auto
}
.page-news-detail .sto-mainbody .banner .form-search .keywords {
	margin: 0 -15px;
	text-align: center
}
.page-news-detail .sto-mainbody .banner .form-search .keywords a {
	color: rgba(255,255,255,0.7);
	font-size: 16px;
	display: inline-block;
	margin: 0 15px
}
.page-news-detail .sto-mainbody .banner .form-search .keywords a:hover {
	color: #fff
}
.page-news-detail .sto-mainbody .breadcrumb {
	border: none
}
.page-news-detail .sto-mainbody .breadcrumb:before {
	display: none
}
.page-news-detail .sto-mainbody .breadcrumb li:last-child {
	display: none
}
.page-news-detail .sto-mainbody .breadcrumb a {
	color: #b9b7b7
}
.page-news-detail .sto-mainbody .heading {
	margin: 0;
padding:.5rem
}
.page-news-detail .sto-mainbody .heading h1 {
	font-size: 1.8rem
}
.page-news-detail .sto-mainbody .publish {
	text-align: center;
	border-bottom: solid 1px #ddd;
	padding-bottom: 1rem;
	margin-bottom: 2rem
}
.page-news-detail .sto-mainbody .publish .date, .page-news-detail .sto-mainbody .publish .share {
	display: inline-block;
	color: #b9b7b7;
	margin: 1rem
}
.page-news-detail .sto-mainbody .publish .share:before {
	content: "分享："
}
.page-news-detail .sto-mainbody .publish .share a {
	color: #b9b7b7;
	margin-right: 5px
}
.page-news-detail .sto-mainbody .publish .share a:hover {
	color: #fd7004
}
.page-service-index .sto-mainbody .banner {
	position: relative
}
.page-service-index .sto-mainbody .intro-tabs {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	background: rgba(24,40,56,0.75)
}
.page-service-index .sto-mainbody .intro-tabs li {
	position: relative;
	display: inline-block
}
.page-service-index .sto-mainbody .intro-tabs li a {
	display: block;
	width: 130px;
	height: 130px;
	border-radius: 100%;
	border: solid 1px #5f7288;
	margin: 1rem;
	text-align: center;
font-size:.9rem;
	color: #5f7288
}
.page-service-index .sto-mainbody .intro-tabs li a img {
	position: static;
	display: block;
	transform: translate(0, 0);
	width: 60px;
	height: 60px;
	margin: auto;
	margin-top: 1rem;
margin-bottom:.5rem
}
.page-service-index .sto-mainbody .intro-tabs li.active a {
	box-shadow: 0 0 10px rgba(255,255,255,0.4)
}
.page-service-index .sto-mainbody .intro-tabs li.active:before {
	border-color: transparent;
	border-style: solid;
	border-width: 8px;
	border: solid 8px transparent;
	border-bottom: 8px solid #fff;
	position: absolute;
	left: 50%;
	bottom: 0;
	content: " ";
	height: 0;
	width: 0;
	transform: translateX(-50%)
}
.page-service-index .sto-mainbody .intro-content {
	margin-bottom: 4rem
}
.page-service-index .sto-mainbody .intro-content .title {
	font-size: 1.15rem;
	font-weight: bold;
	margin-bottom: 2rem
}
.page-service-index .sto-mainbody .intro-content .keywords {
	overflow: hidden;
	margin: -3px;
	margin-bottom: 2rem
}
.page-service-index .sto-mainbody .intro-content .keywords span {
	display: inline-block;
	min-width: 200px;
	background: #0092d8;
padding:.2rem 1rem;
	margin: 3px;
	color: #fff
}
.page-service-index .sto-mainbody .steps-3th {
	background: #f6f6f6;
	text-align: center;
	padding: 4rem 0
}
.page-service-index .sto-mainbody .steps-3th .nav-pills {
	text-align: center;
	margin-bottom: 3rem
}
.page-service-index .sto-mainbody .steps-3th .nav-pills li {
	float: none;
	display: inline-block
}
.page-service-index .sto-mainbody .steps-3th .nav-pills li a {
	border-radius: 0;
padding:.5rem 4rem;
	background: #dde0e2
}
.page-service-index .sto-mainbody .steps-3th .nav-pills li.active a {
	background: #0092d8
}
.page-service-index .sto-mainbody .steps-3th .tabpanel .thumb {
	max-width: 650px
}
.page-service-index .sto-mainbody .cases {
	padding: 4rem 0
}
.page-service-index .sto-mainbody .cases .swiper-container {
	padding-bottom: 40px
}
.page-service-index .sto-mainbody .cases .datalist {
	margin: -10px
}
.page-service-index .sto-mainbody .cases .datalist .dataitem {
	display: block;
	margin: 10px
}
.page-service-index .sto-mainbody .cases .datalist .dataitem .thumb {
	padding-bottom: 60%;
	margin-bottom: 1rem
}
.page-service-index .sto-mainbody .cases .datalist .dataitem .title {
	font-size: 1.15rem;
	margin-bottom: 1rem;
	text-align: center
}
.page-service-index .sto-mainbody .cases .datalist .dataitem .summary {
	line-height: 1.5em;
	color: #9b9999
}
.page-service-index .sto-mainbody .cases .datalist .dataitem:hover .thumb img {
	transform: translate(-50%, -50%) scale(1.05, 1.05)
}
.page-service-index .sto-mainbody .cases .datalist .dataitem:hover .title {
	color: #fd7004
}
.page-service-index .sto-mainbody .partner {
	background: url('../img/partner.jpg') no-repeat;
	background-size: 100% 100%;
	padding: 3rem 0
}
.page-service-index .sto-mainbody .partner .swiper-container {
	padding-bottom: 30px
}
.page-service-index .sto-mainbody .partner .datalist {
	margin: -10px
}
.page-service-index .sto-mainbody .partner .datalist .dataitem {
	display: block;
	margin: 10px
}
.page-service-index .sto-mainbody .partner .datalist .dataitem .thumb {
	margin-bottom: 1rem;
	background: #fff;
	opacity: .8;
	transition: all .3s ease-in-out
}
.page-service-index .sto-mainbody .partner .datalist .dataitem .thumb:hover {
	opacity: 1
}
.page-communities-index .prj-block {
	background: #f0f0f0;
	position: relative;
	margin-bottom: 6rem;
	padding-left: 420px;
	padding-right: 20px;
	overflow: hidden;
	min-height: 470px
}
.page-communities-index .prj-block>.thumb {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
	width: 400px;
	background: #ccc
}
.page-communities-index .prj-block>.thumb img {
	width: 100%
}
.page-communities-index .prj-block>.title {
	font-size: 1.15rem;
padding:1rem .5rem;
margin-top:.5rem;
	margin-bottom: 2rem;
	border-bottom: solid 1px #666
}
.page-communities-index .prj-block>.title .pull-right {
	color: #888;
font-size:.9rem;
padding-top:.3rem
}
.page-communities-index .prj-block .list {
	margin: -10px
}
.page-communities-index .prj-block .list .item {
	background: #fff;
	overflow: hidden;
	margin: 10px
}
.page-communities-index .prj-block .list .item>.thumb {
	padding-bottom: 60%
}
.page-communities-index .prj-block .list .item>.thumb img {
	width: 100%
}
.page-communities-index .prj-block .list .item>.summary {
	margin: 1rem;
	line-height: 1.5em;
	height: 4.5em;
	overflow: hidden
}
.page-communities-index .prj-block .swiper-container {
	padding-bottom: 40px
}
.page-communities-index .prj-block:nth-child(odd) {
	padding-left: 20px;
	padding-right: 420px
}
.page-communities-index .prj-block:nth-child(odd)>.thumb {
	left: auto;
	right: 0
}
.page-job-index .sto-mainbody .cates {
	list-style: none;
	padding: 0;
	overflow: hidden;
	margin-bottom: 4rem;
	text-align: center
}
.page-job-index .sto-mainbody .cates li {
	display: inline-block
}
.page-job-index .sto-mainbody .cates li a {
	display: block;
	background: #ebf0f4;
	padding: 1rem 6rem;
	margin: 5px;
	font-size: 1.4rem
}
.page-job-index .sto-mainbody .cates li a.active {
	background: #fd7004;
	color: #fff
}
.page-job-index .sto-mainbody .job-list .job-list-thead {
padding:.8rem 0;
	color: #888;
	text-align: center
}
.page-job-index .sto-mainbody .job-list .job-list-tbody {
	border-top: solid 1px #ddd
}
.page-job-index .sto-mainbody .job-list .job-list-tbody .dataitem {
	position: relative;
	border: solid 1px #ddd;
	border-top: none;
	margin: 0
}
.page-job-index .sto-mainbody .job-list .job-list-tbody .dataitem .icon {
	position: absolute;
right:.8rem;
top:.8rem;
	content: " ";
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background: #ccc;
	transition: all .2s ease-in-out
}
.page-job-index .sto-mainbody .job-list .job-list-tbody .dataitem .icon:after {
	padding: 0 6px;
	text-align: center;
	font-family: FontAwesome;
	font-weight: normal;
	content: "\f0d7";
	color: #fff;
	transition: all .2s ease-in-out
}
.page-job-index .sto-mainbody .job-list .job-list-tbody .dataitem dt {
padding:.8rem 0;
	overflow: hidden;
	cursor: pointer;
	text-align: center
}
.page-job-index .sto-mainbody .job-list .job-list-tbody .dataitem dd {
	transition: all .3s ease-in-out;
	height: 0;
	overflow: hidden
}
.page-job-index .sto-mainbody .job-list .job-list-tbody .dataitem dd .desc {
padding:.8rem
}
.page-job-index .sto-mainbody .job-list .job-list-tbody .dataitem dd .desc h5 {
	font-weight: bold
}
.page-job-index .sto-mainbody .job-list .job-list-tbody .dataitem:nth-child(odd) dt {
	background: #f0f0f0
}
.page-job-index .sto-mainbody .job-list .job-list-tbody .dataitem.active {
	border-color: #1d7bba
}
.page-job-index .sto-mainbody .job-list .job-list-tbody .dataitem.active .icon {
	background: #fff;
	transform: rotate(-180deg)
}
.page-job-index .sto-mainbody .job-list .job-list-tbody .dataitem.active .icon:after {
	color: #1d7bba
}
.page-job-index .sto-mainbody .job-list .job-list-tbody .dataitem.active dt {
	background: #1d7bba;
	color: #fff
}
.page-job-index .sto-mainbody .job-list .job-list-tbody .dataitem.active dd {
	height: 280px;
	overflow-y: auto
}
.page-job-index .sto-mainbody .job-list .job-note {
	margin: 1.5rem 0;
padding:.8rem 0
}
.page-job-index .sto-mainbody .job-team {
	position: relative;
	overflow: hidden
}
.page-job-index .sto-mainbody .job-team .bg {
	overflow: hidden;
	padding-bottom: 65%
}
.page-job-index .sto-mainbody .job-team .bg img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	height: 100%
}
.page-job-index .sto-mainbody .job-team .text {
	position: absolute;
	left: 50%;
	top: 5rem;
	transform: translateX(-50%);
	text-align: center
}
.page-job-index .sto-mainbody .job-team .text span {
	display: block
}
.page-contact .sto-mainbody .contact h4 {
	font-size: 1.3rem
}
.page-contact .sto-mainbody .contact p {
	line-height: 1.8em;
	margin-bottom: 2rem;
	color: #666
}
.page-contact .sto-mainbody .form-inquire .form-group {
	position: relative;
	margin-bottom: 1.5rem
}
.page-contact .sto-mainbody .form-inquire .form-group .form-control, .page-contact .sto-mainbody .form-inquire .form-group .btn {
	height: auto;
padding:.8rem;
	font-size: 1.1rem
}
.page-contact .sto-mainbody .form-inquire .form-group .control-label {
	position: absolute;
	left: 0;
	top: 0;
	color: #888;
padding:.8rem;
	font-size: 1.1rem
}
.page-contact .sto-mainbody .form-inquire .form-group .form-control {
	padding-left: 2.5rem
}
.page-contact .sto-mainbody .form-inquire .form-group .btn {
	min-width: 10rem;
	margin-left: 1rem
}
.page-contact .sto-mainbody #allmap {
	margin-top: 3rem
}
@media (min-width:1600px) {
body, html {
	font-size: 16px
}
.page-job-index .sto-mainbody .job-team .bg {
	padding-bottom: 50%
}
}
@media (min-width:1200px) and (max-width:1600px) {
body, html {
	font-size: 16px
}
}
@media (min-width:720px) and (max-width:1200px) {
body, html {
	font-size: 14px
}
}
@media (max-width:720px) {
body, html {
	font-size: 12px
}
.lightbox .lightbox-container video, .lightbox .swiper video {
	min-width: 0;
	min-height: 0
}
.page-control .page-control-back {
	position: static;
	background: #fd7004;
	color: #fff;
	margin-top: 1rem;
	display: block;
	text-align: center
}
.sto-header .logo:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	content: "";
	background: #fff
}
.sto-header .navbar {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: -2;
	background: #fff;
	transform: translateY(-100%);
	margin: 0;
	transition: all .3s ease-in-out;
	box-shadow: 0 0 10px rgba(0,0,0,0.2)
}
.sto-header .navbar .nav li {
	float: none;
	width: 100%
}
.sto-header .navbar .nav li a {
	padding: 1rem;
	line-height: normal;
	font-size: 1.2rem;
	border-bottom: solid 1px #ddd
}
.sto-header .navbar .nav li:last-child a {
	border: none
}
.sto-header .btn-menu {
	position: fixed;
	right: 0;
	top: 0;
	width: 70px;
	height: 70px;
	z-index: 8;
	cursor: pointer
}
.sto-header .btn-menu .icon {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 25px;
	height: 3px;
	background: #fd7004;
	transform: translate(-50%, -50%);
	transition: all .2s ease-in-out
}
.sto-header .btn-menu .icon:before, .sto-header .btn-menu .icon:after {
	position: absolute;
	top: -7px;
	left: 0;
	right: 0;
	height: 3px;
	content: "";
	background: #fd7004;
	transition: all .2s ease-in-out
}
.sto-header .btn-menu .icon:after {
	top: auto;
	bottom: -7px
}
.sto-header.open .navbar {
	transform: translate(0, 70px)
}
.sto-header.open .btn-menu .icon {
	background: none
}
.sto-header.open .btn-menu .icon:before {
	transform: rotate(-45deg);
	top: 0
}
.sto-header.open .btn-menu .icon:after {
	transform: rotate(45deg);
	bottom: 0
}
.sto-mainbody .banner .advert-kv {
	position: relative;
	padding-bottom: 50%
}
.sto-mainbody .banner .advert-kv img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	height: 100%;
	width: auto;
	max-width: none
}
.sto-mainbody .heading h3 {
	font-size: 24px
}
.sto-mainbody .heading cite {
	font-size: 14px
}
.sto-footer .nav {
	display: none
}
.sto-footer .contact {
	margin: 2rem 0
}
.sto-footer .contact .qrcode {
	display: none
}
.sto-footer .copyright span {
	display: block
}
.page-home .sto-mainbody .advert .advert-kv {
	position: relative;
	padding-bottom: 50%
}
.page-home .sto-mainbody .advert .advert-kv img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	height: 100%;
	width: auto;
	max-width: none
}
.page-home .sto-mainbody .swiper .swiper-button-prev {
	left: 10px
}
.page-home .sto-mainbody .swiper .swiper-button-next {
	right: 10px
}
.page-home .sto-mainbody .f1 .icons .item {
	margin-bottom: 1.5rem
}
.page-home .sto-mainbody .f1 .icons .item h5 {
	font-size: 1rem;
	margin: 1rem 0
}
.page-home .sto-mainbody .f1 .icons .item p {
	height: 6.4em
}
.page-home .sto-mainbody .f3 {
	background-size: auto 520px
}
.page-home .sto-mainbody .f3 ul li {
	width: 50%
}
.page-home .sto-mainbody .f3 ul li:last-child {
	width: 100%
}
.page-home .sto-mainbody .f5:before {
	background-size: auto 100%
}
.page-home .sto-mainbody .f6 .map .point .pop {
	display: none
}
.page-news-index .sto-mainbody .banner, .page-news-detail .sto-mainbody .banner {
	position: relative;
	margin-bottom: 2rem
}
.page-news-index .sto-mainbody .banner .form-search, .page-news-detail .sto-mainbody .banner .form-search {
	width: 90%
}
.page-news-index .sto-mainbody .banner .form-search .input-group, .page-news-detail .sto-mainbody .banner .form-search .input-group {
	padding: 5px
}
.page-news-index .sto-mainbody .banner .form-search .keywords a, .page-news-detail .sto-mainbody .banner .form-search .keywords a {
	margin: 0 10px
}
.page-news-index .sto-mainbody .cates li a, .page-news-detail .sto-mainbody .cates li a {
padding:.5rem 3rem
}
.page-news-index .sto-mainbody .datalist li, .page-news-detail .sto-mainbody .datalist li, .page-news-index .sto-mainbody .datalist li:first-child, .page-news-detail .sto-mainbody .datalist li:first-child {
	width: 100%
}
.page-news-index .sto-mainbody .datalist li .dataitem, .page-news-detail .sto-mainbody .datalist li .dataitem, .page-news-index .sto-mainbody .datalist li:first-child .dataitem, .page-news-detail .sto-mainbody .datalist li:first-child .dataitem {
	margin-bottom: 2rem;
	min-height: 0
}
.page-news-index .sto-mainbody .datalist li .dataitem .thumb, .page-news-detail .sto-mainbody .datalist li .dataitem .thumb, .page-news-index .sto-mainbody .datalist li:first-child .dataitem .thumb, .page-news-detail .sto-mainbody .datalist li:first-child .dataitem .thumb {
	margin-bottom: 1.5rem
}
.page-news-index .sto-mainbody .datalist li .dataitem .title, .page-news-detail .sto-mainbody .datalist li .dataitem .title, .page-news-index .sto-mainbody .datalist li:first-child .dataitem .title, .page-news-detail .sto-mainbody .datalist li:first-child .dataitem .title {
	position: static;
	background: none;
	color: #333;
	padding: 0 5px;
	height: auto
}
.page-news-index .sto-mainbody .datalist li .dataitem .summary, .page-news-detail .sto-mainbody .datalist li .dataitem .summary, .page-news-index .sto-mainbody .datalist li:first-child .dataitem .summary, .page-news-detail .sto-mainbody .datalist li:first-child .dataitem .summary {
	display: block
}
.page-service-index .sto-mainbody .banner {
	margin-bottom: 2rem
}
.page-service-index .sto-mainbody .intro-tabs {
	overflow: hidden;
	padding: 0
}
.page-service-index .sto-mainbody .intro-tabs li {
	float: left;
	display: block;
	width: 20%
}
.page-service-index .sto-mainbody .intro-tabs li a {
	width: 55px;
	height: 55px;
	overflow: hidden;
	margin: 10px auto
}
.page-service-index .sto-mainbody .intro-tabs li a img {
	width: 40px;
	height: 40px;
margin:.5rem auto
}
.page-service-index .sto-mainbody .intro-tabs li a span {
	display: none
}
.page-service-index .sto-mainbody .intro-tabs li.active:before {
	display: none
}
.page-service-index .sto-mainbody .intro-content .keywords span {
	min-width: 160px
}
.page-about-index .sto-mainbody .slogan {
	position: relative;
	padding: 60px 0 30px 0
}
.page-about-index .sto-mainbody .slogan:after {
	background-size: auto 100%
}
.page-about-index .sto-mainbody .slogan h3 {
	font-size: 20px;
	overflow: hidden;
	margin: 0
}
.page-about-index .sto-mainbody .slogan h3 span {
	display: block;
	float: left;
	width: 50%;
	margin: 0;
	margin-bottom: 40px
}
.page-about-index .sto-mainbody .slogan h4 {
	position: absolute;
	top: 60px;
	font-size: 12px;
	margin: 0
}
.page-about-index .sto-mainbody .slogan h4 span {
	display: block;
	float: left;
	width: 50%;
	height: 20px;
	margin: 0;
	margin-top: 30px;
	margin-bottom: 10px
}
.page-about-index .sto-mainbody .slogan h4 span:after {
	display: none
}
.page-about-index .sto-mainbody .members {
	padding: 4rem 2rem
}
.page-about-index .sto-mainbody .members:after {
	background-size: 100% 100%
}
.page-about-index .sto-mainbody .members img {
	max-width: 100%
}
.page-communities-index .sto-mainbody .prj-block, .page-communities-index .sto-mainbody .prj-block:nth-child(odd) {
	padding: 10px
}
.page-communities-index .sto-mainbody .prj-block>.thumb, .page-communities-index .sto-mainbody .prj-block:nth-child(odd)>.thumb {
	position: static;
	width: auto
}
.page-communities-index .sto-mainbody .prj-block .list .item>.summary {
	height: auto;
	max-height: 7.5em
}
.page-job-index .sto-mainbody .cates li {
	display: block;
	float: left;
	width: 50%;
	margin: 0;
	padding: 0
}
.page-job-index .sto-mainbody .cates li a {
	padding: 12px
}
.page-job-index .sto-mainbody .job-team {
	background: #f1f3f4;
	padding-top: 40px
}
.page-job-index .sto-mainbody .job-team .bg {
	padding-bottom: 90%
}
.page-job-index .sto-mainbody .job-team .text {
	top: 10px;
	width: 90%
}
.page-job-index .sto-mainbody .job-team .text .heading {
	margin-bottom: 0
}
.page-job-index .sto-mainbody .job-team .text .heading p {
	margin: 0
}
.page-job-index .sto-mainbody #allmap {
	max-height: 280px
}
}
