@charset "utf-8";
	a,hr {
	padding:0
}
a,button,input,select,textarea,hr {
	margin:0
}
article,aside,details,figure,footer,header,hr,nav,section,summary {
	display:block
}
abbr,address,article,aside,audio,b,blockquote,body,body div,caption,cite,code,dd,del,details,dfn,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font-weight:400;
	vertical-align:baseline;
	background:0 0
}
input[type=checkbox],th {
	vertical-align:bottom
}
strong,th,strong span {
	font-weight:bold !important;
}
html {
	box-sizing:border-box;
	overflow-y:scroll
}
*,:after,:before {
	box-sizing:inherit
}
embed,img,object {
	max-width:100%
}
ul {
	list-style:none
}
blockquote,q {
	quotes:none
}
blockquote:after,blockquote:before,q:after,q:before {
	content:'';
	content:none
}
a {
	font-size:100%;
	vertical-align:baseline;
	background:0 0
}
del {
	text-decoration:line-through
}
abbr[title],dfn[title] {
	border-bottom:1px dotted #000;
	cursor:help
}
table {
	border-collapse:collapse;
	border-spacing:0;
	font:100%
}
td {
	font-weight:400;
	vertical-align:top
}
hr {
	height:1px
}
input,select {
	vertical-align:middle
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	white-space:pre-line;
	word-wrap:break-word
}
input[type=radio] {
	vertical-align:text-bottom
}
.ie7 input[type=checkbox] {
	vertical-align:baseline
}
.ie6 input {
	vertical-align:text-bottom
}
input,select,textarea {
	font:99% sans-serif
}
small {
	font-size:85%
}
td,td img {
	vertical-align:top
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
code,kbd,pre,samp {
	font-family:monospace,sans-serif
}
.clickable,button,input[type=button],input[type=file],input[type=submit],label {
	cursor:pointer
}
button,input[type=button] {
	width:auto;
	overflow:visible
}
.ie7 img {
	-ms-interpolation-mode:bicubic
}
.clearfix:after,.clearfix:before {
	content:"\0020";
	display:block;
	height:0;
	overflow:hidden
}
.clearfix:after {
	clear:both
}
.clearfix {
	zoom:1
}
a {
	text-decoration:none;
	border:none;
	color:inherit
}
input,button,select,textarea {
	outline:none
}
textarea {
	resize:none
}
input,textarea {
	font-family:"microsoft yahei";
	-webkit-appearance:none
}
em,i {
	font-style:normal
}
body {
	font-family:"Microsoft YaHei","Segoe UI","Lucida Grande","STHeiti Light",Helvetica,Arial,FreeSans,Arimo,"Droid Sans","wenquanyi micro hei","Hiragino Sans GB","Hiragino Sans GB W3",sans-serif;
	font-size:12px;
	overflow:hidden;
	padding-top:50px;
	color:#555;
	max-width:780px;
	margin:0 auto
}
body #page-mask {
	display:none;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	z-index:997 !important
}

/*@font-face {
	font-family:'iconfont';
	src:url('http://at.alicdn.com/t/font_375562_4k1ptidzq1wnrk9.eot');
	src:url('http://at.alicdn.com/t/font_375562_4k1ptidzq1wnrk9.eot?#iefix') format('embedded-opentype'),url('http://at.alicdn.com/t/font_375562_4k1ptidzq1wnrk9.woff') format('woff'),url('http://at.alicdn.com/t/font_375562_4k1ptidzq1wnrk9.ttf') format('truetype'),url('http://at.alicdn.com/t/font_375562_4k1ptidzq1wnrk9.svg#iconfont') format('svg')
}*/
.iconfont {
	font-family:"iconfont" !important;
	font-size:16px;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon {
	width:1em;
	height:1em;
	vertical-align:-0.15em;
	fill:currentColor;
	overflow:hidden
}
hr {
	background:#e4e4e4;
	height:1px;
	border:none
}
.animation {
	-webkit-transition:all .7s ease-out;
	-moz-transition:all .7s ease-out;
	-ms-transition:all .7s ease-out;
	-o-transition:all .7s ease-out;
	transition:all .7s ease-out
}
.fadeInLeft {
	-webkit-transform:translate(100%,0);
	-moz-transform:translate(100%,0);
	-ms-transform:translate(100%,0);
	-o-transform:translate(100%,0);
	transform:translate(100%,0);
	opacity:0
}
.fadeInRight {
	-webkit-transform:translate(-100%,0);
	-moz-transform:translate(-100%,0);
	-ms-transform:translate(-100%,0);
	-o-transform:translate(-100%,0);
	transform:translate(-100%,0);
	opacity:0
}
.fadeInUp {
	-webkit-transform:translate(0,100%);
	-moz-transform:translate(0,100%);
	-ms-transform:translate(0,100%);
	-o-transform:translate(0,100%);
	transform:translate(0,100%);
	opacity:0
}
.fadeInDown {
	-webkit-transform:translate(0,-100%);
	-moz-transform:translate(0,-100%);
	-ms-transform:translate(0,-100%);
	-o-transform:translate(0,-100%);
	transform:translate(0,-100%);
	opacity:0
}
.active-animeta {
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	-ms-transform:translate(0,0);
	-o-transform:translate(0,0);
	transform:translate(0,0);
	opacity:1
}
.page-common-title {
	width:100%;
	text-align:center
}
.page-common-title>h3 {
	line-height:1;
	font-size:16px
}
.page-common-title br {
	display:none
}
.page-common-title>small {
	display:block;
	width:100%;
	font-size:22px;
	padding-bottom:20px;
	margin-bottom:20px;
	text-align:center;
	font-weight:bold;
	font-family:"futura";
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:.2px;
	-moz-osx-font-smoothing:grayscale;
	text-transform:capitalize;
	position:relative
}
.page-common-title>small::before {
	content:"";
	display:block;
	width:30px;
	height:4px;
	background:#051f6f;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-15px
}
.common-crumbs-box {
	display:none;
	width:100%;
	height:160px;
	position:relative;
	background:url(../../images/yingjin/common_crumbs_bg.jpg) center center no-repeat;
	background-size:cover
}
.common-crumbs-box .common-crumbs {
	width:1170px;
	height:20px;
	padding-top:5px;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	margin:auto;
	font-size:0
}
.common-crumbs-box .common-crumbs a {
	display:inline-block;
	height:15px;
	line-height:15px;
	font-size:14px;
	padding:0 20px;
	color:#fff;
	border-left:2px solid #051f6f;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.common-crumbs-box .common-crumbs a:first-child {
	border-left:none
}
.common-crumbs-box .common-crumbs a:hover {
	color:#051f6f
}
.common-crumbs-box .common-crumbs .curr {
	color:#051f6f
}
.list-page-filp {
	display:block;
	margin-top:40px;
	text-align:center
}
.list-page-filp a {
	display:inline-block;
	width:30px;
	height:30px;
	font-size:12px;
	margin:0 2px;
	color:#666;
	line-height:30px;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	background:#ededed;
	text-transform:uppercase
}
.list-page-filp a:hover {
	background:#051f6f;
	color:#fff
}
.list-page-filp span {
	display:inline-block;
	width:30px;
	height:30px;
	font-size:12px;
	line-height:30px;
	background:#051f6f;
	color:#fff;
	margin:0 2px
}
.list-page-filp .prev,.list-page-filp .a1 {
	width:60px
}
.list-page-filp .next {
	width:60px
}
.list-page-filp .current {
	background:#051f6f;
	font-size:14px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	color:#fff
}
.list-page-filp .curr {
	font-size:14px;
	background:#051f6f;
	color:#fff
}
.aside-right {
	width:50px;
	position:fixed;
	right:10px;
	bottom:100px;
	z-index:9999
}
.aside-right li {
	width:46px;
	height:46px;
	margin:2px;
	background:#051f6f;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.aside-right li:nth-of-type(1) .iconfont {
	font-size:26px
}
.aside-right li a {
	display:block;
	width:46px;
	height:46px;
	color:#fff;
	text-align:center;
	line-height:46px;
	background:#051f6f;
	font-size:0;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.aside-right li a:hover {
	color:#051f6f;
	background:#e0e0e0
}
.aside-right li a .iconfont {
	font-size:22px
}
.aside-right .aside-media {
	position:relative
}
.aside-right .aside-media .QR-code {
	display:none;
	position:absolute;
	top:0;
	right:60px;
	z-index:9999 !important;
	width:130px;
	height:130px;
	text-align:center;
	background:#e0e0e0;
	padding:1px;
	border:1px solid #e4e4e4;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.aside-right .aside-media .QR-code img {
	width:100%;
	height:100%
}
.aside-right .aside-tel .QR-code {
	height:60px;
	width:160px;
	line-height:60px;
	font-size:16px;
	background:#051f6f;
	color:#fff
}
.common-alter-mask {
	display:none;
	width:100%;
	height:100%;
	cursor:pointer;
	background:rgba(0,0,0,0.8);
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:9999 !important
}
.common-alter-mask .alter-content {
	width:260px;
	height:260px;
	background:#fff;
	cursor:default;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto
}
.common-alter-mask .alter-content img {
	display:block;
	width:100%;
	height:100%
}
.common-alter-mask .alter-content .close-btn {
	display:block;
	color:#fff;
	width:40px;
	height:40px;
	font-size:40px;
	cursor:pointer;
	position:absolute;
	top:-40px;
	right:-40px
}
.common-content-select {
	width:100%;
	padding:10px;
	background:#fff;
	text-align:left
}
.common-content-select .item {
	position:relative;
	z-index:1;
	padding:0 5px;
	width:100%;
	overflow:hidden;
	-ms-touch-action:none
}
.common-content-select .select-title {
	display:block;
	font-weight:bold;
	padding-left:5px;
	line-height:30px
}
.common-content-select .select-list {
	width:100%;
	height:30px;
	overflow:hidden
}
.common-content-select .select-list li {
	float:left;
	background-color:#fafafa;
	font-size:14px;
	overflow:hidden;
	text-align:center
}
.common-content-select .select-list li a {
	display:block;
	line-height:28px;
	border:1px solid;
	font-size:12px;
	padding:0 15px;
	margin:0 5px;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.common-content-select .select-list .curr a {
	background:#051f6f;
	color:#fff
}
.header-box {
	width:100%;
	height:80px;
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:9990
}
.header-box .header-content {
	max-width:780px;
	height:80px;
	margin:0 auto;
	padding:0 10px;
	background:#fff;
	-webkit-box-shadow:1px 3px 20px 1px rgba(0,0,0,0.05),1px 3px 20px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:1px 3px 20px 1px rgba(0,0,0,0.05),1px 3px 20px 1px rgba(0,0,0,0.05);
	box-shadow:1px 3px 20px 1px rgba(0,0,0,0.05),1px 3px 20px 1px rgba(0,0,0,0.05);
	position:relative
}
.header-box .header-logo {
	float:left;
	width:220px;
	margin-left:25%;
	line-height:80px;
	
}
.header-box .header-logo img {
	vertical-align:middle;
	text-align:center
}
.header-box .head-language {
	float:right;
	margin:10px 40px 0 0;
	position:relative
}
.header-box .head-language a {
	display:block;
	width:60px;
	text-align:center;
	height:30px;
	line-height:30px;
	padding:0 5px 0 7px;
	text-transform:uppercase;
	background:#f7f7f7
}
.header-box .head-language a svg {
	float:left;
	font-size:20px;
	margin:5px 5px 0 0
}
.header-box .head-language .lang {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.header-box .head-language .language-list {
	display:none;
	position:absolute;
	top:40px;
	left:0;
	right:0
}
.header-box .header-nav-box {
	display:none;
	width:100%;
	text-align:center;
	background:#fff;
	position:absolute;
	top:80px;
	left:0;
	right:0;
	z-index:9999;
	overflow-y:auto !important
}
.header-box .nav-list {
	height:100%;
	background:#fff
}
.header-box .nav-list>li {
	width:100%;
	-webkit-transition:all .5s ease-out;
	-moz-transition:all .5s ease-out;
	-ms-transition:all .5s ease-out;
	-o-transition:all .5s ease-out;
	transition:all .5s ease-out;
	border-bottom:1px solid #e4e4e4;
	-webkit-transform:translate(50%,0);
	-moz-transform:translate(50%,0);
	-ms-transform:translate(50%,0);
	-o-transform:translate(50%,0);
	transform:translate(50%,0);
	opacity:0
}
.header-box .nav-list>li:first-child {
	border-top:1px solid #e4e4e4
}
.header-box .nav-list>li>a {
	display:block;
	height:40px;
	font-size:14px;
	text-align:center;
	line-height:40px;
	text-transform:capitalize;
	position:relative;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.header-box .nav-list>li>a br {
	display:none
}
.header-box .nav-list>li>a .iconfont {
	font-size:12px
}
.header-box .nav-list>li .arrow {
	z-index:9991
}
.header-box .nav-list>li .arrow::after {
	content:"";
	display:inline-block;
	border-top:4px solid #bdbdbd;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-bottom:4px solid transparent;
	margin-left:5px
}
.header-box .nav-list>li .dropdown-menu {
	display:none;
	width:100%;
	background:#fafafa
}
.header-box .nav-list>li .dropdown-menu>li {
	text-align:center;
	line-height:40px
}
.header-box .nav-list>li .dropdown-menu>li>a {
	display:block;
	width:100%;
	height:35px;
	font-size:12px;
	line-height:35px;
	border-top:1px solid #e4e4e4;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	position:relative
}
.header-box .nav-list>li .dropdown-menu>li .curr {
	color:#fff;
	background:#f4f4f4
}
.header-box .nav-list .curr a {
	background:#051f6f;
	color:#fff
}
.header-box .nav-list .curr a .arrow {
	border-top:4px solid #fff
}
.header-box .nav-list .active {
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	-ms-transform:translate(0,0);
	-o-transform:translate(0,0);
	transform:translate(0,0);
	opacity:1
}
.header-box button {
	display:block;
	width:30px;
	height:20px;
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-10px;
	background:none;
	border:none
}
.header-box button>span {
	display:block;
	width:100%;
	height:2px;
	background:#051f6f;
	position:absolute;
	right:0;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	-webkit-transition:all .1s ease-out;
	-moz-transition:all .1s ease-out;
	-ms-transition:all .1s ease-out;
	-o-transition:all .1s ease-out;
	transition:all .1s ease-out
}
.header-box button>span:nth-of-type(1) {
	top:0;
	-webkit-transition:all .07s linear;
	-moz-transition:all .07s linear;
	-ms-transition:all .07s linear;
	-o-transition:all .07s linear;
	transition:all .07s linear
}
.header-box button>span:nth-of-type(2) {
	width:100%;
	top:50%;
	margin-top:-1px
}
.header-box button>span:nth-of-type(3) {
	bottom:0;
	-webkit-transition:all .07s ease-out;
	-moz-transition:all .07s ease-out;
	-ms-transition:all .07s ease-out;
	-o-transition:all .07s ease-out;
	transition:all .07s ease-out
}
.header-box button span.two.squize {
	width:0
}
.header-box button span.rotate30 {
	-webkit-transform:rotate(30deg);
	-moz-transform:rotate(30deg);
	-ms-transform:rotate(30deg);
	-o-transform:rotate(30deg);
	transform:rotate(30deg)
}
.header-box button span.rotate150 {
	-webkit-transform:rotate(150deg);
	-moz-transform:rotate(150deg);
	-ms-transform:rotate(150deg);
	-o-transform:rotate(150deg);
	transform:rotate(150deg)
}
.header-box button span.rotate45 {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transition:all .1s ease-out;
	-moz-transition:all .1s ease-out;
	-ms-transition:all .1s ease-out;
	-o-transition:all .1s ease-out;
	transition:all .1s ease-out
}
.header-box button span.rotate135 {
	-webkit-transform:rotate(135deg);
	-moz-transform:rotate(135deg);
	-ms-transform:rotate(135deg);
	-o-transform:rotate(135deg);
	transform:rotate(135deg);
	-webkit-transition:all .1s ease-out;
	-moz-transition:all .1s ease-out;
	-ms-transition:all .1s ease-out;
	-o-transition:all .1s ease-out;
	transition:all .1s ease-out
}
.header-box .open span:nth-of-type(1) {
	top:50%;
	margin-top:-1px;
	-webkit-transition:all .07s ease-out;
	-moz-transition:all .07s ease-out;
	-ms-transition:all .07s ease-out;
	-o-transition:all .07s ease-out;
	transition:all .07s ease-out
}
.header-box .open span:nth-of-type(3) {
	top:50%;
	margin-top:-1px;
	-webkit-transition:all .07s ease-out;
	-moz-transition:all .07s ease-out;
	-ms-transition:all .07s ease-out;
	-o-transition:all .07s ease-out;
	transition:all .07s ease-out
}
.footer-box {
	width:100%;
	background:#a7beea;
	padding:30px 10px 0 10px;
	position:relative
}
.footer-box hr {
	background:#585858
}
.footer-box .footer-content {
	width:100%;
	color:#fff;
	overflow:hidden
}
.footer-box .footer-content .footer-title {
	font-size:16px;
	line-height:1
}
.footer-box .footer-content .footer-about {
	width:100%
}
.footer-box .footer-content .footer-about .footer-logo {
	width:160px;
	margin:0 auto
}
.footer-box .footer-content .footer-about p {
	margin-top:20px;
	text-align:center
}
.footer-box .footer-media-box {
	width:100%;
	padding-bottom:80px;
	text-align:center
}
.footer-box .footer-media-box .footer-media-link {
	display:inline-block;
	padding:10px 0;
	margin-top:10px;
	margin-bottom:20px;
}



.footer-box .footer-media-box .footer-media-link a {
	float:left;
	height:25px;
	color:#999;
	line-height:25px;
	padding:0 15px;
	text-align:center;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.footer-box .footer-media-box .footer-media-link img {
	width:100%;
	height:100%;
}

.footer-box .footer-media-box .media-rq-code .rq-code {
	width:300px;
	margin:20px auto;
	padding:0 100px
}
.footer-box .footer-media-box .media-rq-code .rq-code img {
	display:block;
	width:100%
}
.footer-box .footer-media-box .media-rq-code span {
	display:block;
	color:#000;
	font-size:15px
}
.footer-box .footer-copy {
	width:100%;
	font-size:12px;
	padding:10px 0;
	text-align:center
}
.footer-box .footer-copy a {
	display:inline-block;
	margin-left:20px;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	color:#051f6f
}

.bottom-box {
	border-top:2px solid #082175;
	width:100%;
	height:60px;
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	background:#fff;
	z-index:9990
}
.bottom-box .bottom-content {
	padding-top:2px;
	width:100%;
	color:#fff;
	overflow:hidden
}
.bottom-box .bottom-content .bottom-logo-box {
	width:100%;
	text-align:center;
}
.bottom-box .bottom-content .bottom-logo-box a{
	float:left;
	width:25%;
	color:#000;
	text-align:center;
}
.bottom-box .bottom-content .bottom-logo-box .icon {
	
	color:#000;
	font-size:28px
}


.page-slider {
	width:100%;
	position:relative;
	overflow:hidden
}
.page-slider .slider-mask {
	text-align:center;
	background:#fff;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:999
}
.page-slider .slider-mask img {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto
}
.page-slider .slider-box {
	height:100%;
	position:relative;
	z-index:9;
	overflow:hidden
}
.page-slider .slider-box .slick-next,.page-slider .slider-box .slick-prev {
	width:30px;
	height:30px;
	font-size:14px;
	border:none;
	color:#fff;
	text-align:center;
	line-height:30px;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	background:rgba(255,255,255,0.3);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	position:absolute;
	top:50%;
	margin-top:-15px;
	z-index:9
}
.page-slider .slider-box .slick-next {
	right:10px
}
.page-slider .slider-box .slick-prev {
	left:10px
}
.page-slider .slider-box .slick-dots {
	width:100%;
	text-align:center;
	position:absolute;
	bottom:5px;
	left:0;
	right:0;
	z-index:9
}
.page-slider .slider-box .slick-dots li {
	display:inline-block;
	margin:0 5px
}
.page-slider .slider-box .slick-dots li button {
	display:block;
	width:10px;
	height:10px;
	padding:0;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	color:#fff;
	text-indent:9999px;
	background:none;
	border:2px solid
}
.page-slider .slider-box .slick-dots .slick-active button {
	background:#051f6f;
	border-color:#051f6f
}
.page-slider .slider-box .slick-list {
	height:58.97435897vw;
	max-height:460px;
	position:relative;
	overflow:hidden
}
.page-slider .slider-box .slick-slide {
	float:left;
	height:58.97435897vw;
	max-height:460px
}
.page-slider .slider-box .slick-slide>div {
	display:block;
	width:100%;
	height:100%;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	text-align:center;
	position:relative
}
.page-slider .slider-box .slick-slide>div .banner-img {
	width:100%;
	height:58.97435897vw;
	max-height:460px;
	line-height:58.97435897vw
}
.page-slider .slider-box .slick-slide>div .banner-img img {
	vertical-align:middle;
	height:100%;
	width:100%;
	line-height:100vw;
	max-height:380px;
	text-align:center;
}
.hp-banner {
	width:100%;
	height:58.97435897vw;
	
	max-height:460px
}
.hp-banner .banner-content1,.hp-banner .banner-content2 {
	width:100%;
	height:100%;
	text-align:center;
	color:#fff;
	padding:0 10px;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:0 auto
}
.hp-banner .banner-content1>.content,.hp-banner .banner-content2>.content {
	display:table;
	width:100%;
	height:100%;
	margin:0 auto
}
.hp-banner .banner-content1>.content>div,.hp-banner .banner-content2>.content>div {
	display:table-cell;
	vertical-align:middle
}
.hp-banner .banner-content1 p,.hp-banner .banner-content2 p {
	display:block;
	font-size:12px;
	line-height:1;
	margin-top:10px;
	margin-bottom:10px;
	cursor:pointer;
	position:relative
}
.hp-banner .banner-content1 span,.hp-banner .banner-content2 span {
	display:block;
	line-height:1;
	cursor:pointer;
	font-size:20px;
	text-transform:uppercase;
	font-weight:200
}
.hp-banner .banner-content1 a,.hp-banner .banner-content2 a {
	display:block;
	width:130px;
	height:30px;
	text-align:center;
	line-height:26px;
	border:2px solid;
	overflow:hidden;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	color:#fff;
	display:inline-block;
	margin-top:20px;
	-webkit-transition:all .7s ease-out;
	-moz-transition:all .7s ease-out;
	-ms-transition:all .7s ease-out;
	-o-transition:all .7s ease-out;
	transition:all .7s ease-out
}


.home-banner {
	padding-top:30px;
	width:100%;
	height:100%;
}
.banner-img{
	margin-top:10px;
	width:100%;
	height:100%;
	max-height:460px;
	overflow:hidden;
}


.home-product {
	
	width:100%;
	height:100%;
}
.home-product-img{
	margin-top:10px;
	width:100%;
	height:100%;
	max-height:460px;
	overflow:hidden;
	
}

.home-home-liyou {

	width:100%;
	height:100%;
}

.home-home-liyou-title {
	margin-top:30px;
	width:100%;
	text-align:center
}
.home-home-liyou-title>h3 {
	line-height:1;
	font-size:16px
}
.home-home-liyou-title br {
	display:none
}
.home-home-liyou-title>small {
	display:block;
	width:100%;
	font-size:20px;
	padding-bottom:20px;
	margin-bottom:20px;
	text-align:center;
	font-weight:bold;
	font-family:"futura";
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:.2px;
	-moz-osx-font-smoothing:grayscale;
	text-transform:capitalize;
	position:relative
}

.home-home-liyou-img{
	margin-top:15px;
	width:100%;
	height:100%;
	max-height:480px;
	
}

.hp-about-box {
	width:100%;
	padding:30px 0
}
.hp-about-box .hp-about {
	width:100%
}
.hp-about-box .about-list-box {
	margin-top:30px
}
.hp-about-box .about-list {
	padding:0 5px
}
.hp-about-box .about-list li {
	float:left;
	width:50%;
	height:220px;
	padding:10px 5px
}
.hp-about-box .about-list li a {
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	position:relative
}
.hp-about-box .about-list li .iconfont {
	display:block;
	width:50px;
	height:50px;
	font-size:24px;
	line-height:50px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	margin:0 auto;
	color:#fff;
	background:#051f6f;
	position:relative;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.hp-about-box .about-list li .iconfont::after {
	content:"";
	border:2px solid #051f6f;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	position:absolute;
	top:-10px;
	left:-10px;
	right:-10px;
	bottom:-10px
}
.hp-about-box .about-list li .line {
	display:block;
	width:30px;
	height:2px;
	background:#051f6f;
	margin:10px auto 20px auto
}
.hp-about-box .about-list li h6 {
	height:2.8em;
	font-size:16px;
	line-height:1;
	margin-top:30px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.hp-about-box .about-list li p {
	color:#999;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	margin-top:15px
}
.hp-busine-box {
	width:100%;
	padding:30px 0;
	background:#f4f4f4
}
.hp-busine-box .hp-busine {
	width:100%
}
.hp-busine-box .busine-list-box {
	width:100%;
	margin-top:30px
}
.hp-busine-box .busine-list {
	margin:-5px 0;
	padding:0 5px
}
.hp-busine-box .busine-list li {
	float:left;
	width:50%;
	padding:5px
}
.hp-busine-box .busine-list li a {
	display:block;
	width:100%;
	height:170px;
	padding:10px;
	background:#fff
}
.hp-busine-box .busine-list li .title-box {
	text-align:center;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.hp-busine-box .busine-list li .title-box .iconfont {
	display:block;
	height:1em;
	font-size:34px;
	color:#051f6f
}
.hp-busine-box .busine-list li .title-box .title {
	width:100%;
	margin-top:10px
}
.hp-busine-box .busine-list li .title-box h6 {
	height:2.8em;
	font-size:14px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.hp-busine-box .busine-list li .title-box small {
	display:block;
	font-size:12px;
	font-size:.8em;
	text-transform:capitalize;
	color:#999
}
.hp-busine-box .busine-list li p {
	height:2.8em;
	margin-top:15px;
	color:#999;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.hp-team-box {
	width:100%;
	padding:30px 0
}
.hp-team-box .hp-team {
	width:100%
}
.hp-team-box .team-list-box {
	width:100%;
	margin-top:30px
}
.hp-team-box .team-list {
	margin:-5px 0;
	padding:0 5px
}
.hp-team-box .team-list li {
	float:left;
	width:50%;
	padding:5px
}
.hp-team-box .team-list li>.team-brief {
	display:block;
	width:100%;
	background:#fff;
	-webkit-box-shadow:1px 3px 20px 1px rgba(0,0,0,0.05),1px 3px 20px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:1px 3px 20px 1px rgba(0,0,0,0.05),1px 3px 20px 1px rgba(0,0,0,0.05);
	box-shadow:1px 3px 20px 1px rgba(0,0,0,0.05),1px 3px 20px 1px rgba(0,0,0,0.05);
	overflow:hidden;
	position:relative
}
.hp-team-box .team-list li .team-img {
	display:block;
	width:100%;
	height:53.84615385vw;
	line-height:53.84615385vw;
	max-height:420px;
	text-align:center;
	position:relative;
	overflow:hidden
}
.hp-team-box .team-list li .team-img img {
	vertical-align:middle
}
.hp-team-box .team-list li .brief-box {
	width:100%;
	height:60px;
	padding:10px;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.hp-team-box .team-list li .brief-box h6 {
	font-size:16px;
	line-height:1;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
.hp-team-box .team-list li .brief-box span {
	display:block;
	text-transform:uppercase;
	font-family:"futura";
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:.2px;
	-moz-osx-font-smoothing:grayscale;
	color:#999;
	margin-top:5px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
.hp-honor-box {
	width:100%;
	padding:30px 0;
	background:#f4f4f4
}
.hp-honor-box .hp-honor {
	width:100%
}
.hp-honor-box .honor-list-box {
	width:100%;
	margin-top:30px
}
.hp-honor-box .honor-list {
	margin:-5px 0;
	padding:0 5px
}
.hp-honor-box .honor-list li {
	float:left;
	width:50%;
	padding:5px;
	text-align:center
}
.hp-honor-box .honor-list li>div {
	display:block;
	width:100%;
	height:160px;
	padding:20px 10px;
	background:#fff;
	cursor:pointer;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.hp-honor-box .honor-list li>div:hover {
	-webkit-box-shadow:1px 3px 20px 1px rgba(0,0,0,0.05),1px 3px 20px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:1px 3px 20px 1px rgba(0,0,0,0.05),1px 3px 20px 1px rgba(0,0,0,0.05);
	box-shadow:1px 3px 20px 1px rgba(0,0,0,0.05),1px 3px 20px 1px rgba(0,0,0,0.05)
}
.hp-honor-box .honor-list li>div:hover .iconfont {
	color:#051f6f
}
.hp-honor-box .honor-list li>div .iconfont {
	display:block;
	font-size:30px;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.hp-honor-box .honor-list li>div h6 {
	height:2.6em;
	font-size:14px;
	margin:20px 0;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.hp-honor-box .honor-list li>div .line {
	display:block;
	width:30px;
	height:2px;
	background:#051f6f;
	margin:0 auto
}
.hp-case-box {
	width:100%;
	padding:30px 0
}
.hp-case-box .hp-case {
	width:100%
}
.hp-case-box .hp-case .page-common-title br {
	display:block
}
.hp-case-box .case-list-box {
	width:100%;
	margin-top:30px
}
.hp-case-box .case-list {
	margin:-5px 0;
	padding:0 10px
}
.hp-case-box .case-list li {
	float:left;
	width:100%;
	padding:5px 0
}
.hp-case-box .case-list li a {
	display:block;
	height:100vw;
	max-height:380px;
	margin:0 auto;
	position:relative
}
.hp-case-box .case-list li a .case-img {
	width:100%;
	height:100vw;
	line-height:100vw;
	max-height:380px;
	text-align:center;
	overflow:hidden
}
.hp-case-box .case-list li a .case-img img {
	vertical-align:middle
}
.hp-case-box .case-list li a .tell {
	color:#fff;
	position:absolute;
	bottom:20px;
	left:20px;
	right:20px
}
.hp-case-box .case-list li a .tell h6 {
	font-size:18px;
	line-height:1.2;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
.hp-case-box .case-list li a .tell p {
	height:2.8em;
	font-size:14px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	margin-top:10px
}
@media screen and (orientation:landscape) {
	.hp-case-box .case-list li {
	float:left;
	width:33.3333%;
	padding:0 5px
}
.hp-case-box .case-list li a {
	display:block;
	width:100%;
	height:48.71794872vw;
	position:relative
}
.hp-case-box .case-list li a .case-img {
	width:100%;
	height:48.71794872vw;
	line-height:48.71794872vw;
	text-align:center;
	overflow:hidden
}
.hp-case-box .case-list li a .case-img img {
	vertical-align:middle
}
.hp-case-box .case-list li a .tell {
	color:#fff;
	position:absolute;
	bottom:10px;
	left:10px;
	right:10px
}
.hp-case-box .case-list li a .tell h6 {
	font-size:16px;
	line-height:1;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
.hp-case-box .case-list li a .tell p {
	height:2.8em;
	font-size:12px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	margin-top:10px
}
}.hp-news-box {
	width:100%;
	padding:30px 0
}
.hp-news-box .hp-news {
	width:100%
}
.hp-news-box .news-list-box {
	width:100%;
	margin-top:30px
}
.hp-news-box .news-list {
	margin:-10px 0;
	padding:0 10px
}
.hp-news-box .news-list li {
	float:left;
	width:100%;
	padding:15px 15px;
	overflow:hidden
}
.hp-news-box .news-list li .time {
	float:left;
	width:70px;
	border-right:2px solid #e4e4e4
}
.hp-news-box .news-list li .time span {
	display:inline-block;
	font-size:20px;
	font-family:"futura";
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:.2px;
	-moz-osx-font-smoothing:grayscale;
	color:#999
}
.hp-news-box .news-list li .time span:first-child {
	font-size:24px;
	line-height:60px;
	text-transform:capitalize
}
.hp-news-box .news-list li .tell {
	margin-left:70px;
	padding-left:10px
}
.hp-news-box .news-list li .tell h6 {
	margin-top:15px;
	font-size:14px;
	line-height:1.2;
	color:#666;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
.hp-news-box .news-list li .tell p {
	height:3.2em;
	color:#999;
	font-size:12px;
	
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}

.hp-news-box .news-list li .tell img {
	width:100%;
	height:auto;
	max-height:130px;
	color:#999;
	font-size:12px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}


.about-page-narrate {
	width:100%;
	padding-top:30px
}
.about-page-narrate .about-content-box {
	width:100%
}
.about-page-narrate .about-content {
	width:100%;
	margin-top:30px
}
.about-page-narrate .about-content .company-brief {
	width:100%
}
.about-page-narrate .about-content .company-brief .company-img {
	width:100%;
	text-align:center
}
.about-page-narrate .about-content .company-brief .tell {
	padding:30px 10px
}
.about-page-narrate .about-content .company-brief .tell h6 {
	font-size:18px
}
.about-page-narrate .about-content .company-brief .tell div {
	margin-top:20px;
	text-align:justify;
	color:#999
}
.about-page-narrate .about-content .company-mark {
	width:100%;
	padding-bottom:30px;
	border-bottom:1px solid #e4e4e4
}
.about-page-narrate .about-content .company-mark>div {
	float:left;
	width:33.3333%;
	padding:0 10px;
	text-align:center
}
.about-page-narrate .about-content .company-mark>div .mark {
	display:inline-block
}
.about-page-narrate .about-content .company-mark>div .mark>span {
	font-size:30px;
	font-weight:bold;
	color:#051f6f
}
.about-page-narrate .about-content .company-mark>div .mark .dynamic {
	font-family:"futura";
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:.2px;
	-moz-osx-font-smoothing:grayscale
}
.about-page-narrate .about-content .company-mark>div>span {
	display:block;
	font-size:.8em
}
.about-page-honor {
	padding:20px 0 30px 0;
	background:#fff
}
.about-page-honor .honor-center {
	width:100%
}
.about-page-honor .honor-list-box {
	width:100%;
	margin-top:30px
}
.about-page-honor .honor-list {
	padding:0 5px
}
.about-page-honor .honor-list li {
	float:left;
	width:50%;
	padding:5px;
	text-align:center
}
.about-page-honor .honor-list li>div {
	display:block;
	width:100%;
	height:160px;
	padding:20px 10px;
	background:#fff;
	-webkit-box-shadow:1px 3px 20px 1px rgba(0,0,0,0.05),1px 3px 20px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:1px 3px 20px 1px rgba(0,0,0,0.05),1px 3px 20px 1px rgba(0,0,0,0.05);
	box-shadow:1px 3px 20px 1px rgba(0,0,0,0.05),1px 3px 20px 1px rgba(0,0,0,0.05);
	cursor:pointer;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.about-page-honor .honor-list li>div .iconfont {
	display:block;
	font-size:30px;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.about-page-honor .honor-list li>div h6 {
	height:2.6em;
	font-size:14px;
	margin:20px 0;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.about-page-honor .honor-list li>div .line {
	display:block;
	width:30px;
	height:2px;
	background:#051f6f;
	margin:0 auto
}
.case-page {
	width:100%;
	padding:30px 0
}
.case-page .case-content {
	width:100%
}
.case-page .case-list-box {
	margin-top:30px
}
.case-page .case-list {
	margin-top:-15px
}
.case-page .case-list li {
	padding:15px 10px;
	border-bottom:1px solid #e4e4e4
}
.case-page .case-list li>a {
	display:block;
	width:100%;
	height:60px;
	padding-right:80px;
	background:#fff;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	position:relative;
	overflow:hidden
}
.case-page .case-list .case-img {
	width:100%;
	height:100vw;
	line-height:100vw;
	max-height:380px;
	text-align:center;
	overflow:hidden
}
.case-page .case-list .case-narrate {
	width:100%
}
.case-page .case-list .case-narrate h5 {
	height:1.4em;
	font-size:14px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
.case-page .case-list .case-narrate h5:hover {
	color:#051f6f
}
.case-page .case-list .case-narrate p {
	height:2.6em;
	font-size:14px;
	font-size:.9em;
	margin-top:10px;
	color:#999;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.case-page .case-list .case-time {
	width:60px;
	color:#999;
	text-align:right;
	position:absolute;
	top:0;
	right:0
}
.case-page .case-list .case-time span {
	display:block;
	font-size:18px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
.case-page .case-list .case-time .iconfont {
	display:block;
	font-size:.8em;
	margin-top:10px;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}

.case-banner {
	height:100%;
	width:100%;
	background:#ff0000;
	
}
.case-banner-img {
	margin-top:10px;
	width:100%;
	height:100%;
	max-height:460px;
	overflow:hidden;
}

.case-banner .case-content1,.case-banner .case-content2 {
	width:100%;
	height:100%;
	text-align:center;
	color:#fff;
	padding:0 10px;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:0 auto
}
.case-banner .banner-content1>.content,.case-banner .banner-content2>.content {
	display:table;
	width:100%;
	height:100%;
	margin:0 auto
}
.case-banner .case-content1>.content>div,.case-banner .case-content2>.content>div {
	display:table-cell;
	vertical-align:middle
}
.case-banner .case-content1 p,.case-banner .case-content2 p {
	display:block;
	font-size:12px;
	line-height:1;
	margin-top:10px;
	margin-bottom:10px;
	cursor:pointer;
	position:relative
}
.case-banner .case-content1 span,.case-banner .case-content2 span {
	display:block;
	line-height:1;
	cursor:pointer;
	font-size:20px;
	text-transform:uppercase;
	font-weight:200
}
.case-banner .case-content1 a,.case-banner .case-content2 a {
	display:block;
	width:130px;
	height:30px;
	text-align:center;
	line-height:26px;
	border:2px solid;
	overflow:hidden;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	color:#fff;
	display:inline-block;
	margin-top:20px;
	-webkit-transition:all .7s ease-out;
	-moz-transition:all .7s ease-out;
	-ms-transition:all .7s ease-out;
	-o-transition:all .7s ease-out;
	transition:all .7s ease-out
}


.activity-page {
	width:100%;
	padding:30px 0
}
.activity-page .activity-content {
	width:100%
}
.activity-page .activity-list-box {
	width:100%;
	margin-top:30px
}
.activity-page .activity-list {
	width:100%;
	padding:0 10px
}
.activity-page .activity-list li {
	height:50px;
	font-size:14px;
	padding:0 60px 0 10px;
	color:#051f6f;
	border-bottom:1px solid #e4e4e4;
	position:relative
}
.activity-page .activity-list li::before {
	content:"";
	display:block;
	width:6px;
	height:6px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background:#051f6f;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-3px
}
.activity-page .activity-list li a {
	background:#fff;
	line-height:50px;
	color:#555;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
.activity-page .activity-list li .time {
	font-size:12px;
	font-size:.8em;
	line-height:50px;
	color:#999;
	position:absolute;
	top:0;
	right:0
}
.sphere-business-page {
	width:100%;
	padding:30px 0
}
.sphere-business-page .business-content {
	width:100%
}
.sphere-business-page .busine-list-box {
	width:100%;
	margin-top:30px
}
.sphere-business-page .busine-list {
	margin:-5px 0;
	padding:0 5px
}
.sphere-business-page .busine-list li {
	float:left;
	width:50%;
	padding:5px
}
.sphere-business-page .busine-list li a {
	display:block;
	width:100%;
	height:150px;
	padding:10px;
	background:#fff;
	-webkit-box-shadow:1px 3px 20px 1px rgba(0,0,0,0.05),1px 3px 20px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:1px 3px 20px 1px rgba(0,0,0,0.05),1px 3px 20px 1px rgba(0,0,0,0.05);
	box-shadow:1px 3px 20px 1px rgba(0,0,0,0.05),1px 3px 20px 1px rgba(0,0,0,0.05)
}
.sphere-business-page .busine-list li .title-box {
	text-align:center;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.sphere-business-page .busine-list li .title-box .iconfont {
	display:block;
	height:1em;
	font-size:34px;
	color:#051f6f
}
.sphere-business-page .busine-list li .title-box .title {
	width:100%;
	margin-top:10px
}
.sphere-business-page .busine-list li .title-box h6 {
	font-size:16px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
.sphere-business-page .busine-list li .title-box small {
	display:block;
	font-size:12px;
	font-size:.8em;
	text-transform:capitalize;
	color:#999
}
.sphere-business-page .busine-list li p {
	height:2.8em;
	margin-top:15px;
	color:#999;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.contact-page {
	width:100%;
	padding:30px 0
}
.contact-page .contact-mode-box {
	width:100%
}
.contact-page .contact-mode {
	margin-top:30px
}
.contact-page .contact-mode .map {
	width:100%;
	height:53.84615385vw;
	max-height:420px
}
.contact-page .contact-mode .contact-tell {
	padding:0 10px 20px 10px;
	color:#bdbdbd;
	text-align:center;
	border-bottom:1px solid #e4e4e4
}
.contact-page .contact-mode .contact-content {
	margin:20px 0
}
.contact-page .contact-mode dl {
	float:left;
	width:100%;
	padding:10px 30px
}
.contact-page .contact-mode dl dt {
	font-size:0
}
.contact-page .contact-mode dl dt h5 {
	display:block;
	font-size:16px
}
.contact-page .contact-mode dl dt small {
	display:block;
	font-size:12px;
	margin-top:10px;
	text-transform:capitalize
}
.contact-page .contact-mode dl dd {
	margin-top:15px;
	color:#999
}
.contact-page .contact-mode dl dd p {
	margin:5px 0
}
.contact-page .contact-mode dl dd span {
	display:block;
	margin-left:40px
}
.contact-page .contact-mode dl dd span:first-child {
	float:left;
	margin-left:0
}
.join-page {
	width:100%;
	padding:30px 0
}
.join-page .join-content-box {
	width:100%
}
.join-page .join-content {
	width:100%;
	margin-top:30px
}
.join-page .join-content .tell {
	padding:0 10px 20px 10px;
	border-bottom:1px solid #e4e4e4
}
.join-page .join-content .tell h1 {
	font-size:18px
}
.join-page .join-content .tell small {
	display:block;
	margin-top:5px
}
.join-page .join-content .tell .tell-content {
	margin-top:20px;
	text-align:justify;
	color:#999
}
.join-page .join-content .contact-content {
	margin-top:20px
}
.join-page .join-content dl {
	float:left;
	width:100%;
	padding:0 30px
}
.join-page .join-content dl dt {
	font-size:0
}
.join-page .join-content dl dt h5 {
	display:inline-block;
	font-size:18px
}
.join-page .join-content dl dt small {
	display:inline-block;
	font-size:12px;
	margin-left:10px;
	text-transform:capitalize
}
.join-page .join-content dl dd {
	margin-top:15px;
	color:#999
}
.join-page .join-content dl dd p {
	margin:5px 0
}
.join-page .join-content dl dd span {
	display:block;
	margin-left:40px
}
.join-page .join-content dl dd span:first-child {
	float:left;
	margin-left:0
}
.team-page {
	width:100%;
	padding:30px 0
}
.team-page .team-content {
	width:100%
}
.team-page .team-list-box {
	margin-top:30px
}
.team-page .team-list {
	margin:-10px 0;
	padding:0 10px
}
.team-page .team-list li {
	float:left;
	width:50%;
	padding:5px
}
.team-page .team-list li>.team-brief {
	display:block;
	width:100%;
	background:#fff;
	-webkit-box-shadow:1px 3px 20px 1px rgba(0,0,0,0.05),1px 3px 20px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:1px 3px 20px 1px rgba(0,0,0,0.05),1px 3px 20px 1px rgba(0,0,0,0.05);
	box-shadow:1px 3px 20px 1px rgba(0,0,0,0.05),1px 3px 20px 1px rgba(0,0,0,0.05);
	overflow:hidden;
	position:relative
}
.team-page .team-list li .team-img {
	display:block;
	width:100%;
	height:56.41025641vw;
	max-width:440px;
	line-height:56.41025641vw;
	text-align:center;
	position:relative;
	overflow:hidden
}
.team-page .team-list li .team-img img {
	vertical-align:middle
}
.team-page .team-list li .brief-box {
	width:100%;
	height:60px;
	padding:10px;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.team-page .team-list li .brief-box h6 {
	font-size:16px;
	line-height:1
}
.team-page .team-list li .brief-box span {
	display:block;
	text-transform:uppercase;
	font-family:"futura";
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:.2px;
	-moz-osx-font-smoothing:grayscale;
	color:#999;
	margin-top:5px
}
.honor-page {
	width:100%;
	padding:30px 0
}
.honor-page .honor-content {
	width:100%
}
.honor-page .honor-list-box {
	width:100%;
	margin-top:30px
}
.honor-page .honor-list {
	margin:-10px 0;
	padding:0 5px
}
.honor-page .honor-list li {
	float:left;
	width:50%;
	padding:5px;
	text-align:center
}
.honor-page .honor-list li>div {
	display:block;
	width:100%;
	height:160px;
	padding:20px 10px;
	-webkit-box-shadow:1px 3px 20px 1px rgba(0,0,0,0.05),1px 3px 20px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:1px 3px 20px 1px rgba(0,0,0,0.05),1px 3px 20px 1px rgba(0,0,0,0.05);
	box-shadow:1px 3px 20px 1px rgba(0,0,0,0.05),1px 3px 20px 1px rgba(0,0,0,0.05);
	background:#fff;
	cursor:pointer;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.honor-page .honor-list li>div:hover {
	-webkit-box-shadow:1px 3px 20px 1px rgba(0,0,0,0.05),1px 3px 20px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:1px 3px 20px 1px rgba(0,0,0,0.05),1px 3px 20px 1px rgba(0,0,0,0.05);
	box-shadow:1px 3px 20px 1px rgba(0,0,0,0.05),1px 3px 20px 1px rgba(0,0,0,0.05)
}
.honor-page .honor-list li>div:hover .iconfont {
	color:#051f6f
}
.honor-page .honor-list li>div .iconfont {
	display:block;
	font-size:30px;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.honor-page .honor-list li>div h6 {
	height:2.8em;
	font-size:14px;
	margin:20px 0;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.honor-page .honor-list li>div .line {
	display:block;
	width:30px;
	height:2px;
	background:#051f6f;
	margin:0 auto
}
.news-page {
	width:100%;
	padding:30px 0
}
.news-page .news-content {
	width:100%
}
.news-page .news-list-box {
	width:100%;
	margin-top:30px
}
.news-page .news-list {
	margin-top:-15px
}
.news-page .news-list li {
	width:100%;
	padding:15px 10px;
	border-top:1px solid #e4e4e4;
	position:relative
}
.news-page .news-list li:first-child {
	border-top:none
}
.news-page .news-list li .tell {
	display:table;
	float:left;
	width:49%;
	margin-left:1%;
	height:25.64102564vw;
	max-height:185px;
	padding-left:10px
}
.news-page .news-list li .tell>div {
	display:table-cell;
	vertical-align:middle
}
.news-page .news-list li .tell h6 {
	font-size:14px;
	color:#555;
	line-height:18px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
.news-page .news-list li .tell p {
	color:#bdbdbd;
	margin-top:15px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical
}
.news-page .news-list li .news-img {
	float:left;
	display:block;
	width:50%;
	height:25.64102564vw;
	max-height:200px
}
.news-page .news-list li .news-time {
	display:table;
	float:left;
	width:49%;
	margin-left:1%;
	padding-left:10px
}

.news-dateils-page {
	width:100%;
	padding:30px 10px
}
.news-dateils-page .dateils-content {
	width:100%;
	min-height:400px
}
.news-dateils-page .news-dateils {
	width:100%
}
.news-dateils-page .news-dateils .title {
	padding-bottom:10px;
	text-align:center
}
.news-dateils-page .news-dateils .title h1 {
	font-size:20px;
	padding-bottom:10px;
	margin-bottom:10px;
	position:relative
}
.news-dateils-page .news-dateils .title h1:before {
	content:"";
	display:block;
	width:40px;
	height:2px;
	background:#051f6f;
	position:absolute;
	bottom:-2px;
	left:50%;
	margin-left:-20px
}
.news-dateils-page .news-dateils .title .time {
	display:inline-block;
	line-height:24px;
	font-size:18px;
	color:#bdbdbd
}
.news-dateils-page .news-dateils .title .time .iconfont {
	float:left;
	margin-right:10px
}
.news-dateils-page .news-dateils .content {
	margin-top:20px;
	color:#bdbdbd;
	text-align:center;
	line-height:26px
}
.news-dateils-page .news-dateils .content p,.news-dateils-page .news-dateils .content div,.news-dateils-page .news-dateils .content span,.news-dateils-page .news-dateils .content a,.news-dateils-page .news-dateils .content u {
	margin:30px 0;
	text-decoration:none !important;
}
.news-dateils-page .news-dateils .content img {
	display:block !important;
	margin:30px auto !important
}
.news-dateils-page .filp {
	margin-top:30px;
	text-align:center
}
.news-dateils-page .filp a {
	display:block;
	width:120px;
	height:40px;
	text-align:center;
	line-height:36px;
	border:2px solid;
	overflow:hidden;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	display:inline-block;
	margin:0 10px
}
.case-dateils-page {
	width:100%;
	padding:30px 10px
}
.case-dateils-page .dateils-content {
	width:100%;
	min-height:400px
}
.case-dateils-page .dateils-content .case-details {
	width:100%;
	position:relative
}
.case-dateils-page .dateils-content .case-details .title {
	text-align:center
}
.case-dateils-page .dateils-content .case-details .title h1 {
	font-size:20px;
	padding-bottom:10px;
	margin-bottom:10px;
	position:relative
}
.case-dateils-page .dateils-content .case-details .title h1:before {
	content:"";
	display:block;
	width:40px;
	height:2px;
	background:#051f6f;
	position:absolute;
	bottom:-2px;
	left:50%;
	margin-left:-20px
}
.case-dateils-page .dateils-content .case-details .title .time {
	display:inline-block;
	line-height:24px;
	font-size:14px;
	color:#bdbdbd
}
.case-dateils-page .dateils-content .case-details .title .time .iconfont {
	float:left;
	margin-right:10px
}
.case-dateils-page .dateils-content .case-details .content {
	margin-top:30px;
	color:#bdbdbd;
	text-align:center !important;
	line-height:26px
}
.case-dateils-page .dateils-content .case-details .content .content-img {
	width:700px;
	height:400px;
	margin:0 auto;
	position:relative
}
.case-dateils-page .dateils-content .case-details .content .content-img .jqthumb {
	display:block;
	width:100%;
	height:400px;
	margin:0
}
.case-dateils-page .dateils-content .case-details .content .content-img .jqthumb div {
	margin:0
}
.case-dateils-page .dateils-content .case-details .content .content-img .filp {
	position:absolute;
	top:50%;
	left:-180px;
	right:-180px;
	margin-top:-20px
}
.case-dateils-page .dateils-content .case-details .content .content-img .filp a {
	float:right;
	margin-right:20px
}
.case-dateils-page .dateils-content .case-details .content .content-img .filp a:first-child {
	float:left
}
.case-dateils-page .dateils-content .case-details .content .content-img .filp a:hover .iconfont {
	color:#051f6f
}
.case-dateils-page .dateils-content .case-details .content .content-img .filp a .iconfont {
	font-size:30px;
	color:#555;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear
}
.case-dateils-page .dateils-content .case-details .content p,.case-dateils-page .dateils-content .case-details .content div,.case-dateils-page .dateils-content .case-details .content span {
	margin:30px 0;
}
.case-dateils-page .dateils-content .case-details .content img {
	display:block !important;
	margin:30px auto !important
}
.case-dateils-page .dateils-content .case-details .filp {
	margin-top:30px;
	text-align:center
}
.case-dateils-page .dateils-content .case-details .filp a {
	display:block;
	width:120px;
	height:40px;
	text-align:center;
	line-height:36px;
	border:2px solid;
	overflow:hidden;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	-ms-transition:all .3s linear;
	-o-transition:all .3s linear;
	transition:all .3s linear;
	display:inline-block;
	margin:0 10px
}
.team-details-page {
	width:100%;
	padding:30px 0
}
.team-details-page .details-content {
	window:100%;
	min-height:400px
}
.team-details-page .member-narrate {
	width:98%;
	margin:1%;
	margin-top:30px
}
.team-details-page .member-narrate img {
	width:98%;
	
}
.team-details-page .member-narrate .member-img {
	height:83.33333333vw;
	max-height:650px;
	margin:0 auto;
	text-align:center
}
.team-details-page .member-narrate .member-img img {
	height:100%
}
.team-details-page .member-narrate .member-details {
	width:100%;

	padding:30px 10px
}
.team-details-page .member-narrate .title-box {
	padding-bottom:20px;
	text-align:center;
	border-bottom:1px solid #e4e4e4
}
.team-details-page .member-narrate .title-box h1 {
	font-size:18px
}
.team-details-page .member-narrate .title-box p {
	color:#999;
	margin-top:5px
}
.team-details-page .member-narrate .member-content {
	margin-top:20px;
	color:#999
}
.team-details-page .member-narrate .member-content strong {
	font-weight:bold;
}
.team-details-page .member-narrate .member-content p {
	margin-top:20px
}
