@font-face {
font-family:Open Sans;
src:url("../font/OpenSans-Regular.woff2") format("woff2"), url("../font/OpenSans-Regular.woff") format("woff");
font-weight:400;
font-style:normal
}
.font26 {
	font-size:26px
}
.font24 {
	font-size:24px
}
.font20 {
	font-size:20px
}
.font18 {
	font-size:18px
}
.font16 {
	font-size:16px
}
.font14 {
	font-size:14px
}
.font12 {
	font-size:12px
}
.f-bold {
	font-weight:700
}
.text-hidden {
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.text-center {
	text-align:center
}
.text-left {
	text-align:left!important
}
.text-right {
	text-align:right
}
@font-face {
font-family:yunchuang;
src:url("../font/yunchuang.eot");
src:url("../font/yunchuang.eot") format("embedded-opentype"), url("../font/yunchuang.ttf") format("truetype"), url("../font/yunchuang.woff") format("woff"), url("../font/yunchuang.svg") format("svg");
font-weight:400;
font-style:normal;
font-display:block
}
[class*=" icon-"], [class^=icon-] {
font-family:yunchuang!important;
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.icon-minus:before {
	content:"\E900"
}
.icon-plus:before {
	content:"\E901"
}
.icon-add_circle_outlinecontrol_point:before {
	content:"\E902"
}
.icon-chevron-thin-down:before {
	content:"\E903"
}
.icon-chevron-thin-left:before {
	content:"\E904"
}
.icon-chevron-thin-right:before {
	content:"\E905"
}
.icon-chevron-thin-up:before {
	content:"\E906"
}
.icon-chevron-up:before {
	content:"\E907"
}
.icon-chevron-with-circle-down:before {
	content:"\E908"
}
.icon-chevron-with-circle-left:before {
	content:"\E909"
}
.icon-chevron-with-circle-right:before {
	content:"\E90A"
}
.icon-chevron-with-circle-up:before {
	content:"\E90B"
}
.white {
	background-color:#fff
}
.f-white {
	color:#fff
}
.f-blue {
	color:#2688eb
}
.blue {
	background-color:#2688eb
}
.f-ccc {
	color:#ccc
}
.f-666 {
	color:#666
}
.f-999 {
	color:#999
}
body {
	font-size:16px!important;
	font-family:Microsoft YaHei, Open Sans, Helvetica Neue, -apple-system, BlinkMacSystemFont, sans-serif!important
}
a {
	text-decoration:none
}
strong {
	font-weight:700
}
i {
	font-style:normal
}
.wh-center {
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center
}
.h-center, .wh-center {
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-ms-flex-align:center;
	-webkit-align-items:center;
	align-items:center
}
.felx-box {
	display:-webkit-box;
	-webkit-box-pack:justify;
	-webkit-box-align:center;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row nowrap;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap;
	-webkit-align-items:left;
	-ms-flex-align:left;
	align-items:left
}
.felx-item {
	-webkit-box-flex:1;
	-webkit-flex-basis:1;
	-ms-flex-preferred-size:1;
	flex-basis:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1;
	-webkit-flex-shrink:1;
	-ms-flex-negative:1;
	flex-shrink:1;
	-webkit-flex:1 1 1;
	-ms-flex:1 1 1;
	flex:1 1 1
}
.pc {
	display:block!important
}
@media screen and (max-width:768px) {
.pc {
display:none!important
}
}
.wap {
	display:none!important
}
@media screen and (max-width:768px) {
.wap {
display:block!important
}
}
.container {
	margin:0 auto;
	overflow:hidden;
	position:relative
}
@media screen and (min-width:320px) {
.container {
width:auto;
margin:0 15px
}
}
@media screen and (min-width:1200px) {
.container {
width:1200px;
margin:0 auto
}
}
@media screen and (min-width:1440px) {
.container {
width:1220px;
margin:0 auto
}
}
.container-without-overflow {
	margin:0 auto;
	position:relative
}
@media screen and (min-width:320px) {
.container-without-overflow {
width:auto;
margin:0 15px
}
}
@media screen and (min-width:1200px) {
.container-without-overflow {
width:1200px;
margin:0 auto
}
}
@media screen and (min-width:1440px) {
.container-without-overflow {
width:1220px;
margin:0 auto
}
}
.container-without-position {
	margin:0 auto;
	overflow:hidden
}
@media screen and (min-width:320px) {
.container-without-position {
width:auto;
margin:0 15px
}
}
@media screen and (min-width:1200px) {
.container-without-position {
width:1200px;
margin:0 auto
}
}
@media screen and (min-width:1440px) {
.container-without-position {
width:1220px;
margin:0 auto
}
}
.container-without-all {
	margin:0 auto
}
@media screen and (min-width:320px) {
.container-without-all {
width:auto;
margin:0 15px
}
}
@media screen and (min-width:1200px) {
.container-without-all {
width:1200px;
margin:0 auto
}
}
@media screen and (min-width:1440px) {
.container-without-all {
width:1220px;
margin:0 auto
}
}
.fl {
	float:left
}
.fr {
	float:right
}
.clearfix {
	overflow:hidden;
	z-index:1
}
.clearfix:after, .clearfix:before {
	content:"";
	display:table
}
.clear, .clearfix:after {
	clear:both
}
.clearfix2 {
*zoom:1
}
.clearfix2:after, .clearfix2:before {
	display:table;
	content:"";
	line-height:0
}
.clearfix2:after {
	clear:both
}
main {
	position:relative;
	z-index:1;
	overflow:hidden
}
.page-banner {
	background-size:cover;
	background-position:50%;
	height:521px;
	color:#fff;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.page-banner h3 {
	font-size:46px;
	font-weight:400;
	font-family:SourceHanSansCNMedium
}
.page-banner p {
	font-size:21px;
	line-height:33px;
	font-weight:lighter
}
.page-banner .en {
	font-family:SourceHanSansCNBold;
	font-size:29px;
	color:transparent;
	background-image:linear-gradient(90deg, #fe9540, transparent);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.page-banner img {
	display:block
}
.page-section-title {
	font-size:40px;
	text-align:center;
	font-weight:700;
	color:#333;
	cursor:default
}
.page-section-title:after {
	content:"";
	display:block;
	width:1.5em;
	height:2px;
	background-color:#d80c18;
	margin:24px auto 0;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.page-section-title:hover:after {
	width:2.5em
}
.RCM-Main {
	position:absolute
}
.RCM-container {
	border:1px solid #ccc;
	padding:5px 0;
	display:block;
	box-shadow:0 0 2px #ccc;
	font-size:14px;
	border-radius:3px;
	z-index:10000;
	background:#fff;
	color:#999
}
.RCM-container ul {
	list-style:none;
	padding:0;
	margin:0
}
.RCM-container ul li {
	height:30px;
	line-height:30px;
	padding:0 18px 0 15px;
	cursor:pointer;
	position:relative
}
.RCM-container ul li:hover {
	background-color:#007fff;
	color:#fff
}
.RCM-container .textcenter {
	text-align:center
}
.RCM-container .fa-align-right {
	position:absolute;
	right:0;
	top:10px
}
.RCM-container .RCM-child {
	position:absolute;
	top:0;
	width:100%
}
.page_up_down {
	line-height:46px;
	border-top:1px solid #e2e9ec;
	font-size:16px;
	padding:20px 0;
	position:relative
}
.page_up_down a {
	display:block
}
.page_up_down a, .page_up_down a:hover {
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.page_up_down a:hover {
	color:#d80c18
}
.page_up_down .back {
	cursor:pointer;
	display:block;
	width:118px;
	height:30px;
	line-height:30px;
	text-align:center;
	background:#f46900;
	font-size:14px;
	font-family:\\5FAE\8F6F\96C5\9ED1;
	color:#fff;
	border-radius:45px;
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.pagination {
	text-align:center
}
.pagination ul {
	display:inline-block;
	border-radius:4px;
	font-size:0;
	line-height:0;
	overflow:hidden
}
.pagination ul a {
	display:inline-block;
	width:30px;
	line-height:30px;
	font-size:14px;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s;
	background-color:#eee;
	margin:0 5px
}
.pagination ul a:first-child, .pagination ul a:last-child {
	width:80px;
	line-height:30px
}
.pagination ul a.on, .pagination ul a:hover {
	background-color:#2688eb;
	color:#fff;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
header {
	text-align:center;
	position:fixed;
	left:0;
	top:0;
	z-index:3;
	width:100vw;
	background-color:hsla(0, 0%, 100%, 0);
	transition:all 1s
}
header nav .menu {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	font-weight:700
}
header nav .menu .item-logo {
	font-size:16px;
	width:12em;
	height:3.9375em;
	background-image:url(../image/logo.png);
	background-size:cover;
	margin:0 3.88889em
}
@media screen and (min-width:1200px) {
header nav .menu .item-logo {
margin:0 2.5em;
font-size:10px
}
}
@media screen and (min-width:1360px) {
header nav .menu .item-logo {
margin:0 3em;
font-size:12px
}
}
@media screen and (min-width:1440px) {
header nav .menu .item-logo {
margin:0 3em;
font-size:14px
}
}
@media screen and (min-width:1600px) {
header nav .menu .item-logo {
margin:0 3em;
font-size:14px
}
}
@media screen and (min-width:1780px) {
header nav .menu .item-logo {
font-size:16px
}
}
header nav .menu .item-logo a {
	display:block;
	font-size:16px;
	width:12em;
	height:3.9375em;
	margin:0!important;
	background-image:url(../image/logo_dark.png);
	background-size:cover;
	opacity:0;
	transition:all 1s
}
@media screen and (min-width:1200px) {
header nav .menu .item-logo a {
margin:0 2.5em;
font-size:10px
}
}
@media screen and (min-width:1360px) {
header nav .menu .item-logo a {
margin:0 3em;
font-size:12px
}
}
@media screen and (min-width:1440px) {
header nav .menu .item-logo a {
margin:0 3em;
font-size:14px
}
}
@media screen and (min-width:1600px) {
header nav .menu .item-logo a {
margin:0 3em;
font-size:14px
}
}
@media screen and (min-width:1780px) {
header nav .menu .item-logo a {
font-size:16px
}
}
header nav .menu .item-nav {
	padding:0 25px;
	position:relative
}
@media screen and (min-width:1200px) {
header nav .menu .item-nav {
padding:0 16px
}
}
@media screen and (min-width:1440px) {
header nav .menu .item-nav {
padding:0 16px
}
}
@media screen and (min-width:1600px) {
header nav .menu .item-nav {
padding:0 16px
}
}
@media screen and (min-width:1920px) {
header nav .menu .item-nav {
padding:0 25px
}
}
header nav .menu .item-nav>a {
	color:#fff;
	display:block;
	height:90px;
	line-height:90px;
	font-size:18px;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s;
	position:relative
}
@media screen and (min-width:1200px) {
header nav .menu .item-nav>a {
font-size:12px
}
}
@media screen and (min-width:1440px) {
header nav .menu .item-nav>a {
font-size:14px
}
}
@media screen and (min-width:1600px) {
header nav .menu .item-nav>a {
height:90px;
line-height:90px;
font-size:16px
}
}
@media screen and (min-width:1920px) {
header nav .menu .item-nav>a {
height:100px;
line-height:100px;
font-size:16px
}
}
header nav .menu .item-nav>a:after {
	content:"";
	display:block;
	left:50%;
	bottom:0;
	width:0;
	height:2px;
	background-color:#d80c18;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
header nav .menu .item-nav .sub-menu, header nav .menu .item-nav>a:after {
	position:absolute;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
header nav .menu .item-nav .sub-menu {
	top:calc(100% - 1px);
	left:0;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	visibility:hidden;
	opacity:0
}
header nav .menu .item-nav .sub-menu:before {
	content:"";
	display:block;
	width:200vw;
	height:82px;
	position:fixed;
	left:0;
	background-color:rgba(216, 12, 24, .9);
	z-index:-1
}
header nav .menu .item-nav .sub-menu li {
	padding:0 25px
}
@media screen and (min-width:1200px) {
header nav .menu .item-nav .sub-menu li {
padding:0 16px
}
}
@media screen and (min-width:1440px) {
header nav .menu .item-nav .sub-menu li {
padding:0 16px
}
}
@media screen and (min-width:1600px) {
header nav .menu .item-nav .sub-menu li {
padding:0 16px
}
}
@media screen and (min-width:1920px) {
header nav .menu .item-nav .sub-menu li {
padding:0 25px
}
}
header nav .menu .item-nav .sub-menu li a {
	color:#fff;
	display:block;
	line-height:82px;
	font-size:16px;
	min-width:72px
}
@media screen and (min-width:1200px) {
header nav .menu .item-nav .sub-menu li a {
font-size:12px;
min-width:56px
}
}
@media screen and (min-width:1440px) {
header nav .menu .item-nav .sub-menu li a {
font-size:12px;
min-width:56px
}
}
@media screen and (min-width:1600px) {
header nav .menu .item-nav .sub-menu li a {
font-size:14px;
min-width:64px
}
}
header nav .menu .item-nav.on {
	background-image:url(../image/nav_active.png);
	background-repeat:no-repeat;
	background-position:0;
	background-size:15px auto
}
@media screen and (min-width:1200px) {
header nav .menu .item-nav.on {
background-size:10px auto
}
}
@media screen and (min-width:1440px) {
header nav .menu .item-nav.on {
background-size:13px auto
}
}
@media screen and (min-width:1600px) {
header nav .menu .item-nav.on {
background-size:13px auto
}
}
@media screen and (min-width:1920px) {
header nav .menu .item-nav.on {
background-size:15px auto
}
}
header nav .menu .item-nav:hover a:after {
	width:100%
}
header nav .menu .item-nav:hover .sub-menu {
	opacity:1;
	visibility:visible
}
header .header-hint {
	position:fixed;
	top:0;
	right:3.88889em;
	height:90px;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:18px
}
@media screen and (min-width:1200px) {
header .header-hint {
height:90px;
font-size:12px
}
}
@media screen and (min-width:1440px) {
header .header-hint {
height:90px;
font-size:14px
}
}
@media screen and (min-width:1600px) {
header .header-hint {
height:90px;
font-size:16px
}
}
@media screen and (min-width:1920px) {
header .header-hint {
height:100px;
font-size:16px
}
}
header .header-hint .lang {
	font-size:14px;
	padding:0 16px;
	margin-right:15px;
	position:relative
}
@media screen and (min-width:1200px) {
header .header-hint .lang {
padding:0 14px;
font-size:12px
}
}
@media screen and (min-width:1440px) {
header .header-hint .lang {
padding:0 14px;
font-size:12px
}
}
@media screen and (min-width:1600px) {
header .header-hint .lang {
padding:0 16px;
font-size:14px
}
}
header .header-hint .lang:before {
	content:"";
	position:absolute;
	left:-1px;
	top:-1px;
	display:block;
	border:1px solid #d80c18;
	width:100%;
	height:100%;
	border-radius:25px;
	pointer-events:none;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
header .header-hint .lang a {
	color:#d80c18;
	line-height:30px;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
@media screen and (min-width:1200px) {
header .header-hint .lang a {
line-height:25px
}
}
@media screen and (min-width:1440px) {
header .header-hint .lang a {
line-height:25px
}
}
@media screen and (min-width:1600px) {
header .header-hint .lang a {
line-height:30px
}
}
header .header-hint .lang a i {
	margin-left:5px
}
header .header-hint .lang ul {
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	opacity:0;
	visibility:hidden;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
header .header-hint .lang ul li a {
	padding:0 16px;
	display:block;
	line-height:30px;
	text-align:left
}
@media screen and (min-width:1200px) {
header .header-hint .lang ul li a {
padding:0 14px;
font-size:12px
}
}
@media screen and (min-width:1440px) {
header .header-hint .lang ul li a {
padding:0 14px;
font-size:12px
}
}
@media screen and (min-width:1600px) {
header .header-hint .lang ul li a {
padding:0 16px;
font-size:14px
}
}
@media screen and (min-width:1200px) {
header .header-hint .lang ul li a {
line-height:25px
}
}
@media screen and (min-width:1440px) {
header .header-hint .lang ul li a {
line-height:25px
}
}
@media screen and (min-width:1600px) {
header .header-hint .lang ul li a {
line-height:30px
}
}
header .header-hint .lang:hover:before {
	height:88px;
	border-radius:15px
}
@media screen and (min-width:1200px) {
header .header-hint .lang:hover:before {
height:76px
}
}
@media screen and (min-width:1440px) {
header .header-hint .lang:hover:before {
height:76px
}
}
@media screen and (min-width:1600px) {
header .header-hint .lang:hover:before {
height:88px
}
}
header .header-hint .lang:hover ul {
	opacity:1;
	visibility:visible
}
header .header-hint .tel {
	padding-left:15px;
	position:relative
}
header .header-hint .tel:after {
	position:absolute;
	width:1px;
	height:80%;
	content:"";
	background-color:#d80c18;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
header .header-hint .tel .img {
	display:block;
	width:157px;
	height:47px;
	background-repeat:no-repeat;
	background-image:url(../image/top_tel.png);
	background-size:100% auto
}
@media (max-width:1920px) {
header .header-hint .tel .img {
width:157px;
height:47px;
-webkit-animation:play1920 10s steps(200) infinite;
animation:play1920 10s steps(200) infinite
}
@-webkit-keyframes play1920 {
0% {
background-position:50% 0
}
to {
background-position:50% -9420px
}
}
@keyframes play1920 {
0% {
background-position:50% 0
}
to {
background-position:50% -9420px
}
}
}
@media (max-width:1440px) {
header .header-hint .tel .img {
width:147px;
height:44px;
-webkit-animation:play1440 10s steps(200) infinite;
animation:play1440 10s steps(200) infinite
}
@-webkit-keyframes play1440 {
0% {
background-position:50% 0
}
to {
background-position:50% -8820px
}
}
@keyframes play1440 {
0% {
background-position:50% 0
}
to {
background-position:50% -8820px
}
}
}
@media (max-width:1200px) {
header .header-hint .tel .img {
width:127px;
height:38px;
-webkit-animation:play1200 10s steps(200) infinite;
animation:play1200 10s steps(200) infinite
}
@-webkit-keyframes play1200 {
0% {
background-position:50% 0
}
to {
background-position:50% -7620px
}
}
@keyframes play1200 {
0% {
background-position:50% 0
}
to {
background-position:50% -7620px
}
}
}
header .nav-bg {
	width:100%;
	height:509px;
	background:url(../image/nav-bg.png) no-repeat 50%;
	position:fixed;
	top:0;
	left:0;
	z-index:-1;
	pointer-events:none;
	opacity:1;
transition:all .4s
}
header.notTop {
	background-color:#fff;
	box-shadow:0 0 5px #e2e2e2
}
header.notTop nav .menu .item-logo a {
	opacity:1
}
header.notTop nav .menu .item-nav a {
	color:#000
}
header.notTop .nav-bg {
	opacity:0
}
.loaders {
	z-index:0
}
main {
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s;
	z-index:2;
	margin-bottom:134px
}
main, main article {
	min-height:calc(100vh - 134px)
}
main article {
	background-color:#fff
}
main.on {
	margin-bottom:0
}
main.on, main.on article {
	min-height:100vh
}
footer {
	position:fixed;
	left:0;
	bottom:0;
	z-index:1;
	width:100vw;
	height:134px;
	background-color:#f0f5f7;
	font-size:14px
}
footer, footer .container {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
footer .container {
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
footer .container .footer-logo {
	margin-left:1.5625vw
}
footer .container .footer-logo img {
	display:block;
	width:17.23958vw
}
footer .container .footer-inner {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
footer .container .footer-inner .item {
	margin-left:1.82292vw;
	line-height:1.35417vw;
	color:#000;
	font-family:SourceHanSansCNBold;
font-size:.72917vw
}
footer .container .footer-inner .item:first-child {
	margin-left:0
}
footer .container .footer-inner .item a {
-webkit-transform:all .4s, transform .4s;
-ms-transform:all .4s, transform .4s;
transform:all .4s, transform .4s;
	color:#c10707
}
footer .container .footer-inner .item a.beian {
	color:#000
}
footer .container .footer-inner .item a:hover {
	opacity:.6
}
.index {
	margin-bottom:0
}
.index .index-tip {
	position:fixed;
	top:50%;
	left:1.85185vh;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:99
}
.index.on {
	margin-bottom:621px
}
.index .index-swiper, .index .index-swiper .page1 .banner {
	height:100vh
}
.index .index-swiper .page1 .banner .swiper-slide {
	background-size:cover;
	background-position:50%
}
.index .index-swiper .page1 .banner .swiper-slide .big {
	background-image:url(../image/banner4_big.png);
transition:all .6s cubic-bezier(.35, .85, .55, 1) 1.6s
}
.index .index-swiper .page1 .banner .swiper-slide .big, .index .index-swiper .page1 .banner .swiper-slide .small {
	width:100%;
	height:100vh;
	position:absolute;
	left:0;
	top:0;
	background-size:cover;
	background-position:50%;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0)
}
.index .index-swiper .page1 .banner .swiper-slide .small {
	background-image:url(../image/banner4_s.png);
transition:all .6s cubic-bezier(.35, .85, .55, 1) 2.2s
}
.index .index-swiper .page1 .banner .swiper-slide .bannertxt {
	position:absolute;
	left:0;
	top:45%
}
.index .index-swiper .page1 .banner .swiper-slide .bannertxt.banner1 {
	top:300px;
	left:60%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
.index .index-swiper .page1 .banner .swiper-slide .bannertxt.banner1 a, .index .index-swiper .page1 .banner .swiper-slide .bannertxt.banner1 h1 {
	position:relative
}
.index .index-swiper .page1 .banner .swiper-slide .bannertxt.banner2 {
	top:30.92593vh;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	width:100%;
	text-align:center
}
.index .index-swiper .page1 .banner .swiper-slide .bannertxt.banner2 p {
	color:#fff
}
.index .index-swiper .page1 .banner .swiper-slide .bannertxt.banner2 a {
	margin:2.08333vw auto 0
}
.index .index-swiper .page1 .banner .swiper-slide .bannertxt.banner3 {
	top:23.57917vw;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	width:100%;
	text-align:center
}
.index .index-swiper .page1 .banner .swiper-slide .bannertxt.banner3 p {
	color:#fff;
	font-size:1.04167vw
}
.index .index-swiper .page1 .banner .swiper-slide .bannertxt.banner3 a {
	margin:1.08333vw auto 0
}
.index .index-swiper .page1 .banner .swiper-slide .bannertxt.banner4 {
	top:20.83333vw;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	width:100%;
	text-align:center
}
.index .index-swiper .page1 .banner .swiper-slide .bannertxt.banner4 p {
	color:#fff;
	font-size:1.5625vw;
	font-weight:700
}
.index .index-swiper .page1 .banner .swiper-slide .bannertxt.banner4 p.en {
font-size:.72917vw;
	font-weight:400
}
.index .index-swiper .page1 .banner .swiper-slide .bannertxt.banner4 a {
	margin:2.08333vw auto 0
}
.index .index-swiper .page1 .banner .swiper-slide .bannertxt img {
	width:100%;
	opacity:0;
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
transition:all .6s cubic-bezier(.35, .85, .55, 1) 0s
}
.index .index-swiper .page1 .banner .swiper-slide .bannertxt img:nth-child(2) {
transition:all .6s cubic-bezier(.35, .85, .55, 1) .6s
}
.index .index-swiper .page1 .banner .swiper-slide .bannertxt h1 {
	font-size:3.54167vw;
	color:#fff;
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
transition:all .6s cubic-bezier(.35, .85, .55, 1) 0s;
	margin-bottom:1.30208vw
}
.index .index-swiper .page1 .banner .swiper-slide .bannertxt h1 span {
	color:#d80c18
}
.index .index-swiper .page1 .banner .swiper-slide .bannertxt p {
	opacity:0;
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
transition:all .6s cubic-bezier(.35, .85, .55, 1) .6s;
	font-size:1.30208vw;
	line-height:1.97917vw;
	color:#fff
}
.index .index-swiper .page1 .banner .swiper-slide .bannertxt a {
	display:block;
	width:174px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:20px;
	font-family:SimHei;
	color:#fff;
	background:#ff000f;
	border-radius:1px;
	border-radius:45px;
	opacity:0;
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%);
transition:all .6s cubic-bezier(.35, .85, .55, 1) 1.2s;
	margin-top:2.08333vw
}
.index .index-swiper .page1 .banner .swiper-slide .bannertxt .imgTimes {
	height:100%;
	position:relative;
	z-index:5;
	left:0;
	top:0;
	background-repeat:no-repeat!important;
	background-position:50%!important;
	background-size:100% 100%!important
}
.index .index-swiper .page1 .banner .swiper-slide .bannertxt .imgTimes>article {
	position:absolute;
	left:10%;
	bottom:15%
}
.index .index-swiper .page1 .banner .swiper-slide .bannertxt video {
	position:absolute;
	left:0;
	top:0;
	width:0;
	height:auto;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center center;
	object-position:center center;
	z-index:1;
	display:none;
	transition:width 1.2s cubic-bezier(.35, .85, .55, 1) 0s
}
.index .index-swiper .page1 .banner .swiper-slide.swiper-slide-active .big, .index .index-swiper .page1 .banner .swiper-slide.swiper-slide-active .small {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.index .index-swiper .page1 .banner .swiper-slide.swiper-slide-active .bannertxt>h1, .index .index-swiper .page1 .banner .swiper-slide.swiper-slide-active .bannertxt>img, .index .index-swiper .page1 .banner .swiper-slide.swiper-slide-active .bannertxt a, .index .index-swiper .page1 .banner .swiper-slide.swiper-slide-active .bannertxt p {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.index .index-swiper .page1 .index-waper-box {
	position:absolute;
	bottom:0;
	width:100%;
	height:100px;
	overflow:hidden;
	z-index:9;
	-webkit-perspective:800px;
	perspective:800px;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.index .index-swiper .page1 .index-waper-box .index-back-box {
	width:100%;
	height:100px;
	position:absolute;
	bottom:0;
	overflow:hidden;
	-webkit-transform-origin:bottom;
	-ms-transform-origin:bottom;
	transform-origin:bottom;
	-webkit-transform:rotateX(0deg) translateZ(0);
	transform:rotateX(0deg) translateZ(0)
}
.index .index-swiper .page1 .index-waper-box .index-back-box.active {
	-webkit-transform:rotateX(100deg) translateZ(0);
	transform:rotateX(100deg) translateZ(0)
}
.index .index-swiper .page1 .index-waper-box .index-back-box .sub-arrows {
	width:23.85%;
	position:static;
	height:inherit;
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	line-height:100px;
	padding-left:50px;
	font-size:0
}
.index .index-swiper .page1 .index-waper-box .index-back-box .sub-arrows .swiper-pagination {
	display:inline-block;
	vertical-align:middle
}
.index .index-swiper .page1 .index-waper-box .index-back-box .sub-arrows .swiper-pagination .swiper-pagination-bullet {
	width:6px;
	height:6px;
	background:#636161;
	opacity:1;
transition:all .3s ease 0s;
-webkit-transition:all .3s ease 0s;
-moz-transition:all .3s ease 0s;
	margin-right:25px;
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
	position:relative;
	background:transparent
}
.index .index-swiper .page1 .index-waper-box .index-back-box .sub-arrows .swiper-pagination .swiper-pagination-bullet:before {
	content:"";
	display:block;
	width:4px;
	height:4px;
	background:#fff;
	top:50%;
	border-radius:50%;
	position:absolute;
	left:50%;
	-webkit-transform:translateY(-50%) translateX(-50%);
	-ms-transform:translateY(-50%) translateX(-50%);
	transform:translateY(-50%) translateX(-50%)
}
.index .index-swiper .page1 .index-waper-box .index-back-box .sub-arrows .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background:#d80c18
}
.index .index-swiper .page1 .index-waper-box .index-back-box .sub-arrows .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
	opacity:0
}
.index .index-swiper .page1 .index-waper-box .index-back-box .sub-arrows i.icom {
	display:inline-block;
	vertical-align:top;
	width:60px;
	height:100%;
	cursor:pointer;
	position:relative
}
.index .index-swiper .page1 .index-waper-box .index-back-box .sub-arrows i.icom font {
	font-size:16px;
	color:#fff;
	line-height:100px;
transition:all .3s ease-out 0s
}
.index .index-swiper .page1 .index-waper-box .index-back-box .sub-arrows i.icom:after {
	position:absolute;
	content:"";
	left:0;
	top:49px;
	width:30px;
	height:2px;
	background-color:#fff;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	transform:scaleX(0);
transition:all .3s ease-out 0s
}
.index .index-swiper .page1 .index-waper-box .index-back-box .sub-arrows i.icom:hover:after {
	-ms-transform:scale(1);
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1)
}
.index .index-swiper .page1 .index-waper-box .index-back-box .sub-arrows i.icom.prev font {
	position:absolute;
	left:9px
}
.index .index-swiper .page1 .index-waper-box .index-back-box .sub-arrows i.icom.prev:hover font {
	left:-7px
}
.index .index-swiper .page1 .index-waper-box .index-back-box .sub-arrows i.icom.next font {
	position:absolute;
	left:6px
}
.index .index-swiper .page1 .index-waper-box .index-back-box .sub-arrows i.icom.next:hover font {
	left:20px
}
.index .index-swiper .page1 .index-waper-box .index-back-box .bottom {
	text-align:center;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.index .index-swiper .page1 .index-waper-box .index-back-box .bottom h1 {
	font-size:14px;
	color:#fff
}
.index .index-swiper .page1 .index-waper-box .index-back-box .bottom i {
	display:inline-block;
	background:url(../image/arrow_nextstripW.png) no-repeat 0 0;
	width:26px;
	height:26px;
	position:relative;
	z-index:999999;
	-webkit-animation:walk-cycle 1s steps(50) infinite;
	animation:walk-cycle 1s steps(50) infinite;
	margin:0 auto 15px
}
@-webkit-keyframes walk-cycle {
0% {
background-position:0 0
}
to {
	background-position:-1300px 0
}
}
@keyframes walk-cycle {
0% {
background-position:0 0
}
to {
	background-position:-1300px 0
}
}
.index .index-swiper .page2 {
	height:100vh;
	background-color:#fdfdfd;
	overflow:hidden
}
.index .index-swiper .page2 .container-without-overflow {
	height:100vh;
	position:relative;
	width:112.96296vh
}
.index .index-swiper .page2 .container-without-overflow .left {
	position:absolute;
	left:0;
	top:25vh
}
.index .index-swiper .page2 .container-without-overflow .left h3 {
	font-size:6.48148vh
}
.index .index-swiper .page2 .container-without-overflow .left h3 span {
	font-family:Arial
}
.index .index-swiper .page2 .container-without-overflow .left h4 {
	color:#d80c18;
	font-size:3.33333vh;
margin-top:.92593vh
}
.index .index-swiper .page2 .container-without-overflow .left h4 span {
	color:#fff!important;
	font-size:3.14815vh;
	text-shadow:1px 1px #d80c18, -1px -1px #d80c18, 1px -1px #d80c18, -1px 1px #d80c18
}
.index .index-swiper .page2 .container-without-overflow .left .text {
	color:#343434;
	font-size:1.85185vh;
	line-height:2.59259vh;
	margin-top:3.85185vh;
	overflow:hidden;
	height:10.37037vh;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.index .index-swiper .page2 .container-without-overflow .left .text.on {
	height:42.2963vh
}
.index .index-swiper .page2 .container-without-overflow .left a {
	background-color:#ff000f;
	color:#fff;
	display:inline-block;
	height:3.7037vh;
	line-height:3.7037vh;
	padding:0 2.96296vh;
	margin-top:2.77778vh;
	border-radius:50px;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s;
	font-size:1.66667vh
}
.index .index-swiper .page2 .container-without-overflow .left a i {
margin-left:.74074vh
}
.index .index-swiper .page2 .container-without-overflow .left a:hover {
	box-shadow:0 0 5px #ff000f
}
.index .index-swiper .page2 .container-without-overflow .pot {
	position:absolute;
	width:81.48148vh;
	height:77.31481vh;
	top:50%;
	left:60%;
	margin-left:-4.62963vh;
	margin-top:-38.88889vh
}
.index .index-swiper .page2 .container-without-overflow .pot img {
	display:block;
	width:100%;
	height:100%
}
.index .index-swiper .page2 .container-without-overflow .pot .circle1 {
	width:74.44444vh;
	height:74.44444vh;
	border:1px solid #d80c18;
	border-radius:100%;
	opacity:.2;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-37.22222vh;
	margin-top:-37.22222vh
}
.index .index-swiper .page2 .container-without-overflow .pot .circle2 {
	width:105.74074vh;
	height:105.74074vh;
	border:1px solid #d80c18;
	border-radius:100%;
	opacity:.2;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-52.87037vh;
	margin-top:-52.87037vh
}
.index .index-swiper .page2 .container-without-overflow .pot .circle3 {
	width:141.01852vh;
	height:141.01852vh;
	border:1px solid #d80c18;
	border-radius:100%;
	opacity:.2;
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-70.50926vh;
	margin-top:-70.50926vh
}
.index .index-swiper .page2 .container-without-overflow .wanzi {
	position:absolute;
	width:10.55556vh;
	height:10.64815vh;
	top:24.77778vh;
	left:50%;
	margin-left:-5.55556vh
}
.index .index-swiper .page2 .container-without-overflow .fanqie {
	position:absolute;
	width:10vh;
	height:12.59259vh;
	top:50%;
	left:50%;
	margin-left:26.85185vh;
	margin-top:21.2963vh
}
.index .index-swiper .page3 {
	height:100vh;
	background-color:#fbfbfb;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.index .index-swiper .page3 .page3-inner {
	width:133.33333vh;
	margin:0 auto
}
.index .index-swiper .page3 .page3-inner h3 {
	font-size:4.62963vh;
	text-align:center;
margin-bottom:1.92593vh;
	color:#383838
}
.index .index-swiper .page3 .page3-inner h4 {
	font-size:1.66667vh;
	text-align:center;
	color:#d80c18
}
.index .index-swiper .page3 .page3-inner .list {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:7.40741vh
}
.index .index-swiper .page3 .page3-inner .list .item {
	text-align:center
}
.index .index-swiper .page3 .page3-inner .list .item .pic {
	width:37.77778vh;
	height:47.96296vh;
	background-size:cover;
	position:relative;
	overflow:hidden
}
.index .index-swiper .page3 .page3-inner .list .item .pic:before {
	content:"";
	display:block;
	position:absolute;
	width:34.44444vh;
	height:34.44444vh;
	box-shadow:0 0 0 400vw #fbfbfb;
transition:-webkit-transform .6s;
transition:transform .6s;
transition:transform .6s, -webkit-transform .6s;
	border-radius:100%;
	top:6.75926vh;
	left:1.66667vh;
	z-index:2
}
.index .index-swiper .page3 .page3-inner .list .item .pic .small {
	width:37.77778vh;
	height:47.96296vh;
	background-size:cover;
	position:relative;
	z-index:3
}
.index .index-swiper .page3 .page3-inner .list .item .title {
	font-size:2.77778vh;
	color:#000;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s;
	margin-top:4.62963vh
}
.index .index-swiper .page3 .page3-inner .list .item .en-title {
	font-size:1.2963vh;
	color:#c4c4c4;
margin-top:.92593vh
}
.index .index-swiper .page3 .page3-inner .list .item.item1 .pic:before, .index .index-swiper .page3 .page3-inner .list .item.item2 .pic:before, .index .index-swiper .page3 .page3-inner .list .item.item3 .pic:before {
	top:6.75926vh;
	left:1.66667vh
}
.index .index-swiper .page3 .page3-inner .list .item:hover .pic:before {
	-webkit-transform:scale(2);
	-ms-transform:scale(2);
	transform:scale(2)
}
.index .index-swiper .page3 .page3-inner .list .item:hover .title {
	color:#d80c18
}
.index .index-swiper .page4 {
	height:100vh;
	background-color:#f3f8f9;
	background-image:url(../image/bg.png);
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.index .index-swiper .page4 .page4-inner {
	width:78%
}
.index .index-swiper .page4 .page4-inner .left {
	width:50%
}
.index .index-swiper .page4 .page4-inner .left h3 {
	font-size:4.62963vh;
	color:#383838;
	margin-bottom:2.40741vh
}
.index .index-swiper .page4 .page4-inner .left .text {
	font-size:1.66667vh;
	line-height:2.59259vh
}
.index .index-swiper .page4 .page4-inner .left .num-list {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-top:6.48148vh;
	width:80%
}
.index .index-swiper .page4 .page4-inner .left .num-list .item {
	margin-right:7.40741vh;
	width:33.333%
}
.index .index-swiper .page4 .page4-inner .left .num-list .item:last-child {
	margin-right:0
}
.index .index-swiper .page4 .page4-inner .left .num-list .item .tit {
	font-size:1.48148vh;
margin-bottom:.92593vh
}
.index .index-swiper .page4 .page4-inner .left .num-list .item .num {
	font-size:4.16667vh;
	font-weight:700;
	color:#d80c18
}
.index .index-swiper .page4 .page4-inner .left .pic-list {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-top:4.62963vh;
	height:14.62963vh
}
.index .index-swiper .page4 .page4-inner .left .pic-list .item {
	width:21.85185vh;
	height:14.62963vh;
	border-radius:10px;
	margin-right:3.7037vh;
	background-size:cover;
	background-position:50%
}
.index .index-swiper .page4 .page4-inner .left .more a {
	background-color:#ff000f;
	color:#fff;
	display:inline-block;
	height:3.7037vh;
	line-height:3.7037vh;
	padding:0 32px;
	margin-top:7.40741vh;
	border-radius:50px;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s;
	font-size:1.66667vh
}
.index .index-swiper .page4 .page4-inner .left .more a i {
	margin:0 10px
}
.index .index-swiper .page4 .page4-inner .left .more a:hover {
	box-shadow:0 0 5px #ff000f
}
.index .index-swiper .page4 .page4-inner .right {
	background-image:url(../image/GLOBAL.png);
	background-repeat:no-repeat;
	background-size:auto 18.14815vh;
	background-position:center 37.03704vh;
	height:82.87037vh;
	position:absolute;
	left:50%;
	top:12.96296vh;
	margin-left:-9.27083vw;
	width:111.11111vh;
--duration:.8s;
--ease:cubic-bezier(.7, 0, .3, 1)
}
.index .index-swiper .page4 .page4-inner .right .planet-nav {
	-ms-grid-column:1;
	grid-column:1;
	-ms-grid-row:2;
	grid-row:2;
	pointer-events:none;
	z-index:10;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	top:50%;
	width:72.40741vh;
	height:72.40741vh;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
--length:5
}
.index .index-swiper .page4 .page4-inner .right .planet-nav svg {
	display:block;
	min-width:100%;
	-webkit-transform-origin:center center;
	-ms-transform-origin:center center;
	transform-origin:center center;
--range:160deg;
-webkit-transform:rotate(calc((var(--active, 0) / var(--length)) * (-1 * var(--range)) + (var(--range) / 2)));
-ms-transform:rotate(calc((var(--active, 0) / var(--length)) * (-1 * var(--range)) + (var(--range) / 2)));
transform:rotate(calc((var(--active, 0) / var(--length)) * (-1 * var(--range)) + (var(--range) / 2)))
}
.index .index-swiper .page4 .page4-inner .right .planet-nav tspan {
	cursor:pointer;
	fill:#000;
	pointer-events:auto;
transition:fill .3s
}
.index .index-swiper .page4 .page4-inner .right .planet-nav tspan.on, .index .index-swiper .page4 .page4-inner .right .planet-nav tspan:focus {
	fill:#d80c18
}
.index .index-swiper .page4 .page4-inner .right .earth {
	width:84.25926vh;
	height:82.5vh;
	background-size:cover;
	margin:0 auto
}
.index .index-swiper .page4 .page4-inner .right .earth .plant {
	width:84.25926vh;
	height:82.5vh;
	position:relative
}
.index .index-swiper .page4 .page4-inner .right .earth .plant .item {
	position:absolute;
	left:0;
	top:0;
	width:84.25926vh;
	height:82.5vh;
	background-size:cover;
	opacity:0;
transition:opacity .8s cubic-bezier(.7, 0, .3, 1)
}
.index .index-swiper .page4 .page4-inner .right .earth .plant .item.on {
	opacity:1
}
.index .index-swiper .page4 .page4-inner .right .earth .active {
width:.92593vh;
	height:76.94444vh;
	position:absolute;
	top:50%;
	left:50%;
--deg:69.5deg;
	-webkit-transform:translate(-50%, -50%) rotate(var(--deg));
	-ms-transform:translate(-50%, -50%) rotate(var(--deg));
	transform:translate(-50%, -50%) rotate(var(--deg));
transition:all .4s
}
.index .index-swiper .page4 .page4-inner .right .earth .active:before {
	content:"";
	display:block;
	border-radius:100%;
width:.92593vh;
height:.92593vh;
	background-color:#d80c18;
	position:absolute;
	top:0;
	left:0
}
.index .index-swiper .page4 .page4-inner .right .earth .text {
	text-align:center;
	color:#647c94;
	font-size:2.22222vh;
	font-weight:700;
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	bottom:7.31481vh
}
.index .index-swiper .page4 .page4-inner .right .earth .shadow {
	width:62.22222vh;
	height:7.31481vh;
	background-image:url(../image/shadow.png);
	background-size:cover;
	margin:0 auto;
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	bottom:0;
	z-index:1
}
.index .index-swiper .page5 {
	height:578px;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.index .index-swiper .page5 .index-contact {
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	padding-top:54px
}
.index .index-swiper .page5 .index-contact .container-without-overflow {
	width:68.75vw
}
.index .index-swiper .page5 .index-contact .container-without-overflow h3 {
	font-size:4.62963vh;
	text-align:center;
margin-bottom:.92593vh;
	color:#383838
}
.index .index-swiper .page5 .index-contact .container-without-overflow h4 {
	font-size:1.66667vh;
	text-align:center;
	color:#d80c18
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-top:50px
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item {
	height:167px;
	border:1px solid #f3f3f3;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	margin-right:13.88889vh;
	cursor:pointer;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s;
	box-sizing:content-box;
	position:relative
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item:last-child {
	margin-right:0
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item svg {
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item #shape {
	width:100%;
	height:100%;
	stroke-width:1px;
	fill:transparent;
	stroke-dasharray:400;
	stroke-dashoffset:-400;
transition:all .6s ease
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item .biankuang {
	width:1px;
	height:1px;
	position:absolute;
	z-index:8;
	border-radius:0
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item .biankuang_1 {
	height:0;
	top:0;
	left:-1px;
	border-left:1px solid #d80c18
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item .biankuang_2 {
	width:0;
	bottom:-1px;
	left:0;
	border-top:1px solid #d80c18
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item .biankuang_3 {
	height:0;
	bottom:0;
	right:-1px;
	border-right:1px solid #d80c18
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item .biankuang_4 {
	width:0;
	top:-1px;
	right:0;
	border-bottom:1px solid #d80c18
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item .tit {
	color:#d80c18;
	font-weight:700;
	font-size:1.35417vw;
	background-repeat:no-repeat;
	background-position:0;
	padding-left:1.77083vw;
	background-size:1.40625vw
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item.item-tel .inner {
	padding-left:2.34375vw
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item.item-tel .tit {
	background-image:url(../image/icon_tel.png);
	margin-top:1.30208vw
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item.item-tel .tel {
font-size:.9375vw;
line-height:.9375vw;
	padding-left:1.77083vw;
	margin-top:1.04167vw
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item.item-tel .time {
font-size:.72917vw;
line-height:.72917vw;
	padding-left:1.77083vw;
	margin-top:1.04167vw
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item.item-address .inner {
	padding-left:1.40625vw
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item.item-address .tit {
	background-image:url(../image/icon_address.png);
	margin-top:1.30208vw
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item.item-address p {
font-size:.83333vw;
margin-top:.78125vw;
	line-height:1.2em;
	padding-left:1.77083vw
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item.item-address a {
font-size:.72917vw;
	color:#7d7d7d;
	display:inline-block;
	border:1px solid #7d7d7d;
	border-radius:50px;
	line-height:24px;
	padding:0 16px;
margin-top:.52083vw;
	margin-left:1.77083vw;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item.item-address a:hover {
	background-color:#7d7d7d;
	color:#fff
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item.item-msg .inner {
	padding-left:3.38542vw
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item.item-msg .tit {
	background-image:url(../image/icon_msg.png);
	margin-top:1.30208vw
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item.item-msg p {
font-size:.9375vw;
margin-top:.78125vw;
line-height:.9375vw;
	padding-left:1.77083vw
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item.item-msg .msg-list {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding-left:1.77083vw;
	margin-top:1.40625vw;
	position:relative;
	z-index:9
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item.item-msg .msg-list a {
	width:1.5625vw;
	height:1.5625vw;
	margin-right:1.5625vw;
	position:relative
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item.item-msg .msg-list a:after {
	content:"";
	display:block;
	width:1.5625vw;
	height:1.5625vw;
	background-image:url(../image/dy.png);
	background-size:coverF;
	border-radius:100%
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item.item-msg .msg-list a img {
	position:absolute;
	width:150px;
	max-width:none;
	bottom:calc(100% + 10px);
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index:1;
	box-shadow:0 0 10px #ddd;
	visibility:hidden;
	opacity:0;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item.item-msg .msg-list a:hover img {
	opacity:1;
	visibility:visible
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item.item-msg .msg-list a.wb:after {
	background-image:url(../image/wb.png)
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item.item-msg .msg-list a.wx:after {
	background-image:url(../image/wx.png)
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item:hover {
	border:1px solid #fff
}
.index .index-swiper .page5 .index-contact .container-without-overflow .list .item:hover #shape {
	stroke-dasharray:100 0;
	stroke-width:1px;
	stroke-dashoffset:0;
	stroke:#d80c18
}
.index .index-swiper .page5 footer {
	position:relative
}
.index .back {
	position:fixed;
	right:1.04167vw;
	bottom:1.04167vw;
	background-color:rgba(216, 12, 24, .8);
	z-index:5;
	border-radius:5px;
	cursor:pointer;
	display:none
}
.index .back, .index .back:after {
	width:2.60417vw;
	height:2.60417vw
}
.index .back:after {
	content:"";
	display:block;
	position:absolute;
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-position:50%;
	background-size:30% auto;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%) rotate(-90deg);
	-ms-transform:translate(-50%, -50%) rotate(-90deg);
	transform:translate(-50%, -50%) rotate(-90deg)
}
.dialog {
	background-color:rgba(0, 0, 0, .8);
	position:fixed;
	width:100vw;
	height:100vh;
	z-index:99999;
	left:0;
	top:0;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;display:-webkit-flex;
	display:-ms-flexbox;
	display:none;
}
.dialog.on {
	
	display:flex;
}
.dialog .dialog-main {
	background:url(../image/tc1.png) top no-repeat;
	padding:20px;
	width:779px;
	font-size:14px;
	line-height:2;
	height:586px;
	position:relative
}
.dialog .dialog-main .close {
	width:22px;
	height:23px;
	background:url(../image/close.png);
	overflow:hidden;
	cursor:pointer;
	position:absolute;
	top:0;
	right:-30px;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.dialog .dialog-main .close:hover {
	-webkit-transform:rotate(-180deg);
	-ms-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
.contact .section1 .inner {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.contact .section1 .inner .left {
	width:50%
}
.contact .section1 .inner .left h1 {
	font-size:26px;
	line-height:26px;
	position:relative
}
.contact .section1 .inner .left h1 span {
	position:relative;
	z-index:1
}
.contact .section1 .inner .left h1:after {
	display:block;
	content:"";
	position:absolute;
	top:50%;
	left:-30px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:111px;
	height:111px;
	background-image:url(../image/section1_yuan.png)
}
.contact .section1 .inner .left p {
	font-size:18px;
	line-height:18px
}
.contact .section1 .inner .left ul li {
	font-size:18px;
	line-height:2em
}
.contact .section1 .inner .left ul li .th {
	font-weight:700
}
.contact .section1 .inner .left ul li a {
	display:inline-block;
	width:80px;
	height:23px;
	border:1px solid #707070;
	border-radius:15px;
	text-align:center;
	line-height:23px;
	font-size:14px;
	color:#000;
	position:relative;
	margin:0 15px 0 40px
}
.contact .section1 .inner .left ul li a:before {
	display:inline-block;
	content:"";
	width:30px;
	height:30px;
	background-image:url(../image/wx.png);
	background-size:cover;
	position:absolute;
	top:50%;
	left:-40px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	border-radius:100%
}
.contact .section1 .inner .left ul li a:nth-child(2):before {
background-image:url(../image/dy.png)
}
.contact .section1 .inner .left ul li a:nth-child(3):before {
background-image:url(../image/dy.png)
}
.contact .section1 .inner .left ul li a span {
	position:absolute;
	left:-20px;
	top:30px;
	opacity:0;
transition:.3s ease-out;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0)
}
.contact .section1 .inner .left ul li a:hover span {
	opacity:1;
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.contact .section1 .inner .right {
	width:50%
}
.contact .section1 .inner .right img {
	display:block;
	margin:0 auto
}
.contact .section2 {
	background-color:#f9f9f9
}
.contact .section2 .container {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.contact .section2 .container .left {
	position:relative;
	width:50%
}
.contact .section2 .container .left img {
	display:block
}
.contact .section2 .container .left p {
	font-size:30px;
	color:#ff000f;
	position:absolute;
	right:60px;
	bottom:0
}
.contact .section2 .container .right {
	position:relative;
	padding:0 236px 0 0
}
.contact .section2 .container .right h4 {
	display:inline-block;
	font-size:20px;
	color:#2d1713;
	padding:10px 8px;
	font-weight:700;
	border:3px solid #ff000f;
	border-radius:10px;
	position:relative;
	margin:34px 0 24px
}
.contact .section2 .container .right h4:before {
	display:inline-block;
	content:"";
	width:20px;
	height:16px;
	background:url(../image/jiaos.png) no-repeat 50%;
	position:absolute;
	bottom:-16px;
	left:5px
}
.contact .section2 .container .right h5 {
	font-size:20px;
	color:#2d1713;
	font-weight:700;
	margin-bottom:10px
}
.contact .section2 .container .right h5 span {
	color:#ff000f
}
.contact .section2 .container .right h6 {
	font-size:18px;
	color:#2d1713;
	font-weight:400
}
.contact .section2 .container .right img {
	position:absolute;
	bottom:-110px;
	right:-40px
}
.contact .section3 .map {
	height:498px
}
.contact .section4 {
	background:url(../image/maoqiansuiOp.png) no-repeat 50% #fff
}
.contact .section4 .container {
	position:relative;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.contact .section4 .container .inner h1 {
	font-size:20px;
	font-family:Microsoft YaHei;
	color:#222;
	position:relative;
	padding-left:30px
}
.contact .section4 .container .inner h1:before {
	display:block;
	content:"";
	width:74px;
	height:17px;
	background:url(../image/understand.png) no-repeat 50%;
	position:absolute;
	top:50%;
	right:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.contact .section4 .container .inner h1 span {
	display:inline-block;
	width:134px;
	height:35px;
	line-height:35px;
	text-align:center;
	background:#ff000f;
	border-radius:20px;
	font-size:24px;
	font-family:Microsoft YaHei;
	color:#fff;
	margin:0 14px 0 0
}
.download .section1 {
	background-image:url(../image/maps.png);
	background-size:auto 630px;
	background-repeat:no-repeat;
	background-position:center 100px
}
.download .section1 .inner {
	margin:0 auto 165px;
	text-align:center
}
.download .section1 .inner h4 {
	font-size:40px;
	color:#000
}
.download .section1 .inner h4 p {
	font-size:20px;
	color:#666;
	margin:16px auto 0
}
.download .section1 .inner form {
	width:568px;
	margin:0 auto
}
.download .section1 .inner form label {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.download .section1 .inner form label input {
	text-indent:25px;
	width:100%;
	height:50px;
	border:2px solid #ff5c00;
	text-align:left;
	font-size:18px;
	color:#999;
	margin:0;
	outline:none
}
.download .section1 .inner form label input#passcode {
	width:230px
}
.download .section1 .inner form label .yzm {
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	height:38px;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.download .section1 .inner form label .yzm img {
	width:110px;
	height:42px;
	margin:0 10px
}
.download .section1 .inner form label .yzm a {
	font-size:16px
}
.download .section1 .inner form button {
	display:block;
	width:168px;
	height:46px;
	line-height:46px;
	margin:0 auto;
	border-radius:45px;
	color:#fff;
	background:#f60;
	font-size:22px;
	font-family:Microsoft YaHei;
	border:0 none;
	cursor:pointer;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.download .section1 .inner form button:hover {
	box-shadow:0 0 5px #f60
}
.download .section2 {
	margin-top:-20px
}
.download .section2 .showMoreNChildren {
	overflow:hidden
}
.download .section2 .showMoreNChildren li, .download .section2 .showMoreNChildren li a {
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.download .section2 .showMoreNChildren li a {
	position:relative;
	left:0;
	display:block;
	border-bottom:1px solid #ebecec;
	margin:0 auto;
	padding:40px 0 42px;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.download .section2 .showMoreNChildren li a .left {
	width:437px;
	position:relative;
	background-size:cover;
	background-position:50%
}
.download .section2 .showMoreNChildren li a .left img {
	display:block;
	width:100%
}
.download .section2 .showMoreNChildren li a .left h3 {
	width:99px;
	height:80px;
	background:#ff760a;
	font-size:55px;
	line-height:60px;
	font-family:Microsoft YaHei;
	color:#fff;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.download .section2 .showMoreNChildren li a .left h3 p {
	font-size:14px;
	margin:-24px auto 0
}
.download .section2 .showMoreNChildren li a .right {
	color:#000;
	width:calc(100% - 437px - 75px);
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	padding:32px 0 32px 75px
}
.download .section2 .showMoreNChildren li a .right, .download .section2 .showMoreNChildren li a .right h4 {
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.download .section2 .showMoreNChildren li a .right h4 {
	font-size:14px;
	font-family:SimHei;
	color:#474747;
	margin:0 auto 14px;
	position:relative;
	text-indent:1.5em;
	background:url(../image/r.png);
	background-repeat:no-repeat
}
.download .section2 .showMoreNChildren li a .right h4:before {
	display:block;
	content:"";
	width:15px;
	height:17px;
	background:url(../image/rb.png) no-repeat 50%;
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	opacity:0;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s;
	visibility:hidden
}
.download .section2 .showMoreNChildren li a .right h5 {
	font-size:26px;
	font-family:SimHei
}
.download .section2 .showMoreNChildren li a .right p {
	font-size:16px;
	line-height:24px;
	font-family:SimHei;
	margin:14px auto 48px;
	height:72px;
	display:-webkit-box;
	/* ! autoprefixer : off */-webkit-line-clamp:3;
	overflow:hidden
}
.download .section2 .showMoreNChildren li a .right i {
	font-size:14px;
	font-family:SimHei;
	position:relative
}
.download .section2 .showMoreNChildren li a .right i:before {
	display:block;
	content:"";
	width:29px;
	height:5px;
	background:url(../image/rs.png) no-repeat 50%;
	position:absolute;
	top:50%;
	right:-40px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.download .section2 .showMoreNChildren li:not(:first-child) a .right h5 {
display:block;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis
}
.download .section2 .showMoreNChildren li:first-child a .left {
	width:50%;
	overflow:hidden
}
.download .section2 .showMoreNChildren li:first-child a .right {
	width:calc(50% - 75px);
	background:#f0f5f7;
	position:relative;
	padding:70px 56px 50px
}
.download .section2 .showMoreNChildren li:first-child a .right:after {
	width:35px;
	height:60px;
	background:url(../image/png.png) no-repeat 50%;
	position:absolute;
	top:-13px;
	right:35px;
	font-size:16px;
	font-family:Microsoft YaHei;
	color:#fff;
	-webkit-writing-mode:vertical-lr;
	-ms-writing-mode:tb-lr;
	writing-mode:vertical-lr;
	-webkit-writing-mode:tb-lr;
	writing-mode:tb-lr;
	text-align:center;
	line-height:44px;
	text-indent:-.5em;
	content:"\6700\65B0"
}
.download .section2 .showMoreNChildren li:first-child a .right h5 {
	font-size:26px;
	line-height:1.2em;
	height:2.4em;
	display:-webkit-box;
	/* ! autoprefixer : off */-webkit-line-clamp:2;
	overflow:hidden
}
.download .section2 .showMoreNChildren li:first-child a .right p {
	height:96px;
	-webkit-line-clamp:4
}
.download .section2 .showMoreNChildren li:first-child a .right h4 {
	display:none
}
.download .section2 .showMoreNChildren li:first-child:hover a {
	left:20px
}
.download .section2 .showMoreNChildren li:hover:not(:first-child) {
background:#ff760a
}
.download .section2 .showMoreNChildren li:hover:not(:first-child) a {
left:20px
}
.download .section2 .showMoreNChildren li:hover:not(:first-child) a .left h3 {
background:#fff;
color:#ff760a
}
.download .section2 .showMoreNChildren li:hover:not(:first-child) a .right, .download .section2 .showMoreNChildren li:hover:not(:first-child) a .right h4 {
color:#fff
}
.download .section2 .showMoreNChildren li:hover:not(:first-child) a .right h4:before {
opacity:1;
visibility:visible
}
.download .section2 .showMoreNChildren li:hover:not(:first-child) a .right i:before {
background:url(../image/rsb.png) no-repeat 50%
}
.download .section2 .showMorehandle {
	width:139px;
	height:34px;
	line-height:34px;
	text-align:center;
	background:#ff000f;
	border-radius:45px;
	color:#fff;
	font-size:16px;
	font-family:SimHei;
	margin:24px auto 0;
	cursor:pointer
}
.download .section2 .showMorehandle.noMore {
	background:none;
	color:#a3a3a3
}
.download .section3 {
	height:350px;
	background:url(../image/apply.png) no-repeat 50%;
	text-align:center
}
.download .section3 h1 {
	display:inline-block;
	position:relative;
	margin:184px auto 0;
	font-size:36px;
	color:#fff;
	font-weight:400
}
.download .section3 h1:before {
	display:block;
	content:"";
	width:57px;
	height:53px;
	background:url(../image/ni.png) no-repeat 50%;
	position:absolute;
	right:-70px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.download .section3 a {
	display:block;
	width:215px;
	height:48px;
	line-height:48px;
	text-align:center;
	border-radius:45px;
	background:#ff000f;
	font-size:26px;
	color:#fff;
	margin:34px auto 0
}
.download-list .list-nav {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.download-list .list-nav a {
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	height:35px;
	line-height:35px;
	text-align:center;
	border-radius:45px;
	border:1px solid #6b6565;
	margin-right:7px;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.download-list .list-nav a:last-child {
	margin-right:0
}
.download-list .list-nav a:hover {
	border:1px solid #d80c18;
	color:#d80c18
}
.download-list .list-nav a.ono {
	background:#ff000f;
	border:1px solid #ff000f;
	color:#fff
}
.download-list .cons li {
	height:90px;
	line-height:90px;
	border:1px solid #ccc;
	border-radius:5px;
	position:relative;
	margin:20px auto 0
}
.download-list .cons li:hover {
	box-shadow:0 0 5px #888
}
.download-list .cons li:before {
	display:block;
	content:"";
	width:44px;
	height:64px;
	background:url(../image/download-logo.png) no-repeat 50%;
	position:absolute;
	top:50%;
	left:40px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.download-list .cons li a {
	display:block
}
.download-list .cons li span.t {
	display:inline-block;
	width:360px;
	font-size:20px;
	font-family:\\5FAE\8F6F\96C5\9ED1;
	color:#000;
	font-weight:700;
	margin:0 0 0 122px
}
.download-list .cons li span.w {
	font-size:15px;
	font-family:\\5FAE\8F6F\96C5\9ED1;
	color:#333;
	font-weight:700;
	position:relative;
   display:inline-block;
	width:180px;
}
.download-list .cons li span.w:before {
	display:block;
	content:"";
	width:2px;
	height:38px;
	background:#ccc;
	position:absolute;
	top:50%;
	right:-34px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.download-list .cons li span.r {
	position:relative;
	margin:0 0 0 92px;
	font-size:14px;
	font-family:\\5FAE\8F6F\96C5\9ED1;
	color:#333
}
.download-list .cons li span.r:before {
	display:inline-block;
	content:"";
	width:16px;
	height:16px;
	background:url(../image/rq.png) no-repeat 50%;
	position:absolute;
	top:50%;
	left:-26px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.download-list .cons li span.s {
	position:relative;
	margin:0 0 0 52px;
	font-size:14px;
	font-family:\\5FAE\8F6F\96C5\9ED1;
	color:#333;
	width:110px;
	display:inline-block;
}
.download-list .cons li span.s:before {
	display:inline-block;
	content:"";
	width:18px;
	height:15px;
	background:url(../image/download_tb.png) no-repeat 50%;
	position:absolute;
	top:50%;
	left:-26px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.download-list .cons li i {
	display:inline-block;
	width:166px;
	height:31px;
	line-height:31px;
	text-align:center;
	font-size:16px;
	font-family:\\5FAE\8F6F\96C5\9ED1;
	color:#fff;
	font-weight:700;
	background:#f60;
	border-radius:45px;
	margin:0 0 0 10px
}
.download-list .cons .apply {
	height:350px;
	background:url(../image/apply.png) no-repeat 50%;
	margin:100px auto 0;
	text-align:center
}
.download-list .cons .apply h1 {
	display:inline-block;
	position:relative;
	margin:184px auto 0;
	font-size:36px;
	font-family:\\5FAE\8F6F\96C5\9ED1;
	color:#fff;
	font-weight:400
}
.download-list .cons .apply h1:before {
	display:block;
	content:"";
	width:57px;
	height:53px;
	background:url(https://www.zlmlt.com/images/ni.png) no-repeat 50%;
	position:absolute;
	right:-70px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.download-list .cons .apply a {
	display:block;
	width:215px;
	height:48px;
	line-height:48px;
	text-align:center;
	border-radius:45px;
	background:#ff000f;
	font-size:26px;
	font-family:\\5FAE\8F6F\96C5\9ED1;
	color:#fff;
	margin:34px auto 0
}
.download-list .section3 {
	height:350px;
	background:url(../image/apply.png) no-repeat 50%;
	text-align:center
}
.download-list .section3 h1 {
	display:inline-block;
	position:relative;
	margin:184px auto 0;
	font-size:36px;
	color:#fff;
	font-weight:400
}
.download-list .section3 h1:before {
	display:block;
	content:"";
	width:57px;
	height:53px;
	background:url(../image/ni.png) no-repeat 50%;
	position:absolute;
	right:-70px;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.download-list .section3 a {
	display:block;
	width:215px;
	height:48px;
	line-height:48px;
	text-align:center;
	border-radius:45px;
	background:#ff000f;
	font-size:26px;
	color:#fff;
	margin:34px auto 0
}
.download-list .run .box {
	margin:60px auto 130px;
	position:relative;
	text-align:center;
	height:26px
}
.download-list .run .box span {
	display:inline-block;
	width:26px;
	height:26px;
	line-height:26px;
	text-align:center;
	border-radius:50%;
	background:#e3e3e3;
	font-size:16px;
	font-family:\\5FAE\8F6F\96C5\9ED1;
	color:#737373;
	cursor:pointer;
	position:relative;
	margin:0 6px
}
.download-list .run .box span.on, .download-list .run .box span:hover {
	background:#f46900;
	color:#fff
}
.download-list .run .box span:first-child, .download-list .run .box span:last-child {
	font-family:\\9ED1\4F53;
	position:absolute;
	margin:0
}
.download-list .run .box span img {
	width:30%
}
.download-list .run .box span:last-child {
	right:0
}
.download-list .run .box span:first-child, .download-list .run .box span:last-child {
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.download-list .run .box span:first-child {
	left:0
}
.food>.bg {
	background-image:url(../image/bg1.png);
	background-size:100% auto;
	overflow:hidden;
	padding-top:190px;
	position:relative
}
.food>.bg, .food>.bg:after {
	background-position:top;
	background-repeat:no-repeat
}
.food>.bg:after {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:44.94792vw;
	background-image:url(../image/bg2.png);
	z-index:var(--bg-z);
	pointer-events:none
}
.food .section1 .container-without-overflow {
	width:75vw
}
.food .section1 .ctrl .inner {
	width:62.5vw;
	margin:0 auto
}
.food .section1 .ctrl .inner .right {
	width:50%;
	padding-left:50%
}
.food .section1 .ctrl .inner .right .text-inner {
	padding-left:5.72917vw
}
.food .section1 .swiper-slide {
	position:relative
}
.food .section1 .swiper-slide .pot {
	position:absolute;
	top:1.04167vw;
	left:0;
	z-index:1;
	width:40.10417vw
}
.food .section1 .swiper-slide .left {
	text-align:center;
	color:#d80c18;
	background-color:#fff;
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	width:8.64583vw;
	height:8.64583vw;
	border-radius:100%;
	position:absolute;
	left:26.5625vw;
	z-index:2;
	font-size:1.5625vw;
	font-weight:700;
	line-height:1.5em
}
.food .section1 .swiper-slide .left span {
font-size:.625vw;
	font-weight:400;
	line-height:1em;
	display:block
}
.food .section1 .swiper-slide .inner {
	width:62.5vw;
	margin:0 auto;
	padding-top:4.16667vw;
	height:34.375vw
}
.food .section1 .swiper-slide .inner .right {
	width:50%;
	padding-left:50%
}
.food .section1 .swiper-slide .inner .right .text-inner {
	padding-left:5.72917vw;
	color:#fff
}
.food .section1 .swiper-slide .inner .right .text-inner h3 {
	font-size:1.97917vw;
	margin-left:-1.14583vw;
	margin-bottom:1.04167vw;
	position:relative;
	display:inline-block
}
.food .section1 .swiper-slide .inner .right .text-inner h4 {
	font-size:1.5625vw;
	font-family:SimHei;
	font-weight:lighter;
	margin-bottom:2.60417vw
}
.food .section1 .swiper-slide .inner .right .text-inner .en {
	position:relative;
	height:3.80208vw;
margin-bottom:.52083vw
}
.food .section1 .swiper-slide .inner .right .text-inner .en span {
	position:absolute;
	left:-7.29167vw;
	font-weight:700;
	color:#f45508!important;
	font-size:3.80208vw;
	text-shadow:1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;
	white-space:nowrap
}
.food .section1 .swiper-slide .inner .right .text-inner .text {
font-size:.83333vw;
	line-height:1.71875vw;
	padding-right:2.60417vw
}
.food .section1 .ctrl {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin-top:2.08333vw
}
.food .section1 .ctrl .ctrl-left {
	width:2.39583vw;
	height:1.14583vw;
	background-image:url(../image/ctrl_left.png);
margin-right:.72917vw;
	background-size:cover
}
.food .section1 .ctrl .ctrl-right {
	width:2.39583vw;
	height:1.14583vw;
	background-image:url(../image/ctrl_right.png);
	margin-right:1.5625vw;
	background-size:cover
}
.food .section1 .ctrl .ctrl-pagination {
	width:auto;
margin-right:.72917vw;
	text-align:center
}
.food .section1 .ctrl .ctrl-pagination span {
	color:#d80c18
}
.food .section1 .ctrl .more {
	display:inline-block;
	color:#fff;
	background-color:#d80c18;
	height:2.08333vw;
	line-height:2.08333vw;
	padding:0 2.08333vw;
	border-radius:50px;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s;
font-size:.9375vw
}
.food .section1 .ctrl .more:hover {
	box-shadow:0 0 10px #d80c18
}
.food .section1_5 {
	padding-bottom:3.64583vw
}
.food .section1_5 .section-inner {
	width:62.5vw;
	margin:0 auto
}
.food .section1_5 .food-list-nav {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.food .section1_5 .food-list-nav a {
	height:1.77083vw;
	line-height:1.77083vw;
	font-size:1.04167vw;
	border:1px solid #292929;
	padding:0 1.45833vw;
	border-radius:50px;
	width:6em;
	text-align:center;
margin:0 .36458vw;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.food .section1_5 .food-list-nav a:hover {
	border:1px solid #d80c18;
	color:#d80c18;
	box-shadow:0 0 5px #d80c18
}
.food .section1_5 .food-list-nav a.is-active {
	background-color:#d80c18;
	border:1px solid #d80c18;
	color:#fff
}
.food .section1_5 .list {
margin:-.67708vw -1.04167vw;
	position:relative;
	padding:0;
	margin:0
}
.food .section1_5 .list, .food .section1_5 .list .item {
	opacity:0;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.food .section1_5 .list .item {
	position:absolute;
	top:0;
	left:0
}
.food .section1_5 .list .item a {
	background-color:#f3f3f3;
	display:block;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.food .section1_5 .list .item a .pic {
	width:100%;
	height:15.625vw;
	overflow:hidden;
	position:relative
}
.food .section1_5 .list .item a .pic .img {
	width:100%;
	height:100%;
	background-size:cover;
	background-position:50%;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.food .section1_5 .list .item a .inner {
	padding:2.08333vw 2.70833vw
}
.food .section1_5 .list .item a .inner .title {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:1.04167vw
}
.food .section1_5 .list .item a .inner .title h3 {
	font-size:1.97917vw;
	margin-right:1.5625vw;
	color:#3a3a3a
}
.food .section1_5 .list .item a .inner .title h4 {
	font-size:1.35417vw;
	font-weight:400
}
.food .section1_5 .list .item a .inner .des {
font-size:.83333vw;
	line-height:1.45833vw
}
.food .section1_5 .list .item a .inner .fanwei, .food .section1_5 .list .item a .inner .key {
font-size:.72917vw;
	line-height:2em;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.food .section1_5 .list .item a .inner .fanwei span, .food .section1_5 .list .item a .inner .key span {
	color:#d80c18
}
.food .section1_5 .list .item a .inner .fanwei p, .food .section1_5 .list .item a .inner .key p {
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.food .section1_5 .list .item a:hover .pic .img {
	-webkit-transform:scale(1.2) rotate(5deg);
	-ms-transform:scale(1.2) rotate(5deg);
	transform:scale(1.2) rotate(5deg)
}
.food .section2 {
	overflow:hidden
}
.food .section2 .section2-inner {
	width:75.3125vw;
	margin:0 auto;
	padding:2.60417vw 0
}
.food .section2 .section2-inner h3 {
	font-size:2.29167vw;
	color:#222;
	text-align:center;
	margin-bottom:1.04167vw
}
.food .section2 .section2-inner h4 {
	font-size:1.04167vw;
	font-weight:400;
	color:#222;
	text-align:center;
	margin-bottom:4.16667vw
}
.food .section2 .section2-inner .list {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.food .section2 .section2-inner .list .item {
	width:11.97917vw;
	height:23.4375vw;
	margin-right:1.30208vw;
	border-radius:10px;
	overflow:hidden;
	text-align:center;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s;
	cursor:pointer;
	background-position:50%;
	background-size:cover
}
.food .section2 .section2-inner .list .item .bg {
	background-color:rgba(34, 34, 34, .35);
	height:100%;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	color:#fff;
	position:relative
}
.food .section2 .section2-inner .list .item .bg:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-image:url(../image/section2_hover.png);
	background-size:cover;
	background-position:50%;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	opacity:0;
	visibility:hidden
}
.food .section2 .section2-inner .list .item .bg .title, .food .section2 .section2-inner .list .item .bg:before {
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.food .section2 .section2-inner .list .item .bg .title {
	font-size:1.77083vw;
margin-bottom:.72917vw
}
.food .section2 .section2-inner .list .item .bg .des {
font-size:.83333vw;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.food .section2 .section2-inner .list .item.on {
	width:35.15625vw
}
.food .section2 .section2-inner .list .item.on .bg:before {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1;
	visibility:visible
}
.food .section2 .section2-inner .list .item.on .bg .title {
	font-size:2.39583vw
}
.food .section2 .section2-inner .list .item.on .bg .des {
	font-size:1.14583vw
}
.food .section2 .section2-inner .list .item:last-child {
	margin-right:0
}
.food .section3 {
	overflow:hidden;
	position:relative
}
.food .section3 .section3-inner {
	width:75.3125vw;
	margin:0 auto;
	padding:2.60417vw 0
}
.food .section3 .section3-inner h3 {
	font-size:2.29167vw;
	color:#222;
	text-align:center;
	margin-bottom:1.04167vw
}
.food .section3 .section3-inner h4 {
	font-size:1.04167vw;
	font-weight:400;
	color:#222;
	text-align:center;
	margin-bottom:4.16667vw
}
.food .section3 .section3-inner .whole-pot {
	padding-bottom:8.33333vw;
	position:relative
}
.food .section3 .section3-inner .whole-pot .lid {
	width:15.9375vw;
	height:7.39583vw;
	background-image:url(../image/lid.png);
	background-size:cover;
	position:relative;
	left:50%;
	margin-left:-9.01042vw;
	margin-bottom:1.5625vw
}
.food .section3 .section3-inner .whole-pot .text {
	text-align:center;
	font-size:2.08333vw;
	color:#222;
	font-weight:700;
	margin-left:-2.08333vw;
	margin-bottom:9.89583vw
}
.food .section3 .section3-inner .whole-pot .shicai {
	width:30.05208vw;
	height:19.16667vw;
	background-size:cover;
	position:absolute;
	top:11.14583vw;
	left:50%;
	z-index:3;
	margin-left:-19.42708vw
}
.food .section3 .section3-inner .whole-pot .shicai .feiniu {
	width:7.03125vw;
	height:10.26042vw;
	background-image:url(../image/feiniu.png);
	background-size:cover;
	position:absolute;
	left:0;
top:.36458vw
}
.food .section3 .section3-inner .whole-pot .shicai .yuziwan {
	width:4.53125vw;
	height:5vw;
	background-image:url(../image/yuziwan.png);
	background-size:cover;
	position:absolute;
	left:3.90625vw;
	bottom:0
}
.food .section3 .section3-inner .whole-pot .shicai .kaihuachang {
	width:5.10417vw;
	height:4.27083vw;
	background-image:url(../image/kaihuachang.png);
	background-size:cover;
	position:absolute;
	left:18.28125vw;
	top:0
}
.food .section3 .section3-inner .whole-pot .shicai .haidai {
	width:13.64583vw;
	height:3.95833vw;
	background-image:url(../image/haidai.png);
	background-size:cover;
	position:absolute;
	left:14.42708vw;
	top:2.13542vw
}
.food .section3 .section3-inner .whole-pot .shicai .changcai {
	width:13.80208vw;
	height:10.67708vw;
	background-image:url(../image/changcai.png);
	background-size:cover;
	position:absolute;
	left:12.91667vw;
	top:4.58333vw
}
.food .section3 .section3-inner .whole-pot .shicai .fanqie {
	width:5.625vw;
	height:7.08333vw;
	background-image:url(../image/fanqie.png);
	background-size:cover;
	position:absolute;
	left:9.21875vw;
	top:5.20833vw
}
.food .section3 .section3-inner .whole-pot .shicai .oupian {
	width:4.73958vw;
	height:6.66667vw;
	background-image:url(../image/oupian.png);
	background-size:cover;
	position:absolute;
	left:15.83333vw;
	top:5.52083vw
}
.food .section3 .section3-inner .whole-pot .shicai .niurouwan {
	width:3.4375vw;
	height:3.33333vw;
	background-image:url(../image/niurouwan.png);
	background-size:cover;
	position:absolute;
	left:26.61458vw;
	top:7.55208vw
}
.food .section3 .section3-inner .whole-pot .shicai .xiaoguowenzi {
	width:11.71875vw;
	height:9.94792vw;
	background-image:url(../image/xiaoguowenzi.png);
	background-size:cover;
	position:absolute;
	left:31.30208vw;
	top:1.97917vw
}
.food .section3 .section3-inner .whole-pot .pot {
	width:32.55208vw;
	height:12.34375vw;
	position:relative;
	z-index:1;
	background-image:url(../image/guo.png);
	background-size:cover;
	left:50%;
	margin-left:-20.75521vw
}
.food .section3 .section3-inner .whole-pot .shandow {
	position:absolute;
	left:0;
	bottom:0;
	width:75.3125vw;
	height:12.23958vw;
	background-image:url(../image/shandow.png);
	background-size:cover;
	background-position:50%
}
.food .section4 {
	overflow:hidden
}
.food .section4 .section4-inner {
	width:75.3125vw;
	margin:0 auto;
	padding:2.60417vw 0
}
.food .section4 .section4-inner h3 {
	font-size:2.29167vw;
	color:#222;
	text-align:center;
	margin-bottom:1.04167vw
}
.food .section4 .section4-inner h4 {
	font-size:1.04167vw;
	font-weight:400;
	color:#222;
	text-align:center;
	margin-bottom:4.16667vw
}
.food .section4 .section4-inner .list {
	border:1px solid #d80c18;
	border-radius:10px;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	overflow:hidden
}
.food .section4 .section4-inner .list .item {
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	height:18.75vw;
	cursor:pointer;
	background-color:#fff;
	position:relative;
	color:#2d1713;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s;
	font-size:1.04167vw;
	line-height:1.77083vw
}
.food .section4 .section4-inner .list .item .text {
	padding-left:1.82292vw;
	margin-top:4.16667vw;
	position:relative
}
.food .section4 .section4-inner .list .item .line {
	width:2.60417vw;
	margin-left:1.82292vw;
	position:absolute;
	left:0;
	bottom:4.6875vw;
	height:1px;
	background-color:#d80c18;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.food .section4 .section4-inner .list .item .icon {
	width:4.94792vw;
	height:4.6875vw;
	position:absolute;
	background-size:cover;
	right:2.91667vw;
	top:0
}
.food .section4 .section4-inner .list .item .icon:after {
	content:"";
	display:block;
	width:4.94792vw;
	height:4.6875vw;
	position:absolute;
	left:0;
	top:0;
	background-size:cover;
	visibility:hidden;
	opacity:0;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.food .section4 .section4-inner .list .item:first-child .icon {
	background-image:url(../image/section4_icon1.png)
}
.food .section4 .section4-inner .list .item:first-child .icon::after {
background-image:url(../image/section4_icon1_hover.png)
}
.food .section4 .section4-inner .list .item:nth-child(2) {
border-left:1px solid #d80c18;
border-right:1px solid #d80c18
}
.food .section4 .section4-inner .list .item:nth-child(2) .icon {
background-image:url(../image/section4_icon2.png)
}
.food .section4 .section4-inner .list .item:nth-child(2) .icon:after {
background-image:url(../image/section4_icon2_hover.png)
}
.food .section4 .section4-inner .list .item:nth-child(3) .icon {
background-image:url(../image/section4_icon3.png)
}
.food .section4 .section4-inner .list .item:nth-child(3) .icon:after {
background-image:url(../image/section4_icon3_hover.png)
}
.food .section4 .section4-inner .list .item:hover {
	background-color:#d80c18;
	color:#fff
}
.food .section4 .section4-inner .list .item:hover .icon:after {
	opacity:1;
	visibility:visible
}
.food .section4 .section4-inner .list .item:hover .line {
	background-color:#fff
}
.food .section5 .en {
	width:84.27083vw;
	height:5.36458vw;
	background-image:url(../image/section5_text.png);
	background-size:cover;
	margin:0 auto
}
.food .section5 .yellow-bar {
	background-color:#d80c18;
	overflow:hidden
}
.food .section5 .yellow-bar .section5-inner {
	margin:1.875vw auto;
	color:#fff;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.food .section5 .yellow-bar .section5-inner .item {
	position:relative;
	padding-left:4.47917vw
}
.food .section5 .yellow-bar .section5-inner .item:last-child {
	padding-right:3.64583vw
}
.food .section5 .yellow-bar .section5-inner .item .icon {
	width:2.29167vw;
	height:2.29167vw;
	line-height:2.29167vw;
	text-align:center;
	border:1px solid #fff;
	border-radius:100%;
	font-size:1.25vw;
	position:absolute;
	left:1.04167vw;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.food .section5 .yellow-bar .section5-inner .item .tit {
	font-size:1.04167vw;
	margin-bottom:5px
}
.food .section5 .yellow-bar .section5-inner .item .des {
	font-size:14px
}
@-webkit-keyframes upAnimation {
0%, 20%, 50%, 80%, to {
transition-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
40%, 43% {
transition-timing-function:cubic-bezier(.755, .5, .855, .06);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
transition-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90% {
-webkit-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}
}
@keyframes upAnimation {
0%, 20%, 50%, 80%, to {
transition-timing-function:cubic-bezier(.215, .61, .355, 1);
-webkit-transform:translateZ(0);
transform:translateZ(0)
}
40%, 43% {
transition-timing-function:cubic-bezier(.755, .5, .855, .06);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
transition-timing-function:cubic-bezier(.755, .05, .855, .06);
-webkit-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90% {
-webkit-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}
}
.foodlist {
	background-color:#f8f8fa
}
.foodlist .section1 {
	padding-bottom:3.64583vw
}
.foodlist .section1 .section-inner {
	width:62.5vw;
	margin:0 auto
}
.foodlist .section1 .food-list-nav {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-bottom:78px
}
.foodlist .section1 .food-list-nav a {
	height:1.77083vw;
	line-height:1.77083vw;
	font-size:1.04167vw;
	border:1px solid #292929;
	padding:0 1.45833vw;
	border-radius:50px;
	width:4em;
	text-align:center;
margin:0 .36458vw;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.foodlist .section1 .food-list-nav a:hover {
	border:1px solid #d80c18;
	color:#d80c18;
	box-shadow:0 0 5px #d80c18
}
.foodlist .section1 .food-list-nav a.on {
	background-color:#d80c18;
	border:1px solid #d80c18;
	color:#fff
}
.foodlist .section1 .list {
margin:-.67708vw -1.04167vw
}
.foodlist .section1 .list .item {
padding:.67708vw 1.04167vw
}
.foodlist .section1 .list .item a {
	background-color:#fff;
	display:block;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.foodlist .section1 .list .item a .pic {
	width:30.20833vw;
	height:17.1875vw;
	background-size:cover;
	background-position:50%;
	position:relative
}
.foodlist .section1 .list .item a .pic .type {
	position:absolute;
	top:1.5625vw;
	right:1.5625vw;
	background-color:#fa790f;
	color:#fff;
	font-size:1.04167vw;
	line-height:1.2em;
	width:2.4em;
	text-align:center;
	padding:1.04167vw;
	box-sizing:content-box;
	border-radius:100%;
	transition:all 1s
}
.foodlist .section1 .list .item a .inner {
	padding:2.08333vw 2.70833vw
}
.foodlist .section1 .list .item a .inner .title {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:2.08333vw
}
.foodlist .section1 .list .item a .inner .title h3 {
	font-size:1.97917vw;
	margin-right:1.5625vw
}
.foodlist .section1 .list .item a .inner .title h4 {
	font-size:1.5625vw;
	font-weight:400
}
.foodlist .section1 .list .item a .inner .des {
font-size:.72917vw;
	line-height:2em
}
.foodlist .section1 .list .item a .inner .fanwei, .foodlist .section1 .list .item a .inner .key {
font-size:.72917vw;
	line-height:2em;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.foodlist .section1 .list .item a .inner .fanwei span, .foodlist .section1 .list .item a .inner .key span {
	color:#d80c18
}
.foodlist .section1 .list .item a .inner .fanwei p, .foodlist .section1 .list .item a .inner .key p {
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.foodlist .section1 .list .item a:hover {
	-webkit-transform:scale(1.01);
	-ms-transform:scale(1.01);
	transform:scale(1.01);
	box-shadow:0 0 10px #ccc
}
.foodlist .section1 .list .item a:hover .pic .type {
	-webkit-transform:rotateY(1turn);
	transform:rotateY(1turn)
}
.foodlist .section2 {
	background-image:url(../image/foodlist-section2-bg-text.png);
	background-size:86.04167vw auto;
	background-position:50%;
	background-repeat:no-repeat;
	padding:4.16667vw 0
}
.foodlist .section2 .section-inner {
	width:62.5vw;
	margin:0 auto;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.foodlist .section2 .section-inner .top {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	margin-top:1.04167vw
}
.foodlist .section2 .section-inner .top .left {
	font-size:1.71875vw;
	line-height:1.71875vw
}
.foodlist .section2 .section-inner .top .right {
	position:relative
}
.foodlist .section2 .section-inner .top .right .en {
font-size:.83333vw;
	-webkit-transform:scale(.5);
	-ms-transform:scale(.5);
	transform:scale(.5);
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0;
	position:absolute;
	white-space:nowrap;
left:.26042vw;
	top:-50%
}
.foodlist .section2 .section-inner .top .right .ch {
	font-size:1.04167vw;
	line-height:1.04167vw;
padding-left:.52083vw
}
.foodlist .section2 .section-inner .bottom {
	font-size:3.54167vw;
	font-weight:lighter
}
.foodlist .section2 .section-inner .bottom span {
	font-weight:700
}
.foodlist .section2 .section-inner .jiameng {
	margin-top:2.08333vw
}
.foodlist .section2 .section-inner .jiameng a {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:1.04167vw;
	color:#222
}
.foodlist .section2 .section-inner .jiameng a:after {
	content:"";
	display:block;
	width:3.02083vw;
height:.72917vw;
	background-image:url(../image/arrow.png);
	background-repeat:no-repeat;
	background-position:100%;
	background-size:3.02083vw auto;
	margin-left:1.04167vw
}
.foodlist .section2 .section-inner .jiameng a span {
	background-color:#ff000f;
	color:#fff;
	display:inline-block;
	line-height:1.25vw;
	font-size:1.25vw;
padding:.26042vw 1.04167vw;
	border-radius:50px;
margin-right:.78125vw
}
.foodlist .section3 .yellow-bar {
	background-color:#d80c18;
	overflow:hidden
}
.foodlist .section3 .yellow-bar .section5-inner {
	margin:1.875vw auto;
	color:#fff;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.foodlist .section3 .yellow-bar .section5-inner .item {
	position:relative;
	padding-left:4.47917vw
}
.foodlist .section3 .yellow-bar .section5-inner .item:last-child {
	padding-right:3.64583vw
}
.foodlist .section3 .yellow-bar .section5-inner .item .icon {
	width:2.29167vw;
	height:2.29167vw;
	line-height:2.29167vw;
	text-align:center;
	border:1px solid #fff;
	border-radius:100%;
	font-size:1.25vw;
	position:absolute;
	left:1.04167vw;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.foodlist .section3 .yellow-bar .section5-inner .item .tit {
	font-size:1.04167vw;
	margin-bottom:5px
}
.foodlist .section3 .yellow-bar .section5-inner .item .des {
	font-size:14px
}
.headquarters {
	overflow:hidden
}
.headquarters .section1 .section1-inner {
	padding-left:27%;
	padding-right:11%;
	background-image:url(../image/section1_logo.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:9%;
	margin-bottom:40px
}
.headquarters .section1 .section1-inner h3 {
	font-size:36px;
	font-weight:400;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:20px
}
.headquarters .section1 .section1-inner h3 span {
	display:block;
	width:72px;
	height:89px
}
.headquarters .section1 .section1-inner .text {
	font-size:16px;
	line-height:28px;
	color:#6e7379
}
.headquarters .section1 .swiper1 img {
	display:block;
	width:100%
}
.headquarters .section1 .qiehuan, .headquarters .section1 .qiehuan .swiper-slide {
	position:relative
}
.headquarters .section1 .qiehuan .swiper-slide:after {
	content:"";
	display:block;
	padding-bottom:41.8%
}
.headquarters .section1 .qiehuan .swiper-slide img {
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.headquarters .section1 .left-btn, .headquarters .section1 .right-btn {
	width:72px;
	height:72px;
	background-image:url(../image/left_btn.png);
	position:absolute;
	z-index:5;
	top:50%;
	left:-46px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	cursor:pointer
}
.headquarters .section1 .left-btn.swiper-button-disabled, .headquarters .section1 .right-btn.swiper-button-disabled {
	opacity:.5
}
.headquarters .section1 .right-btn {
	left:auto;
	right:-46px;
	background-image:url(../image/right_btn.png)
}
.headquarters .section2 .container-without-overflow .tab {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.headquarters .section2 .container-without-overflow .tab .tab-item {
	font-size:26px;
	color:#424953;
	line-height:90px;
	padding:0 140px;
	position:relative;
	cursor:pointer
}
.headquarters .section2 .container-without-overflow .tab .tab-item:after {
	content:"";
	display:block;
	width:0;
	height:4px;
	background-color:#f15223;
	position:absolute;
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.headquarters .section2 .container-without-overflow .tab .tab-item.on {
	background-image:url(../image/store_active.png);
	background-repeat:no-repeat;
	background-position:100px
}
.headquarters .section2 .container-without-overflow .tab .tab-item.on:after {
	width:100%
}
.headquarters .section2 .container-without-overflow .swiper2 .tab-slide {
	background-color:#fff
}
.headquarters .section2 .container-without-overflow .swiper2 .tab-slide .text {
	padding-top:40px;
	padding-bottom:60px
}
.headquarters .section2 .container-without-overflow .swiper2 .tab-slide .swiper-slide {
	position:relative
}
.headquarters .section2 .container-without-overflow .swiper2 .tab-slide .swiper-slide:after {
	content:"";
	display:block;
	padding-bottom:66.3%
}
.headquarters .section2 .container-without-overflow .swiper2 .tab-slide .swiper-slide img {
	display:block;
	position:absolute;
	width:100%;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.headquarters .section2 .container-without-overflow .qiehuan {
	position:relative
}
.headquarters .section2 .container-without-overflow .left-btn, .headquarters .section2 .container-without-overflow .right-btn {
	width:72px;
	height:72px;
	background-image:url(../image/left_btn.png);
	position:absolute;
	z-index:5;
	top:50%;
	left:-46px;
	cursor:pointer
}
.headquarters .section2 .container-without-overflow .left-btn.swiper-button-disabled, .headquarters .section2 .container-without-overflow .right-btn.swiper-button-disabled {
	opacity:.5
}
.headquarters .section2 .container-without-overflow .right-btn {
	left:auto;
	right:-46px;
	background-image:url(../image/right_btn.png)
}
.headquarters .section3 {
	padding-top:90px;
	overflow:hidden
}
.headquarters .section3 .section3-inner {
	width:1440px;
	max-width:95%;
	margin:0 auto
}
.headquarters .section3 .section3-inner .section3-list {
	background-color:#f0f5f8;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.headquarters .section3 .section3-inner .section3-list .left {
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	position:relative;
	min-width:305px
}
.headquarters .section3 .section3-inner .section3-list .left .swiper-container {
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	position:absolute;
	top:2.60417vw;
	left:0;
	width:100%;
	height:calc(100% - 6.29167vw - 2.60417vw)
}
.headquarters .section3 .section3-inner .section3-list .left .swiper-slide {
	cursor:pointer;
	height:87px;
	color:#a6acb0
}
.headquarters .section3 .section3-inner .section3-list .left .swiper-slide .ch {
	font-size:1.25vw;
	font-weight:700;
	padding-left:18%;
	margin-bottom:10px
}
.headquarters .section3 .section3-inner .section3-list .left .swiper-slide .en {
	padding-left:18%;
font-size:.625vw
}
.headquarters .section3 .section3-inner .section3-list .left .swiper-slide.on .ch {
	color:#d80c18
}
.headquarters .section3 .section3-inner .section3-list .left .store {
	font-size:4.01042vw;
	line-height:1em;
	color:#94a3ac;
	font-weight:700;
	opacity:.23;
	text-align:center
}
.headquarters .section3 .section3-inner .section3-list .right {
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	width:78%;
	max-width:calc(100% - 305px)
}
.headquarters .section3 .section3-inner .section3-list .right img {
	width:100%;
	height:100%;
	display:block
}
.headquarters .section3 .section3-inner .section3-list .right .swiper-pagination-bullet {
width:.625vw;
height:.625vw;
	background:none;
	border:2px solid #fff;
	opacity:1;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.headquarters .section3 .section3-inner .section3-list .right .swiper-pagination-bullet-active {
	background-color:#d80c18;
	border:2px solid #d80c18
}
.headquarters .section4 {
	height:520px
}
.headquarters .section4 .text {
	position:absolute;
	top:0;
	padding-top:130px;
	left:120px
}
.headquarters .section4 .text .ch {
	font-size:60px;
	font-weight:lighter;
	color:#272739;
	position:relative
}
.headquarters .section4 .text .ch span {
	font-weight:700
}
.headquarters .section4 .text .ch .bg {
	width:121px;
	height:77px;
	background-image:url(../image/Restaurant.png);
	position:absolute;
	bottom:0;
	right:-130px
}
.headquarters .section4 .text .en {
	position:absolute;
	left:190px;
	top:140px
}
.headquarters .section4 .text .en .big {
	font-size:16px
}
.headquarters .section4 .text .en .small {
	font-size:20px;
	-webkit-transform:scale(.5);
	-ms-transform:scale(.5);
	transform:scale(.5);
	-webkit-transform-origin:0 0;
	-ms-transform-origin:0 0;
	transform-origin:0 0
}
.headquarters .section4 .text .jiameng {
	margin-top:1.5625vw
}
.headquarters .section4 .text .jiameng a {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:1.04167vw;
	color:#222
}
.headquarters .section4 .text .jiameng a:after {
	content:"";
	display:block;
	width:58px;
	height:14px;
	background-image:url(../image/arrow.png);
	background-repeat:no-repeat;
	background-position:100%;
	background-size:58px auto;
	margin-left:20px
}
.headquarters .section4 .text .jiameng a span {
	background-color:#ff000f;
	color:#fff;
	display:inline-block;
	line-height:22px;
	font-size:22px;
	padding:8px 30px;
	border-radius:50px;
	margin-right:15px
}
.headquarters .section4 img {
	margin-left:535px;
	margin-top:28px
}
.about .section1 {
	background-image:url(../image/section1_bg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:150px
}
.about .section1 .page-section-title {
	margin-bottom:110px
}
.about .section1 .text {
	text-align:center;
	font-size:18px;
	line-height:38px
}
.about .section1 .text.text2 {
	display:none
}
.about .section1 .text.text2.on {
	display:block
}
.about .section1 .more {
	text-align:center
}
.about .section1 .more a {
	background-color:#ff000f;
	color:#fff;
	display:inline-block;
	height:40px;
	line-height:40px;
	padding:0 32px;
	border-radius:50px;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s;
	font-size:18px
}
.about .section1 .more a i {
margin-left:.74074vh
}
.about .section1 .more a:hover {
	box-shadow:0 0 5px #ff000f
}
.about .section2 {
	background-color:#d80c18;
	color:#fff;
	padding:55px 0 40px
}
.about .section2 .container {
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.about .section2 .container, .about .section2 .container .inner {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.about .section2 .container .inner .left {
	text-align:center;
	background-image:url(../image/earth.png);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:60px
}
.about .section2 .container .inner .left h3 {
	font-family:SimHei;
	font-size:51px;
	font-weight:400
}
.about .section2 .container .inner .left .en {
	font-size:16px
}
.about .section2 .container .inner .right {
	font-size:24px;
	line-height:30px;
	height:60px;
	position:relative;
	padding-left:20px;
	margin-left:20px
}
.about .section2 .container .inner .right:before {
	content:"";
	display:block;
	width:1px;
	height:55px;
	background-color:#fff;
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.about .section3 {
	padding:138px 0 92px;
	position:relative
}
.about .section3 .container {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	z-index:2
}
.about .section3 .container .left {
	width:50%
}
.about .section3 .container .left .logo {
	width:638px;
	height:456px;
	background-image:url(../image/section3_logo.png);
	position:relative;
	left:0%;
	margin-left:-66px
}
.about .section3 .container .right {
	width:50%;
	max-width:468px;
	margin-left:-54px;
	margin-top:40px
}
.about .section3 .container .right .title {
	position:relative;
	margin-bottom:20px
}
.about .section3 .container .right .title h3 {
	font-size:35px;
	color:#373737;
	position:absolute;
	bottom:0;
	left:2px;
	z-index:2
}
.about .section3 .container .right .title .en {
	color:#d80c18;
	font-size:43px;
	font-weight:700;
	line-height:43px;
	position:relative;
	margin-left:-3px
}
.about .section3 .container .right .title .en:after {
	content:"";
	display:block;
	width:1em;
	height:2px;
	background-color:#d80c18;
	margin-top:20px;
	margin-left:3px
}
.about .section3 .container .right .text {
	font-size:18px;
	line-height:2em;
	color:#373737;
	position:relative
}
.about .section3 .container .right .text:after {
	background-image:url(../image/section3_bg.png);
	width:84px;
	height:82px;
	content:"";
	display:block;
	background-size:cover;
	position:absolute;
	top:-30px;
	right:-20px
}
.about .section3 .line {
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.about .section3 .line, .about .section3 .line>div {
	position:absolute;
	width:1920px;
	height:100%
}
.about .section3 .line>div.line1 {
	background-image:url(../image/line1.png)
}
.about .section3 .line>div.line2 {
	background-image:url(../image/line2.png)
}
.about .section3 .line>div.line3 {
	background-image:url(../image/line3.png)
}
.about .section3 .line>div.line4 {
	background-image:url(../image/line4.png)
}
.about .section3 .line>div.line5 {
	background-image:url(../image/line5.png)
}
.about .section3 .line>div.line6 {
	background-image:url(../image/line6.png)
}
.about .section3 .line>div.line7 {
	background-image:url(../image/line7.png)
}
.about .section4 ul li {
	display:inline-block;
	vertical-align:top;
	position:relative;
	width:16.66%
}
.about .section4 ul li:after {
	content:"";
	display:block;
	padding-top:80.3%
}
.about .section4 ul li img {
	position:absolute;
	width:100%;
	left:0;
	top:0
}
.about .section4 .row {
	margin:0
}
.about .section4 .row .item {
	padding:0;
	background-size:cover;
	background-position:50%;
	position:relative
}
.about .section4 .row .item:after {
	content:"";
	display:block;
	padding-top:80.3%
}
.about .section4 .row .item img {
	display:block;
	position:absolute;
	width:100%;
	left:0;
	top:0
}
.about .section5 {
	padding-bottom:110px
}
.about .section5 .left-btn, .about .section5 .right-btn {
	width:72px;
	height:72px;
	background-image:url(../image/left_btn.png);
	position:absolute;
	z-index:5;
	top:50%;
	left:-46px;
	cursor:pointer
}
.about .section5 .left-btn.swiper-button-disabled, .about .section5 .right-btn.swiper-button-disabled {
	opacity:.5
}
.about .section5 .right-btn {
	left:auto;
	right:-46px;
	background-image:url(../image/right_btn.png)
}
.about .section5 .swiper-slide {
	background-size:cover;
	background-position:50%;
	position:relative
}
.about .section5 .swiper-slide:after {
	content:"";
	padding-top:50.25%;
	display:block
}
.about .section5 .swiper-slide.yuanjing .left {
	position:absolute;
	font-size:14px;
	line-height:2em;
	width:54.4%;
	left:5%;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.about .section5 .swiper-slide.yuanjing .left h4 {
	font-size:18px;
	color:#d80c18
}
.about .section5 .swiper-slide.yuanjing .right {
	position:absolute;
	left:50%;
	top:70px;
	margin-left:270px
}
.about .section5 .swiper-slide.yuanjing .right h3 {
	font-size:90px;
	color:#ff000f;
	background-image:-webkit-linear-gradient(bottom, #f7851b, #f26f11, #ff000f);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.about .section5 .swiper-slide.yuanjing .right .en {
	font-size:46px;
	font-weight:lighter;
	text-align:center;
	color:#ff000f;
	position:relative;
	background-image:url(../image/vision.png);
	width:134px;
	height:35px;
	margin:20px auto
}
.about .section5 .swiper-slide.jiazhiguan .text {
	position:absolute;
	left:15%;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.about .section5 .swiper-slide.jiazhiguan .text h3 {
	font-size:90px;
	color:#ff000f;
	background-image:-webkit-linear-gradient(bottom, #f7851b, #f26f11, #ff000f);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	margin-left:-8px;
	margin-bottom:20px
}
.about .section5 .swiper-slide.jiazhiguan .text .en {
	background-image:url(../image/sense_of_worth.png);
	width:363px;
	height:36px;
	background-size:cover;
	margin-bottom:58px
}
.about .section5 .swiper-slide.jiazhiguan .text .content {
	font-size:30px;
	line-height:2em;
	color:#ff000f
}
.about .section5 .swiper-slide.shiming .text {
	position:absolute;
	left:9%;
	top:50%;
	width:50.3%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.about .section5 .swiper-slide.shiming .text h3 {
	font-size:90px;
	color:#ff000f;
	background-image:-webkit-linear-gradient(bottom, #f7851b, #f26f11, #ff000f);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	margin-bottom:20px
}
.about .section5 .swiper-slide.shiming .text .en {
	width:166px;
	height:35px;
	background-image:url(../image/mission.png);
	background-size:cover;
	margin-bottom:60px
}
.about .section5 .swiper-slide.shiming .text h4 {
	font-size:26px;
	color:#ff000f;
	margin-bottom:20px
}
.about .section5 .swiper-slide.shiming .text .content {
	font-size:14px;
	line-height:28px
}
.about .section6 .container-without-overflow * {
	box-sizing:border-box
}
.about .section6 .cols {
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-ms-flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:center;
	-webkit-justify-content:center;
	justify-content:center
}
.about .section6 .col {
	width:calc(50% - 2rem);
	margin:1rem;
	cursor:pointer
}
.about .section6 .container1 {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-perspective:1000px;
	perspective:1000px
}
.about .section6 .front {
	background-size:cover;
	background-position:50%
}
.about .section6 .back, .about .section6 .front {
transition:-webkit-transform .7s cubic-bezier(.4, .2, .2, 1);
transition:transform .7s cubic-bezier(.4, .2, .2, 1);
transition:transform .7s cubic-bezier(.4, .2, .2, 1), -webkit-transform .7s cubic-bezier(.4, .2, .2, 1);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	text-align:center;
	min-height:280px;
	height:auto;
	border-radius:10px;
	color:#fff;
	font-size:1.5rem
}
.about .section6 .back {
	background-size:cover;
	background-position:50%;
	background:#ff5d1c;
	background:linear-gradient(45deg, #ff5d1c, #ff8f62)
}
.about .section6 .front:after {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:100%;
	content:"";
	display:block;
	opacity:.4;
	background-color:#000;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	border-radius:10px
}
.about .section6 .container1:hover .back, .about .section6 .container1:hover .front {
transition:-webkit-transform .7s cubic-bezier(.4, .2, .2, 1);
transition:transform .7s cubic-bezier(.4, .2, .2, 1);
transition:transform .7s cubic-bezier(.4, .2, .2, 1), -webkit-transform .7s cubic-bezier(.4, .2, .2, 1)
}
.about .section6 .back {
	position:absolute;
	top:0;
	left:0;
	width:100%
}
.about .section6 .back .inner {
	overflow-y:hidden;
	max-height:90%;
	text-align:left;
	line-height:1.5em;
	font-size:16px
}
.about .section6 .cols .col:last-child .back .inner {
	overflow-y:scroll
}
.about .section6 .inner {
	-webkit-transform:translateY(-50%) translateZ(60px) scale(.94);
	transform:translateY(-50%) translateZ(60px) scale(.94);
	top:50%;
	position:absolute;
	left:0;
	width:100%;
	padding:2rem;
	font-size:.7em;
	box-sizing:border-box;
	outline:1px solid transparent;
	-webkit-perspective:inherit;
	perspective:inherit;
	z-index:2
}
.about .section6 .inner::-webkit-scrollbar {
width:5px;
height:1px
}
.about .section6 .inner::-webkit-scrollbar-thumb {
background:#d80c18
}
.about .section6 .inner::-webkit-scrollbar-thumb, .about .section6 .inner::-webkit-scrollbar-track {
border-radius:10px;
box-shadow:inset 0 0 5px rgba(0, 0, 0, .2)
}
.about .section6 .container1 .back {
	-webkit-transform:rotateY(180deg);
	transform:rotateY(180deg);
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.about .section6 .container1 .front, .about .section6 .container1:hover .back {
	-webkit-transform:rotateY(0deg);
	transform:rotateY(0deg);
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.about .section6 .container1:hover .front {
	-webkit-transform:rotateY(-180deg);
	transform:rotateY(-180deg);
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.about .section6 .front .inner p {
	font-size:2rem;
	margin-bottom:2rem;
	position:relative
}
.about .section6 .front .inner p:after {
	content:"";
	width:4rem;
	height:2px;
	position:absolute;
	background:#c6d4df;
	display:block;
	left:0;
	right:0;
	margin:0 auto;
bottom:-.75rem
}
.about .section6 .front .inner span {
	color:hsla(0, 0%, 100%, .7);
	font-family:Montserrat;
	font-weight:300
}
@media screen and (max-width:64rem) {
.about .section6 .col {
width:calc(33.333333% - 2rem)
}
}
@media screen and (max-width:48rem) {
.about .section6 .col {
width:calc(50% - 2rem)
}
}
@media screen and (max-width:32rem) {
.about .section6 .col {
width:100%;
margin:0 0 2rem
}
}
.about .section7 .year {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.about .section7 .year .left, .about .section7 .year .right {
	width:46px;
	height:46px;
	border-radius:100%;
	cursor:pointer;
	color:#fff;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s;
	line-height:46px;
	text-align:center
}
.about .section7 .year .left {
	background-color:#d2d2d2
}
.about .section7 .year .left:hover, .about .section7 .year .right {
	background-color:#ff000f;
	box-shadow:0 0 0 8px #fdf3f0
}
.about .section7 .year .right:hover {
	background-color:#d2d2d2;
	box-shadow:0 0 0 0 #fdf3f0
}
.about .section7 .year .inner {
	width:calc(100% - 76px - 76px);
	position:relative
}
.about .section7 .year .inner .line {
	position:absolute;
	width:100%;
	height:23px;
	border-bottom:1px dashed #dcdcdc;
	top:0;
	left:0
}
.about .section7 .year .inner .swiper-slide {
	text-align:center;
	cursor:pointer
}
.about .section7 .year .inner .swiper-slide .dian {
	height:46px;
	position:relative
}
.about .section7 .year .inner .swiper-slide .dian:after {
	position:absolute;
	content:"";
	width:10px;
	height:10px;
	background-color:#dcdcdc;
	border-radius:100%;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.about .section7 .year .inner .swiper-slide.on .dian:after {
	width:16px;
	height:16px;
	border:1px solid #de3300;
	background-color:#fff
}
.about .section7 .year-content .swiper-slide {
	background-color:#fff;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	padding:60px 0 130px
}
.about .section7 .year-content .swiper-slide, .about .section7 .year-content .swiper-slide .inner {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.about .section7 .year-content .swiper-slide .inner {
	font-size:18px;
	line-height:42px;
	width:83%
}
.about .section7 .year-content .swiper-slide .inner .left {
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.about .section7 .year-content .swiper-slide .inner .right {
	margin-left:9%;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.about .section8 {
	background-image:url(../image/section8_bg.jpg);
	background-position:50%;
	background-size:auto 100%;
	overflow:hidden
}
.about .section8 .left-btn {
	width:60px;
	height:60px;
	background-color:#838383;
	border-radius:100%;
	cursor:pointer;
	color:#fff;
	line-height:60px;
	text-align:center;
	position:absolute;
	left:-10%;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:1;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.about .section8 .left-btn:hover {
	background-color:#e65b21
}
@media screen and (max-width:1470px) {
.about .section8 .left-btn {
left:-8%
}
}
@media screen and (max-width:1366px) {
.about .section8 .left-btn {
left:-6%
}
}
@media screen and (max-width:1340px) {
.about .section8 .left-btn {
left:-5%
}
}
@media screen and (max-width:1320px) {
.about .section8 .left-btn {
left:-15px
}
}
.about .section8 .right-btn {
	width:60px;
	height:60px;
	background-color:#838383;
	border-radius:100%;
	cursor:pointer;
	color:#fff;
	line-height:60px;
	text-align:center;
	position:absolute;
	right:-10%;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:1;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s
}
.about .section8 .right-btn:hover {
	background-color:#e65b21
}
@media screen and (max-width:1470px) {
.about .section8 .right-btn {
right:-8%
}
}
@media screen and (max-width:1366px) {
.about .section8 .right-btn {
right:-6%
}
}
@media screen and (max-width:1340px) {
.about .section8 .right-btn {
right:-5%
}
}
@media screen and (max-width:1320px) {
.about .section8 .right-btn {
right:-15px
}
}
.about .section8 .inner {
	position:relative
}
.about .section8 .inner .sun {
	position:absolute;
	right:-39px;
	top:-38px;
	background-image:url(../image/section3_bg.png);
	width:84px;
	height:82px;
	z-index:2
}
.about .section8 .inner .swiper-slide {
	background-color:#fff;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.about .section8 .inner .swiper-slide .left {
	width:48%;
	background-size:cover
}
.about .section8 .inner .swiper-slide .left img {
	display:block;
	width:100%
}
.about .section8 .inner .swiper-slide .right {
	width:52%
}
.about .section8 .inner .swiper-slide .right .right-inner {
	padding:0 8%
}
.about .section8 .inner .swiper-slide .right .right-inner h3 {
	font-size:24px;
	margin-bottom:26px
}
.about .section8 .inner .swiper-slide .right .right-inner .content {
	font-size:14px;
	line-height:24px;
    overflow-y:auto;
}
.about .section8 .swiper-pagination {
	position:relative;
	margin-top:20px
}
.about .section8 .swiper-pagination .swiper-pagination-bullet {
	width:30px;
	height:30px;
	font-size:12px;
	color:#fff;
	line-height:30px;
	background-color:hsla(0, 0%, 100%, .17);
	opacity:1;
transition:all .4s, -webkit-transform .4s;
transition:all .4s, transform .4s;
transition:all .4s, transform .4s, -webkit-transform .4s;
	margin:0 8px
}
.about .section8 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color:#e65b21
}
.business .business-tit {
	text-align:center;
	position:relative;
	margin:0 auto 70px
}
.business .business-tit h1 {
	font-size:30px;
	font-family:Microsoft YaHei;
	color:#1a1d2c;
	letter-spacing:5px;
	font-weight:700
}
.business .business-tit h1:after, .business .business-tit h1:before {
	display:block;
	content:"";
	width:38%;
	height:4px;
	background:url(../image/qz.png) repeat 0;
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.business .business-tit h1:after {
	position:absolute;
	top:50%;
	left:auto;
	right:0
}
.business .business-tit h2 {
	font-size:14px;
	font-family:Microsoft YaHei;
	color:#000;
	font-weight:lighter;
	text-transform:uppercase;
	margin-top:10px
}
.business .business-tit:before {
	display:block;
	content:"";
	width:199px;
	height:98px;
	background:url(../image/xqa.png) no-repeat 50%;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.business .section1.investment .investmentA {
	height:1058px;
	margin:230px auto 0
}
.business .section1.investment .investmentA .con {
	width:1200px;
	height:177px;
	margin:0 auto;
	background:#ff000f;
	position:relative
}
.business .section1.investment .investmentA .con:before {
	display:block;
	content:"";
	width:323px;
	height:300px;
	background:url(../image/investmentA.png) no-repeat 50%;
	position:absolute;
	left:50%;
	top:-123px;
	-webkit-transform:translate(-50%);
	-ms-transform:translate(-50%);
	transform:translate(-50%);
	margin:0 0 0 3%
}
.business .section1.investment .investmentA .con:after {
	display:block;
	content:"";
	width:135px;
	height:125px;
	background:url(../image/investmentA3.png) no-repeat 50%;
	position:absolute;
	right:42px;
	bottom:0
}
.business .section1.investment .investmentA .con .pad {
	padding:67px 232px 0 52px
}
.business .section1.investment .investmentA .con .pad .left {
	float:left
}
.business .section1.investment .investmentA .con .pad .left h1 {
	font-size:23px;
	font-family:Microsoft YaHei;
	color:#fff;
	margin-bottom:10px
}
.business .section1.investment .investmentA .con .pad .left p {
	font-size:18px;
	font-family:Microsoft YaHei;
	color:#fff
}
.business .section1.investment .investmentA .con .pad .right {
	float:right;
	margin:0 -15px 0 0
}
.business .section1.investment .investmentA .con .pad .right h1 {
	font-size:26px;
	font-family:Microsoft YaHei;
	color:#fff
}
.business .section1.investment .investmentA .con .pad .right p {
	font-size:22px;
	font-family:Microsoft YaHei;
	color:#fff;
	text-indent:1.4em;
	position:relative;
	letter-spacing:-1px
}
.business .section1.investment .investmentA .con .pad .right p:before {
	display:block;
	content:"";
	width:24px;
	height:24px;
	background:url(../image/ddd.png) no-repeat 50%;
	position:absolute;
	top:50%;
	left:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.business .section1.investment .investmentA .box {
	width:1200px;
	margin:62px auto 35px
}
.business .section1.investment .investmentA .box .boxA {
	position:relative
}
.business .section1.investment .investmentA .box .boxA:before {
	display:block;
	content:"";
	width:378px;
	height:378px;
	background:url(../image/jd.png) no-repeat 50%;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.business .section1.investment .investmentA .box .boxA dl {
	float:left;
	margin:0 0 0 20px
}
.business .section1.investment .investmentA .box .boxA dl dt {
	position:relative;
	margin:0 auto 66px
}
.business .section1.investment .investmentA .box .boxA dl dt h1 {
	font-size:30px;
	font-family:Microsoft YaHei;
	color:#1a1d2c;
	text-shadow:3px 0 5px #fff;
	position:relative;
	z-index:1
}
.business .section1.investment .investmentA .box .boxA dl dt h2 {
	font-size:14px;
	font-family:Microsoft YaHei;
	color:#1a1d2c;
	text-transform:uppercase
}
.business .section1.investment .investmentA .box .boxA dl.A dt:before {
	display:block;
	content:"";
	width:64px;
	height:64px;
	background:url(../image/sun.png) no-repeat 50%;
	position:absolute;
	top:-18px;
	left:-26px
}
.business .section1.investment .investmentA .box .boxA dl dd {
	margin:0 auto 62px;
	cursor:pointer
}
.business .section1.investment .investmentA .box .boxA dl dd:last-child {
	margin:0 auto
}
.business .section1.investment .investmentA .box .boxA dl dd h3 {
	font-size:20px;
	font-family:Microsoft YaHei;
	color:#1a1d2c;
	text-transform:uppercase;
	margin:0 auto 10px
}
.business .section1.investment .investmentA .box .boxA dl dd h4 {
	font-size:16px;
	font-family:Microsoft YaHei;
	color:#565656
}
.business .section1.investment .investmentA .box .boxA dl dd:hover h3 {
	color:#ff7e00
}
.business .section1.investment .investmentA .box .boxA dl+dl {
	float:right;
	margin:0 auto
}
.business .section1.investment .investmentA .box .boxA dl+dl dt {
	font-size:16px;
	font-family:Microsoft YaHei;
	color:#1a1d2c;
	line-height:26px;
	text-align:justify
}
.business .section1.investment .investmentA .box .boxA dl+dl dd, .business .section1.investment .investmentA .box .boxA dl+dl dd:last-child {
	margin:0 0 62px 70px
}
.business .section1.investment .investmentA .box .boxA .c {
	width:378px;
	height:378px;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.business .section1.investment .investmentA .box .boxA .c span {
	position:absolute
}
.business .section1.investment .investmentA .box .boxA .c span:before {
	display:block;
	content:"";
	width:10px;
	height:10px;
	border:2px solid #fff;
	border-radius:50%;
	background:#ff000f;
	transition:1s;
	text-align:center
}
.business .section1.investment .investmentA .box .boxA .c span i {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	font-size:20px;
	color:#fff;
	opacity:0;
transition:.5s
}
.business .section1.investment .investmentA .box .boxA .c span.on:before {
	-webkit-transform:scale(2.4);
	-ms-transform:scale(2.4);
	transform:scale(2.4)
}
.business .section1.investment .investmentA .box .boxA .c span.on i {
	opacity:1
}
.business .section1.investment .investmentA .box .boxA .c span:first-child {
	top:125px;
	left:40px
}
.business .section1.investment .investmentA .box .boxA .c span:nth-child(2) {
top:90px;
left:110px
}
.business .section1.investment .investmentA .box .boxA .c span:nth-child(3) {
top:60px;
right:90px
}
.business .section1.investment .investmentA .box .boxA .c span:nth-child(4) {
top:140px;
right:34px
}
.business .section1.investment .investmentA .box .boxA .c span:nth-child(5) {
bottom:140px;
left:35px
}
.business .section1.investment .investmentA .box .boxA .c span:nth-child(6) {
bottom:60px;
left:90px
}
.business .section1.investment .investmentA .box .boxA .c span:nth-child(7) {
bottom:5px;
right:120px
}
.business .section1.investment .investmentA .box .boxA .c span:nth-child(8) {
bottom:140px;
right:74px
}
.business .section2 .box {
	padding-left:27px
}
.business .section2 .box .pageT {
	position:relative
}
.business .section2 .box .pageT:before {
	display:block;
	content:"";
	width:64px;
	height:64px;
	background:url(../image/sun.png) no-repeat 50%;
	position:absolute;
	top:-18px;
	left:-26px
}
.business .section2 .box .pageT h1 {
	font-size:30px;
	font-family:Microsoft YaHei;
	color:#1a1d2c;
	position:relative;
	z-index:1;
	font-weight:700;
	margin:0 auto 6px
}
.business .section2 .box .pageT h2 {
	font-size:14px;
	font-family:Microsoft YaHei;
	color:#1a1d2c;
	text-transform:uppercase
}
.business .section2 .box .pageT2 {
	background:url(../image/xxz.png) no-repeat 100%;
	padding:20px 0 40px;
	margin:55px auto 0
}
.business .section2 .box .pageT2 h1 {
	font-size:30px;
	font-family:Microsoft YaHei;
	color:#1a1d2c;
	font-weight:700;
	margin:0 auto 10px
}
.business .section2 .box .pageT2 p {
	font-size:18px;
	font-family:Microsoft YaHei;
	color:#1a1d2c;
	line-height:24px
}
.business .section2 .div .left {
	float:left;
	width:49%;
	height:445px;
	background:url(../image/investmentB.jpg) no-repeat 50%;
	background-size:cover;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.business .section2 .div .left .pad {
	padding:0 0 0 30px
}
.business .section2 .div .left .pad h1 {
	font-size:30px;
	font-family:Microsoft YaHei;
	color:#fff;
	margin:0 auto 24px;
	font-weight:700
}
.business .section2 .div .left .pad p {
	font-size:18px;
	font-family:Microsoft YaHei;
	color:#fff;
	line-height:30px
}
.business .section2 .div .right {
	float:right;
	width:51%;
	height:445px;
	background:url(../image/baz.png) no-repeat 50%;
	background-size:100% auto;
	position:relative;
	text-align:center
}
.business .section2 .div .right .tst {
	margin:16px auto 0
}
.business .section2 .div .right .tst h1 p {
	font-size:26px;
	font-family:Microsoft YaHei;
	color:#1a1d2c;
	display:inline-block;
	line-height:20px
}
.business .section2 .div .right .tst h1 b {
	font-size:12px;
	font-family:Microsoft YaHei;
	color:#1a1d2c
}
.business .section2 .div .right .tst h1 span {
	font-size:80px;
	font-family:Microsoft YaHei;
	color:#1a1d2c;
	margin:10px 0 0 10px
}
.business .section2 .div .right .tst h1 sup {
	font-size:20px;
	font-family:Microsoft YaHei;
	color:#1a1d2c;
	vertical-align:top;
	position:relative;
	left:5px;
	top:20px;
	font-weight:700
}
.business .section2 .div .right .tst h1 sup:before {
	content:"\5BB6";
	position:relative;
	z-index:1
}
.business .section2 .div .right .tst h1 sup:after {
	content:"";
	display:block;
	position:absolute;
	width:32px;
	height:28px;
	background-image:url(../image/jia.png);
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -60%);
	-ms-transform:translate(-50%, -60%);
	transform:translate(-50%, -60%)
}
.business .section2 .div .right .tst h2 {
	width:35px;
	height:60px;
	position:absolute;
	bottom:126px;
	right:35px;
	font-size:16px;
	font-family:Microsoft YaHei;
	color:#fff;
	-webkit-writing-mode:vertical-lr;
	-ms-writing-mode:tb-lr;
	writing-mode:vertical-lr;
	text-align:center;
	line-height:44px;
	text-indent:-.5em;
	background:url(../image/png.png) 50% no-repeat
}
.business .section3 .title {
	padding-left:27px;
	font-size:30px;
	font-family:Microsoft YaHei;
	color:#1a1d2c;
	font-weight:700;
	margin:0 auto 10px
}
.business .section3 .list ul {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:25px;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.business .section3 .list ul:first-child {
	-webkit-transform:translateX(-60px);
	-ms-transform:translateX(-60px);
	transform:translateX(-60px)
}
.business .section3 .list ul:last-child {
	-webkit-transform:translateX(88px);
	-ms-transform:translateX(88px);
	transform:translateX(88px)
}
.business .section3 .list ul li {
	position:relative
}
.business .section3 .list ul li .inner {
	background-image:url(../image/section3_bg1.png);
	height:202px;
	width:202px;
	background-size:cover;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	position:relative;
	color:#272727
}
.business .section3 .list ul li .inner .ch {
	font-size:32px;
	line-height:32px;
	font-weight:700;
	margin-bottom:20px;
	padding-top:10px
}
.business .section3 .list ul li .inner .en {
	font-size:12px
}
.business .section3 .list ul li .inner .num {
	position:absolute;
	right:-3px;
	top:-2px;
	font-size:38px;
	font-weight:700;
	width:74px;
	height:74px;
	background-image:url(../image/section3_bg2.png);
	line-height:74px;
	text-align:center;
	color:#272727
}
.business .section3 .list ul li .line {
	position:absolute;
	width:109px;
	height:24px;
	background-image:url(../image/section3_bg4.png);
	left:calc(100% + 12px);
	top:73px
}
.business .section3 .list ul li:nth-child(2n) .inner {
background-image:url(../image/section3_bg3.png);
color:#ff000f
}
.business .section3 .list ul li:nth-child(2n) .line {
background-image:url(../image/section3_bg5.png);
top:120px
}
.business .section3 .list ul li:last-child .line {
	display:none
}
.business .section4 {
	margin-bottom:180px;
	background-image:url(../image/section4_bg.png);
	background-repeat:no-repeat
}
.business .section4 .business-tit {
	margin-bottom:30px
}
.business .section4 .business-tit h1:after, .business .section4 .business-tit h1:before {
	width:34%
}
.business .section4 .section4-title {
	text-align:center;
	font-size:40px;
	font-weight:700;
	color:#1a1d2c;
	margin-bottom:115px
}
.business .section4 .section4-title .inner {
	position:relative;
	display:inline-block
}
.business .section4 .section4-title .inner:after {
	content:"";
	position:absolute;
	top:-24px;
	right:-27px;
	width:65px;
	height:57px;
	background-image:url(../image/section4_title_bg.png)
}
.business .section4 .section4-main {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.business .section4 .section4-main .left {
	position:relative;
	z-index:2
}
.business .section4 .section4-main .left .top {
	position:relative;
	margin-bottom:80px
}
.business .section4 .section4-main .left .top:after {
	content:"";
	display:block;
	position:absolute;
	background-image:url(../image/section4_left_top_bg.png);
	width:48px;
	height:41px;
	left:-18px;
	top:-20px
}
.business .section4 .section4-main .left .top .ch {
	font-size:24px;
	font-weight:700;
	margin-bottom:16px
}
.business .section4 .section4-main .left .top .en {
	font-size:14px
}
.business .section4 .section4-main .left .top .line {
	background-image:url(../image/section4_title_line.png);
	width:83px;
	height:114px;
	position:absolute;
	left:158px;
	top:-5px
}
.business .section4 .section4-main .left .bottom .title {
	font-size:40px;
	margin-bottom:10px
}
.business .section4 .section4-main .left .bottom .des {
	font-size:23px;
	margin-bottom:40px
}
.business .section4 .section4-main .left .bottom .text {
	font-size:18px;
	line-height:26px;
	color:#5e5e5e
}
.business .section4 .section4-main .left .pot {
	position:absolute;
	background-image:url(../image/section4_pot.png);
	width:578px;
	height:358px;
	bottom:-35px;
	left:-125px
}
.business .section4 .section4-main .right {
	width:820px
}
.business .section4 .section4-main .right:after {
	content:"";
	display:block;
	background-image:url(../image/section4_right_bg.png);
	width:140px;
	height:119px;
	position:absolute;
	right:-80px;
	bottom:0
}
.business .section4 .section4-main .right table {
	width:100%;
	background-color:#f2f2f2;
	border-spacing:0;
	border-collapse:collapse
}
.business .section4 .section4-main .right table td, .business .section4 .section4-main .right table tr {
	border:1px solid #fff;
	padding:10px 0;
	text-align:center;
	color:#1a1d2c
}
.business .section4 .section4-main .right table td span.qi, .business .section4 .section4-main .right table tr span.qi {
	font-size:12px;
	display:inline-block;
	width:24px;
	height:24px;
	line-height:24px;
	background-color:#fc7405;
	color:#fff;
	border-radius:100%;
	margin-left:10px;
	margin-right:-34px
}
.business .section4 .section4-main .right table .title {
	color:#fc7405;
	font-size:30px;
	padding:18px 0
}
.business .section4 .section4-main .right table .title span {
	font-size:20px
}
.business .section4 .section4-main .right .list {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-top:20px;
	position:relative;
	z-index:1
}
.business .section4 .section4-main .right .list .item-list {
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	margin-right:10px;
	background-repeat:no-repeat
}
.business .section4 .section4-main .right .list .item-list:last-child {
	margin-right:0
}
.business .section4 .section4-main .right .list .item-list .top {
	height:116px;
	font-size:40px;
	font-weight:700;
	text-align:center;
	color:#fff;
	padding-top:20px
}
.business .section4 .section4-main .right .list .item-list .item {
	text-align:center;
	font-size:17px;
	line-height:1em;
	padding:15px 0
}
.business .section4 .section4-main .right .list .item-list .item:nth-child(2n) {
background-color:#ededed
}
.business .section4 .section4-main .right .list .item-list:first-child .item {
	font-size:17px
}
.business .section4 .section4-main .right .list .item-list:nth-child(2) {
background-color:#fff4ec;
background-image:url(../image/item-list2-bg.png)
}
.business .section4 .section4-main .right .list .item-list:nth-child(2) .item:nth-child(2n) {
background-color:#ffdec5
}
.business .section4 .section4-main .right .list .item-list:nth-child(3) {
background-color:#ebffea;
background-image:url(../image/item-list3-bg.png)
}
.business .section4 .section4-main .right .list .item-list:nth-child(3) .item:nth-child(2n) {
background-color:#c1e7be
}
.business .section4 .section4-main .right .list .item-list:nth-child(4) {
background-image:url(../image/item-list4-bg.png)
}
.business .section4 .section4-main .right .list .item-list:nth-child(4) .item:nth-child(odd) {
background-color:#e8f6ff
}
.business .section4 .section4-main .right .list .item-list:nth-child(4) .item:nth-child(2n) {
background-color:rgba(182, 213, 235, .7)
}
.business .section4 .section4-main .right .tip {
	font-size:12px;
	text-align:center;
	margin-top:25px
}
.business .section4 .section4-main .right .tip .inner {
	display:inline-block;
	background-image:url(../image/tip.png);
	background-repeat:no-repeat;
	padding-left:25px
}
.business .section5 .list .item {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	background-color:#ff000f;
	color:#fff;
	padding:20px 30px;
	border-radius:5px;
	cursor:pointer
}
.business .section5 .list .item:nth-child(2n) {
background-color:#ece1e1;
color:#ff000f
}
.business .section5 .list .item .icon {
	background-image:url(../image/section5_icon.png);
	width:45px;
	height:44px;
	margin-right:50px
}
.business .section5 .list .item .inner {
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	margin-right:30px
}
.business .section5 .list .item .inner .q {
	height:44px;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:20px;
	font-weight:700
}
.business .section5 .list .item .inner .a {
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding:15px 0;
	display:none;
	font-size:18px;
	line-height:24px
}
.business .section5 .list .item .num {
	font-size:40px;
	font-weight:700;
	margin-left:auto
}
.business .section5 .list .item:first-child .inner .a {
	display:block
}
.business .section6 {
	height:490px;
	margin-top:115px;
	background:url(../image/xqs.jpg) no-repeat bottom;
	background-size:1920px auto;
	text-align:center;
	position:relative
}
.business .section6 .text {
	padding-top:130px
}
.business .section6 .text .title {
	font-size:46px;
	font-weight:lighter;
	letter-spacing:6px
}
.business .section6 .text .des {
	display:-webkit-inline-flex;
	display:-ms-inline-flexbox;
	display:inline-flex
}
.business .section6 .text .des .left {
	text-align:left;
	padding-right:25px
}
.business .section6 .text .des .left .ch {
	font-size:20px;
	font-weight:700;
	margin-bottom:5px;
	padding-top:3px
}
.business .section6 .text .des .left .en {
	font-size:12px
}
.business .section6 .text .des .right {
	font-size:36px;
	font-weight:700
}
.business .section6 ul {
	position:absolute;
	width:1200px;
	margin:0 auto;
	top:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
.business .section6 ul li {
	position:absolute;
	top:0;
	left:-6.25vw;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.business .section6 ul li img {
	display:inline-block;
	vertical-align:top;
	margin-top:5px;
	width:40px;
	height:40px
}
.business .section6 ul li p {
	display:inline-block;
	background:#fff;
	box-shadow:0 0 18px hsla(0, 0%, 85%, .5);
	text-align:left;
	padding:8px 28px 8px 14px;
	border-radius:0 45px 45px 20px;
	margin:0 0 0 10px;
	font-size:14px;
	line-height:20px;
	color:#616161;
	max-width:266px
}
.business .section6 ul li h1 {
	font-size:14px;
	color:rgba(97, 97, 97, .5);
	text-align:left;
	text-indent:4em;
	margin:14px auto 0
}
.business .section6 ul li:nth-child(2) {
left:auto;
right:-3.125vw;
-webkit-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse;
top:45px
}
.business .section6 ul li:nth-child(2) p {
border-radius:45px 0 20px 45px;
padding:8px 14px 8px 28px;
margin:0 10px 0 0
}
.business .section6 ul li:nth-child(2) h1 {
text-align:right;
padding-right:10px
}
.business .section6 ul li:nth-child(3) {
top:208px;
left:40px;
-webkit-flex-direction:row-reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
.business .section6 ul li:nth-child(3) p {
border-radius:45px 0 20px 45px;
padding:8px 14px 8px 28px;
margin:0 10px 0 0
}
.business .section6 ul li:nth-child(3) h1 {
text-align:right;
padding-right:10px
}
.news .news-content {
	padding-top:145px
}
.news .news-content h1 {
	font-size:30px;
	text-align:center;
	border-bottom:1px solid #ebecec
}
.news .news-content .time {
	text-align:center;
	color:#999
}
.news .news-content .time a {
	color:#999
}
.news .news-content .content {
	font-size:16px;
	line-height:1.6em
}
/*# sourceMappingURL=coolstyle.css.map*/

::-webkit-scrollbar{
	width: 5px;
	height: 5px;
	background-color: transparent;
	position: fixed;
}

/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track {

	background-color: transparent;
}

/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb{
	border-radius: 10px;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
	background-color: #d80c18;
}