@font-face { font-family: Fonts; src: url(../Fonts/Oswald-Regular.ttf) }
@font-face { font-family: Fonts2; src: url(../Fonts/Oswald-Light.ttf) }

.dot2, .dot3, .dot4 {word-break: break-word;}

/*Top003111 */
.Top003111 { }
.HomeTop .Top003111 { position: absolute; left: 0; width: 100%; z-index: 100; top: 0; }
.Top003111 .auto { max-width: 1600px; width: 90%; }



.Top003111 .top-menu li span,
.Top003111 .top-menu li span a{display: block;}
.Top003111 .top-menu li span a{font-size: 16px;}
.Top003111 .top-menu li.aon span a{font-family: 'SourceHanSansCN-Regular';}
.Top003111 .top-menu li .sub{display: none; }
.Top003111 .top-menu li .sub-inner {padding: 20px 0;}
.Top003111 .top-menu li .sub dt a:hover{background-color: rgba(0,0,0,0.2);}

@media(min-width:1025px){
.Top003111 .top-menu li span a{ line-height: 36px;}
.Top003111 menu li span a { position: relative; }
.Top003111 .top-menu li span a:after { position: absolute; content: ''; height: 2px; background-color: #00933d; left: 50%; transform: translateX(-50%); bottom: 0; width:0; transition: width 0.3s; }
.Top003111 .top-menu li span a:hover:after,
.Top003111 .top-menu li.aon span a:after { width: 100%; }



.Top003111 .top-menu { float: right;  }
.Top003111 .top-menu li.aon span a{color: #333;}
.Top003111 .top-menu li .sub dt a{color: #fff;}
.Top003111 .top-menu{ margin-top: 40px;}
.Top003111 .top-menu li{float: left; margin-right: 2vw;font-size: 16px;margin-left: 1vw;}




.Top003111 .top-menu li .sub{position: absolute; left: 0; top: 100%; width: 100%;overflow: hidden;z-index: 100;background: #f3f3f3;}
.Top003111 .top-menu li .sub dl {float: left;line-height: 22px; text-align: center; }
.Top003111 .top-menu li .sub dt {float: left;margin: 0 1.31vw;}
.Top003111 .top-menu li .sub dt a { font-size: 16px; color: #000; padding: 10px; transition: 0.3s;}


.Top003111 .top-menu li .sub.po-r dl{float: right;margin-right: -1.31vw;}




}
@media(max-width:1024px){

.Top003111 menu li span, .Top003111 menu li a { display: block; }
.Top003111 menu li span a { color: #000000; }
.Top003111 menu li .sub { display: none; }

.Top003111 .top-menu{position: fixed; top: 40px;padding-top: 15vw; right: 0;width: 0;overflow: hidden;bottom: 0;transition: 0.3s; z-index: 95; transition: 0.3s; }
.menu-show{overflow: hidden;}
.menu-show .Top003111 .top-menu{width: 240px;}
.Top003111 .top-menu ul{width: 240px; height: 100%; overflow: auto; padding: 20px;background: rgb(0,147,61,0.95);}
.Top003111 .top-menu li .sub{padding: 0!important;}
.Top003111 .top-menu li span{line-height: 40px; padding-right: 40px; border-bottom: 1px solid rgba(255,255,255,0.5);position: relative;overflow: hidden; }
.Top003111 .top-menu li span .op{position: absolute;right:0; top: 0; height: 100%;width: 40px; transition: 0.3s;}
.Top003111 .top-menu li span .op.click{transform: rotate(45deg);}
.Top003111 .top-menu li span .op:before,
.Top003111 .top-menu li span .op:after{position: absolute; content: '';background: #fff; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.Top003111 .top-menu li span .op:before{width: 40%; height: 2px;}
.Top003111 .top-menu li span .op:after{height: 40%; width: 2px;}
.Top003111 .top-menu li  a{color: #fff;}
.Top003111 .top-menu li .sub-inner{padding: 20px;}
.Top003111 .top-menu li .sub dt:not(:last-child){border-bottom: 1px solid rgba(0,0,0,0.3);}
.Top003111 .top-menu li .sub dt{line-height: 24px; padding: 8px 0;}

.Top003111 .open-menu i{position: absolute; width: 70%; height: 3px; background: #00933d; left:15%; top: 50%; margin-top: -1.5px; transition: 0.3s;}
.Top003111 .open-menu i:nth-child(2){margin-top: -2px;}
.Top003111 .open-menu i:nth-child(3){ margin-top: 6px;}
.Top003111 .open-menu.on i:nth-child(1){opacity: 0;}
.Top003111 .open-menu.on i:not(:nth-child(1)){transform: rotate(45deg); margin-top: -1.5px;}
.Top003111 .open-menu.on i:nth-child(3){transform: rotate(-45deg);}
}


@media (min-width:1025px) {
.Top003111 .logo { float: left; padding: 27px 0; }
.Top003111 .logo img { height: 50px; }
}

@media (max-width:1024px) {
.Top003111 .auto { display: flex; align-items: center; justify-content: space-between; height: 80px; }
.Top003111 .auto:after { display: none; }
.Top003111 .logo img { height: 50px; }
}
.Top003111 .top-nav > * { float: left; }
.Top003111 .top-search { background-color: #f5f8fa; border-radius: 36px; padding-right: 36px; width: 128px; }
.HomeTop .Top003111 .top-search { background-color: #fff; }
.Top003111 .top-search .btn { position: absolute; right: 0; top: 0; width: 36px; height: 100%; background: url(../images/search-btn.svg) no-repeat center center; background-size: auto 14px; }
.Top003111 .top-search .text { width: 100%; height: 36px; line-height: 36px; padding: 0 0 0 20px; border: 0; background: none; }

@media (min-width:1025px) {
.Top003111 .top-nav { float: right; margin-top: 40px; }
.Top003111 .top-search { display: block!important; }
}

@media (max-width:1024px) {
.Top003111 .open-search { width: 36px; height: 36px; background: url(../images/search-btn.svg) no-repeat center center; background-size: auto 60%; }
.Top003111 .top-search { position: absolute; left: 5%; width: 90%; top: 100%; }
.search-show .Top003111 .top-search { display: block; }
}
.Top003111 .top-lang { margin-left: 13px; }
.Top003111 .top-lang a { display: block; line-height: 36px; width: 36px; text-align: center; border-radius: 50%; background-color: #00933d; color: #fff; font-family: 'Fonts'; font-size: 14px; }

@media (max-width:1024px) {
.Top003111 .top-lang { margin: 0 2vw; }
}




/*Banner003086 */
.Banner003086 .auto { max-width: 1600px; }
.Banner003086 .slider li { position: relative; }
.Banner003086 .ytable { height: 100%; text-align: center; }
.Banner003086 .txt-area { position: absolute; color: #fff; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; font-size: 62px; }
.Banner003086 .txt-area aside { transition: 1s 1s; opacity: 0; }
.Banner003086 .txt-area .t-1 { font-size: 0.387em; transform: translateX(50px); text-shadow: 2px 2px 5px #787878; }
.Banner003086 .txt-area .t-2 { transform: translateX(100px); font-weight: bold; margin-top: 30px; text-shadow: 2px 2px 5px #787878; }
.Banner003086 .txt-area .t-3 { transform: translateX(150px); font-weight: bold; text-shadow: 2px 2px 5px #787878; }
.Banner003086 .ani-show .txt-area aside { opacity: 1; transform: translateX(0); }
.Banner003086 .slick-dots { position: absolute; left: 50%; transform: translateX(-50%); z-index: 20; bottom: 2.55vw; }
.Banner003086 .slick-dots li { float: left; width: 30px; position: relative; height: 30px; border: solid 1px transparent; }
.Banner003086 .slick-dots li button { font-size: 0; width: 8px; height: 8px; background: #00933d; opacity: 1; padding: 0; border: 0; position: absolute; left: 50%; top: 50%; margin: -4px 0 0 -4px; }
.Banner003086 .slick-dots li:not(:last-child) { margin-right: 4.74vw; }
.Banner003086 .slick-dots li:not(:last-child):after { left: 100%; margin-left: 0.34vw; width: 4.07vw; height: 2px; position: absolute; content: ''; top: 50%; margin-top: -1px; background-image: linear-gradient(to right, rgba(0 147 61) 0%, rgba(0 147 61) 20%, transparent 50%); background-size: 8px 2px; background-repeat: repeat-x; }
.Banner003086 .slick-dots li.slick-active { border-color: #00933d; }
.Banner003086 .slick-dots li.slick-active button { opacity: 1; }

.Banner003086 .slick-arrow{
    position: absolute;
    top: 50%;
    width: 80px;
    height: 80px;
    margin: -30px 20px 0 20px;
    /* border: 2px solid #00933d; */
    padding: 0;
    background: none;
    font-size: 0;
    z-index: 10;
    cursor: pointer;
    border-radius: 50%;
}
.Banner003086 .slick-arrow:before{
    position: absolute;
    content: '';
    width: 80px;
    height: 80px;
    border-top: 4px solid #00933d;
    border-right: 4px solid #00933d;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    left: 45%;
    top: 50%;
    margin: -9px 0 0 -11px;
}
.Banner003086 .slick-prev:before{
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    margin-left: -5px;
}
.Banner003086 .slick-next.slick-arrow{
    right: 40px;
}
@media(min-width:1025px) {
.Banner003086 .wap { display: none; }
}

@media(max-width:1024px) {
.Banner003086 .pc { display: none; }
.Banner003086 .txt-area { font-size: 5vw; padding: 0 2vw; }
}

@media(max-width:640px) {
.Banner003086 .slick-dots li { width: 20px; height: 20px; }
.Banner003086 .slick-arrow{
    top: 75%;
}
.Banner003086 .slick-arrow:before{
    width: 18px;
    height: 18px;
}
.Banner003086 .slick-next.slick-arrow{
    right: 0px;
}
}




.Floor002841 { overflow: hidden; }
.Floor002841 .auto { position: relative; z-index: 1; max-width: 1600px; width: 96%; padding: 9vw 0 3vw 0; }
.Floor002841 .left .tit { color: #00933d; font-size: 36px; display: none;}
.Floor002841 .left .en { font-size: 35px; color: #00933d; }
.Floor002841 .left .info { color: #666; line-height: 28px; padding: 4.5vw 0 3.5vw 0; font-size: 16px; text-align: justify;}
.Floor002841 .more { display: inline-block; background: #00933d; color: #fff; padding: 0 20px; position: relative; }
.Floor002841 .more:after { position: absolute; content: ''; width: 6px; height: 4px; background: #fff; top: 50%; margin-top: -2px; right: 0; transition: 0.3s; }
.Floor002841 .more:hover:after { width: 0; }
.Floor002841 .more span { display: block; line-height: 50px; position: relative; padding-left: 44px; }
.Floor002841 .more span:before { position: absolute; left: 0; top: 50%; width: 18px; height: 10px; margin-top: -5px; content: ''; background: url(../images/Floor002841-more.png) no-repeat right center; transition: 0.3s; }
.Floor002841 .more:hover span:before { width: 30px; }
.Floor002841 .right { position: relative; z-index: 1; }
.Floor002841 .open-video { position: absolute; left: 45%; bottom: 40%; cursor: pointer; z-index: 10; }
.Floor002841 .open-video i { display: block; width: 42px; height: 42px; border-radius: 50%; background: #00933d url(../images/Floor002841_btn.png) no-repeat center center; position: relative; z-index: 4; }
.Floor002841 .open-video:before, .Floor002841 .open-video:after { position: absolute; content: ''; border-radius: 50%; background: #00933d; opacity: 0.2; -webkit-opacity: 0.2; animation: scale 3s infinite; -webkit-animation: scale 3s infinite; }
.Floor002841 .open-video:before { left: -11px; top: -11px; bottom: -11px; right: -11px; animation-delay: 0.3s; }
.Floor002841 .open-video:after { left: -20px; top: -20px; bottom: -20px; right: -20px; }



.video-box{ position:fixed; top:0; left:0; width:100%; height:100%; z-index:300; background:rgba(0,0,0,0.85);}
.video-box .close{ cursor:pointer; width:40px; height:40px; position:fixed; z-index:4; right:20px; top:20px;}
.video-box .close::before,
.video-box .close::after{ position:absolute; content:''; width:80%; left:10%; height:3px; top:50%; margin-top:-1.5px; background:#fff; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.video-box .close::before{ transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.video-box .ytable{height: 100%;}
.video-box .ytable-cell{ text-align:center;}
.video-box video{ width:90%; max-width:900px;}


@keyframes scale {
 0% {
transform: scale(1);
-webkit-transform: scale(1);
-ms-transform: scale(1);
}
 50% {
transform: scale(0.8);
-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
}
 100% {
transform: scale(1);
-webkit-transform: scale(1);
-ms-transform: scale(1);
}
}
@-webkit-keyframes scale {
 0% {
transform: scale(1);
-webkit-transform: scale(1);
-ms-transform: scale(1);
}
 50% {
transform: scale(0.8);
-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
}
 100% {
transform: scale(1);
-webkit-transform: scale(1);
-ms-transform: scale(1);
}
}
@-ms-keyframes scale {
 0% {
transform: scale(1);
-webkit-transform: scale(1);
-ms-transform: scale(1);
}
 50% {
transform: scale(0.8);
-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
}
 100% {
transform: scale(1);
-webkit-transform: scale(1);
-ms-transform: scale(1);
}
}

@media(min-width:1025px) {
.Floor002841 .auto:before { left: 50%; width: 80%; }
.Floor002841 .left { width: 40%; }
.Floor002841 .right { width: 53.073%; }
}

@media(max-width:1024px) {
.Floor002841 .auto:before { left: -2%; width: 104%; background-repeat: repeat-x; }
.Floor002841 .right { max-width: 553px; margin: 0 auto; }
.Floor002841 .left { padding-bottom: 5vw; }
}

@media(max-width:640px) {
.Floor002841 .left .tit { font-size: 28px; }
.Floor002841 .left .en { font-size: 30px; }
}





.Floor002466 { padding: 30px 0 20px; }
.Floor002466 .auto { max-width: 1600px; }

@media only screen and (max-width:1430px ) {
.Floor002466 .auto { max-width: 1430px; width: 96%; }
}
.Floor002466 .list { overflow: hidden; }
.Floor002466 .list .list-wrap { margin: 0 -0.8%; }
.Floor002466 .list .ul { }

@media only screen and (max-width:767px ) {
.Floor002466 .list .ul { width: 100%; float: none; padding-left: 0; padding-right: 0; padding-bottom: 3%; }
}

.Floor002466 .list .item { width: 31%; float: left; }
.Floor002466 .list .item:nth-of-type(2) { margin-left: 3.5%; }
.Floor002466 .list .item:last-child { float: right; }
.Floor002466 .list .item-inner { position: relative; }
.Floor002466 .list .item .linkhref { position: absolute; z-index: 5; top: 0; left: 0; width: 100%; height: 100%; display: block; }
.Floor002466 .list .item .pic { background-repeat: no-repeat; background-position: center; background-size: cover; }
.Floor002466 .list .item .pic:after { position: absolute; left: 0; top: 0; height: 100%; width: 100%; content: ""; display: block; background-color: #000; -moz-opacity: 0.4; opacity: 0.4; filter: alpha(opacity=40); transition: all .3s; }
.Floor002466 .list .item .item-inner:hover .pic:after { -moz-opacity: 0.1; opacity: 0.1; filter: alpha(opacity=10); }
.Floor002466 .list .item .pic { padding-bottom: 80.625%; }
.Floor002466 .list .item .word { position: absolute; color: #fff; bottom: 15px; left: 15px; }
.Floor002466 .list .item .word h2 { font-size: 18px; font-weight: normal; margin: 0; padding-left: 40px; position: relative; }
.Floor002466 .list .item .word h2 i { font-style: normal; position: absolute; left: 0; top: 0; }
.Floor002466 .list .item .word figure { font-size: 14px; padding: 0 15px 0 40px; opacity: 0; transition: all .3s; line-height: 24px; height: 0; overflow: hidden; }
.Floor002466 .list .item .item-inner:hover .word figure { margin: 15px 0 0; opacity: 1; height: 48px; }

@media only screen and (min-width: 768px) {
.Floor002466 .list .item .word h2 { font-size: 20px; }
.Floor002466 .list .item .word figure { font-size: 16px; }
.Floor002466 .list .item .item-inner:hover .word figure { height: 76px; }
}

@media only screen and (min-width: 1024px) {
.Floor002466 .list .item .word h2 { font-size: 24px; }
.Floor002466 .list .item .word { bottom: 38px; left: 20px; }
}

@media only screen and (min-width: 1200px) {
.Floor002466 .list .item .word h2 { font-size: 30px; }
.Floor002466 .list .item .word { bottom: 58px; left: 40px; }
}

@media only screen and (max-width:640px ) {
.Floor002466 .list .item { width: 100%; float: left;  margin-bottom: 5%; }
.Floor002466 .list .item:nth-of-type(2) { margin-left: 0%; }
}



/*Floor002746 */
.Floor002746 { }
/*slick Basic*/
.Floor002746 .slick-slider { position: relative; display: block; -webkit-touch-callout: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.Floor002746 .slick-list { position: relative; z-index: 1; display: block; overflow: hidden; }
.Floor002746 .slick-list:focus { outline: none }
.Floor002746 .slick-list.dragging { cursor: pointer; cursor: hand; }
.Floor002746 .slick-slider .slick-track, .Floor002746 .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) }
.Floor002746 .slick-track { position: relative; top: 0; left: 0; display: block; }
.Floor002746 .slick-track:before, .Floor002746 .slick-track:after { display: table; content: ''; }
.Floor002746 .slick-track:after { clear: both; }
.Floor002746 .slick-loading .slick-track { visibility: hidden; }
.Floor002746 .slick-slide { display: none; float: left; min-height: 1px; }
[dir = 'rtl'] .slick-slide { float: right; }
.Floor002746 .slick-slide .slick-loading img { display: none; }
.Floor002746 .slick-slide .dragging img { pointer-events: none; }
.Floor002746 .slick-initialized .slick-slide { display: block; }
.Floor002746 .slick-loading .slick-slide { visibility: hidden; }
.Floor002746 .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.Floor002746 .slick-arrow .slick-hidden { display: none; }
/*slick Basic End*/

.Floor002746 { position: relative; z-index: 1; text-align: center; color: #fff; font-size: 16px; background: #000; overflow: hidden;}
.Floor002746 .auto { padding: 0!important; width: 96%; }
.Floor002746 a { color: #fff; }
.Floor002746 > .Ispic{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
.Floor002746 > .Ispic.wap { display: none;}
.Floor002746 > .video{opacity: 0.7;position: absolute;left: 50%; top: 50%; transform:translate(-50%,-50%);min-height: 100%; min-width: 100%;z-index: 1; }
.Floor002746 > .auto { position: relative; z-index: 3; }
.Floor002746 .title { padding-top: 115px; line-height: 40px; }
.Floor002746 .title .cn { font-size: 36px; margin-top: 20px; display: none;}
.Floor002746 .title .en { font-size: 60px; }

@media(max-width:480px) {
.Floor002746{ padding: 3% 0 6%;}
.Floor002746 .title .cn { font-size: 28px; margin-top: 0px;}
.Floor002746 .title .en { font-size: 30px; }
.Floor002746 .title { padding-top: 40px;  }
.Floor002746 > .video { display: none;}
.Floor002746 > .Ispic { display: none;}
.Floor002746 > .Ispic.wap { display: block;}
}



.Floor002746 .info { max-width: 950px; line-height: 28px; margin-top: 50px;    text-align: justify;}
.Floor002746 .slider { margin: 110px 0 70px 0; }
.Floor002746 .slider li.slick-slide a, .Floor002746 .slider li.slick-slide { position: relative; }
.Floor002746 .slider li.slick-slide a { z-index: 10; display: block; padding: 35px 0 25px 0; }
.Floor002746 .slider li .icon { padding-bottom: 10px; }
.Floor002746 .slider li .icon img { height: 50px; }
.Floor002746 .slider li.slick-slide:before { position: absolute; left: 0; top: 0; height: 100%; right: 0; background: rgba(255,255,255,0.07); content: ''; border-right: 1px solid rgba(255,255,255,0.07); }
.Floor002746 .slider li.slick-active:last-child:before { border-right-color: transparent; }
.Floor002746 .slider li.slick-slide a:before, .Floor002746 .slider li.slick-slide a:after { position: absolute; width: 0; height: 0; opacity: 0; content: ''; border: 2px solid #fff; transition: 0.5s ease-in-out; }
.Floor002746 .slider li.slick-slide a:before { left: -1px; top: 0; border-right-color: transparent; border-bottom-color: transparent; }
.Floor002746 .slider li.slick-slide a:after { right: 1px; bottom: 0; border-left-color: transparent; border-top-color: transparent; }
.Floor002746 .slider li.slick-slide a:hover:before, .Floor002746 .slider li.slick-slide a:hover:after { width: 100%; height: 100%; opacity: 1; }
.Floor002746 .slick-dots { position: absolute; left: 0; width: 100%; top: 100%; margin-top: 10px; text-align: center; }
.Floor002746 .slick-dots li { display: inline-block; width: 14px; height: 6px; background: rgba(0,0,0,0.2); margin: 0 2px; }
.Floor002746 .slick-dots li button { display: none; }
.Floor002746 .slick-dots li.slick-active { background: #eb422c; }
.Floor002746 .more a:after { display: inline-block; content: ''; width: 10px; height: 10px; border-right: 2px solid #fff; border-top: 2px solid #fff; vertical-align: middle; margin-left: 20px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transition: transform 0.3s; }
.Floor002746 .more a:hover:after { transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); margin-top: -4px; }
.Floor002746 .more { border: 1px solid #fff; border-radius: 30px; padding: 15px; width: 160px; margin: 0 auto; }
.Floor002746 .more:hover { background: #00933d; border: 1px solid #00933d; }


@media(max-width:1024px)  {
.Floor002746 .info { margin-top: 30px; }
.Floor002746 .slider { margin: 50px 0 60px 0; }
}

@media(max-width:480px) {
.Floor002746 .info { margin-top: 30px; }
.Floor002746 .slider { margin: 30px 0 50px 0; }
}








/*Floor003108 */
.Floor003108 { font-size: 100px; background: rgb(233,243,255); /* Old browsers */ background: -moz-linear-gradient(top, rgba(233,243,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(233,243,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(233,243,255,1) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f3ff', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
}

@media (max-width:1600px) {
.Floor003108 { font-size: 6.25vw; }
}

@media (max-width:768px) {
.Floor003108 { font-size: 14vw; }
}
.Floor003108 { margin-bottom: 1em; padding-top: 1.59em; }
.Floor003108 .auto { max-width: 1600px; width: 90%; }
.Floor003108 .title { position: relative; color: #00933d; font-size: 0.38em; margin-bottom: 1.0526em; }
.Floor003108 .title .en { font-size: 1.368em; line-height: 1; }
.Floor003108 .title .cn { margin-top: 10px; display: none;}
.Floor003108 .more:after { display: inline-block; content: ''; width: 10px; height: 10px; border-right: 2px solid #00933d; border-top: 2px solid #00933d; vertical-align: middle; margin-left: 20px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transition: transform 0.3s; }
.Floor003108 .more:hover:after { transform: rotate(135deg); -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); margin-top: -4px; border-right: 2px solid #fff; border-top: 2px solid #fff; }
.Floor003108 .more { position: absolute; right: 0; top: 50%; font-size: 0.421em; text-align: center; padding: 0 1.875em; margin-top: -1.5625em; line-height: 3.125em; border-radius: 3.125em; border: solid 1px #00933d; transition: 0.3s; color: #00933d; }
.Floor003108 .more:hover { background: #00933d; border: 1px solid #00933d; color: #fff; }
.Floor003108 ol { float: left; width: 50%; }
.Floor003108 ol:nth-of-type(1) .txt { background-color: #f5f5f5; padding: 0.35em 0.4em 0; }
.Floor003108 ol .pic { position: relative; overflow: hidden; }
.Floor003108 ol:not(:nth-of-type(1)) .pic {
margin-bottom: 0.18em;
}
.Floor003108 ol .pic time { position: absolute; right: 0; bottom: 0; line-height: 2.5; background-color: #00933d; color: #fff; font-size: 0.18em; padding: 0 1em; }
.Floor003108 ol:nth-of-type(1) .pic time { font-size: 0.3em; }
.Floor003108 ol .tit { font-size: 0.18em; text-overflow: ellipsis; overflow: hidden; }
.Floor003108 ol:not(:nth-of-type(1)) .tit {
display: -webkit-box;
display: box;
word-break: break-all;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
line-height: 1.666;
}
.Floor003108 ol:nth-of-type(1) .tit { font-size: 0.24em; white-space: nowrap; }
.Floor003108 ol:not(:nth-of-type(1)) p {
display: none;
}
.Floor003108 ol p { font-size: 0.16em; margin: 0; color: #999; line-height: 2; }
.Floor003108 li { border-bottom: 1px solid #e1e1e1; }
.Floor003108 li:nth-of-type(1) { border-top: 1px solid #e1e1e1; }
.Floor003108 li a { font-size: 0.18em; line-height: 4.3333; }
.Floor003108 li time { float: right; color: #999; }

@media (min-width:769px) {
.Floor003108 ol { height: 3.73em; margin-left: 2.5%; }
.Floor003108 ol:not(:nth-of-type(1)) {
width: 21.25%;
}
.Floor003108 ol:nth-of-type(1) { height: 6.1em; margin: 0 2.5% 0 0; }
.Floor003108 ol:nth-of-type(1) .txt { height: 1.6em; }
.Floor003108 ol .Ispic { transition: 0.3s ease-out; height: 1.89em; }
.Floor003108 ol a:hover .Ispic { transform: scale(1.2); }
.Floor003108 ol:nth-of-type(1) .Ispic { height: 4.5em; }
.Floor003108 li { float: right; width: 45%; height: .79em; clear: right; }
}

@media (max-width:768px) {
.Floor003108 ol { margin-bottom: 0.5em; }
.Floor003108 ol:nth-of-type(1) { width: 100%; }
.Floor003108 ol:nth-of-type(1) .txt { padding-bottom: 0.35em; }
.Floor003108 ol .Ispic { padding-bottom: 56%; }
.Floor003108 ol:not(:nth-of-type(1)) {
width: 47.5%;
}
.Floor003108 ol:nth-of-type(2) { margin-right: 5%; }
.Floor003108 li { clear: left; }
}

@media (max-width:480px) {
.Floor003108 { padding-top: 1em; }
.Floor003108 ol:nth-of-type(1) .tit { font-size: 0.3em;  }
.Floor003108 ol p { line-height: 2em;  }
.Floor003108 li a, .Floor003108 ol .tit { font-size: 0.3em; }
}
/*Bottom003000 */
.Bottom003000 { background-color: #0f0f0f; padding: 3.44vw 0; }
.Bottom003000, .Bottom003000 a { color: rgba(255,255,255,0.5); }
.Bottom003000 a { transition: 0.3s; }
.Bottom003000 a:hover { color: #00933d; }
.Bottom003000 .auto { max-width: 1400px; }
.Bottom003000 .b-left .contact { font-weight: 100; line-height: 1.485em; }
.Bottom003000 .b-left .contact dd { margin-bottom: 10px;}
.Bottom003000 .share { margin: 20px 0; }
.Bottom003000 .share li { float: left; position: relative; }
.Bottom003000 .share li:not(:last-child) { margin-right: 9px; }
.Bottom003000 .share li figure { display: none; width: 130px; position: absolute; left: 0; bottom: 100%; margin-bottom: 10px; background: #fff; padding: 5px; }
.Bottom003000 .share li figure:after { position: absolute; content: ''; border: 5px solid transparent; border-top-color: #fff; left: 16px; top: 100%; }
.Bottom003000 .share li a { display: block; width: 40px; height: 40px; border-radius: 50%; background-color: rgba(60,60,60,0.3); background-position: center center; background-repeat: no-repeat; cursor: pointer; }
.Bottom003000 .share li a:hover { background-color: #00933d; }
.Bottom003000 .share li.wx a { background-image: url("../images/Bottom003000_wx.png"); }
.Bottom003000 .share li.sina a { background-image: url("../images/Bottom003000_sina.png"); }
.Bottom003000 .share li.douyin a { background-image: url("../images/Bottom003000_douyin.png"); }
.Bottom003000 .b-right nav { border-bottom: 1px solid rgba(84,84,84,0.2); }
.Bottom003000 .b-right nav a { color: #fff; font-size: 16px; display: inline-block; }
.Bottom003000 .b-right nav a:not(:last-child):after { display: inline-block; content: '·'; margin: 0 30px; }
.Bottom003000 .b-right nav a:hover { color: #00933d; }
.Bottom003000 .b-right aside { padding-bottom: 15px; }
.Bottom003000 .b-right aside a:not(:last-child):after { display: inline-block; content: ''; margin: 0 7px; width: 2px; height: 2px; vertical-align: middle; background: rgba(255,255,255,0.5); }

@media(min-width:1025px) {
    .Bottom003000 .b-left {max-width: 500px;}
    .Bottom003000 .b-right { text-align: right; }
    .Bottom003000 .b-right nav { padding-bottom: 40px; margin-bottom: 147px; }
}

@media(max-width:1024px) {
.Bottom003000 { text-align: center; }
.Bottom003000 .b-right { padding-top: 3vw; border-top: 1px solid rgba(84,84,84,0.2); margin-top: 3vw; }
.Bottom003000 .b-right nav { display: none; }
.Bottom003000 .share, .Bottom003000 .contact { display: table; margin: 0 auto; }
.Bottom003000 .share { margin-top: 3vw; margin-bottom: 3vw; }
.Bottom003000 .contact { text-align: left; }
}

@media(max-width:640px) {
.Bottom003000 .b-left .contact {  text-align: center; }

}





/*Banner002922 */
.Banner002922 { position: relative; }
.Banner002922 .Ispic { height: 500px; }
.Banner002922 .txt { position: absolute; left: 0; top: 45%; width: 100%; z-index: 10; color: #fff; font-size: 100px; text-align: center; text-shadow: 2px 2px 5px #787878; }
.Banner002922 .txt .en { font-size: 0.36em; }
.Banner002922 .txt .cn { font-size: 0.62em; font-weight: bold; text-transform: uppercase;}

@media(max-width:1024px) {
.Banner002922 .Ispic { height: 30vw; }
.Banner002922 .txt { font-size: 60px; }
}

@media(max-width:640px) {
.Banner002922 .Ispic { height: 40vw; }
.Banner002922 .txt { font-size: 10vw; }
}





/*
 .Menu002499 为demo编号
 */
.Menu002499{padding: 0; border-bottom: 1px solid #ededed;  }
.Menu002499 .auto{max-width: 1600px; position: relative;}
.WapMenu{padding-top: 0;  }
.MenuBox{position: relative;}
.MeunTop{padding: 5px 60px 5px 15px; height:52px;line-height: 42px;position: relative;  font-size: 20px; font-weight: normal; color: #fff; background: #00933d;}

.MeunTop .menuBtn{display: block; width: 40px;height: 40px; position: absolute; right: 15px; top: 5px; background: url(../images/Menu002499-menubtn.png) no-repeat center; }
.MeunTop .h3{font-weight: normal; font-size: 18px; margin: 0;}
.navMenu{ position: absolute; display: none; left: 0;top: 100%;width: 100%;  background:#00933d; color: #fff; z-index: 88;}
.navMenu a{color: #fff; font-size: 18px; display: block; padding: 10px 15px; transition: .3s ease-out; }
.navMenu a:hover,.navMenu li.on a{background: #017c34; transition: .3s ease-out; }


.Menu002499 .Currents { text-align: right; color: #9b9b9b; line-height: 25px; margin-top: 30px; float: right; background: url(../images/Menu002188-home.png) no-repeat left center; padding-left: 25px; }
.Menu002499 .Currents em { font-style: normal; display: inline-block; }
.Menu002499 .Currents a { color: #9b9b9b; transition: .3s ease-out; padding-right: 20px; position: relative }
.Menu002499 .Currents a::before { content: ''; position: absolute; width: 2px; height: 2px; background: #ccc; top: 50%; right: 9px }
.Menu002499 .Currents a:hover { color: #00933d; }
.Menu002499 .Currents span { color: #00933d; }


@media screen and (min-width:1000px ){
.MenuBox{ float: left;}
.MeunTop{display: none;}
.navMenu{display: block; /*height: 50px;*/ position: relative; top: 0px; background: none; color: #333;  /*max-width: 1200px; */}
.navMenu a{color: #333; padding: 0 0 25px;}
.navMenu ul{}
.navMenu ul li{display: inline-block;padding: 0 15px; margin-top: 30px;}
.navMenu a:hover,.navMenu li.on a{color: #00933d; background: none; border-bottom: 2px solid #00933d;}
}





/*.Menu002188 */
.Menu002188 { padding: 30px 0 0; border-bottom: 1px solid #ededed; }
.Menu002188 .auto { max-width: 1600px; }
.Menu002188 .Menu { float: left; }
.Menu002188 .Menu li { float: left; padding: 0 50px 26px 0; }
.Menu002188 .Menu li a { font-size: 18px; color: #333; padding-bottom: 24px; transition: .3s ease-out; }
.Menu002188 .Menu li.cur a, .Menu002188 .Menu li a:hover { color: #00933d; border-bottom: 2px solid #00933d; }
.Menu002188 .Currents { text-align: right; color: #9b9b9b; line-height: 25px; float: right; background: url(../images/Menu002188-home.png) no-repeat left center; padding-left: 25px; }
.Menu002188 .Currents em { font-style: normal; display: inline-block; }
.Menu002188 .Currents a { color: #9b9b9b; transition: .3s ease-out; padding-right: 20px; position: relative }
.Menu002188 .Currents a::before { content: ''; position: absolute; width: 2px; height: 2px; background: #ccc; top: 50%; right: 9px }
.Menu002188 .Currents a:hover { color: #00933d; }
.Menu002188 .Currents span { color: #00933d; }

@media (max-width: 1000px) {
.Menu002188 .Currents { display: none; }
}



@media (max-width: 640px) {
.Menu002188 .Menu li a { font-size: 16px; }
.Menu002188 .Menu li { padding: 0 45px 26px 0; }
}


.container { padding: 5% 0; }
/*Industry */


.Industry { overflow: hidden; }
.Industry .auto { max-width: 1600px; width: 96%; position: relative; z-index: 4; }
.Industry .title { font-size: 36px; color: #00933d; }

@media(max-width:640px) {
.Industry .title { font-size: 5vw; }
}
.Industry .imgs li img { display: block; width: 100%; }
.Industry .info .edit { width: 90%; text-align: justify; line-height: 28px; color: #666; font-size: 16px; margin: 3vw 0 7vw 0; }
.Industry .controls { position: relative; z-index: 3; }
.Industry .controls .btn { position: relative; left: 0; overflow: hidden; }
.Industry .controls .slick-arrow { width: 50px; height: 50px; border-radius: 50%; margin-right: 10px; float: left; border: 0; background: #00933d; padding: 0; font-size: 0; cursor: pointer; }
.Industry .controls .slick-arrow:before { display: inline-block; width: 70%; max-width: 30px; background: url(../images/more.png) no-repeat right center; background-size: contain; height: 6px; content: ''; }
.Industry .controls .slick-next { background: #f7f8fa; }
.Industry .controls .slick-next:before { background-image: url(../images/more2.png); }
.Industry .controls .slick-prev:before { transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); }

@media(min-width:1025px) {
.Industry .info { padding-left: 5%; }
.Industry .imgs { width: 60%; }
.Industry .controls .btn { top: 50%; transform: translateY(-50%); -webkir-transform: translateY(-50%); -ms-transform: translateY(-50%); }
}

@media(max-width:1024px) {
.Industry .ytable, .Industry .ytable-cell { display: block; }
.Industry .ytable, .Industry .info { margin-top: 3%; }
.Industry .info .edit { width: 100%; text-align: left;}
.Industry .controls .btn { right: 0; top: 100%; }
.Industry .controls { padding-bottom: 4%; }
.Industry .controls .slick-arrow { width: 10vw; height: 10vw; }
}



/*PicList002735 */
.PicList002735 .auto { max-width: 1600px; }
.PicList002735 li { margin-bottom: 3%; position: relative; text-align: center; }
.PicList002735 li a { display: block; background: #f5f5f5; transition: 0.3s;text-align: center;padding-top: 10%;}
.PicList002735 li a:hover { box-shadow: 0px 8px 25px rgba(0,0,0,0.3); background: #00933d;}

.PicList002735 li a .iconWrap{text-align: center;padding: 20px;border: 1px dashed #00933d;border-radius: 150px;width:150px;height:150px;margin:0  auto;  }

.PicList002735 li a:hover .iconWrap{border: 1px dashed #fff;}
.PicList002735 li a .iconWrap .img01{opacity: 1;width: 80%;margin-top:10%;}
.PicList002735 li a .iconWrap .img02{opacity: 0;}
.PicList002735 li a:hover .iconWrap .img01{opacity: 0;}
.PicList002735 li a:hover .iconWrap .img02{opacity: 1;position: relative;top:-100px;width: 80%;margin-top:10%;}
.PicList002735 li .Ispic { background-size: contain; background-color: #fff; padding-bottom: 65.655551%; }
.PicList002735 li .txt { padding: 50px; }
.PicList002735 li .txt h3 { font-size: 20px; margin: 0; color: #333; font-weight: normal; text-align: center; }
.PicList002735 li:hover .txt h3 { color: #fff; }

@media(min-width:481px) {
.PicList002735 li { float: left; }
}

@media(min-width:769px) {
.PicList002735 li { width: 31%; }
.PicList002735 li:not(:nth-child(3n)) {margin-right: 3.5%;}
}

@media(min-width:481px) and (max-width:768px) {
.PicList002735 li { float: left; width: 49%; }
.PicList002735 li:not(:nth-child(2n)) {margin-right: 2%;}
}

@media(max-width:640px) {
.PicList002735 li {float: left; width: 49%; }
.PicList002735 li:not(:nth-child(2n)) {margin-right: 2%;}
.PicList002735 li a .iconWrap{border-radius: 100px;width:100px;height:100px;padding: 20px; }
.PicList002735 li .txt h3 { font-size: 16px; }
.PicList002735 li .txt { padding: 30px 10px; }
.PicList002735 li a:hover .iconWrap .img02{top:-50px;}
}


.PicList002735 li .icon{padding-bottom: 3.65vw; opacity: 0;transition: 0.3s;}
.PicList002735 li .icon img{max-width: 39%;}
.PicList002735 li .inner{font-size: 30px; padding: 0 2%;}
.PicList002735 li h3{font-size: 1em; margin: 0;}
.PicList002735 li p{margin: 0.8em 0 0 0;font-size: 0.6em;}
.PicList002735 li .more{width: 2.134em; height: 0; border-radius: 50%; margin: 0 auto; display: block; border: 2px solid rgba(255,255,255,0.3); background: url("../images/PicList003060_more.png") no-repeat center center;background-size: auto 0.7334em; transition: 0.3s;opacity: 0;}
.PicList002735 li a:hover .more{height: 2.134em; opacity: 1; margin-top: 3.5vw;}
.PicList002735 li a:hover .icon{opacity: 1;}
.PicList002735 li a:before{position: absolute; left: 0; top: 0; content: ''; width: 100%; height: 100%; z-index: 2; opacity: 0; transition: 0.3s;}
.PicList002735 li a:hover:before{ opacity: 1;}
@media(min-width:641px){
.PicList002735 li{float: left; width: 31.25%; }
.PicList002735 li:not(:nth-child(3n)){margin-right: 3.125%;}
}
@media(min-width:1025px) and (max-width:1366px){
.PicList002735 li .inner{font-size: 2vw; }
.PicList002735 li .subtit{font-size: 1.2vw; }
}
@media(max-width:1024px){
.PicList002735 .title{font-size: 4vw;}
.PicList002735 li .inner{font-size: 2.5vw; }
.PicList002735 li .subtit{font-size: 1.5vw; }
}
@media(max-width:640px){
.PicList002735 .title{font-size: 6vw;}
.PicList002735 li .inner{font-size: 6vw; }
.PicList002735 li .subtit{font-size: 4vw; }
.PicList002735 li a:hover .more{ margin-top: 8vw;}
.PicList002735 li .inner{bottom: 5vw;}
.PicList002735 li .icon{padding-bottom:8vw;}
}




/*RighInfo002973 */
.RighInfo002973{ }
.RighInfo002973 .auto { max-width: 1600px; }
.RighInfo002973 .news-details .title{text-align: center;}
.RighInfo002973 .news-details .title h1{font-size: 36px; color: #00933d; font-weight: normal;}
.RighInfo002973 .news-details .title aside{border-bottom: 1px dashed #d2d2d2;}
.RighInfo002973 .news-details .title aside span{display: inline-block; vertical-align: middle; margin: 0 15px 5px;line-height: 16px;color: #666; font-size: 15px; }
.RighInfo002973 .news-details .title .bshare-custom{display: inline-block;}
.RighInfo002973 .bshare-custom a{background-position: center center; margin: 0 0 0 14px;}
.RighInfo002973 .bshare-custom a.bshare-weixin{background-image: url("../images/RighInfo002973_share_wx.png");}
.RighInfo002973 .bshare-custom a.bshare-sinaminiblog{background-image: url("../images/RighInfo002973_share_sina.png");}
.RighInfo002973 .bshare-custom a.bshare-qzone{background-image: url("../images/RighInfo002973_share_qz.png");}
.RighInfo002973 .news-details .edit-info{font-size: 16px;line-height:2em;padding: 2% 0; margin-bottom: 2%;}

.RighInfo002973 .news-details .info_back{ width: 140px; line-height: 40px; text-align:center;  background: #23ac38; color: #fff;margin:0 auto;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px; margin-bottom: 2%;}

.RighInfo002973 .news-details .info_back a{ color:#fff; font-size:14px;}

.RighInfo002973 .pn-page aside{padding: 5px 0;font-size: 15px;}
.RighInfo002973 .pn-page aside a{color: #666;}
.RighInfo002973 .pn-page aside a b{color: #333;}
.RighInfo002973  .operating a:hover,
.RighInfo002973 .pn-page aside a:hover{color: #23ac38;}
.RighInfo002973  .operating{overflow: hidden;line-height: 24px;}
.RighInfo002973  .operating a{padding-left: 25px;background-repeat: no-repeat;background-position: left center;}
.RighInfo002973  .operating a:not(:last-child){margin-right: 45px;}
.RighInfo002973  .operating a.a-print{background-image: url("../images/RighInfo002973_print.png");}
.RighInfo002973  .operating a.a-close{background-image: url("../images/RighInfo002973_close.png");}
@media(min-width:1025px){
.RighInfo002973 .pn-page{min-height: 24px; position: relative;padding-right: 230px;}
.RighInfo002973 .pn-page .operating{position: absolute;right: 0; top: 50%; transform: translateY(-50%);}
.RighInfo002973  .operating a{float: left;}
}
@media(max-width:1024px){
.RighInfo002973  .operating{text-align: right; padding-bottom: 20px;}
.RighInfo002973  .operating a{display: inline-block;}
}
@media(max-width:640px){
.RighInfo002973 .news-details .title h1{font-size:5vw;}
.RighInfo002973{ font-size: 14px;}
}





/*PicList002482 */
.PicList002482 .auto { max-width: 1600px; }
.PicList002482 ul { position: relative; }
.PicList002482 li { background: #fff; margin-bottom: 3vw; }
.PicList002482 li .main { padding-left: 4.17vw; padding-right: 4.06vw; }
.PicList002482 li .tit { margin: 20px 0 30px 0; font-size: 24px; font-weight: normal; }
.PicList002482 li time { color: #666; font-size: 15px; font-family: 'Fonts'; }
.PicList002482 li p { color: #999; font-size: 16px; line-height: 2; margin: 0; }
.PicList002482 li .pic { overflow: hidden; }
.PicList002482 li .pic figure { padding-bottom: 58%; transition: 0.3s; }
.PicList002482 li:hover .pic figure { transform: scale(1.15); }

@media(min-width:641px) {
.PicList002482 li .pic { width: 480px; }
}
@media(max-width:480px) {
.PicList002482 li .tit { margin: 5px 0 5px 0; font-size: 18px;  }
}


.PicList002482 ol { overflow: hidden; }
.PicList002482 ol .pic img { width: 100%; }
.PicList002482 ol:nth-child(2) img, .PicList002482 ol:nth-child(3) img { display: none; }
.PicList002482 ol { position: relative; margin-bottom: 3vw; }
.PicList002482 ol a { height: 100%; }
.PicList002482 ol .pic { position: relative; overflow: hidden; }
.PicList002482 ol .Ispic { position: absolute; left: 0; top: 0; height: 100%; width: 100%; transition: 0.3s; }
.PicList002482 ol:hover .pic .Ispic { transform: scale(1.1); }
.PicList002482 ol .txt { background: #00933d; }
.PicList002482 ol .info { padding: 20px; max-width: 90%; margin: 0 auto; }
.PicList002482 ol .info .tit { font-size: 24px; color: #fff; overflow: hidden; margin: 20px 0 30px 0; word-break: break-word;}
.PicList002482 ol .inner { position: absolute; padding: 10px; left: 5%; bottom: 5%; width: 90%; z-index: 4; }
.PicList002482 ol p { font-size: 16px; line-height: 2;word-break: break-word; }
.PicList002482 ol:not(:first-child)::before { position: absolute; content: ''; width: 100%; height: 50%; left: 0; bottom: 0; z-index: 2; background: -webkit-linear-gradient(rgba(0, 0, 0,0) 0%, rgba(0, 0, 0,0.5) 64%, rgba(0, 0, 0,0.65) 100%); background: -o-linear-gradient(rgba(0, 0, 0,0) 0%, rgba(0, 0, 0,0.5) 64%, rgba(0, 0, 0,0.65) 100%); background: linear-gradient(rgba(0, 0, 0,0) 0%, rgba(0, 0, 0,0.5) 64%, rgba(0, 0, 0,0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='##99824400', endColorstr='#9f8a5100', GradientType=0 );
}
.PicList002482 ol:not(:first-child) .Ispic { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 1; transition: 0.3s; }
.PicList002482 ol:hover .Ispic { transform: scale(1.15); }
.PicList002482 ol time { position: relative; font-size: 15px; font-family: 'Fonts'; color: #fff; }
.PicList002482 ol h3 { margin: 0; font-size: 16px; font-weight: normal; line-height: 30px; overflow: hidden; height: auto; }
.PicList002482 ol:nth-child(1) p { color: rgba(255,255,255,0.85); }
.PicList002482 ol h3 a { color: #fff; }

@media(min-width:1001px) {
.PicList002482 ol:nth-child(2), .PicList002482 ol:nth-child(3) { position: absolute; right: 0; width: 25%; top: 0; }
.PicList002482 ol:nth-child(1) { width: calc(75% - 20px); }
.PicList002482 ol:nth-child(1) .txt { width: 36.5%; }
}

@media(max-width:1100px) and (min-width:1001px) {
.PicList002482 ol h3 { height: 30px; }
}

@media(max-width:1000px) {
.PicList002482 .auto { max-width: 768px; }
.PicList002482 ol { top: auto !important; height: auto !important; }
}

@media(max-width:480px) {
.PicList002482 ol h3 { height: 30px; }
}

@media(max-width:375px) {
.PicList002482 ol p { height: 40px; line-height: 20px; overflow: hidden; }
}
/*Page002623 */
.Page002623 { padding: 2vw 0 0; text-align: center; font-size: 16px; }
.Page002623 .Pages a.a_first, .Page002623 .Pages a.a_end, .Page002623 .Pages > span:not(.p_page) { display: none; }
.Page002623 .Pages em { float: left; margin: 0 20px; font-style: normal; }
.Page002623 .Pages .p_page { display: table; margin: 0 auto; }
.Page002623 .Pages a { float: left; line-height: 50px; width: 50px; border-radius: 50%; margin: 0 8px; background: #f7f8fa; color: #999; }
.Page002623 .Pages a.a_cur, .Page002623 .Pages a:hover { color: #fff; background: #00933d; }
.Page002623 .Pages .p_page > a { font-size: 0; height: 50px; position: relative; }
.Page002623 .Pages .p_page > a:before { position: absolute; content: ''; border: 5px solid transparent; left: 50%; top: 50%; margin: -5px 0 0 -10px; }
.Page002623 .Pages .p_page > a.a_prev:before { border-right-color: #c2c3c5; border-right-width: 8px; }
.Page002623 .Pages .p_page > a.a_next:before { border-left-color: #c2c3c5; border-left-width: 8px; margin-left: -4px; }
.Page002623 .Pages a.a_prev:hover:before { border-right-color: #fff; }
.Page002623 .Pages a.a_next:hover:before { border-left-color: #fff; }

@media(max-width:640px) {
.Page002623 { padding: 6vw 0 8vw 0; }
.Page002623 .Pages em { display: none; }
.Page002623 .Pages a { background-color: #eee; }
}
/*RighInfo002738 */
.RighInfo002738 { padding-bottom: 30px; }
.RighInfo002738 ul li{ margin-bottom:1%}
.RighInfo002738 ul li{list-style: none;}
.RighInfo002738 .auto { max-width: 1600px; position: relative; z-index: 2; }
.RighInfo002738 .title { line-height: 1; text-align: center; font-size: 36px; color: #333; margin-bottom: 35px; }

@media(max-width:640px) {
.RighInfo002738 .title { font-size: 5vw }
}
.RighInfo002738 .box-1 { padding: 5% 0; }
.RighInfo002738 .area-info .videobox{ width: 50%; position: relative;}
.RighInfo002738 .area-info .videobg{position: relative;}
.RighInfo002738 .area-info .videobg .play{ position: absolute; left:50%;top:50%; cursor: pointer; z-index: 10; transform: translate(-50%,-50%); }
.RighInfo002738 .area-info .videobg .play i { display: block; width: 42px; height: 42px; border-radius: 50%; background: #00933d url(../images/Floor002841_btn.png) no-repeat center center; position: relative; z-index: 4; }
.RighInfo002738 .area-info .videobg .play:before,
.RighInfo002738 .area-info .videobg .play:after { position: absolute; content: ''; border-radius: 50%; background: #00933d; opacity: 0.2; -webkit-opacity: 0.2; animation: scale 3s infinite; -webkit-animation: scale 3s infinite; }
.RighInfo002738 .area-info .videobg .play:before { left: -11px; top: -11px; bottom: -11px; right: -11px; animation-delay: 0.3s; }
.RighInfo002738 .area-info .videobg .play:after { left: -20px; top: -20px; bottom: -20px; right: -20px; }

.RighInfo002738 .area-info .video{
    /* position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 5;  */
    display: none;}
.RighInfo002738 .area-info .video video{ width: 100%; height: 100%; background: #000;}

.RighInfo002738 .area-info h3 { color: #00933d; font-size: 24px; }
.RighInfo002738 .area-info .singlePage { font-size: 16px; line-height: 1.75; color: #333; }

@media(min-width:1025px) {
.RighInfo002738 .area-info .singlePage { width: 80%; margin: 20px auto; }
}

@media(max-width:1024px) {
.RighInfo002738 .area-info { margin: 0; }
.RighInfo002738 .area-info .ytable, .RighInfo002738 .area-info .ytable-cell { display: block; width: auto !important; }
.RighInfo002738 .area-info .singlePage { padding: 0px; }
}
.RighInfo002738 .box-2 { background: #fafafa; padding: 5% 0; }
.RighInfo002738 .box-2 .slider .Ispic { padding-bottom: 72.059%; background-size: contain; }
.RighInfo002738 .box-2 .slider .slick-slide div { float: left; background: #fff; }
.RighInfo002738 .box-2 .slider .slick-slide div li { padding: 20px; }

@media(min-width:641px) {
.RighInfo002738 .box-2 .slider .slick-slide div { width: 19.2%; margin-bottom: 1%; }
.RighInfo002738 .box-2 .slider .slick-slide div:not(:nth-child(5n)) {
margin-right: 1%;
}
}

@media(max-width:640px) {
.RighInfo002738 .box-2 .slider .slick-slide div { width: 49%; margin-bottom: 2%; }
.RighInfo002738 .box-2 .slider .slick-slide div:not(:nth-child(2n)) {
margin-right: 2%;
}
}
.RighInfo002738 .box-2 .slick-arrow { position: absolute; z-index: 30; top: 50%; width: 60px; height: 60px; margin-top: -30px; border-radius: 50%; transition: 0.3s; }
.RighInfo002738 .box-2 .slick-arrow:before { position: absolute; content: ''; width: 30px; height: 30px; border-bottom: 2px solid #b3b3b3; border-left: 2px solid #b3b3b3; left: 50%; top: 50%; margin: -15px 0 0 -15px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); }
.RighInfo002738 .box-2 .slick-next:before { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); }

@media(max-width:640px) {
.RighInfo002738 .box-2 .slick-arrow { width: 60px; height: 40px; }
}
.RighInfo002738 .box-2 .slick-prev { left: 0px; }
.RighInfo002738 .box-2 .slick-next { right: 0px; }

@media(max-width:1500px) {
.RighInfo002738 .box-2 .slick-prev { left: 0; }
.RighInfo002738 .box-2 .slick-next { right: 0; }
}



.RighInfo002738 .box-3 { padding: 5% 0; }
.RighInfo002738 .box-3 .list { margin: 0 -25px 0 -20px; padding-right: 5px; }
.RighInfo002738 .box-3 .list { overflow: hidden; padding: 20px; }
.RighInfo002738 .box-3 .list > aside { float: left; margin-left: -1px; border: 1px solid #f5f5f5; margin-top: -1px; }
.RighInfo002738 .box-3 .list a { position: relative; z-index: 3; display: block; padding: 0 10%; }
.RighInfo002738 .box-3 .list .Ispic { height: 125px; background-size: contain; }
.RighInfo002738 .box-3 .list .url { position: relative; }
.RighInfo002738 .box-3 .list .url:before { position: absolute; left: -5px; top: -5px; right: -5px; bottom: -5px; content: ''; background: #fff; box-shadow: 0px 8px 25px rgba(0,0,0,0.1); opacity: 0; transition: 0.3s; }
.RighInfo002738 .box-3 .list .url:hover:before { opacity: 1; }
.RighInfo002738 .box-3 .list .url:hover { z-index: 4; }

@media(min-width:1025px) {
.RighInfo002738 .box-3 .list > aside { width: 10%; }
.RighInfo002738 .box-3 .list > aside:nth-child(10n+1), .RighInfo002738 .box-3 .list > aside:nth-child(1) { margin-left: 0; }
}

@media(min-width:751px) and (max-width:1024px) {
.RighInfo002738 .box-3 .list > aside { width: 25%; }
.RighInfo002738 .box-3 .list > aside:nth-child(4n+1), .RighInfo002738 .box-3 .list > aside:nth-child(1) { margin-left: 0; }
}

@media(min-width:641px) and (max-width:750px) {
.RighInfo002738 .box-3 .list > aside { width: 33.333%; }
.RighInfo002738 .box-3 .list > aside:nth-child(3n+1), .RighInfo002738 .box-3 .list > aside:nth-child(1) { margin-left: 0; }
}

@media(max-width:640px) {
.RighInfo002738 .box-3 .list > aside { width: 50%; }
.RighInfo002738 .box-3 .list > aside:nth-child(2n+1), .RighInfo002738 .box-3 .list > aside:nth-child(1) { margin-left: 0; }
.RighInfo002738 .box-3 .list .Ispic { height: 28vw; }
}





/*Floor002979*/
.Floor002979 .auto { max-width: 1600px; width: 96%; }
.Floor002979 li { position: relative; overflow: hidden; height: 20vw; }
.Floor002979 li.nopic { background: #00933d; }
.Floor002979 li::before { position: absolute; content: ''; width: 100%; height: 100%; left: 0; bottom: 0; z-index: 2; background: rgba(0,0,0,0.4); }
.Floor002979 li.nopic::before { display: none; }
.Floor002979 li a { position: absolute; z-index: 20; left: 0; top: 0; width: 100%; height: 100%; }
.Floor002979 li .txt { position: absolute; color: #fff; z-index: 10; bottom: 3vw; right: 2vw; left: 2vw; transition: margin 0.5s; }
.Floor002979 li .txt h3 { font-size: 30px; font-weight: normal; margin-top: 10px; margin-bottom: 0; }
.Floor002979 li .txt p { font-size: 18px; line-height: 2; margin: 0; }
.Floor002979 li .Ispic { transition: transform 0.3s; height: 100%; }
.Floor002979 li:hover .Ispic { transform: scale(1.1); -webkit-transform: scale(1.1); -ms-transform: scale(1.1); }




@media(min-width:641px) {
.Floor002979 li { float: left; }
.Floor002979 li:nth-child(1), .Floor002979 li:nth-child(2) { width: calc(50% - 10px); margin-bottom: 20px; }
.Floor002979 li:nth-child(3) { width: 32%; }
.Floor002979 li:nth-child(4) { width: calc(68% - 20px); }
.Floor002979 li:nth-child(2n) { margin-left: 20px; }
}

@media(min-width:641px) and (max-width:1024px) {
.Floor002979 li .txt { font-size: 2.5vw; }
.Floor002979 li {height: 30vw;} 
}
@media(max-width:1366px){
.Floor002979 li .txt {
    top: 2vw;
    bottom: 0;
}
}

@media(max-width:640px) {
.Floor002979 li .txt { font-size: 3vw; }
.Floor002979 li:hover .txt { margin-top: -4vw; }
.Floor002979 li {float: none;width: 100%;margin-top: 2%;}
.Floor002979 li:nth-child(3), .Floor002979 li:nth-child(5) { margin-left: 2%; }
.Floor002979 li { position: relative; overflow: hidden; height:80vw; }
.Floor002979 li .txt h3 { font-size: 24px; }
.Floor002979 li .txt p { font-size: 16px;  }
}



/* 发展历程 */
.Timeline002790 { padding-top: 3%; }
.Timeline002790 .auto { max-width: 1600px; }
.Timeline002790 .year { position: relative; padding: 2% 0 4% 0; color: #6e6e6e; }
.Timeline002790 .year::before { content: ''; width: 1px; height: 103%; top: -3%; position: absolute; background-color: #ededed; z-index: 0; }
.Timeline002790 ul { position: relative; z-index: 1; }
.Timeline002790 li { position: relative; margin-top: -60px; }
.Timeline002790 li:after { content: ""; display: block; position: absolute; top: 51%; right: 0; width: 50%; height: 2px; border-bottom: 1px dashed #ddd; z-index: -2 }
.Timeline002790 li:nth-child(2n-1):after { left: 0 }
.Timeline002790 li:before { width: 12px; height: 12px; border: 1px solid #999; border-radius: 50%; position: absolute; left: 50%; margin-left: -7px; top: 50%; margin-top: -2px; content: ''; background: #fff; }
.Timeline002790 li:nth-child(2n-1)::before { left: auto; right: 50%; margin-right: -6px; }
.Timeline002790 li .con { width: 45%; background: #f5f5f5; padding: 60px; float: right; position: relative; overflow: hidden; border: 1px solid #fff }
.Timeline002790 li .con figure { width: 40%; position: absolute; right: 20px; top: 20px; bottom: 20px; }
.Timeline002790 li .icon { position: absolute; left: 0; bottom: 0; width: 60px; height: 60px; padding: 5px; background: #fff; overflow: hidden; border-radius: 0 6px 0 0 }
.Timeline002790 li .con .txt { width: 60%; }
.Timeline002790 li .con .txt span { font-size: 17px; font-weight: bold; color: #333; }
.Timeline002790 li:nth-child(2n-1) .con figure { left: 20px }
.Timeline002790 li:nth-child(2n-1) .con .txt { float: right; padding-left: 6% }
.Timeline002790 li:nth-child(2n-1) .icon { left: auto; right: 0; border-radius: 6px 0 0 0 }
.Timeline002790 li:nth-child(2n-1) .con { float: left }
.Timeline002790 li .txt { position: relative; font-size: 16px; line-height: 2; color: #333; padding-right: 50px }
.Timeline002790 li:nth-child(2n-1) .txt { padding-right: 0 }
.Timeline002790 li .txt figure { transition: all ease 0.5s; position: absolute; top: 0; width: 120px; height: 100px; }
.Timeline002790 li:nth-child(2n-1) .txt figure { left: 0; }
.Timeline002790 li:nth-child(2n) .txt figure { right: 0; }
.Timeline002790 li .txt figure img { position: absolute; max-width: 100%; max-height: 100%; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.Timeline002790 li .txt h3 { margin: 0; font-size: 28px; color: #00933d; padding-bottom: 10px; font-family: 'Fonts'; line-height: 1; }
.Timeline002790 li.hover .con { border: 1px solid #00933d }
.Timeline002790 li.hover:after { border-color: #00933d }
.Timeline002790 li.hover:before { border-color: #00933d }
.Timeline002790 li.nopic .con .txt { width: 100%; padding: 0 !important }

@media(min-width:641px) {
.Timeline002790 .year::before { left: 50%; margin-left: -0.5px; }
.Timeline002790 li { width: 100%; }
.Timeline002790 li:nth-child(2n-1) { float: left; }
.Timeline002790 li:nth-child(2n) { float: right; z-index: 10; }


}

@media(max-width:640px) {

.Timeline002790 li .con figure {  right: 0px;  }
.Timeline002790 li:nth-child(2n-1) .con figure { left: 0px }

}


@media(max-width:1024px) {
.Timeline002790 { padding-top: 0 }
.Timeline002790 li { margin-bottom: 20px; height: auto; overflow: hidden; margin-top: 0 }
.Timeline002790 li .con { width: 100%; float: left; padding: 20px }
.Timeline002790 .year::before, .Timeline002790 li:after, .Timeline002790 li:before { display: none }
.Timeline002790 li .con .txt, .Timeline002790 li .con figure { position: relative; float: left; width: 100% }
.Timeline002790 li .con figure { height: 200px; margin-bottom: 40px; }
}
.Timeline002790 .more { text-align: center; padding-bottom: 20px; }
.Timeline002790 .more a { width: 180px; height: 36px; text-align: left; line-height: 36px; display: inline-block; color: #fff; font-size: 14px; background: url(../images/Timeline002790-more.png) no-repeat 70% center #00933d; position: relative; z-index: 100; border-radius: 60px; text-align: center; padding-right: 20px; }





/* 人才理念 */
.Floor002843 { overflow: hidden; }
.Floor002843 .auto { max-width: 1600px; width: 96%; }
.Floor002843 .title { color: #00933d; font-size: 30px; line-height: 1; margin-bottom: 2vw; font-weight: bold; border-left: 10px solid #00933d; padding-left: 20px; }
.Floor002843 .edit { font-size: 16px; color: #333; line-height: 2; }
.Floor002843 .edit h5 { font-size: 20px; color: #333; }
.Floor002843 .imgs img { display: block; width: 100%; }
.Floor002843 .info .edit { width: 90%; text-align: justify; margin: 2vw 0 0; }

@media(min-width:1025px) {
.Floor002843 .info { background: #f5f5f5; padding-left: 5%; width: 50%; }
.Floor002843 .info{ margin-top: 20px;}
}

@media(max-width:1024px) {
.Floor002843 .ytable, .Floor002843 .ytable-cell { display: block; }
.Floor002843 .info{ margin-top: 20px;}
}

@media(max-width:640px) {
.Floor002843 .title { font-size: 24px;  }
.Floor002843 .info{ margin-top: 20px;}
.Floor002843 .info .edit{ width: 100%;  }
}







/*RighInfo002814 */
.RighInfo002814 { color: #555; font-size: 16px; line-height: 2em; }
.RighInfo002814 .auto { max-width: 1600px; }
.RighInfo002814 .title { border-top: 5px solid #f9f9f9; 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 25px; background: #f5f5f5; font-size: 22px; color: #333; }
.RighInfo002814 .title span i { font-style: normal; float: left; padding: 0 25px; margin-left: -32px; margin-top: -10px; margin-right: 5px; color: #fff; border-radius: 40px; background: rgb(0,47,61); /* Old browsers */ background: -moz-linear-gradient(left, rgba(29,204,147,1) 0%, rgba(0,47,61,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(29,204,147,1) 0%, rgba(0,147,61,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(29,204,147,1) 0%, rgba(0,147,61,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1dcc93', endColorstr='#00933d', GradientType=1 ); /* IE6-9 */
}
.RighInfo002814 .intro { position: relative; z-index: 1; margin-bottom: 3vw; }
.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; border-bottom: 5px solid #f9f9f9; padding: 3% 5%; margin-top: -20px; }
.RighInfo002814 .slider { position: relative; z-index: 1; }
.RighInfo002814 .slider li a { display: block; text-align: center; }
.RighInfo002814 .slider .Ispic { padding-bottom: 58%; }
.RighInfo002814 .slider li aside { margin: 10px 0; font-size: 16px; color: #000; }
.RighInfo002814 .slick-arrow { position: absolute; width: 10px; height: 20px; top: 50%; margin-top: -10px; background: url("../images/prev.gif") no-repeat center center; cursor: pointer; z-index: 10; }
.RighInfo002814 .slick-prev { left: 20px; }
.RighInfo002814 .slick-next { right: 20px; background-image: url("../images/next.gif"); }

@media(min-width:1025px) {
.RighInfo002814 .slider .ul { padding: 0 40px; }
.RighInfo002814 .slider li a { margin: 0 15px; }
}

@media(max-width:1024px) {
.RighInfo002814 .slider .ul { padding: 0 5vw; }
.RighInfo002814 .slider li a { margin: 0 1vw; }
.RighInfo002814 .slick-prev { left: 1vw; }
.RighInfo002814 .slick-next { right: 1vw; }
}

@media(max-width:640px) {
.RighInfo002814 .slider li a { margin: 0 2vw; }
}
/* TextList002514 */
.TextList002514 .auto { max-width: 1600px; }
.TextList002514 .list { margin-bottom: 2vw; padding: 35px; border: 1px solid #ededed; transition: .3s; }
.TextList002514 .list:hover { box-shadow: 0px 8px 25px rgba(0,0,0,0.1); }
.TextList002514 .list .content-base { display: flex; justify-content: space-between; line-height: 1; cursor: pointer; border-bottom: 1px solid rgba(0,0,0,0); }
.TextList002514 .list .content-base .base-left .name { display: flex; padding-bottom: 20px; }
.TextList002514 .list .content-base .base-left .name .job-title { margin-right: 10px; font-size: 22px; color: #333; }
.TextList002514 .list .content-base .base-left .name .tag { display: inline-block; max-width: 200px; padding: 0 12px; margin-right: 8px; font-size: 12px; line-height: 24px; color: #ff7a3e; background: rgba(255,122,62,.1); }
.TextList002514 .list .content-base .base-left .name .tag-work { color: #00933d; background: rgba(0,147,61,.1); }
.TextList002514 .list .content-base .base-left .base-detail span:not(:last-child):after { display: inline-block; content: '/'; margin: 0 15px; color: #999; }
.TextList002514 .list .content-base .base-right { flex-shrink: 0; min-width: 150px; padding-top: 19px; text-align: right; font-size: 16px; }
.TextList002514 .list .content-base .base-right i { display: inline-block; margin-left: 10px; height: 10px; width: 10px; background: url(../images/Menu002849_more.gif) no-repeat right center; }
.TextList002514 .list .content-base.select { border-bottom: 1px solid #ededed; padding-bottom: 30px; }
.TextList002514 .job-main { display: none; padding: 35px 0; font-size: 15px; }
.TextList002514 .job-main strong { font-weight: normal; font-size: 18px; }
.TextList002514 .job-email { color: #00933d; margin-top: 30px; }



@media(max-width:640px) {
.TextList002514 .list { padding: 15px;  }
.TextList002514 .list .content-base { display: block;  }
}





/* 联系方式 */
.Contact .auto { max-width: 1600px; }
.Contact li { width: 100%; float: left; margin-right: 2.5%; margin-bottom: 4%; transition: .3s; }
.Contact li img { display: none; }
.Contact li .pic { display: block; padding-bottom: 62.5%; background-size: cover; background-repeat: no-repeat; background-position: center; }
.Contact li .main { padding: 35px; }
.Contact li h1 { margin: 0; font-size: 24px; font-weight: normal; color: #333; }
.Contact li dl { font-size: 16px; display: block; margin-top: 20px; line-height: 36px; }
.Contact li dd { padding-left: 30px; background-position: left 10px; background-repeat: no-repeat; }
.Contact li dd.Add { background-image: url(../images/contact_icon1.png);word-break: break-word; }
.Contact li dd.Tel { background-image: url(../images/contact_icon2.png) }
.Contact li dd.Fax { background-image: url(../images/contact_icon3.png) }
.Contact li dd.Email { background-image: url(../images/contact_icon4.png) }
.Contact li:hover h1 { color: #00933d; }
.Contact li:hover { box-shadow: 0px 8px 25px rgba(0,0,0,0.1); }

@media (min-width:480px) {
.Contact li { width: 100%; margin-right: 5%; float: left; }
}

@media (min-width:768px) {
.Contact li { width: 30%; margin-right: 5%; margin-bottom: 0; }
.Contact li:nth-child(3n) { margin-right: 0; }
.Contact li:nth-child(3n+1) { clear: left; }
}

@media(max-width:768px) {
.Contact li:nth-child(2n) { margin-right: 0; }
.Contact li:nth-child(2n+1) { clear: left; }
}

/*在线留言 */
.Form001852 .auto { max-width: 1600px; }
.Form001852 .p-info { padding-bottom: 20px; margin-bottom: 3%; border-bottom: 1px solid #ededed; }
.Form001852 .p-info p { font-size: 16px; margin-bottom: 30px; color: #333; }
.Form001852 .from td { padding-bottom: 2%; }
.Form001852 .from td div { position: relative; }
.Form001852 .from td { width: 32%; }
.Form001852 .from td.f_name { padding-right: 2%; }
.Form001852 .from label { position: absolute; left: 10px; top: 0; line-height: 50px; color: #666; font-size: 16px; }
.Form001852 .from label span { margin-right: 5px; }
.Form001852 .from label span.red { color: red; }
.Form001852 .from .text { width: 100%; height: 50px; line-height: 50px; text-indent: 10px; border: none; background: #f4f5f7; }
.Form001852 .from textarea.text { height: 150px; }
.Form001852 .from .btn { text-align: center; }
.Form001852 .from .btn input { display: inline-block; transition: all 0.5s; width: 160px; height: 50px; line-height: 48px; border-radius: 50px; color: #fff; border: 1px solid #00933d; background-color: #00933d; font-size: 16px; margin: 0 10px; cursor: pointer; }
.Form001852 .from .btn input.btn_reset { background-color: #fff; color: #00933d; box-shadow: none; }


@media(max-width:640px){
.Form001852 .from .btn input { width: 130px;  }
}



.PicList003060 .auto{max-width: 1600px;}

.PicList003060 li{margin-bottom: 3.125%;}
.PicList003060 li a{color: #333;display: block;position: relative;overflow: hidden;}
.PicList003060 li .Ispic{position: relative;padding-bottom: 65%;z-index: 1;}
.PicList003060 li .inner{position: absolute;z-index: 10;}
.PicList003060 li .inner{left: 0; bottom: 2.6vw;width: 100%; text-align: center;}

.PicList003060 li .icon{padding-bottom: 3.65vw; opacity: 1;transition: 0.3s;}
.PicList003060 li .icon img{max-width: 39%;}
.PicList003060 li .inner{font-size: 30px; padding: 0 2%;}
.PicList003060 li h3{font-size: 1em; margin: 0; text-transform: capitalize;}
.PicList003060 li p{margin: 0.8em 0 0 0;font-size: 0.6em;}
.PicList003060 li .more{width: 2.134em; height: 0; border-radius: 50%; margin: 0 auto; display: block; border: 2px solid rgba(255,255,255,0.3); background: url("../images/PicList003060_more.png") no-repeat center center;background-size: auto 0.7334em; transition: 0.3s;opacity: 0;}
.PicList003060 li a:hover{color:#fff;}
.PicList003060 li a:hover .more{height: 2.134em; opacity: 1; margin-top: 3.5vw;}
.PicList003060 li a:hover .icon{opacity: 1;}
.PicList003060 li a:before{position: absolute; left: 0; top: 0; content: ''; width: 100%; height: 100%; background:#00933d; z-index: 2; opacity: 0; transition: 0.3s;}
.PicList003060 li a:hover:before{ opacity: 1;}

@media(min-width:641px){
.PicList003060 li{float: left; width: 31.25%; }
.PicList003060 li:not(:nth-child(3n)){margin-right: 3.125%;}
}
@media(min-width:1025px) and (max-width:1366px){
.PicList003060 li .inner{font-size: 2vw; }
}
@media(max-width:1024px){
.PicList003060 .title{font-size: 4vw;}
.PicList003060 li .inner{font-size: 2.5vw; }
}

@media(max-width:640px){
.PicList003060 li{float: left; width: 48%; margin-right: 2%; }
.PicList003060 li:last-child{margin-right: 0%;}
.PicList003060 li .inner{font-size: 4.5vw; }
.PicList003060 li a:hover .more{ margin-top: 5vw;}
.PicList003060 li .inner{bottom: 5vw;}
.PicList003060 li .icon{padding-bottom:1vw;}
}








.TextList000746{font-size: 16px;color: #333;}
.TextList000746 .auto{ width: 1600px;}
.TextList000746 li{border-bottom: #f0f0f0 1px dashed; line-height:32px; padding:10px 0;}
.TextList000746 li a{  font-size: 16px;}
.TextList000746 li a:hover{color: #333;}
.TextList000746 li time{ float:right; color:#666; font-size:14px; margin-left:10px;}


.Floor002841 .pic .wap{display: none;}

@media(max-width:1680px){
    .Banner003086 .txt-area{font-size:48px;}
}

@media(max-width:1024px){
    .Banner003086 .txt-area{font-size:28px;}
}

@media(max-width:640px){
    .Timeline002790 li .con .txt{float: none!important;}
    .Timeline002790 li .con figure{position: static;float: none!important;margin-bottom:15px;}
    .Timeline002790 li:nth-child(2n-1) .con .txt{padding-left: 0;}
    .Contact li .main{padding:35px 10px;}
    .Contact li dd{font-size:14px;padding-left:25px;white-space:inherit;line-height:22px;margin-bottom:8px;}
    .MeunTop .h3{position: absolute;}
    .Industry .title{font-size:2em;}
    .PicList002482 ol .pic,
    .PicList002482 ol .txt{display: block;}
    .PicList002482 ol .info{padding:20px 0;}
    .PicList002482 ol .info .tit{font-size:18px;margin: 10px 0 15px 0;}
    .PicList002482 ol:not(:first-child) .Ispic{position: static;padding-bottom:55%;display: block;}
    .PicList002482 ol .inner{padding:10px 0;}
    /*.Floor002841 .open-video,*/
    .Floor002841 .pic .pc{display: none;}
    .Floor002841 .pic .wap{display: block;}
    .Banner003086 .txt-area{font-size:14px;}
    .Floor002841 .left .en{font-size:22px;}
    .Floor002841 .left .tit{font-size:24px;}
}




.Floor002899{overflow: hidden;}
.Floor002899 .auto{position: relative; z-index: 1;max-width: 1600px;width: 96%;padding: 0;}
.Floor002899 .auto:before{position: absolute; content: ''; bottom: 0; top: 0;background: url(../images/Floor002841_bg.png) no-repeat center bottom;background-size: 100% auto; z-index: -1;}
.Floor002899 .left .tit{color: #333;font-size: 34px; display: none;}
.Floor002899 .left .en{font-family: "DINBold"; font-size: 42px;color: #333;}
.Floor002899 .left .info{color: #333;line-height: 28px; padding: 1.5vw 0 3.5vw 0;font-size:20px;}
.Floor002899 .right{position: relative; z-index: 1;}
@keyframes scale{
    0%{transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);}
    50%{transform: scale(0.8);-webkit-transform: scale(0.8);-ms-transform: scale(0.8);}
    100%{transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);}
}
@-webkit-keyframes scale{
    0%{transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);}
    50%{transform: scale(0.8);-webkit-transform: scale(0.8);-ms-transform: scale(0.8);}
    100%{transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);}
}
@-ms-keyframes scale{
    0%{transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);}
    50%{transform: scale(0.8);-webkit-transform: scale(0.8);-ms-transform: scale(0.8);}
    100%{transform: scale(1);-webkit-transform: scale(1);-ms-transform: scale(1);}
}
@media(min-width:1025px){
    .Floor002899 .auto:before{left: -39%; width: 80%;}
    .Floor002899 .left{ width: 33%;}
    .Floor002899 .right{ width: 65%;}
}
@media(max-width:1024px){
    .Floor002899 .auto:before{left: -2%; width: 104%;background-repeat: repeat-x;}
    .Floor002899 .right{max-width: 553px; margin: 0 auto;}
    .Floor002899 .left{padding-bottom: 5vw;}
}
@media(max-width:640px){
    .Floor002899 .left .tit{font-size: 24px;}
    .Floor002899 .left .en{font-size: 24px;}
    .Floor002899 .left .info{font-size:16px;}
}




/*Floor002855 */
.Floor002855{padding: 5.255% 0;}
.Floor002855 .auto{width: 96%; max-width: 1600px;}
.Floor002855 .auto .title{margin-bottom:20px;height: 160px; }
.Floor002855 .auto .title .tit{color: #333;font-size: 34px; display: none;}
.Floor002855 .auto .title .en{font-family: "DINBold"; font-size: 42px;color: #333;}


@media(max-width:640px){
    .Floor002855 .auto .title .tit{font-size: 28px;}
    .Floor002855 .auto .title .en{font-size: 30px;}
    .Floor002855 .auto .title{margin-bottom:20px;height: 90px; }

}





.Floor002855 li a{display: block;position: relative;}
.Floor002855 li .inner{position: relative; z-index: 10; min-height: 200px;}
.Floor002855 li .Ispic{position: absolute;right:0;  border-radius: 5px; overflow: hidden; transition: 0.5s;}
.Floor002855 li .Ispic:before{position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%;
    background: -moz-linear-gradient(45deg,  rgba(0,147,61,1) 0%, rgba(0,147,61,1) 30%, rgba(0,147,61,0.4) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg,  rgba(0,147,61,1) 0%,rgba(0,147,61,1) 30%,rgba(0,147,61,0.4) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg,  rgba(0,147,61,1) 0%,rgba(0,147,61,1) 30%,rgba(0,147,61,0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a8e5d', endColorstr='#662a8e5d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.Floor002855 li a:hover .Ispic{opacity: 1;-webkit-opacity: 1;}

.Floor002855 li .icon{display: table;position: relative;}
.Floor002855 li .icon img{max-width: 73px;max-height: 72px;transition: 0.3s;}
.Floor002855 li  .icon img.off{position: absolute; left: 0; top: 0; opacity: 0;-webkit-opacity: 0;transform:rotateY(180deg); -webkit-transform:rotateY(180deg); -ms-transform:rotateY(180deg); }
.Floor002855 li a:hover .icon img.on{opacity: 0;-webkit-opacity: 0;transform: rotateY(180deg);-webkit-transform: rotateY(180deg); -ms-transform: rotateY(180deg); }
.Floor002855 li a:hover .icon img.off{opacity: 1;-webkit-opacity: 1; transform: rotateY(360deg);-webkit-transform: rotateY(360deg);-ms-transform: rotateY(360deg);}

.Floor002855 li p.t1{font-size: 24px;color: #fff; margin-bottom: 0;font-weight: 700;}
.Floor002855 li p.t2{color: #fff;margin-bottom: 20px;font-size:18px;}
.Floor002855 li a:hover *{color: #fff;}
@media(min-width:641px) and (max-width:1024px){
    .Floor002855 li p.t1{font-size: 20px;}
}
@media(min-width:641px){
    .Floor002855 li{float: left;width: 32%;}
    .Floor002855 li:not(:nth-child(3n)){margin-right: 2%;}
    .Floor002855 li a{border-left: 10px solid #f9f9f9;padding: 0 28px;}
    .Floor002855 li .Ispic{ left: -10px; bottom:-30px;top: -30px;}
}
@media(max-width:640px){

    .Floor002855 .auto .title .tit{font-size: 28px;}
    .Floor002855 .auto .title .en{font-size: 30px;}
    .Floor002855 li{padding: 10px 0;}
    .Floor002855 li a{border-bottom: 10px solid #f9f9f9;padding: 28px;}
    .Floor002855 li .Ispic{ bottom: -10px; left: 0;top: 0;}
}

