﻿.w_96 { max-width: 1320px; width: 96%; }
.w_90 { max-width: 1320px; width: 90%; }
@font-face { font-family: 'SourceHanSansCN-Normal'; src: url('../fonts/SourceHanSansCN-Normal.woff') format('woff'); font-display: swap; }
@font-face { font-family: 'SourceHanSansCN-Light'; src: url('../fonts/SourceHanSansCN-Light.woff') format('woff'); font-display: swap; }
@font-face { font-family: 'SourceHanSansCN-Regular'; src: url('../fonts/SourceHanSansCN-Regular.woff') format('woff'); font-display: swap; }
body { font-family: 'SourceHanSansCN-Regular'; }
/*Top002262*/
.Top002262 { background: #fff; position: relative; z-index: 100; border-top: 3px solid #32cd93; padding: 10px 0; }
.Top002262 .header-left { float: left; width: 40%; display: table; height: 70px; max-width: 198px; }
.Top002262 .logo { display: table-cell; vertical-align: middle; }
.Top002262 .header-mid, .Top002262 .header-right { float: right; }
.Top002262 .header-menu li { width: auto !important; margin-right: 25px; }
.Top002262 .header-menu li em { padding: 0 15px; position: relative; }
.Top002262 .header-menu li em a { line-height: 70px; position: relative; font-size: 16px; color: #333; }
.Top002262 .header-menu li em a::before { position: absolute; content: ''; left: 50%; bottom: 0; transform: translateX(-50%); height: 2px; background: #4bdc93; width: 0; transition: ease-in-out 0.3s; }
.Top002262 .header-menu li em a:hover::before, .Top002262 .header-menu li.aon em a::before { width: 100%; }
.Top002262 .header-menu li .sub { width: 130%; left: -15%; overflow: hidden; }
.Top002262 .header-menu li .sub-menu { text-align: center; }
.Top002262 .header-menu li .sub-menu dt { border-bottom: 1px solid #f2f2f2; padding: 0 20px; }
.Top002262 .header-menu li .sub-menu dt:last-child { border-bottom: 0; }
.Top002262 .header-menu li .sub-menu dt a { color: #666; transition: 0.3s; }
.Top002262 .header-menu li .sub-menu dt a:hover { background: none; color: #32cd93; }
.Top002262 .header-right dd { float: left; padding: 20px 0; }
.Top002262 .top-search { position: relative; z-index: 100; }
.Top002262 .open-search { background: url(../images/Top002727-search.png) no-repeat center center; width: 30px; height: 30px; display: block; }
.Top002262 .open-search-show { position: relative; background: none; }
.Top002262 .open-search-show::before, .Top002262 .open-search-show::after { position: absolute; content: ''; width: 80%; height: 3px; background: #32cd93; top: 50%; left: 10%; transform: rotate(-45deg); }
.Top002262 .open-search-show::after { transform: rotate(45deg); }
.Top002262 .search-box { position: absolute; top: 100%; right: 0; z-index: 100; display: none; }
.Top002262 .search-box .text { width: 254px; line-height: 46px; height: 46px; border: 1px solid #ededed; background: #fff; color: #999; padding: 0 50px 0 10px; }
.Top002262 .search-box .btn { position: absolute; right: 0; top: 0; line-height: 46px; width: 46px; text-align: center; background: #32cd93; color: #fff; font-weight: bold; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.Top002262 .search-box .btn::before { position: absolute; content: ''; border: 8px solid transparent; border-bottom-color: #32cd93; top: -15px; right: 4px; }

@media(max-width:1150px) {
.Top002262 .header-menu li { margin-right: 1vw; }
}

@media(max-width:1024px) {
.Top002262 #header-menu { position: fixed; right: -100%; top: 0; background: #000; z-index: 100; padding-top: 70px; width: 70%; max-width: 300px; height: 100%; transition: ease-in-out 0.3s; }
.Top002262 #header-menu.header-menu-show { right: 0; }
.Top002262 #header-menu li em, .Top002262 #header-menu li em a { border-bottom: 0; }
.Top002262 #header-menu li:nth-child(2n) { background: rgba(255,255,255,0.1); }
.Top002262 #header-menu li em a { font-weight: normal; }
.Top002262 #header-menu li.has-sub em a { background: url(../images/Top002262-icon.png) no-repeat 95% center; }
.Top002262 #header-menu li .sub-menu { padding: 5%; }
.Top002262 #open_menu { width: 40px; height: 30px; background: #32cd93; margin-left: 10px; position: relative; z-index: 101; transition: background 0.3s; }
.Top002262 #open_menu i, .Top002262 #open_menu i::before, .Top002262 #open_menu i::after { background: #fff; border-radius: 3px; }
.Top002262 #open_menu i { left: 20%; width: 60%; height: 2px; margin-top: -1px; }
.Top002262 #open_menu.open_menu_on { background: #000; position: fixed; right: 2%; }
.Top002262 #open_menu.open_menu_on i { height: 3px; margin-top: -1.5px; }
}
/*Top002727 */
.Top002727 { border-top: 3px solid #32cd93 }
.Top002727 .logo { max-width: 220px; width: 30%; }
.Top002727 .auto { position: relative; z-index: 100; padding: 0!important; width: 96%; }

@media(min-width:1025px) {
.Top002727 .logo { position: absolute; left: 0; top: 0; height: 90px; display: table; }
.Top002727 .logo a { display: table-cell; vertical-align: middle; }
.Top002727 .logo img { display: block; max-height: 90px; }
}

@media(max-width:1024px) {
.Top002727 .logo { padding: 15px 0; }
}
.Top002727 .top-nav { position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); z-index: 10; }
.Top002727 .top-nav > * { float: left; line-height: 24px; }
.Top002727 .top-nav dd { font-size: 18px; background: url(../images/Top002727-call.png) no-repeat left center; }
.Top002727 .open-search { position: relative; width: 20px; height: 24px; background: url(../images/Top002727-search.png) no-repeat center center; display: block; }
.Top002727 .open-search:before, .Top002727 .open-search:after { position: absolute; left: 0; content: ''; width: 100%; height: 3px; top: 50%; margin-top: -1.5px; background: #184477; opacity: 0; -webkit-opacity: 0; transition: 0.5s; -webkit-transition: 0.5s; }
.Top002727 .open-search.on { background: none; }
.Top002727 .open-search.on:before, .Top002727 .open-search.on:after { opacity: 1; -webkit-opacity: 1; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.Top002727 .open-search.on:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.Top002727 .top-search { position: absolute; right: 0; top: 100%; width: 100%; display: none; }
.Top002727 .top-search .text { color: #999; background: #fff; border: none; width: 100%; padding: 0 50px 0 10px; height: 40px; line-height: 40px; box-shadow: 0 0 5px rgba(0,0,0,0.3) }
.Top002727 .top-search .text.focus { color: #333; }
.Top002727 .top-search .btn { position: absolute; right: 0; top: 0; width: 40px; height: 100%; background: url(../images/Top002727-search.png) no-repeat center center; }

@media(min-width:1025px) {
.Top002727 .top-search { max-width: 300px; }
.Top002727 .top-nav dd { padding-left: 30px; margin-right: 38px; }
}

@media(max-width:1024px) {
.Top002727 .top-nav dd { background-position: center center; }
.Top002727 .top-nav dd span { display: none; }
.Top002727 .top-nav dd a { display: block; width: 24px; height: 24px; }
.Top002727 .top-nav dt { margin-left: 20px; }
.Top002727 .open-menu { width: 36px; height: 24px; position: relative; }
.Top002727 .open-menu span, .Top002727 .open-menu:after, .Top002727 .open-menu:before { position: absolute; width: 100%; left: 0; height: 4px; background: #666; }
.Top002727 .open-menu:after, .Top002727 .open-menu:before { content: ''; transition: transform 0.3s; }
.Top002727 .open-menu span { top: 50%; transform: translateY(-50%); }
.Top002727 .open-menu:before { top: 2px; }
.Top002727 .open-menu:after { bottom: 2px; }
.Top002727 .open-menu.on span { opacity: 0; }
.Top002727 .open-menu.on:after, .Top002727 .open-menu.on:before { top: 50%; margin-top: -2px; transform: rotate(45deg); width: 70%; left: 15%; }
.Top002727 .open-menu.on:before { transform: rotate(-45deg); }
}
.Top002727 .top-menu li a { line-height: 48px; font-size: 16px; border-bottom: 2px solid transparent; transition: 0.3s; }

@media(min-width:1025px) {
.Top002727 .top-menu { display: block!important; width: 60%; max-width: 900px; float: right; margin-right: 4% }
.Top002727 .top-menu li { float: left; padding: 25px 0; }
.Top002727 .top-menu li a { display: inline-block; }
.Top002727 .top-menu li a:hover, .Top002727 .top-menu li.aon a { border-bottom-color: #32cd93; color: #32cd93 }
}

@media(max-width:1024px) {
.Top002727 .top-menu { position: absolute; top: 100%; right: 0; width: 220px; padding: 20px; box-shadow: 0 5px 5px rgba(0,0,0,0.3); background: #32cd93; display: none; }
.Top002727 .top-menu li a { display: block; color: #fff; text-align: center; }
.Top002727 .top-menu li.aon a { border-bottom-color: rgb(254, 210, 1); }
}
/*Banner002588 */
/*slick Basic*/
.Banner002588 .slick-slider { position: relative; display: block; -webkit-touch-callout: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.Banner002588 .slick-list { position: relative; z-index: 1; display: block; overflow: hidden; }
.Banner002588 .slick-list:focus { outline: none }
.Banner002588 .slick-list.dragging { cursor: pointer; cursor: hand; }
.Banner002588 .slick-slider .slick-track, .Banner002588 .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) }
.Banner002588 .slick-track { position: relative; top: 0; left: 0; display: block; }
.Banner002588 .slick-track:before, .Banner002588 .slick-track:after { display: table; content: ''; }
.Banner002588 .slick-track:after { clear: both; }
.Banner002588 .slick-loading .slick-track { visibility: hidden; }
.Banner002588 .slick-slide { display: none; float: left; min-height: 1px; }
[dir = 'rtl'] .slick-slide { float: right; }
.Banner002588 .slick-slide .slick-loading img { display: none; }
.Banner002588 .slick-slide .dragging img { pointer-events: none; }
.Banner002588 .slick-initialized .slick-slide { display: block; }
.Banner002588 .slick-loading .slick-slide { visibility: hidden; }
.Banner002588 .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.Banner002588 .slick-arrow .slick-hidden { display: none; }
/*slick Basic End*/

.Banner002588 li { position: relative; }
.Banner002588 li > img { display: block; width: 100%; max-width: none; }
.Banner002588 li img.wap { display: none; }
.Banner002588 .txt { position: absolute; width: 100%; left: 0; top: 0; height: 100%; padding-bottom: 5%; z-index: 10; }
.Banner002588 .ytable { height: 100%; width: 96%; max-width: 1200px; margin: 0 auto; }
.Banner002588 .txt aside { padding: 1% 0; max-width: 475px; float: right; transition: 0.5s 0.3s; opacity: 0; -webkit-opacity: 0; }
.Banner002588 .txt aside:nth-of-type(1) { transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); }
.Banner002588 .text { text-align: left; clear: both; transform: translateX(50%); -webkit-transform: translateX(50%); -ms-transform: translateX(50%); }
.Banner002588 li.slick-current .txt aside { opacity: 1; -webkit-opacity: 1; transform: translateX(0); -webkit-transform: translateX(0); }
.Banner002588 .text * { margin: 0; line-height: 24px; }
.Banner002588 .text h1 { font-size: 24px; font-weight: normal; padding-bottom: 10px; }
.Banner002588 .text p { margin-bottom: 8%; }
.Banner002588 .text a { border-radius: 40px; border: 1px solid #717676; width: 164px; line-height: 40px; color: #717676; text-align: center; display: block; transition: 0.3s; }
.Banner002588 .text a:hover { background: #32cd93; color: #fff; border-color: #32cd93; }

@media(max-width:1200px) {
.Banner002588 li img.pc { display: none; }
.Banner002588 li img.wap { display: block; }
}

@media(max-width:1024px) {
.Banner002588 .txt aside { max-width: 70%; }
}

@media(max-width:640px) {
.Banner002588 .text h1 { display: none; }
.Banner002588 .text a { line-height: 30px; width: 120px; }
}

@media(max-width:480px) {
.Banner002588 aside img { max-width: 80%; }
.Banner002588 .text { float: none; width: 100%; }
.Banner002588 .text p { display: none; }
}
.Banner002588 .slick-dots { position: absolute; width: 100%; bottom: 5%; z-index: 10; left: 0; text-align: center; }
.Banner002588 .slick-dots li { display: inline-block; width: 10px; border-radius: 50%; background: rgba(255,255,255,0.46); height: 10px; margin: 0 5px; cursor: pointer; }
.Banner002588 .slick-dots li.slick-active { background: #32cd93; }
.Banner002588 .slick-dots li button { display: none; }
.p4 { padding: 4% 0; }

@media(max-width:768px) {
.p4 { padding: 40px 0; }
}
/*首页标题 */
.Htitle { text-align: center; font-size: 36px; color: #2e2f37; font-weight: bold; background: url(../images/title-bg.png)no-repeat center top; padding-top: 20px; padding-bottom: 30px; }
.Htitle span { text-transform: uppercase; color: #ccc; font-size: 16px; display: block; }

@media(max-width:768px) {
.Htitle { font-size: 24px; }
}
/*首页按钮 */
.Morebtn { text-align: center; margin-top: 30px; }
.Morebtn a { display: inline-block; width: 220px; height: 56px; line-height: 56px; background: #32cd93; text-align: center; border-radius: 30px; font-size: 14px; color: #fff; margin-top: 20px; transition: .3s; }
.Morebtn a:hover { box-shadow: 15px 6px 32px rgba(50,205,147,0.3); }

@media(max-width:768px) {
.Morebtn a { width: 160px; height: 45px; line-height: 45px; margin-top: 0; }
}
/*Floor002660 */
.Floor002660 { background: url(../images/Floor002660-bg.png)no-repeat center; }
.Floor002660 .con { text-align: center }
.Floor002660 .con .Htitle { padding-bottom: 0; }
.Floor002660 .con .word { max-width: 850px; font-size: 16px; line-height: 36px; text-align: center; margin: 30px auto 60px; color: #333 }
.Floor002660 .con .word .Morebtn { margin-top: 20px; }
.Floor002660 li { position: relative; margin-right: 2%; width: 32%; float: left; overflow: hidden; }
.Floor002660 li:nth-child(3n) { margin-right: 0; }
.Floor002660 li figure { padding-bottom: 56%; transition: 0.3s ease-in-out; }
.Floor002660 li:hover figure { transform: scale(1.15); }
.Floor002660 li .ycenter, .Floor002660 li a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.Floor002660 li a { z-index: 20; }
.Floor002660 li .ycenter { z-index: 10; }
.Floor002660 li .ycenter::after { position: absolute; content: ''; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.3); z-index: 2; transition: 0.3s; }
.Floor002660 li aside { position: relative; z-index: 5; text-align: center; width: 100%; font-size: 24px; color: #fff; }
.Floor002660 li .icon { padding-bottom: 20px; }
.Floor002660 li .icon img { width: 15%; max-width: 50px; }

@media(max-width:1024px) {
.Floor002660 li aside { font-size: 20px; }
}

@media(max-width:480px) {
.Floor002660 .con .word { margin: 30px auto; }
.Floor002660 li { float: none; margin: 2% !important; width: auto; }
}
/*
 *  Owl Carousel - Core 插件样式如遇多个只留一个
 */
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent;/* position relative and z-index fix webkit rendering fonts issue */ position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden;/* fix firefox animation glitch */ }
.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;/* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -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 { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
.owl-carousel .owl-item img { display: block; width: 100%; }
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { 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-loaded { display: block; }
.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; }
/* No Js */
.no-js .owl-carousel { display: block; }
/*Owl Carousel - Animate Plugin*/
.owl-carousel .animated { animation-duration: 1000ms; 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 Carousel - Auto Height Plugin*/
.owl-height { transition: height 500ms ease-in-out; }
/*Owl Carousel - Lazy Load Plugin*/
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease; }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }
/*Owl Carousel - Video Plugin*/
.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 100ms 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-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }
/*Floor002428*/
.Floor002428 { overflow: hidden; }
.Floor002428 li { position: relative; overflow: hidden; border-bottom: 2px solid #ebebeb }
.Floor002428 li a { display: block; width: 100%; position: relative; background-repeat: no-repeat; background-position: center; background-size: cover; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; }
.Floor002428 li .pic { overflow: hidden; }
.Floor002428 li .pic figure { padding-bottom: 52%; transition: 0.3s ease-in-out; }
.Floor002428 li .word { padding: 20px; }
.Floor002428 li .word h2 { margin: 0 0 10px; font-weight: normal; color: #333; font-size: 18px; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.Floor002428 li .word p { margin: 0; font-size: 14px; line-height: 24px; height: 48px; overflow: hidden; color: #999 }
.Floor002428 li .word time { margin: 0; font-size: 14px; overflow: hidden; color: #bbb; display: block; margin: 30px 0 10px }
.Floor002428 li:hover .word h2 { color: #32cd93; }
.Floor002428 li:hover .pic figure { transform: scale(1.15); }
.Floor002428 .owl-nav >div { position: absolute; top: 50%; margin-top: -53px; width: 19px; height: 36px; background: url(../images/Floor002428-btn.png); text-indent: 99999px; overflow: hidden; }
.Floor002428 .owl-nav .owl-prev { left: -4%; background-position: left 0; }
.Floor002428 .owl-nav .owl-next { right: -4%; background-position: right 0; }

@media only screen and (min-width: 1440px) {
.Floor002428 .owl-nav .owl-prev { left: -4%; }
.Floor002428 .owl-nav .owl-next { right: -4%; }
}
.Floor002428 .owl-dots { display: block; width: 100%; margin-top: 3%; text-align: center; display: none }
.Floor002428 .owl-dots>div { display: inline-block; margin: 0 5px; }
.Floor002428 .owl-dots>div >span { display: block; width: 10px; height: 10px; border-radius: 50%; background: #999999; }
.Floor002428 .owl-dots>div.active >span { background: #fe7200; }
/*Floor002666 */
.Floor002666 { background: url(../images/Floor002666-bg.jpg) no-repeat center; background-size: cover; text-align: center; }
.Floor002666 .Htitle,
.Floor002666 .Htitle span {color: #fff; }

@media(min-width:769px) {
.Floor002666 ul { padding-bottom: 26.389%; position: relative; }
.Floor002666 ul li { position: absolute; width: 9.7%; }
.Floor002666 ul li:nth-child(1) { width: 31.971%; }
.Floor002666 ul li:nth-child(2), .Floor002666 ul li:nth-child(3) { width: 20.87%; }
.Floor002666 ul li:nth-child(2) { right: 0; }
.Floor002666 ul li:nth-child(3) { left: 33.75%; }
.Floor002666 ul li:nth-child(3), .Floor002666 ul li:nth-child(10), .Floor002666 ul li:nth-child(11), .Floor002666 ul li:nth-child(12), .Floor002666 ul li:nth-child(13) { bottom: 0; }
.Floor002666 ul li:nth-child(4) { left: 33.75%; }
.Floor002666 ul li:nth-child(5) { left: 45%; }
.Floor002666 ul li:nth-child(6) { right: 22.6%; }
.Floor002666 ul li:nth-child(8), .Floor002666 ul li:nth-child(9) { bottom: 34.82%; }
.Floor002666 ul li:nth-child(8), .Floor002666 ul li:nth-child(7), .Floor002666 ul li:nth-child(10) { right: 33.9%; }
.Floor002666 ul li:nth-child(9), .Floor002666 ul li:nth-child(11) { right: 22.6%; }
.Floor002666 ul li:nth-child(12) { right: 11.3%; }
.Floor002666 ul li:nth-child(13) { right: 0; }
}
.Floor002666 ul li { background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 2px 25px rgba(0,0,0,0.3) }
.Floor002666 li img { display: none; }
.Floor002666 li .Ispic { display: block; width: 100%; padding-bottom: 82.543%; transition: all 0.5s }
.Floor002666 li:hover { box-shadow: 0 4px 6px 2px rgba(11, 91, 145, 0.1); }
.Floor002666 li:hover .Ispic { transform: scale3d(1.1, 1.1, 1.1); }
.Floor002666 li a { display: block; position: relative; overflow: hidden; }
.Floor002666 li a::before { position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; border-radius: 10px; }

@media(max-width:768px) {
.Floor002666 li { display: inline-block; margin: 0.5%; }
}

@media(min-width:481px) and (max-width:768px) {
.Floor002666 li { width: 18%; }
}

@media(max-width:480px) {
.Floor002666 li { width: 23%; }
.Floor002666 li:nth-child(3n) { margin-right: 0; }
}
/*Map */
.Map { background: url(../images/map-bg.png)bottom center #f4f5f7 }
.Map .left { width: 70%; max-width: 756px; }
.Map .right { width: 45%; font-size: 16px; line-height: 36px; color: #333; }
.Map .right li { width: 50%; float: left; margin-bottom: 4%; }
.Map .right li h3 { font-size: 44px; color: #32cd93; margin: 20px; }
.Map .right li span { font-size: 16px; color:#32cd93; }

@media(max-width:768px) {
.Map .left, .Map .right { width: 100%; max-width: auto; display: block; }
.Map .right { margin-top: 5%; }
.Map .right li { text-align: center; }
}
/*Bottom002887 */
.Bottom002887 { background: #111 }
.Bottom002887, .Bottom002887 a { color: #fff; }
.Bottom002887 .copyright { padding: 20px 0; border-top: 1px solid rgba(255,255,255,0.1); line-height: 30px; }
.Bottom002887 .copyright .fr { overflow: hidden; }
.Bottom002887 .copyright .fr a { float: left; }
.Bottom002887 .copyright .fr a+a { margin-left: 30px; }
.Bottom002887 .code { max-width: 100px; margin: 0 auto; }
.Bottom002887 .code li { text-align: center; }
.Bottom002887 .code li aside { color: rgba(255,255,255,0.5); margin-top: 10px; }
.Bottom002887 .code li img { display: block; width: 100%; }
.Bottom002887 .b_nav { padding: 4.875% 0 6% 0; }
.Bottom002887 .b_nav .tit { font-family: 'SourceHanSansCN-Bold'; font-size: 16px; }
.Bottom002887 .b_nav nav dd { line-height: 30px; }
.Bottom002887 .b_nav nav dd a { color: rgba(255,255,255,0.6); font-family: 'SourceHanSansCN-light'; transition: 0.3s; }
.Bottom002887 .b_nav nav dd a:hover { color: #fff; }
.Bottom002887 .contact .call { font-size: 24px; font-family: 'IMPACT'; }
.Bottom002887 .contact p { margin-top: 10px; opacity: 0.6; -webkit-opacity: 0.6; font-family: 'SourceHanSansCN-light'; }

@media(min-width:641px) {
.Bottom002887 .b_nav nav .item { float: left; max-width: 128px; }
.Bottom002887 .b_nav .tit { padding-bottom: 24px; }
.Bottom002887 .b_nav nav .item dl { display: block!important; }
}

@media(min-width:1025px) {
.Bottom002887 .b_link > div { max-width: 48%; }
.Bottom002887 .code { width: 20%; }
.Bottom002887 .b_nav nav { width: 64.875%; }
.Bottom002887 .contact { width: 23.5%; padding: 0 2% 0 2%; }
}

@media(max-width:1024px) {
.Bottom002887 .contact, .Bottom002887 .code .tit { text-align: center; }
.Bottom002887 .contact { padding: 20px 0; }
}

@media(max-width:640px) {
.Bottom002887 .b_nav nav .item { margin: 0!important; border-bottom: 1px solid rgba(255,255,255,0.1); }
.Bottom002887 .b_nav nav .item dl { display: none; padding-bottom: 20px; }
.Bottom002887 .b_nav .tit { padding: 20px 0; }
.Bottom002887 .b_nav nav .tit { position: relative; z-index: 1; padding-right: 40px; }
.Bottom002887 .b_nav nav .tit i { position: absolute; right: 0; top: 50%; width: 20px; height: 20px; margin-top: -8px; transition: 0.3s; }
.Bottom002887 .b_nav nav .tit i.on { transform: rotate(45deg); }
.Bottom002887 .b_nav nav .tit i:before, .Bottom002887 .b_nav nav .tit i:after { position: absolute; content: ''; left: 50%; top: 50%; transform: translate(-50%, -50%); background: #fff; }
.Bottom002887 .b_nav nav .tit i:before { width: 50%; height: 2px; }
.Bottom002887 .b_nav nav .tit i:after { width: 2px; height: 50%; }
.Bottom002887 .b_nav nav dd { padding: 5px 0; }
.Bottom002887 .code { max-width: 280px; }
.Bottom002887 .code li img { width: 50%; margin: 0 auto; }
}
/*Banner002848 */
.Banner002848 { overflow: hidden; }
.Banner002848 span { display: none; }
.Banner002848 img { max-width: none; width: 155%; margin-left: -27.5% !important; }

@media only screen and (min-width: 768px) {
.Banner002848 img { width: 150%; margin-left: -25%; }
}

@media only screen and (min-width: 1024px) {
.Banner002848 img { width: 140%; margin-left: -20%; }
}

@media only screen and (min-width: 1200px) {
.Banner002848 { height: 400px; }
.Banner002848 img { display: none; }
.Banner002848 span { display: block; background-position: center; background-repeat: no-repeat; height: 400px; width: 100%; }
}
/*栏目页菜单*/
.Menu002188 { border-bottom: 1px solid #eaeaea; padding: 26px 0; }
.Menu002188 .Menu { float: left; }
.Menu002188 .Menu li { float: left; padding-right: 50px; }
.Menu002188 .Menu li a { font-size: 16px; color: #333; padding-bottom: 28px; transition: .3s ease-out; }
.Menu002188 .Menu li.cur a, .Menu002188 .Menu li a:hover { color: #32cd93; border-bottom: 3px solid #32cd93; }
.Menu002188 .Currents { text-align: right; color: #666; float: right; }
.Menu002188 .Currents em { font-style: normal; background: url(../images/Menu002188-current_icon.png) no-repeat left center; background-size: auto 100%; padding-left: 25px; display: inline-block; }
.Menu002188 .Currents a { color: #666; transition: .3s ease-out; }
.Menu002188 .Currents a:hover { color: #32cd93; }
.Menu002188 .side-open_menu { display: none }

@media(max-width: 1024px) {
.Menu002188 .Currents { display: none; }
.Menu002188 .Menu li { padding-right: 25px; }
}

@media(max-width: 1024px) {
.Menu002188 .Menu li { padding-right: 15px; }
}
/*栏目页标题*/
.Nytitle { font-size: 36px; text-align: center; color: #333; }
.Nytitle:after { content: ""; display: block; height: 4px; background-color: #32cd93; width: 30px; z-index: 1; margin: 30px auto; }

@media(max-width: 768px) {
.Nytitle { font-size: 24px; }
.Nytitle:after { margin: 20px auto; }
}
/*公司简介*/
.RighInfo002450 .contain .Nytitle { text-align: left; font-size: 30px; }
.RighInfo002450 .contain .Nytitle:after { margin-left: 0; }
.RighInfo002450 .img { margin: 0 auto; display: block; border-radius: 0 80px 0 80px; }
.RighInfo002450 .right img { box-shadow: 10px 10px 0 #e0e0e0; }
.RighInfo002450 .word { color: #666; font-size: 16px; line-height: 30px; margin-top: 3%; }

@media only screen and (min-width:769px ) {
.RighInfo002450 .wrap-container { position: relative; }
.RighInfo002450 .wrap-container::before { position: absolute; width: 100px; height: 100px; background: #32cd93; z-index: -1; right: 40%; top: 14.8%; content: '' }
.RighInfo002450 .wrap-container::after { position: absolute; width: 100px; height: 100px; background: #32cd93; z-index: -1; right: -28px; bottom: -11px; content: '' }
.RighInfo002450 .img { float: right; margin: 0 0 0 5%; }
.RighInfo002450 .word { margin-top: 0; margin-bottom: 6% }
}

@media(max-width: 768px) {
.RighInfo002450 .right { margin-bottom: 30px;}
}
/*企业文化*/
.qywh .box { background: #f6f9fd }
.qywh .box1 { background: #fff }
.qywh img { margin: auto; display: block }
/*人才理念*/
.qywh .item_n{background: #f8f8f8;}
.qywh .item .intro p{text-align: center;font-size:16px;line-height: 2; }
.qywh .item .case{margin-top: 3%}
.qywh .item .case li{background: #fff;padding:3% 4%;border-radius: 12px;margin-bottom: 3%}
.qywh .item .case li *{margin:0;padding:0;}
.qywh .item .case li .img{width: 128px;display: inline-block;}
.qywh .item .case li .h3{color: #333;font-size: 22px;}
.qywh .item .case li .txt p{line-height: 2;font-size: 16px;}
.qywh .item .case li .txt .more{display: inline-block;margin-top: 20px;color: #F25C2B;text-decoration: underline;}

.qywh .item .list{margin-top:3%;}
.qywh .item .list li{float: left;width: 50%;text-align: center;border:1px solid #e8e8e8;margin-left: -1px;padding:3% 4%;}
.qywh .item .list li h3{margin:0;font-size: 22px;color: #333;padding:20px 0 10px;}
.qywh .item .list li p{font-size: 16px;line-height: 2;margin:0;}
@media only screen and (min-width:769px ) {
.qywh .item .case li{float:left;width: 48%;margin-right: 4%;position: relative;margin-top: 64px;}
.qywh .item .case li:after{display: inline-block;content: '';width: 62px;height: 52px;background: url(../images/mh.png) no-repeat;position: absolute;right:2%;top:20px;}
.qywh .item .case li:nth-child(2n){margin-right: 0;}
.qywh .item .case li .img{position: absolute;left:2%;top:-64px;}
.qywh .item .case li .txt{padding-top: 54px;}
.qywh .item .case li .h3{position: absolute;left:158px;top:38px;}
	
}
@media(max-width: 768px) {
.qywh .item .case li{float:none;width: auto;margin-right: 0; text-align: center;}
.qywh .item .case li .h3{ padding: 20px 0 10px 0;}
.qywh .item .list li{float: none;width: auto;margin-left: 0; margin-top: -1px;}
}


/*分公司 */
.Map002134 .map1 { margin-bottom: 3%; }
.Map002134 .left { width: 70%; max-width: 756px; }
.Map002134 .right { width: 45%; font-size: 16px; line-height: 36px; color: #333; }
.Map002134 .right li { width: 45%; float: left; margin-bottom: 4%; }
.Map002134 .right li h3 { font-size: 44px; color: #32cd93; margin: 0; }
.Map002134 .right li span { font-size: 16px; color: #32cd93; }

@media(max-width:768px) {
.Map002134 .left, .Map002134 .right { width: 100%; max-width: auto; display: block; }
.Map002134 .right { margin-top: 5%; }
.Map002134 .right li { text-align: center; }
}
.Map002134 .time { background: #efefef; padding: 10px; color: #333; margin-top: 2%; }
.Map002134 .table td { border: 1px solid #efefef; text-align: center; padding: 1.5% 10px; }
.Map002134 .table .tr_top td { font-weight: bold; color: #333; font-size: 16px; }
.Map002134 .table td.td_0 { width: 40%; }
.Map002134 .table td.td_1 { width: 30%; }
.Map002134 .table td.td_2 { width: 15%; }
.Map002134 .table td.td_3 { width: 15%; }
.Map002134 .table td.td_3 a { color: #32cd93; }
.Map002134 .open_map { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 200; background: rgba(0,0,0,0.7); display: none; }
.Map002134 .map_area { position: fixed; width: 80%; left: 10%; top: 25%; height: 50%; background: #fff; }
.Map002134 .map_area #allmap { position: absolute; left: 15px; top: 15px; right: 15px; bottom: 15px; }
.Map002134 .map_area #allmap * { box-sizing: content-box; }
.Map002134 .map_area #allmap img { max-width: none; }
.Map002134 .map_area .close { position: absolute; right: 0; width: 31px; height: 31px; top: -32px; background: #fff; cursor: pointer; }
.Map002134 .map_area .close::before, .Map002134 .map_area .close::after { position: absolute; content: ''; width: 25px; height: 2px; background: #32cd93; top: 15px; left: 3px; }
.Map002134 .map_area .close::before { transform: rotate(45deg); }
.Map002134 .map_area .close::after { transform: rotate(-45deg); }

@media(max-width:768px) {
.Map002134 .map, .Map002134 .select_area { float: none; width: auto; }
.Map002134 .map { margin-left: 0; }
.Map002134 .select_area { padding: 2% 0; }
.Map002134 .select_area dl, .Map002134 .select_area .text { margin-bottom: 2%; }
}

@media(max-width:640px) {
.Map002134 .table .tr_top { display: none; }
.Map002134 .table td { display: block; width: auto !important; text-align: left; background-color: #f8f8f8; }
.Map002134 .table tr:nth-child(2n) td { background-color: #fff; }
.Map002134 .table td.td_0 { font-weight: bold; }
}

@media(max-width:375px) {
.Map002134 .map_area { width: 96%; left: 2%; }
.Map002134 .map_area #allmap { left: 5px; top: 5px; right: 5px; bottom: 5px; }
}
/*RighInfo002275 */
.RighInfo002275 .Nytitle { text-align: left; }
.RighInfo002275 .Nytitle:after { margin-left: 0; }
.RighInfo002275 .text { margin-bottom: 20px }
.RighInfo002275 .text .name { font-size: 20px; color: #333; line-height: 38px; margin: 0; padding: 0; position: relative; padding-left: 0; margin-bottom: 20px }
.RighInfo002275 .text .p { font-size: 16px; color: #666; line-height: 24px; margin: 0; padding: 8px 0; ; position: relative; padding-left: 28px; }
.RighInfo002275 .text .p:before { display: inline-block; content: ''; width: 18px; height: 18px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.RighInfo002275 .text .address:before { background: url(../images/icon-1.png) no-repeat center; }
.RighInfo002275 .text .tell:before { background: url(../images/icon-2.png) no-repeat center; }
.RighInfo002275 .text .fax:before { background: url(../images/icon-3.png) no-repeat center; }
.RighInfo002275 .text .email:before { background: url(../images/icon-4.png) no-repeat center; }
.RighInfo002275 .text .code { margin-top: 30px; }
.RighInfo002275 .text .code span { display: block; }
.RighInfo002275 .text .code img { max-width: 102px; border: 1px solid #eaeaea; margin-top: 20px; }
.RighInfo002275 .map { width: 100%; height: 200px; }
.RighInfo002275 .map #map { height: 100%; }
.RighInfo002275 .map img { max-width: none !important; }

@media screen and (min-width: 768px) {
.RighInfo002275 .text { float: left; width: 45%; }
.RighInfo002275 .text { margin-bottom: 30px }
.RighInfo002275 .text .name { font-size: 26px; }
.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 top; }
.RighInfo002275 .map { float: right; width: 50%; height: 320px; }
}

@media screen and (min-width: 1200px) {
.RighInfo002275 .map { width: 640px; height: 500px; }
.RighInfo002275 .text { width: 45%; }
}
/*PicList010  */
.PicList010 .list li { float: left; width: 32%; margin-right: 2%; }
.PicList010 .list li div { border: #e6e6e6 1px solid; padding: 5px; transition: .3s; }
.PicList010 .list li:hover div { border: #32cd93 1px solid; }
.PicList010 .list li .Ispic { padding-bottom: 50%; background-size: contain; background-position: center; }
.PicList010 .list li.end { margin-right: 0; }
.PicList010 .list li h3 { line-height: 48px; font-weight: normal; color: #333; margin: 0 0 20px; font-size: 16px; text-align: center; }
.PicList010 .list li a:hover h3 { color: #32cd93; font-weight: bold; }
.PicList010 .list li.clear { float: none; width: 100%; margin-right: 0; }

@media(min-width:769px) and (max-width:1024px) {
.PicList010 .list li { width: 23.5%; }
.PicList010 .list li:nth-child(4n) { margin-right: 0; }
}


@media screen and (min-width: 1025px) {
.PicList010 .list li { width: 18.4%; }
.PicList010 .list li:nth-child(5n) { margin-right: 0; }
.PicList010 .list li h3 { margin: 0 0 30px; }
}

@media(max-width:768px) {
.PicList010 .list li:nth-child(3n) { margin-right: 0; }
}
/*PicList001200 */
.PicList001200 li { padding: 10px; border: 1px solid #ebebeb; margin-bottom: 2%; transition: .3s; }
.PicList001200 li a { display: block; position: relative; padding-left: 30%; padding-right: 15%; }
.PicList001200 li a::after { position: absolute; content: ''; width: 33px; height: 33px; background: url(../images/PicList001200-more.png) no-repeat left top; right: 5%; top: 50%; margin-top: -16px; }
.PicList001200 li figure { position: absolute; left: 0; top: 0; height: 100%; width: 27%; }
.PicList001200 li div { position: relative; padding-right: 5%; padding-bottom: 13%; }
.PicList001200 li div::before, .PicList001200 li div::after { position: absolute; content: ''; }
.PicList001200 li div::before { width: 1px; height: 70%; top: 15%; background-color: #ebebeb; right: 0; }
.PicList001200 li div::after { width: 7%; height: 1px; background-color: #32cd93; bottom: 10%; left: -9%; z-index: 2; }
.PicList001200 li h3 { margin: 0; font-size: 16px; padding: 3% 0 0 0; font-weight: normal; color: #333; }
.PicList001200 li p { margin: 3% 0 0 0; color: #969696; line-height: 28px; height: 56px; overflow: hidden; font-size: 12px; }
.PicList001200 li time { position: absolute; left: 0; bottom: 5%; color: #969696; }
.PicList001200 li:hover { border-color: #32cd93; box-shadow: 0 5px 5px #eee; }
.PicList001200 li:hover a::after { background-position: left bottom; }
.PicList001200 li:hover h3 { color: #32cd93; }

@media(max-width:640px) {
.PicList001200 li p { line-height: 22px; height: 44px; }
.PicList001200 li time { font-size: 12px; }
}

@media(max-width:480px) {
.PicList001200 li div::before, .PicList001200 li a::after { display: none; }
.PicList001200 li div, .PicList001200 li a { padding-right: 0; }
.PicList001200 li a { padding-left: 40%; }
.PicList001200 li figure { width: 37%; }
}
/*分页 */
.Page002193 { zoom: 1; overflow: hidden; padding: 30px 0 0; text-align: center; background: #fff; }
.Page002193 span { padding: 0px 3px; display: inline-block; }
.Page002193 a { display: inline-block; 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 #32cd93; background: #32cd93; }
.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 .p_page em { font-style: normal; }
.Page002193 .p_page em a { }
.Page002193 .p_page em a.a_cur { color: #fff; background: #32cd93; border-color: #32cd93; }
.Page002193 .p_page b { font-weight: normal; }
/*RighInfo002814 */
.RighInfo002814 { color: #555; font-size: 16px; line-height: 28px; }
.RighInfo002814 .title { border-top: 5px solid #f6f9fd; margin: 80px 0 40px 0; position: relative; z-index: 4; }
.RighInfo002814 .title-nt { margin-top: 0; }
.RighInfo002814 .title aside { display: table; margin-top: -20px; padding-right: 20px; background: #fff; }
.RighInfo002814 .title span { display: table; line-height: 40px; border-radius: 40px; padding: 0 20px; background: #f6f9fd; font-size: 22px; color: #333; }
.RighInfo002814 .title span i { font-style: normal; float: left; padding: 0 20px; margin-left: -32px; margin-top: -10px; color: #fff; border-radius: 40px; background: #4bdc93; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a1e2', endColorstr='#4db84a', GradientType=1 ); /* IE6-9 */
}
.RighInfo002814 .intro { position: relative; z-index: 1; margin-bottom: 39px; }
.RighInfo002814 .intro .bg { position: absolute; z-index: 0; bottom: -43px; width: 100%; right: 0; }
.RighInfo002814 .intro .bg img { display: block; width: 100%; }
.RighInfo002814 .intro .title { margin-bottom: 0; margin-top: 30px; }
.RighInfo002814 .intro .title aside { padding: 0 75px; margin-left: auto; margin-right: auto; }
.RighInfo002814 .intro .main { border-left: 5px solid #f9f9f9; border-right: 5px solid #f9f9f9; padding: 3% 5%; margin-top: -20px; }
.RighInfo002814 .pic-txt .ytable-cell { vertical-align: top; }
.RighInfo002814 .pic-txt .pic img { display: block; width: 100%; }
.RighInfo002814 .pic-txt .txt ul { width: 90%; }
.RighInfo002814 .pic-txt .txt ul:not(:last-child) { margin-bottom: 10%; }
.RighInfo002814 .list-dl dt, .RighInfo002814 .pic-txt .txt ol { padding-left: 25px; background: url(../images/RighInfo002814-icon.png) no-repeat left top; font-weight: bold; font-size: 18px; line-height: 38px; margin-bottom: 20px; }
.RighInfo002814 .list-dl dl { margin-bottom: 30px; }
.RighInfo002814 .list-dl dd { position: relative; padding-left: 15px; }
.RighInfo002814 .list-dl dd:before { position: absolute; content: ''; width: 5px; height: 5px; border-radius: 50%; background: #ccc; left: 0; top: 13px; }

@media(min-width:769px) {
.RighInfo002814 .pic-txt .pic { width: 47.75%; }
.RighInfo002814 .list-dl dl { float: left; width: 50%; }
.RighInfo002814 .list-dl dl:nth-child(2n-1) { padding-right: 3%; }
.RighInfo002814 .list-dl dl:nth-child(2n+1) { clear: left; }
}

@media(max-width:768px) {
.RighInfo002814 .title { margin: 40px 0 20px 0; }
.RighInfo002814 .title span { font-size: 18px; }
.RighInfo002814 .pic-txt .ytable, .RighInfo002814 .pic-txt .ytable-cell { display: block; }
.RighInfo002814 .pic-txt .txt ul { margin-bottom: 5%; }
}
/*Area */
.Area li { float: left; width: 49%; margin-right: 2%; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); border-radius: 8px; overflow: hidden; margin-bottom: 2% }
.Area li .pic { padding-bottom: 39%; background-size: cover; position: relative; background-position: center; background-repeat: no-repeat }
.Area li .pic::before { content: ''; position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.35); left: 0; top: 0; z-index: 1 }
.Area li .pic p { position: absolute; width: 100%; padding: 0 10%; left: 0; top: 50%; transform: translateY(-50%); text-align: center; margin: 0; font-size: 18px; color: #fff; z-index: 2 }
.Area li .word { height: 245px !important; overflow: auto; padding: 15px; }
.Area li .word a { display: block; color: #666; font-size: 14px; line-height: 28px; transition: .3s; }
.Area li .word a:hover { color: #4bdc93; }

@media(min-width:641px) and (max-width:1024px) {
.Area li { width: 32%; }
.Area li:nth-child(3n) { margin-right: 0; }
}

@media screen and (min-width: 1025px) {
.Area li { width: 23.5%; }
.Area li:nth-child(4n) { margin-right: 0; }
.Area li .word { height: 265px !important; padding: 15px 30px; }
}

@media(min-width:481px) and (max-width:640px) {
.Area li:nth-child(2n) { margin-right: 0; }
}

@media(max-width:480px) {
.Area li { float: none; width: 100%; margin-right: 0; }
.Area li .word { height: 185px !important; }
}
::-webkit-scrollbar {/*滚动条整体样式*/
 width: 3px;     /*高宽分别对应横竖滚动条的尺寸*/
 height: 1px;
}
::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
 border-radius: 3px;
 -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
 background: #ccc;
}
::-webkit-scrollbar-track {/*滚动条里面轨道*/
 -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
 border-radius: 3px;
 background: #EDEDED;
}
/*TextList002514 */
.TextList002514 .list { border: 1px solid #e8e8e8; padding: 0 3%; margin-bottom: 15px; }
.TextList002514 .job-title { line-height: 30px; padding: 15px 0; font-size: 16px; cursor: pointer; position: relative; padding-right: 30px; }
.TextList002514 .job-title i { position: absolute; width: 22px; height: 22px; background: #32cd93; border-radius: 50%; right: 0; top: 50%; margin-top: -11px; }
.TextList002514 .job-title i::before, .TextList002514 .job-title i::after { position: absolute; content: ''; background: #fff; }
.TextList002514 .job-title i::before { left: 20%; width: 60%; height: 2px; top: 50%; margin-top: -1px; }
.TextList002514 .job-title i::after { left: 50%; margin-left: -1px; width: 2px; top: 20%; height: 60%; }
.TextList002514 .job-title.select i::after { display: none; }
.TextList002514 .job-title.select { color: #32cd93; }
.TextList002514 .job-main { display: none; padding: 22px 0; border-top: 1px dotted #e5e5e5; }
.TextList002514 .job-email { padding: 30px 0; }
.TextList002514 .job-email a { color: #fff; background: #32cd93; width: 150px; height: 46px; line-height: 46px; display: inline-block; text-align: center; border-radius: 30px; }
/*TextList002855 */
.TextList002855 li { line-height: 4.5625em; border-bottom: 1px dotted #ddd; }
.TextList002855 li time { float: right; color: #c8c8c8; margin-left: 15px; font-size: 14px; }
.TextList002855 li a { padding-left: 30px; position: relative }
.TextList002855 li a::before { content: ''; position: absolute; left: 0; top: 33px; width: 8px; height: 8px; background: #32CD93 }
.TextList002855 li:hover a { color: #32cd93; }

@media(min-width:481px) {
.TextList002855 li { font-size: 16px; }
}
/*.Form002330 */
.Form002330 form { max-width: 600px; margin: auto; box-shadow: 0 3px 12px rgba(0,0,0,0.1); padding: 3% 0 }
.Form002330 .row { padding-bottom: 15px; }
.Form002330 .rowbox { padding-bottom: 0; }
.Form002330 .rowbox:after { content: ""; height: 1px; width: 100%; margin: 30px 0; padding: 0; background-color: #f2f2f2; border: none; display: block; }
.Form002330 .row-inner { width: 90%; max-width: 500px; margin: 0 auto; position: relative; padding-left: 90px; color: #666; font-size: 14px; line-height: 34px; }
.Form002330 .row-inner .h5 { position: absolute; left: 0; top: 0; margin: 0; font-size: 16px; font-weight: normal; }
.Form002330 .row-inner .username { display: block; font-size: 16px }
.Form002330 .row-inner .text { border: 1px solid #dadada; color: #adadad; line-height: 40px; width: 100%; padding: 0 10px; display: inline-block; font-size: 16px; }
.Form002330 .row-inner .text.focus { border-color: #32cd93; color: #666; box-shadow: 0 0 5px rgba(50,205,147,.5) inset; -webkit-box-shadow: 0 0 5px rgba(50,205,147,.5) inset; -moz-box-shadow: 0 0 5px rgba(50,205,147,.5) inset; -o-box-shadow: 0 0 5px rgba(50,205,147,.5) inset; }
.Form002330 .btn { border-radius: 5px; background-color: #32cd93; line-height: 38px; font-size: 16px; color: #fff; text-align: center; width: 130px; border: none; cursor: pointer; margin: 35px auto 0px; display: block; }
/*PicList001761 */
.PicList001761 li{ float:left; margin-right:2%;margin-bottom: 2%; overflow: hidden; text-align:center;border:1px solid #e8e8e8;}
.PicList001761 li figure{ position: relative; z-index: 1; padding-bottom:68%; background-size:cover; transition: 0.3s ease-in-out; }
.PicList001761 li:hover figure { transform: scale(1.15); }
.PicList001761 li a{color:#333; display:block;}
.PicList001761 li span{ position: relative; z-index: 10; line-height:30px; padding:3%; background: #fff; font-size:16px; transition: .3s;}
.PicList001761 li:hover span{ background-color:#32CD93; color:#fff;}
@media screen and (min-width: 769px) {
.PicList001761 li { width: 32%; }
.PicList001761 li:nth-child(3n) { margin-right: 0; }
}

@media(min-width:481px) and (max-width:768px) {
.PicList001761 li { width: 49%; }
.PicList001761 li:nth-child(2n) { margin-right: 0; }
}

@media(max-width:480px){
.PicList001761 li{ width:auto; float:none; margin-right:0; margin-bottom:2%;}
}

/*Singlepage */
.Singlepage .name { border-bottom: 1px dotted #cecece; text-align: center; margin-bottom: 35px; }
.Singlepage .name h1 { margin: 0 0 10px 0; font-size: 4.5vw; color: #333; }
.Singlepage .time { color: #999; padding-bottom: 30px; line-height: 16px; }
.Singlepage .share { margin-left: 10px; }
.Singlepage .time time, .Singlepage .share, .Singlepage .share > * { display: inline-block; vertical-align: middle; }
.Singlepage .share em { font-style: normal; }
#bsPanel, #bsPanel *, .bsBox, .bsBox * { box-sizing: content-box; }
.Singlepage .edit-info { line-height: 2; text-align: justify; padding-bottom: 4vw; }
.Singlepage .info-page { border: solid 1px #e8e8e8; }
.Singlepage .info-page dd { line-height: 36px; padding: 20px; }
.Singlepage .info-page dd a { padding: 0 20px; }
.Singlepage .info-page dd a:hover { color: #32CD93; }

@media(min-width:641px) {
.Singlepage .name h1 { margin: 0 0 30px 0; font-size: 22px; }
.Singlepage .info-page dd { float: left; width: 50%; }
.Singlepage .info-page dd:nth-child(2) { border-left: 1px solid #e8e8e8; }
.Singlepage .time, .Singlepage .info-page dd a, .Singlepage .edit-info { font-size: 16px; }
}

@media(max-width:640px) {
.Singlepage .info-page dd:nth-child(2) { border-top: 1px solid #e8e8e8; }
.Singlepage .share { display: block; padding-top: 10px; }
}

