﻿* {
	outline:none
}

table {
	border-collapse:collapse;
	border-spacing:0
}
a:hover {
	color:#007bc8
}
fieldset {
	border:0
}
img {
	border:0;
	padding:0;
	margin:0
}
.img-responsive {
	display:block;
	max-width:100%;
	height:auto
}
address,caption,cite,code,dfn,em,th,var {
	font-weight:normal;
	font-style:normal
}
strong,b {
	font-weight:bold
}
ol,ul,li {
	list-style:none
}
caption,th {
	text-align:left
}
h1,h2,h3,h4,h5 {
	padding:0;
	margin:0
}
h1 {
	font-size:24px
}
h2 {
	font-size:18px
}
h3 {
	font-size:14px
}
h4 {
	font-size:12px
}
h5 {
	font-size:12px
}
q:before,q:after {
	content:''
}
abbr,acronym {
	border:0
}
hr {
	margin:0;
	padding:0;
	border:0;
	color:#CDCDCD;
	background-color:#CCC;
	height:1px
}
blockquote {
	color:#666;
	font-style:normal
}
sup,sub {
	line-height:0
}
abbr,acronym {
	border-bottom:1px dotted #666
}
pre {
	white-space:pre
}
pre,code,tt {
	font:12px 'andale mono','lucida console',monospace;
	line-height:1.5
}
input:focus {
	outline:none
}
p {
	line-height:200%
}
a {
	color:inherit;
	text-decoration:none;
	cursor:default;
	-webkit-tap-highlight-color:transparent
}
a[href] {
	cursor:pointer
}
a:hover {
	color:inherit;
	text-decoration:none
}
:-moz-placeholder {
	color:#999;
	opacity:1
}
::-moz-placeholder {
	color:#999;
	opacity:1
}
input:-ms-input-placeholder {
	color:#999;
	opacity:1
}
input::-webkit-input-placeholder {
	color:#999;
	opacity:1
}
.custom-scrollbar::-webkit-scrollbar {
	width:6px;
	height:6px
}
.custom-scrollbar::-webkit-scrollbar-track-piece {
	background-color:#dbdbdb;
	border-radius:0
}
.custom-scrollbar::-webkit-scrollbar-thumb:vertical {
	height:6px;
	background-color:#e60033;
	border-radius:0
}
.custom-scrollbar::-webkit-scrollbar-thumb:horizontal {
	width:6px;
	background-color:#e60033;
	border-radius:0
}
.L {
	float:left
}
.R {
	float:right
}
.H {
	display:none
}
.tc {
	text-align:center
}
.mAuto {
	margin:0 auto
}
.wP100 {
	width:100%
}
.url {
	color:#1d70b4;
	font-size:16px;
	display:block
}
.url a {
	color:#1d70b4
}
.clearfix:after {
	content:"";
	display:table;
	height:0;
	clear:both;
	line-height:0;
	font-size:0
}
.clearfix {
	*zoom:1
}
.clear {
	clear:both;
	height:0;
	font-size:0px;
	line-height:0px
}
.H50 {
	height:50px
}
.H40 {
	height:40px
}
.H20 {
	height:20px
}
.H15 {
	height:15px
}
.comH20 {
	height:20px
}
.comH18 {
	height:18px
}
.mtb10 {
	margin:10px 0
}
.img-response {
	display:block;
	width:100%;
	height:auto;
	overflow:hidden
}
.img-response img {
	display:block;
	width:100%;
	height:auto
}
.scaleImg {
	transition:transform 500ms ease-in-out;
	-wekbit-transition:transform 500ms ease-in-out
}
.scaleImg:hover {
	transform:scale(1.07);
	-webkit-transform:scale(1.07)
}
.vw_ad {
	width:100%
}
.vw_ad a {
	display:block
}
.vw_ad img {
	display:block;
	width:100%
}
.img-box {
	background-color:#eee
}
.img-box img {
	display:block
}
.section1 {
	margin-top:55px
}
.bg_da {
	background-color:#dadada
}
.bg_cb {
	background-color:#cbcbcb
}
.bg_e5 {
	background-color:#e5e5e5
}
.fixedAble {
	position:fixed;
	width:100%;
	left:0;
	top:0;
	z-index:99999
}
.moveEle {
	transition:transform 200ms ease-in-out;
	-webkit-transition:transform 200ms ease-in-out;
	will-change:transform;
	-webkit-will-change:transform
}
.formPanel {
	margin-bottom:15px;
	line-height:30px;
	position:relative
}
.formPanel label {
	margin:0;
	margin-right:15px
}
.formPanel .tip {
	color:red;
	font-size:12px
}
.formPanel .mess {
	color:#999;
	font-size:13px;
	line-height:30px
}
.formPanel .formList {
	display:inline-block;
	vertical-align:middle;
	margin-right:15px;
	margin-bottom:15px
}
.formPanel .tit {
	display:inline-block;
	vertical-align:middle;
	min-width:85px;
	text-align:right;
	font-size:14px;
	color:#333;
	padding-right:10px
}
.formPanel .tit.textarea {
	vertical-align:top
}
.formPanel .tit.wAuto {
	min-width:0;
	width:auto
}
.formPanel input[disabled] {
	background-color:#eee
}
.formPanel label {
	font-weight:normal
}
.formPanel .inpBox {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	color:#666
}
.formPanel input[type=text],.formPanel input[type=password] {
	width:192px;
	height:30px;
	padding:0 8px;
	line-height:30px;
	background-color:#fff;
	border:1px solid #cbcbcb;
	outline:none;
	-webkit-appearance:none;
	color:#666;
	vertical-align:middle;
	border-radius:0
}
.formPanel .inpBox.textarea {
	vertical-align:top
}
.formPanel input[type=radio] {
	display:inline-block;
	vertical-align:middle;
	margin:0
}
.formPanel input[type=radio]+span {
	display:inline-block;
	vertical-align:middle
}
.formPanel input[type=checkbox] {
	display:inline-block;
	vertical-align:middle;
	margin:0
}
.formPanel input[type=checkbox]+span {
	display:inline-block;
	vertical-align:middle
}
.formPanel textarea {
	min-width:300px;
	max-width:500px;
	min-height:70px;
	resize:both;
	border:1px solid #cdcdcd;
	outline:none;
	padding:5px
}
.formPanel img.yzm {
	display:inline-block;
	vertical-align:middle;
	height:32px;
	width:auto
}
.mode-page {
	margin:40px 0 80px 0;
	text-align:center
}
.mode-page ul li {
	display:inline-block;
	vertical-align:middle;
	line-height:30px;
	font-family:FZLTXHJW;
	font-size:24px;
	border-radius:10px;
	margin:0 5px;
	font-size:14px;
	border:1px #ccc solid;
	padding:2px 14px
}
.mode-page ul li a {
	display:block;
	width:100%;
	height:100%;
	font-size:14px
}
.mode-page ul li.active {
	background-color:#c31b1f;
	border-color:#c31b1f;
	color:#fff;
	font-weight:bold
}
.mode-page ul li.prev,.mode-page ul li.next {
	width:120px;
	background-color:#dbdbdb;
	border-radius:40px;
	font-size:16px;
	color:#fff;
	margin:0 30px;
	cursor:pointer
}
.mode-page ul li.prev:hover,.mode-page ul li.next:hover {
	background-color:#e60033
}
.mode-page ul li.prev .iconfont,.mode-page ul li.next .iconfont {
	vertical-align:middle;
	font-size:30px
}
.mode-page ul li.prev .iconfont {
	margin-left:-9px
}
.mode-page ul li.next .iconfont {
	margin-right:-9px
}
@keyframes fade_in_up {
	from {
	opacity:0;
	transform:translateY(100px)
}
to {
	opacity:1;
	transform:translateY(0)
}
}.radio-mode {
	font-size:0;
	line-height:0;
	user-select:none;
	display:block
}
.radio-mode input[type=radio] {
	display:none
}
.radio-mode .radio {
	display:flex;
	align-items:center
}
.radio-mode em {
	width:20px;
	height:20px;
	border-radius:100%;
	background-color:#fff;
	border:1px solid #999999;
	box-sizing:border-box;
	margin-right:0.3rem;
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center
}
.radio-mode span {
	display:block;
	font-size:18px;
	line-height:normal;
	flex:1;
	overflow:hidden
}
.radio-mode.active .radio em,.radio-mode input[type=radio]:checked+.radio em {
	border-color:#e60033
}
.radio-mode.active .radio em:before,.radio-mode input[type=radio]:checked+.radio em:before {
	display:block;
	content:"";
	width:12px;
	height:12px;
	border-radius:100%;
	background-color:#e60033
}
.agent-page .query-agent .button {
	cursor:pointer
}
.job-form-page .required {
	position:relative
}
.job-form-page .required:before {
	content:"*";
	color:#ff0000;
	position:absolute;
	left:5px;
	top:50%;
	line-height:1;
	margin-top:-3px
}
@font-face {
	font-family:"iconfont";
	src:url("iconfont_t=1605253898496.eot");
	src:url("iconfont_t=1605253898496.eot#iefix")
}
.iconfont {
	font-family:"iconfont" !important;
	font-size:inherit;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-jianshao:before {
	content:"\e8b1"
}
.icon-zengjia:before {
	content:"\e8c0"
}
.icon-plussign:before {
	content:"\e75a"
}
.icon-sousuo1:before {
	content:"\e629"
}
.icon-gouwugouwuchedinggou:before {
	content:"\e682"
}
.icon-gouwudai:before {
	content:"\e628"
}
.icon-miaosha:before {
	content:"\e607"
}
.icon-shuangjiantouxia:before {
	content:"\e714"
}
.icon-arrowleft:before {
	content:"\e657"
}
.icon-arrow-up:before {
	content:"\e636"
}
.icon-favorites-fill:before {
	content:"\e721"
}
.icon-collection:before {
	content:"\e79d"
}
.icon-collection-fill:before {
	content:"\e79e"
}
.icon-favorites:before {
	content:"\e7b3"
}
.icon-add:before {
	content:"\e664"
}
.icon-minus:before {
	content:"\e67a"
}
.icon-icon-test:before {
	content:"\e652"
}
.icon-caiyouduo_wode-zoushitu:before {
	content:"\e683"
}
.icon-sousuo:before {
	content:"\e651"
}
.icon-liwu:before {
	content:"\e627"
}
.icon-share:before {
	content:"\e633"
}
.icon-jiantou_you:before {
	content:"\e635"
}
.icon-jiantou_zuo:before {
	content:"\e637"
}
.icon-star:before {
	content:"\e667"
}
.icon-duigou:before {
	content:"\e60f"
}
.icon-icon_xinyong_xianxing_jijin-2:before {
	content:"\e632"
}
.icon-pdf:before {
	content:"\e740"
}
.icon-paixu-jiangxu:before {
	content:"\e75c"
}
.icon-icon_xinyong_xianxing_jijin-:before {
	content:"\e631"
}
.icon-icon_xinyong_xianxing_jijin-1:before {
	content:"\e630"
}
.icon-jiantou_liebiaoxiangyou:before {
	content:"\eb03"
}
.icon-jiantou_liebiaoshouqi:before {
	content:"\eb04"
}
.icon-jiantou_liebiaoxiangzuo:before {
	content:"\eb05"
}
.icon-jiantou_liebiaozhankai:before {
	content:"\eb06"
}
.icon-arrow-down:before {
	content:"\e665"
}
.icon-arrow-right:before {
	content:"\e666"
}
.icon-close:before {
	content:"\e668"
}
.icon-loading:before {
	content:"\e676"
}
.layer-wrapper {
	width:1250px;
	max-width:100%;
	margin:0 auto;
	box-sizing:border-box;
	padding:0 10px;
}
.layer-wrapperjm {
	margin:60px auto 0 auto;
}
.layer-wrapper .wrapper {
	width:100%;
	box-sizing:border-box;
	position:relative
}
.mod-table {
	display:table;
	width:100%
}
.mod-table .mod-td {
	display:table-cell;
	vertical-align:middle
}
.imageScale {
	transition:transform 600ms ease
}
.imageScale:hover {
	transform:scale(1.1)
}
.split-4 {
	position:relative
}
.split-4 .item {
	float:left;
	width:25%;
	box-sizing:border-box
}
.split-4 .item .inner {
	display:block;
	width:100%;
	box-sizing:border-box
}
.split-4 .core {
	float:left;
	width:25%;
	box-sizing:border-box
}
.split-4 .core .inner {
	display:block;
	width:100%;
	box-sizing:border-box
}
.split-4 .rowspan2 {
	width:50%
}
.split-4 .rowspan3 {
	width:75%
}
.split-4 .rowspan4 {
	width:100%
}
.split-3 {
	position:relative
}
.split-3 .item {
	float:left;
	width:33.3333%;
	box-sizing:border-box
}
.split-3 .item .inner {
	display:block;
	width:100%;
	box-sizing:border-box
}
.split-3 .core {
	float:left;
	width:33.3333%;
	box-sizing:border-box
}
.split-3 .core .inner {
	display:block;
	width:100%;
	box-sizing:border-box
}
.split-2 {
	position:relative
}
.split-2 .core,.split-2 .item {
	float:left;
	width:50%;
	box-sizing:border-box
}
.split-2 .core .inner,.split-2 .item .inner {
	display:block;
	width:100%;
	box-sizing:border-box
}
.span-15 {
	position:relative;
	margin-right:-15px
}
.span-15 .item,.span-15 .core {
	padding-right:15px
}
.span-15 .core {
	margin-bottom:15px
}
.span-20 {
	margin-right:-20px
}
.span-20 .item,.span-20 .core {
	padding-right:20px
}
.span-20 .core {
	margin-bottom:20px
}
.span-30 {
	margin-right:-30px
}
.span-30 .item,.span-30 .core {
	padding-right:30px
}
.span-30 .core {
	margin-bottom:30px
}
.span-40 {
	margin-right:-40px
}
.span-40 .item,.span-40 .core {
	padding-right:40px
}
.span-40 .core {
	margin-bottom:40px
}
.rows1 {
	display:-webkit-box;
	line-clamp:1;
	-webkit-line-clamp:1;
	box-orient:vertical;
	-webkit-box-orient:vertical
}
.rows2 {
	display:-webkit-box;
	line-clamp:2;
	-webkit-line-clamp:2;
	box-orient:vertical;
	-webkit-box-orient:vertical
}
.rows3 {
	display:-webkit-box;
	line-clamp:3;
	-webkit-line-clamp:3;
	box-orient:vertical;
	-webkit-box-orient:vertical
}
.rows4 {
	display:-webkit-box;
	line-clamp:4;
	-webkit-line-clamp:4;
	box-orient:vertical;
	-webkit-box-orient:vertical
}
.rows5 {
	display:-webkit-box;
	line-clamp:5;
	-webkit-line-clamp:5;
	box-orient:vertical;
	-webkit-box-orient:vertical
}
.mode-banner {
	width:100%;
	position:relative;
	font-size:0;
	line-height:0;
	overflow:hidden
}
.mode-banner .mode-inner {
	display:inline-block;
	position:relative;
	line-height:0;
	left:50%
}
.mode-banner .mode-inner img {
	max-width:inherit;
	display:block;
	position:relative;
	z-index:1;
}
.mode-banner .mode-inner .banner-cnt {
	display:inline-block;
	height:auto;
	position:relative;
	left:-50%;
	line-height:0
}
.mode-banner .mode-inner .banner-cnt .context {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	bottom:0;
	z-index:2;
}
.mode-banner .mode-inner .banner-cnt .context .public-title {
	padding-top:0
}
.mode-banner .mode-inner .banner-cnt .context .public-title .cn {
	color:#fff
}
.mode-banner .mode-inner .banner-cnt .context .public-title .cn span {
	font-size:56px;
	line-height:60px
}
.mode-banner .mode-inner .banner-cnt .context .public-title .en {
	color:#fff;
	opacity:0.33;
	font-size:86px
}
.mode-banner .mode-inner .banner-cnt .context .mod-table {
	height:100%
}
.page-header {
	position:relative;
	z-index:10
}
.fixed-header {
	height:90px;
	background-color:#fff;
	box-shadow:2px 3px 4px 0px rgba(4,0,0,0.1)
}
.fixed-header .logo {
	width:1px
}
.fixed-header .logo a {
	display:block
}
.fixed-header .logo img {
	display:block;
	max-width:none
}
.fixed-header .menu {
	width:100%;
	box-sizing:border-box;
	font-size:0;
	line-height:0;
	display:flex;
	justify-content:flex-end;
	flex-wrap:wrap
}
.fixed-header .menu li {
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	line-height:90px;
	position:relative;
	cursor:pointer;
	padding:0 17px
}
.fixed-header .menu li:not(:last-child).hover,.fixed-header .menu li:not(:last-child):hover {
	background:#f9f9f9;
	border-bottom:2px #e60033 solid;
	line-height:88px
}
.fixed-header .menu li:hover>a {
	color:#e60033
}
.fixed-header .menu li:hover .submenu {
	display:block
}
.fixed-header .menu:after {
	content:"";
	display:inline-block;
	width:100%
}
.fixed-header .menu .submenu {
	display:none;
	position:absolute;
	width:100%;
	top:100%;
	left:0%;
	line-height:50px;
	box-sizing:border-box;
	padding:0 10px;
	text-align:center;
	font-size:14px;
	box-shadow:0px 0px 19.95px 1.05px rgba(153,153,153,0.24);
	background-color:#fff
}
.fixed-header .menu .submenu:after {
	content:"";
	height:10px;
	width:100%;
	position:absolute;
	border-top:2px #e60033 solid;
	left:0;
	top:0px
}
.fixed-header .menu .submenu .item+.item {
	border-top:1px solid #eeeeee
}
.fixed-header .right {
	width:1px;
	white-space:nowrap;
	color:#666;
	font-size:0;
	line-height:0;
	user-select:none
}
.fixed-header .right .search {
	display:inline-block;
	vertical-align:middle
}
.fixed-header .right .search .iconfont {
	font-size:24px;
	vertical-align:middle
}
.fixed-header .right .search span {
	display:inline-block;
	vertical-align:middle;
	font-size:18px;
	line-height:24px;
	margin-right:40px
}
.fixed-header .right .language {
	display:inline-block;
	font-size:18px;
	line-height:24px;
	position:relative;
	vertical-align:middle;
	cursor:pointer
}
.fixed-header .right .language ul {
	position:absolute;
	left:0;
	top:100%;
	font-size:14px;
	background-color:#fff;
	padding:5px 8px;
	box-shadow:2px 3px 4px 0px rgba(4,0,0,0.1);
	display:none;
	border:1px solid #f1f1f1
}
.fixed-header .right .language:hover ul {
	display:block
}
.page-footer {
	background-color:#333232;
	width:100%;
	overflow:hidden;
}
.page-footer .bottom {
	padding:45px 0 25px 0
}
.page-footer .bottom .contacts {
	float:right;
	width:250px
}
.page-footer .bottom .contacts .ewm {
	overflow:hidden;
	color:#fff;
	font-size:12px;
	text-align:center
}
.page-footer .bottom .contacts .ewm img {
	display:inline-block;
	vertical-align:baseline;
	width:130px;
	height:130px
}
.page-footer .bottom .contacts .ewm .tips {
	display:inline-block;
	vertical-align:baseline;
	font-size:14px;
	line-height:24px
}
.page-footer .bottom .contacts .telphone {
	font-family:Arial,Helvetica,sans-serif;
	font-size:28px;
	font-weight:bold;
	color:#fff;
	padding-left:50px;
	background:url(../images/telphone-icon.png) no-repeat left center;
	margin-bottom:35px
}
.page-footer .bottom .menu {
	width:70%;
	float:none;
	display:flex;
	justify-content:space-between;
	margin-right:40px;
	overflow:hidden
}
.page-footer .bottom .menu li {
	float:left
}
.page-footer .bottom .menu li>a {
	display:block;
	font-size:14px;
	color:#fff
}
.page-footer .bottom .menu li .submenu {
	font-size:12px;
	color:#fff;
	line-height:36px;
	margin-top:10px
}
.page-footer .bottom .menu li+li {
	margin-left:50px
}
.page-footer .copy-right {
	font-size:16px;
	line-height:60px;
	color:#999999
}
.page-footer .copy-right .bom-link {
	float:right
}
.page-footer .copy-right .bom-link li {
	float:left;
	padding-left:13px;
	margin-left:11px;
	position:relative;
	margin-top:15px
}
.page-footer .copy-right .bom-link li a {
	display:block
}
.page-footer .copy-right .bom-link li:last-child:after {
	display:none
}
.page-footer .copy-right .copyright {
	float:left;
	font-size:12px
}
.wrap-layer {
	max-width:1250px;
	width:100%;
	margin:0 auto;
	position:relative
}
img {
	max-width:100%;
	height:auto
}
.mod-cert {
	margin-right:-2%
}
.mod-cert .item-cell {
	width:23%;
	margin-right:2%;
	margin-bottom:2%;
	float:left
}
.H70 {
	height:70px
}
.mod-dhouses {
	font-size:16px
}
.dh-l {
	width:520px;
	float:left;
	position:relative;
	z-index:3;
	padding-top:15px
}
.mod-dhouses .about-inter {
	width:800px;
	position:relative;
	min-height:418px;
	float:right;
	background:#f5f5f5;
	box-sizing:border-box;
	padding:85px 55px 55px 55px
}
.mod-dhouses .inter-pic1 {
	position:absolute;
	bottom:0;
	left:-560px;
	width:520px;
	overflow:hidden
}
.mod-dhouses .inter-pic1 img {
	display:block;
	position:relative;
	left:-70px;
	max-width:none
}
.d-menu h3 {
	font-size:36px;
	color:#e60033;
	font-weight:normal;
	padding-top:25px
}
.d-menu .dh-en {
	font-size:42px;
	line-height:120%;
	color:#e60033;
	font-family:'Arial';
	text-transform:uppercase;
	width:728px;
	font-weight:bold;
	position:relative;
	letter-spacing:-1px
}
.d-menu .dh-en:after {
	content:'';
	position:absolute;
	right:0;
	top:25px;
	width:205px;
	border-bottom:1px solid #e60033
}
.about-inter p {
	color:#333;
	font-size:16px
}
.mod-dhouses .com-say {
	font-size:26px;
	color:#fff;
	background:#333333;
	height:42px;
	line-height:42px;
	width:240px;
	text-align:center;
	display:block;
	margin-top:35px;
	margin-bottom:35px
}
.about-define {
	margin-top:50px;
	margin-bottom:40px;
	width:805px;
	float:left;
	border:1px solid #e1e1e1;
	padding:35px;
	box-sizing:border-box;
	min-height:300px
}
.define-img {
	margin-top:50px;
	margin-bottom:40px;
	float:right;
	width:520px;
	height:300px
}
.define-img img {
	width:520px;
	height:300px
}
.com-mytits {
	color:#333;
	height:60px;
	line-height:60px;
	background:#e6eef1;
	padding-left:35px;
	font-size:22px
}
.about-define p {
	color:#333;
	font-size:16px;
	margin-top:30px
}
.about-define .com-mytits {
	margin-left:-35px;
	margin-right:-35px
}
.my-effect {
	margin-bottom:30px
}
.my-effect p {
	margin-top:20px
}
.mod-dhouses .d-item-cell {
	width:49%;
	margin-bottom:2%;
	background:#f5f5f5;
	float:left;
	clear:none;
	height:160px
}
.mod-dhouses .d-item2 {
	float:right;
	width:49%
}
.mod-dhouses .d-item-cell .d-desc {
	box-sizing:border-box;
	padding:40px 20px 20px 20px;
	width:320px;
	float:left;
	color:#333333
}
.mod-dhouses .d-item-cell .d-pic {
	float:left;
	width:330px;
	height:160px;
	overflow:hidden
}
.mod-dhouses .d-item2 .d-pic {
	float:right
}
.hart {
	width:720px;
	min-height:475px;
	padding:80px 50px 0 50px;
	background:#f5f5f5;
	box-sizing:border-box;
	float:right
}
.hart ul li {
	color:#333;
	font-size:16px;
	margin-bottom:20px;
	position:relative;
	padding-left:30px
}
.hart ul li:after {
	content:'';
	width:16px;
	height:4px;
	background:#e60033;
	position:absolute;
	left:0;
	top:12px;
	color:#e60033
}
.hart ul li sub {
	color:#999;
	padding-left:5px;
	padding-right:5px;
	position:relative;
	top:-2px
}
.hart-2 {
	background:#f4f4f4;
	width:520px;
	height:240px;
	box-sizing:border-box;
	padding:25px 30px 10px 30px;
	margin-top:-240px;
	position:relative;
	margin-bottom:40px
}
.hart-2 ul li {
	padding-left:30px;
	margin-bottom:20px;
	position:relative;
	font-size:16px;
	color:#666
}
.hart-2 ul li span {
	font-style:italic;
	color:#e60033;
	left:0;
	top:0;
	position:absolute
}
.hart-tips {
	background:#e60033;
	color:#fff;
	padding:30px 35px 10px 35px;
	width:520px;
	height:240px;
	box-sizing:border-box;
	float:left
}
.hart-tips * {
	color:#fff
}
.hart-tit {
	font-size:26px;
	margin-bottom:10px
}
.hart-tips p {
	font-size:16px
}
.hart-3 {
	width:720px;
	float:right;
	padding-top:68px;
	margin-bottom:40px
}
.hart-3 ul {
	margin-right:-1.3%
}
.hart-3 ul li {
	width:32%;
	height:170px;
	margin-right:1.33%;
	float:left;
	background:#a8becb
}
.hart-3 ul li p {
	padding:0 15px;
}
.hart-3 ul li h3 {
	text-align:center
}
.hart-3 ul li h3 img {
	width:125px;
	height:125px;
	margin-top:-75px;
	margin-left:auto;
	margin-right:auto

}
.hart-3 ul li span {
	color:#fff;
	font-size:18px;
	text-align:center;
	display:block;
	margin:0 auto;
	padding:15px 15px 20px 15px;
	line-height:200%
}
.hart-3 ul li:nth-child(2) {
	background:#bbcdd7
}
.mod-harts .hart-cell {
	width:660px;
	float:left;
	margin-right:40px;
	margin-bottom:25px
}
.hart-wraps {
	margin-right:-40px
}
.hart-wraps .com-mytits {
	margin-bottom:10px
}
.mod-harts .hart-cell p {
	display:block;
	font-size:16px;
	color:#333;
	padding-bottom:10px;
	overflow:hidden
}
.hart-4 {
	margin-top:4px
}
.hart-4 ul li {
	position:relative;
	padding-left:22px;
	color:#333;
	font-size:16px;
	margin-bottom:15px
}
.hart-4 ul li:after {
	content:'';
	width:8px;
	height:8px;
	border-radius:8px;
	border:2px solid #db4e65;
	left:0;
	top:8px;
	display:block;
	position:absolute
}
.ans-cell {
	margin-bottom:40px
}
.ans-cell .ans-tit {
	display:inline-block;
	background:#e6eef1;
	padding:10px 15px;
	color:#333;
	font-size:16px;
	border-radius:8px;
	position:relative;
	margin-bottom:20px
}
.ans-cell .ans-tit:after {
	content:'';
	display:block;
	position:absolute;
	top:15px;
	left:-8px;
	width:0;
	height:0;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	border-right:8px solid #e6eef1
}
.ans-cell .ans-cnt {
	border-radius:8px;
	font-size:16px;
	background:#f5f5f5;
	padding:15px 15px;
	position:relative;
	color:#333
}
.ans-cell .ans-cnt:after {
	content:'';
	display:block;
	position:absolute;
	top:20px;
	left:-8px;
	width:0;
	height:0;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	border-right:8px solid #f5f5f5
}
.whole-tit1 {
	color:#333;
	font-size:24px;
	display:inline-block
}
.whole-tit2 {
	font-size:48px;
	margin-left:25px;
	display:inline-block
}
.whole-step {
	height:700px;
	position:relative;
	margin-top:35px
}
.whole-step .section-num-list {
	margin-bottom:12px
}
.whole-step .section-num-list .title {
	width:520px;
	height:50px;
	background:#edeced;
	line-height:50px;
	border-top-left-radius:50px;
	border-bottom-left-radius:50px;
	cursor:pointer
}
.whole-step .section-num-list .title span {
	font-size:18px;
	color:#333
}
.whole-step .section-num-list .title a {
	display:none
}
.whole-step .section-num-list .title em {
	margin-top:5px;
	display:inline-block;
	width:40px;
	height:40px;
	text-align:center;
	line-height:35px;
	font-size:28px;
	color:#fff;
	border-radius:40px;
	background:#e60033;
	font-family:'Georgia';
	font-style:italic;
	margin-left:5px;
	margin-right:18px
}
.whole-step .con {
	right:0;
	top:0;
	position:absolute;
	display:none;
	background:#f5f5f5;
	width:800px;
	height:700px;
	overflow-y:auto;
	padding:30px 35px 30px 35px;
	box-sizing:border-box;
	border-left:4px solid #e60033
}
.whole-step .active .title {
	width:850px
}
.whole-step .active .con {
	display:block
}
.whole-step .active .title {
	background:#e60033
}
.whole-step .active .title span {
	color:#fff
}
.whole-step .active .title em {
	background:#fff;
	color:#e60033
}
.whole-step .con *,.whole-step .con {
	font-size:16px;
	color:#333;
	line-height:34px
}
.whole-step .active .grey-txt {
	color:#666;
	padding-top:10px;
	display:inline-block
}
.wh-intr {
	width:420px;
	height:204px;
	padding:35px;
	box-sizing:border-box;
	margin-top:-204px;
	background:#f5f5f5;
	font-size:18px;
	color:#333;
	line-height:36px
}
.md-types {
	background:url(../images/dbg6.jpg) center center no-repeat;
	background-size:cover;
	margin-top:50px;
	position:relative;
	z-index:2;
	height:325px
}
.md-types a {
	width:25%;
	float:left;
	height:162px;
	display:block;
	box-sizing:border-box;
	border-top:2px solid #fff;
	border-right:2px solid #fff;
	position:relative;
	z-index:4;
	background:rgba(187,205,215,0.3);
	text-align:center
}
.md-types a img {
	margin:0 auto;
	width:70px;
	height:70px;
	vertical-align:middle
}
.md-types a span {
	display:inline-block;
	vertical-align:middle;
	height:160px;
	line-height:160px;
	margin-right:15px
}
.md-types a h3 {
	font-size:24px;
	font-weight:normal;
	color:#fff;
	display:inline-block;
	height:160px;
	line-height:160px
}
.md-types:after {
	position:absolute;
	content:'';
	display:block;
	left:0;
	width:100%;
	top:0;
	height:100%
}
.mod-videos {
	margin-right:-20px
}
.mod-videos .item-cell {
	background:#f5f5f5;
	width:440px;
	margin-bottom:20px;
	margin-right:20px;
	float:left
}
.mod-videos .item-cnt {
	padding:15px 18px
}
.mod-videos .item-pic {
	position:relative
}
.mod-videos .item-pic a {
	display:block;
	position:relative
}
.mod-videos .item-pic img {
	display:block;
	width:440px;
	height:245px
}
.mod-videos .item-tit * {
	font-size:22px;
	color:#333
}
.mod-videos .item-tit {
	margin-bottom:5px
}
.mod-videos .item-desc * {
	font-size:16px;
	color:#666
}
.mod-videos .item-pic a:after {
	content:'';
	width:45px;
	height:45px;
	display:block;
	background:url(../images/play_bt.png) no-repeat;
	background-size:45px auto;
	position:absolute;
	left:20px;
	bottom:20px;
	z-index:2
}
.mod-videos .item-pic a:before {
	content:'';
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.2);
	position:absolute;
	left:0;
	top:0
}
.enroll-left {
	width:660px;
	float:left
}
.enroll-right {
	width:660px;
	float:right;
	border:1px solid #dbdbdb;
	padding:35px;
	box-sizing:border-box;
	background:url(../images/enroll_line.jpg) repeat-x;
	position:relative;
	min-height:590px
}
.enroll-right:after {
	position:absolute;
	bottom:-3px;
	content:'';
	display:block;
	width:100%;
	height:9px;
	left:0;
	background:url(../images/enroll_line.jpg) repeat-x
}
.invit-banner {
	margin-bottom:35px
}
.invit-banner img {
	width:660px;
	height:auto;
	box-shadow:0px 2px 20px 0px rgba(0,0,0,0.2);
	border-radius:8px
}
.mod-invites .codes {
	float:right;
	width:140px
}
.mod-invites .codes img {
	width:140px;
	height:140px
}
.mod-invites .contacts-l {
	color:#333;
	float:left;
	width:420px;
	line-height:180%;
	font-size:16px
}
.group-contacts h3 {
	font-size:28px;
	padding-bottom:22px
}
.comm-tit {
	font-size:32px;
	margin-bottom:30px;
	margin-top:5px
}
.bfrm-1 {
	width:285px;
	float:left;
	margin-bottom:20px
}
.bfrm-2 {
	width:285px;
	float:right;
	margin-bottom:20px
}
.block-form input {
	border:1px solid #d6d6d6;
	border-radius:5px;
	width:100%;
	height:60px;
	line-height:60px;
	padding:0 10px;
	box-sizing:border-box;
	font-size:16px;
	color:#666666
}
.bfrm-3 textarea {
	color:#666666
}
.bfrm-3 textarea::-webkit-input-placeholder {
	font-size:16px;
	color:#666666
}
.block-form input::-webkit-input-placeholder,.bfrm-3 textarea::-webkit-input-placeholder {
	color:#666666
}
.block-form input::-moz-placeholder,.bfrm-3 textarea::-moz-placeholder {
	color:#666666
}
.block-form input:-moz-placeholder,.bfrm-3 textarea:-moz-placeholder {
	color:#666666
}
.block-form input:-ms-input-placeholder,.bfrm-3 textarea:-ms-input-placeholder {
	color:#666666
}
.join-us-banner .joinus-search .inpbox input::-webkit-input-placeholder {
	color:#fff
}
.join-us-banner .joinus-search .inpbox input::-moz-placeholder {
	color:#fff
}
.join-us-banner .joinus-search .inpbox input:-moz-placeholder {
	color:#fff
}
.join-us-banner .joinus-search .inpbox input:-ms-input-placeholder {
	color:#fff
}
.bfrm-3 {
	clear:both;
	margin-bottom:15px
}
.bfrm-3 textarea {
	width:100%;
	padding:20px 10px;
	box-sizing:border-box;
	border:1px solid #d6d6d6;
	border-radius:5px;
	height:140px;
	font-size:16px
}
.bfrm-4 {
	position:relative
}
.bfrm-4 a {
	position:absolute;
	right:2px;
	top:2px
}
.bfrm-4 a img {
	height:56px;
	width:160px;
	border-bottom-right-radius:8px;
	border-top-right-radius:8px
}
.enroll-right .button-group {
	margin-top:45px
}
.enroll-right .button-group .submit {
	margin-right:30px
}
.enroll-right .button-group .btn {
	width:270px;
	height:60px;
	line-height:60px;
	border-radius:60px;
	background:#e60033;
	text-align:center;
	color:#fff;
	display:inline-block;
	font-size:22px;
	cursor:pointer
}
.enroll-right .button-group .reset {
	border:1px solid #dcdcdc;
	color:#333333;
	background:none
}
.mpro-tits {
	font-size:32px;
	margin-bottom:28px
}
.nobr br {
	display:none
}
.product-list-page {
	margin-top:60px;
}
.product-list-page .type-list ul li {
	font-size:22px
}
.product-list-page .type-list ul li .icon {
	width:100%;
	height:88px;
	object-fit:contain
}
.product-list-page .list {
	margin-right:-2%
}
.product-list-page .list .item {
	float:left;
	width:23%;
	margin-right:2%;
	margin-bottom:3%;
	box-sizing:border-box
}
.product-list-page .list .item .inner {
	overflow:hidden;
	box-sizing:border-box;
	border-radius:5px;
	display:block;
	position:relative;
	box-shadow:0px 2px 10px 0px rgba(0,0,0,0.1)
}
.product-list-page .list .item .pic {
	width:100%;
	padding-top:120.8589%;
	position:relative;
	overflow:hidden
}
.product-list-page .list .item .pic img {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	object-fit:cover
}
.product-list-page .list .item .pic .state {
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	text-align:center;
	background-color:#dd0038;
	font-size:22px;
	line-height:40px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	color:#fff
}
.product-list-page .list .item .pic .unit {
	position:absolute;
	color:#fff;
	background-color:#dd0038;
	z-index:3;
	font-size:18px;
	border-radius:100%;
	top:20px;
	right:20px;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	display:block
}
.product-list-page .list .item .name {
	font-size:16px;
	line-height:32px;
	color:#333;
	height:36px;
	overflow:hidden;
	padding:10px 20px 0 20px
}
.product-list-page .list .item .detail-arrow {
	position:absolute;
	width:32px;
	height:22px;
	background:url(../images/detail-arrow.png) no-repeat center center;
	right:15px;
	bottom:0
}
.product-list-page .list .hot .pic:after {
	content:'';
	position:absolute;
	left:0;
	top:0;
	background:url(../images/hotsale.png) no-repeat left top;
	width:82px;
	height:83px;
	z-index:2
}
.pr-desc {
	color:#666;
	position:relative;
	font-size:16px;
	margin:0 0 18px 20px
}
.cm-lines {
	height:20px;
	background:#f5f5f5
}
.mod-videos .item-tit {
	height:28px;
	overflow:hidden
}
.mod-videos .item-desc {
	height:26px;
	overflow:hidden
}
.mod-proroll {
	position:relative;
	z-index:8
}
.mod-proroll .item-cell {
	width:155px;
	margin:0 auto;
	text-align:center
}
.mod-proroll .item-cell img {
	margin:0 auto;
	width:120px;
	height:auto;
	display:block
}
.mod-proroll .active {
	width:390px
}
.mod-proroll .active img {
	width:390px;
	height:auto
}
.mod-proroll .active .item-cell {
	width:390px;
	margin:0 auto
}
.mod-proroll li {
	vertical-align:bottom;
	height:230px
}
.mod-proroll li.active {
	padding-top:0;
	height:520px
}
.mod-proroll .item-tit {
	padding-top:20px
}
.mod-proroll .item-tit a i {
	font-size:24px;
	color:#fff;
	font-style:normal
}
.mod-proroll .item-tit span {
	display:none;
	position:relative
}
.mod-proroll .item-tit span img {
	height:32px !important;
	width:auto
}
.mod-proroll li.active .item-tit span {
	display:inline-block
}
.mod-proroll .item-cnt .list p {
	display:inline-block;
	padding-left:14px;
	margin-right:10px;
	font-size:22px;
	color:#fff;
	position:relative
}
.mod-proroll .item-cnt .list {
	display:none;
	padding-top:8px
}
.mod-proroll li.active .list {
	display:block
}
.mod-proroll .item-cnt .list p:after {
	content:'';
	width:8px;
	height:8px;
	border-radius:8px;
	background:#fff;
	display:block;
	position:absolute;
	left:0;
	top:18px
}
.mod-proroll li.active .item-tit a i {
	display:none
}
.contain {
	width:1340px;
	margin:auto auto;
	overflow:hidden
}
.single {
	width:100%;
	height:560px;
	position:relative;
	z-index:0
}
.single ul {
	list-style:none;
	white-space:nowrap;
	display:inline-block;
	height:500px
}
.single ul li {
	display:inline-block
}
.single ul li * {
	text-align:center
}
.pre20 {
	position:absolute;
	width:25px;
	height:38px;
	background:url(../images/arrow-left1.png) no-repeat;
	left:0;
	top:20%;
	cursor:pointer
}
.next20 {
	position:absolute;
	width:25px;
	height:38px;
	right:0px;
	top:20%;
	background:url(../images/arrow-right1.png) no-repeat;
	cursor:pointer
}
.gzbtn,.gzbtn * {
	cursor:pointer
}
.md-types2 {
	margin-top:0;
	margin-bottom:80px;
	display:none
}
.index-decoration-section .inner .list .icon-jianshao {
	color:#999 !important;
	font-size:24px;
	margin-left:10px;
	vertical-align:bottom
}
.icon-jianshao:before {
	color:#999 !important
}
.hidden {
	display:none
}
.tab-info {
	visibility:hidden
}
.certification-page .article-content p.cert-tits {
	font-size:22px
}
.case-info-page .top .mod-table .imageGroup {
	position:relative
}
.bt1,.bt2 {
	position:absolute;
	left:10px;
	top:50%;
	width:25px;
	height:38px;
	margin-top:-20px;
	background:url(../images/arrow-left.png) center center no-repeat;
	z-index:8;
	cursor:pointer
}
.bt2 {
	left:auto;
	right:50px;
	top:50%;
	background:url(../images/arrow-right.png) center center no-repeat
}
.factory-introduction .factory .en:after {
	content:'';
	display:inline-block;
	vertical-align:bottom;
	width:25px;
	height:20px;
	background:url(../images/houseico.png) no-repeat;
	margin-left:15px;
	position:relative;
	top:-8px
}
.invite-page .section-num-list .decoration {
	text-decoration:underline
}
.news-prev-next .go-back a {
	display:block;
	height:48px;
	cursor:pointer
}
.news-prev-next .go-back a:before {
	background:url(../images/msicon.png) no-repeat;
	content:'';
	width:22px;
	height:19px;
	display:inline-block;
	vertical-align:middle;
	margin-right:12px;
	position:relative;
	top:-2px
}
.product-center-classify {
	overflow:hidden;
	padding:0 28px !important
}
.product-center-classify .navigator {
	max-width:180px;
	margin:0 auto
}

.contexts {
	display:flex;
	align-items:stretch;
	margin-bottom:60px
}
.cleft,.cright {
	width:50%;
	float:left;
	margin-top:40px
}
.cleft1 {
	background:#003a8b;
	padding:40px;
	margin-bottom:10px
}
.cleftlxbt1 {
	margin: 20px 0; font-size: 30px;
}
.cleftlxbt2 {
	 margin-bottom: 20px; font-size: 20px; line-height: 200%;
}
.cleft1.active {
	background:#e60033
}
.cleft1 * {
	color:#fff
}
.cright2 iframe{ width:100%; height:450px;}
.honour-page .year-list {
	padding:0 58px !important
}
.honour-layer-view .mod-table {
	font-size:20px
}
.honour-layer-view .mod-table {
	display:table;
	table-layout:fixed;
	width:100%;
	height:100%;
	text-align:center
}
.honour-layer-view .mod-table .mod-td {
	display:table-cell;
	vertical-align:middle
}
.honour-layer-view {
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:rgba(0,0,0,0.9);
	z-index:1444444444444444440;
	display:none
}
.honour-layer-view .mod-table {
	width:100%;
	height:100%;
	color:#fff
}
.honour-layer-view .mod-table .pic {
	box-sizing:border-box;
	width:100%
}
.honour-layer-view .mod-table .pic img {
	display:block;
	max-width:auto;
	max-height:500px;
	margin:0 auto
}
.honour-layer-view .mod-table .content {
	max-width:750px;
	margin:0 auto;
	font-size:20px;
	padding-top:20px
}
.honour-layer-view .iconfont {
	color:#fff;
	position:absolute;
	right:20px;
	top:20px;
	font-size:30px
}
.fixed-header .menu li.cr>a>span {
	color:#e60033;
	font-size:22px
}
.factory-images .layout .item .img img {
	width:100% !important;
	min-height:228px;
	max-width:none
}
.event-list .item .time {
	position:relative;
	line-height:100%;
	top:-9px;
	height:40px
}
.event-list .swiper-slide:before,.event-list .swiper-slide:after {
	display:block
}
.event-list .swiper-slide {
	overflow:hidden
}
.event-list .swiper-slide::after {
	left:0px !important;
	width:2px !important;
	display:none !important
}
.event-list .item {
	box-sizing:border-box;
	border-left:1px solid #d8d8d8
}
.event-list .item:hover {
	border-left:1px solid #e60033
}
.video video {
	width:100%
}
.video .my-video-dimensions {
	width:100%;
	height:765px
}
.video-js .vjs-big-play-button span:before {
	display:none
}
.video-js .vjs-big-play-button {
	background:none !important;
	width:118px !important;
	height:125px !important;
	border:none !important;
	left:50% !important;
	top:50% !important;
	margin-left:-59px;
	margin-top:-59px
}
.video-js .vjs-big-play-button span:before {
	background:url(../images/videoicos1.png) no-repeat;
	width:118px !important;
	height:125px !important;
	content:'' !important;
	display:block
}
.video {
	position:relative
}
.video-txt {
	position:absolute;
	left:40px;
	right:40px;
	bottom:40px
}
.video-txt * {
	color:#fff
}
.video-txt span {
	font-size:22px
}
.video-txt cite {
	font-size:16px;
	margin-left:20px
}
.video-txt i {
	float:right;
	font-style:normal;
	font-size:20px
}
.agent-page {
	z-index:10
}
.honour-page .year-list {
	width:auto !important;
	float:none !important
}
.column-layer .context {
	min-height:auto;
}

.brand-core .openSlide+.core {
	border-top:none !important
}
.brand-core .core {
	width: 50%;float: left;
}
.brand-core .core2 {
	width: 100%;
}
.brand-core .core2 img {
	width: 100%;
}
.query-agent {
	position:relative;
	z-index:7
}
.agent-page .query-agent .query {
	overflow:visible !important
}
.long-selects select {
	z-index:9
}
div.select-main {
	width:100%;
	z-index:8;
	cursor:pointer;
	height:32px;
	line-height:32px;
	border:1px solid #ccc;
	position:relative;
	box-sizing:border-box;
	background-color:rgba(255,255,255,0.1);
	border:none;
	color:#fff;
	height:44px;
	border-radius:44px;
	width:230px;
	font-size:16px;
	box-sizing:border-box;
	padding-left:16px;
	outline:none
}
div.select-set {
	width:100%;
	height:44px;
	text-align:left;
	line-height:44px;
	padding-left:0;
	box-sizing:border-box;
	background:none;
	font-size:16px;
	color:#fff
}
.long-selects div.select-arrow {
	border:none;
	width:30px;
	height:44px;
	top:0;
	right:0;
	position:absolute
}
.long-selects div.select-arrow.reverse {
	border:none
}
.long-selects div.select-set {
	border-radius:0
}
#search-sel div.select-arrow {
	right:5px
}
.long-selects div.select-block {
	background:#f9f9f9;
	border:1px solid #eee;
	color:#a9b5c5;
	border-radius:0;
	width:196px;
	margin-top:0;
	max-height:250px;
	overflow-y:auto;
	position:absolute;
	left:18px;
	top:44px;
	left:0;
	width:100%;
	border-radius:5px
}
.long-selects li.select-items {
	font-size:16px;
	color:#333;
	text-align:left;
	border-bottom:1px solid #fefefe;
	padding:2px 7px 2px 12px;
	margin-bottom:0px
}
.long-selects li.select-items:hover,.sel-room li.select-items.active {
	background:#e60033;
	color:#fff
}
.long-selects ul.select-list {
	padding-bottom:0;
	margin-bottom:0
}
td.arrow-widths {
	width:125px
}
.thirds {
	height:63px
}
#YSF-BTN-HOLDER {
	top:50%;
	margin-top:8px;
	right:15px !important;
	bottom:auto !important
}
.openSlide .icon-arrow-down:before {
	content:'\e636' !important
}
.column-layer .custom-scrollbar {
	padding:0 !important
}
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
	background:#dbdbdb;
	border-radius:0;
	width:6px
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width:6px !important;
	background:#e60033 !important;
	opacity:1 !important;
	filter:'alpha(opacity=100)';
	-ms-filter:'alpha(opacity=100)';
	margin-left:0;
	border-radius:0
}
.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox ~ .mCSB_scrollTools {
	opacity:1 !important;
	filter:'alpha(opacity=100)';
	-ms-filter:'alpha(opacity=100)'
}
.search-page .search-form .inpbox input::-webkit-input-placeholder {
	color:#fff
}
.search-page .search-form .inpbox input::-moz-placeholder {
	color:#fff
}
.search-page .search-form .inpbox input:-moz-placeholder {
	color:#fff
}
.search-page .search-form .inpbox input:-ms-input-placeholder {
	color:#fff
}
.s-log {
	position:relative;
	top:7px
}
.attrs .item {
	padding:30px
}
.attrs .item:nth-child(2n+1) {
	background:#f9f9f9
}
.product-info-page .product-info .section .section-content {
	padding:0
}
.product-info-page .product-info .item+.item {
	margin-top:0 !important
}
.product-info-page .action-step table td {
	border-bottom:none !important
}
.honour-list .core .time {
	display:none !important
}
#YSF-BTN-HOLDER {
	z-index:999999990 !important
}
#md-videos .video-js .vjs-big-play-button {
	z-index:99
}
#md-videos .video-js {
	position:relative
}
#md-videos .video-js:after {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5)
}
.videoscr .video-js:after {
	display:none !important
}
.modvideo-layer {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	z-index:9999999999;
	display:none
}
.modvideo-layer .md-tables {
	display:table;
	width:100%;
	height:100%
}
.modvideo-layer .m-td {
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle
}
#md-videos2 {
	margin:0 auto;
	max-width:1360px
}
#md-videos2 .video-txt {
	position:static;
	margin-top:50px
}
.video-close {
	cursor:pointer;
	position:fixed;
	color:#fff;
	font-weight:normal;
	z-index:99;
	right:40px;
	top:40px;
	background:url(../images/close1.png) center center no-repeat;
	width:45px;
	height:45px
}
.video .vjs-poster {
	background-size:cover !important
}
#YSF-CUSTOM-ENTRY-0 {
	box-shadow:none !important
}
.attrs table {
	width:100% !important;
	border:none !important
}
.attrs td {
	padding:30px 5px 30px 20px;
	font-size:16px;
	vertical-align:top;
	border:none !important
}
.attrs tr:nth-child(2n+1) td {
	background:#f9f9f9
}
.attrs tr td:nth-child(1) {
	width:100px
}
.agent-list .item .con .address {
	padding-left:60px;
	position:relative
}
.agent-list .item .con .address .addrs-tit {
	position:absolute;
	left:0;
	top:0
}
.agent-list .item .num {
	width:58px;
	padding-right:0 !important
}
.joinus-query .item .con .open b {
	font-weight:normal;
	display:none
}
.joinus-query .item .openSlide .open b {
	display:inline-block
}
.joinus-query .item .openSlide .open cite {
	display:none
}
.news-info-content * {
	font-family:'微软雅黑' !important
}
.sw-txt {
	position:absolute;
	left:30px;
	bottom:28px
}
.sw-tit {
	font-size:20px;
	margin-bottom:10px
}
.sw-desc {
	display:inline-block;
	height:28px;
	line-height:28px;
	background:#de0039;
	color:#fff;
	font-size:18px;
	padding:0 10px;
	min-width:130px;
	text-align:center
}
@media screen and (max-width:1359px) {
	.contain {
	width:1300px
}
.mod-proroll .item-cell {
	width:150px
}
.mod-dhouses .about-inter {
	width:59%
}
.about-define {
	width:63%
}
.define-img {
	width:34%
}
.mod-dhouses .d-item-cell .d-desc {
	width:42%
}
.enroll-left {
	width:48%
}
.enroll-right {
	width:48%
}
.bfrm-1,.bfrm-2 {
	width:48%
}
.enroll-right .button-group .btn {
	width:47%
}
.enroll-right .button-group .submit {
	margin-right:3%
}
.hart,.hart-3,.whole-step .con {
	width:58%
}
.hart-3 ul li span {
	line-height:160%
}
.mod-harts {
	margin-right:-2%
}
.mod-harts .hart-cell {
	width:48%;
	margin-right:2%
}
.mod-videos {
	margin-right:-2%
}
.mod-videos .item-cell {
	width:31.3%;
	margin-right:2%
}
}
.fw-search {
	height:178px;
	line-height:178px;
	border:1px solid #e6eef1;
	box-sizing:border-box;
	background:url(../images/serchs.png) left -40px top -30px no-repeat;
	vertical-align:middle
}
.fw-search cite {
	height:54px;
	line-height:54px
}
.fw-search>* {
	display:inline-block;
	vertical-align:middle
}
.fw-search span {
	font-size:36px;
	color:#333;
	padding-left:195px;
	padding-right:70px
}
.fw-search input {
	padding:0 35px;
	box-sizing:border-box;
	width:530px;
	height:54px;
	line-height:54px;
	border:1px solid #d6d6d6;
	border-radius:5px;
	font-size:16px
}
.fw-search a {
	cursor:pointer;
	width:200px;
	height:56px;
	line-height:56px;
	background:#e60033;
	font-size:22px;
	border-radius:56px;
	text-align:center;
	color:#fff;
	margin-left:85px
}
.fw-pic img {
	max-width:100%;
	height:auto !important
}
.fw-pic {
	margin-bottom:57px
}
.types-sel a {
	display:inline-block;
	padding:0 10px;
	height:40px;
	line-height:40px;
	border-radius:10px;
	margin-right:25px;
	color:#000000;
	font-size:16px;
	text-align:center;
	margin-bottom:10px;
}
.types-sel a:nth-last-child(1) {
	margin-right:0
}
.mode-banner .mode-inner .banner-cnt .types-context {
	height:auto;
	bottom:0;
	z-index:2;
}
.types-sel a.cr,.types-sel a:hover {
	background:#e60033;
	color:#FFFFFF;
}
@media screen and (max-width:1400px) {
	.fw-search a {
	margin-left:65px
}
}@media screen and (max-width:1280px) {
	.fw-search a {
	margin-left:45px
}
.fw-search input {
	width:450px
}
}@media screen and (max-width:1280px) {
	.mod-dhouses .about-inter {
	width:55%
}
.whole-step .con {
	width:55%
}
}@media screen and (max-width:1230px) {
	.hart,.hart-3 {
	width:55%
}
}.site_tit {
	width:1250px;
	max-width:100%;
	margin:0 auto;
	box-sizing:border-box;
	padding:20px 10px 0;
	color:#8b8888;
}
.tabs {
	margin-bottom:28px;
	display:flex;
	justify-content:space-between
}
.tabs a {
	color:#666666;
	font-size:12px;
	cursor:pointer;
	display:inline-block;
	padding:5px 30px;
	text-align:center;
	font-weight:bold;
	border-radius:18px;
	transition:background 0.1s,color 0.1s;
	background:#fff;
	border:1px solid #e5e5e5;
	margin:0 5px
}
.tabs a:hover {
	background:linear-gradient(145deg,#f4f4f4,#cecece);
	color:#888
}
.darkmode .tabs a:hover {
	background:#141414;
	color:#bbb
}
.tabs a.active {
	background-color:#c31b1f;
	color:#fff;
	cursor:default;
	background:#c31b1f;
	border-color:#c31b1f
}
.tabcontent {
	display:none
}
.tabcontent ul li {
	display:inline-block;
	border-radius:18px;
	background:#f4f4f4;
	box-shadow:3px 3px 6px #bebebe,-3px -3px 6px #ffffff
}
.content .active {
	display:block
}
.tabcontent p {
	margin-bottom:12px
}
.tabcontent p:last-child {
	margin-bottom:0
}
.tabcontent .read-more-link a {
	color:#626262;
	text-decoration:none;
	font-size:0.85em;
	font-weight:bold
}
.darkmode .tabcontent .read-more-link a {
	color:#d4d4d4
}
.icon {
	padding-left:8px;
	font-size:16px
}
.options {
	display:flex;
	flex-direction:row;
	align-items:stretch;
	overflow:hidden;
	min-width:600px;
	max-width:100%;
	width:100%;
	height:550px;
	margin:60px auto
}
.options .option {
	position:relative;
	overflow:hidden;
	min-width:80px;
	background:var(--optionBackground,var(--defaultBackground,#E6E9ED));
	background-size:100% 100%;
	background-position:center;
	cursor:pointer;
	transition:0.5s cubic-bezier(0.05,0.61,0.41,0.95)
}
.options .option:nth-child(1) {
	background:url(../images/ys1.jpg) no-repeat;
	background-size:100% 100%
}
.options .option:nth-child(2) {
	background:url(../images/ys1.jpg) no-repeat
}
.options .option:nth-child(3) {
	background:url(../images/ys1.jpg) no-repeat
}
.options .option:nth-child(4) {
	background:url(../images/ys1.jpg) no-repeat
}
.options .option.active {
	flex-grow:10000;
	-webkit-transform:scale(1);
	transform:scale(1);
	width:1000px;
	margin:0px;
	background-size:100%
}
.options .option.active .label {
	bottom:0;
	left:0
}
.options .option.active .label .info>div {
	left:0px;
	opacity:1
}
.options .option:not(.active) {
	flex-grow:1
}
.options .option:not(.active) .shadow {
	bottom:-40px;
	box-shadow:inset 0 -120px 0px -120px black,inset 0 -120px 0px -100px black
}
.options .option:not(.active) .label {
	bottom:0;
	left:0
}
.options .option:not(.active) .label .info>div {
	left:20px;
	opacity:0
}
.options .option .shadow {
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	height:120px;
	transition:0.5s cubic-bezier(0.05,0.61,0.41,0.95)
}
.options .option .label {
	display:flex;
	position:absolute;
	width:100%;
	height:100%;
	right:0px;
	transition:0.5s cubic-bezier(0.05,0.61,0.41,0.95)
}
.options .option .label .icon {
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	min-width:80px;
	max-width:80px;
	height:100%;
	color:var(--defaultBackground);
	background:#868686;
	padding-left:0
}
.options .option:nth-of-type(2) .label .icon {
	background:#c31b1f
}
.options .option:nth-of-type(3) .label .icon {
	background:#000
}
.options .option:nth-of-type(4) .label .icon {
	background:#053377
}
.options .option .label .icon span {
	display:block;
	font-size:14px;
	color:#fff;
	margin-top:60px
}
.options .option.active .icon {
	display:none
}
.options .option .label .info {
	background:rgba(0,0,0,0.7);
	display:flex;
	flex-direction:column;
	justify-content:center;
	color:white;
	white-space:pre;
	width:100%;
	text-align:center
}
.options .option .label .info a {
	width:160px;
	line-height:40px;
	background:#c31b1f;
	border-radius:30px;
	margin:30px auto
}
.options .option .label .info>div {
	position:relative;
	transition:0.5s cubic-bezier(0.05,0.61,0.41,0.95),opacity 0.5s ease-out
}
.options .option .label .info .main {
	font-weight:bold;
	font-size:16px;
	display:flex;
	flex-direction:column;
	justify-content:center
}
.options .option .label .info .main span {
	display:block;
	margin:10px 0
}
.options .option .label .info .main span::after {
	content:'';
	display:block;
	width:40px;
	height:2px;
	background:#c31b1f;
	margin:20px auto 30px
}
.options .option .label .info .sub {
	transition-delay:.1s;
	font-size:14px
}
.index-environmental {
	background:url(../images/index-environmental-bg.jpg) no-repeat center center;
	background-size:cover
}
.public-title-2 {
	padding-top:35px
}
.public-title-2 .cn {
	line-height:normal
}
.public-title-2 .cn span {
	font-size:32px
}
.index-news-section {
	padding:80px 0;
	background:#fff
}
.index-news-section .pic {
	display:block;
	position:relative;
	overflow:hidden;
	width:100%;
	padding-top:56.3636%
}
.index-news-section .pic img {
	position:absolute;
	width:100%;
	height:auto;
	left:0;
	top:0
}
.index-news-section .time {
	font-size:22px;
	color:#666;
	line-height:1;
	font-family:Arial,Helvetica,sans-serif;
	margin-top:18px
}
.index-news-section .title {
	display:block;
	font-size:22px;
	line-height:38px;
	margin-top:8px
}
.index-service-section {
	padding-bottom:60px
}
.index-service-section .item .inner {
	height:445px;
	overflow:hidden;
	border-radius:15px !important;
	color:#fff;
	background-size:cover !important
}
.index-service-section .item .inner .mod-table {
	height:100%;
	text-align:center
}
.index-service-section .item .inner .icon {
	display:block;
	margin:0 auto;
	width:127px;
	height:auto
}
.index-service-section .item .inner .text {
	font-size:24px;
	margin-top:60px
}
.index-service-section .item1 .inner {
	background:url(../images/section7-service-bg1.png) no-repeat center center;
	background-size:cover;
	border-bottom-right-radius:0
}
.index-service-section .item2 .inner {
	background:url(../images/section7-service-bg2.png) no-repeat center center;
	background-size:cover;
	border-bottom-left-radius:0
}
.index-service-section .item3 .inner {
	background:url(../images/section7-service-bg3.png) no-repeat center center;
	background-size:cover;
	border-top-right-radius:0
}
.index-service-section .item4 .inner {
	background:url(../images/section7-service-bg4.png) no-repeat center center;
	background-size:cover;
	border-top-left-radius:0
}
.index-case-section .inner {
	display:block;
	position:relative;
	width:100%;
	padding-top:163.6923%;
	overflow:hidden;
	border-radius:5px
}
.index-case-section .inner img {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	object-fit:cover
}
.index-product-section {
	position:relative
}
.index-product-section .background {
	position:absolute;
	width:100%;
	height:100%
}
.index-product-section .background .core {
	display:block;
	position:absolute;
	visibility:hidden;
	opacity:0;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden
}
.index-product-section .background .core img {
	display:block;
	max-width:none
}
.index-decoration-section {
	padding-bottom:80px
}
.index-decoration-section .inner {
	background-color:#e7eff2;
	box-shadow:0px 4px 5.04px 0.96px rgba(0,0,0,0.16);
	border-radius:5px;
	height:500px;
	padding:0 35px
}
.index-decoration-section .inner .mod-table {
	height:100%
}
.index-decoration-section .inner .title {
	color:#fff;
	font-size:18px;
	line-height:normal
}
.index-decoration-section .inner .icon {
	display:block;
	margin:80px auto
}
.index-decoration-section .inner .list {
	font-size:18px;
	line-height:50px;
	color:#666;
	height:102px;
	margin:50px auto 0;
	width:200px
}
.index-decoration-section .inner .list li+li {
	border-top:1px solid #cfdce4
}
.index-decoration-section .inner .list .icon-plussign {
	font-size:24px;
	margin-left:10px;
	vertical-align:bottom
}
.index-decoration-section .rowspan2 .inner {
	background:url(../images/decoration-product.png) no-repeat right center #e7eff2;
	background-size:auto 100%;
	padding-top:45px
}
.index-decoration-section .rowspan2 .inner .title {
	margin-bottom:25px
}
.level-protection {
	padding-bottom:20px
}
.level-protection .core {
	float:left;
	width:50%;
	box-sizing:border-box;
	height:160px
}
.level-protection .core .inner {
	padding:0 40px 0 0;
	background-color:rgba(255,255,255,0.86);
	border-radius:5px;
	box-shadow:0px 0px 6.72px 1.28px rgba(0,0,0,0.1);
	height:100%
}
.level-protection .core .inner .pic {
	box-sizing:border-box;
	position:relative;
	float:left;
	width:200px;
	height:100%;
	box-sizing:border-box;
}
.level-protection .core .inner .pic .imgRem {
	position:absolute;
	left:0;
	bottom:0;
	height:100%;
}
.level-protection .core .inner .beyond {
	padding-bottom:0.2rem;
	justify-content:flex-end
}
.level-protection .core .inner .con {
	float:none;
	overflow:hidden;
	height:100%;
}
.level-protection .core .inner .con .mod-table {
	height:100%;
	margin-left:0;
}
.level-protection .core .inner .con .title {
	font-size:16px;
	margin-bottom:15px;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.level-protection .core .inner .con .desc {
	font-size:12px;
	color:#999;
	line-height:25px;
	overflow:hidden
}
.level-protection .core3 .inner .pic,.level-protection .core4 .inner .pic {
	float:right
}
.level-protection .core3 .inner .pic .imgRem,.level-protection .core4 .inner .pic .imgRem {
	left:initial;
	left:inherit;
	right:0
}
.index-smart-section {
	line-height:normal
}
.index-smart-section .factory {
	position:relative
}
.index-smart-section .factory .mod-table {
	height:100%
}
.index-smart-section .factory .box {
	table-layout:fixed
}
.index-smart-section .factory .wuhan {
	width:38.2353%;
	vertical-align:bottom
}
.index-smart-section .factory .wuhan .wrap {
	width:100%;
	position:relative
}
.index-smart-section .factory .wuhan .pic {
	overflow:hidden
}
.index-smart-section .factory .wuhan .pic img {
	display:block;
	max-width:none
}
.index-smart-section .factory .wuhan .title {
	font-size:22px;
	line-height:1;
	margin-bottom:15px
}
.index-smart-section .factory .wuhan .en {
	font-style:normal;
	color:#f5f5f5;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:900;
	font-size:86px;
	text-transform:uppercase;
	line-height:0.6
}
.index-smart-section .factory .wuhan .detail {
	display:block;
	width:128px;
	line-height:36px;
	text-align:center;
	border-radius:36px;
	background-color:#e60033;
	color:#fff;
	font-size:16px;
	cursor:pointer;
	position:absolute;
	top:0;
	right:0
}
.index-smart-section .factory .beijing {
	width:61.7647%;
	overflow:hidden
}
.index-smart-section .factory .made-s .beijing {
	position:relative;
	left:20px
}
.index-smart-section .factory .beijing .con {
	width:400px;
	background-color:#c31b1f;
	color:#fff;
	position:relative
}
.index-smart-section .factory .beijing .con .wrap {
	width:100%;
	height:100%;
	box-sizing:border-box;
	padding:60px
}
.index-smart-section .factory .beijing .con .title {
	font-size:24px;
	margin-bottom:40px
}
.index-smart-section .factory .beijing .con .desc {
	font-size:14px;
	line-height:32px;
	overflow:hidden
}
.index-smart-section .factory .beijing .con .detail {
	display:block;
	width:188px;
	line-height:56px;
	text-align:center;
	border-radius:36px;
	background-color:#c31b1f;
	color:#fff;
	font-size:16px;
	cursor:pointer;
	margin-top:80px;
	border:1px #fff solid
}
.index-smart-section .factory .beijing .con .detail:hover {
	background-color:#fff;
	color:#c31b1f
}
.index-smart-section .factory .beijing .con .en {
	font-style:normal;
	position:absolute;
	font-size:116px;
	font-family:Impact,Helvetica,sans-serif;
	font-weight:900;
	color:rgba(255,255,255,0.1);
	right:0;
	top:15%;
	line-height:0.73;
	text-align:right;
	text-transform:uppercase
}
.index-smart-section .factory .beijing .pic {
	background:url(../images/bg/bg5.jpg) no-repeat;
	background-size:100% 100%;
	position:relative;
	width:820px;
	height:520px
}
.index-smart-section .factory .beijing .pic img {
	position:absolute;
	display:block;
	bottom:0px;
	left:-100px;
	height:auto;
	max-width:115%;
	width:115%
}
.common-banner {
	position:relative;
	max-width:100%;
	padding-bottom:10px;
	margin-bottom:15px
}
.common-banner .mode-banner {
	margin-bottom:-20px
}
.common-banner:after {
	content:"";
	position:absolute;
	width:100%;
	top:100%;
	margin-top:-135px;
	height:163px;
	left:0;
	/*background:url(../images/banner-mark.png) no-repeat center top*/
}
.page-body {
	position:relative
}
.page-body .public-title {
	padding-top:0px
}
.page-body .public-title .en {
	margin-bottom:-8px
}
.common-menu-tab {
	text-align:left;
	font-size:0;
	line-height:0;
	margin-top:18px;
	margin-bottom:50px
}
.common-menu-tab li {
	display:inline-block;
	vertical-align:middle;
	margin-right:10px
}
.common-menu-tab li a {
	display:block;
	width:215px;
	line-height:60px;
	text-align:center;
	background-color:#e6eef1;
	font-size:18px;
	cursor:pointer
}
.common-menu-tab .active a {
	background:#e60033;
	color:#fff
}
.patent-page {
	padding-bottom:50px
}
.patent-page .inner {
	width:100%;
	padding-top:140.9231%;
	position:relative
}
.patent-page .inner img {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0
}
.patent-page .core {
	margin-bottom:30px
}
.news-list-page {
	margin-top:40px;
	border-top:1px solid #dbdbdb
}
.news-list-page .month {
	float:left;
	width:160px;
	min-height:100px;
	color:#dbdbdb;
	font-size:50px;
	font-weight:900;
	line-height:normal;
	padding-top:30px
}
.news-list-page .month span {
	font-size:62px;
	line-height:70px;
	display:inline-block;
	vertical-align:middle;
	font-family:Arial,Helvetica,sans-serif
}
.news-list-page .month em {
	font-weight:bold;
	display:inline-block;
	vertical-align:middle
}
.news-list-page .list {
	float:none;
	overflow:hidden
}
.news-list-page .list .core {
	padding:20px 0
}
.news-list-page .list .core+.core {
	border-top:1px solid #dbdbdb
}
.news-list-page .list .pic {
	float:right;
	margin-left:40px;
	overflow:hidden
}
.news-list-page .list .pic img {
	display:block;
	width:500px;
	height:250px;
	object-fit:cover;
	transition:all 0.5s
}
.news-list-page .list .con {
	float:none;
	overflow:hidden
}
.news-list-page .list .title {
	font-size:18px;
	line-height:36px;
	margin-bottom:10px;
	display:block
}
.news-list-page .list .source {
	font-size:12px;
	color:#999999
}
.news-list-page .list .desc {
	font-size:14px;
	color:#666;
	line-height:28px;
	overflow:hidden;
	margin-top:5px;
	margin-bottom:35px;
	text-align:justify
}
.news-list-page .list .detail {
	cursor:pointer;
	font-size:14px;
	color:#e60033
}
.news-list-page .recommend .month {
	background:url(../images/recommend-icon.png) no-repeat left 40px
}
.news-list-page .recommend .detail {
	display:block;
	width:128px;
	line-height:40px;
	text-align:center;
	color:#fff;
	border-radius:40px;
	background-color:#e60033
}
.news-list-page .section {
	border-bottom:1px solid #dbdbdb
}
.news-list-page .section:hover {
	border-color:#c31b1f
}
.news-list-page .section:hover .list .pic img {
	transform:scale(1.05)
}
.news-list-page .section:hover a {
	color:#c31b1f
}
.news-info-title {
	padding:40px 0 20px 0;
	color:#333;
	text-align:center;
	border-bottom:1px #ccc solid
}
.news-info-title .layer-wrapper {
	max-width:1130px
}
.news-info-title .title {
	font-size:32px;
	line-height:50px
}
.news-info-title .source {
	margin-top:15px
}
.news-info-title .source ul {
	font-size:0
}
.news-info-title .source ul li {
	display:inline-block;
	font-size:16px
}
.news-info-title .source ul .time {
	margin-left:40px;
	padding-left:30px;
	background:url(../images/calendar-icon.png) no-repeat left center
}
.news-info-content {
	font-size:16px;
	line-height:28px;
	padding:30px 0 50px 0
}
.news-info-content .layer-wrapper {
	max-width:1130px
}
.news-info-content img {
	margin:10px 0;
}
.news-prev-next {
	max-width:1130px;
	margin:0 auto;
	padding:20px 0 80px 0;
	border-top:1px solid #dbdbdb;
	position:relative
}
.news-prev-next ul {
	font-size:16px;
	line-height:36px
}
.news-prev-next .go-back {
	position:absolute;
	top:32px;
	right:0;
	width:170px;
	text-align:center;
	line-height:48px;
	border-radius:48px;
	background-color:#e60033;
	color:#fff;
	font-size:18px
}
.join-us-banner .title {
	font-size:56px;
	color:#fff;
	line-height:normal;
	font-weight:bold;
	text-align:center;
	margin-bottom:45px
}
.join-us-banner .joinus-search {
	max-width:800px;
	width:100%;
	margin:0 auto;
	border:1px solid #fff;
	border-radius:5px;
	box-sizing:border-box;
	padding:1px;
	overflow:hidden;
	background-color:rgba(255,255,255,0.4);
	position:relative;
	padding-left:68px
}
.join-us-banner .joinus-search .button {
	float:right;
	width:160px;
	line-height:56px;
	color:#fff;
	background-color:#e60033;
	text-align:center;
	font-size:22px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px
}
.join-us-banner .joinus-search .inpbox {
	float:none;
	overflow:hidden
}
.join-us-banner .joinus-search .inpbox input {
	display:block;
	padding:0;
	margin:0;
	border:none;
	width:100%;
	height:56px;
	background:none;
	font-size:16px;
	color:#fff
}
.join-us-banner .joinus-search:after {
	content:"\e629";
	font-size:32px;
	position:absolute;
	font-family:"iconfont" !important;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#fff;
	top:50%;
	left:20px;
	margin-top:-16px;
	line-height:normal
}
.joinus-query {
	background-color:#ebf1f4;
	margin-top:60px;
	padding:0 20px;
	margin-bottom:40px
}
.joinus-query .item {
	font-size:16px;
	line-height:32px;
	padding:14px 0
}
.joinus-query .item .tit {
	float:left
}
.joinus-query .item .con {
	float:none;
	overflow:hidden
}
.joinus-query .item .con .open {
	float:right;
	color:#e60033;
	cursor:pointer
}
.joinus-query .item .con .list {
	float:none;
	overflow:hidden;
	height:32px
}
.joinus-query .item .con .list li {
	float:left;
	padding:0 25px
}
.joinus-query .item .con .list .cr {
	color:#e60033
}
.joinus-query .item .openSlide .list {
	height:auto
}
.joinus-query .item+.item {
	border-top:1px dashed #dbdbdb
}
.joblist table {
	width:100%;
	table-layout:fixed;
	text-align:center
}
.joblist .title {
	background-color:#eeeeee;
	border-top:1px solid #e6e6e6
}
.joblist .title table {
	height:65px;
	font-size:18px
}
.joblist .title table td+td {
	border-left:1px solid #fff
}
.joblist .list .core {
	position:relative
}
.joblist .list .core .job-title-table {
	background-color:#f9f9f9;
	height:60px;
	font-size:16px
}
.joblist .list .core .job-title-table .open {
	color:#e60033
}
.joblist .list .core:nth-child(2n+1) .job-title-table {
	background-color:#fff
}
.joblist .list .ji:after {
	content:"";
	width:38px;
	height:38px;
	background:url(../images/ji.png) no-repeat center center;
	background-size:contain;
	position:absolute;
	left:0;
	top:0;
	z-index:3
}
.joblist .list .con {
	padding:30px 35px;
	border:1px solid #dbdbdb;
	display:none
}
.joblist .list .cell .tit {
	border-left:4px solid #e60033;
	padding-left:15px;
	font-size:18px;
	line-height:20px;
	overflow:hidden
}
.joblist .list .cell .tit span {
	float:left;
	padding-right:25px
}
.joblist .list .cell .tit:after {
	content:"";
	float:none;
	overflow:hidden;
	display:block;
	height:20px;
	border-bottom:1px solid #dbdbdb
}
.joblist .list .cell .text {
	padding:20px;
	padding-right:0;
	font-size:16px;
	line-height:32px
}
.joblist .list .button-group {
	text-align:center;
	font-size:0;
	line-height:0;
	margin:20px 0
}
.joblist .list .button-group .btn {
	display:inline-block;
	vertical-align:middle;
	width:200px;
	height:48px;
	box-sizing:border-box;
	font-size:18px;
	border-radius:48px;
	text-align:center;
	margin:0 15px
}
.joblist .list .button-group .apply {
	color:#fff;
	background-color:#e60033;
	line-height:48px
}
.joblist .list .button-group .apply:before {
	display:inline-block;
	content:"";
	width:22px;
	height:22px;
	background:url(../images/jobapply.png) no-repeat center center;
	background-size:contain;
	vertical-align:middle;
	margin-right:10px
}
.joblist .list .button-group .close {
	border:1px solid #dbdbdb;
	line-height:46px
}
.joblist .list .button-group .close:before {
	display:inline-block;
	content:"";
	width:22px;
	height:22px;
	background:url(../images/jobclose.png) no-repeat center center;
	background-size:contain;
	vertical-align:middle;
	margin-right:10px
}
.joblist .list .openSlide .con {
	display:block
}
.joblist .list .openSlide .job-title-table {
	color:#fff;
	background-color:#e60033 !important
}
.joblist .list .openSlide .job-title-table .open {
	color:#fff
}
.joinus-list-page .top-page {
	overflow:hidden;
	margin-bottom:20px
}
.joinus-list-page .top-page .total {
	float:left;
	font-size:20px
}
.joinus-list-page .top-page .total span {
	font-size:30px;
	color:#e60033;
	padding:0 5px
}
.joinus-list-page .top-page .page {
	float:right
}
.joinus-list-page .top-page .page ul {
	float:left
}
.joinus-list-page .top-page .page ul li {
	float:left;
	font-size:22px;
	margin-left:10px
}
.joinus-list-page .top-page .page ul .iconfont {
	font-size:32px
}
.joinus-list-page .top-page .page ul .iconfont:hover {
	color:#e60033
}
.joinus-list-page .top-page .page ul .cur span,.joinus-list-page .top-page .page ul .cur em {
	padding:0 5px
}
.joinus-list-page .top-page .page ul .cur span {
	color:#e60033
}
.job-form-page {
	background:url(../images/job-form-bg.jpg) no-repeat top center;
	background-size:cover;
	padding:80px 0
}
.job-form-page .form {
	background:url(../images/job-form-border.jpg) repeat-x left top #fafafa;
	padding:50px 0 60px 0
}
.job-form-page .form .position {
	padding-left:40px;
	font-size:26px
}
.job-form-page form {
	display:block
}
.job-form-page .form-table {
	border-spacing:40px;
	table-layout:fixed;
	width:100%;
	border-collapse:separate
}
.job-form-page .sex {
	float:left;
	font-size:18px;
	line-height:60px;
	padding:0 20px
}
.job-form-page .sex .tit {
	float:left
}
.job-form-page .sex ul {
	float:none;
	overflow:hidden;
	white-space:nowrap
}
.job-form-page .sex ul li {
	display:inline-block;
	vertical-align:middle;
	margin-left:25px
}
.job-form-page .inpbox {
	height:60px;
	box-sizing:border-box;
	padding:1px;
	border:1px solid #d6d6d6;
	overflow:hidden;
	background-color:#fff;
	border-radius:6px
}
.job-form-page .inpbox .box {
	float:none;
	overflow:hidden;
	height:100%
}
.job-form-page .inpbox .upload {
	float:right;
	height:100%;
	width:148px;
	text-align:center;
	background-color:#e60033;
	color:#fff;
	position:relative;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	line-height:58px;
	font-size:18px
}
.job-form-page .inpbox .upload input[type=file] {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	opacity:0;
	cursor:pointer
}
.job-form-page .modal-input {
	display:block;
	border:none;
	background:none;
	padding:0;
	margin:0;
	width:100%;
	height:100%;
	box-sizing:border-box;
	font-size:16px;
	padding-left:20px
}
.job-form-page .textarea-inpbox {
	height:154px
}
.job-form-page textarea.modal-input {
	padding:10px 20px;
	min-height:150px
}
.job-form-page .yzm-inpbox {
	float:left
}
.job-form-page .yzm-inpbox img {
	float:right;
	height:100%;
	width:auto
}
.job-form-page .yzm-inpbox .modal-input {
	float:none;
	overflow:hidden;
	width:400px
}
.job-form-page .button-group {
	overflow:hidden;
	padding-left:40px
}
.job-form-page .button-group .btn {
	float:left;
	width:270px;
	height:60px;
	box-sizing:border-box;
	text-align:center;
	line-height:58px;
	font-size:22px;
	border-radius:60px;
	margin-right:35px;
	cursor:pointer
}
.job-form-page .button-group .submit {
	background-color:#e60033;
	color:#fff;
	border:1px solid #e60033
}
.job-form-page .button-group .reset {
	background-color:#fff;
	border:1px solid #dcdcdc
}
.friend-link-list {
	background:url(../images/friend-link-bg.jpg) no-repeat center top;
	margin-top:40px;
	padding:60px 0 40px 0;
	background-size:cover
}
.friend-link-list .inner {
	padding-top:55.3846%;
	position:relative;
	background-color:#fff
}
.friend-link-list .inner img {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	object-fit:contain;
	left:0;
	top:0
}
.search-page .search-form {
	background:#e60033;
	color:#fff
}
.search-page .search-form .mod-table {
	height:210px
}
.search-page .search-form .tit {
	float:left;
	font-size:72px;
	font-weight:900;
	font-family:Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	line-height:72px;
	margin-right:50px
}
.search-page .search-form .inpbox {
	float:none;
	overflow:hidden;
	border-bottom:2px solid #fff;
	line-height:60px
}
.search-page .search-form .inpbox .search-btn {
	float:right;
	font-size:40px;
	cursor:pointer
}
.search-page .search-form .inpbox .box {
	float:none;
	overflow:hidden
}
.search-page .search-form .inpbox input {
	background:none;
	border:none;
	display:block;
	width:100%;
	height:70px;
	color:#fff;
	font-size:24px
}
.search-result {
	background-color:#e6eef1
}
.search-result .mod-table {
	height:72px
}
.search-result .mod-table ul {
	overflow:hidden
}
.search-result .mod-table ul li {
	float:left;
	font-size:0;
	line-height:0
}
.search-result .mod-table ul li a {
	display:inline-block;
	line-height:50px;
	font-size:22px
}
.search-result .mod-table ul li span {
	display:inline-block;
	font-size:20px;
	line-height:24px;
	border-radius:24px;
	background-color:#dbdbdb;
	color:#fff;
	padding:0 5px;
	min-width:24px;
	box-sizing:border-box;
	text-align:center;
	font-family:Arial,Helvetica,sans-serif;
	vertical-align:top
}
.search-result .mod-table ul li+li {
	padding-left:40px;
	margin-left:42px;
	position:relative
}
.search-result .mod-table ul li+li:before {
	content:"";
	position:absolute;
	width:2px;
	height:30px;
	background-color:#cccccc;
	left:0;
	top:50%;
	margin-top:-15px
}
.search-result .mod-table ul .cr a {
	font-size:28px;
	color:#e60033
}
.search-result .mod-table ul .cr span {
	background-color:#e60033
}
.search-news li {
	border-bottom:1px solid #dbdbdb;
	overflow:hidden;
	padding:30px 0
}
.search-news li .index {
	float:left;
	font-size:24px;
	color:#e60033;
	font-style:italic;
	padding:0 40px 0 20px;
	line-height:32px;
	font-family:"宋体";
	font-weight:bold
}
.search-news li .con {
	float:none;
	overflow:hidden
}
.search-news li .con .title {
	display:block;
	font-size:22px;
	line-height:32px
}
.search-news li .con .title .keywords {
	color:#e60033
}
.search-news li .con .desc {
	font-size:16px;
	line-height:24px;
	color:#666;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-top:10px
}
.search-no-data {
	text-align:center;
	font-size:30px;
	padding:100px 0
}
.search-no-data img {
	display:block;
	margin:0 auto;
	margin-bottom:30px
}
.product-list-page .list .core {
	margin-bottom:40px
}
.product-list-page .list .core .inner {
	overflow:hidden;
	box-sizing:border-box;
	border-radius:5px;
	display:block;
	position:relative;
	box-shadow:0px 2px 5.64px 0.36px rgba(160,159,160,0.2)
}
.product-list-page .list .core .pic {
	width:100%;
	padding-top:120.8589%;
	position:relative;
	overflow:hidden
}
.product-list-page .list .core .pic img {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	transition: all 0.5s;
	object-fit:cover
}
.product-list-page .list .core:hover .pic img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.product-list-page .list .core .pic .state {
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	text-align:center;
	background:#e60033;
	font-size:14px;
	line-height:40px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	color:#fff
}
.product-list-page .list .core .pic .unit {
	position:absolute;
	color:#fff;
	z-index:3;
	font-size:14px;
	border-radius:100%;
	top:20px;
	right:20px;
	height:45px;
	min-width:45px;
	border-radius:45px;
	text-align:center;
	line-height:45px;
	box-sizing:border-box;
	padding:0 2px
}
.product-list-page .list .core .con {
	padding:10px 20px;
	font-size:14px;
	line-height:36px;
}
.product-list-page .list .core .name {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.product-list-page .list .core .name {
	font-size:18px;
	font-weight:bold;
	text-align:center;
	border-top:1px #f5f5f5 solid;
}
.product-list-page .list .core .detail-arrow {
	background:url(../images/detail-arrow.png) no-repeat left center;
	color:#666;
	padding-left:30px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	display:none;
}
.product-list-page .list .hot .pic:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	background:url(../images/hotsale.png) no-repeat left top;
	background-size:contain;
	width:82px;
	height:82px;
	z-index:2
}
.search-list .product-list-page {
	margin-top:40px
}
.case-list-page {
	margin-top:40px
}
.case-list-page .inner {
	width:100%;
	padding-top:163.6923%;
	overflow:hidden;
	border-radius:5px;
	position:relative
}
.case-list-page .inner img {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	object-fit:cover
}
.case-info-page .top {
	padding:0px 0 40px 0;
	border-bottom:20px solid #f5f5f5
}
.case-info-page .top .mod-table {
	width:100%;
	table-layout:fixed
}
.case-info-page .top .mod-table .imageGroup {
	width:62.1324%;
	box-sizing:border-box;
	padding-right:40px
}
.case-info-page .top .mod-table .imageGroup .pic {
	width:100%;
	padding-top:55.9006%;
	position:relative
}
.case-info-page .top .mod-table .imageGroup .pic img {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	object-fit:cover
}
.case-info-page .top .mod-table .imageGroup .title {
	position:absolute;
	bottom:0;
	height:65px;
	width:100%;
	left:0;
	line-height:65px;
	box-sizing:border-box;
	background-color:rgba(0,0,0,0.6);
	color:#fff;
	font-size:22px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding:0 25px 0 145px
}
.case-info-page .top .mod-table .imageGroup .swiper-container {
	overflow:hidden;
	position:relative
}
.case-info-page .top .mod-table .imageGroup .swiper-container .swiper-slide {
	position:relative
}
.case-info-page .top .mod-table .imageGroup .swiper-container .pagination {
	position:absolute;
	width:120px;
	line-height:65px;
	left:0;
	bottom:0;
	z-index:2;
	text-align:center;
	color:#fff;
	font-size:22px;
	background-color:#e60033;
	letter-spacing:5px
}
.case-info-page .top .mod-table .intro {
	background-color:#e60033;
	box-sizing:border-box;
	padding:0 35px;
	color:#fff
}
.case-info-page .top .mod-table .intro .title {
	font-size:40px;
	line-height:60px;
	padding-bottom:30px;
	margin-bottom:50px;
	border-bottom:1px solid #fff;
	border-bottom:1px solid rgba(255,255,255,0.6)
}
.case-info-page .top .mod-table .intro .desc {
	font-size:16px;
	line-height:36px
}
.related-product .list {
	margin-top:25px
}
.related-product .list .core {
	position:relative
}
.related-product .list .core .pic {
	float:right;
	width:250px;
	height:270px;
	position:relative;
	z-index:3;
	padding-top:35px
}
.related-product .list .core .pic img {
	display:block;
	width:100%;
	height:100%;
	object-fit:contain
}
.related-product .list .core .con {
	float:none
}
.related-product .list .core .con .desc {
	position:relative;
	padding:45px 0 35px 35px
}
.related-product .list .core .con .desc .background {
	position:absolute;
	height:100%;
	width:100%;
	left:0;
	top:0;
	border-radius:5px;
	background-color:#000;
	z-index:0
}
.related-product .list .core .con .name {
	display:block;
	overflow:hidden;
	position:relative;
	margin-bottom:20px
}
.related-product .list .core .con .name img {
	max-height:45px;
	width:auto;
	display:block
}
.related-product .list .core .con .state {
	font-size:22px;
	line-height:44px;
	color:#fff;
	position:relative;
	overflow:hidden
}
.related-product .list .core .con .state li {
	padding-left:20px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	position:relative
}
.related-product .list .core .con .state li:after {
	content:"";
	position:absolute;
	width:8px;
	height:8px;
	border-radius:2px;
	background-color:#fff;
	left:0;
	top:50%;
	margin-top:-4px
}
.related-product .list .core .con .links {
	overflow:hidden;
	font-size:16px;
	display:flex;
	align-items:center;
	margin-top:20px
}
.related-product .list .core .con .links a {
	padding:0 20px
}
.honour-page {
	background:url(../images/honour-time-line.png) no-repeat center top;
	min-height:214px;
	padding-bottom:60px
}
.honour-page .year-list {
	width:1000px;
	float:right;
	box-sizing:border-box;
	padding:0 60px;
	position:relative;
	line-height:86px;
	text-align:center;
	font-size:24px
}
.honour-page .year-list .year-swiper-container {
	overflow:hidden
}
.honour-page .year-list .year-swiper-container a {
	display:block;
	font-family:Arial,Helvetica,sans-serif
}
.honour-page .year-list .year-swiper-container .active {
	font-weight:bold;
	color:#e60033;
	font-size:28px
}
.honour-page .year-list .prev {
	position:absolute;
	width:60px;
	height:100%;
	left:0;
	top:0;
	background:url(../images/arrow-left.png) no-repeat left center;
	cursor:pointer
}
.honour-page .year-list .next {
	position:absolute;
	width:60px;
	height:100%;
	right:0;
	top:0;
	background:url(../images/arrow-right.png) no-repeat right center;
	cursor:pointer
}
.honour-list {
	margin-top:60px
}
.honour-list .core .inner {
	display:block;
	padding:20px 35px 0 35px;
	height:185px;
	box-sizing:border-box;
	overflow:hidden;
	border-radius:5px;
	color:#fff;
	position:relative
}
.honour-list .core .title {
	font-size:22px;
	line-height:36px;
	overflow:hidden;
	max-height:72px
}
.honour-list .core .unit {
	font-size:16px;
	overflow:hidden;
	line-height:24px;
	margin-top:5px
}
.honour-list .core .bottom {
	line-height:16px;
	overflow:hidden;
	position:absolute;
	left:35px;
	bottom:20px
}
.honour-list .core .time {
	font-size:16px;
	padding-left:25px;
	background:url(../images/clock.png) no-repeat left center;
	margin-right:30px;
	float:left
}
.honour-list .core .detail {
	font-size:14px;
	text-decoration:underline;
	padding-right:25px;
	background:url(../images/image.png) no-repeat right center;
	float:left
}
.honour-list .core:nth-child(4n+1) .inner {
	background:url(../images/honour-bg-1.png) no-repeat center center;
	background-size:cover
}
.honour-list .core:nth-child(4n+2) .inner {
	background:url(../images/honour-bg-2.png) no-repeat center center;
	background-size:cover
}
.honour-list .core:nth-child(4n+3) .inner {
	background:url(../images/honour-bg-3.png) no-repeat center center;
	background-size:cover
}
.honour-list .core:nth-child(4n+4) .inner {
	background:url(../images/honour-bg-4.png) no-repeat center center;
	background-size:cover
}
.column-layer {
	margin-top:60px;
	display:fixed;
	table-layout:fixed;
	width:100%;

}
.column-layer .left {
	width:45%;
	display:table-cell;
	position:relative;
	z-index:3;
	vertical-align:top
}
.column-layer .right {
	width:55%;
	display:table-cell;
	background-color:#FFFFFF;
	position:relative;
	vertical-align:top;
	border-left:gray 1px solid;
	box-sizing:border-box
}
.column-layer .column-name {
	color:#e60033;
	position:relative;
	padding-top:15px
}
.column-layer .column-name .en {
	font-size:42px;
	line-height:54px;
	font-family:Arial,Helvetica,sans-serif;
	text-transform:uppercase;
	white-space:nowrap;
	font-weight:bold;
	letter-spacing:-1px
}
.column-layer .column-name .cn {
	font-size:36px;
	line-height:44px;
	margin-top:10px
}
.column-layer .column-image {
	margin-top:0
}
.column-layer .column-image img {
	display:block
}
.column-layer .column-text {
	font-size:16px;
	line-height:30px;
	padding:40px;
	margin-right:40px
}
.column-layer .context {
	overflow:hidden;
	font-size:16px;
	line-height:30px;
	width:100%;
	height:100%;
	box-sizing:border-box
}
.column-layer .context2 {
	padding: 40px;
}
.column-layer .context img {
	display:block;
	max-width:100%;
	margin:0 auto
}
.column-layer .custom-scrollbar {
	padding:35px 50px 0 50px;
	width:100%;
	height:100%;
	overflow:auto;
	overflow-x:hidden
}
.introduction-page .event-wraper {
	margin:60px 0;
	border-top:20px solid #f5f5f5
}
.introduction-page .culure-wrapper {
	background-color:#f5f5f5;
	padding-bottom:60px
}
.introduction-page .culure-wrapper .public-title-2 {
	margin-bottom:35px
}
.introduction-page .culure-wrapper .culture .box {
	background:url(../images/culture-bg.png) no-repeat center top;
	background-size:100% auto;
	padding-bottom:83px;
	border-radius:5px;
	overflow:hidden
}
.introduction-page .culure-wrapper .culture .context {
	width:100%;
	padding-top:42.4242%;
	position:relative
}
.introduction-page .culure-wrapper .culture .context .wraper {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	color:#fff;
	box-sizing:border-box;
	padding:40px
}
.introduction-page .culure-wrapper .culture .context .title {
	font-size:32px;
	line-height:normal;
	padding-left:70px;
	background:url(../images/small-hand.png) no-repeat left center
}
.introduction-page .culure-wrapper .culture .context .desc {
	margin-top:20px;
	font-size:16px;
	line-height:28px;
	padding-right:35%;
	text-align:justify
}
.introduction-page .culure-wrapper .social .pic {
	overflow:hidden;
	border-radius:5px
}
.introduction-page .culure-wrapper .social .pic img {
	display:block
}
.introduction-page .culure-wrapper .social .desc {
	font-size:16px;
	line-height:28px;
	margin-top:20px
}
.event-list {
	position:relative;
	padding:0 40px;
	margin-top:55px
}
.event-list .prev {
	position:absolute;
	width:40px;
	height:100%;
	left:0;
	top:0;
	background:url(../images/arrow-left.png) no-repeat center center;
	outline:none;
	cursor:pointer
}
.event-list .next {
	position:absolute;
	width:40px;
	height:100%;
	right:0;
	top:0;
	background:url(../images/arrow-right.png) no-repeat center center;
	outline:none;
	cursor:pointer
}
.event-list .swiper-slide {
	position:relative
}
.event-list .swiper-slide:before {
	content:"";
	position:absolute;
	width:100%;
	height:1px;
	background-color:#d8d8d8;
	transform-origin:left center;
	transform:scaleY(0.5);
	left:0;
	bottom:0
}
.event-list .swiper-slide:after {
	content:"";
	position:absolute;
	width:1px;
	height:100%;
	background-color:#d8d8d8;
	transform-origin:left center;
	transform:scaleX(0.5);
	left:0;
	top:0
}
.event-list .item {
	display:block;
	box-sizing:border-box;
	width:100%;
	padding-left:20px;
	padding-right:25px;
	padding-bottom:20px;
	position:relative
}
.event-list .item:before {
	content:"";
	width:8px;
	height:8px;
	background-color:#3d3d3d;
	position:absolute;
	left:0;
	bottom:0;
	z-index:2
}
.event-list .item:after {
	content:"";
	width:16px;
	height:16px;
	background-color:#d8d8d8;
	position:absolute;
	left:0;
	bottom:0;
	z-index:1
}
.event-list .item .title {
	font-size:18px;
	line-height:32px;
	height:64px;
	overflow:hidden
}
.event-list .item .time {
	font-size:36px;
	line-height:normal;
	color:#999999;
	margin-bottom:10px
}
.event-list .item .img {
	width:100%;
	padding-top:55.4974%;
	position:relative
}
.event-list .item .img img {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	object-fit:cover
}
.event-list .swiper-slide:hover:before,.event-list .swiper-slide:hover:after {
	background-color:#e18175
}
.event-list .swiper-slide:hover .item:before {
	background-color:#e60033
}
.event-list .swiper-slide:hover .item:after {
	background-color:#e18175
}
.event-list .swiper-slide:hover .item .time,.event-list .swiper-slide:hover .item .title {
	color:#e60033
}
.event-list .swiper-slide:hover .item .img:after {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:url(../images/maco.png) no-repeat center center rgba(210,33,62,0.8)
}
.brand-core {
	margin-top:25px;
	margin-bottom:30px;
	user-select:none
}
.brand-core2 {
	margin-top:0!important;
}
.brand-core .core .title {
	color:#999999;
	line-height:1;
	padding:25px 0;
	cursor:pointer
}
.brand-core .core .title .en {
	font-size:24px;
	font-weight:bold;
	vertical-align:middle
}
.brand-core .core .title .cn {
	font-size:32px;
	vertical-align:middle;
	margin-top:15px
}
.brand-core .core .content {
	display:none
}
.brand-core .openSlide .title {
	color:#e60033
}
.brand-core .openSlide .content {
	display:block
}
.brand-core .core+.core {
	border-top:1px solid #dbdbdb
}
.brand-list {
	background:url(../images/brandlist-bg.jpg) no-repeat center center;
	background-size:cover;
	padding:90px 0
}
.brand-list .brand-list-swiper {
	padding:0 60px;
	position:relative
}
.brand-list .brand-list-swiper .prev {
	position:absolute;
	width:60px;
	height:100%;
	left:0;
	top:0;
	background:url(../images/arrow-left-white.png) no-repeat left center;
	cursor:pointer
}
.brand-list .brand-list-swiper .next {
	position:absolute;
	width:60px;
	height:100%;
	right:0;
	top:0;
	background:url(../images/arrow-right-white.png) no-repeat right center;
	cursor:pointer
}
.brand-list .brand-list-container {
	width:100%;
	overflow:hidden
}
.brand-list .brand-list-swiper-container {
	margin-right:-10px
}
.brand-list .swiper-slide {
	box-sizing:border-box;
	padding-right:10px
}
.brand-list .swiper-slide .pic {
	display:block;
	width:100%;
	padding-top:58.3333%;
	position:relative;
	margin-bottom:10px
}
.brand-list .swiper-slide .pic img {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	object-fit:contain
}
.brand-list .even .pic:first-child {
	background-color:rgba(255,255,255,0.95)
}
.brand-list .even .pic:last-child {
	background-color:rgba(255,255,255,0.7)
}
.brand-list .odd .pic:first-child {
	background-color:rgba(255,255,255,0.7)
}
.brand-list .odd .pic:last-child {
	background-color:rgba(255,255,255,0.95)
}
.invite-page {
	margin-bottom:60px
}
.invite-page .common-info-text {
	padding:25px 35px;
	background-color:#f5f5f5;
	font-size:16px;
	line-height:30px
}
.invite-page .common-info-text p {
	line-height:30px;
	margin:10px 0;
	padding-left:40px;
	position:relative
}
.invite-page .common-info-text p:before {
	content:"";
	position:absolute;
	width:20px;
	height:4px;
	background-color:#e60033;
	left:0;
	top:13px
}
.invite-page .contact-list {
	margin-top:60px;
	border-top:20px solid #f5f5f5
}
.invite-page .contact-list .list {
	margin-top:30px
}
.invite-page .contact-list .inner {
	background-color:#f5f5f5;
	padding:30px 10px 0 35px;
	height:240px;
	position:relative
}
.invite-page .contact-list .inner:before {
	content:"";
	position:absolute;
	width:1px;
	height:100%;
	left:0;
	top:0;
	background-color:#dbdbdb
}
.invite-page .contact-list .inner .tit {
	font-size:22px;
	line-height:normal;
	margin-bottom:15px;
	position:relative
}
.invite-page .contact-list .inner .tit:before {
	content:"";
	position:absolute;
	width:6px;
	height:28px;
	background-color:#e60033;
	left:-35px
}
.invite-page .contact-list .inner .desc {
	font-size:16px;
	line-height:32px
}
.invite-page .section-num-list {
	margin-bottom:20px;
	line-height:30px;
	padding:25px 0;
	border-bottom:1px solid #dbdbdb
}
.invite-page .section-num-list .title {
	float:left;
	font-size:22px;
	white-space:nowrap
}
.invite-page .section-num-list .title em {
	float:left;
	width:30px;
	height:30px;
	border-radius:100%;
	background-color:#e60033;
	color:#fff;
	font-family:"宋体";
	font-weight:bold;
	font-size:24px;
	text-align:center;
	line-height:30px;
	margin-left:-15px;
	margin-right:30px
}
.invite-page .section-num-list .title span {
	float:none;
	overflow:hidden;
	display:block;
	width:245px
}
.invite-page .section-num-list .con {
	float:none;
	overflow:hidden;
	font-size:16px
}
.invite-page .section-num-list .con p {
	display:inline
}
.invite-page .section-num-list.even {
	background-color:#e6eef1
}
.invite-page .section-num-list.odd {
	background-color:#f5f5f5
}
.invite-form-page {
	background:none
}
.invite-form-page .form {
	background:url(../images/job-form-border.jpg) repeat-x left top #f5f5f5;
	padding-top:10px;
	padding-bottom:10px
}
.cans-page .column-layer .column-text {
	background-color:#e60033;
	color:#fff;
	margin-top:80px
}
.cans-page .common-info-text {
	background-color:#f5f5f5;
	margin:40px 0 80px 0;
	padding:20px 30px;
	font-size:16px;
	line-height:30px
}
.cans-page .common-info-text p {
	margin:1em 0
}
.strength-page .column-layer .column-name:after {
	display:none
}
.strength-page .column-layer .column-text {
	background-color:#f5f5f5;
	margin-top:105px
}
.strength-page .section-num {
	margin:60px 0 80px 0;
	position:relative
}
.strength-page .section-num-list {
	width:555px
}
.strength-page .section-num-list .title {
	background-color:#f1f2f2;
	overflow:hidden;
	padding:4px;
	border-top-left-radius:50px;
	border-bottom-left-radius:50px;
	margin-right:40px
}
.strength-page .section-num-list .title em {
	float:left;
	width:42px;
	height:42px;
	background-color:#e60033;
	border-radius:100%;
	color:#fff;
	text-align:center;
	line-height:42px;
	font-size:28px;
	margin-right:10px;
	font-family:"宋体";
	font-style:italic;
	font-weight:bold;
	box-sizing:border-box;
	padding-right:5px
}
.strength-page .section-num-list .title span {
	display:block;
	float:none;
	overflow:hidden;
	line-height:42px;
	font-size:18px
}
.strength-page .section-num-list>.con {
	position:absolute;
	right:0;
	left:555px;
	height:100%;
	top:0;
	background-color:#f5f5f5;
	box-sizing:border-box;
	padding:50px;
	overflow:auto;
	border-left:4px solid #023a8c;
	display:none
}
.strength-page .section-num-list+.section-num-list {
	margin-top:15px
}
.strength-page .active .title {
	margin-right:0;
	background:#e60033;
	color:#fff
}
.strength-page .active .title em {
	background-color:#fff;
	color:#e60033
}
.strength-page .active>.con {
	display:block
}
.product-center-ad {
	margin-bottom:40px
}
.product-center-classify {
	padding:0 30px;
	position:relative;
	margin-bottom:30px;
	margin-top:-45px
}
.product-center-classify .swiper-container {
	padding-top:70px
}
.product-center-classify .navigator {
	display:block;
	text-align:center;
	font-size:20px;
	color:#676767;
	line-height:50px
}
.product-center-classify .icon {
	width:130px;
	height:140px;
	margin:0 auto;
	display:block;
	transform-origin:bottom center
}
.product-center-classify .prev {
	position:absolute;
	width:30px;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:url(../images/arrow-left.png) no-repeat left center;
	cursor:pointer
}
.product-center-classify .next {
	position:absolute;
	width:30px;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	background:url(../images/arrow-right.png) no-repeat right center;
	cursor:pointer
}
.product-center-classify .active .icon {
	transform:scale(1.5)
}
.product-center-classify .active .navigator {
	color:#d32040;
	font-size:24px
}
.product-info-title {
	background:#000;
	line-height:65px;
	color:#fff
}
.product-info-title .name {
	float:left;
	font-size:22px
}
.product-info-title .anchor {
	float:none;
	overflow:hidden;
	text-align:right;
	font-size:0
}
.product-info-title .anchor li {
	display:inline-block;
	vertical-align:middle;
	font-size:18px;
	margin-left:60px;
	opacity:.6
}
.product-info-title .anchor li.cr {
	opacity:1
}
.product-info-page {
	margin-top:30px
}
.product-info-page .layer-wrapper {
	margin-bottom:40px
}
.product-info-page .images-group {
	float:left;
	width:520px;
	position:relative;
	margin-right:35px;
	box-shadow:0 0 10px rgba(0,0,0,0.2)
}
.swiper-button-next,.swiper-button-prev {
	color:#e60033
}
.product-info-page .images-group img {
	display:block;
	max-width:520px;
	height:499px;
	object-fit:initial;
	margin:0 auto
}
.product-info-page .images-group .pagination {
	position:absolute;
	width:100%;
	left:0;
	bottom:25px;
	font-size:0;
	line-height:0;
	text-align:center;
	z-index:3;
	display:none
}
.product-info-page .images-group .pagination .swiper-pagination-switch {
	display:inline-block;
	width:16px;
	height:16px;
	border:2px solid #e4003b;
	box-sizing:border-box;
	border-radius:100%;
	margin:0 7px
}
.product-info-page .images-group .pagination .swiper-active-switch {
	background-color:#e4003b
}
.product-info-page .introduction {
	float:none;
	overflow:hidden;
	box-sizing:border-box;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	height:499px;
	box-sizing:border-box;
	padding:25px 0;
	position:relative
}
.product-info-page .introduction .title {
	font-size:20px;
	margin-bottom:15px;
	font-weight:inherit
}
.product-info-page .introduction .desc {
	font-size:16px;
	line-height:28px;
}
.product-info-page .introduction .state {
	margin-top:20px;
	background-color:#f5f5f5;
	box-sizing:border-box;
	padding:10px
}
.product-info-page .introduction .state table {
	width:100%
}
.product-info-page .introduction .state table td {
	height:85px;
	padding:0 10px
}
.product-info-page .introduction .state table td .tit {
	font-size:16px;
	color:#666
}
.product-info-page .introduction .state table td .tit:before {
	content:"—";
	font-weight:900;
	color:#d3203d;
	margin-right:5px
}
.product-info-page .introduction .state table td .info {
	font-size:18px;
	line-height:28px
}
.product-info-page .introduction .state table tr:nth-child(1) td {
	vertical-align:top;
	padding-bottom:15px;
	padding-top:5px;
	height:auto
}
.product-info-page .introduction .state table tr:nth-child(1) td:nth-child(1) {
	padding-right:20px;
	width:140px
}
.product-info-page .introduction .state table tr:nth-child(1) td:nth-child(2) {
	padding-left:70px
}
.product-info-page .introduction .state table tr td+td {
	border-left:1px solid #eeeeee
}
.product-info-page .introduction .state table tr+tr td {
	border-top:1px solid #eeeeee
}
.product-info-page .introduction .links {
	height:64px;
	line-height:64px;
	position:absolute;
	width:100%;
	bottom:39px;
	left:0;
	display:table;
	table-layout:fixed
}
.product-info-page .introduction .links .right {
	display:table-cell;
	width:250px;
	vertical-align:middle
}
.product-info-page .introduction .links .right .navigator {
	display:block;
	background-color:#d5213e;
	color:#fff;
	font-size:20px;
	text-align:center;
	cursor:pointer
}
.product-info-page .introduction .links .left {
	display:table-cell;
	vertical-align:middle
}
.product-info-page .introduction .links .left .item {
	float:right;
	width:33.3333%;
	box-sizing:border-box;
	padding-right:5px;
	position:relative
}
.product-info-page .introduction .links .left .item .navigator {
	display:block;
	text-align:center;
	background-color:#f5f5f5;
	font-size:0;
	cursor:pointer
}
.product-info-page .introduction .links .left .item .navigator .icon {
	display:inline-block;
	vertical-align:middle;
	margin-right:10px
}
.product-info-page .introduction .links .left .item .navigator .text {
	display:inline-block;
	vertical-align:middle;
	font-size:16px
}
.product-info-page .introduction .links .left .item .layer {
	position:absolute;
	padding:20px;
	background-color:#e60033;
	bottom:100%;
	margin-bottom:10px;
	left:50%;
	margin-left:-80px;
	display:none
}
.product-info-page .introduction .links .left .item .layer img {
	display:block;
	width:120px;
	height:120px;
	max-width:initial
}
.product-info-page .introduction .links .left .item .layer:after {
	content:"";
	position:absolute;
	border:10px solid transparent;
	border-top-color:#e60033;
	top:100%;
	left:50%;
	margin-left:-10px
}
.product-info-page .introduction .links .left .item:hover .layer {
	display:block
}
.product-info-page .section {
	box-sizing:border-box
}
.product-info-page .section .section-title {
	background-color:#e6eef1;
	line-height:60px;
	padding-left:20px;
	font-size:20px
}
.product-info-page .section .section-content {
	box-sizing:border-box;
	border:1px solid #eeeeee;
	padding:30px;
	font-size:16px;
	line-height:28px
}
.product-info-page .product-info .item {
	overflow:hidden
}
.product-info-page .product-info .item .tit {
	float:left;
	width:110px;
	color:#666
}
.product-info-page .product-info .item .desc {
	float:none;
	overflow:hidden
}
.product-info-page .product-info .item+.item {
	margin-top:40px
}
.product-info-page .action-step table {
	width:100%;
	table-layout:fixed
}
.product-info-page .action-step table td {
	padding:30px 0;
	border-bottom:1px solid #e6e6e6
}
.product-info-page .action-step .step {
	font-size:0;
	white-space:nowrap
}
.product-info-page .action-step .step .icon {
	display:inline-block;
	vertical-align:middle
}
.product-info-page .action-step .step .icon img {
	width:170px;
	height:151px;
	object-fit:contain;
	display:block
}
.product-info-page .action-step .step .text {
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
	font-size:16px;
	line-height:28px;
	box-sizing:border-box;
	padding-right:203px;
	padding-left:40px
}
.website-stated-page {
	font-size:16px;
	line-height:26px;
	padding:70px 0
}
.website-stated-page .block-title {
	font-size:32px
}
.website-stated-page .state-title {
	text-indent:1em;
	line-height:60px;
	background-color:#e6eef1;
	font-size:22px;
	margin:10px 0
}
.website-stated-page .state-p {
	padding-left:35px;
	position:relative
}
.website-stated-page .state-p:before {
	content:"";
	width:20px;
	height:4px;
	background-color:#e60033;
	position:absolute;
	left:0;
	top:14px
}
.agent-list .item {
	padding:18px 0;
	position:relative;
	border-bottom:1px solid #dddddd
}
.agent-list .item .num {
	float:left;
	line-height:44px;
	font-size:24px;
	color:#e60033;
	padding:0 20px
}
.agent-list .item .num em {
	font-family:"宋体";
	font-weight:900;
	font-style:italic
}
.agent-list .item .con {
	float:none;
	overflow:hidden;
	line-height:44px
}
.agent-list .item .con .title {
	font-size:22px;
	float:left;
	width:480px
}
.agent-list .item .con .address {
	font-size:16px;
	float:none;
	overflow:hidden
}
.address1 {
	padding-left:0px !important
}
.address1 .mobile-tit {
	color:#e60033;
	position:absolute;
	left:0;
	top:0
}
.agent-list .item:after {
	content:"";
	width:100%;
	height:1px;
	background-color:#dbdbdb;
	transform:scaleY(0.4);
	transform-origin:center bottom;
	position:absolute;
	left:0;
	bottom:0
}
.agent-page {
	position:relative
}
.agent-page .query-agent {
	color:#fff;
	background-color:#e60033;
	padding:30px 35px;
	margin-top:-40px
}
.agent-page .query-agent .tit {
	font-size:30px;
	float:left;
	line-height:44px
}
.agent-page .query-agent .select {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin-right:20px
}
.agent-page .query-agent .select .iconfont {
	position:absolute;
	right:20px;
	top:50%;
	transform:translateY(-50%);
	font-size:20px
}
.agent-page .query-agent select {
	appearance:none;
	-webkit-appearance:none;
	background-color:rgba(255,255,255,0.1);
	border:none;
	color:#fff;
	height:44px;
	border-radius:44px;
	width:230px;
	font-size:16px;
	box-sizing:border-box;
	padding-left:16px;
	outline:none
}
.agent-page .query-agent .query {
	float:none;
	overflow:hidden;
	text-align:center;
	font-size:0
}
.agent-page .query-agent .button {
	display:inline-block;
	vertical-align:middle;
	line-height:44px;
	background-color:#fff;
	border-radius:44px;
	width:140px;
	text-align:center;
	color:#e60033;
	font-size:16px
}
.load-more {
	margin:40px 0 80px 0;
	text-align:center
}
.load-more a {
	display:inline-block;
	padding:0 55px;
	line-height:50px;
	background-color:#e60033;
	color:#fff;
	border-radius:50px;
	text-align:center;
	font-size:16px;
	cursor:pointer
}
.BMap_cpyCtrl {
	display:none !important
}
.factory-images {
	border-top:20px solid #f5f5f5
}
.factory-images .tab-title {
	padding:20px 0;
	width:100%;
	overflow-x:auto;
	box-sizing:border-box;
	white-space:nowrap;
	font-size:0;
	line-height:0
}
.factory-images .tab-title li {
	display:inline-block;
	vertical-align:middle
}
.factory-images .tab-title li+li {
	margin-left:30px
}
.factory-images .tab-title li .flex {
	display:flex;
	align-items:flex-start;
	height:55px;
	line-height:55px
}
.factory-images .tab-title li span {
	font-size:20px;
	display:block
}
.factory-images .tab-title li em {
	padding:0 10px;
	font-size:16px;
	line-height:24px;
	color:#fff;
	background-color:#dbdbdb;
	border-radius:24px;
	font-style:normal
}
.factory-images .tab-title .active span {
	font-size:26px
}
.factory-images .tab-title .active em {
	background-color:#e60033
}
.factory-images .layout {
	position:relative;
	margin-right:-20px;
	padding-bottom:40px;
	font-size:0;
	line-height:0
}
.factory-images .layout .item {
	width:25%;
	box-sizing:border-box;
	padding-right:20px;
	padding-bottom:20px;
	position:absolute
}
.factory-images .layout .item .img {
	display:block;
	overflow:hidden;
	border-radius:5px;
	box-shadow:0px 5px 10px 0px rgba(6,0,1,0.2);
	object-fit:cover
}
.factory-introduction {
	margin-bottom:20px;
	line-height:normal
}
.factory-introduction .factory {
	overflow:hidden;
	margin-bottom:30px
}
.factory-introduction .factory table {
	width:100%;
	table-layout:fixed;
	border-collapse:collapse
}
.factory-introduction .factory table td.img {
	width:615px
}
.factory-introduction .factory table td.bgred {
	background:#e60033;
	color:#fff;
	vertical-align:top
}
.factory-introduction .factory table td.tit {
	vertical-align:top;
	height:150px
}
.factory-introduction .factory .con {
	height:150px
}
.factory-introduction .factory .desc {
	padding:30px 220px 0 30px;
	font-size:16px;
	line-height:32px
}
.factory-introduction .factory .desc p {
	line-height:32px
}
.factory-introduction .factory .image {
	float:right;
	width:615px;
	height:540px;
	background:url(../images/factory-images-bg.png) no-repeat center center;
	background-size:cover;
	position:relative
}
.factory-introduction .factory .image img {
	position:absolute;
	max-width:initial;
	max-width:inherit;
	bottom:0;
	right:0
}
.factory-introduction .factory .en {
	font-family:Arial,Helvetica,sans-serif;
	font-weight:900;
	color:#e0e0e0;
	text-transform:uppercase;
	font-size:72px;
	line-height:1
}
.factory-introduction .factory .cn {
	font-size:36px
}
.factory-introduction .content {
	font-size:16px;
	line-height:30px
}
.country {
	margin-top:60px;
	margin-bottom:80px
}
.country .item {
	margin-bottom:15px
}
.country .inner img {
	border-radius:10px
}
.certification-book {
	background-color:#f0f0f0;
	padding:30px;
	line-height:normal;
	margin-top:40px
}
.certification-book .pic {
	float:left
}
.certification-book .pic img {
	width:140px;
	height:160px;
	object-fit:contain
}
.certification-book .con {
	padding-left:30px;
	float:none;
	overflow:hidden
}
.certification-book .con .title {
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:20px;
	margin-bottom:15px
}
.certification-book .con .time {
	font-size:16px;
	color:#999999;
	margin-bottom:30px
}
.certification-book .con .buttons {
	display:flex;
	align-items:center
}
.certification-book .con .buttons a {
	width:128px;
	height:44px;
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:16px;
	position:relative;
	color:#959595;
	box-sizing:border-box
}
.certification-book .con .buttons .load {
	background-color:#e60033;
	color:#fff;
	border-radius:44px;
	margin-left:20px
}
.certification-book .con .buttons .view {
	border:1px solid #959595;
	border-radius:44px
}
.certification-page {
	margin-top:60px;
	margin-bottom:60px
}
.certification-page .certification {
	table-layout:fixed;
	border-collapse:collapse;
	margin-bottom:40px
}
.certification-page .certification .next {
	width:440px;
	border-left:1px solid #fff;
	background-color:#f5f5f5;
	padding:25px;
	text-align:center
}
.certification-page .certification .next table {
	width:100%
}
.certification-page .certification .next table .arrow {
	text-align:center
}
.certification-page .certification .next table .arrow .name {
	font-size:24px;
	margin-top:10px
}
.certification-page .certification .next table .arrow .iconfont {
	font-size:70px;
	color:#999;
	font-weight:bold
}
.certification-page .certification .current {
	background-color:#e6eef1;
	padding:25px
}
.certification-page .certification .current .con {
	padding-left:40px
}
.certification-page .certification .current .con .name {
	font-size:30px;
	margin-bottom:20px
}
.certification-page .certification .current .con .text {
	font-size:22px;
	line-height:28px
}
.certification-page .kuang {
	width:100%
}
.certification-page .kuang table {
	width:100%;
	table-layout:fixed
}
.certification-page .kuang table td {
	padding:20px 0;
	vertical-align:top
}
.certification-page .kuang table tr td+td {
	border-left:1px solid #dbdbdb;
	padding-left:30px
}
.certification-page .kuang table tr+tr td {
	border-top:1px solid #dbdbdb
}
.certification-page .article-content {
	box-sizing:border-box;
	line-height:50px
}
.certification-page .article-content p {
	line-height:50px
}
.certification-page .article-content p img+img {
	margin-left:30px
}
.news_title {
	display:flex;
	justify-content:space-between;
	align-items:center
}
.newsclass {
	margin-bottom:60px
}
.newsclass a {
	display:inline-block;
	padding:6px 20px;
	border:1px #ccc solid;
	border-radius:30px
}
.newsclass a:nth-of-type(1),.newsclass a:hover {
	background:#c31b1f;
	color:#fff;
	border-color:#c31b1f
}
.banner-wrap {
	width:100%;
	max-width:1920px;
	margin:0 auto;
	position:relative;
	overflow:hidden
}
.banner-wrap .bibeiBanner .swiper-pagination-banner span {
	width:14px;
	height:14px;
	background-color:#fff
}
.banner-wrap .bibeiBanner .swiper-banner-next,.banner-wrap .bibeiBanner .swiper-banner-prev {
	color:#fff
}
.banner-wrap .bibeiBanner .swiper-slide img {
	display:block
}
.hot-search {
	background:#f2f2f2;
	width:100%
}
.hot-search .layer-wrapper form {
	display:flex;
	align-items:center;
	justify-content:space-between
}
.hot-search .layer-wrapper form .hs1 {
	font-size:14px;
	color:#000;
	display:inline-block
}
.hot-search .layer-wrapper form button {
	font-size:14px;
	color:#999999;
	display:inline-block
}
.hot-search .layer-wrapper form .sbtn {
	background:#c31b1f;
	font-size:30px;
	color:#fff;
	display:inline-block;
	padding:10px 20px;
	border:none
}
.public-title {
	text-align:center;
	position:relative;
	margin-bottom:60px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.public-titlenewfb{text-align:justify!important;}
.public-title .cn {
	position:relative;
	z-index:10;
	margin-top:15px
}
.public-title .cn span {
	font-size:36px;
	color:#343434
}
.public-title .cn p {
	font-size:14px;
	color:#666666
}
.public-title .en {
	position:absolute;
	top:0;
	left:0;
	right:0;
	font-size:66px;
	color:rgba(242,242,242,0.79);
	text-transform:uppercase;
	line-height:1;
	z-index:1;
	overflow:hidden
}
.index-product-section {
	background:url(../images/bg/bg2.jpg) top center no-repeat;
	padding:80px 0
}
.index-product-section .public-title .en {
	letter-spacing:-6px
}
.index-product-section .tabcontent ul {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap
}
.index-product-section .tabcontent ul li {
	display:inline-block;
	border-radius:10px;
	background:#fff;
	box-shadow:3px 3px 6px #bebebe,-3px -3px 6px #ffffff;
	flex:0 0 22%;
	margin-bottom:2%;
	text-align:center;
	border:1px #fff solid
}
.index-product-section .tabcontent ul li a {
	background:#fff;
	display:block;
	font-size:14px
}
.index-product-section .tabcontent ul li a img {
	display:block;
	margin:20px auto;
	max-width:100%;
	height:240px
}
.index-product-section .tabcontent ul li a:nth-of-type(2) {
	padding:15px 0;
	border-radius:0 0 10px 10px
}
.index-product-section .tabcontent ul li a:hover {
	color:#fff
}
.index-product-section .tabcontent ul li:hover {
	border:1px #c31b1f solid
}
.index-product-section .tabcontent ul li:hover a:nth-of-type(2) {
	background:#c31b1f;
	color:#fff
}
.index_more {
	display:block;
	width:220px;
	line-height:50px;
	font-size:16px;
	background:#c31b1f;
	color:#fff;
	border-radius:40px;
	margin:0 auto;
	text-align:center
}
.index-environmental {
	padding:60px 0
}
.index-environmental .public-title {
	display:flex;
	justify-content:space-between
}
.index-environmental .public-title .cn p {
	font-size:14px;
	color:#999999
}
.index-environmental .public-title .more {
	border:1px #c31b1f solid;
	padding:4px 20px;
	border-radius:40px;
	color:#c31b1f;
	font-size:12px
}
.index-environmental .level-protection .core .inner {
	background:url(../images/bg/bg3.png) top right no-repeat;
	background-size:auto 100%
}
.index-about-section {
	background:url(../images/bg/bg4.jpg) center bottom no-repeat;
	width:100%;
	padding:80px 0
}
.index-about-section .about-content {
	background:#4f565c;
	display:flex;
	align-items:stretch
}
.index-about-section .about-content .about-left {
	width:50%
}
.index-about-section .about-content .about-left img {
	display:block
}
.index-about-section .about-content .about-right {
	width:50%;
	padding:2% 4%
}
.index-about-section .about-content .about-right .title {
	position:relative;
	height:80px;
	line-height:80px;
	text-align:center
}
.index-about-section .about-content .about-right .title h4 {
	font-size:22px;
	color:#fff
}
.index-about-section .about-content .about-right .title h2 {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	font-size:76px;
	color:rgba(255,255,255,0.04)
}
.index-about-section .about-content .about-right .text {
	margin-top:10px;
	font-size:14px;
	color:#fff;
	line-height:30px
}
.index-about-section .about-icon {
	background:#fff;
	display:flex;
	justify-content:space-between;
	text-align:center
}
.index-about-section .about-icon .icon-list {
	flex:0 0 25%;
	margin:40px 0;
	border-right:1px #ccc dashed
}
.index-about-section .about-icon .icon-list:last-child {
	border-right:0
}
.index-about-section .about-icon .icon-list span::after {
	content:'';
	display:block;
	width:20px;
	height:2px;
	background:#989797;
	margin:20px auto 40px
}
.index-about-section .about-icon .icon-list h4 {
	color:#c31b1f;
	font-size:32px;
	font-weight:bold;
	font-family:Impact;
	margin:20px 0
}
.index-about-section .about-icon .icon-list h4 em {
	font-size:12px
}
.index-about-section .about-icon .icon-list p {
	font-size:12px;
	color:#666
}
.index-smart-section {
	background:url(../images/bg/bg6.jpg) top center no-repeat;
	background-size:100% 100%;
	padding:80px 0
}
.index-adv-section {
	background:url(../images/bg/bg7.jpg) top center no-repeat;
	background-size:100% 100%;
	padding:80px 0
}
.index-client-section {
	background:url(../images/bg/bg8.jpg) top center no-repeat;
	background-size:100% 100%;
	padding:80px 0
}
.index-client-section .client-list {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}
.index-client-section .client-list a {
	display:block;
	flex:0 0 23%;
	margin-bottom:2%
}
.index-client-section .client-list a img {
	width:100%;
	height:130px
}
.index-decoration-section {
	background:url(../images/bg/bg9.jpg) top center no-repeat;
	background-size:auto 100%;
	padding:80px 0
}
.index-news-section .item .inner {
	background:#f9f9f9
}
.index-news-section .item .inner .title {
	font-size:14px;
	color:#333333;
	padding:0 10px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.index-news-section .item .inner .text {
	font-size:12px;
	color:#999;
	margin:5px 0;
	padding:0 10px;
	text-align:justify
}
.index-news-section .item .inner .time {
	padding:0 10px 15px;
	display:flex;
	justify-content:space-between;
	font-size:12px;
	color:#666666
}
.index-news-section .item .inner .time a {
	color:#c31b1f
}
.js-block1 {
	height:700px;
	margin:50px 0 0 0;
}
.js-block1 .container {
	position:relative;
	width:1180px;
	margin-left:auto;
	margin-right:auto;
	height:100%
}
.js-block1 .container .jsb1-play {
	height:120px;
	position:absolute;
	left:0;
	top:100px;
	bottom:0;
	margin:auto
}
.js-block1 .container .text {
	font-size:14px;
	line-height:20px;
	color:#c31b1f;
	margin-top:20px
}
.js-block1 .container .play-ico {
	position:relative;
	width:80px;
	height:80px;
	display:block
}
.js-block1 .container .play-ico i {
	display:block;
	width:80px;
	height:80px;
	display:block;
	cursor:pointer;
	background:url(../images/page-play-bg.png) no-repeat center center;
	transition:0.5s
}
.js-block1 .container .play-ico .play-bg {
	cursor:pointer;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	background:url(../img/page-play.png) no-repeat center center;
	z-index:2
}
.js-block2 {
	padding:60px 0;
}
.js-block2 .item {
	float:left;
	width:20%;
	box-sizing:border-box;
	border-left:1px solid #eaeaea;
	padding-left:30px
}
.js-block2 .item:first-child {
	border-left:0;
	padding-left:30px
}
.js-block2 .num {
	font-size:38px;
	line-height:53px;
	color:#c31b1f;
	font-weight:800
}
.js-block2 .num em {
	font-size:14px;
	color:#263450
}
.js-block2 .text {
	font-size:14px;
	line-height:20px;
	color:#999999;
	margin-top:5px
}
.js-block2 .item1 {
	background:url(../images/i1.png) no-repeat 80% 10px
}
.js-block2 .item2 {
	background:url(../images/i2.png) no-repeat 80% 10px
}
.js-block2 .item3 {
	background:url(../images/i3.png) no-repeat 80% 10px
}
.js-block2 .item4 {
	background:url(../images/i4.png) no-repeat 80% 10px
}
.js-block2 .item5 {
	background:url(../images/i5.png) no-repeat 80% 10px
}
.js-block3 {
	background-color:#F6F7F9;
	padding:30px 0 60px 0
}
.pTit {
	font-size:30px;
	line-height:42px;
	color:#263450;
	font-weight:bold;
	text-align:center
}
.pTit2 {
	font-size:20px;
	line-height:32px;
	color:#263450;
	font-weight:normal;
	text-align:center;
	margin-bottom:30px;
}
.js-block5 {
	padding:80px 0;
	background-color:#131f3a
}
.js-block5 .pTit {
	color:#fff;
	text-align:center
}
.js-block5 .pText {
	color:rgba(255,255,255,0.8);
	text-align:center
}
.jsb5-img {
	margin-top:60px;
	text-align:center
}
.jsb5-img img {
	max-width:100%
}
.page-footer .bottom .contacts .telphone {
	font-family:Arial,Helvetica,sans-serif;
	font-size:28px;
	font-weight:bold;
	color:#fff;
	padding-left:50px;
	background:url(../images/telphone-icon.png) no-repeat left center;
	margin-bottom:35px;
}
.bom-link li {
	position:relative;
}
.bom-link li span {
	position:absolute;
	top:-154px;
	left:-38px;
	right:0;
	display:none;
	width:130px;
	height:130px;
	z-index:1000000;
	padding:5px;
	background:#fff
}
.bom-link li span img {
	width:120px;
	height:120px;
	display:block;
	margin:0 auto;
}
.bom-link li span:after {
	content:'';
	display:block;
	position:absolute;
	bottom:-5px;
	left:48%;
	width:10px;
	height:10px;
	transform:rotate(45deg);
	background:#fff;
}
.bom-link li:hover span {
	display:block;
}
.fixed-header .menu .submenu a:hover {
	color:#e60033
}
.pclass{
display:block;
              margin-bottom: 40px;
              border-top: none;
              border-bottom: none;
              padding: 0;
			  background:#efefef;
            }
.pclass a{ padding:10px 1%;display: inline-block; min-width:9%; text-align:center; }
.pclass a.cr{ background:#e60033;color:#fff;border-radius:5px }
