/* 头部 */
.Top002374 { position: relative; width: 100%; left: 0; top: 0; z-index: 100; }
@media(max-width:1360px) {
	.Top002374 { padding: 0 2%; }
}
@media(min-width:1025px) {
	.Top002374_subbg .header { z-index: 2; }
	.Top002374::before { position: absolute; content: ''; width: 100%; height: 0; transition: 0.3s; background: url(../images/bg.png) repeat !important; left: 0; top: 100%; }
	.Top002374_subbg::before { height: 50px; }
	.Top002374 .header-menu li.has-sub .sub { opacity: 0; transition: opacity 0.3s 0.3s; }
	.Top002374 .header-menu li.has-sub.aon .sub { opacity: 1; width: 100%!important;left: 0;}

	.Top002374 .header-menu  li:hover .sub-menu {
		top: 100px;
		opacity: 1;
		z-index: 0;
	  }
	  .Top002374 .header-menu  li .sub-menu {
		position: absolute;
		width: 100%;
		height: auto;
		left: -5px;
		top: 50px;
		opacity: 0;
	    z-index: -9;
		text-align: center;
		background: rgba(255, 255, 255, 0.8);
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		padding-left: 15px;
	  }
	  .Top002374 .header-menu  li .sub-menu a {
		display: inline-block;
		line-height: 50px;
		padding: 0 15px;
		color: #333;
		font-size: 14px;
		position: relative;
	  }
	  .Top002374 .header-menu  li .sub-menu a:after{
		  width: 2px;
		  height: 2px;
		  position: absolute;
		  content: '';
		  background: #000;
		  left: 5px;
		  top: 50%;
		  margin-top: -1px;
	  }
	  .Top002374 .header-menu  li .sub-menu a:hover:after{
		background: #e77a1b;
	  }
	  .Top002374 .header-menu .sub-menu a:hover {
		color: #e77a1b;
	  }
	  .Top002374 .header-menu .sub-menu a:before {
		display: none;
	  }
}
.Top002374 .header-left { float: left; width: 40%; max-width: 280px; }
.Top002374 .logo { position: absolute; left: 0; max-width: 280px; top: 50%; transform: translateY(-50%); }
.Top002374 .header-right { float: right; line-height: 24px; }
@media(min-width:1025px) {
	.Top002374 .header-left { position: relative; height: 100px; }
	.Top002374 .header-mid { float: right; width: 75%; max-width: 1000px; }
	.Top002374 .header-right { padding-top: 37px; }
}
.Top002374 .header-menu li { width: auto !important; padding: 0 40px; }
.Top002374 .header-menu li:last-of-type { padding-right: 0; }
.Top002374 .header-menu li a { transition: 0.3s; }
.Top002374 .header-menu li em { line-height: 97px; font-size: 16px; }
.Top002374 .header-menu li em a { color: #666; border-bottom: 3px solid transparent; display: inline-block; text-transform: capitalize; }
.Top002374 .header-menu li em a:hover, .Top002374 .header-menu li.aon em a { color: #e77a1b; border-bottom: 3px solid #e77a1b; z-index:-9;}
.Top002374 .no-fullbground .sub { background: none; }
.Top002374 .header-menu li .sub dt a { color: #fff !important; line-height: 50px; }
.Top002374 .header-menu li .sub dt a::before { display: inline-block; content: ''; width: 3px; height: 3px; background: rgba(255, 255, 255, 0.5); border-radius: 50%; vertical-align: middle; margin-right: 5px; }
.Top002374 .header-menu li .sub dt a:hover { background: none; color: #e77a1b; }
.Top002374 .header-menu li .sub dt a:hover::before { background: #e77a1b; }
.Top002374 .header-right dd { float: left; font-size: 16px; }
.Top002374 .top-search { position: relative; }
.Top002374 .top-language { background: url(../images/Top002374-icon_lang2.png) no-repeat left center; padding-left: 20px; padding-right: 15px; margin-right: 5px; position: relative; }
.Top002374 .top-language span { color: #666; padding-left: 5px; padding-right: 22px; background: url(../images/Top002374-icon_a2.png) no-repeat 90% center; }
.Top002374 .top-language li { border: 1px solid #eee; width: 100%; text-align: center; background: #fff; list-style: none; display: none; position: absolute; }
.Top002374 .top-language:hover li { display: block; }
.Top002374 .top-language li a { display: block; border-bottom: 1px solid #eee; line-height: 36px; }
.Top002374 .top-language li a:last-child { border-bottom: 0; }
.Top002374 .top-language li a:hover { color: #fff; background: #e77a1b; }
.Top002374 .open-search { color: #999; font-size: 21px; padding: 0 15px; background: url(../images/Top002374-icon_search.png) no-repeat left center; }
.Top002374 .open-search span { display: none; }
.Top002374 .search-box { position: absolute; top: 100%; right: 0; padding-top: 7px; width: 260px; display: none; overflow: hidden; height: 46px; }
.Top002374 .search-box .text { width: 100%; border: 1px solid #eee; height: 39px; line-height: 39px; padding: 0 40px 0 10px; color: #999; }
.Top002374 .search-box .btn { position: absolute; right: 0; top: 7px; height: 39px; width: 39px; background: url(../images/Top002374-icon.png) no-repeat center center; }
.Top002374 .search-box .btn:after { position: absolute; content: ''; border: 6px solid transparent; border-bottom-color: #fff; left: 50%; margin-left: -6px; top: -12px; }
@media(max-width:1440px) {
	.Top002374 .header-mid { width: 68%; }
	.Top002374 .header-menu li {padding: 0 30px;}
}
@media(max-width:1024px) {
	.Top002374 .header { position: relative; padding: 2% 0; }
	.Top002374 .header-right { line-height: 28px; height: 60px; display: table; }
	.Top002374 .header-right dd { display: table-cell; vertical-align: middle; float: none; }
	.Top002374 .top-search { margin-left: 0; }
	.Top002374 #header-menu { position: fixed; left: -100%; top: 0; width: 100%; height: 100%; z-index: 100; background: rgba(0, 0, 0, 0.5); opacity: 0; transition: opacity 0.3s; }
	.Top002374 #header-menu.header-menu-show { opacity: 1; left: 0; }
	.Top002374 #header-menu ul { width: 60%; max-width: 280px; background: #e77a1b; height: 100%; overflow: auto; max-height: 100%; transform: translateX(-100%); transition: 0.3s 0.3s; }
	.Top002374 #header-menu.header-menu-show ul { transform: translateX(0); }
	.Top002374 #header-menu li a { color: #fff; line-height: 35px; padding: 0 5%; font-weight: normal; text-transform: capitalize; }
	.Top002374 #header-menu li a:hover { color: #fff; }
	.Top002374 #header-menu li em { display: block; border-bottom: 1px solid rgba(255, 255, 255, 0.5); font-size: 16px; padding: 2% 0; }
	.Top002374 #header-menu li:nth-child(2n) { background: rgba(255, 255, 255, 0.2); }
	.Top002374 #header-menu li dt { width: 100%; }
	.Top002374 #header-menu li dt a { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
	.Top002374 #header-menu li dt a::before { display: inline-block; content: ''; width: 4px; height: 4px; margin-right: 5px; background: #fff; vertical-align: middle; }
	.Top002374 #open_menu { width: 28px; height: 28px; position: relative; z-index: 101; }
	.Top002374 #open_menu i, .Top002374 #open_menu::before, .Top002374 #open_menu::after { position: absolute; left: 0; width: 100%; height: 3px; background: #000; }
	.Top002374 #open_menu i { top: 50%; margin-top: -1.5px; }
	.Top002374 #open_menu::before, .Top002374 #open_menu::after { content: ''; }
	.Top002374 #open_menu::before { top: 3px; }
	.Top002374 #open_menu::after { bottom: 3px; }
	.Top002374 #open_menu.open_menu_on i { background: transparent; }
	.Top002374 #open_menu.open_menu_on::before, .Top002374 #open_menu.open_menu_on::after { background: #fff; bottom: auto; top: 50%; transform: rotate(45deg); }
	.Top002374 #open_menu.open_menu_on::after { transform: rotate(-45deg); }
}
@media(max-width:480px) {
	.Top002374 .logo { max-width: 130px; }
	.Top002374 .top-language { padding-right: 0; }
	.Top002374 .open-search { padding: 0 13px; }
	.Top002374 .header-right dd { font-size: 14px; }
}

/* 右侧悬浮框 */
.Other002792 ul { position: fixed; z-index: 110; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); width: 74px; right: 10px; }
.Other002792 li { display: table; height: 70px; border: 1px solid #e5e5e5; width: 100%; border-radius: 5px; }
.Other002792 li:hover { border: 1px solid #e77a1b; border-radius: 5px; }
.Other002792 li:not(:last-child) { margin-bottom: 6px; }
.Other002792 li a { display: table-cell; vertical-align: middle; text-align: center; color: #666; background: #fff; border-radius: 4px; }
.Other002792 li a:before { display: block; content: ''; height: 27px; background-repeat: no-repeat; background-position: center center; margin-bottom: 5px; }
.Other002792 li.li-1 a:before { background-image: url("../images/Other002792_icon2.png"); }
.Other002792 li.li-2 a:before { background-image: url("../images/Other002792_icon1.png"); }
.Other002792 li.gettop a:before { background-image: url("../images/Other002792_icon3.png"); }
.Other002792 li.li-1 a:hover:before { background-image: url("../images/Other002792_icon2_on.png"); }
.Other002792 li.li-2 a:hover:before { background-image: url("../images/Other002792_icon1_on.png"); }
.Other002792 li.gettop a:hover:before { background-image: url("../images/Other002792_icon3_on.png"); }
.Other002792 li a:hover { background: #e77a1b; color: #fff; }
.Other002792 li.li-2 { display: none; }

/* 首页banner */
.Banner002901 img { display: block; width: 100%; }
@media(min-width:1025px) {
	.Banner002901 .wap { display: none; }
}
@media(max-width:1024px) {
	.Banner002901 .pc { display: none; }
}
.Banner002901 .slick-arrow { width: 50px; height: 50px; cursor: pointer; position: absolute; z-index: 20; top: 50%; margin-top: -25px; opacity: 0.5; }
.Banner002901 .slick-prev { background: url(../images/Banner002901_l.png) no-repeat center; left: 30px; }
.Banner002901 .slick-next { background: url(../images/Banner002901_r.png) no-repeat center; right: 30px; }
.Banner002901 .slick-prev:hover, .Banner002901 .slick-next:hover { opacity: 1; }
.Banner002901 .slick-dots { position: absolute; z-index: 10; left: 0; width: 100%; bottom: 5%; text-align: center; display: none !important; }
.Banner002901 .slick-dots li { display: inline-block; width: 30px; height: 30px; cursor: pointer; border: 1px solid  transparent; margin: 0 9px; position: relative; border-radius: 50%; }
.Banner002901 .slick-dots li button { position: absolute; background: #fff; font-size: 0; width: 6px; height: 6px; border-radius: 50%; left: 50%; top: 50%; margin: -3px 0 0 -3px; border: 0; padding: 0; cursor: pointer; }
.Banner002901 .slick-dots li.slick-active { border-color: #fff; }
@media(max-width:1024px) {
	.Banner002901 .slick-dots li { width: 20px; height: 20px; margin: 0 4px; }
}

/* 首页标题 */
.home_title { position: relative; z-index: 3; text-align: center; padding-bottom: 2%; }
.home_title h4 { font-size: 42px; font-weight: normal; margin: 0; color: #333; }
.home_title h4::after { display: block; content: ''; width: 35px; height: 2px; background: #e77a1b; margin: 10px auto 10px; }
.home_title p { font-size: 15px; line-height: 30px; text-align: center; }
@media(max-width:640px) {
	.home_title h4 { font-size: 20px; }
}

/* 首页更多按钮 */
.home_more { width: 200px; text-align: center; margin: 0 auto; }
.home_more a { position: relative; font-size: 16px; color: #fff; display: block; line-height: 48px; }
.home_more a span { padding-right: 40px; background: url(../images/home_more.png) no-repeat right center; text-transform: uppercase; transition: 0.3s; }
.home_more a::before, .home_more a::after { position: absolute; content: ''; height: 100%; width: 70%; transition: 0.3s; }
.home_more a::before { left: 0; border-top: 1px solid #fff; border-left: 1px solid #fff; }
.home_more a::after { right: 0; border-bottom: 1px solid #fff; border-right: 1px solid #fff; }
.home_more a:hover { color: #fff; background: #e77a1b; }
.home_more a:hover::before, .home_more a:hover::after { border-color: #e77a1b; width: 100%; }
.home_more a:hover span { padding-right: 30px; background-image: url(../images/home_more.png); }
@media(max-width:480px) {
	.home_more { width: 110px; }
	.home_more a { line-height: 35px; }
}

/* 首页 产品中心 */
.Floor002821 { background: #fff; padding: 3% 0 4%; }
.Floor002821 ul { overflow: hidden; }
.Floor002821 li { float: left; width: 49.5%; position: relative; padding-bottom: 19.429%; overflow: hidden; }
.Floor002821 li::after { position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: ""; display: inline-block; z-index: 1; background-image: -webkit-linear-gradient(top, transparent 30%, #000 120%); background-image: -o-linear-gradient(top, transparent 30%, #000 120%); background-image: linear-gradient(to bottom, transparent 30%, rgba(0, 0, 0, 0.3) 120%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#FF000000', GradientType=0); }
.Floor002821 li:hover::after { background-image: linear-gradient(to bottom, transparent 30%, rgba(0, 0, 0, 0.8) 120%); }
.Floor002821 li a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.Floor002821 li a >* { position: absolute; left: 0; width: 100%; }
.Floor002821 li .Ispic { height: 100%; top: 0; }
.Floor002821 li .txt { z-index: 10; bottom: -55px; padding: 0 35px; color: #fff; transition: all .3s; }
.Floor002821 li:hover .txt { bottom: 35px; }
.Floor002821 li .txt p.t1 { font-size: 22px; margin: 10px 0 5px 0; font-weight: bold; }
.Floor002821 li .txt p.t2 { opacity: 0; transition: all .3s; height: 28px; }
.Floor002821 li:hover .txt p.t2 { opacity: 1; line-height: 28px; overflow: hidden; margin: 15px 0 20px; font-size: 15px; }
.Floor002821 li .icon { max-width: 30px; margin-right: 10px; }
.Floor002821 li .more { position: relative; border-top: 0; font-size: 18px; display: inline-block; line-height: 30px; height: 30px; width: 120px; background: url(../images/Floor002398-more3.png) no-repeat 90% center; opacity: 0; transition: all .3s; }
.Floor002821 li:hover .more { opacity: 1; }
@media(min-width:1025px) {
	.Floor002821 li:nth-child(3), .Floor002821 li:nth-child(4) { width: 24.25%; }
	.Floor002821 li:nth-child(1) { padding-bottom: 39.858%; }
	.Floor002821 li:nth-child(2), .Floor002821 li:nth-child(4) { float: right; }
	.Floor002821 li:nth-child(2) { margin-bottom: 1%; }
	.Floor002821 li:nth-child(3) { margin-right: 1%; margin-left: 1%; }
}
@media(max-width:1024px) {
	.Floor002821 li { width: 100%; padding-bottom: 42.858%; }
	.Floor002821 li:nth-child(3), .Floor002821 li:nth-child(4) { width: 50%; }
}
@media(max-width:768px) {
	.Floor002821 li .txt p.t1 { font-size: 18px; }
}
@media(max-width:640px) {
	/* .Floor002821 li .txt p.t2, .Floor002821 li:hover .txt p.t2, .Floor002821 li .more { display: none; } */
	/* .Floor002821 li .txt, */
	.Floor002821 li:hover .txt { bottom: 15px; }
	.Floor002821 li { width: 100% !important; float: inherit; padding-bottom: 55%; }
	.Floor002821 li .txt { padding: 0 15px; }
}

/* 首页 品牌介绍 */

.Floor002529 .home_title h4 { color: #fff; }
.Floor002529 .home_title h4::before { background: #fff; }
.Floor002529 .intro { padding-bottom: 1.5%; }
.Floor002529 .intro .ul_num { margin: 4% auto; }
.Floor002529 .intro .ul_num li { float: left; width: 20%; font-size: 24px; color: #fff; position: relative; }
.Floor002529 .intro .ul_num li .icon { text-align: center; }
.Floor002529 .intro .ul_num li .icon img { transition: ease 0.3s; }
.Floor002529 .intro .ul_num li:nth-child(5n) span { padding-left: 35px; }
.Floor002529 .intro .ul_num li:hover .icon img { transform: rotateY(180deg) }
.Floor002529 .intro .ul_num li span { color: #fff; font-family: "Oswald-Bold"; font-size: 48px; font-weight: bold; }
.Floor002529 .intro .ul_num li em { font-style: normal; display: inline-block; }
.Floor002529 .intro .ul_num li:last-of-type em { position: absolute; left: 35%; bottom: 10%; }
.Floor002529 .intro .ul_num li p { font-size: 18px; margin: 18px 0 15px 0; }
.Floor002529 .intro .ul_num .center { text-align: center; }
.Floor002529 .info { max-width: 1000px; margin: 0 auto; }
.Floor002529 .info p { color: #fff; font-size: 15px; line-height: 30px; text-align: center; margin-top: 0; }
@media(max-width:1024px) { }
@media(max-width:768px) {
	.Floor002529 .info h1 { font-size: 24px; }
	.Floor002529 .info figure { font-size: 14px; padding: 0 15px; line-height: 1.8; }
}
@media(max-width:640px) {
	.Floor002529 .intro .ul_num li { width: 50% !important; margin: 2% 0; }
	.Floor002529 .intro .ul_num li span { font-size: 32px; }
	.Floor002529 .intro .ul_num li:nth-child(5n) span { padding-left: 62px; }
	.Floor002529 .intro .ul_num li p { font-size: 16px; margin: 10px 0 0; }
}
@media(max-width:320px) {
	.Floor002529 .info h1 { font-size: 20px; }
}

/* 首页 新闻动态 */
.Floor002827 { padding: 4% 0 5%; overflow: hidden; }
.Floor002827 .home_title { text-align: left; }
.Floor002827 .home_title h4::after { position: absolute; left: 0; }
.Floor002827 .home_title p { text-align: left; padding-top: 20px; }
.Floor002827 .left { position: relative; }
.Floor002827 .left > * { position: relative; z-index: 10; }
.Floor002827 .left .more { background: url(../images/Floor002827_more.png) no-repeat; display: block; max-width: 140px; line-height: 37px; text-align: center; font-size: 18px; color: #fff; margin: 0 15px; background: #e1001c; padding: 5px 0; position: relative; }
.Floor002827 .left .more:before, .Floor002827 .left .more:after { position: absolute; top: 0; content: ''; width: 15px; height: 100%; background: url(../images/Floor002827_more.png) no-repeat left top; transition: border-radius 0.3s; background-size: auto 100%; }
.Floor002827 .left .more:before { left: -15px; }
.Floor002827 .left .more:after { right: -15px; background-position: right top; }
.Floor002827 .left .more:hover:before, .Floor002827 .left .more:hover:after { background-color: #e1001c; }
.Floor002827 .left .more:hover:before { border-radius: 15px 0 0 15px; }
.Floor002827 .left .more:hover:after { border-radius: 0 15px 15px 0; }
.Floor002827 .left .more span { display: block; border-top: 1px solid #f0808e; border-bottom: 1px solid #f0808e; transition: 0.3s; }
.Floor002827 .left .btn { overflow: hidden; }
.Floor002827 .left .slick-arrow { float: left; width: 49%; border: 1px solid #d2d2d2; height: 40px; cursor: pointer; background: none; position: relative; opacity: 0.5; }
.Floor002827 .left .slick-arrow span { position: absolute; width: 26px; height: 1px; background: #000; left: 50%; top: 50%; margin-left: -13px; }
.Floor002827 .left .slick-arrow span:after { position: absolute; top: -3px; content: ''; width: 40%; height: 100%; background: #000; }
.Floor002827 .left .slick-next span:after { right: -2px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); }
.Floor002827 .left .slick-prev span:after { left: -2px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); }
.Floor002827 .left .slick-next { float: right; }
.Floor002827 .left .slick-arrow:hover { opacity: 1; border: 1px solid #e77a1b; background: #e77a1b; }
.Floor002827 .left .slick-arrow:hover span, .Floor002827 .left .slick-arrow:hover span:after { background: #fff; }
.Floor002827 .left .pager { font-size: 24px; color: #181818; }
.Floor002827 .left .pager span { color: #3e3e3e; }
.Floor002827 .left .pager span.cur { margin-right: 5px; }
.Floor002827 .left .pager span.total { margin-left: 5px; }
.Floor002827 .right { overflow: hidden; position: relative; }
.slick-slider { position: relative; display: block; -webkit-touch-callout: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.slick-list { position: relative; z-index: 1; display: block; overflow: hidden; }
.slick-list:focus { outline: none }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; min-height: 1px; }
[dir = 'rtl'] .slick-slide { float: right; }
.slick-slide .slick-loading img { display: none; }
.slick-slide .dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow .slick-hidden { display: none; }
.Floor002827 .slider li .inner { padding: 50px 30px 30px; border-right: 1px solid #eee; }
.Floor002827 .slider li .pic { overflow: hidden; }
.Floor002827 .slider li .pic img { display: block; width: 100%; transition: 0.3s ease-in-out; }
.Floor002827 .slider li:hover .pic img { transform: scale(1.2); -webkit-transform: scale(1.2); -ms-transform: scale(1.2); }
.Floor002827 .slider li .txt { text-align: left; position: relative; z-index: 2; padding: 25px 0 0; }
.Floor002827 .slider li .txt aside { }
.Floor002827 .slider li .txt aside a { font-size: 20px; }
.Floor002827 .slider li:hover .txt aside a { color: #e77a1b; }
.Floor002827 .slider li .txt p { line-height: 24px; color: #888; font-size: 14px; margin-top: 0; }
.Floor002827 .slider li .txt time { padding: 15px 0; display: block; font-size: 13px; color: #bbb; }
@media(min-width:1025px) {
	.Floor002827 .left { float: right; max-width: 245px; width: 16%; margin-top: -7.2%; }
	.Floor002827 .left .pic { padding-bottom: 20%; }
	.Floor002827 .right { float: right; width: 120%; margin-right: -17.9%; }
	.Floor002827 .right:after { position: absolute; content: ''; width: 18.5%; height: 100%; background: rgba(255, 255, 255, 0.5); top: 0; right: 0; z-index: 10; }
	.Floor002827 .right .slider { width: 124.445%; }
}
@media(max-width:1024px) {
	.Floor002827 { padding: 30px 0; }
	.Floor002827 .left:before { left: 0; }
	.Floor002827 .left { position: relative; margin-bottom: 20px; }
	.Floor002827 .left .pic { padding-right: 70%; }
	.Floor002827 .left .btn { position: absolute; right: 0; bottom: 0; width: 160px; margin-bottom: 0; }
	.Floor002827 .left .pager { display: none; }
	.Floor002827 .slider li .inner { padding: 0 10px; }
	.Floor002827 .slider li .txt { font-size: 90px; }
}
@media(max-width:480px) {
	.Floor002827 .left .name .more { line-height: 24px; }
	.Floor002827 .left .name .more span { font-size: 14px; }
	.Floor002827 .left .btn { width: 100px; }
	.Floor002827 .left .slick-arrow { height: 30px; }
	.Floor002827 .slider li .txt { font-size: 80px; }
}

/* 首页 合作伙伴 */
.Floor003056 { padding: 4vw 0 5vw 0; background-size: cover; overflow: hidden;}
.Floor003056 .home_title h4 { color: #fff; }
.Floor003056 .home_title p { color: #fff; text-align: center; }
.Floor003056 .slick-slide > div { float: left; background: #fff; border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; margin-top: -1px; display: table; height: 9.9vw; }
.Floor003056 .slick-slide .logo { position: relative; display: table-cell !important; vertical-align: middle; text-align: center; }
.Floor003056 .slick-slide .logo .line { position: absolute; right: 0; bottom: 0; width: 0; height: 0; border: 4px solid #e77a1b; opacity: 0; transition: 0.3s; }
.Floor003056 .slick-slide .logo .line i { position: absolute; border: 4px solid #f9f5f1; width: 30%; height: 60%; right: -4px; bottom: -4px; border-left-color: transparent; border-top-color: transparent; }
.Floor003056 .slick-slide .logo .line i:before, .Floor003056 .slick-slide .logo .line i:after { position: absolute; content: ''; width: 4px; height: 4px; background: #e77a1b; }
.Floor003056 .slick-slide .logo .line i:before { right: -4px; top: -3px; }
.Floor003056 .slick-slide .logo .line i:after { left: -3px; bottom: -4px; }
.Floor003056 .slick-slide .logo:hover .line { width: 100%; opacity: 1; height: 100%; }
.Floor003056 .slick-slide .logo img { max-height: 7vw; max-width: 80%; }
.Floor003056 .slick-arrow { width: 50px; height: 50px; cursor: pointer; position: absolute; z-index: 20; top: 50%; margin-top: -25px; opacity: 0.5; }
.Floor003056 .slick-prev { background: url(../images/Banner002901_l.png) no-repeat center; left: -4vw; }
.Floor003056 .slick-next { background: url(../images/Banner002901_r.png) no-repeat center; right: -4vw; }
.Floor003056 .slick-prev:hover, .Floor003056 .slick-next:hover { opacity: 1; }
.Floor003056 .slick-dots { text-align: center; margin-top: 2vw; display: none !important; }
.Floor003056 .slick-dots li { display: inline-block; position: relative; width: 28px; height: 28px; }
.Floor003056 .slick-dots li button { padding: 0; width: 28.572%; height: 28.572%; background: #fff; border-radius: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: 0; border: 0; }
.Floor003056 .slick-dots li.slick-active button { background: #e77a1b; width: 50%; height: 50%; }
.Floor003056 .slick-dots li.slick-active:before { position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; border: 2px solid #e77a1b; border-radius: 50%; clip: rect(0 28px 7px 0); animation: zhuan 2s infinite linear; }
@keyframes zhuan {
	0% { transform: rotate(-360deg); }
	100% { transform: rotate(0); }
}
@media(min-width:1025px) {
	.Floor003056 .slick-slide > div { width: 20%; }
	.Floor003056 .slick-slide > div:not(:nth-child(5n)) { border-right: 1px solid #ebebeb; }
}
@media(min-width:641px) and (max-width:1024px) {
	.Floor003056 .slick-slide > div { width: 33.3333%; height: 15vw; }
	.Floor003056 .slick-slide > div:not(:nth-child(3n)) { border-right: 1px solid #ebebeb; }
	.Floor003056 .slick-slide .logo img { max-height: 12vw; }
}
@media(max-width:640px) {
	.Floor003056 .slick-slider{padding: 0 10%;}
	.Floor003056 .slick-slide > div { width: 50%; height: 20vw; }
	.Floor003056 .slick-slide > div:not(:nth-child(2n)) { border-right: 1px solid #ebebeb; }
	.Floor003056 .slick-slide .logo img { max-height: 15vw; }
}

/* 栏目页导航 */
.Menu002188 { border-bottom: 1px solid #eee; line-height: 80px; height: 80px; }
.Menu002188 .Menu { float: left; }
.Menu002188 .Menu li { float: left; margin-right: 50px; }
.Menu002188 .Menu li a { display: inline-block; font-size: 16px; color: #333; transition: .3s ease-out; position: relative; }
.Menu002188 .Menu li.cur a, .Menu002188 .Menu li a:hover { color: #e77a1b; }
.Menu002188 .Menu li:hover a::before, .Menu002188 .Menu li.cur a::before { content: ''; position: absolute; width: 100%; height: 2px; bottom: 0px; background-color: #e77a1b; z-index: 1; left: 0; }
.Menu002188 .Currents { text-align: right; color: #aaa; float: right; font-size: 14px; }
.Menu002188 .Currents a { color: #aaa; transition: .3s ease-out; padding: 0 5px; }
.Menu002188 .Currents a:hover { color: #e77a1b; }
.Menu002188 .Currents span { color: #888; padding-left: 5px; }
@media (max-width:1000px) {
	.Menu002188	.Currents { display: none; }
}
@media (max-width:768px) {
	.Menu002188 .Menu{float: none;}
	.Menu002188 .Menu ul{overflow-x: auto;white-space: nowrap;}
	.Menu002188 .Menu li{float: none;margin-right: 20px;display: inline-block;}
	.Menu002188 .Menu li:last-child{margin-right: 0;}
}
/* 栏目页banner */
.Banner002033 div { height: 600px; background-position: center top; background-repeat: no-repeat; }
.Banner002033 div img { display: none; }
@media(max-width:1000px) {
	.Banner002033 div { height: auto; background: none !important; }
	.Banner002033 div img { display: block; width: 100%; }
}
.column_box { padding: 3.5vw 0 5vw; background: #f5f5f5; }
.column_box .auto_1600 { }

/* 02_产品详情 */
.RighInfo001277 { }
.RighInfo001277 .list_img { }
.RighInfo001277 .big_img { float: left; width: 56.25%; position: relative; }
.RighInfo001277 .big_img figure { width: 100%; padding-bottom: 60%; }
.RighInfo001277 .right_info { float: right; width: 39.2%; padding: 1.5vw 0 0; }
.RighInfo001277 .right_info h1 { margin: 0; padding: 5% 0; border-bottom: 1px solid #e2e2e2; color: #e77a1b; font-size: 32px; padding: 4% 0; }
.RighInfo001277 .right_info .con { padding: 1vw 0; }
.RighInfo001277 .right_info .con p { line-height: 32px; font-size: 15px; }
.RighInfo001277 .right_info a { margin-top: 20px; font-size: 16px; display: inline-block; border: 1px solid #e5e5e5; background: #fff; padding: 10px 8%; color: #e77a1b; transition: 0.4s; }
.RighInfo001277 .right_info a:hover { background-color: #e77a1b; color: #fff; border: 1px solid #e77a1b; }
.RighInfo001277 .tab { padding: 3vw 0 3.5vw; }
.RighInfo001277 .tab .h1_tab { margin: 0; border-bottom: 1px solid #e2e2e2; overflow: hidden; font-size: 16px; font-weight: normal; color: #000; }
.RighInfo001277 .tab .h1_tab span { float: left; padding: 0 5%; line-height: 50px; background-color: #fff; margin-right: 4px; cursor: pointer; text-transform: capitalize; }
.RighInfo001277 .tab .h1_tab span.on { background-color: #e77a1b; color: #fff; }
.RighInfo001277 .tab .info { padding-top: 2%; }
.RighInfo001277 .slick-arrow { width: 50px; height: 50px; cursor: pointer; position: absolute; z-index: 20; top: 50%; margin-top: -25px; opacity: 0.8; }
.RighInfo001277 .slick-prev { background: url(../images/Banner002901_l.png) no-repeat center; left: 30px; }
.RighInfo001277 .slick-next { background: url(../images/Banner002901_r.png) no-repeat center; right: 30px; }
.RighInfo001277 .slick-prev:hover, .RighInfo001277 .slick-next:hover { opacity: 1; }
.RighInfo001277 .slick-dots { display: none !important; }
@media(max-width:768px) {
	.RighInfo001277 .list_img, .RighInfo001277 .right_info { float: none; width: auto; }
	.RighInfo001277 .big_img { width: 100%; margin-bottom: 5%; }
}
@media(max-width:640px) {
	.RighInfo001277 .right_info h1 { font-size: 20px; }
	.RighInfo001277 .right_info h3 { font-size: 16px; }
}
@media(max-width:480px) {
	.RighInfo001277 .tab .h1_tab { font-size: 14px; }
	.RighInfo001277 .tab .h1_tab span { padding: 0 3%; }
}

/* 02_产品详情 应用案例 */
.Floor002065 { padding: 0 0 3vw; }
.Floor002065 .item { position: relative; }
.Floor002065 .item .pic { overflow: hidden; border: 1px solid #e5e5e5; position: relative; }
.Floor002065 .item .Ispic { display: block; padding-bottom: 60%; transition: 0.3s; position: relative; }
.Floor002065 .item .Ispic img { display: none; }
.Floor002065 .item:hover .Ispic { transform: scale(1.1); }
.Floor002065 .item p { color: #333; font-size: 18px; margin-bottom: 10px; }
.Floor002065 .owl-nav div { position: absolute; top: 50%; width: 22px; overflow: hidden; line-height: 1000px; height: 40px; margin-top: -20px; background: url(../images/Floor002065-btn.png) no-repeat left top; z-index: 10; }
.Floor002065 .owl-nav .owl-prev { left: 0; margin-left: -60px; }
.Floor002065 .owl-nav .owl-next { right: 0; margin-right: -60px; background-position: right top; }
.Floor002065 .owl-nav .owl-prev:hover { background: url(../images/Floor002065-btn2.png) no-repeat left top; }
.Floor002065 .owl-nav .owl-next:hover { background: url(../images/Floor002065-btn2.png) no-repeat; background-position: right top; }
@media(max-width:1024px) {
	.Floor002065 .owl-carousel { padding: 0 30px; }
	.Floor002065 .owl-nav .owl-prev { margin-left: -10px; }
	.Floor002065 .owl-nav .owl-next { margin-right: -10px; }
}
@media(max-width:640px) {
	.Floor002065 .title span { display: block; }
	.Floor002065 .owl-nav .owl-prev { margin-left: -5px; }
	.Floor002065 .owl-nav .owl-next { margin-right: -5px; }
}
@media(max-width:640px) and (min-width:376px) {
	.Floor002065 .item dt, .Floor002065 .item dd { float: none; text-align: right; }
}

/* 02_1产品列表 */
.PicList002797 { }
.PicList002797 li { float: left; width: 31%; margin: 0 3.5% 3.5% 0; background: #fff; border-radius: 10px; }
.PicList002797 li:nth-child(3n) { margin-right: 0; }
.PicList002797 li a { display: block; position: relative; padding: 10%; }
.PicList002797 li a .cp_canshu{color: #333;}
.PicList002797 li h4, .PicList002797 li h3, .PicList002797 li h5 { margin: 0; font-weight: normal; }
.PicList002797 li figure { padding-bottom: 65%; margin-bottom: 4%; background-size: contain; transition: 0.3s;}
.PicList002797 li:hover figure{transform: scale(1.1);}
.PicList002797 li:hover a .cp_canshu{color: #e77a1b;}
.PicList002797 li h4 { font-size: 15px; color: #999; }
.PicList002797 li h3 { font-size: 24px; color: #202020; margin: 2% 0 4% 0; }
.PicList002797 li .hover { opacity: 0; position: absolute; left: 0; top: 0; right: 0; bottom: 0; text-align: center; background: rgba(231, 122, 27, 0.91); z-index: 10; transition: 0.3s; color: #fff; border-radius: 8px; }
.PicList002797 li:hover a .hover { opacity: 0; z-index: 0;}
.PicList002797 li aside { position: absolute; left: 10%; width: 80%; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
.PicList002797 li .hover h5 { font-size: 24px; }
.PicList002797 li .hover i { display: block; height: 2px; background: #fff; width: 48px; margin: 14px auto 20px; }
.PicList002797 li .hover p { font-size: 16px; line-height: 30px; margin: 0; max-height: 90px; overflow: hidden; }
.PicList002797 .more { display: block; text-align: center; margin-top: 50px; }
.PicList002797 .more span { display: inline-block; padding-left: 40px; padding-right: 64px; line-height: 40px; background: url(../images/home_more_hover.png)no-repeat 74% center #fff; border-radius: 5px; transition: all 0.5s ease-out 0s; color: #e77a1b }
.PicList002797 .more span:hover { padding-left: 50px; padding-right: 74px; }
@media(max-width:1000px) {
	.PicList002797 li { width: 48%; margin-left: 1%; margin-right: 1%; }
}
@media(max-width:640px) and (min-width:376px) {
	.PicList002797 li .hover img { width: 50px; height: 50px; }
}
@media(max-width:480px) {
	.PicList002797 li { float: none; width: auto; }
	.PicList002797 li h3, .PicList002797 li .hover h5 { font-size: 14px; }
	.PicList002797 li .hover h5 { line-height: 20px; max-height: 40px; }
}

/* 05_5联系我们 在线留言 */
.contactform { background: #fff; padding: 3vw; margin: 3vw 0; }
.Form002802 .from { margin: 0 auto; }
.Form002802 .from td { padding-right: 5%; padding-bottom: 3%; }
.Form002802 .from td p { margin: 0; color: #999; text-align: center; }
.Form002802 .from td div { position: relative; }
.Form002802 .from label { position: absolute; left: 15px; top: 0; font-size: 15px; line-height: 50px; color: #999; }
.Form002802 .from label span { color: #d04242; padding-left: 5px; display: inline-block; }
.Form002802 .from .text { width: 100%; height: 50px; line-height: 50px; text-indent: 10px; border: none; background: #fff; }
.contactform .from .text { background: #f5f5f5; }
.Form002802 .from textarea.text { height: 132px; }
.Form002802 .from .btn { padding-bottom: 1.5%; text-align: center; }
.Form002802 .from .btn input { background: #e77a1b; cursor: pointer; padding: 0; border: none; width: 200px; height: 46px; font-size: 16px; color: #fff; text-transform: uppercase; border-radius: 99px; }
@media(min-width:641px) {
	.Form002802 .from td:nth-child(3n), .Form002802 .from .textareas, .Form002802 .from .btn { padding-right: 0; }
}
@media(max-width:640px) {
	.Form002802 .from td { display: block; padding-right: 0; }
}

/*这是滚动插件的公用样式 如出现雷同 请删除*/
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative }
.owl-carousel { display: none; width: 100%; z-index: 1 }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0, 0, 0) }
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0) }
.owl-carousel .owl-item { min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-touch-callout: none }
.owl-carousel .owl-item img { display: block; width: 100% }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none }
.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.owl-carousel.owl-loading { opacity: 0; display: block }
.owl-carousel.owl-hidden { opacity: 0 }
.owl-carousel.owl-refresh .owl-item { visibility: hidden }
.owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
.owl-carousel.owl-grab { cursor: move; cursor: grab }
.owl-carousel.owl-rtl { direction: rtl }
.owl-carousel.owl-rtl .owl-item { float: right }
.owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both }
.owl-carousel .owl-animated-in { z-index: 0 }
.owl-carousel .owl-animated-out { z-index: 1 }
.owl-carousel .fadeOut { animation-name: fadeOut }
@keyframes fadeOut {
	0% { opacity: 1 }
	100% { opacity: 0 }
}
.owl-height { transition: height .5s ease-in-out }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity .4s ease }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000 }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url(owl.video.play.png) no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: transform .1s ease }
.owl-carousel .owl-video-play-icon:hover { -ms-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3) }
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity .4s ease }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100% }

/*end*/

/*  */
.RighInfo003061 { color: #333; }
.RighInfo003061 .box-1 { background: #fff; margin-bottom: 3vw; }
.RighInfo003061 .pic { width: 35%; float: left; }
.RighInfo003061 .home_title h4 { text-align: left; }
.RighInfo003061 .home_title h4::after { position: absolute; left: 0; }
.RighInfo003061 .box-1 .right { float: right; width: 55%; padding: 6vw 7vw 0 0; }
.RighInfo003061 .box-1 .right .desc { margin: 0; color: #666; text-align: center; padding: 2vw 0; line-height: 1.8em; font-size: 16px; text-align: justify; }
@media(max-width:640px) {
	.RighInfo003061 .pic, .RighInfo003061 .box-1 .right { width: 100%; padding: 5%; }
	.RighInfo003061 .box-1 .desc { font-size: 4vw; }
}

/*box-3*/
.RighInfo003061 .box-3 dd { margin-bottom: 4%; position: relative; }

/*.RighInfo003061 .box-3 dd:after{position: absolute; content: ''; width: 100%; height: 45%; left: 0; bottom: 0;
background: linear-gradient(to bottom,  rgba(23,201,113,0) 0%,rgb(231, 120, 23) 99%,rgb(230, 117, 18) 100%);
} */
.RighInfo003061 .box-3 dd .txt { position: absolute; z-index: 10; width: 100%; bottom: 3vw; left: 0; padding: 0 3.85vw; color: #fff; font-size: 16px; }
.RighInfo003061 .box-3 dd .num { font-family: 'ArialMT'; font-style: italic; font-size: 7.5em; font-weight: bold; opacity: 0.3; display: block; line-height: 0.6em; }
.RighInfo003061 .box-3 dd h5 { margin: 0 0 1em 0; font-size: 1.875em; padding: 1em 0; line-height: 1em; border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.RighInfo003061 .box-3 dd p { margin: 0; line-height: 1.5em; font-weight: bold; }
@media(min-width:641px) {
.RighInfo003061 .box-3 dd:not(:nth-child(2n)) { margin-right: 4%; }
.RighInfo003061 .box-3 dd { float: left; width: 48%; }
}
@media(max-width:1024px) {
.RighInfo003061 .box-3 dd .txt { font-size: 1.5vw; }
}
@media(max-width:640px) {
.RighInfo003061 .box-3 dd .txt { font-size: 3vw; }
}

/* 05_乐福简介 发展历程 */
.Timeline002895 { }
.Timeline002895 .scroll-main { max-width: 100%; width: 100%; overflow-x: auto; }
.Timeline002895 .mCustomScrollBox { height: auto; }
.Timeline002895 .mCSB_horizontal.mCSB_outside > .mCSB_container { min-height: inherit; }
.Timeline002895 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { height: 7px; background: #e6e6e6; margin: 0; }
.Timeline002895 .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: 0; }
.Timeline002895 .mCSB_scrollTools.mCSB_scrollTools_horizontal { height: 7px; opacity: 1 !important; }
.Timeline002895 .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger { width: 20% !important; min-width: inherit !important; }
.Timeline002895  .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { margin: 0; height: 100%; background: url(../images/Timeline002895_scrollbarbg.png) no-repeat center center #eac672; border-radius: 7px; }
.Timeline002895 .box { float: left; width: 310px; padding: 20px 0 40px 0; }
.Timeline002895 .box .inner { background: url("../images/Timeline002895_bg.png") no-repeat right bottom #fff; padding: 3vw 10px; box-shadow: 0 0 10px rgba(0, 0, 0, .06); }

/*.Timeline002895 .box.active .inner{background-color: #fff;}*/
.Timeline002895 .box:not(:last-child) .inner { width: 86%; }
.Timeline002895 .box .year { font-size: 28px; color: #e77a1b; margin: 0 15px; }
.Timeline002895 .box .year:before { position: absolute; content: ''; top: 125px; border-radius: 50px; width: 20px; height: 4px; background: #e77a1b; }
.Timeline002895 .box .pre-main { overflow: hidden !important; }
.Timeline002895 .box .pre-main p { margin: 0 15px; font-size: 16px; line-height: 30px; color: #333; height: 60px; overflow: hidden; }
.Timeline002895 .box .pre-main .fa_img { padding: 30px 15px 0 15px; }
.Timeline002895 .box .pre-main .fa_img img { display: block; width: 100%; margin: 1vw 0; height: 136px; border-radius: 5px; box-shadow: 0 5px 20px rgba(0, 0, 0, .18); }

/* 05_乐福简介 荣誉资质 */
.PicList002854 { padding: 4vw 0 0; }
.PicList002854 li { float: left; margin-bottom: 4%; }
.PicList002854 li a { background: #fff; display: block; border: solid 3px #f5f5f5; position: relative; padding: 2vw 1vw 4vw; transition: 0.3s; }
.PicList002854 li aside { font-size: 18px; line-height: 28px; height: 56px; text-align: center; color: #333; }
.PicList002854 li .Ispic { background-size: contain; padding-bottom: 56.565%; }
.PicList002854 li a:after {display: none;; position: absolute; content: ''; width: 50px; height: 50px; background: url(../images/PicList002854_btn.png) no-repeat center center #fafafa; right: 0; bottom: 0; background-size: auto 21px; transition: 0.3s; }
.PicList002854 li a:hover { border-color: #e77a1b; }
.PicList002854 li a:hover:after {display: none; background-color: #e77a1b; background-image: url(../images/PicList002854_btn_hover.png); }
@media(min-width:769px) {
.PicList002854 li { width: 22%; }
.PicList002854 li:not(:nth-child(4n)) { margin-right: 4%; }
}
@media(max-width:768px) {
.PicList002854 li { width: 48%; }
.PicList002854 li:not(:nth-child(2n)) { margin-right: 4%; }
.PicList002854 li aside { font-size: 16px; }
.PicList002854 li a:after { width: 7vw; height: 7vw; background-size: auto 50%; }
}
@media(max-width:480px) {
.PicList002854 li aside { font-size: 14px; line-height: 20px; height: 40px; }
}

/* 底部 */
.Bottom002743 { background: #2f2d2a; padding: 5vw 0 2vw; color: rgba(255, 255, 255, 0.4); }
.Bottom002743 .auto { }
.Bottom002743 a { color: rgba(255, 255, 255, 0.4); }
.Bottom002743 a:hover { color: #fff; }
.Bottom002743 .copyright { margin-top: 4%; border-top: 1px solid rgba(255, 255, 255, 0.05); line-height: 24px; padding: 35px 0 25px 0; }
.Bottom002743 .copyright a { }
.Bottom002743 .copyright a:hover { }
.Bottom002743 .copyright a:not(:last-child):after { display: inline-block; content: ''; width: 1px; height: 13px; background: rgba(255, 255, 255, 0.1); vertical-align: middle; margin: 0 12px; }
.Bottom002743 .links { margin: 53px 0; border-top: 1px solid rgba(255, 255, 255, 0.07); border-bottom: 1px solid rgba(255, 255, 255, 0.07); position: relative; line-height: 24px; padding: 11px 0 11px 70px; }
.Bottom002743 .links a { display: inline-block; }
.Bottom002743 .links span { position: absolute; left: 0; top: 11px; color: rgba(255, 255, 255, 0.4); }
.Bottom002743 .links a:not(:last-child):after { display: inline-block; content: ''; width: 1px; height: 13px; background: rgba(255, 255, 255, 0.07); vertical-align: middle; margin: 0 14px; }
.Bottom002743 .contact { max-width: 560px; }
.Bottom002743 .contact .name, .Bottom002743 nav dl dt { font-size: 18px; color: #fff; padding-bottom: 25px; }
.Bottom002743 .contact li { padding-bottom: 10px; }
.Bottom002743 .contact li aside { padding-left: 30px; background-position: left center; background-repeat: no-repeat; }
.Bottom002743 .contact li:nth-child(1) { padding-bottom: 32px; }
.Bottom002743 .contact li:nth-child(1) aside { background-image: url(../images/Bottom002743_icon_call.png); }
.Bottom002743 .contact li:nth-child(2) aside { background-image: url(../images/Bottom002743_icon_phone.png); }
.Bottom002743 .contact li:nth-child(3) aside { background-image: url(../images/Bottom002743_icon_email.png); }
.Bottom002743 .contact li:nth-child(4) aside { background-image: url(../images/Bottom002743_icon_add.png); }
.Bottom002743 .contact li b { font-size: 28px; padding-top: 5px; display: inline-block; color: #e77a1b; }
.Bottom002743 nav dl dt a { color: #fff; }
.Bottom002743 nav { float: right; width: 70%; max-width: 700px; }
.Bottom002743 nav dl { float: left; max-width: 180px; }
.Bottom002743 nav dd { line-height: 24px; padding: 4px 0; }
.Bottom002743 nav .code { text-align: center; }
.Bottom002743 nav .code img { max-width: 121px; }
@media(min-width:769px) {
.Bottom002743 .contact { float: left; }
.Bottom002743 .copyright aside { float: right; }
}
@media(max-width:768px) {
.Bottom002743 { padding-top: 5%; }
.Bottom002743 nav{width: 100%;float: none;text-align: center;}
.Bottom002743 nav dl:not(:last-child){ display: none; }
.Bottom002743 nav dl{float: none;display: inline-block;margin-top: 15px;}
.Bottom002743 .contact { display: table; margin: 0 auto; }
.Bottom002743 .contact li:nth-child(1) { padding-bottom: 10px; }
.Bottom002743 .links { margin: 30px 0; }
.Bottom002743 .contact .name, .Bottom002743 .copyright { text-align: center; }
}

/* 04_新闻中心 */
.PicList000687 { overflow: hidden; padding-top: 1vw; }
.PicList000687 .more { text-align: center; width: 125px; line-height: 40px; color: #fff; background: #e77a1b; display: block; }
.PicList000687 .more:hover { background: #e77a1b; }
.PicList000687 .more:after { display: inline-block; content: ''; background: url("../images/home_more_hover.png") no-repeat; width: 25px; height: 6px; vertical-align: middle; margin-left: 5px; }
.PicList000687 .news-top .more:after { background: url("../images/home_more.png") no-repeat; }
@media(max-width:480px) {
.PicList000687 .more { line-height: 10vw; }
}
.PicList000687 .tit { font-size: 20px; color: #000; }
.PicList000687 time { font-family: 'DIN-Medium'; }
.PicList000687 p { line-height: 1.715em; color: #7d7d7d; height: 3.43em; margin-bottom: 1vw; }
@media(max-width:640px) {
.PicList000687 .tit { font-size: 4vw; }
.PicList000687 p { font-size: 3.5vw; }
}
.PicList000687 .news-top { padding-bottom: 3vw; }
.PicList000687 .news-top .slick-list { background: #fff; }
.PicList000687 .news-top .info { border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
.PicList000687 .news-top time { border-left: 1px solid #c6c6c6; padding-left: 1.62vw; display: block; margin-bottom: 2.61vw; color: #e77a1b; font-size: 18px; }
.PicList000687 .news-top time span { display: block; font-size: 2em; }
.PicList000687 .news-top .slick-dots { text-align: center; padding-top: 1.72vw; }
.PicList000687 .news-top .slick-dots li { display: inline-block; width: 20px; height: 3px; margin: 0 5px; background-color: #d9d9d9; }
.PicList000687 .news-top .slick-dots li button { display: none; }
.PicList000687 .news-top .slick-dots li.slick-active { background: #e77a1b; }
@media(min-width:769px) {
.PicList000687 .news-top .pic { width: 520px; }
.PicList000687 .news-top .info .main { padding: 0 5vw; }
}
@media(min-width:1025px) and (max-width:1024px) {
.PicList000687 .news-top .pic { width: 45%; }
}
@media(max-width:768px) {
.PicList000687 .news-top .ytable-cell, .PicList000687 .news-top .ytable { display: block; }
.PicList000687 .news-top .info { padding: 5vw; }
}
@media(max-width:640px) {
.PicList000687 .news-top time { font-size: 3.6vw; }
}
.PicList000687 .news-list { }
.PicList000687 .news-list li { background: #fff; margin-bottom: 2vw; }
.PicList000687 .news-list li a:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.PicList000687 .news-list .main { border-right: 2px solid #e77a1b; padding: 0 3vw; }
.PicList000687 .news-list .tit { margin-bottom: 5px; }
.PicList000687 .news-list time { color: #ccc; }
.PicList000687 .news-list .more { line-height: normal; color: #e77a1b; background: none; width: auto; text-align: left; }
.PicList000687 .news-list .more:after { background-image: url("../images/home_more_hover.png"); }
@media(min-width:641px) {
.PicList000687 .news-list .pic { width: 320px; }
}
@media(max-width:640px) {
.PicList000687 .news-list .ytable-cell, .PicList000687 .news-list .ytable { display: block; }
.PicList000687 .news-list li { margin-bottom: 4vw; }
.PicList000687 .news-list .main { padding: 4vw; border: 2px solid #e77a1b; border-bottom: 0; }
}

/* 翻页 */
.Page002193 { zoom: 1; overflow: hidden; text-align: center; padding: 2% 0 20px; text-align: center; }
.Page002193 span { padding: 0px 3px; display: inline-block; }
.Page002193 a { display: inline-block; background: #fff; margin: 0px 2px; border: 1px solid #ededed; padding: 0 1em; color: #666; line-height: 35px; border-radius: 3px; transition: .3s ease-out; }
.Page002193 a:hover { color: #fff; border: 1px solid #e77a1b; background: #e77a1b; }
.Page002193 .p_cur, .Page002193 .p_count, .Page002193 .p_total, .Page002193 .p_jump, .Page002193 .a_first, .Page002193 .a_end { display: none; }
.Page002193 .p_cur b { color: #F00; }
.Page002193 .p_count b { color: #F00; }
.Page002193 .p_total b { color: #F00; }
.Page002193 { font-style: normal; }
.Page002193 a { }
.Page002193 a.a_cur { color: #fff; background: #e77a1b; border-color: #e77a1b; }
.Page002193 b { font-weight: normal; }

/*  */
.RighInfo002275 { background: #fff; }
.RighInfo002275 .home_title { text-align: left; padding-bottom: 3vw; }
.RighInfo002275 .home_title h4::after { position: absolute; left: 0; }
.RighInfo002275 .text { padding-top: 3vw }
.RighInfo002275 .text .title { font-size: 30px; color: #e4e4e4; font-weight: normal; margin-bottom: 20px; }
.RighInfo002275 .text .title span { font-weight: 700; }
.RighInfo002275 .text .p { font-size: 16px; color: #666; line-height: 38px; margin: 0; padding: 0; }
.RighInfo002275 .map { width: 100%; height: 200px; }
.RighInfo002275 .map #map { height: 100%; }
.RighInfo002275 .map img { max-width: none !important; }
@media screen and (min-width:769px) {
.RighInfo002275 .text { float: left; width: 45%; }
.RighInfo002275 .map { float: right; width: 50%; height: 260px; }
}
@media screen and (min-width:1024px) {
.RighInfo002275 .auto { background: url(../images/RighInfo002275-contact_bg.png) no-repeat center; }
.RighInfo002275 .map { float: right; width: 50%; height: 320px; }
.RighInfo002275 .text .title { font-size: 52px; }
}
@media screen and (min-width:1200px) {
.RighInfo002275 { padding: 3vw 5vw; }
.RighInfo002275 .text .title { margin-bottom: 75px }
.RighInfo002275 .map { width: 700px; height: 430px; }
.RighInfo002275 .text { width: 40%; }
}
@media(max-width:640px) {
.RighInfo002275 .text { padding: 5%; }

.Page002193 span.page-status{display: block;text-align: center;margin-bottom: 10px;}
.Page002193 a{font-size: 13px;padding: 0 8px;line-height: 28px;margin: 0;}
}

/* 04_2新闻详情 */
.RighInfo002939 { background: #fff; padding: 3vw 4vw; }
.RighInfo002939 .name { border-bottom: 1px dotted #cecece; text-align: center; margin-bottom: 37px; }
.RighInfo002939 .name h1 { margin: 0 0 30px 0; font-size: 32px; color: #333; }
.RighInfo002939 .time { color: #c8c8c8; padding-bottom: 1.72vw; line-height: 16px; }
.RighInfo002939 .time time, .RighInfo002939 .pic { margin: 10px 0; }
.RighInfo002939 .edit-info { line-height: 2.5625em; color: #1e1e1e; text-align: justify; padding-bottom: 4vw; }
.RighInfo002939 .info-page { border: solid 1px #eee; }
.RighInfo002939 .info-page dd { line-height: 36px; }
.RighInfo002939 .info-page dd a { padding: 0 20px; }
.RighInfo002939 .info-page dd a:hover { color: #d43e45; }
@media(min-width:641px) {
.RighInfo002939 .info-page dd { float: left; width: 50%; }
.RighInfo002939 .info-page dd:nth-child(2) { border-left: 1px solid #eee; }
.RighInfo002939 .time, .RighInfo002939 .info-page dd a, .RighInfo002939 .edit-info { font-size: 16px; }
}
@media(max-width:640px) {
.RighInfo002939 .info-page dd:nth-child(2) { border-top: 1px solid #eee; }
.RighInfo002939 .share { display: block; padding-top: 10px; }
}

/* 05_3人才招募 */
.TextList001729 { padding-bottom: 2vw; }
.TextList001729 .type { display: table; width: 100%; }
.TextList001729 ol.type { font-size: 16px; background-color: #e77a1b; color: #fff; }
.TextList001729 .type li { display: table-cell; vertical-align: middle; text-align: center; padding: 20px 0; line-height: 24px; }
.TextList001729 ul.type li { cursor: pointer; }
.TextList001729 .type li:nth-child(1) { width: 12%; }
.TextList001729 .type li:nth-child(2) { width: 11%; }
.TextList001729 .type li:nth-child(3) { width: 10%; }
.TextList001729 .type li:nth-child(4), .TextList001729 .type li:nth-child(5) { width: 13%; }
.TextList001729 .type li:nth-child(6) { width: 15%; }
.TextList001729 .type li:nth-child(1), .TextList001729 .type li:nth-child(6) { padding-left: 3%; text-align: left !important; }
.TextList001729 ul.type li:nth-child(6) { background: url(../images/TextList001729-icon_close.png) no-repeat 90% center; }
.TextList001729 ul.type#On li:nth-child(6) { background-image: url(../images/TextList001729-icon_open.png); }
.TextList001729 .list { background: #fff; border-bottom: 1px solid #e5e5e5; }
.TextList001729 .list .con { display: none; border-top: 1px solid #e5e5e5; overflow: hidden; font-size: 14px; padding: 2% 3%; }
.TextList001729 .list .con p { line-height: 30px; margin: 0 0 30px; }
.TextList001729 .list .con p strong { color: #333; }
.TextList001729 .btn_apply { padding: 0 0 10px 0; }
.TextList001729 .btn_apply a { display: inline-block; max-width: 150px; width: 40%; height: 46px; line-height: 46px; text-align: center; color: #fff; background-color: #e77a1b; font-size: 16px; border-radius: 3px; }
@media(max-width:1000px) {
.TextList001729 .type li:nth-child(2), .TextList001729 .type li:nth-child(5), .TextList001729 .type li:nth-child(6) { display: none; }
.TextList001729 .type li { width: 20% !important; }
}
@media(max-width:768px) {
.TextList001729 .type li:nth-child(7) { display: none; }
.TextList001729 .type li { width: 24% !important; }
.TextList001729 .type li:nth-child(8) { width: 28% !important; }
}
@media(max-width:480px) {
.TextList001729 .type li:nth-child(3) { display: none; }
.TextList001729 .type li { width: 30% !important; }
.TextList001729 .type li:nth-child(8) { width: 40% !important; }
.TextList001729 ol.type { font-size: 15px; }
.TextList001729 .btn_apply a { font-size: 16px; height: 40px; line-height: 40px; }
.TextList001729 ul.type li:nth-child(8) { background-size: 16px auto; }
}

/*Floor002885 */
.Floor002885 { font-family: '幼圆'; font-size: 16px; }
.Floor002885 .slider li.slick-slide { position: relative; }
.Floor002885 .slider  .pic img { display: block; width: 100%; }
.Floor002885 .slider .ytable { max-width: 1440px; width: 96%; margin: 0 auto; overflow: hidden; }
.Floor002885 .tit-1 { color: #ea5b02; padding-left: 10px; border-left: 5px solid #ea5b02; }
.Floor002885 .tit-2 { font-size: 72px; font-family: '幼圆'; color: #333; margin: 1.56vw 0; }
.Floor002885 .txt pre { color: #999999; line-height: 1.25em; height: 3.75em; margin-bottom: 2.7vw; font-family: '幼圆'; font-size: 30px; }
.Floor002885 .txt dd { float: left; position: relative; z-index: 4; }
.Floor002885 .txt dd:not(:last-child) { margin-right: 20px; }
.Floor002885 .txt dd a { display: block; line-height: 48px; border: 2px solid #ea5b02; padding: 0 42px; color: #ea5b02; border-radius: 50px; }
.Floor002885 .txt dd:hover a { color: #fff; background: #ea5b02; }
.Floor002885 .txt dd figure { position: absolute; left: 50%; margin-left: -75px; bottom: 100%; margin-bottom: 20px; box-shadow: 0 0 13px rgba(219, 84, 0, 0.2); overflow: hidden; border-radius: 5px; width: 150px; display: none; }
.Floor002885 .txt dd figure img { display: block; width: 100%; }
.Floor002885 .slick-arrow { position: absolute; width: 60px; height: 60px; border-radius: 50%; border: 1px solid #ea5b02; z-index: 20; }
.Floor002885 .slick-arrow:before { position: absolute; content: ''; width: 20%; height: 20%; border-left: 2px solid #ea5b02; border-top: 2px solid #ea5b02; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); left: 40%; top: 40%; }
.Floor002885 .slick-next:before { transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); }
@media(min-width:1025px) {
.Floor002885 .slider .txt { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; }
.Floor002885 .slider .ytable { height: 100%; }
.Floor002885 .txt .ytable-cell > * { max-width: 50%; }
.Floor002885 .slick-arrow { top: 50%; margin-top: -30px; }
.Floor002885 .slick-prev { left: 2.6vw; }
.Floor002885 .slick-next { right: 2.6vw; }
}
@media(min-width:1025px) and (max-width:1560px) {
.Floor002885 .slider .ytable { margin: 0 2.6vw; padding: 0 80px; }
}
@media(max-width:1024px) {
.Floor002885 .txt { padding: 9vw 0; }
.Floor002885 .slider .pic { overflow: hidden; }
.Floor002885 .slider .pic img { float: right; width: 146%; max-width: none; }
.Floor002885 .slick-arrow { right: 2vw; top: 2vw; }
.Floor002885 .slick-prev { margin-right: 70px; }
}
@media(max-width:768px) {
.Floor002885 { font-size: 14px; }
.Floor002885 .slick-arrow { width: 8vw; height: 8vw; }
.Floor002885 .slick-prev { margin-right: 9vw; }
.Floor002885 .tit-2 { font-size: 20px; margin: 20px 0; }
.Floor002885 .txt dd a { padding: 0 6vw; line-height: 40px; }
}
@media(max-width:480px) {
.Floor002885 .txt dd figure { width: 30vw; margin-left: -15vw; }
}

/*Floor003051 */
.Floor003051 { padding: 6.2vw 0 5.83vw 0; background-color: #f5f5f5; }
.Floor003051 .auto { max-width: 1600px; }
.Floor003051 .title { color: #333; padding-bottom: 2.45vw; font-size: 2.34vw; margin-bottom: 10px; }
.Floor003051 .title h3 { font-weight: bold; margin: 0 0 0.445em 0; font-size: 1em; }
.Floor003051 .title .desc { font-size: 18px; position: relative; padding-right: 90px; }
.Floor003051 .title .more { position: absolute; right: 0; top: 0; font-size: 0.889em; padding-right: 20px; background: url("../images/Floor003051_more.png") no-repeat right center; color: #666; }
.Floor003051 .title .more:hover { color: #e77a1b; background-image: url("../images/Floor003051_more_on.png"); }
@media(max-width:1024px) {
.Floor003051 .title { font-size: 4vw; padding-bottom: 5vw; }
.Floor003051 .title .desc { font-size: 0.5em; padding-right: 8em; }
}
@media(max-width:640px) {
.Floor003051 .title { font-size: 6vw; }
}
.Floor003051 li { margin-bottom: 2%; }
.Floor003051 li a { display: block; position: relative; padding-right: 10px; color: #000; }
.Floor003051 li .hover { position: absolute; left: -10px; top: -10px; right: 10px; bottom: 10px; ; background: #e77a1b; color: #fff; z-index: 10; opacity: 0; transition: 0.3s; }
.Floor003051 li .hover .ytable { padding-left: 40px; padding-right: 30px; }
.Floor003051 li .hover .main { font-size: 16px; line-height: 1.875em; max-height: 7.5em; padding-right: 42px; background: url("../images/Floor003051_hover_icon.png") no-repeat right center; text-align: justify; }
.Floor003051 li .inner { background: #fff; margin-left: -10px; position: relative; z-index: 1; top: -10px; padding: 30px 0; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05); border-radius: 8px; }
.Floor003051 li .age { min-height: 6.25vw; border-right: 1px solid #ebebeb; text-align: center; font-size: 3.13vw; color: #ddd; width: 8.85vw; }
.Floor003051 li .age aside { font-size: 20px; color: #e77a1b; }
.Floor003051 li .list dl { padding-left: 2.03vw; }
.Floor003051 li .list dd:not(:last-child) { border-bottom: 1px dotted #d9d9d9; }
.Floor003051 li .list dd { font-size: 20px; line-height: 2.667em; }
@media(min-width:1025px) {
.Floor003051 li { float: left; width: 30%; }
.Floor003051 li:not(:nth-child(3n)) { margin-right: 5%; }
.Floor003051 li .inner { height: 206px; }
.Floor003051 li .ytable { height: 100%; }
.Floor003051 li a:hover .hover { opacity: 1; }
}
@media(max-width:1024px) {
.Floor003051 li .hover { display: none; }
.Floor003051 li .hover .ytable { height: 100%; }
.Floor003051 li:not(:first-child) { margin-top: 20px; }
.Floor003051 li .age { width: 25%; }
.Floor003051 li .age { font-size: 5vw; }
.Floor003051 li .age aside { font-size: 12px; }
.Floor003051 li a { padding-right: 5px; }
.Floor003051 li .inner { margin-left: -5px; top: -5px; }
}
@media(max-width:640px) {
.Floor003051 li .inner { padding: 2vw 0; }
.Floor003051 li .age { font-size: 8vw; }
.Floor003051 li .age aside { font-size: 3vw; }
.Floor003051 li .list dd { font-size: 4vw; }
.Floor003051 li .list dl { padding-left: 5vw; }
}

/*
.Floor002357
*/
.Floor002357 { padding: 6% 0 3% 0; }
.Floor002357 .title { text-align: center; font-size: 24px; font-weight: lighter; color: #fff; margin: 0; padding-bottom: 6%; position: relative; }
.Floor002357 .title:after { display: block; margin: 0 auto; width: 100px; height: 1px; background-color: #bbb; margin-top: 30px; content: ''; }
.Floor002357 .ul { }
.Floor002357 li { position: relative; text-align: center; }
.Floor002357 li { float: left; width: 30%; margin: 0 5% 5% 0; }
.Floor002357 li:nth-child(3n) { margin-right: 0; }
.Floor002357 li a { display: block; }
.Floor002357 li img { margin-bottom: 4%; }
.Floor002357 li .ys_list_li { padding: 15% 10% 10px 10%; box-shadow: 0 0 10px rgba(0, 0, 0, .1); }
.Floor002357 li h3:after { display: block; margin: 4% auto 0 auto; width: 20px; height: 1px; background: #fff; opacity: 0.2; content: ''; }
.Floor002357 li span { font-weight: bold; display: block; color: #ccc; margin-bottom: 4%; opacity: .4; line-height: 30px; font-size: 24px; text-transform: capitalize; }
.Floor002357 li h3 { color: #333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block; font-size: 26px; line-height: 40px; height: 40px; overflow: hidden; }
.Floor002357 li p { color: #666; font-size: 14px; line-height: 24px; min-height: 240px; overflow: hidden; }
@media (max-width:640px) {
.Floor002357 li .ys_list_li { padding: 6% 10% 10px 10%; }
.Floor002357 li { width: 100%; }
.Floor002357 li p { min-height: auto; }
}
@media only screen and (min-width:768px) {
.Floor002357 .title { font-size: 28px; }
}
@media only screen and (min-width:1024px) {
.Floor002357 .title { font-size: 32px; }
.Floor002357 li:nth-child(4) p,
.Floor002357 li:nth-child(5) p,
.Floor002357 li:nth-child(6) p{
	height: 216px;
}
}


/*Floor002627 */
.Floor002627 { background: #f4f4f4; padding: 3% 2% 2% 2%; }
.Floor002627 ul { margin-bottom: 3%; }
.Floor002627 li { background: #fff; margin-bottom: 10px; padding: 2% 3%; }
.Floor002627 li a { position: relative; }
.Floor002627 li .case_img { width: 15%; }
.Floor002627 li .case_img img { display: block; width: 100%; }
.Floor002627 .case_title_b { margin-bottom: 15px; background: #E9E9E9; }
.Floor002627 .case_title_b .c_t_h { font-size: 24px; color: #333; padding: 15px 2%; font-weight: bold; background: url(../images/x_03.jpg) no-repeat 20px; }
.Floor002627 li .txt { width: 85%; padding-left: 4%; padding-right: 10%; position: relative; }
.Floor002627 li .txt::after { position: absolute; content: ''; width: 16px; height: 16px; border-top: 2px solid #c6c6c6; border-right: 2px solid #c6c6c6; right: 0; top: 50%; transition: right 0.3s; margin-top: -8px; transform: rotate(45deg); }
.Floor002627 li a:hover .txt::after { border-color: #e77a1b; right: 4%; }
.Floor002627 li h3 { margin: 0; font-size: 20px; }
.Floor002627 li p { color: #999; line-height: 26px; max-height: 52px; margin-bottom: 0; font-size: 15px;word-break: break-word; }
.Floor002627 li a:hover h3 { color: #e77a1b; }
.Floor002627 .more { text-align: center; padding-top: 2%; }
.Floor002627 .more a { display: inline-block; width: 60%; max-width: 400px; padding: 2.5% 0; color: #fff; background: #e77a1b; position: relative; }
.Floor002627 .more a::before { position: absolute; content: ''; left: 0; width: 0; top: 0; height: 100%; background: #1d2087; transition: 0.3s; }
.Floor002627 .more a:hover::before { width: 100%; }
.Floor002627 .more a span { position: relative; z-index: 2; font-size: 16px; background: url(../images/Floor002627_more.png) no-repeat right center; padding-right: 30px; transition: 0.3s; }
.Floor002627 .more a:hover span { background-image: url(../images/Floor002627_more_hover.png); padding-right: 50px; }
@media(max-width:1200px) {
.Floor002627 li time { font-size: 16px; }
.Floor002627 li time span { font-size: 40px; }
.Floor002627 li h3 { font-size: 18px; }
}
@media(max-width:1024px) {
.Floor002627 { padding: 3% 0; }
.Floor002627 li p {display: block;max-height: none;}
}
@media(max-width:640px) {
.Floor002627 li time { font-size: 12px; }
.Floor002627 li time span { font-size: 24px; }
.Floor002627 li time { width: 25%; }
.Floor002627 li a::after { left: 25%; }
.Floor002627 li .txt { width: 81%; padding-top: 3%; padding-bottom: 3%; }
.Floor002627 .case_title_b .c_t_h { padding: 15px 8%; }
}
@media(max-width:480px) {
.Floor002627 li h3 { font-size: 16px; }
}

/*
.RighInfo002803
*/
.RighInfo002803 { padding: 0 0 5% 0; }
@media(max-width:1440px) {
.RighInfo002803 .auto { padding-left: 2%; padding-right: 2%; }
}
.RighInfo002803 .txtbox { text-justify: inter-ideograph; text-align: justify; word-wrap: break-word; clear: both; margin-bottom: 4%; }
.RighInfo002803 .name { font-size: 24px; color: #000; line-height: 1; padding-bottom: 20px; }
.RighInfo002803 .name em { font-style: normal; color: #e77a1b; }
.RighInfo002803 .word { line-height: 30px; font-size: 16px; color: #585858; position: relative; }
.RighInfo002803 .word .wap_pic { display: block; text-align: center; }
.RighInfo002803 .word .pc_pic { display: none; }
.RighInfo002803 .word .fr { margin-left: 60px; margin-bottom: 40px; }
.RighInfo002803 .word .fl { margin-right: 60px; margin-bottom: 40px; margin-top: 40px; }
@media only screen and (min-width:769px) {
.RighInfo002803 .name { font-size: 36px; padding-bottom: 30px; }
.RighInfo002803 .word .wap_pic { display: none; }
.RighInfo002803 .word .pc_pic { display: block; position: absolute; right: 0; top: 0; z-index: -1; }
.RighInfo002803 .word .pic { display: block; float: right; margin-left: 50px; }
.RighInfo002803 .p { padding-right: 54%; margin-bottom: 20px; }
.RighInfo002803 .p1 { padding-right: 40%; }
}
@media (max-width:1200px) {
.RighInfo002803 .word .pc_pic { position: static; width: 45%; float: right; margin-left: 5%; }
.RighInfo002803 .p, .RighInfo002803 .p1 { padding-right: 0; }
}
.RighInfo002803 ul { padding-top: 4%; }
.RighInfo002803 li { float: left; width: 25%; text-align: center; position: relative; box-shadow: 0 0 1px #999; }
.RighInfo002803 li div { padding: 15% 0; margin: 0 auto; width: 80%; max-width: 280px; }
.RighInfo002803 li figure img { width: 50%; max-width: 100px; ; transition: 0.3s; }
.RighInfo002803 li h3 { font-size: 30px; font-weight: normal; color: #000; margin: 0; margin-top: 15px; }
.RighInfo002803 li p { line-height: 1; font-size: 18px; color: #585858; margin-bottom: 0; }
.RighInfo002803 li:hover * { color: #e77a1b !important; }
.RighInfo002803 li:hover figure img { transform: rotateY(180deg); }
@media(max-width:768px) {
.RighInfo002803 li h3 { font-size: 20px; margin-top: 10px; }
.RighInfo002803 li p { font-size: 16px; }
}
@media(max-width:480px) {
.RighInfo002803 li { width: 100%; float: none; margin-left: 0 !important; margin: 2% 0; }
}

/*
.RighInfo002799
*/
.RighInfo002799 { padding: 5% 0; }
.RighInfo002799 .pic { float: right; width: 36%; }
.RighInfo002799 .pic img { display: block; width: 100%; }
.RighInfo002799 .tit .en { font-family: 'Times New Roman'; font-size: 48px; color: #fff0e5; font-weight: bold; letter-spacing: 5px; text-transform: uppercase; }
.RighInfo002799 .tit .cn { margin-top: -35px; font-size: 48px; color: #e77a1b; letter-spacing: 5px; }
.RighInfo002799 .subtit { font-size: 24px; font-size: #e77a1b !important; margin-top: 3%; position: relative; margin-bottom: 1%; }
.RighInfo002799 .subtit:before { display: inline-block; content: ''; width: 10px; height: 10px; background: none; position: relative; top: -4px; margin-right: 8px; border-radius: 50%; border: 2px solid #e77a1b; }
.RighInfo002799 .subtit span { position: absolute; left: 0; bottom: 0; font-size: 48px; text-transform: uppercase; font-family: 'Times New Roman'; opacity: .1; letter-spacing: 5px; }
.RighInfo002799 .subtit span i { font-size: 68px; font-style: normal; }
.RighInfo002799 p { font-size: 16px; color: #666; line-height: 36px; text-align: justify; margin: 0; }
.RighInfo002799 .p1:before { display: inline-block; content: ''; width: 10px; height: 1px; background: #999; margin-right: 8px; position: relative; top: -5px; }
@media (max-width:960px) {
.RighInfo002799 .auto { padding: 0 3%; }
.RighInfo002799 .pic { float: none; width: 100%; margin-bottom: 5%; margin-left: 0; }
.RighInfo002799 .tit .en { font-size: 38px; }
.RighInfo002799 .tit .cn { margin-top: -25px; font-size: 38px; }
}
.RighInfo002799 .wenhua_left { float: left; width: 60%; }
.RighInfo002799 .jiazhi_list { margin: 1vw 0 2vw 0; }
.RighInfo002799 .jiazhi_list ul { list-style: none; }
.RighInfo002799 .jiazhi_list ul li { float: left; margin-right: 2vw; text-align: center; }
.RighInfo002799 .jiazhi_list ul li img { display: block; margin: 0 auto 1vw auto; padding: 40px; border: 1px solid #e9e9e9; border-radius: 20px; background: #fff; box-shadow: 0 10px 40px rgba(0, 0, 0, .06); }
.RighInfo002799 .jiazhi_list ul li h2 { font-size: 16px; line-height: 30px; color: #333; }
@media (max-width:768px) {
.RighInfo002799 .pic, .RighInfo002799 .wenhua_left { width: 100%; }
.RighInfo002799 .subtit span { font-size: 24px; }
.RighInfo002799 .jiazhi_list ul li { width: 31%; }
}

/*Spec001770*/
.Spec001770 { padding: 1vw 0; }
.Spec001770 .auto { }
.Spec001770 dl { overflow: hidden; padding-left: 32px; }
.Spec001770 dl:nth-child(1) { background: url(../images/sx1.png) no-repeat left; }
.Spec001770 dl:nth-child(2) { background: url(../images/sx2.png) no-repeat left; }
.Spec001770 dl:nth-child(3) { background: url(../images/sx3.png) no-repeat left; }
.Spec001770 dl:nth-child(4) { background: url(../images/sx4.png) no-repeat left; }
.Spec001770 dt { padding: 8px 0; float: left; font-size: 16px; line-height: 32px; font-weight: bold; color: #1d1d1d; }
.Spec001770 dd { position: relative; overflow: hidden; padding: 8px 20px; }
.Spec001770 dd a { color: #555; margin-right: 20px; font-size: 14px; display: inline-block; line-height: 32px; padding: 0 25px; border-radius: 60px; background: #F5F5F5; }
.Spec001770 dd a.on, .Spec001770 dd a:hover { color: #e77a1b; text-shadow: 0 5px 5px rgba(0, 0, 0, .22); background: rgba(231, 122, 27, .09); }
.Spec001770 dd span, .Spec001770 dd a.all { color: #e77a1b; background: rgba(231, 122, 27, .09); text-shadow: 0 5px 5px rgba(0, 0, 0, .22); }
.Spec001770 dd span { left: auto; right: 0; color: #e77a1b; cursor: pointer; display: none; }
@media(max-width:640px) {
.Spec001770 dt { padding-left: 10px; }
.Spec001770 dd a, .Spec001770 dd span, .Spec001770 dd a.all { background: 0; padding: 0; }
.Spec001770 dd span { display: none !important; }
.Spec001770 dd a.on, .Spec001770 dd a:hover { background: 0; color: #e77a1b; }
}

/*
.Form002324
*/
.Form002324 { position: fixed; background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; top: 0; left: 0; z-index: 99; display: none; }
.Form002324 .wrap-container { position: fixed; top: 42%; margin-top: -243.5px; width: 800px; margin-left: -300px; left: 45%; background: #fff; z-index: 100; }
.Form002324 .closeBtn { position: absolute; top: 20px; right: 20px; height: 17px; width: 17px; display: block; background: url(../images/Form002324-colseBtn.jpg) no-repeat; }
.Form002324 .Title { font-size: 24px; color: #555555; text-align: center; line-height: 100px; }
.Form002324  input { display: block; border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; -webkit-border-radius: 2px; color: #6e6e6e; border: 1px solid #dcdcdc; height: 43px; line-height: 33px; padding: 5px 10px 5px 50px; margin: 0 auto 23px; width: 348px; }
.Form002324 .Loginname { background: url(../images/Form002324-mico.png) no-repeat 11px 11px; }
.Form002324 .Loginpwd { background: url(../images/Form002324-mico.png) no-repeat 11px -53px; }
.Form002324 .yzm { width: 350px; margin: 0 auto; }
.Form002324 .Lyzm { float: left; width: 126px; padding-left: 20px; }
.Form002324 .yzm a { float: left; margin-left: 10px; color: #0277ba; line-height: 42px; }
.Form002324 .yzm img { display: inline-block; vertical-align: top; max-width: 117px; width: 50%; margin-right: 16px; height: 42px; }
.Form002324 .goTo { width: 350px; margin: 0 auto; }
.Form002324 .goTo a { float: left; color: #969696; line-height: 12px; margin-bottom: 20px; }
.Form002324 .goTo .gozc { float: right; }
.Form002324 .goLogin { width: 350px; margin: 0 auto; color: #fff; text-align: center; line-height: 42px; font-size: 20px; display: block; background: #6e6e6e; }
.Form002324 .OtherLogin { width: 350px; margin: 0 auto; }
.Form002324 .OtherLogin a { display: inline-block; color: #969696; vertical-align: top; font-size: 12px; padding-left: 24px; line-height: 55px; height: 55px; }
.Form002324 .OtherLogin .Loginweico { margin-right: 13px; background: url(../images/Form002324-mico2.png) no-repeat 0 19px; }
.Form002324 .OtherLogin .Loginqq { margin-right: 0; background: url(../images/Form002324-mico2.png) no-repeat 0 -25px; }
@media only screen and (max-width:664px) {
.Form002324 .wrap-container { top: 0; margin-top: 0; width: 100%; height: 100%; margin-left: 0; left: 0; padding: 5%; }
.Form002324 input, .Form002324 .yzm, .Form002324 .goTo, .Form002324 .goLogin, .Form002324 .OtherLogin { width: 100%; }
.Form002324 .OtherLogin { text-align: center; }
.Form002324 .Lyzm { width: 90px; }
.Form002324 .Title { font-size: 20px; line-height: 70px; }
}

/*
.Form002319
*/
.Form002319 { padding: 2% 4%; }
.Form002319 { margin: 0 auto; font-size: 14px; }
.Form002319 .row { overflow: hidden; text-align: center; }
.Form002319 .row dl { width: 100%; padding-right: 20px; position: relative; line-height: 40px; }
.Form002319 .row dl em { font-style: normal; color: #c00; position: absolute; right: 5px; top: 0; display: block; }
.Form002319 .form_err { border: 1px solid #f0f0f0; background: none; display: block; height: 40px; line-height: 28px; width: 100%; padding: 5px 10px; color: #e77a1b; margin-bottom: 20px; text-align: left; }
.Form002319 input.text { border: 1px solid #f0f0f0; background: none; display: block; height: 40px; line-height: 28px; width: 100%; padding: 5px 10px; color: #333; }
.Form002319 .text_nr { border: 1px solid #f0f0f0; background: none; display: block; line-height: 24px; width: 100%; padding: 5px 10px; color: #333; margin-bottom: 20px; }
.Form002319 input.text::-ms-input-placeholder { color: #aaa; }
.Form002319 select { border: 1px solid #f0f0f0; background: none; display: block; height: 40px; width: 100%; padding: 5px 10px; color: #aaa; appearance: none; -moz-appearance: none; -webkit-appearance: none; padding-right: 14px; background: url("../images/Form002319-icon.png") no-repeat scroll 97% center transparent; }
.Form002319 select::-ms-expand { display: none; }
.Form002319 .btn { text-align: center; background: #6e6e6e; display: block; width: 30%; max-width: 150px; float: left; margin-right: 15px; font-size: 16px; padding: 0; cursor: pointer; color: #fff; }
@media only screen and (min-width:480px) {
.Form002319 .row2 dl { float: left; width: 48%; }
.Form002319 .row2 dl:last-child { float: right; }
.Form002319 .btn { font-size: 18px; }
}
@media only screen and (min-width:1025px) { }

/*
.TextList000658
*/
.TextList000658 { padding: 4vw 0; }
.TextList000658 .title .desc { font-size: 18px; margin-bottom: 20px; }
.TextList000658 .list { padding-bottom: 1px; }
.TextList000658 .list h1.title { font-size: 18px; background: url(../images/hz_j.png) no-repeat 98% #eee; margin: 0; padding: 16px 0 16px 16px; font-weight: normal; position: relative; cursor: pointer; line-height: 25px; }
.TextList000658 .list h1#on { background: url(../images/hz_j2.png) no-repeat 98% #e77a1b; color: #fff; }
.TextList000658 .list h1#on::before { background-color: #fff; }
.TextList000658 .con { padding: 3%; display: none; background: #f5f5f5; }
.TextList000658 .info { font-size: 16px; color: #333; line-height: 30px; }
.TextList000658 .apply a { display: inline-block; padding: 10px 30px; color: #fff; border-radius: 5px; background-color: #e77a1b; font-size: 16px; }
@media(max-width:640px) {
.TextList000658 .list h1.title { font-size: 15px; }
.TextList000658 .apply a { font-size: 14px; }
}
.fanhui_a { position: fixed; right: 20px; top: 60%; z-index: 9584; }
.fanhui_a a { display: block; background: url(../images/fanhui.png) no-repeat; width: 50px; height: 50px; }
.TextList001457 { padding: 4vw 0; background: #F5F5F5; }
.TextList001457 li { position: relative; background: #fff; margin-bottom: 1vw; border-radius: 5px; overflow: hidden; box-shadow: 0 0 10px rgba(0, 0, 0, .05); }
.TextList001457 .hezuo_right { float: right; width: 60%; }
.TextList001457 .hz_title { font-size: 20px; line-height: 34px; margin-bottom: 1vw; color: #333; }
.TextList001457 .hz_title b { font-size: 30px; font-weight: 100; color: #e77a1b; }
.TextList001457 .hezuo_img { float: left; width: 35%; border-radius: 5px; overflow: hidden; box-shadow: 0 10px 20px rgba(0, 0, 0, .15); }
.TextList001457 li.last { border-bottom: 0; }
.TextList001457 li .name { font-size: 14px; background: #e77a1b; color: #999; padding: 0 3vw; line-height: normal; text-transform: uppercase; }
.TextList001457 li .name h1 { margin: 0; font-size: 20px; line-height: 60px; color: #fff; }
.TextList001457 li .btn { position: absolute; top: 0; right: 0; width: 60px; height: 60px; border-radius: 50px; background: url(../images/jia.png) no-repeat center center #e77a1b; cursor: pointer; }
.TextList001457 li#on .btn { background-image: url(../images/TextList001457_open.jpg); }
.TextList001457 li#on .name { padding-top: 0; padding-bottom: 0; }
.TextList001457 li .txt { display: none; font-size: 14px; padding: 2vw 3vw; margin-right: 6vw; }
.TextList001457 li .txt p { margin: 0; }
.TextList001457 li .txt h3 { font-weight: normal; }
.TextList001457 li .txt b { font-size: 20px; font-weight: 100; color: #e77a1b; }
@media(max-width:640px) {
.TextList001457 .hezuo_img, .TextList001457 .hezuo_right { width: 100%; }
}


@media(min-width:1024px){
	.Banner002033 div{
		max-height: 600px;
		background-size: cover;
		background-position: center center;
	}
	.Floor002627 li{padding: 1% 2%;}
	.Floor002627 li .case_img{width: 10%;}
}

.Banner002901.banner .swiper-slide .open_video>img{
	opacity: 0;
}

.Banner002901.banner .swiper-slide video{
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	object-fit: cover;
}
.Banner002901.banner .swiper-slide .art{
	position: absolute;
	z-index: 1;
	width: 100%;
	height: auto;
	left: 0;
	bottom: 40%;
}
.Banner002901.banner .swiper-slide .spanplay {
	display: block;
	width: 200px;
	margin-left: 50px;
	height: 48px;
	background: url(../images/play.png)no-repeat center;
	background-size: 100% 100%;
}
.Banner002901.banner .swiper-button-prev:after, .Banner002901.banner .swiper-button-next:after{
	color: #fff;
}
.mark {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.8);
	z-index: 997;
	display: none;
  }
  .markbox {
	width: auto;
	max-height: auto;
	position: fixed;
	border-radius: 5px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 998;
	padding: 10px;
	background: rgba(255,255,255,.8);
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: none;
	line-height: 1;
  }
  .markbox video {
	max-width: calc(100vw - 80px);
	max-height: 90vh;
  }
  .markbox a.close_a{
	width: 40px;
	height: 40px;
	background: url(../images/close.png)no-repeat center rgba(255,255,255,1);
	border-radius: 50%;
	position: absolute;
	right: -20px;
	top: -20px;
  }

  .Top002374 .header-menu li.has-sub .sub{background: rgba(255, 255, 255, .8);}
  .Top002374 .header-menu li .sub dt a{color: #333!important;}
  .Top002374 .header-menu li .sub dt a::before{background: #333;}
  .Floor002357 li span{color: #666;}
  .Floor002357 .ul{display: flex;flex-wrap: wrap;align-items: baseline;}
  .Floor002357 li p{min-height: 140px;}

  .Form002319 .row label{display: block;width: 100%;border: 1px solid #f0f0f0;
    background: none;
    display: block;
    height: 40px;
    line-height: 28px;
    width: 100%;
    padding: 5px 10px;
    color: #333;
	margin-bottom: 23px;
	cursor: pointer;
}
.Form002319 .row label span{
	position: absolute;left: 10px;top: 0;display: block;width: calc(100% - 20px);height: 100%;text-align: left;line-height: 40px;
	padding-left: 20px;background: url(../images/sc.png)no-repeat center left;cursor: pointer;
}
.Form002319 .row label input#tofile{opacity: 0;width: 100%;height: 100%;cursor: pointer;}

@media(max-width:768px){
	.Banner002901.banner .swiper-slide .art{	
		bottom: 20%;
	}
	.Banner002901.banner .swiper-slide .spanplay{
		width: 150px;
		height: 36px;
	}
}

/*20211109*/
.RighInfo001277 .slick-next {
    background-image: url(../images/Banner002901_r.png);
    border-radius: 50%;
    background-color: #e77a1b;
}
.RighInfo001277 .slick-prev{
	border-radius: 50%;
	background-image: url(../images/Banner002901_l.png);
    background-color: #e77a1b;
}
/*2021.11.17*/
.Floor002529 { padding: 3.5vw 0 5vw; }

/*2021.12.20*/

