html {
	font-family: sans-serif; -ms-overflow-y: scroll; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-overflow-scrolling: touch;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
main {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
audio {
	vertical-align: baseline; display: inline-block;
}
canvas {
	vertical-align: baseline; display: inline-block;
}
progress {
	vertical-align: baseline; display: inline-block;
}
video {
	vertical-align: baseline; display: inline-block;
}
audio:not([controls]) {
	height: 0px; display: none;
}
[hidden] {
	display: none;
}
template {
	display: none;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0);
}
small {
	font-size: 80%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0px currentColor; border-image: none; vertical-align: middle; -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
	overflow: hidden;
}
hr {
	height: 0px; box-sizing: content-box;
}
pre {
	overflow: auto; white-space: pre-wrap; -ms-word-wrap: break-word;
}
code {
	font-family: monospace, monospace; font-size: 1em; _font-family: "courier new", monospace;
}
kbd {
	font-family: monospace, monospace; font-size: 1em; _font-family: "courier new", monospace;
}
pre {
	font-family: monospace, monospace; font-size: 1em; _font-family: "courier new", monospace;
}
samp {
	font-family: monospace, monospace; font-size: 1em; _font-family: "courier new", monospace;
}
button {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
input {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
optgroup {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
select {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
textarea {
	font: inherit; margin: 0px; color: inherit; font-size-adjust: inherit; font-stretch: inherit;
}
button {
	overflow: visible;
}
button {
	text-transform: none;
}
select {
	text-transform: none;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
html input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
html input[disabled] {
	cursor: default;
}
textarea:focus {
	
}
input:focus {
	
}
input {
	line-height: normal;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -webkit-appearance: textfield;
}
fieldset {
	margin: 0px 2px; padding: 0.35em 0.62em 0.75em; border: 1px solid rgb(192, 192, 192); border-image: none;
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none;
}
textarea {
	overflow: auto; resize: vertical;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
td {
	padding: 0px;
}
th {
	padding: 0px;
}
q {
	quotes: none;
}
html {
}
button {
}
input {
}
select {
}
textarea {
}
h1 {
	margin: 0px;
}
h2 {
	margin: 0px;
}
h3 {
	margin: 0px;
}
h4 {
	margin: 0px;
}
h5 {
	margin: 0px;
}
h6 {
	margin: 0px;
}
p {
	margin: 0px;
}
figure {
	margin: 0px;
}
form {
	margin: 0px;
}
blockquote {
	margin: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
ul {
	list-style: none;
}
ol {
	list-style: none;
}
h1 {
	line-height: 2; font-weight: normal;
}
h2 {
	line-height: 2; font-weight: normal;
}
h3 {
	line-height: 2; font-weight: normal;
}
h1 {
	font-size: 18px;
}
h2 {
	font-size: 15.6px;
}
h3 {
	font-size: 14.04px;
}
h4 {
	font-size: 12px;
}
h5 {
	text-transform: uppercase; font-size: 10.2px;
}
h6 {
	text-transform: uppercase; font-size: 10.2px;
}
input:-ms-input-placeholder {
	color: rgb(204, 204, 204);
}
textarea:-ms-input-placeholder {
	color: rgb(204, 204, 204);
}
.clear {
	clear: both;
}
.f-cb {
	-ms-zoom: 1;
}
.f-cb::after {
	height: 0px; overflow: hidden; clear: both; display: block; visibility: hidden; content: ".";
}
.fl {
	float: left; display: inline;
}
.fr {
	float: right; display: inline;
}
.por {
	position: relative;
}
.poa {
	position: absolute;
}
.pof {
	position: fixed;
}
.poa-f {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.iwrap .ban .bg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.iwrap .ban .sign {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.iwrap .history .main .image .scroll {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.iwrap .products .list li .bg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.about-wrap .structure .main li .tips {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.products-wrap li span.bg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.videoout {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.videoout .bg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.jobsintro-wrap .tips .list li .bg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.jobsintro-wrap .tips .list li .hoverbg {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.jobsintro-wrap .idea .list li .detail {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.jobsintro-wrap .elfare .list li::after {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.contact-wrap .map {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.ovh {
	overflow: hidden;
}
.noselect {
	-ms-user-select: none; -moz-user-select: none; -webkit-user-select: none;
}
.z1 {
	z-index: 1;
}
.z2 {
	z-index: 2;
}
.z3 {
	z-index: 3;
}
.dn {
	display: none;
}
.dib {
	display: inline-block;
}
.w-f {
	width: 100%;
}
.h-f {
	height: 100%;
}
.fwn {
	font-weight: normal;
}
.tac {
	text-align: center;
}
.t-f {
	transition:0.5s; -webkit-transition: all 0.5s;
}
.t-c {
	transition:color 0.5s; -webkit-transition: color 0.5s;
}
.t-bg {
	transition:background 0.5s; -webkit-transition: background 0.5s;
}
.loader {
	border-width: 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.08) rgba(0, 0, 0, 0.5); margin: -25px 0px 0px -25px; border-radius: 50%; animation:spinner 700ms linear infinite; left: 50%; top: 50%; width: 50px; height: 50px; font-size: 10px; position: absolute; -webkit-animation: spinner 700ms infinite linear;
}
.white.loader {
	border-width: 1px; border-style: solid; border-color: rgba(255, 255, 255, 0.08) rgba(255, 255, 255, 0.08) rgba(255, 255, 255, 0.08) rgba(255, 255, 255, 0.5);
}
.history-wrap .year .list li::before {
	width: 0px; height: 0px; overflow: hidden; content: "";
}
.page img {
	max-width: 100%;
}
.m {
	display: none;
}
@media screen and (max-width:1023px)
{
.pc {
	display: none !important;
}
.m {
	display: block;
}
}
header {
	height: 86px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 10;
}
header a.logo {
	height: 100%; float: left; display: inline-block;
}
header .searchbtn {
	background: url("bg_sign01.png") no-repeat center / cover rgb(49, 109, 181); width: 90px; height: 86px; float: right; position: relative; z-index: 2;
}
header .searchbtn form {
	top: 0px; width: 380px; height: 100%; right: 0px; padding-left: 24px; display: none; position: absolute; background-color: rgb(49, 109, 181);
}
header .searchbtn input {
	padding: 0px 5px; border: 1px solid rgb(152, 182, 218); border-image: none; width: 278px; height: 40px; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px; margin-top: 22px; background-color: rgb(49, 109, 181);
}
header .searchbtn input[type='submit'] {
	background: url("bg_sign01.png") no-repeat center / cover rgb(49, 109, 181); margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; top: 0px; width: 90px; height: 86px; right: 0px; position: absolute;
}
header img.tel {
	border-right-color: rgb(238, 238, 238); border-right-width: 1px; border-right-style: solid; float: right;
}
header .language {
	font: 16px/86px Arial; padding: 0px 30px; width: 44px; color: rgb(49, 109, 181); border-right-color: rgb(238, 238, 238); border-right-width: 1px; border-right-style: solid; float: right; position: relative; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
header .language p {
	position: relative;
}
header .language p::after {
	background: url("bg_sign02.png") no-repeat center; transition:0.5s; top: 40px; width: 10px; height: 6px; right: 0px; display: inline-block; position: absolute; content: ""; -webkit-transition: all 0.5s;
}
header .language:hover p::after {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
header .language .box {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(238, 238, 238) rgb(238, 238, 238); border-image: none; left: 0px; top: 87px; width: calc(100% - 1px); display: none; position: absolute; background-color: rgb(255, 255, 255);
}
header .language .box a {
	font: 14px/2 Arial; transition:0.5s; width: 100%; color: rgb(49, 109, 181); padding-left: 30px; float: left; display: inline-block; box-sizing: border-box; font-size-adjust: none; font-stretch: normal; -webkit-transition: all 0.5s;
}
header .language .box a:hover {
	color: rgb(255, 255, 255); background-color: rgb(49, 109, 181);
}
header .menubtn {
	font: 16px/86px Arial; color: rgb(49, 109, 181); padding-right: 60px; border-right-color: rgb(238, 238, 238); border-right-width: 1px; border-right-style: solid; float: right; position: relative; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
header .menubtn p {
	text-transform: uppercase;
}
header .menubtn .line {
	transition:0.5s; width: 16px; height: 2px; right: 30px; position: absolute; background-color: rgb(49, 109, 181); -webkit-transition: all 0.5s;
}
header .menubtn :nth-child(2).line {
	top: 37px;
}
header .menubtn :nth-child(3).line {
	top: 42px;
}
header .menubtn :nth-child(4).line {
	top: 47px;
}
header .menubtn :nth-child(2).line {
	transform-origin: left top; -webkit-transform-origin: left top;
}
header .menubtn :nth-child(4).line {
	transform-origin: left bottom; -webkit-transform-origin: left bottom;
}
header .menubtn:hover :nth-child(3).line {
	width: 10px; right: 36px;
}
header .cur.menubtn :nth-child(2).line {
	width: 15px; transform: rotate(45deg); -webkit-transform: rotate(45deg);
}
header .cur.menubtn :nth-child(3).line {
	width: 0px; right: 46px;
}
header .cur.menubtn :nth-child(4).line {
	width: 15px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);
}
header nav {
	padding: 3% 0px; left: 0px; top: 87px; width: 100%; display: none; position: absolute; background-color: rgba(255, 255, 255, 0.95);
}
header nav .main {
	margin: 0px auto; width: 65%;
}
header nav .main li {
	width: calc(20% - 1px); height: 225px; border-right-color: rgb(227, 227, 227); border-right-width: 1px; border-right-style: solid; float: left; position: relative;
}
header nav .main li p.en {
	font: 12px/20px Arial; left: 0px; top: -20px; width: 100%; text-align: center; color: rgb(204, 204, 204); position: absolute; font-size-adjust: none; font-stretch: normal;
}
header nav .main li a {
	transition:0.5s; width: 100%; text-align: center; color: rgb(102, 102, 102); line-height: 30px; font-size: 14px; display: inline-block; -webkit-transition: all 0.5s;
}
header nav .main li a.tit {
	color: rgb(0, 0, 0); line-height: 26px; font-size: 18px; margin-bottom: 15px;
}
header nav .main li a:hover {
	color: rgb(49, 109, 181);
}
@media screen and (max-width:1279px)
{
header nav {
	padding: 5% 0px;
}
header nav .main {
	width: 80%;
}
}
@media screen and (max-width:1023px)
{
header {
	height: 43px;
}
header .searchbtn {
	width: 45px; height: 43px;
}
header .language {
	padding: 0px 15px; line-height: 43px;
}
header .language p::after {
	top: 20px;
}
header .language .box {
	top: 43px;
}
header .language .box a {
	padding-left: 15px;
}
header .menubtn {
	line-height: 43px; padding-right: 35px;
}
header .menubtn .line {
	right: 10px;
}
header .menubtn :nth-child(2).line {
	top: 16px;
}
header .menubtn :nth-child(3).line {
	top: 21px;
}
header .menubtn :nth-child(4).line {
	top: 26px;
}
header .menubtn:hover :nth-child(3).line {
	right: 16px;
}
header nav {
	top: 44px;
}
header nav .main {
	width: 90%;
}
header nav .main li {
	width: 100%; height: auto; padding-bottom: 3%; margin-bottom: 3%; border-right-color: currentColor; border-bottom-color: rgb(227, 227, 227); border-right-width: 0px; border-bottom-width: 1px; border-right-style: none; border-bottom-style: solid;
}
header nav .main li:last-child {
	margin-bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
header nav .main li p.en {
	display: none;
}
header nav .main li a {
	line-height: 1.5;
}
header nav .main li a.tit {
	line-height: 1.5; font-size: 16px; margin-bottom: 2%;
}
}
footer .main {
	padding: 2.3% 5% 2.7% 7%; background-color: rgb(46, 54, 66);
}
footer .main .list {
	width: 52%; height: 175px; border-right-color: rgb(67, 74, 85); border-right-width: 1px; border-right-style: solid; float: left;
}
footer .main .list li {
	width: 20%; float: left;
}
footer .main .list li a {
	transition:0.5s; width: 100%; color: rgba(255, 255, 255, 0.8); line-height: 2; font-size: 12px; display: block; -webkit-transition: all 0.5s;
}
footer .main .list li a.tit {
	color: rgb(255, 255, 255); line-height: 2; font-size: 14px; font-weight: bold; margin-bottom: 15px;
}
footer .main .list li a:hover {
	color: rgb(255, 255, 255);
}
footer .main .sharebox {
	width: 250px; color: rgba(255, 255, 255, 0.8); line-height: 2; font-size: 14px; float: right;
}
footer .main .sharebox p {
	text-align: right; margin-bottom: 17px;
}
footer .main .sharebox .selectbox {
	border-radius: 3px; width: 250px; color: rgba(51, 51, 51, 0.8); line-height: 38px; font-size: 12px; position: relative; cursor: pointer; background-color: rgb(235, 235, 236);
}
footer .main .sharebox .selectbox p {
	padding: 0px 15px; text-align: left; position: relative;
}
footer .main .sharebox .selectbox p::after {
	background: url("bg_sign03.png") no-repeat center; transition:0.5s; top: 16px; width: 9px; height: 6px; right: 15px; display: inline-block; position: absolute; content: ""; -webkit-transition: all 0.5s;
}
footer .main .sharebox .selectbox:hover p::after {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
footer .main .sharebox .selectbox .box {
	padding: 10px 15px; border-radius: 3px; left: 0px; width: 220px; bottom: 38px; line-height: 1.5; display: none; position: absolute; background-color: rgb(235, 235, 236);
}
footer .main .sharebox .selectbox .box a {
	transition:0.5s; width: 100%; color: rgb(51, 51, 51); display: inline-block; -webkit-transition: all 0.5s;
}
footer .main .sharebox .selectbox .box a:hover {
	color: rgb(49, 109, 181);
}
footer .main .bdsharebuttonbox {
	margin-top: 20px;
}
footer .main .bdsharebuttonbox a {
	background: url("bg_sign04.png") no-repeat top; margin: 0px 0px 0px 20px; padding: 0px; width: 45px; height: 45px; float: right; display: inline-block;
}
footer .main .bdsharebuttonbox a:nth-child(1) {
	background-position: center 0px;
}
footer .main .bdsharebuttonbox a:nth-child(2) {
	background-position: center -45px;
}
footer .main .bdsharebuttonbox a:nth-child(3) {
	background-position: center -90px;
}
@media screen and (max-width:1023px)
{
footer .main {
	padding: 5%;
}
footer .main .list {
	width: 100%; height: auto; border-right-color: currentColor; border-right-width: 0px; border-right-style: none; float: none;
}
footer .main .list li a.tit {
	margin-bottom: 0px;
}
footer .main .sharebox {
	margin-top: -7%;
}
}
footer .bot {
	padding: 0px 5% 0px 7%; color: rgb(255, 255, 255); line-height: 58px; font-size: 12px; border-top-color: rgb(67, 74, 85); border-top-width: 1px; border-top-style: solid; background-color: rgb(40, 47, 58);
}
footer .bot p:first-child {
	float: left;
}
footer .bot p:last-child {
	float: right;
}
footer .bot a {
	transition:0.5s; color: rgb(255, 255, 255); -webkit-transition: all 0.5s;
}
footer .bot a:hover {
	color: rgb(49, 109, 181);
}
@media screen and (max-width:1023px)
{
footer .bot {
	padding: 5%; line-height: 2;
}
footer .bot p {
	text-align: center; float: none !important;
}
}
img.backtop {
	transition:0.5s; cursor: pointer; -webkit-transition: all 0.5s;
}
img.backtop:hover {
	opacity: 0.8;
}
@media screen and (max-width:1023px)
{
img.backtop {
	
}
}
.iwrap a.more {
	font: bold 18px/70px Arial; border: 1px solid rgb(49, 109, 181); transition:0.5s; border-image: none; width: 53%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; margin-top: 20%; display: inline-block; min-width: 200px; font-size-adjust: none; font-stretch: normal; background-color: rgb(49, 109, 181); -webkit-transition: all 0.5s;
}
.about-wrap .team .box a {
	font: bold 18px/70px Arial; border: 1px solid rgb(49, 109, 181); transition:0.5s; border-image: none; width: 53%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; margin-top: 20%; display: inline-block; min-width: 200px; font-size-adjust: none; font-stretch: normal; background-color: rgb(49, 109, 181); -webkit-transition: all 0.5s;
}
.about-wrap .team .box a {
	line-height: 60px; margin-top: 10%;
}
.iwrap a.more:hover {
	background: none; color: rgb(49, 109, 181);
}
.about-wrap .team .box a:hover {
	background: none; color: rgb(49, 109, 181);
}
@media screen and (max-width:1023px)
{
.iwrap a.more {
	width: 150px !important; line-height: 36px; font-size: 14px; min-width: 0px;
}
.about-wrap .team .box a {
	width: 150px !important; line-height: 36px; font-size: 14px; min-width: 0px;
}
}
.iwrap .ban {
	height: 682px; overflow: hidden; position: relative;
}
.iwrap .ban .bg {
	opacity: 0;
}
.iwrap .ban .bg .move {
	left: 0px; position: relative;
}
.iwrap .ban .bg img {
	float: left;
}
.iwrap .ban .sign .move {
	left: 0px; position: relative;
}
.iwrap .ban .sign .part {
	width: 1920px; height: 682px; overflow: hidden; float: left; position: relative;
}
.iwrap .ban .sign .part .smoke {
	background-position: right; left: -1041px; top: 72%; width: 1041px; height: 23px; position: absolute; background-repeat: no-repeat;
}
@media screen and (max-width:1023px)
{
.iwrap .ban .sign .part {
	height: 340px;
}
}
.iwrap .ban .sign .part2 .smoke {
	background-image: url("smoke01.png");
}
.iwrap .ban .sign .part3 .smoke {
	background-image: url("smoke01.png");
}
.iwrap .ban .car {
	background: url("car.png") no-repeat left; left: 50%; top: 66.7%; width: 140px; height: 58px; margin-left: -70px; position: absolute;
}
.iwrap .ban .btns {
	background: rgba(255, 255, 255, 0.5); padding: 8px 0px; left: 0px; width: 100%; height: 18px; text-align: center; bottom: 0px; position: absolute;
}
.iwrap .ban .btns span {
	margin: 0px 8px; border-radius: 50%; border: 1px solid rgb(161, 161, 161); transition:0.5s; border-image: none; width: 16px; height: 16px; display: inline-block; position: relative; cursor: pointer; -webkit-transition: all 0.5s;
}
.iwrap .ban .btns span.cur {
	border-color: rgb(49, 109, 181); background-color: rgb(49, 109, 181);
}
@media screen and (max-width:1023px)
{
.iwrap .ban {
	height: 340px;
}
.iwrap .ban .bg {
	transform-origin: left top; transform: scale(0.5); -webkit-transform: scale(0.5); -webkit-transform-origin: left top;
}
.iwrap .ban .bg .move {
	transform: scale(1.1); -webkit-transform: scale(1.1);
}
.iwrap .ban .car {
	top: 62%;
}
}
.iwrap .about {
	padding: 7.8% 0px 14%; background-color: rgb(246, 246, 246);
}
@media screen and (max-width:1023px)
{
.iwrap .about {
	padding-bottom: 30%;
}
}
.iwrap .about .main {
	margin: 0px auto; width: 75%; position: relative;
}
.iwrap .about .main > * {
	position: relative; opacity: 0; transform: translateY(5%); -webkit-transform: translateY(5%);
}
.iwrap .about .main > img {
	transition:0.5s; width: 66.5%; float: right; opacity: 0; transform: translate(10%, 0px); -webkit-transition: all 0.5s; -webkit-transform: translate(10%, 0);
}
@media screen and (max-width:1200px)
{
.iwrap .about .main > img {
	width: 60%; transform: translate(0px, 0px); -webkit-transform: translate(0, 0);
}
}
.iwrap .about .main > img.show {
	opacity: 1; transform: translate(0px, 0px); -webkit-transform: translate(0, 0);
}
.iwrap .about .main h2 {
	font: bold 55px/62px Arial; color: rgb(49, 109, 181); font-size-adjust: none; font-stretch: normal;
}
.iwrap .about .main h2 span {
	color: rgb(0, 0, 0); font-size: 40px; font-weight: normal;
}
.iwrap .about .main h3 {
	color: rgb(102, 102, 102); line-height: 42px; font-size: 24px;
}
.iwrap .about .main .tips {
	padding: 4% 8.7% 0px 0px; left: 0px; top: 26%; width: 40.5%; height: 70%; position: absolute; background-color: rgb(246, 246, 246);
}
.iwrap .about .main .tips p {
	padding-left: 17.5%;
}
.iwrap .about .main .tips p.tit {
	padding: 6px 0px 6px 17.5%; color: rgb(102, 102, 102); line-height: 1.5; font-size: 24px; position: relative;
}
.iwrap .about .main .tips p.tit::before {
	left: 2px; top: 23px; width: 13.6%; height: 1px; display: inline-block; position: absolute; content: ""; background-color: rgb(0, 0, 0);
}
.iwrap .about .main .tips p.en {
	font: 18px/28px Arial; color: rgb(183, 183, 183); font-size-adjust: none; font-stretch: normal;
}
@media screen and (max-width:1365px)
{
.iwrap .about .main .tips {
	top: 30%; padding-top: 2%;
}
}
@media screen and (max-width:1200px)
{
.iwrap .about .main .tips {
	top: 0px; padding-top: 4%; position: relative;
}
.iwrap .about .main .tips a.more {
	width: 60%; margin-top: 10%;
}
}
@media screen and (max-width:1200px)
{
.iwrap .about .main {
	width: 90%;
}
}
@media screen and (max-width:1023px)
{
.iwrap .about .main h2 {
	line-height: 32px; font-size: 28px;
}
.iwrap .about .main h2 span {
	font-size: 20px;
}
.iwrap .about .main h3 {
	line-height: 24px; font-size: 14px;
}
.iwrap .about .main .tips {
	top: 58px; width: 61%; position: absolute;
}
.iwrap .about .main .tips p.tit {
	font-size: 14px;
}
.iwrap .about .main .tips p.en {
	line-height: 22px; font-size: 12px;
}
}
.iwrap .history {
	padding-bottom: 12%; position: relative;
}
.iwrap .history .main {
	padding: 0px 18% 0px 57.5%; color: rgb(102, 102, 102); line-height: 2; font-size: 14px; position: relative; z-index: 2;
}
@media screen and (max-width:1200px)
{
.iwrap .history .main {
	padding-right: 8%;
}
}
.iwrap .history .main > * {
	position: relative; opacity: 0; transform: translateY(10%); -webkit-transform: translateY(10%);
}
.iwrap .history .main .image {
	left: 0px; top: -15.7%; width: 53%; position: absolute;
}
.iwrap .history .main .image .scroll {
	overflow: hidden;
}
.iwrap .history .main .image .scroll li {
	float: left;
}
.iwrap .history .main h2 {
	padding: 0px 0px 13px 35px; color: rgb(102, 102, 102); line-height: 35px; font-size: 24px; position: relative; z-index: 2;
}
.iwrap .history .main h3 {
	font: 50px Arial; margin: 0px 0px 30px -18%; color: rgb(0, 0, 0); text-transform: uppercase; position: relative; z-index: 2; font-size-adjust: none; font-stretch: normal;
}
.iwrap .history .main h3 b {
	color: rgb(49, 109, 181);
}
.iwrap .history .main .list {
	height: 177px; overflow: hidden; position: relative;
}
.iwrap .history .main .list li {
	width: 100%; height: 177px; float: left;
}
.iwrap .history .main .list .year {
	color: rgb(153, 153, 153); line-height: 65px; font-size: 48px;
}
.iwrap .history .main a.more {
	margin-top: 0px;
}
.iwrap .history .main .btns {
	left: 50.8%; top: 88%; position: absolute;
}
@media screen and (max-width:1439px)
{
.iwrap .history .main .btns {
	left: 45%; top: 75%;
}
}
.iwrap .history .main .btns .btn {
	border: 1px solid rgb(49, 109, 181); transition:0.5s; border-image: none; width: 82px; height: 42px; margin-top: 8px; cursor: pointer; -webkit-transition: all 0.5s;
}
.iwrap .history .main .btns .prev.btn {
	background: url("prev01.png") no-repeat right;
}
.iwrap .history .main .btns .prev.btn:hover {
	background-position: left; background-color: rgb(49, 109, 181);
}
.iwrap .history .main .btns .next.btn {
	background: url("next01.png") no-repeat left;
}
.iwrap .history .main .btns .next.btn:hover {
	background-position: right; background-color: rgb(49, 109, 181);
}
@media screen and (max-width:1023px)
{
.iwrap .history {
	padding-top: 9%;
}
.iwrap .history .main {
	padding: 0px 5%; width: 90%;
}
.iwrap .history .main .image {
	left: 0px; top: 0px; width: 100%; position: relative;
}
.iwrap .history .main h2 {
	padding: 0px; text-align: center; font-size: 18px;
}
.iwrap .history .main h3 {
	text-align: center; font-size: 26px; margin-left: 0px;
}
.iwrap .history .main .list .year {
	line-height: 1.5; font-size: 24px;
}
.iwrap .history .main .btns {
	left: 2%; top: 30%; width: 96%;
}
.iwrap .history .main .btns .prev.btn {
	float: right;
}
.iwrap .history .main a.more {
	margin: 0px auto; display: block;
}
}
.iwrap .products {
	overflow: hidden; position: relative;
}
.iwrap .products .tips {
	transition:1s; width: 50%; float: right; position: relative; opacity: 0; transform: translateX(10%); -webkit-transition: all 1s; -webkit-transform: translateX(10%);
}
.iwrap .products .show.tips {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0);
}
.iwrap .products .tips .in {
	left: 0px; top: 50%; width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 48px; font-size: 30px; margin-top: -46px; position: absolute;
}
.iwrap .products .tips .in p.en {
	font: 30px/44px Arial; font-size-adjust: none; font-stretch: normal;
}
.iwrap .products .list {
	transition:1s; width: 50%; opacity: 0; transform: translateX(-20%); -webkit-transition: all 1s; -webkit-transform: translateX(-20%);
}
.iwrap .products .show.list {
	opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0);
}
.iwrap .products .list li {
	width: 50%; overflow: hidden; float: left; position: relative;
}
.iwrap .products .list li img {
	transition:0.5s; -webkit-transition: all 0.5s;
}
.iwrap .products .list li span {
	display: inline-block;
}
.iwrap .products .list li .bg {
	background: rgba(0, 0, 0, 0.3); transition:0.5s; -webkit-transition: all 0.5s;
}
.iwrap .products .list li .gary.bg {
	background: rgba(228, 228, 228, 0.8);
}
.iwrap .products .list li .blue.bg {
	background: rgba(0, 160, 223, 0.8);
}
.iwrap .products .list li .tips {
	left: 7%; top: 14%; color: rgb(255, 255, 255); line-height: 34px; font-size: 22px; position: absolute;
}
.iwrap .products .list li .tips p.en {
	font: 14px/24px Arial; font-size-adjust: none; font-stretch: normal;
}
.iwrap .products .list li .black.tips {
	color: rgb(0, 0, 0);
}
.iwrap .products .list li .black.tips p.en {
	color: rgb(154, 156, 158);
}
.iwrap .products .list li:hover img {
	transform: scale(1.1); -webkit-transform: scale(1.1);
}
.iwrap .products .list li:hover .bg {
	opacity: 0;
}
@media screen and (max-width:1023px)
{
.iwrap .products .tips {
	width: 100%; float: left;
}
.iwrap .products .tips .in {
	font-size: 24px;
}
.iwrap .products .tips .in p.en {
	line-height: 2; font-size: 20px;
}
.iwrap .products .list {
	width: 100%; float: right;
}
.iwrap .products .list li .tips {
	line-height: 1.5; font-size: 16px;
}
.iwrap .products .list li .tips p.en {
	font-size: 12px;
}
}
.iwrap .news {
	padding: 8% 0px 0px; overflow: hidden; position: relative;
}
@media screen and (max-width:1023px)
{
.iwrap .news {
	padding-bottom: 60px;
}
}
.iwrap .news .main {
	margin: 0px auto; width: 92%;
}
.iwrap .news .title {
	margin-bottom: 2%;
}
.iwrap .news .title h2 {
	font: 36px/62px "华文中宋", Arial; text-align: center; color: rgb(102, 102, 102); text-transform: uppercase; position: relative; font-size-adjust: none; font-stretch: normal;
}
.iwrap .news .title h2 span {
	padding: 0px 16px; display: inline-block; position: relative; z-index: 2; background-color: rgb(255, 255, 255);
}
.iwrap .news .title h2::before {
	top: 31px; width: 32%; height: 1px; display: inline-block; position: absolute; content: ""; background-color: rgb(206, 206, 206);
}
.iwrap .news .title h2::after {
	top: 31px; width: 32%; height: 1px; display: inline-block; position: absolute; content: ""; background-color: rgb(206, 206, 206);
}
.iwrap .news .title h2::before {
	left: 9%;
}
.iwrap .news .title h2::after {
	right: 9%;
}
@media screen and (max-width:1023px)
{
.iwrap .news .title h2 {
	line-height: 2; font-size: 18px;
}
.iwrap .news .title h2::before {
	top: 17px;
}
.iwrap .news .title h2::after {
	top: 17px;
}
}
.iwrap .news .title h3 {
	text-align: center; color: rgb(102, 102, 102); line-height: 64px; font-size: 24px; position: relative;
}
@media screen and (max-width:1023px)
{
.iwrap .news .title h3 {
	line-height: 2; font-size: 20px;
}
}
.iwrap .news .title h3::before {
	left: 50%; top: 0px; width: 48px; height: 3px; margin-left: -24px; display: inline-block; position: absolute; content: ""; background-color: rgb(102, 102, 102);
}
.iwrap .news li {
	margin: 0px 1%; left: 10%; width: 31.3%; float: left; position: relative; opacity: 0;
}
@media screen and (max-width:1023px)
{
.iwrap .news li {
	margin: 0px 0px 5%; width: 100%;
}
}
.iwrap .news li a {
	transition:0.5s; width: 100%; color: rgb(102, 102, 102); line-height: 24px; font-size: 14px; display: block; -webkit-transition: all 0.5s;
}
.iwrap .news li a.tit {
	margin: 14px 0px; color: rgb(51, 51, 51); line-height: 2; overflow: hidden; font-size: 18px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
@media screen and (max-width:1023px)
{
.iwrap .news li a.tit {
	font-size: 16px; margin-bottom: 0px;
}
}
.iwrap .news li a:hover {
	color: rgb(49, 109, 181);
}
.iwrap .news .btn {
	margin: 5% auto; text-align: center;
}
.iwrap .news .btn a {
	width: 20%; margin-top: 0px;
}
.about-wrap .intro {
	background: url("bg_bg01.jpg") no-repeat center / cover; padding: 5.2% 0px 8.75%; color: rgba(255, 255, 255, 0.6); line-height: 30px; font-size: 16px;
}
.about-wrap .jobs-intro.intro {
	background-image: url("bg_bg03.jpg");
}
.about-wrap .intro h2 {
	text-align: center; color: rgb(255, 255, 255); line-height: 82px; font-size: 48px;
}
.about-wrap .intro h3 {
	font: 30px/2 "华文中宋", Arial; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; margin-bottom: 6.7%; font-size-adjust: none; font-stretch: normal;
}
.about-wrap .intro h3 span {
	display: inline-block; position: relative;
}
.about-wrap .intro h3 span::before {
	top: 50%; width: 104px; height: 1px; display: inline-block; position: absolute; content: ""; background-color: rgba(255, 255, 255, 0.3);
}
.about-wrap .intro h3 span::after {
	top: 50%; width: 104px; height: 1px; display: inline-block; position: absolute; content: ""; background-color: rgba(255, 255, 255, 0.3);
}
.about-wrap .intro h3 span::before {
	left: -135px;
}
.about-wrap .intro h3 span::after {
	right: -135px;
}
.about-wrap .intro .main {
	margin: 0px auto; width: 1100px;
}
.about-wrap .intro .main a {
	font: 16px/72px Arial; margin: 6% auto 0px; transition:0.5s; width: 29%; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; display: block; font-size-adjust: none; font-stretch: normal; background-color: rgb(49, 109, 181); -webkit-transition: all 0.5s;
}
.about-wrap .intro .main a:hover {
	color: rgb(49, 109, 181); background-color: rgb(255, 255, 255);
}
@media screen and (max-width:1279px)
{
.about-wrap .intro h3 {
	margin-bottom: 5%;
}
.about-wrap .intro .main {
	width: 90%;
}
}
@media screen and (max-width:1023px)
{
.about-wrap .intro {
	line-height: 1.5; font-size: 14px;
}
.about-wrap .intro h2 {
	line-height: 2; font-size: 24px;
}
.about-wrap .intro h3 {
	font-size: 16px;
}
.about-wrap .intro h3 span::before {
	width: 52px;
}
.about-wrap .intro h3 span::after {
	width: 52px;
}
.about-wrap .intro h3 span::before {
	left: -70px;
}
.about-wrap .intro h3 span::after {
	right: -70px;
}
.about-wrap .intro .main a {
	width: 120px; line-height: 36px; font-size: 14px;
}
}
.about-wrap .team {
	padding: 5% 0px; position: relative;
}
@media screen and (max-width:1023px)
{
.about-wrap .team {
	padding: 8% 0px;
}
}
.about-wrap .team > img {
	transition:0.5s; position: absolute; -webkit-transition: all 0.5s;
}
.about-wrap .team > img:nth-child(1) {
	left: 4.7%; top: 19.6%; width: 10.3%;
}
.about-wrap .team > img:nth-child(2) {
	left: 4.7%; top: 46.5%; width: 15.2%;
}
.about-wrap .team > img:nth-child(3) {
	top: 5%; width: 15.2%; right: 4.6%;
}
.about-wrap .team > img:nth-child(4) {
	top: 71%; width: 10.3%; right: 4.6%;
}
.about-wrap .team .box-wrap {
	position: relative; z-index: 2;
}
.about-wrap .team .box-wrap .box {
	margin: 0px auto; width: 78%; position: relative;
}
.about-wrap .team .box-wrap .box .tips {
	width: 420px; color: rgb(102, 102, 102); line-height: 24px; padding-left: 145px; font-size: 16px;
}
.about-wrap .team .box-wrap .box .tips p.en {
	font: 16px/20px Arial; color: rgb(0, 0, 0); padding-left: 75px; font-size-adjust: none; font-stretch: normal;
}
.about-wrap .team .box-wrap .box .tips h2 {
	color: rgb(102, 102, 102); line-height: 2; padding-left: 122px; font-size: 24px; position: relative;
}
.about-wrap .team .box-wrap .box .tips h2::before {
	left: 0px; top: 50%; width: 95px; height: 1px; display: inline-block; position: absolute; content: ""; background-color: rgb(0, 0, 0);
}
.about-wrap .team .box-wrap .box .tips h3 {
	font: 40px/62px Arial; color: rgb(0, 0, 0); text-transform: uppercase; margin-bottom: 50px; font-size-adjust: none; font-stretch: normal;
}
.about-wrap .team .box-wrap .box .tips h3 b {
	color: rgb(49, 109, 181);
}
.about-wrap .team .box-wrap :nth-child(1).box {
	margin-bottom: 4.6%;
}
.about-wrap .team .box-wrap :nth-child(1).box .tips {
	float: left;
}
@media screen and (max-width:1500px)
{
.about-wrap .team .box-wrap :nth-child(1).box .tips {
	padding-left: 45px;
}
}
@media screen and (max-width:1200px)
{
.about-wrap .team .box-wrap :nth-child(1).box .tips {
	width: 350px; padding-left: 0px;
}
}
.about-wrap .team .box-wrap :nth-child(1).box img {
	margin: 6% 3% 0px 0px; width: 47%; float: right;
}
.about-wrap .team .box-wrap :nth-child(2).box .tips {
	padding-left: 0px; margin-right: 22.5%; float: right;
}
@media screen and (max-width:1500px)
{
.about-wrap .team .box-wrap :nth-child(2).box .tips {
	margin-right: 0px;
}
}
.about-wrap .team .box-wrap :nth-child(2).box img {
	width: 42%; margin-top: 6%; float: left;
}
.about-wrap .team .box-wrap :nth-child(2).box img.pc {
	left: 34%; top: 72%; width: 14.8%; margin-top: 0px; float: none; position: absolute;
}
@media screen and (max-width:1023px)
{
.about-wrap .team .box-wrap .box {
	width: 90%;
}
.about-wrap .team .box-wrap .box .tips {
	width: 100%; padding-left: 0px; float: none;
}
.about-wrap .team .box-wrap .box .tips p.en {
	padding-left: 40px;
}
.about-wrap .team .box-wrap .box .tips h2 {
	line-height: 2; padding-left: 60px; font-size: 20px;
}
.about-wrap .team .box-wrap .box .tips h2::before {
	width: 50px;
}
.about-wrap .team .box-wrap .box .tips h3 {
	line-height: 1.5; font-size: 22px; margin-bottom: 5%;
}
.about-wrap .team .box-wrap .box img {
	margin: 5% 0px !important; width: 100% !important; float: none !important;
}
}
.about-wrap .structure .title {
	padding: 2.8% 0px 4.3%; overflow: hidden; position: relative; background-color: rgb(121, 121, 121);
}
.about-wrap .structure .title h2 {
	text-align: center; color: rgb(255, 255, 255); line-height: 96px; font-size: 48px;
}
.about-wrap .structure .title h3 {
	font: 30px/46px "华文中宋", Arial; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
.about-wrap .structure .title h3 span {
	display: inline-block; position: relative;
}
.about-wrap .structure .title h3 span::before {
	top: 50%; width: 104px; height: 1px; display: inline-block; position: absolute; content: ""; background-color: rgb(161, 161, 161);
}
.about-wrap .structure .title h3 span::after {
	top: 50%; width: 104px; height: 1px; display: inline-block; position: absolute; content: ""; background-color: rgb(161, 161, 161);
}
.about-wrap .structure .title h3 span::before {
	left: -125px;
}
.about-wrap .structure .title h3 span::after {
	right: -125px;
}
@media screen and (max-width:1023px)
{
.about-wrap .structure .title h2 {
	line-height: 2; font-size: 24px;
}
.about-wrap .structure .title h3 {
	line-height: 2; font-size: 16px;
}
}
.about-wrap .structure .main {
	padding: 5% 0px 6.6%;
}
.about-wrap .structure .main .list {
	margin: 0px auto; width: 1208px; padding-top: 293px; position: relative;
}
@media screen and (max-width:1279px)
{
.about-wrap .structure .main .list {
	width: 90%;
}
}
.about-wrap .structure .main .box {
	padding: 0px 1px; border-radius: 50%; border: 12px solid rgb(49, 109, 181); border-image: none; left: 50%; top: 0px; width: 120px; height: 122px; text-align: center; color: rgb(49, 109, 181); line-height: 24px; font-size: 14px; margin-left: -73px; position: absolute;
}
.about-wrap .structure .main .box::after {
	left: 50%; top: calc(100% + 12px); width: 3px; height: 82px; margin-left: -1px; display: inline-block; position: absolute; content: ""; background-color: rgb(204, 204, 204);
}
.about-wrap .structure .main .box .dtb {
	height: 122px; display: table;
}
.about-wrap .structure .main .box .dtb span {
	vertical-align: middle; display: table-cell;
}
.about-wrap .structure .main .in {
	position: relative;
}
.about-wrap .structure .main .in::before {
	top: -50%; width: calc(50% - 66px); height: 2px; display: inline-block; position: absolute; content: ""; background-color: rgb(204, 204, 204);
}
.about-wrap .structure .main .in::after {
	top: -50%; width: calc(50% - 66px); height: 2px; display: inline-block; position: absolute; content: ""; background-color: rgb(204, 204, 204);
}
.about-wrap .structure .main .in::before {
	left: 66px;
}
.about-wrap .structure .main .in::after {
	right: 66px;
}
.about-wrap .structure .main li {
	padding: 7px; border-radius: 50%; width: 118px; height: 118px; float: left; position: relative; cursor: pointer; background-color: rgb(49, 109, 181);
}
.about-wrap .structure .main li:nth-child(2) {
	margin: 0px calc(50% - 198px);
}
.about-wrap .structure .main li::before {
	left: 50%; top: -50%; width: 1px; height: 50%; display: inline-block; position: absolute; content: ""; background-color: rgb(204, 204, 204);
}
.about-wrap .structure .main li img {
	transition:0.5s; opacity: 0; -webkit-transition: all 0.5s;
}
.about-wrap .structure .main li:hover img {
	opacity: 1;
}
.about-wrap .structure .main li .tips .dtb {
	margin: 7px; width: 118px; height: 118px;
}
.about-wrap .structure .main li .tips .dtb span {
	height: 118px; text-align: center; color: rgb(255, 255, 255); line-height: 24px; font-size: 14px; vertical-align: middle; display: table-cell;
}
@media screen and (max-width:1023px)
{
.about-wrap .structure .main {
	padding: 8% 0px;
}
.about-wrap .structure .main .list {
	width: 120%; padding-top: 250px; margin-left: -10%; transform: scale(0.8); -webkit-transform: scale(0.8);
}
.about-wrap .structure .main .box::after {
	height: 40px;
}
}
.history-wrap .year {
	padding: 2.5% 0px 2.5% 18.5%; overflow: hidden; position: relative; background-color: rgb(49, 109, 181);
}
@media screen and (max-width:1365px)
{
.history-wrap .year {
	padding-left: 5%;
}
}
.history-wrap .year .tips {
	float: left;
}
.history-wrap .year .tips h3 {
	color: rgb(255, 255, 255); line-height: 2; padding-left: 122px; font-size: 24px; position: relative;
}
.history-wrap .year .tips h3::after {
	left: 2px; top: 50%; width: 96px; height: 2px; margin-top: -1px; display: inline-block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.history-wrap .year .tips p.en {
	font: 40px/64px Arial; color: rgb(255, 255, 255); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
@media screen and (max-width:1023px)
{
.history-wrap .year .tips h3 {
	padding-left: 60px; font-size: 16px;
}
.history-wrap .year .tips h3::after {
	width: 48px; height: 1px;
}
.history-wrap .year .tips p.en {
	line-height: 32px; font-size: 20px;
}
}
.history-wrap .year .list {
	margin: 70px 0px 0px 65px; float: left;
}
@media screen and (max-width:1365px)
{
.history-wrap .year .list {
	margin-left: 30px;
}
}
@media screen and (max-width:1023px)
{
.history-wrap .year .list {
	margin: 0px;
}
}
.history-wrap .year .list li {
	transition:0.5s; color: rgb(204, 204, 204); line-height: 2; font-size: 16px; margin-right: 58px; float: left; position: relative; cursor: pointer; -webkit-transition: all 0.5s;
}
.history-wrap .year .list li::before {
	transition:0.5s; left: 50%; top: 45px; margin-left: -6px; border-right-color: transparent; border-bottom-color: rgb(255, 255, 255); border-left-color: transparent; border-right-width: 6px; border-bottom-width: 6px; border-left-width: 6px; border-right-style: dashed; border-bottom-style: solid; border-left-style: dashed; display: inline-block; position: absolute; content: ""; opacity: 0; -webkit-transition: all 0.5s;
}
.history-wrap .year .list li::after {
	top: 50%; width: 14px; height: 1px; right: -36px; display: inline-block; position: absolute; content: ""; background-color: rgb(101, 146, 200);
}
.history-wrap .year .list li:last-child {
	margin-right: 0px;
}
.history-wrap .year .list li:last-child::after {
	display: none;
}
.history-wrap .year .list li:hover {
	color: rgb(255, 255, 255);
}
.history-wrap .year .list li.cur {
	color: rgb(255, 255, 255);
}
.history-wrap .year .list li:hover::before {
	opacity: 1;
}
.history-wrap .year .list li.cur::before {
	opacity: 1;
}
@media screen and (max-width:1365px)
{
.history-wrap .year .list li {
	margin-right: 45px;
}
.history-wrap .year .list li::after {
	right: -29px;
}
}
@media screen and (max-width:1023px)
{
.history-wrap .year .list li {
	margin-right: 40px;
}
.history-wrap .year .list li:nth-child(4n) {
	margin-right: 0px;
}
.history-wrap .year .list li:nth-child(4n)::after {
	display: none;
}
.history-wrap .year .list li::before {
	display: none;
}
}
.history-wrap > .list li {
	height: 385px; color: rgb(102, 102, 102); line-height: 2; padding-top: 5.5%; padding-left: 57%; font-size: 14px; position: relative;
}
.history-wrap > .list li h2 {
	color: rgb(153, 153, 153); line-height: 2; font-size: 48px;
}
.history-wrap > .list li h2 {
	min-width: 225px;
}
.history-wrap > .list li p {
	min-width: 225px;
}
.history-wrap > .list li .image {
	background-position: center; left: 0px; top: 0px; width: 50%; height: 100%; position: absolute; background-repeat: no-repeat; background-size: cover;
}
.history-wrap > .list li:nth-child(2n) {
	padding-right: 73.4%; padding-left: 7.5%;
}
.history-wrap > .list li:nth-child(2n) .image {
	left: auto; right: 0px;
}
@media screen and (max-width:1023px)
{
.history-wrap > .list li {
	padding: 5% !important; width: 90%; height: auto; line-height: 1.8;
}
.history-wrap > .list li h2 {
	font-size: 24px;
}
.history-wrap > .list li .image {
	width: 100%; margin-top: 5%; position: relative;
}
}
.products-wrap {
	background-color: rgb(46, 54, 66);
}
.products-wrap li {
	transition:1s; width: 25%; float: left; position: relative; opacity: 0; -webkit-transition: all 1s;
}
.products-wrap li:nth-child(1) {
	transition-delay: 0.44493s; -webkit-transition-delay: 0.44493s;
}
.products-wrap li:nth-child(2) {
	transition-delay: 0.49482s; -webkit-transition-delay: 0.49482s;
}
.products-wrap li:nth-child(3) {
	transition-delay: 0.31021s; -webkit-transition-delay: 0.31021s;
}
.products-wrap li:nth-child(4) {
	transition-delay: 0.28068s; -webkit-transition-delay: 0.28068s;
}
.products-wrap li span {
	display: inline-block;
}
.products-wrap li span.bg {
	transition:0.5s; background-color: rgba(0, 0, 0, 0.6); -webkit-transition: all 0.5s;
}
.products-wrap li span.tips {
	left: 0px; top: 31.6%; width: 100%; color: rgb(255, 255, 255); line-height: 44px; font-size: 28px; position: absolute;
}
.products-wrap li span.num {
	font: 48px/98px Helvetica, Arial; width: 72px; text-align: center; color: rgb(255, 255, 255); margin-bottom: 2.5%; font-size-adjust: none; font-stretch: normal; background-color: rgba(0, 0, 0, 0.5);
}
.products-wrap li span.sign {
	background: url("bg_sign05.png") no-repeat center; margin: 8% 0px 0px 3%; width: 40px; height: 40px; position: relative;
}
.products-wrap li span.sign::after {
	background: url("bg_sign06.png") no-repeat center; transition:0.5s; left: 0px; top: 0px; width: 40px; height: 40px; display: inline-block; position: absolute; content: ""; -webkit-transition: all 0.5s;
}
.products-wrap li p {
	padding-left: 3%;
}
.products-wrap li p.en {
	font: 18px/28px Arial; text-transform: uppercase; font-size-adjust: none; font-stretch: normal; opacity: 0.6;
}
.products-wrap li.show {
	opacity: 1;
}
.products-wrap li.show:hover span.bg {
	opacity: 0;
}
.products-wrap li.show:hover span.sign::after {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
@media screen and (max-width:1366px)
{
.products-wrap li span.tips {
	font-size: 20px;
}
.products-wrap li span.num {
	line-height: 2; font-size: 38px;
}
.products-wrap li p.en {
	font-size: 16px;
}
}
@media screen and (max-width:1023px)
{
.products-wrap li {
	width: 100%;
}
}
.path {
	color: rgb(102, 102, 102); line-height: 24px; font-size: 14px; margin-bottom: 4.5%;
}
.path a {
	transition:0.5s; color: rgb(102, 102, 102); display: inline-block; -webkit-transition: all 0.5s;
}
.path a:hover {
	color: rgb(80, 131, 192);
}
.path b {
	margin: 0px 8px; font-family: "宋体";
}
.path span {
	color: rgb(80, 131, 192);
}
.pdlist-wrap {
	padding: 2.5% 2.3% 2.8%; overflow: hidden; position: relative;
}
@media screen and (max-width:1023px)
{
.pdlist-wrap {
	padding: 8% 5%;
}
}
.pdlist-wrap::before {
	left: 0px; top: -1px; width: 100%; height: 1px; display: inline-block; position: absolute; content: ""; box-shadow: 0px 0px 15px #000;
}
.pdlist-wrap .list li {
	margin: 0px 2.5% 5%; left: 10%; width: 20%; float: left; position: relative; opacity: 0;
}
.pdlist-wrap .list li.show {
	left: 0px; opacity: 1;
}
.pdlist-wrap .list li a {
	width: 100%; height: 100%; display: inline-block;
}
.pdlist-wrap .list li p {
	padding: 5.5% 5% 15%; text-align: center; color: rgb(0, 0, 0); line-height: 30px; overflow: hidden; font-size: 24px; white-space: nowrap; position: relative; -ms-text-overflow: ellipsis;
}
.pdlist-wrap .list li p::after {
	background: url("bg_sign07.png") no-repeat center; left: 50%; top: 70%; width: 9px; height: 13px; display: inline-block; position: absolute; content: "";
}
@media screen and (max-width:1439px)
{
.pdlist-wrap .list li p {
	font-size: 18px;
}
}
@media screen and (max-width:1024px)
{
.pdlist-wrap .list li p {
	font-size: 16px;
}
}
.pdlist-wrap .list li:nth-child(2n) p {
	padding: 11.5% 5% 9%;
}
.pdlist-wrap .list li:nth-child(2n) p::after {
	top: 85%;
}
.pdlist-wrap .list li img {
	transition:0.5s; -webkit-transition: all 0.5s;
}
.pdlist-wrap .list li span {
	border-width: 1px; border-style: solid; border-color: rgb(49, 109, 181) rgb(255, 255, 255); font: 14px/24px Arial; margin: 10.5% auto 0px; transition:0.5s; width: 104px; text-align: center; color: rgb(49, 109, 181); text-transform: uppercase; display: block; position: relative; font-size-adjust: none; font-stretch: normal; -webkit-transition: all 0.5s;
}
.pdlist-wrap .list li:hover img {
	box-shadow: 0px 0px 15px rgba(0,0,0,0.2);
}
.pdlist-wrap .list li:hover span {
	border-color: rgb(49, 109, 181); color: rgb(255, 255, 255); background-color: rgb(49, 109, 181);
}
@media screen and (max-width:1023px)
{
.pdlist-wrap .list li {
	margin: 0px 0px 5%; width: 100%;
}
.pdlist-wrap .list li p {
	padding: 5% !important;
}
.pdlist-wrap .list li p::after {
	display: none;
}
}
.pdlist-wrap .btn {
	text-align: center;
}
.pdlist-wrap .btn span {
	background-position: 100px; padding: 0px 35px 0px 15px; transition:0.5s; color: rgb(49, 109, 181); line-height: 34px; font-size: 14px; border-top-color: rgb(49, 109, 181); border-bottom-color: rgb(49, 109, 181); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: inline-block; position: relative; cursor: pointer; background-image: url("bg_sign08.png"); background-repeat: no-repeat; -webkit-transition: all 0.5s;
}
.pdlist-wrap .btn span:hover {
	background-position: right;
}
.pdinfo-wrap {
	overflow: hidden; position: relative; background-color: rgb(238, 238, 238);
}
.pdinfo-wrap::before {
	left: 0px; top: -1px; width: 100%; height: 1px; display: inline-block; position: absolute; z-index: 2; content: ""; box-shadow: 0px 0px 15px #000;
}
.pdinfo-wrap .image {
	background-position: center; left: 0px; top: 0px; width: 50%; height: 100%; position: absolute; background-repeat: no-repeat; background-size: cover;
}
@media screen and (max-width:1279px)
{
.pdinfo-wrap .image {
	width: 40%;
}
}
@media screen and (max-width:1023px)
{
.pdinfo-wrap .image {
	background: none !important; width: 100%; position: relative;
}
}
.pdinfo-wrap .tips {
	padding: 2.4% 4.68% 4.5% 0px; width: 42%; float: right;
}
.pdinfo-wrap .tips .path {
	text-align: right; margin-bottom: 0px;
}
.pdinfo-wrap .tips .path span {
	font-weight: bold;
}
.pdinfo-wrap .tips h2 {
	padding: 2.2% 0px 1.2%; color: rgb(49, 109, 181); line-height: 2; font-size: 26px; margin-bottom: 1.5%; border-bottom-color: rgb(169, 164, 170); border-bottom-width: 1px; border-bottom-style: solid;
}
.pdinfo-wrap .tips td {
	padding: 0px 0px 5px 10px; color: rgb(102, 102, 102); line-height: 30px; font-size: 14px;
}
.pdinfo-wrap .tips td b {
	color: rgb(102, 102, 102); line-height: 30px; font-size: 18px; display: inline-block;
}
.pdinfo-wrap .tips td span {
	
}
.pdinfo-wrap .tips .btn {
	padding-top: 15px; margin-top: 10px; border-top-color: rgb(169, 164, 170); border-top-width: 1px; border-top-style: solid;
}
.pdinfo-wrap .tips .btn > a {
	margin: 0px 5px; border: 1px solid rgb(187, 187, 187); transition:0.5s; border-image: none; width: 38px; height: 38px; float: left; display: inline-block; -webkit-transition: all 0.5s;
}
.pdinfo-wrap .tips .btn > a.prev {
	background: url("prev02.png") no-repeat center;
}
.pdinfo-wrap .tips .btn > a.next {
	background: url("next02.png") no-repeat center;
}
.pdinfo-wrap .tips .btn > a:hover {
	border-color: rgb(49, 109, 181); background-color: rgb(49, 109, 181);
}
.pdinfo-wrap .tips .btn .share {
	font: 18px/40px Arial; color: rgb(102, 102, 102); padding-right: 24%; float: right; font-size-adjust: none; font-stretch: normal;
}
.pdinfo-wrap .tips .btn .share span {
	float: left;
}
.pdinfo-wrap .tips .btn .share a {
	background: url("bg_sign09.png") no-repeat top; margin: 0px 8px; padding: 0px; width: 21px; height: 40px;
}
.pdinfo-wrap .tips .btn .share a:last-child {
	background-position: bottom;
}
@media screen and (max-width:1279px)
{
.pdinfo-wrap .tips {
	width: 50%;
}
}
@media screen and (max-width:1023px)
{
.pdinfo-wrap .tips {
	padding: 5%; width: 90%; float: none;
}
.pdinfo-wrap .tips .path {
	text-align: left;
}
.pdinfo-wrap .tips h2 {
	font-size: 20px; margin-bottom: 3%;
}
.pdinfo-wrap .tips td {
	width: 100%; float: left;
}
.pdinfo-wrap .tips td b {
	font-size: 16px;
}
.pdinfo-wrap .tips .btn .share {
	padding-right: 0px;
}
}
.news-wrap .ban {
	background: url("bg_bg01.jpg") no-repeat center; height: 360px;
}
.news-wrap .ban h2 {
	text-align: center; color: rgb(255, 255, 255); line-height: 82px; padding-top: 102px; font-size: 48px;
}
.news-wrap .ban p {
	font: 30px/2 "华文中宋", Arial; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
.news-wrap .ban p span {
	display: inline-block; position: relative;
}
.news-wrap .ban p span::before {
	top: 50%; width: 104px; height: 1px; display: inline-block; position: absolute; content: ""; background-color: rgba(255, 255, 255, 0.3);
}
.news-wrap .ban p span::after {
	top: 50%; width: 104px; height: 1px; display: inline-block; position: absolute; content: ""; background-color: rgba(255, 255, 255, 0.3);
}
.news-wrap .ban p span::before {
	left: -168px;
}
.news-wrap .ban p span::after {
	right: -168px;
}
@media screen and (max-width:1023px)
{
.news-wrap .ban {
	background: url("bg_bg02m.jpg") no-repeat center / cover; padding: 5.5% 0px 6%; height: auto;
}
.news-wrap .ban h2 {
	line-height: 2; padding-top: 0px; font-size: 26px;
}
.news-wrap .ban p {
	font-size: 18px;
}
.news-wrap .ban p span::before {
	width: 52px;
}
.news-wrap .ban p span::after {
	width: 52px;
}
.news-wrap .ban p span::before {
	left: -84px;
}
.news-wrap .ban p span::after {
	right: -84px;
}
}
.news-wrap menu {
	margin: 0px; padding: 0px; text-align: center; border-bottom-color: rgb(214, 214, 214); border-bottom-width: 1px; border-bottom-style: solid;
}
.news-wrap menu a {
	padding: 0px 3.2%; transition:0.5s; color: rgb(102, 102, 102); line-height: 72px; font-size: 18px; display: inline-block; position: relative; -webkit-transition: all 0.5s;
}
.news-wrap menu a::before {
	left: 0px; top: 50%; width: 1px; height: 14px; margin-top: -7px; display: inline-block; position: absolute; content: ""; background-color: rgb(185, 185, 185);
}
.news-wrap menu a:first-child::before {
	display: none;
}
.news-wrap menu a::after {
	transition:0.5s; left: 50%; width: 58px; height: 6px; bottom: 0px; margin-left: -29px; display: inline-block; position: absolute; content: ""; opacity: 0; background-color: rgb(102, 102, 102); -webkit-transition: all 0.5s;
}
.news-wrap menu a:hover {
	color: rgb(49, 109, 181);
}
.news-wrap menu a.cur {
	color: rgb(49, 109, 181);
}
.news-wrap menu a:hover::after {
	bottom: -1px; opacity: 1; background-color: rgb(49, 109, 181);
}
.news-wrap menu a.cur::after {
	bottom: -1px; opacity: 1; background-color: rgb(49, 109, 181);
}
@media screen and (max-width:1023px)
{
.news-wrap menu a {
	line-height: 52px; font-size: 16px;
}
.news-wrap menu a::after {
	height: 3px;
}
}
.news-wrap .list {
	margin: 0px auto; padding: 3.75% 0px 6%; width: 1205px;
}
@media screen and (max-width:1279px)
{
.news-wrap .list {
	width: 90%;
}
}
.news-wrap .list li {
	margin-bottom: 40px; position: relative;
}
.news-wrap .list li img {
	width: 30%; float: left;
}
@media screen and (max-width:1023px)
{
.news-wrap .list li img {
	width: 100%; margin-bottom: 5%; float: none;
}
}
.news-wrap .list li .tips {
	top: 0px; width: 62.5%; height: 100%; right: 0px; padding-right: 3.5%; border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid; position: absolute;
}
.news-wrap .list li .tips a {
	color: rgb(102, 102, 102); line-height: 30px; font-size: 14px; display: inline-block;
}
.news-wrap .list li .tips a.tit {
	width: 74%; height: 60px; color: rgb(51, 51, 51); line-height: 30px; overflow: hidden; padding-top: 2.4%; font-size: 18px; float: left; -ms-text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.news-wrap .list li .tips a.day {
	background: url("bg_sign10.png") no-repeat right 28px center rgb(224, 224, 224); border: 1px solid rgb(224, 224, 224); transition:0.5s; border-image: none; width: 70px; padding-right: 74px; float: right; -webkit-transition: all 0.5s;
}
.news-wrap .list li .tips a.day p {
	font: 36px Arial; text-align: center; color: rgb(102, 102, 102); padding-top: 10px; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);
}
.news-wrap .list li .tips a.day span {
	font: 12px/20px Arial; width: 100%; text-align: center; color: rgb(153, 153, 153); padding-bottom: 6px; float: left; display: inline-block; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);
}
.news-wrap .list li .tips a:last-child {
	margin-top: 15px;
}
.news-wrap .list li .tips:hover a.day {
	background-position: right 18px center;
}
@media screen and (max-width:1023px)
{
.news-wrap .list li .tips {
	width: 100%; height: auto; padding-bottom: 5%; position: relative;
}
.news-wrap .list li .tips a {
	line-height: 24px;
}
.news-wrap .list li .tips a.tit {
	width: 100%; line-height: 24px; font-size: 16px;
}
.news-wrap .list li .tips a:last-child {
	margin-top: 0px;
}
}
.newsinfo-wrap {
	padding: 2.5% 2.8%;
}
@media screen and (max-width:1023px)
{
.newsinfo-wrap {
	padding: 8% 0px;
}
}
.newsinfo-wrap .main {
	margin: 0px auto; width: 1280px;
}
@media screen and (max-width:1279px)
{
.newsinfo-wrap .main {
	width: 90%;
}
}
.newsinfo-wrap h2 {
	text-align: center; color: rgb(51, 51, 51); line-height: 30px; font-size: 18px;
}
@media screen and (max-width:1023px)
{
.newsinfo-wrap h2 {
	font-size: 16px;
}
}
.newsinfo-wrap .time {
	font: 14px/2 Arial; text-align: center; color: rgb(153, 153, 153); padding-bottom: 5px; margin-bottom: 15px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; font-size-adjust: none; font-stretch: normal;
}
.newsinfo-wrap .detail {
	color: rgb(102, 102, 102); line-height: 24px; font-size: 14px;
}
.newsinfo-wrap .detail img {
	max-width: 100%;
}
.newsinfo-wrap .turn {
	color: rgb(102, 102, 102); line-height: 30px; padding-top: 15px; font-size: 14px; margin-top: 30px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; position: relative;
}
.newsinfo-wrap .turn a {
	transition:0.5s; color: rgb(102, 102, 102); -webkit-transition: all 0.5s;
}
.newsinfo-wrap .turn a:hover {
	color: rgb(49, 109, 181);
}
.newsinfo-wrap .turn a.back {
	top: 15px; right: 10px; color: rgb(49, 109, 181); position: absolute;
}
.jobs-wrap .main {
	margin: 0px auto; width: 1205px;
}
@media screen and (max-width:1279px)
{
.jobs-wrap .main {
	width: 90%;
}
}
.jobs-wrap .intro {
	padding: 3.5% 0px 1.7%; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.jobs-wrap .intro .tips {
	width: 29%; color: rgb(102, 102, 102); line-height: 2; font-size: 16px; float: left;
}
@media screen and (max-width:1023px)
{
.jobs-wrap .intro .tips {
	font-size: 14px;
}
}
.jobs-wrap .intro .tips a {
	transition:0.5s; color: rgb(102, 102, 102); -webkit-transition: all 0.5s;
}
.jobs-wrap .intro .tips a:hover {
	color: rgb(49, 109, 181);
}
.jobs-wrap .intro .tips h2 {
	color: rgb(102, 102, 102); line-height: 2; padding-left: 120px; font-size: 24px; position: relative;
}
.jobs-wrap .intro .tips h2::before {
	left: 0px; top: 50%; width: 96px; height: 1px; display: inline-block; position: absolute; content: ""; background-color: rgb(0, 0, 0);
}
@media screen and (max-width:1023px)
{
.jobs-wrap .intro .tips h2 {
	padding-left: 60px; font-size: 18px;
}
.jobs-wrap .intro .tips h2::before {
	width: 48px;
}
}
.jobs-wrap .intro .tips h3 {
	font: 40px/64px Arial; color: rgb(0, 0, 0); text-transform: uppercase; margin-bottom: 34px; font-size-adjust: none; font-stretch: normal;
}
.jobs-wrap .intro .tips h3 b {
	color: rgb(49, 109, 181);
}
@media screen and (max-width:1023px)
{
.jobs-wrap .intro .tips h3 {
	line-height: 2; font-size: 24px;
}
}
.jobs-wrap .intro .search {
	width: 62%; color: rgb(102, 102, 102); line-height: 30px; padding-top: 48px; font-size: 16px; margin-right: 2.5%; float: right;
}
@media screen and (max-width:1023px)
{
.jobs-wrap .intro .search {
	padding-top: 5%;
}
}
.jobs-wrap .intro .search a {
	transition:0.5s; color: rgb(102, 102, 102); -webkit-transition: all 0.5s;
}
.jobs-wrap .intro .search a:hover {
	color: rgb(49, 109, 181);
}
.jobs-wrap .intro .search span {
	color: rgb(49, 109, 181); font-size: 14px;
}
@media screen and (max-width:1023px)
{
.jobs-wrap .intro .search span {
	line-height: 24px;
}
}
.jobs-wrap .intro .search form {
	margin-top: 25px; position: relative;
}
.jobs-wrap .intro .search form input {
	padding: 0px 10px; border-radius: 10px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 600px; height: 42px; color: rgb(102, 102, 102); line-height: 42px; font-size: 14px; box-shadow: -3px 0px 3px rgba(0,0,0,0.1); background-color: rgb(247, 247, 247);
}
.jobs-wrap .intro .search form input[type='submit'] {
	background: url("bg_sign11.png") no-repeat 32px rgb(49, 109, 181); width: 150px; height: 44px; color: rgb(255, 255, 255); padding-left: 60px; margin-left: -30px; box-shadow: none;
}
@media screen and (max-width:1023px)
{
.jobs-wrap .intro .search form input {
	width: 80%;
}
.jobs-wrap .intro .search form input[type='submit'] {
	right: 0px; position: absolute;
}
}
@media screen and (max-width:1279px)
{
.jobs-wrap .intro {
	padding: 3.5% 0px 5%;
}
.jobs-wrap .intro .tips {
	width: 100%; float: none;
}
.jobs-wrap .intro .tips h3 {
	margin-bottom: 0px;
}
.jobs-wrap .intro .search {
	width: 100%; margin-right: 0px; float: none;
}
}
.jobs-wrap .list {
	padding: 4% 0px 6%;
}
.jobs-wrap .list li {
	border: 1px solid rgb(204, 204, 204); border-image: none; margin-bottom: 18px; position: relative;
}
.jobs-wrap .list li .top {
	transition:0.5s; -webkit-transition: all 0.5s;
}
.jobs-wrap .list li .tips {
	padding: 1.4% 4.6% 2.3%; width: 86%; color: rgb(51, 51, 51); line-height: 30px; font-size: 16px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left; box-sizing: border-box;
}
.jobs-wrap .list li .tips h2 {
	color: rgb(1, 110, 203); line-height: 48px; font-size: 20px;
}
.jobs-wrap .list li .tips h2 span {
	color: rgb(102, 102, 102); line-height: 48px; padding-left: 23px; font-size: 14px; margin-left: 25px; display: inline-block; position: relative;
}
.jobs-wrap .list li .tips h2 span::before {
	left: 0px; top: 50%; width: 1px; height: 15px; margin-top: -8px; display: inline-block; position: absolute; content: ""; background-color: rgb(214, 214, 214);
}
@media screen and (max-width:1023px)
{
.jobs-wrap .list li .tips {
	width: 80%; line-height: 2; font-size: 12px;
}
.jobs-wrap .list li .tips h2 {
	line-height: 2; font-size: 18px;
}
.jobs-wrap .list li .tips td {
	width: 50%; float: left;
}
}
.jobs-wrap .list li .view {
	width: 14%; text-align: center; padding-top: 1.4%; float: right; position: relative; cursor: pointer;
}
.jobs-wrap .list li .view span {
	background: url("bg_sign12.png") no-repeat top; transition:0.5s; color: rgb(102, 102, 102); line-height: 1; padding-top: 48px; font-size: 16px; display: inline-block; -webkit-transition: all 0.5s;
}
.jobs-wrap .list li .view:hover span {
	background-position: center 25%; color: rgb(1, 110, 203);
}
.jobs-wrap .list li .view::after {
	background: url("close01.png") no-repeat center; transition:0.5s; left: 50%; top: 70%; width: 0px; height: 0px; display: inline-block; position: absolute; content: ""; opacity: 0; -webkit-transition: all 0.5s;
}
@media screen and (max-width:1023px)
{
.jobs-wrap .list li .view {
	width: 20%; padding-top: 5%;
}
.jobs-wrap .list li .view span {
	font-size: 14px;
}
}
.jobs-wrap .list li .box {
	padding: 2.2% 4% 5%; color: rgb(102, 102, 102); line-height: 24px; font-size: 14px; border-top-color: rgb(208, 208, 208); border-top-width: 1px; border-top-style: solid; display: none; position: relative; background-color: rgb(247, 247, 247);
}
.jobs-wrap .list li .box h2 {
	color: rgb(51, 51, 51); line-height: 32px; font-size: 16px; margin-bottom: 20px;
}
.jobs-wrap .list li .box a.mail {
	background: url("bg_sign13.png") no-repeat 30px rgb(1, 110, 203); border-radius: 8px; transition:0.5s; width: 140px; right: 3.5%; bottom: 14%; color: rgb(255, 255, 255); line-height: 44px; padding-left: 60px; font-size: 14px; display: inline-block; position: absolute; -webkit-transition: all 0.5s;
}
.jobs-wrap .list li .box a.mail:hover {
	box-shadow: 2px 2px 15px #316db5;
}
@media screen and (max-width:1023px)
{
.jobs-wrap .list li .box a.mail {
	left: 0px; right: auto; margin-top: 5%; position: relative;
}
}
.jobs-wrap .list li.cur .top {
	background-color: rgb(247, 247, 247);
}
.jobs-wrap .list li.cur .view span {
	opacity: 0;
}
.jobs-wrap .list li.cur .view::after {
	margin: -16.5px 0px 0px -16.5px; width: 37px; height: 37px; opacity: 1;
}
.jobsintro-wrap {
	position: relative;
}
.jobsintro-wrap::before {
	left: 0px; top: -1px; width: 100%; height: 1px; position: absolute; z-index: 5; box-shadow: 0px 0px 5px black;
}
.jobsintro-wrap .title {
	overflow: hidden; position: relative;
}
.jobsintro-wrap .title h2 {
	text-align: center; color: rgb(102, 102, 102); line-height: 80px; font-size: 48px;
}
.jobsintro-wrap .title h3 {
	font: 30px/2 "华文中宋", Arial; text-align: center; color: rgb(102, 102, 102); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
.jobsintro-wrap .title h3 span {
	display: inline-block; position: relative;
}
.jobsintro-wrap .title h3 span::before {
	top: 50%; width: 104px; height: 1px; display: inline-block; position: absolute; content: ""; background-color: rgb(209, 209, 209);
}
.jobsintro-wrap .title h3 span::after {
	top: 50%; width: 104px; height: 1px; display: inline-block; position: absolute; content: ""; background-color: rgb(209, 209, 209);
}
.jobsintro-wrap .title h3 span::before {
	left: -142px;
}
.jobsintro-wrap .title h3 span::after {
	right: -142px;
}
@media screen and (max-width:1279px)
{
.jobsintro-wrap .title h2 {
	line-height: 2; font-size: 30px;
}
.jobsintro-wrap .title h3 {
	font-size: 16px;
}
}
.jobsintro-wrap .tips {
	position: relative;
}
.jobsintro-wrap .tips .box {
	background: url("img22.jpg") no-repeat center / cover; left: 0px; top: 0px; width: 48%; height: 100%; position: absolute;
}
.jobsintro-wrap .tips .box .in {
	left: 0px; top: 50%; width: 100%; margin-top: -59px; position: absolute;
}
.jobsintro-wrap .tips .box .in h2 {
	text-align: center; color: rgb(255, 255, 255); line-height: 72px; font-size: 48px;
}
@media screen and (max-width:1279px)
{
.jobsintro-wrap .tips .box .in h2 {
	line-height: 2; font-size: 36px;
}
}
.jobsintro-wrap .tips .box .in p {
	font: 30px/46px "华文中宋", Arial; text-align: center; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
.jobsintro-wrap .tips .box .in p span {
	display: inline-block; position: relative;
}
.jobsintro-wrap .tips .box .in p span::before {
	top: 50%; width: 104px; height: 1px; display: inline-block; position: absolute; content: ""; opacity: 0.3; background-color: rgb(255, 255, 255);
}
.jobsintro-wrap .tips .box .in p span::after {
	top: 50%; width: 104px; height: 1px; display: inline-block; position: absolute; content: ""; opacity: 0.3; background-color: rgb(255, 255, 255);
}
.jobsintro-wrap .tips .box .in p span::before {
	left: -185px;
}
.jobsintro-wrap .tips .box .in p span::after {
	right: -185px;
}
@media screen and (max-width:1023px)
{
.jobsintro-wrap .tips .box {
	width: 100%; height: auto; position: relative;
}
.jobsintro-wrap .tips .box .in {
	transform: scale(0.6); -webkit-transform: scale(0.6);
}
.jobsintro-wrap .tips .box .in p span::before {
	display: none;
}
.jobsintro-wrap .tips .box .in p span::after {
	display: none;
}
}
.jobsintro-wrap .tips .list {
	width: 52%; float: right;
}
.jobsintro-wrap .tips .list li {
	width: 33.33%; overflow: hidden; float: left; position: relative;
}
.jobsintro-wrap .tips .list li:nth-child(4) {
	width: 50%;
}
.jobsintro-wrap .tips .list li:nth-child(5) {
	width: 50%;
}
.jobsintro-wrap .tips .list li .bg {
	background: rgba(49, 109, 181, 0.5); transition:0.5s; -webkit-transition: all 0.5s;
}
.jobsintro-wrap .tips .list li .top {
	left: 10%; top: 15%; color: rgb(255, 255, 255); line-height: 35px; font-size: 22px; position: absolute;
}
.jobsintro-wrap .tips .list li .top p.en {
	font: 14px/20px Arial; color: rgb(255, 255, 255); position: relative; font-size-adjust: none; font-stretch: normal;
}
.jobsintro-wrap .tips .list li .top p.en::after {
	left: 0px; width: 22px; height: 2px; bottom: -20px; display: inline-block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
@media screen and (max-width:1279px)
{
.jobsintro-wrap .tips .list li .top {
	font-size: 18px;
}
}
.jobsintro-wrap .tips .list li .hoverbg {
	background: url("bg_bg04.png") no-repeat bottom / cover; transition:0.5s; opacity: 0; transform: translateY(50%); -webkit-transition: all 0.5s; -webkit-transform: translateY(50%);
}
.jobsintro-wrap .tips .list li .bot {
	transition:0.5s; left: 10%; width: 80%; bottom: 24%; color: rgb(255, 255, 255); line-height: 2; font-size: 12px; position: absolute; opacity: 0; transform: translateY(10%); -webkit-transition: all 0.5s; -webkit-transform: translateY(10%);
}
.jobsintro-wrap .tips .list li:hover .bg {
	opacity: 0; transform: translateY(100%); -webkit-transform: translateY(100%);
}
.jobsintro-wrap .tips .list li:hover .hoverbg {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0);
}
.jobsintro-wrap .tips .list li:hover .bot {
	opacity: 1; transform: translateY(0px); -webkit-transform: translateY(0);
}
@media screen and (max-width:1023px)
{
.jobsintro-wrap .tips .list {
	width: 100%;
}
.jobsintro-wrap .tips .list li .top {
	line-height: 2; font-size: 14px;
}
.jobsintro-wrap .tips .list li .top p.en {
	font-size: 12px;
}
.jobsintro-wrap .tips .list li .top p.en::after {
	bottom: -10px;
}
.jobsintro-wrap .tips .list li .bot {
	bottom: 15%; line-height: 20px;
}
.jobsintro-wrap .tips .list li:hover .top {
	transform: translateY(-200%); -webkit-transform: translateY(-200%);
}
}
.jobsintro-wrap .idea {
	padding: 20px 0px 5%;
}
.jobsintro-wrap .idea .list {
	margin: 30px auto 0px; width: 1212px;
}
.jobsintro-wrap .idea .list li {
	margin: 0px 0.3%; border: 6px solid rgb(239, 239, 239); border-image: none; width: 16%; overflow: hidden; float: left; position: relative; box-sizing: border-box;
}
.jobsintro-wrap .idea .list li .detail {
	background: rgba(0, 0, 0, 0.5); padding: 30px 12px; transition:0.5s; color: rgb(255, 255, 255); line-height: 1; font-size: 18px; box-sizing: border-box; -webkit-transition: all 0.5s;
}
.jobsintro-wrap .idea .list li .detail p {
	margin: -26px 0px 0px 24px; width: 18px; float: left;
}
.jobsintro-wrap .idea .list li .detail p.en {
	margin: 0px; padding: 4px 0px; transform-origin: left top; width: 300%; text-transform: uppercase; font-family: Arial; transform: translateX(22px) rotate(90deg); -webkit-transform: translateX(22px) rotate(90deg); -webkit-transform-origin: left top;
}
.jobsintro-wrap .idea .list li .detail p.tip {
	padding: 4px 0px; line-height: 1.5; font-size: 13px; border-top-color: rgba(255, 255, 255, 0.2); border-bottom-color: rgba(255, 255, 255, 0.2); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; opacity: 0;
}
.jobsintro-wrap .idea .list li:hover .detail {
	padding: 42% 5.5% 45%; left: 8%; top: 22%; width: 72.5%; height: auto; background-color: rgba(49, 109, 181, 0.9);
}
.jobsintro-wrap .idea .list li:hover .detail p {
	margin: 0px 0px 13%; width: 100%; text-align: center; font-weight: bold;
}
.jobsintro-wrap .idea .list li:hover .detail p.en {
	display: none; opacity: 0;
}
.jobsintro-wrap .idea .list li:hover .detail p.tip {
	text-align: left; font-weight: normal; opacity: 1;
}
@media screen and (max-width:1279px)
{
.jobsintro-wrap .idea .list {
	width: 100%;
}
}
@media screen and (max-width:1023px)
{
.jobsintro-wrap .idea .list {
	width: 90%;
}
.jobsintro-wrap .idea .list li {
	margin: 0px 1% 2%; width: 48%;
}
}
.jobsintro-wrap .elfare {
	padding: 40px 0px 5%; background-color: rgb(239, 239, 239);
}
.jobsintro-wrap .elfare .detail {
	margin: 3.3% 0px 6.3%; padding: 0px 5%; text-align: center; color: rgb(102, 102, 102); line-height: 24px; font-size: 14px;
}
.jobsintro-wrap .elfare .list {
	margin: 0px auto; width: 1205px;
}
@media screen and (max-width:1279px)
{
.jobsintro-wrap .elfare .list {
	width: 90%;
}
}
.jobsintro-wrap .elfare .list li {
	margin: 0px 1.1%; padding: 4.8% 18px; width: 22.8%; text-align: center; overflow: hidden; float: left; position: relative; box-sizing: border-box; perspective: 500px; background-color: rgb(255, 255, 255); -webkit-perspective: 500px;
}
.jobsintro-wrap .elfare .list li span {
	background: url("bg_sign14.png") no-repeat top; width: 100px; color: rgb(102, 102, 102); line-height: 2; padding-top: 26.5%; font-size: 14px; display: inline-block;
}
@media screen and (max-width:1279px)
{
.jobsintro-wrap .elfare .list li span {
	background-size: 40% auto;
}
}
@media screen and (max-width:1023px)
{
.jobsintro-wrap .elfare .list li span {
	background-size: auto auto;
}
}
.jobsintro-wrap .elfare .list li:nth-child(2) span {
	background-image: url("bg_sign15.png");
}
.jobsintro-wrap .elfare .list li:nth-child(3) span {
	background-image: url("bg_sign16.png");
}
.jobsintro-wrap .elfare .list li:nth-child(4) span {
	background-image: url("bg_sign17.png");
}
.jobsintro-wrap .elfare .list li::after {
	padding: 16% 18px 0px; transform-origin: left center; transition:0.5s; text-align: left; color: rgb(255, 255, 255); line-height: 24px; font-size: 14px; display: inline-block; content: attr(title); box-sizing: border-box; opacity: 0; transform: rotateY(-90deg); background-color: rgba(23, 86, 161, 0.8); -webkit-transition: all 0.5s; -webkit-transform: rotateY(-90deg); -webkit-transform-origin: left center;
}
.jobsintro-wrap .elfare .list li:hover::after {
	opacity: 1; transform: rotateY(0deg); -webkit-transform: rotateY(0);
}
@media screen and (max-width:1023px)
{
.jobsintro-wrap .elfare .list li {
	margin: 0px 0px 3%; padding: 10% 5%; width: 100%;
}
.jobsintro-wrap .elfare .list li::after {
	padding-top: 10%;
}
}
.jobsintro-wrap .staff {
	padding: 4.3% 0px 2.7%;
}
.jobsintro-wrap .staff .detail {
	margin: 5% auto; width: 1205px; color: rgb(102, 102, 102); line-height: 24px; font-size: 14px;
}
@media screen and (max-width:1279px)
{
.jobsintro-wrap .staff .detail {
	width: 90%;
}
}
.jobsintro-wrap .staff .list {
	margin: 0px auto; width: 1205px;
}
.jobsintro-wrap .staff .list li {
	width: 30%; float: left;
}
.jobsintro-wrap .staff .list li:nth-child(2) {
	margin: 0px 5%;
}
@media screen and (max-width:1279px)
{
.jobsintro-wrap .staff .list {
	width: 90%;
}
}
@media screen and (max-width:1023px)
{
.jobsintro-wrap .staff .list li {
	margin: 0px 0px 5% !important; width: 100%; float: none;
}
}
@media screen and (max-width:1279px)
{
.jobsintro-wrap .staff {
	padding: 5% 0px;
}
}
.contact-wrap {
	position: relative;
}
@media screen and (max-width:1279px)
{
.contact-wrap {
	min-height: 600px;
}
}
@media screen and (max-width:1023px)
{
.contact-wrap {
	min-height: 0px;
}
}
@media screen and (max-width:1023px)
{
.contact-wrap .map {
	height: 400px; position: relative;
}
}
.contact-wrap .tips {
	left: 0px; top: 0px; width: 100%; color: rgb(255, 255, 255); line-height: 36px; font-size: 16px; position: absolute; z-index: 2; background-color: rgba(49, 109, 181, 0.85);
}
.contact-wrap .tips .main {
	margin: 0px auto; width: 1210px; padding-bottom: 5%; position: relative;
}
.contact-wrap .tips .aaa {
	padding-top: 3%;
}
@media screen and (max-width:1279px)
{
.contact-wrap .tips .main {
	width: 90%;
}
}
.contact-wrap .tips .main h2 {
	color: rgb(255, 255, 255); line-height: 44px; font-size: 24px;
}
.contact-wrap .tips .main h3 {
	font: 16px/34px Arial; color: rgb(255, 255, 255); margin-bottom: 30px; font-size-adjust: none; font-stretch: normal;
}
.contact-wrap .tips .main .box {
	padding-right: 52px; float: left; position: relative;
}
.contact-wrap .tips .main :nth-child(3).box {
	margin-right: 62px;
}
.contact-wrap .tips .main :nth-child(3).box ::after {
	top: 50%; width: 1px; height: 96px; right: 0px; margin-top: -48px; display: inline-block; position: absolute; content: ""; background-color: rgba(255, 255, 255, 0.25);
}
.contact-wrap .tips .main .box p {
	padding-left: 32px;
}
.contact-wrap .tips .main .box p:nth-child(1) {
	background: url("bg_sign18.png") no-repeat left 8px;
}
.contact-wrap .tips .main .box p:nth-child(2) {
	background: url("bg_sign19.png") no-repeat left 8px;
}
.contact-wrap .tips .main .box p:nth-child(3) {
	background: url("bg_sign20.png") no-repeat left 8px;
}
.contact-wrap .tips .main .on.box p:nth-child(1) {
	background: url("bg_sign18s.png") no-repeat left 8px;
}
.contact-wrap .tips .main .btn {
	background: url("bg_sign21.png") no-repeat center rgb(204, 204, 204); width: 65px; height: 55px; right: 0px; bottom: 0px; position: absolute; cursor: pointer; transition-property: background; transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-property: background; -o-transition-property: background;
}
.contact-wrap .tips .main .on.btn {
	background: url("20170328/icon10_10.png") no-repeat center rgb(204, 204, 204);
}
@media screen and (max-width:1023px)
{
.contact-wrap .tips {
	font-size: 14px; position: relative;
}
.contact-wrap .tips .main h2 {
	line-height: 2; font-size: 18px;
}
.contact-wrap .tips .main h3 {
	line-height: 2; font-size: 14px;
}
.contact-wrap .tips .main .box {
	margin: 0px; width: 100%; float: none;
}
}
.team-wrap {
	margin: 0px auto; padding: 5.5% 0px 7%; width: 1210px;
}
.team-wrap .tips {
	color: rgb(51, 51, 51); line-height: 30px; padding-bottom: 5%; font-size: 16px;
}
.team-wrap li {
	color: rgb(51, 51, 51); line-height: 30px; font-size: 16px; margin-bottom: 15px;
}
.team-wrap li h2 {
	padding: 0px 4%; color: rgb(255, 255, 255); line-height: 62px; font-size: 20px; background-color: rgb(49, 109, 181);
}
.team-wrap li .detail {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204); padding: 1.3% 4%; border-image: none;
}
@media screen and (max-width:1279px)
{
.team-wrap {
	width: 90%;
}
.team-wrap li h2 {
	padding: 0px 5%;
}
.team-wrap li .detail {
	padding: 5%;
}
}
.news-wrap .videolist {
	margin: 0px auto; padding: 5% 0px; width: 1280px;
}
@media screen and (max-width:1365px)
{
.news-wrap .videolist {
	width: 90%;
}
}
.news-wrap .videolist li {
	width: 30%; text-align: center; margin-bottom: 3%; float: left;
}
@media screen and (max-width:1023px)
{
.news-wrap .videolist li {
	margin: 0px 0px 3% !important; width: 100%;
}
}
.news-wrap .videolist li:nth-child(3n-1) {
	margin: 0px 5% 3%;
}
.news-wrap .videolist li a {
	width: 100%; height: 100%; display: inline-block; position: relative;
}
.news-wrap .videolist li a::after {
	background: url("video.png") no-repeat center / cover; margin: -35px 0px 0px -35px; transition:0.5s; left: 50%; top: 45%; width: 70px; height: 70px; display: inline-block; position: absolute; content: ""; -webkit-transition: all 0.5s;
}
@media screen and (max-width:1024px)
{
.news-wrap .videolist li a::after {
	margin: -28px 0px 0px -28px; width: 56px; height: 56px;
}
}
.news-wrap .videolist li a:hover::after {
	transform: scale(0.8); -webkit-transform: scale(0.8);
}
.news-wrap .videolist li p {
	margin: 2% 0px; color: rgb(102, 102, 102); line-height: 1.5; font-size: 14px;
}
.videoout {
	display: none; z-index: 10;
}
.videoout .bg {
	background: rgba(0, 0, 0, 0.6);
}
.videoout .close {
	font: 40px/60px Arial; top: 0px; width: 60px; text-align: center; right: -60px; color: rgb(255, 255, 255); position: absolute; z-index: 2; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.videoout .main {
	left: 50%; top: 0px; width: 900px; height: 600px; margin-left: -450px; position: absolute; background-color: rgb(255, 255, 255);
}
.investor-wrap .ban {
	background: url("bg_bg05.jpg") no-repeat center / cover; padding: 9.4% 0px 7%;
}
.investor-wrap .ban h2 {
	text-align: center; color: rgb(255, 255, 255); line-height: 82px; font-size: 48px;
}
.investor-wrap .ban p {
	font: 30px/2 "华文中宋", Arial; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
.investor-wrap .ban p span {
	display: inline-block; position: relative;
}
.investor-wrap .ban p span::before {
	background: rgba(255, 255, 255, 0.3); top: 50%; width: 104px; height: 1px; display: inline-block; position: absolute; content: "";
}
.investor-wrap .ban p span::after {
	background: rgba(255, 255, 255, 0.3); top: 50%; width: 104px; height: 1px; display: inline-block; position: absolute; content: "";
}
.investor-wrap .ban p span::before {
	left: -115px;
}
.investor-wrap .ban p span::after {
	right: -115px;
}
@media screen and (max-width:1023px)
{
.investor-wrap .ban {
	background-image: url("bg_bg05m.jpg");
}
.investor-wrap .ban h2 {
	line-height: 2; font-size: 24px;
}
.investor-wrap .ban p {
	font-size: 15px;
}
.investor-wrap .ban p span::before {
	width: 52px;
}
.investor-wrap .ban p span::after {
	width: 52px;
}
.investor-wrap .ban p span::before {
	left: -60px;
}
.investor-wrap .ban p span::after {
	right: -60px;
}
}
.investor-wrap .title {
	padding: 2.8% 0px 1.7%; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.investor-wrap .title .in {
	margin: 0px auto; width: 1210px;
}
@media screen and (max-width:1279px)
{
.investor-wrap .title .in {
	width: 90%;
}
}
.investor-wrap .title h2 {
	color: rgb(102, 102, 102); line-height: 2; padding-left: 10%; font-size: 24px; position: relative;
}
.investor-wrap .title h2::before {
	left: 0px; top: 50%; width: 8%; height: 1px; display: inline-block; position: absolute; content: ""; background-color: rgb(0, 0, 0);
}
@media screen and (max-width:1023px)
{
.investor-wrap .title h2 {
	padding-left: 15%; font-size: 16px;
}
.investor-wrap .title h2::before {
	width: 12%;
}
}
.investor-wrap .title h3 {
	font: 40px/64px Arial; color: rgb(0, 0, 0); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
.investor-wrap .title h3 b {
	color: rgb(49, 109, 181);
}
@media screen and (max-width:1023px)
{
.investor-wrap .title h3 {
	line-height: 2; font-size: 16px;
}
}
.investor-wrap .box {
	margin: 0px auto; width: 1210px;
}
@media screen and (max-width:1279px)
{
.investor-wrap .box {
	width: 90%;
}
}
.investor-wrap .bg {
	background-color: rgb(239, 239, 239);
}
.investor-wrap .bg .title {
	border-bottom-color: rgb(217, 217, 217);
}
.investor-wrap .list {
	margin: 0px auto; padding: 2.6% 0px; width: 1210px;
}
@media screen and (max-width:1279px)
{
.investor-wrap .list {
	width: 90%;
}
}
.investor-wrap .list li {
	padding: 3.8% 4.5%; border: 1px solid rgb(229, 229, 229); border-image: none; color: rgb(102, 102, 102); line-height: 30px; font-size: 14px; margin-bottom: 16px; box-sizing: border-box; background-color: rgb(247, 247, 247);
}
.investor-wrap .list li:nth-child(2n) {
	background-color: rgb(255, 255, 255);
}
.investor-wrap .list li h2 {
	color: rgb(51, 51, 51); line-height: 2; padding-bottom: 13px; font-size: 18px; margin-bottom: 2.6%; border-bottom-color: rgb(214, 214, 214); border-bottom-width: 1px; border-bottom-style: solid;
}
.investor-wrap .list li h2 span {
	color: rgb(49, 109, 181);
}
.investor-wrap .list .mail {
	background: url("bg_bg06.png") no-repeat left / auto 100% rgb(49, 109, 181); border-radius: 18px; height: 100px;
}
.investor-wrap .list .mail .name {
	padding: 0px 2.5% 0px 17.7%; color: rgb(255, 255, 255); line-height: 28px; font-size: 18px; margin-top: 27px; float: left;
}
.investor-wrap .list .mail .name span {
	font: 14px/2 Arial; color: rgb(255, 255, 255); font-size-adjust: none; font-stretch: normal;
}
@media screen and (max-width:1210px)
{
.investor-wrap .list .mail .name {
	padding-left: 20%;
}
}
.investor-wrap .list .mail a {
	font: 24px/2 Arial; color: rgb(255, 255, 255); text-transform: uppercase; padding-left: 3%; margin-top: 34px; border-left-color: rgba(255, 255, 255, 0.2); border-left-width: 1px; border-left-style: solid; float: left; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.investor-wrap .list .mail a.btn {
	margin: 29px 4.3% 0px 0px; padding: 0px 3%; border-radius: 20px; color: rgb(255, 255, 255); line-height: 40px; font-size: 16px; float: right; background-color: rgb(24, 28, 34);
}
@media screen and (max-width:1023px)
{
.investor-wrap .list .mail {
	height: 50px;
}
.investor-wrap .list .mail a {
	line-height: 50px; padding-left: 29%; font-size: 14px; margin-top: 0px;
}
}
.backbtn {
	margin: 25px auto; height: 50px; text-align: center; position: relative;
}
@media screen and (max-width:1450px)
{
.iwrap .history .main h3 {
	font-size: 36px;
}
}
