@font-face { font-family: heiti; src: url(../Fonts/SourceHanSansCN-Light.otf); }
@font-face { font-family: din; src: url(../Fonts/Roboto-Condensed.ttf); }
body { font-family: heiti; }
.dot4 { display: -webkit-box; display: box; overflow: hidden; text-overflow: ellipsis; word-break: break-all; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }
.bsBox { height: 257px !important; width: 232px !important; }
/*
 .Other002373 为demo编号
 */
.Other002373 { background: #fff; }
.Other002373 #fullPage { height: 100%; position: relative; transform: translate3d(0px, 0px, 0px); transition: all 700ms ease; }
#fp-nav { display: none; }
.fpnav { position: fixed; z-index: 100; top: 50%; margin-top: 25px; right: 48px; transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); }
.fpnav li { display: block; font-size: 14px; font-weight: bold; cursor: pointer; font-family: din, Arial, Helvetica, sans-serif; margin: 13px 0; text-align: center; border-bottom: 2px solid transparent; position: relative; color: rgba(255,255,255,0.5); }
.fpnav li a { color: rgba(255,255,255,0.5); }
.fpnav li.active a { color: #fff; }
.fpnav li.active { position: relative; }
.fpnav li.active:after { content: ""; display: block; position: absolute; left: 150%; bottom: 6px; width: 100px; height: 1px; background: #fff; }
.fpnav_on li a { color: #999; }
.fpnav_on li.active a { color: #ea5413; }
.fpnav_on li.active:after { background: #ea5413; ; }

@media(max-width:1024px) {
.fpnav { display: none; }
}
.Other002373 .section .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; background-position: center; background-repeat: no-repeat; background-size: cover; }

@media(max-width:1024px) {
.Other002373 .section { position: relative; }
}
/*Top002474 */
.Top002474 { color: #ede7df; font-size: 18px; position: absolute; left: 0; top: 0; width: 100%; z-index: 100; border-bottom: 1px solid rgba(255,255,255,0.1) }
.Top002474 header { position: relative; padding: 0 3%; }
.Top002474 .menu, .Top002474 .menu i, .Top002474 .menu_right { position: absolute; top: 50%; }
.Top002474 .menu, .Top002474 .menu i { -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); }
.Top002474 .menu { right: 3%; top: 50px; margin: 0; padding-left: 32px; cursor: pointer; z-index: 100; color: #fff }
.Top002474 .menu i, .Top002474 .menu i:before, .Top002474 .menu i:after { height: 2px; background-color: #fff; }
.Top002474 .menu i:before { top: -7px }
.Top002474 .menu i:after { bottom: -7px; }
.Top002474 .menu i { left: 0; width: 20px; }
.Top002474 .menu i::before, .Top002474 .menu i::after { position: absolute; width: 100%; content: ''; transition: transform ease 0.3s; }
.Top002474 .menu i.open { background: none; }
.Top002474 .menu i.open::before { top: 0; transform: rotate(45deg) }
.Top002474 .menu i.open::after { bottom: 0; transform: rotate(-45deg) }
.Top002474 .menu-hover { color: #222 }
.Top002474 .menu-hover i, .Top002474 .menu-hover i:before, .Top002474 .menu-hover i:after { background-color: #222; }
.Top002474 .menu_right { right: 190px; top: 30px; z-index: 100 }
.Top002474 .logo { padding: 1% 0; position: relative; z-index: 101; float: left }
.Top002474 .logo img { max-width: 300px }
.Top002474 .open-search { position: relative; z-index: 100; display: block; width: 22px; height: 22px; background: url(../images/Top002474-search.png) no-repeat center center; background-size: contain; margin: 10px; }
.Top002474 .open-search::before, .Top002474 .open-search::after { position: absolute; content: ''; height: 2px; width: 100%; left: 0; transform: rotate(45deg); top: 50%; margin-top: -1.5px; }
.Top002474 .open-search::after { transform: rotate(-45deg); }
.Top002474 .open-search-show { background: none; }
.Top002474 .open-search-show::before, .Top002474 .open-search-show::after { background: #fff; }
.Top002474 .top-search { z-index: 100; display: none; position: absolute; top: 110%; right: 0; border: 1px solid #ccc; background: #fff; border-radius: 50px; }
.Top002474 .top-search .text { width: 200px; height: 40px; line-height: 40px; padding: 0 40px 0 20px; border: none; border-radius: 50px; }
.Top002474 .top-search .btn { position: absolute; right: 10px; top: 0; height: 40px; width: 40px; background: url(../images/Top002474-search2.png) no-repeat center center; background-size: auto 50%; }
.Top002474 .open-search-hover { background: url(../images/Top002474-search2.png) no-repeat center center; }
.Top002474 nav { position: fixed; left: 0; top: 0; width: 100%; height: 100%; display: none; z-index: 30; background-position: center center; background-size: cover; background-repeat: no-repeat;}
.Top002474 nav ul { padding: 15% 0; border-right: 1px solid #eee; height: 100%; background: #fff; text-align: center }
.Top002474 nav ul ol { font-size: 24px; }
.Top002474 nav ul ol a { color: #555 }
.Top002474 nav ul ol span { font-size: 56px; font-family: din, Arial, Helvetica, sans-serif; color: #ddd }
.Top002474 nav li a { color: #999; line-height: 26px; font-size: 16px; }
.Top002474_on { background: #fff; border-bottom: 1px solid #e5e5e5 }
.Top002474_on .menu { color: #222 }
.Top002474_on .menu i, .Top002474_on .menu i:before, .Top002474_on .menu i:after { background-color: #222; }
.Top002474_on .open-search { background: url(../images/Top002474-search2.png) no-repeat center center; }
.Top002474 .menu_right dl, .Top002474 .menu_right ul { float: left; position: relative; line-height: 33px }
.Top002474 .menu_right dl { background: url(../images/Top002474-search.png) no-repeat right center; }
.Top002474 .menu_right dt { text-align: right; padding-right: 24px; }
.Top002474 .menu_right li, .Top002474 .menu_right dd { position: absolute; }
.Top002474 .menu_right ul { margin-left: 13px; padding-left: 21px; }
.Top002474 .menu_right ul::before { position: absolute; content: ''; width: 1px; height: 16px; top: 50%; margin-top: -8px; left: 5px; background-color: #9c5f64; }
.Top002474 .menu_right ol { padding-right: 20px; background: url(../images/Top002474-lang.png) no-repeat right center; cursor: pointer; }
.Top002474 .menu_right li { display: none; border: 1px solid #d9cfc0; background-color: #79242f; right: 0; }
.Top002474 .menu_right li a { color: #444; display: block; padding: 0 10px; }

@media(max-width:1024px) {
.Top002474 .menu { top: 40px; }
.Top002474 .menu_right { right: 140px; top: 20px; }
}

@media(max-width:768px) {
.Top002474 .menu_right { right: 130px; }
}

@media(min-width:641px) {
.Top002474 nav ul { float: left; width: 20%; }
.Top002474 nav ol { padding-bottom: 10%; }
.Top002474 nav li a:hover { text-decoration: underline; filter: alpha(opacity=100); opacity: 1; }
.Top002474 nav ul:hover { background: rgba(0,0,0,0.5); transition: 0.5s; color: #fff }
.Top002474 nav ul:hover a { color: #fff }
.Top002474 nav ul:hover ol span { color: #fff }
}

@media(max-width:640px) {
.Top002474 nav { position: absolute; }
.Top002474 nav ul:first-child { padding-top: 18%; }
.Top002474 nav ul { height: auto; border-right: none; border-bottom: 1px solid #eee; padding: 10% 0; }
.Top002474 nav li { padding: 5px 0; line-height: normal; }
.Top002474 nav ol { padding-top: 2%; }
}

@media(max-width:480px) {
.Top002474 .menu_right dt { text-align: left; text-indent: -999em; }
.Top002474 .menu_right ul { margin-left: 0; padding-left: 11px; }
}
/*Banner002058 */
.Banner002058 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; }
.Banner002058 .bx-wrapper, .Banner002058 .bx-viewport, .Banner002058 .ul { z-index: 1; height: 100%; }
.Banner002058 li { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-position: center; background-repeat: no-repeat; }
.Banner002058 li img { display: none; }
.Banner002058 .bx-controls-direction a { display: none; z-index: 10; position: absolute; width: 49px; height: 49px; overflow: hidden; line-height: 1000px; top: 50%; transform: translateY(-50%); background: url(../images/Banner002058-btn_left.png) no-repeat center top; background-size: contain; }
.Banner002058 .bx-controls-direction a.bx-prev { left: 2%; }
.Banner002058 .bx-controls-direction a.bx-next { right: 2%; background-image: url(../images/Banner002058-btn_right.png); }
.Banner002058 .bx-controls-direction a.bx-prev:hover { background-image: url(../images/Banner002058-btn_lefton.png); }
.Banner002058 .bx-controls-direction a.bx-next:hover { background-image: url(../images/Banner002058-btn_righton.png); }
.Banner002058 .bx-pager { position: absolute; left: 0; bottom: 16%; text-align: center; width: 100%; z-index: 10; }
.Banner002058 .bx-pager * { }
.Banner002058 .bx-pager div { display: inline-block; margin: 0 5px; }
.Banner002058 .bx-pager div a { display: block; line-height: 100px; overflow: hidden; width: 35px; height: 4px; background: rgba(255,255,255,0.5) }
.Banner002058 .bx-pager div a.active { background: #f9c400 }

@media(max-width:1024px) {
.Banner002058 { position: relative; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; }
.Banner002058 li { height: auto; }
.Banner002058 li { background: none !important; }
.Banner002058 li img { display: block; width: 100%; }
}
.home_title { margin-bottom: 50px; text-align: center }
.home_title span { font-size: 60px; font-family: Arial, Helvetica, sans-serif; color: #444; letter-spacing: -1px; font-weight: bold }
.home_title h1 { font-size: 36px; font-weight: normal; color: #000; margin: -5px 0 0 }
.home_title h1:after { content: ""; display: block; width: 60px; height: 3px; background: #444; margin: 10px auto 0; border-right: 30px solid #ea5413 }
.home_title_left h1:after { margin: 10px 0 0; }
.Floor0001 { position: relative; z-index: 10; }
.Floor0001 .home_title span { color: #fff }
.Floor0001 .home_title h1 { color: #fff }
.Floor0001 .home_title h1:after { margin: 20px auto 0 }
.Floor0001 .con { position: relative; padding-left: 40%; }
.Floor0001 .con .left { position: absolute; left: 0; top: 40px }
.Floor0001 .con .left h1 { font-size: 36px; color: #fff; font-weight: normal; margin: 0; }
.Floor0001 .con .left h2 { font-size: 22px; color: #fff; font-weight: normal; position: relative; display: inline-block; margin: 20px 0 0; max-width: 430px; width: 100%; text-align: center; background: #ea5413; padding: 10px 30px; border-left: 10px solid #f6ad3a }
.Floor0001 .con .num dd { width: 25%; float: left; color: #fff; text-align: center; position: relative }
.Floor0001 .con .num dd h1 { font-size: 122px; line-height: 140px; margin: 0; font-family: din, Arial, Helvetica, sans-serif; display: inline-block; }
.Floor0001 .con .num dd span { font-size: 20px; display: inline-block }
.Floor0001 .con .num dd p { font-size: 20px; display: block; margin: 0 }

@media(max-width:1600px) {
.Floor0001 { padding-right: 100px; }
}

@media(max-width:1280px) {
.Floor0001 .con .num dd h1 { font-size: 80px; line-height: 100px; }
.Floor0001 .con .num dd span { font-size: 16px; }
.Floor0001 .con .num dd p { font-size: 16px; }
.Floor0001 .con .left h1 { font-size: 22px; }
.Floor0001 .con .left h2 { font-size: 16px; }
}

@media(max-width:1024px) {
.Floor0001 { padding: 150px 0; }
}

@media(max-width:900px) {
.Floor0001 .con { padding-left: 0; }
.Floor0001 .con .left { position: relative; left: 0; top: 0; margin-bottom: 40px; }
}

@media(max-width:500px) {
.Floor0001 .con .num dd { width: 50%; margin-bottom: 2%; }
}
/*Floor */
.Floor002783 { padding-bottom: 0%; padding-top: 2%; }
.Floor002783 .home_title h1:after { margin: 0 auto; }
.Floor002783 .column-name { text-align: center; padding: 35px 0; font-size: 32px; }
.Floor002783 .column-name .cn { color: #fe7200; letter-spacing: 5px; line-height: 48px; position: relative; z-index: 10; text-indent: 5px; }
.Floor002783 .column-name .en { text-transform: uppercase; color: #999; line-height: 44px; font-family: "DINPro-Bold"; }
.Floor002783 ul { position: relative; padding-bottom: 37%; }
.Floor002783 li { position: absolute; height: 48%; overflow: hidden; }
.Floor002783 li:nth-of-type(1) { left: 0%; top: 0; width: 68.6%; }
.Floor002783 li:nth-of-type(2) { left: 0; bottom: 0; width: 68.6%; }
.Floor002783 li:nth-of-type(3) { right: 0; top: 0; width: 29%; height: 100%; }
.Floor002783 li:nth-of-type(1) figure{ width: 66.6666%; right: 0; position: absolute; }
.Floor002783 li:nth-of-type(1) .txt { width: 33.3333%; background: #ea5413; opacity: 1; }
.Floor002783 li:nth-of-type(2) figure { width: 66.6666%; left: 0; position: absolute; }
.Floor002783 li:nth-of-type(2) .txt { left: 66.7%; background: #ea5413; opacity: 1; position: absolute; width: 33.33333%; }
.Floor002783 li figure { display: block; padding: 15px; height: 100%; }
.Floor002783 li .icon { text-align: center; width: 100%; margin-bottom: 10px; }
.Floor002783 li h5 { margin: 0; font-size: 20px; font-weight: normal; line-height: 30px; color: #fff; }
.Floor002783 li:nth-of-type(3) h5 {/* left: 10%; */ }
.Floor002783 li:nth-of-type(4) h5 { bottom: 4.5%; left: 10%; }
.Floor002783 li .info { position: absolute; width: 100%; top: 50%; margin-top: -45px; text-align: center; font-style: normal; }
.Floor002783 li span { color: #8a8fa0; line-height: 24px; }
.Floor002783 li .txt { opacity: 0; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.5); transition: 0.3s; }
.Floor002783 li .txt img { max-width: 50px; }
.Floor002783 li:hover .txt { opacity: 1; }

@media(max-width:1680px) {
.Floor002783 ul { padding-bottom: 26%; }
}

@media(max-width:1024px) {
.Floor002783 { padding: 80px 0 130px; }
.Floor002783 ul { padding-bottom: 45%; }
}

@media(max-width:768px) { 
.Floor002783 ul{ padding-bottom: 0; }
.Floor002783 li{ position: relative; height: auto; overflow: hidden; padding-bottom: 40%; float: left; margin-bottom: 1px;}
.Floor002783 li:nth-of-type(1),
.Floor002783 li:nth-of-type(2){ left: 0; top: 0; width: 100%; }
.Floor002783 li:nth-of-type(2) txt{ left: inherit;  right: 0; }
.Floor002783 li:nth-of-type(3){ left: 0; bottom: 0; width:100%; }
.Floor002783 li a { display: block;height: 100%; width: 100%; position: absolute; }
}
.Floor0003 { padding: 4% 0; position: relative; z-index: 10; }
.Floor0003 .auto { position: relative; z-index: 50 }
.Floor0003 .auto:after { content: ""; display: block; position: absolute; right: 0px; bottom: 0px; width: 100%; height: 90%; background: #fff; z-index: -2 }
.Floor0003 .home_title { position: absolute; left: 4.5%; top: 25% }
.Floor0003 .item a { display: block; position: relative; width: 100%; height: auto; overflow: hidden }
.Floor0003 .item { position: relative; }
.Floor0003 .item:after { content: ""; display: block; position: absolute; right: 0px; bottom: 0px; width: 30%; height: 100%; background: #ea5413; z-index: -2 }
.Floor0003 .item .pic { height: 90%; width: 47%; position: absolute; right: 3.5%; bottom: 0%; background-color: #666 }
.Floor0003 .item .text { float: left; width: 44%; height: auto; padding: 230px 0 70px 70px; z-index: 50; }
.Floor0003 .item .text .icon { width: 60px; height: 60px; margin-bottom: 20px; }
.Floor0003 .item .text h1 { font-size: 22px; font-weight: normal; color: #222; margin: 0 0 20px 0; }
.Floor0003 .item .text p { font-size: 14px; line-height: 28px; color: #999; overflow: hidden; margin: 5px 0 0 }
.Floor0003 .item .text .home_more { margin-top: 25px; display: inline-block; font-size: 16px; color: #666; line-height: 48px; border-radius: 3px; padding-right: 150px; background: url(../images/more.png) no-repeat 80px center }
.Floor0003 .owl-nav button { background: none; font-size: 0; width: 45px !important; height: 45px !important; border: none; position: absolute; top: auto; bottom: 0px; cursor: pointer; padding: 0; background: rgba(0,0,0,0.3); }
.Floor0003 .owl-nav .owl-prev { left: 49.5%; }
.Floor0003 .owl-nav .owl-next { left: 49.5%; margin-left: 46px; }
.Floor0003 .owl-nav .owl-next::before, .Floor0003 .owl-nav .owl-prev::before { position: absolute; content: ''; width: 30%; height: 30%; border-top: 1px solid #fff; border-right: 1px solid #fff; top: 35%; left: 25%; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.Floor0003 .owl-nav .owl-prev::before { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); left: 45% }
.Floor0003 .owl-nav .owl-next:hover::before, .Floor0003 .owl-nav .owl-prev:hover::before { border-color: #00a0e9; }
.Floor0003 .owl-dots { position: absolute; left: 0; bottom: -50px; text-align: center; width: 100% }
.Floor0003 .owl-dots .owl-dot { border: none; background: none; padding: 0; margin: 0 3px; }
.Floor0003 .owl-dots .owl-dot span { display: inline-block; width: 12px; height: 12px; border: 1px solid #bbb; border-radius: 50% }
.Floor0003 .owl-dots .active span { background: #ea5413; border: 1px solid #ea5413; }

@media(max-width:1024px) {
.Floor0003 { padding: 100px 0; }
.Floor0003 .item .text { padding: 230px 0 70px 0; }
}

@media(max-width:640px) {
.Floor0003 .home_title { position: relative; left: 0; top: 0; padding: 0; text-align: left; margin-bottom: 0; }
.Floor0003 .item .text { padding: 20px 0; }
.Floor0003 .item:after { display: none; }
.Floor0003 .item .pic { width: 100%; position: relative; right: 0; bottom: 0%; background-color: #666; padding-bottom: 50%; }
.Floor0003 .item .text { float: none; width: 100%; }
}
.Floor0004 { position: relative; z-index: 10; }
.Floor0004 .item { padding: 5px 10px 30px 10px; }
.Floor0004 .item a { border: 1px solid #eee; display: block; }
.Floor0004 .item .pic { padding-bottom: 60%; background-color: #666; position: relative; background-size: cover; }
.Floor0004 .item .text { padding: 50px 30px }
.Floor0004 .item .text h1 { font-size: 18px; font-weight: normal; color: #444; margin: 0 0 15px; }
.Floor0004 .item .text p { font-size: 14px; line-height: 26px; height: 52px; color: #aaa; overflow: hidden; margin: 0 }
.Floor0004 .item .text .time { font-size: 14px; line-height: 26px; color: #aaa; overflow: hidden; font-family: din; margin: 30px 0 0; display: block; background: url(../images/time.png) no-repeat left center; padding-left: 22px; }


.Floor0004 .owl-nav>*{ font-size:0; width:60px !important; height:60px !important; border:none; position:absolute; top:50%; margin-top:-25px; background:none !important; cursor:pointer; padding:0;}
.Floor0004 .owl-prev{ left:-70px}
.Floor0004 .owl-next{ right:-70px;}
.Floor0004 .owl-next::before,
.Floor0004 .owl-prev::before{ position:absolute; content:''; width:50%; height:50%; border-top:3px solid #e5e5e5; border-right:3px solid #e5e5e5; top:25%; left:25%; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.Floor0004 .owl-prev::before{transform:rotate(-135deg); -webkit-transform:rotate(-135deg);}
.Floor0004 .owl-next:hover::before,
.Floor0004 .owl-prev:hover::before{ border-color:#ea5413}

.Floor0004 .item:hover a {box-shadow: 0px 5px 20px rgba(0,0,0,0.15);}
.Floor0004 .item:hover .text h1 { color: #ea5413; }
.Floor0004 .owl-dots { position: absolute; left: 0; bottom: -50px; text-align: center; width: 100%; z-index: 200; }
.Floor0004 .owl-dots .owl-dot { border: none; background: none; padding: 0; margin: 0 3px; display: none }
.Floor0004 .owl-dots .owl-dot span { display: inline-block; width: 12px; height: 12px; border: 1px solid #bbb; border-radius: 50% }
.Floor0004 .owl-dots .active span { background: #ea5413; border: 1px solid #ea5413; }

@media(max-width:1367px) {
.Floor0004 .owl-carousel{ padding: 0 100px}
.Floor0004 .owl-prev{ left:50px}
.Floor0004 .owl-next{ right:50px;}
}

@media(max-width:1024px) {
.Floor0004 { padding: 100px 0; }
}


@media(max-width:768px) {
.Floor0004 .owl-carousel{ padding: 0 30px}
	.Floor0004 .owl-nav>*{ width:40px !important; height:40px !important;}
.Floor0004 .owl-prev{ left:0px}
.Floor0004 .owl-next{ right:0px;}
}


/*
 .Bottom002457 为demo编号
 */



.Bottom002457 { position: relative; left: 0; bottom: 0; width: 100%; z-index: 50; padding: 0 3%; background: #303030 }
.Bottom002457 .footer { padding: 1.5% 0; }
.Bottom002457 .footer, .Bottom002457 .footer a { color: rgba(255,255,255,0.8) }
.Bottom002457 .footer .auto { position: relative; }
.Bottom002457 .footer .auto>* { }
.Bottom002457 .footer .botleft { float: left; margin-top: 5px; }
.Bottom002457 .footer .botright { float: right; }
.Bottom002457 .footer .botright>* { display: inline-block; vertical-align: bottom; }
.Bottom002457 .footer .copyright { margin: 0; }
.Bottom002457 .footer .copyright i { font-style: normal }
.Bottom002457 .footer .links a { display: inline-block; position: relative; }
.Bottom002457 .footer .links a+a { margin-left: 30px; }
.Bottom002457 .footer .links a+a:before { content: ""; position: absolute; left: -14px; top: 5px; width: 1px; height: 10px; background: rgba(255,255,255,0.2) }
.Bottom002457 .footer .share { margin-left: 20px; }
.Bottom002457 .footer .share a { display: inline-block; background: url(../images/Bottom002457-footer_shareicon2.png) no-repeat; width: 20px; height: 20px; margin: 0; margin-left: 10px; opacity: 0.6; }
.Bottom002457 .footer .share a.a1 { background-position: 0 0; }
.Bottom002457 .footer .share a.a2 { background-position: -46px 0; }

@media only screen and (max-width: 1024px) {
.Bottom002457 .footer .auto>* { float: none !important; text-align: center; }
.Bottom002457 .footer .botleft { padding: 15px 0; }
}
.Bottom002457_on .footer, .Bottom002457_on .footer a { color: #999 }
.Bottom002457_on .footer .share a { background: url(../images/Bottom002457-footer_shareicon.png) no-repeat; opacity: 0.4; }
.Bottom002457_on .footer .links a+a:before { background: #999 }

@media(min-width:1024px) {
.Bottom_fix { position: fixed; background: none; }
}
/*Banner002167 */
.Banner002167 { position: relative; z-index: 1; }
.Banner002167>div { height: 450px; background-position: center top; background-repeat: no-repeat; }
.Banner002167 img { display: none; }

@media(max-width:1000px) {
.Banner002167 div { display: none; }
.Banner002167 img { display: block; width: 100%; }
}
/*Menu002044 */

.Menu002044 { background: #f5f5f5; }
.Menu002044 em { font-style: normal; float: right; color: #999; line-height: 70px; font-size: 16px; }
.Menu002044 em a { color: #999; }
.Menu002044 em span { color: #999 }
.Menu002044 li { float: left; }
.Menu002044 li a { display: block; line-height: 70px; font-size: 18px; color: #666; padding: 0 20px; }
.Menu002044 li a:after { display: block; content: ''; height: 3px; }
.Menu002044 li.aon a, .Menu002044 li:hover a { background: #ea5413; color: #fff }
.Menu002044 em a:hover { color: #ea5413; }

@media(max-width:1024px) {
.Menu002044 { padding: 20px 0; border-bottom: none }
.Menu002044 em { display: none }
.Menu002044 .name { margin-top: 0; }
.Menu002044 .name span { max-width: none; font-size: 24px; height: auto; padding: 3%; }
.Menu002044 .name span b { font-size: 16px; }
.Menu002044 li { background: #f5f5f5; line-height: 40px; width: 49%; float: left; margin-right: 2%; margin-bottom: 2%; padding: 0 }
.Menu002044 li a { line-height: 40px; display: block; text-align: center }
.Menu002044 li:nth-child(2n) { margin-right: 0 }
.Menu002044 li.aon a:after, .Menu002044 li:hover a:after { display: none }
.Menu002044 li.aon a, .Menu002044 li:hover a { background: #ea5413; color: #fff }
}
.PicList002272 { padding: 3% 0; background: url(../images/n_bg.jpg) no-repeat bottom center; background-size: cover; }
.PicList002272 dd { width: 32%; margin-right: 2%; float: left }
.PicList002272 dd:nth-child(3n) { margin-right: 0; }
.PicList002272 dd .pic a { padding-bottom: 60%; width: 100%; display: block; background-size: cover }
.PicList002272 dd .text { background: #fff; padding: 40px }
.PicList002272 dd .text h1 { color: #222; font-size: 20px; margin: 0 0 15px 0; font-weight: normal }
.PicList002272 dd .text h1 a{ color: #222;}
.PicList002272 dd .text p { color: #999; font-size: 15px; line-height: 28px; height: 50px; overflow: hidden; }
.PicList002272 dd .time { font-size: 14px; color: #999; font-family: din, Arial, Helvetica, sans-serif; padding: 2px 5px; margin-top: 8px; display: inline-block; background: url(../images/time.png) no-repeat left; padding-left: 18px; }
.PicList002272 dd:hover { box-shadow: 0 0 5px rgba(0,0,0,0.15); }
.PicList002272 dd:hover .text h1 a{ color: #ea5413; }

@media(max-width:768px) {
.PicList002272 dd { width: 49%; margin-right: 2%; }
.PicList002272 dd:nth-child(2n) { margin-right: 0; }
.PicList002272 dd:nth-child(3n) { margin-right: 2%; }
}
/* .PicList002273 为demo编号 */
.PicList002273 { padding: 3% 0; }
.PicList002273 li .left a { display: block; position: absolute; left: 0; top: 0; width: 460px; height: 100%; background-size: cover; border: 25px solid #fff; background-position: center center; background-color: #666 }
.PicList002273 li .right { padding: 70px 0 }
.PicList002273 li .right .time { font-size: 14px; color: #999; font-family: din, Arial, Helvetica, sans-serif; padding: 2px 5px; margin-top: 8px; display: inline-block; background: url(../images/time.png) no-repeat left; padding-left: 18px; }
.PicList002273 ul li .right h1 { color: #222; font-size: 20px; margin: 15px 0; font-weight: normal }
.PicList002273 ul li .right p { color: #999; font-size: 15px; line-height: 28px; height: 50px; overflow: hidden; }
.PicList002273 ul li { margin-bottom: 20px; background: #fff; padding: 0 220px 0 500px; position: relative; margin-bottom: 20px; border: 1px solid #f0f0f0 }
.PicList002273 ul li:last-child { margin-bottom: 0 }
.PicList002273 ul li .right_btn { width: 66px; height: 66px; background: url(../images/more2.png) no-repeat center; border: 1px solid #ddd; border-radius: 50%; display: inline-block; position: absolute; top: 50%; right: 68px; cursor: pointer; margin-top: -30px; }
.PicList002273 ul li:hover a { color: #ea5413; }
.PicList002273 ul li:hover .right_btn { background: url(../images/more4.png) no-repeat center; border: 1px solid #ea5413; }

@media(max-width:1024px) {
.PicList002273 ul li .right_btn { display: none }
.PicList002273 { padding: 30px 0 0 }
.PicList002273 ul li { padding: 0; width: 100% }
.PicList002273 ul li .left a { position: relative; height: 220px; width: 100% }
.PicList002273 ul li .right { padding: 0 15px 15px 15px }
}
/*Page002046 */
.Page002046 .Pages { text-align: center; padding: 50px 0 90px; }
.Page002046 .Pages a { display: inline-block; vertical-align: middle; border: 1px solid #ececec; background: #fff; padding: 0 15px; line-height: 38px; color: #999; }
.Page002046 .Pages a:hover, .Page002046 .Pages a.a_cur { background-color: #ea5413; color: #fff; }
.Page002046 .Pages em { font-style: normal; display: inline-block; vertical-align: middle; overflow: hidden; }
.Page002046 .Pages em a { float: left; margin-left: -1px; }
.Page002046 .Pages .p_cur, .Page002046 .Pages .p_count, .Page002046 .Pages .p_jump, .Page002046 .Pages .p_total { display: none; }
.Page002046 .Pages .a_prev, .Page002046 .Pages .a_next { padding: 0; width: 44px; background: url(../images/Page002046-a_prev.gif) no-repeat center center #fff; overflow: hidden; line-height: 1000px; height: 38px; }
.Page002046 .Pages .a_next { background: url(../images/Page002046-a_next.gif) no-repeat center center #fff; }

@media(max-width:640px) {
.Page002046 .Pages .a_first, .Page002046 .Pages .a_end { display: none; }
}

@media(max-width:480px) {
.Page002046 .Pages a { padding: 0 5px; }
}
.PicList001234 { padding: 3% 0 0 }
.PicList001234 h1 { font-size: 20px; font-weight: normal; color: #444; margin: 0; line-height: 80px; padding-right: 60px; }
.PicList001234 dd { padding: 0 30px; position: relative }
.PicList001234 dd:after { content: ""; display: block; position: absolute; right: 0; margin-right: 30px; top: 18px; width: 45px; height: 45px; border: 1px solid #e1e1e1; background: url(../images/more3.png) no-repeat center center }
.PicList001234 dd span { display: inline-block; margin-right: 10px; font-family: din, Arial, Helvetica, sans-serif; font-weight: normal; color: #666 }
.PicList001234 dd:nth-child(2n) { background: #f5f5f5 }
.PicList001234 dd:hover h1 { color: #ea5413; }
/*
 .RichInfo005 为demo编号
 */
.RichInfo005 { padding: 3% 0; }
.RichInfo005 .news_info .title { text-align: center; padding-bottom: 20px; border-bottom: 1px dashed #d2d2d2; margin-bottom: 30px }
.RichInfo005 .news_info .title h1 { margin: 0; padding-bottom: 15px; font-size: 32px; font-weight: normal; color: #444 }
.RichInfo005 .news_info .title p { margin: 0; padding-bottom: 10px; }
.RichInfo005 .news_info .title p span { margin: 0 5px; color: #777; font-family: Arial, Helvetica, sans-serif }
.RichInfo005 .news_info .info { text-align: justify; text-justify: inter-ideograph; }
.RichInfo005 .news_info .center { text-align: center }
.RichInfo005 .info { font-size: 14px; line-height: 26px; color: #666 }
.RichInfo005 .info .table table { width: 100% }
.RichInfo005 .info .table td { border: 1px solid #eee; line-height: 22px; text-align: center; padding: 10px 20px }
.RichInfo005 .info .pic2 { text-align: center; margin: 3% 0 }
.RichInfo005 .info .pic2 img { height: 410px; display: inline-block; margin: 0 5px }
.RichInfo005 .bot { position: relative; margin-top: 50px; }
.RichInfo005 .info_back { text-align: center; clear: both; padding: 20px 0; position: absolute; right: 0; top: 0px }
.RichInfo005 .info_back a { color: #fff; font-size: 14px; background: #ea5413; display: block; padding: 15px 40px; }
.RichInfo005 .info_back a:hover { background: #cb0010 }
.RichInfo005 .info_pn span { display: block; font-size: 14px; margin: 15px 0 }
.RichInfo005 .info_pn span a { color: #666; }

@media(max-width:1500px) {
.RichInfo005 .info .table { overflow: auto; }
}

@media(max-width:1200px) {
.RichInfo005 .info .pic2 img { height: auto; display: block; }
}

@media(max-width:1000px) {
.RichInfo005 .info_back { position: relative }
.RichInfo005 .bot { position: relative; margin-top: 15px; }
}

@media(min-width:1000px) {
.RichInfo005 .info_pn span { width: 80% }
}
.Menu001234 { padding: 3% 0; background: #f5f5f5; border-top: 1px solid #e9e9e9 }
.Menu001234 .auto { padding: 30px 8%; position: relative; background: #fff }
.Menu001234 .icon { width: 60%; margin: 0 auto; border: 1px solid #eaeaea; padding: 10px; }
.Menu001234 h1 { font-size: 14px; font-weight: normal; color: #666; display: block; text-align: center; margin: 15px auto 0 }
.Menu001234 .item:hover .icon, .Menu001234 .aon .icon { border: 1px solid #ea5413 }
.Menu001234 .item:hover h1 { color: #ea5413 }
.Menu001234 .aon h1 { color: #ea5413 }
.Menu001234 .owl-nav button { font-size: 0; width: 80px !important; height: 80px !important; border: none; position: absolute; top: 50%; margin-top: -35px; background: #fff !important; cursor: pointer; padding: 0; }
.Menu001234 .owl-nav .owl-prev { left: -90px; }
.Menu001234 .owl-nav .owl-next { right: -90px; }
.Menu001234 .owl-nav .owl-next::before, .Menu001234 .owl-nav .owl-prev::before { position: absolute; content: ''; width: 30%; height: 30%; border-top: 2px solid #e5e5e5; border-right: 2px solid #e5e5e5; top: 38%; left: 30%; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.Menu001234 .owl-nav .owl-prev::before { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); left: 40% }
.Menu001234 .owl-nav .owl-next:hover::before, .Menu001234 .owl-nav .owl-prev:hover::before { border-color: #00a0e9; }

@media(max-width:1500px) {
.Menu001234 .auto { padding: 30px 2%; }
.Menu001234 .owl-carousel.owl-loaded { padding: 0 90px; }
.Menu001234 .owl-nav .owl-prev { left: 0px; }
.Menu001234 .owl-nav .owl-next { right: 0px; }
}
.Case0001 { padding: 3% 0; height: auto; overflow: hidden; display: none; }
.Case0001 .auto { position: relative }
.Case0001 .text { width: 50%; float: right; padding: 6% 8%; background: #f5f5f5 }
.Case0001 .pic { height: 100%; width: 50%; position: absolute; left : 0; bottom: 0%; background-color: #444; background-size: cover }
.Case0001 .pic:after { content: ""; display: block; position: absolute; right: 0px; bottom: 0px; width: 30%; height: 100%; background: #ea5413; z-index: -2 }
.Case0001 .text h1 { font-size: 26px; font-weight: normal; color: #222; margin: 0 0 30px 0; }
.Case0001 .text h1:hover a { color: #ea5413; }
.Case0001 .text h1:after { content: ""; display: block; width: 50px; height: 1px; background: #888; margin: 20px 0 0; border-right: 25px solid #ea5413 }
.Case0001 .text p { font-size: 14px; line-height: 28px; color: #999; overflow: hidden; margin: 5px 0 0 }
.Case0001 .text .home_more { margin-top: 65px; display: inline-block; font-size: 16px; color: #666; line-height: 48px; border-radius: 3px; padding-right: 150px; background: url(../images/more.png) no-repeat 80px center }
.Case0001 .text .home_more:hover { color: #ea5413; }

@media(max-width:1500px) {
.Case0001 .pic { left : 2%; }
}

@media(max-width:768px) {
.Case0001 .text { width: 100%; float: none; }
.Case0001 .pic { height: auto; width: 100%; position: static; left : 0; display: block; padding-bottom: 50%; }
}
.Business0001 { padding: 3% 0 }
.Business0001 li { margin-bottom: 2%; overflow: hidden }
.Business0001 li a { display: block; background-size: cover; height: auto; overflow: hidden; padding: 5% 15%; position: relative; background-position: center center; }
.Business0001 li a:after { content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(30,30,30,0.5) }
.Business0001 li .icon { width: 13%; float: left; position: relative; z-index: 50; min-width: 110px; }
.Business0001 li .icon .pic { background: rgba(255,255,255,0.15); border-radius: 50%; padding: 25%; transition: all ease-out 0.3s; }
.Business0001 li:hover .icon .pic { transform: rotate(360deg); }
.Business0001 li .icon h1 { font-size: 18px; font-weight: normal; color: #fff; display: block; text-align: center }
.Business0001 li .text { width: 80%; float: right; position: relative; z-index: 50; padding: 2% 0 }
.Business0001 li .text p { line-height: 26px; color: rgba(255,255,255,0.9); }
.Business0001 li .text .more { margin-top: 10px; display: inline-block; font-size: 14px; color: rgba(255,255,255,0.9); line-height: 48px; border-radius: 3px; padding-right: 150px; background: url(../images/more.png) no-repeat 80px center; opacity: 0.8 }
.Business0001 li:hover .text .more { color: #fff; }

@media(max-width:900px) {
.Business0001 li .icon { width: 100%; float: none; }
.Business0001 li .text { width: 100%; float: none; padding: 2% 0 }
}
.TextList001729 { padding: 3% 0 0; position: relative }
.TextList001729 .title { text-align: center; font-weight: normal; font-size: 28px; color: #444; margin-bottom: 2% }
.TextList001729 .title:after { content: ""; display: block; width: 30px; height: 2px; background: #666; margin: 15px auto 0 }
.TextList001729 .type { display: table; width: 100%; padding: 0 2% 0 1% }
.TextList001729 ol.type { font-size: 18px; background: #aaa; color: #fff }
.TextList001729 .type li { display: table-cell; vertical-align: middle; text-align: center; padding-top: 15px; padding-bottom: 15px; line-height: 24px; }
.TextList001729 ul.type li { cursor: pointer; }
.TextList001729 .type li { width: 15%; }
.TextList001729_2 .type li { width: 13%; }
.TextList001729 .type li:first-child { width: 12%; }
.TextList001729 .type li:last-child { padding-right: 30px; }
.TextList001729 .list { border-bottom: 1px solid #e9e9e9; }
.TextList001729 .list .con { display: none; overflow: hidden; font-size: 14px; padding: 3% 8%; background: #f8f8f8; border-top: 1px solid #e9e9e9; }
.TextList001729 .list .con .box { margin-bottom: 30px }
.TextList001729 .list .con p { font-size: 14px; line-height: 22px; }
.TextList001729 .list .con h1 { color: #ea5413; font-size: 18px; display: block; }
.TextList001729 .list .con h2 { color: #999; font-size: 18px; display: block; }
.TextList001729 .list .con span { display: inline-block; margin-right: 20px; }
.TextList001729 .list .con span:before { content: ""; display: inline-block; width: 4px; height: 4px; border: 1px solid #aaa; margin-right: 5px; vertical-align: middle }
.TextList001729 .btn_apply { padding: 10px 0; }
.TextList001729 .btn_apply a { display: inline-block; max-width: 180px; width: 40%; height: 46px; line-height: 46px; text-align: center; color: #fff; background: #ea5413; font-size: 14px; }
.TextList001729 .btn_apply a.btn2 { background: #aaa !important; margin-left: 10px; }

@media(max-width:1024px) {
.TextList001729 .list .con { background: #f5f5f5; padding: 30px }
.TextList001729 .type { padding: 0 }
.TextList001729 .type li { width: 30% !important; float: left; text-align: center !important; margin-left: -1px; margin-bottom: -1px; }
.TextList001729 .type li:nth-child(2) { width: 70% !important; }
.TextList001729 .type li:nth-child(3),  .TextList001729 .type li:nth-child(4),  .TextList001729 .type li:nth-child(5),  .TextList001729 .type li:nth-child(6),  .TextList001729 .type li:nth-child(7),  .TextList001729 .type li:nth-child(8) { display: none }
}
.Singlepage { padding: 3% 0 }
.Singlepage .jinsheng dl { display: block; width: 100%; }
.Singlepage .jinsheng dl dd { display: inline-block; width: 10%; position: relative; text-align: center; min-width: 135px; }
.Singlepage .jinsheng dl dd::after { position: absolute; content: ''; width: 12px; height: 23px; background: url(../images/aroww.png) no-repeat; right: -8px; top: 26% }
.Singlepage .jinsheng dl dd:last-child::after { display: none }
.Singlepage .jinsheng dl dd span { font-size: 28px; font-weight: normal; font-family: din, Arial, Helvetica, sans-serif; color: #fff; opacity: 0.9; background: url(../images/jin_bg.png) no-repeat center center; background-size: contain; display: block; width: 90px; height: 90px; line-height: 90px; border-radius: 50%; position: relative; margin: 0 auto; overflow: hidden }
.Singlepage .jinsheng dl dd h1 { font-size: 18px; font-weight: normal; color: #222 }
.Singlepage .jinsheng .box { padding-left: 150px; position: relative }
.Singlepage .jinsheng .box1 { margin-bottom: 3% }
.Singlepage .jinsheng .tit { position: absolute; left: 0; top: 3px; text-align: center; font-size: 18px; font-weight: normal; color: #222 }
.Singlepage .jinsheng .tit .icon { width: 73%; max-width: 110px; display: block; margin: 0 auto 12px; }
.Singlepage .about .box { height: auto; overflow: hidden; line-height: 28px; padding: 3% 0 }
.Singlepage .about .box .auto { height: auto; overflow: hidden; background-position: center center }
.Singlepage .about .box1 { padding: 0 0 3% 0 }
.Singlepage .about .box1 .text { width: 42%; float: right; background: rgba(255,255,255,0.95); padding: 5% 6%; margin-bottom: 3%; margin-right: 3%; position: relative }
.Singlepage .about .box1 .text:before { opacity: 0.6; content: ""; display: block; position: absolute; width: 80px; left: -78px; height: 100%; top: 0; background: url(../images/about-tit.png) no-repeat right bottom; background-size: contain }
.Singlepage .about .box1 .num { margin-top: 6% }
.Singlepage .about .box1 .num dd { width: 25%; float: left; color: #444; text-align: center; position: relative; border-right: 1px solid #e5e5e5 }
.Singlepage .about .box1 .num dd:last-child { border-right: none }
.Singlepage .about .box1 .num dd h1 { font-size: 50px; line-height: 60px; margin: 0; font-family: din, Arial, Helvetica, sans-serif; display: inline-block; color: #ea5413 }
.Singlepage .about .box1 .num dd span { font-size: 14px; display: inline-block }
.Singlepage .about .box1 .num dd p { font-size: 14px; display: block; margin: 0 }
.Singlepage .about .box2 { background: #f5f5f5; padding: 2% 0 }
.Singlepage .about .box2 .text { width: 50%; float: left; padding: 3% 0 0 }
.Singlepage .about .box2 .pic { width: 45%; float: right }
.Singlepage .about .box3 .text { width: 80%; margin: 0 auto 2%; text-align: center }
.Singlepage .about .box3 .pic { background: #f5f5f5; padding: 5% }
.Singlepage .about .box4 { background: #f5f5f5 }
.Singlepage .about .box4 .text { width: 48%; float: right; padding: 5% 0 0 }
.Singlepage .about .box4 .pic { width: 50%; float: left }
.Singlepage .about .box5 { padding-bottom: 0 }
.Singlepage .about .box5 .text { width: 80%; margin: 0 auto 2%; text-align: center }
.Singlepage .about .box5 .owl-carousel .owl-item img{ width:auto;height: 256px; }
.Singlepage .about .box5 .owl-nav { display: none }
.Singlepage .about .box5 .owl-dots { text-align: center; width: 100%; margin: 10px 0 0 }
.Singlepage .about .box5 .owl-dots button { border: none; background: none }
.Singlepage .about .box5 .owl-dots button span { display: block; width: 10px; height: 10px; background: #ddd; border-radius: 50%; margin: 0 }
.Singlepage .about .box5 .owl-dots button.active span { background: #ea5413 }
.Singlepage .safe dd { margin-bottom: 4%; position: relative; padding-right: 5% }
.Singlepage .safe dd .pic { width: 100%; padding-bottom: 35% }
.Singlepage .safe dd .text { position: absolute; right: 0; top: 10%; width: 40%; height: 80%; background: #fff; padding: 7% 5%; box-shadow: 0 0 50px rgba(0,0,0,0.06) }
.Singlepage .safe dd .text h1 { font-size: 24px; font-weight: normal; margin: 0 0 30px 0; color: #222 }
.Singlepage .safe dd .text h1:after { content: ""; display: block; width: 38px; height: 1px; background: #ea5413; margin: 20px 0 0; }
.Singlepage .safe dd .text p { line-height: 28px; max-height: 168px; overflow-y: scroll; }
 /*滚动条样式*/
.Singlepage .safe dd .text p::-webkit-scrollbar {/*滚动条整体样式*/
 width: 4px;     /*高宽分别对应横竖滚动条的尺寸*/
 height: 4px;
}
.Singlepage .safe dd .text p::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
 border-radius: 5px;
 -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
 background: rgba(0, 0, 0, 0.2);
}
.Singlepage .safe dd .text p::-webkit-scrollbar-track {/*滚动条里面轨道*/
 -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
 border-radius: 0;
 background: rgba(0, 0, 0, 0.1);
}
.Singlepage .safe dd:nth-child(2n) { padding-right: 0; padding-left: 5% }
.Singlepage .safe dd:nth-child(2n) .text { left: auto; left: 0 }

@media(max-width:1200px) {
.Singlepage .about .box1 .text { width: 60%; }
.Singlepage .safe dd .text { width: 70%; height: 80%; }
}

@media(max-width:1000px) {
.Singlepage .safe dd .text { position: static; right: 0; top: 0; width: 100%; height: auto; padding: 7% 5%; box-shadow: 0 0 50px rgba(0,0,0,0.06); display: block; }
.Singlepage .safe dd { padding: 0 !important; }
.Singlepage .safe dd .text p { max-height:none; overflow:inherit; }
}

@media(max-width:768px) {
.Singlepage .about .box1 .text { width: 100%; margin-right: 0; }
.Singlepage .about .box4 .text, .Singlepage .about .box4 .pic, .Singlepage .about .box2 .text, .Singlepage .about .box2 .pic { width: 100%; float: none; }
.Singlepage .jinsheng .box { padding-left: 120px; }
}
.Map000101 { padding: 3% 0; }
.Map000101 .map { width: 60%; float: left; }
.Map000101 .map #allMap { height: 450px; width: 100%; }
.Map000101 .map #allMap img { max-width: none; }
.Map000101 .info { float: right; width: 40%; max-height: 450px; overflow: auto; }
.Map000101 .info li { line-height: 25px; padding: 20px 30px; border-bottom: 1px #e9e9e9 dotted; }
.Map000101 .info li p { margin: 0; }
.Map000101 .info li h1 { margin: 0 0 8px; font-size: 18px; font-weight: normal; color: #444 }
.Map000101 .info li.on { background-color: #f5f5f5; }
.Map000101 .info::-webkit-scrollbar {
width:4px;
height:4px;
}
.Map000101 .info::-webkit-scrollbar-track {
width: 4px;
background-color:#eee;
-webkit-border-radius: 2em;
-moz-border-radius: 2em;
border-radius:2em;
}
.Map000101 .info::-webkit-scrollbar-thumb {
background-color:#ccc;
background-clip:padding-box;
min-height:28px;
-webkit-border-radius: 2em;
-moz-border-radius: 2em;
border-radius:2em;
}
.Map000101 .info::-webkit-scrollbar-thumb:hover {
background-color:#fff;
}

@media(max-width:1000px) {
.Map000101 .map { width: 100%; float: none; }
.Map000101 .info { float: none; width: 100%; max-height: 100%; overflow: auto; }
}
.main_title { margin-bottom: 30px; padding-top: 2px }
.main_title span { font-size: 60px; font-family: Arial, Helvetica, sans-serif; color: #444; letter-spacing: -1px; font-weight: bold }
.main_title h1 { font-size: 36px; font-weight: normal; color: #000; margin: 0 }
.main_title h1:after { content: ""; display: block; width: 38px; height: 2px; background: #ea5413; margin: 20px 0 0; }
.main_title_center h1 { text-align: center }
.main_title_center h1:after { margin: 20px auto 0; }
.PicList001111 { padding: 3% 0 }
.PicList001111 li { width: 22.7%; float: left; margin-right: 3% }
.PicList001111 li:nth-child(4n) { margin-right: 0 }
.PicList001111 .pic { padding-bottom: 60%; background-color: #666; position: relative }
.PicList001111 .text { border: 1px solid #eee; padding: 50px 30px }
.PicList001111 .text h1 { font-size: 18px; font-weight: normal; color: #444; margin: 0 0 15px; }
.PicList001111 .text p { font-size: 14px; line-height: 26px; color: #aaa; overflow: hidden; margin: 0 }
.PicList001111 li:hover { box-shadow: 0 0 5px rgba(0,0,0,0.15); }
.PicList001111 li:hover .text h1 { color: #ea5413; }

@media(max-width:768px) {
.PicList001111 li { width: 48%; margin-right: 4%; margin-bottom: 4%; }
.PicList001111 li:nth-child(2n) { margin-right: 0; }
.PicList001111 .text { padding: 30px 10px }
}
/*PicList002120 */
.PicList002120 { padding: 3% 0 0; }
.PicList002120 .con { line-height: 28px; margin-bottom: 3% }
.PicList002120 .ul2 { padding: 0 2%; padding-bottom: 1%; height: auto; overflow: hidden; background: url(../images/honor_bg.png) no-repeat center 88%; background-size: contain }
.PicList002120 li { float: left; width: 22.6%; margin-right: 3%; margin-bottom: 2%; }
.PicList002120 li a { display: block; }
.PicList002120 li:hover a { color: #ea5413; }
.PicList002120 li p { margin: 30px 0 0; line-height: 46px; padding: 0 2%; text-align: center; font-size: 16px; }
.PicList002120 li .table { display: none; }
.PicList002120 li figure { padding-bottom: 69%; background-size: contain; background-position: center bottom; }

@media(min-width:641px) {
.PicList002120 li:nth-child(4n) { margin-right: 0; }
}

@media(max-width:640px) {
.PicList002120 li { width: 48%; margin-right: 4%; }
.PicList002120 li:nth-child(2n) { margin-right: 0; }
}

@media(max-width:375px) {
.PicList002120 li p { font-size: 14px; }
}
/*.Map002788 */
.Map002788 { padding: 3% 0 3% }
.Map002788 .auto { height: auto; overflow: hidden }
/*slick Basic*/
.Map002788 .slick-slider { position: relative; display: block; -webkit-touch-callout: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.Map002788 .slick-list { position: relative; z-index: 1; display: block; overflow: hidden; }
.Map002788 .slick-list:focus { outline: none }
.Map002788 .slick-list.dragging { cursor: pointer; cursor: hand; }
.Map002788 .slick-slider .slick-track, .Map002788 .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) }
.Map002788 .slick-track { position: relative; top: 0; left: 0; display: block; }
.Map002788 .slick-track:before, .Map002788 .slick-track:after { display: table; content: ''; }
.Map002788 .slick-track:after { clear: both; }
.Map002788 .slick-loading .slick-track { visibility: hidden; }
.Map002788 .slick-slide { display: none; float: left; min-height: 1px; }
[dir = 'rtl'] .slick-slide { float: right; }
.Map002788 .slick-slide .slick-loading img { display: none; }
.Map002788 .slick-slide .dragging img { pointer-events: none; }
.Map002788 .slick-initialized .slick-slide { display: block; }
.Map002788 .slick-loading .slick-slide { visibility: hidden; }
.Map002788 .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.Map002788 .slick-arrow .slick-hidden { display: none; }
/*slick Basic End*/
.Map002788 { width: 100%; position: relative; }
.Map002788 .text { width: 30%; float: left }
.Map002788 .right { width: 70%; float: right }
.Map002788 .hd { padding-bottom: 40px; margin: 0 auto; display: block }
.Map002788 .hd li span { display: block; padding: 15px 30px; line-height: 14px; text-align: center; cursor: pointer; background: #f5f5f5; font-size: 18px; }
.Map002788 .hd li.slick-current span { background: #eb5405; color: #fff; }
.Map002788 .text dd:first-child { margin-bottom: 10% }
.Map002788 .text .tit { font-size: 24px; font-weight: normal; padding-left: 32px; }
.Map002788 .text .tit1 { background: url(../images/pp1.png) no-repeat left center }
.Map002788 .text .tit2 { background: url(../images/pp2.png) no-repeat left center }
.Map002788 .text p { line-height: 28px; }
.Map002788 .bd .map { height: 380px; width: 100%; float: left }
.Map002788 .bd .map img { max-width: none }

@media(max-width:1000px) {
.Map002788 .text, .Map002788 .right { width: 100%; float: none; }
.Map002788 .hd li span { font-size: 14px; padding: 15px 16px; }
}
/*Timeline002543 */
.Timeline002543 { position: relative; z-index: 1; overflow: hidden; padding: 3% 0 }
.Timeline002543 .list .next, .Timeline002543 .list .prev { position: absolute; top: 28px; width: 26px; height: 54px; cursor: pointer; background-color: #eeefef; border-radius: 3px; z-index: 10; }
.Timeline002543 .list .prev { left: 0; }
.Timeline002543 .list .next { right: 0; }
.Timeline002543 .list .next:hover, .Timeline002543 .list .prev:hover { background-color: #e64b2e; }
.Timeline002543 .list .prev:before, .Timeline002543 .list .next:before { position: absolute; display: inline-block; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; line-height: 1; font-size: 20px; left: 50%; margin-left: -10px; top: 50%; margin-top: -10px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; }
.Timeline002543 .list .next:before { content: "\e258"; }
.Timeline002543 .list .prev:before { content: "\e257"; }
.Timeline002543 .list { padding-top: 3%; position: relative; }
.Timeline002543 .list .bd ul { padding-top: 10px !important; }
.Timeline002543 .list .bd li { width: 100%; position: relative; padding-top: 30px; line-height: 40px; text-align: center; cursor: pointer; background: url(../images/Timeline000618-yearbg.png) repeat-x center top; background-size: 60%; font-size: 18px; -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; flex-shrink: 0; font-family: din, Arial, Helvetica, sans-serif; }
.Timeline002543 .list .bd li.on { color: #ea5413; }
.Timeline002543 .list .bd li:after { position: absolute; left: 50%; top: -6px; width: 11px; height: 11px; content: ''; background: #fff; border: 2px solid #d6d6d6; border-radius: 50%; z-index: 3; margin-left: -6px; }
.Timeline002543 .list .bd li.on:after { border-color: #ea5413; }
.Timeline002543 .big { position: relative; padding-top: 5%; background: url(../images/his.jpg) no-repeat top center; background-size: cover; padding: 4% 12% }
.Timeline002543 .big ul { display: none; margin: 0 auto; }
.Timeline002543 .big li { overflow: hidden; font-size: 18px; line-height: 40px; width: 100%; color: #444; position: relative; padding-left: 20% }
.Timeline002543 .big li .h1 { font-size: 22px; color: #444; font-weight: normal; position: absolute; left: 0; top: 0 }
.Timeline002543 .big li .h1 span { color: #ea5413; font-family: din, Arial, Helvetica, sans-serif; display: inline-block; margin-right: 3px; font-size: 48px; }
.Timeline002543 .big li .con { border-left: 1px solid #ddd; padding-left: 5% }

@media(max-width:900px) {
.Timeline002543 .big li { font-size: 14px; line-height: 28px; }
.Timeline002543 .big li .h1 { font-size: 16px; }
.Timeline002543 .big li .h1 span { font-size: 28px; }
.Timeline002543 .big li { padding-left: 100px; }
.Timeline002543 .big li .con { padding-left: 20px }
}
.sitemap { padding: 3% 0 5%; }
.sitemap li { padding: 20px 0; line-height: 24px; border-bottom: 1px dashed #eaeaea; font-size: 15px; position: relative; padding-left: 100px; }
.sitemap strong { display: inline-block; width: 100px; position: absolute; left: 0; top: 20px; }
.sitemap span a { padding: 0 20px; display: inline-block; }
.sitemap a:hover { color: #ea5413; }
/*PicList002171 */
.PicList002171 { padding-top: 3%; }
.PicList002171 li { float: left; width: 18.4%; margin-right: 2%; margin-bottom: 2%; }
.PicList002171 li a { border: 1px solid #e8e8e8; position: relative; display: block; text-align: center; background-position: center center; background-repeat: no-repeat; background-size: contain; padding-bottom: 45%;}
.PicList002171 li a figure { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(234, 84, 19,0.95); opacity: 0; transition: 0.3s; }
.PicList002171 li a:hover figure { opacity: 1; }
.PicList002171 li dl { display: table; width: 100%; height: 100%; }
.PicList002171 li dt { display: table-cell; vertical-align: middle; text-align: center; font-size: 18px; color: #fff; }

@media(min-width:769px) {
.PicList002171 li:nth-child(5n) { margin-right: 0; }
}

@media(max-width:768px) {
.PicList002171 li { width: 32%; margin-right: 2%; }
}

@media(max-width:768px) and (min-width:481px) {
.PicList002171 li:nth-child(3n) { margin-right: 0; }
}

@media(max-width:480px) {
.PicList002171 li { width: 49%; }
.PicList002171 li:nth-child(2n) { margin-right: 0; }
.PicList002171 li dt { font-size: 15px; }
}
/*Floor001893*/
.Floor001893 .logo { padding: 3% 0; background: #f5f5f5; border-top: 1px solid #e9e9e9; }
.Floor001893 .logo .logobox { padding: 30px 0;background: #fff }
.Floor001893 .logo .logoarea{ padding: 0 80px; position: relative; }
.Floor001893 .logo .prev, .Floor001893 .logo .next { position: absolute; top: 50%; width: 80px; height: 80px; margin-top: -40px; background: #fff; cursor: pointer; }
.Floor001893 .logo .prev { left: 0; }
.Floor001893 .logo .next { right: 0; }
.Floor001893 .logo .next::before, .Floor001893 .logo .prev::before { position: absolute; content: ''; width: 30%; height: 30%; border-top: 2px solid #e5e5e5; border-right: 2px solid #e5e5e5; top: 38%; left: 30%; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.Floor001893 .logo .prev::before { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); left: 40% }
.Floor001893 .logo .next:hover::before, .Floor001893 .logo .prev:hover::before { border-color: #00a0e9; }
.Floor001893 .logo .bd { overflow: hidden; }
.Floor001893 .logo .icon { width: 50%; margin: 0 auto; border: 1px solid #eaeaea; padding: 10px; }
.Floor001893 .logo h1 { font-size: 14px; font-weight: normal; color: #666; display: block; text-align: center; margin: 15px auto 0 }
.Floor001893 .logo li:hover .icon, .Floor001893 .logo li.on .icon { border: 1px solid #ea5413 }
.Floor001893 .logo li:hover h1 { color: #ea5413 }
.Floor001893 .logo li.on h1 { color: #ea5413 }
.Floor001893 .txt { padding: 3% 0; }
.Floor001893 .txt li { position: relative; }
.Floor001893 .txt li .text { width: 50%; float: right; padding: 6% 8%; background: #f5f5f5 }
.Floor001893 .txt li .pic { height: 100%; width: 50%; position: absolute; left : 0; bottom: 0%; background-color: #444; background-size: cover }
.Floor001893 .txt li .pic:after { content: ""; display: block; position: absolute; right: 0px; bottom: 0px; width: 30%; height: 100%; background: #ea5413; z-index: -2 }
.Floor001893 .txt li .text h1 { font-size: 26px; font-weight: normal; color: #222; margin: 0 0 30px 0; }
.Floor001893 .txt li .text h1:hover a { color: #ea5413; }
.Floor001893 .txt li .text h1:after { content: ""; display: block; width: 50px; height: 1px; background: #888; margin: 20px 0 0; border-right: 25px solid #ea5413 }
.Floor001893 .txt li .text p { font-size: 14px; line-height: 28px; color: #999; overflow: hidden; margin: 5px 0 0 }
.Floor001893 .txt li .text .home_more { margin-top: 65px; display: inline-block; font-size: 16px; color: #666; line-height: 48px; border-radius: 3px; padding-right: 150px; background: url(../images/more.png) no-repeat 80px center }
.Floor001893 .txt li .text .home_more:hover { color: #ea5413; }

@media(max-width:1500px) {
.Floor001893 .txt li .pic { left : 2%; }
}

@media(max-width:768px) {
.Floor001893 .txt li .text { width: 100%; float: none; }
.Floor001893 .txt li .pic { height: auto; width: 100%; position: static; left : 0; display: block; padding-bottom: 50%; }
}

@media(max-width:1000px) {
.Floor001893 .txt li { padding-right: 3%; }
.Floor001893 .txt li dl { position: relative; z-index: 1; }
.Floor001893 .txt li .img { display: none; }
.Floor001893 .txt li dl { min-height: none; }
.Floor001893 .txt li dl dt { width: 170px; font-size: 50px; }
.Floor001893 .txt li dl dd pre { font-size: 14px; line-height: 20px; }
}

@media(max-width:480px) {
.Floor001893 .txt li dl dt { width: 120px; font-size: 32px; }
}

@media(max-width:375px) {
.Floor001893 .txt li dl dd, .Floor001893 .txt li dl dt, .Floor001893 .txt li dl { display: block; }
.Floor001893 .txt li dl dt { width: auto; border-right: 0; overflow: hidden; }
.Floor001893 .txt li dl dt span { padding-right: 0; }
}
/*
 .Form001725 为demo编号
 */
.Form001725 { padding: 3% 0; }
.Form001725 .form { padding-top: 30px; width: 100%; }
.Form001725 .form td { padding-bottom: 20px; font-size: 16px; }
.Form001725 .form td.w1 { width: 47%; }
.Form001725 .form td.w2 { width: 6%; }
.Form001725 .form .text, .Form001725 .form select { width: 100%; border-radius: 3px; border: 1px solid #cfcfcf; line-height: 36px; height: 36px; text-indent: 10px; background: none; }
.Form001725 .form p { margin: 0 0 10px 0; color: #ea5413; }
.Form001725 .form td em { font-style: normal; color: #bcbcbc; }
.Form001725 .form td em i { font-style: normal; color: #fadbbe; }
.Form001725 .form .btn { background: #ea5413; color: #fff; cursor: pointer; font-size: 14px; width: 60%; max-width: 180px; height: 46px; border: none; margin-top: 20px; }
.Form001725 .placeholder { padding-bottom: 50px; }
.singlepage { padding: 3% 0; min-height: 400px; }

/*foodCheck*/
.foodCheck dl { padding-bottom: 4%;}
.foodCheck dl dd { position: relative;padding:15px 0;border-bottom:1px dashed #ccc;}
.foodCheck dl dd h1 { position: relative;margin:0; padding-left: 30px;padding-right: 30%;font-weight: normal; font-size: 18px; color: #444;}
.foodCheck dl dd h1:before {position: absolute;content: '';width:5px;height:5px;top:50%;left:15px;marign-top:-3px;background:#ea5413;}
.foodCheck dl dd time { position: absolute;right: 20px;top:50%;margin-top:-10px; color: #999;}
.foodCheck dl dd a:hover h1 { color: #ea5413;}
@media(max-width:480px) {
    .foodCheck dl dd h1 { font-size: 16px;}
    .foodCheck dl dd time { right: 10px;}
}

/*.foodCheck_info*/
.foodCheck_info .title { text-align: center; padding-bottom: 20px; border-bottom: 1px dashed #d2d2d2; margin-bottom: 30px }
.foodCheck_info .title h1 { margin: 0; padding-bottom: 15px; font-size: 32px; font-weight: normal; color: #444 }
.foodCheck_info .title p { margin: 0; padding-bottom: 10px; }
.foodCheck_info .title p span { margin: 0 5px; color: #777; font-family: Arial, Helvetica, sans-serif }
.foodCheck_info .content { overflow: auto;}
.foodCheck_info .content .table {margin:0 auto;}
.foodCheck_info .content .table td { border: 1px solid #eee; line-height: 22px; text-align: center; padding: 10px 20px;}
@media(max-width:480px) {
    .foodCheck_info  {padding: 30px 0;}
    .foodCheck_info .title h1 { font-size: 24px;}
}