﻿@charset "utf-8";
/* 
 * Project Name:绿金生物
 * Author:浅浅
 * Date：2015-10-08
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0px; border: 0; font-size: 100%; outline: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden; }
/* always display scrollbars */
body { font: 12px/1.8 "Microsoft YaHei New","Microsoft Yahei","微软雅黑","Hiragino Sans GB","冬青黑体","Arial","Helvetica","SimHei","黑体","STXihei","华文细黑",sans-serif; margin: 0 auto; color: #525252; background-color: #fff; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong { font-weight: bold; }
input { outline: none; }
img { border: 0; }
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; border-radius: 0; }
textarea { -webkit-appearance: none; border-radius: 0; }
::-moz-selection { background: #f7a300; color: #fff; text-shadow: none; }
::selection { background: #f7a300; color: #fff; text-shadow: none; }
a { text-decoration: none; blr: expression(this.onFocus=this.blur()); cursor: pointer; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
a:link, a:visited { text-decoration: none; }
a:active, a:hover { text-decoration: none; }
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0px; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.fc { text-align: center; }
.fr { text-align: right; }
.l { float: left; display: inline-block; }
.r { float: right; display: inline-block; }
.vt { vertical-align: top; }
.vm { vertical-align: middle; }
.sharpBox { float: right; display: block; margin-top: 20px; }
.sharpBox a:link, .sharpBox a:visited { color: #5a5a5a; }
.sharpBox a:active, .sharpBox a:hover { color: #f66400; }
.sharpBox a { margin-left: 15px; float: left; height: 31px; line-height: 31px; }
.sharpBox .lagen span, .sharpBox .lagen2 span { background: url(../images/g1.png) no-repeat scroll left center; padding-left: 23px; }
.sharpBox .lagen2 span { background-image: url(../images/g2.png); }
.sharpBox a.ai { display: block; width: 31px; height: 31px; background: url(../images/ico1.png) no-repeat; position: relative; }
.sharpBox a.ai em { background: url(../images/sharp.png) no-repeat; display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 10; }
.sharpBox a.ai .ibg { background: url(../images/ico2.png) no-repeat scroll 0px 0px; -webkit-transform: scale(0); transform: scale(0); opacity: 0; filter: alpha(opacity=0); transition: 300ms; }
.sharpBox a.ai:hover .ibg { -webkit-transform: scale(1); transform: scale(1); opacity: 1; filter: alpha(opacity=100); }
.sharpBox a.a1 .i { background-position: 0px 0px; }
.sharpBox a.a2 .i { background-position: -34px 0px; }
.subpro { width: 600px; padding-left: 84px; }
.subpro dd { float: left; display: block; width: 150px; }
.nav .subnav .subpro dd p { padding: 0px 0px 5px; }
.nav .subnav .subpro dd p a { text-align: left; display: inline; font-size: 12px; line-height: 1.5; padding: 2px 5px; }
.nav .subnav .subpro dd p.t { padding-bottom: 25px; }
.nav .subnav .subpro dd p.t a { font-size: 14px; color: #39b54a; }
.nav .subnav .subpro dd p.t a:hover { color: #fff; }
.nav .subpro dd p a:hover, .nav .subpro dd p a.act { background-color: transparent; display: inline; }
.nav .subpro dd p a:link, .nav .subpro dd p a:visited { color: #8b8b8b; }
.nav .subpro dd p a:active, .nav .subpro dd p a:hover { color: #fff; background-color: #39b54a; }
.menu-handler { width: 58px; height: 58px; cursor: pointer; display: none; float: right; position: relative; background-color: #39b54a; margin-left: 15px; }
.menu-handler .burger { width: 24px; height: 2px; background: #fff; display: block; position: absolute; z-index: 5; top: 20px; left: 50%; margin: 0px 0px 0px -12px; transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center; }
.menu-handler .burger-2 { top: 27px; }
.menu-handler .burger-3 { top: 35px; }
.csstransforms .menu-handler.active .burger-1 { top: 27px; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.csstransforms .menu-handler.active .burger-2 { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; }
.csstransforms .menu-handler.active .burger-3 { top: 27px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.csstransforms .trans, .csstransforms .trans:hover { -webkit-transition: all 277ms ease-in-out; -moz-transition: all 277ms ease-in-out; -o-transition: all 277ms ease-in-out; transition: all 277ms ease-in-out; -ms-transition: all 277ms ease-in-out; }
.csstransforms .trans-fast, .csstransforms .trans-fast:hover { -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; }
.no-csstransforms .menu-handler.active .burger-1, .no-csstransforms .menu-handler.active .burger-2, .no-csstransforms .menu-handler.active .burger-3 { display: none; }
.no-csstransforms .menu-handler.active { background: url(../images/mob_close.png) no-repeat scroll center center; }
.menuBox { position: fixed; left: 0px; top: -100%; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 900; background-color: #f6f7f7; }
.menuBoxShow { right: 0px; }
.menuclose { border-radius: 50%; -webkit-border-radius: 50%; width: 49px; height: 49px; border: 3px solid #e2e2e2; margin: 50px auto 0px; position: relative; }
.menuclose i { background: url(../images/menuclose.png) no-repeat; width: 17px; height: 20px; position: absolute; left: 16px; top: 15px; transition: 400ms; }
.menuclose:hover i { transform: rotate(90deg); }
.navMobile { padding: 30px 0px 50px; }
.navMobile dd { display: block; width: 100%; text-align: center; }
.navMobile dd p a { text-transform: uppercase; font-size: 16px; font-weight: bold; position: relative; }
.navMobile dd a { display: block; padding: 14px 0px; line-height: 1.4; font-size: 14px; color: #39b54a; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s; }
.navMobile dd a:hover, .navMobile dd p a.cur { background: none #39b54a; color: #fff; }
.navMobile dd a:active { background-color: #84c598; color: #fff; }
.navMobile dd .msubnav { background-color: #fff; display: none; }
.navMobile dd .msubnav a { color: #8d8d8d; position: relative; background: transparent; }
.menuLogo { display: block; margin: 0px auto; width: 64px; }
.menuLogo img { width: 100%; display: block; }
.mtop { height: 0px; display: block; }
.foot { background-color: #838383; color: #f6f6f6; padding: 28px 0px 48px; }
.foot a:link, .foot a:visited { color: #f6f6f6; }
.foot a:active, .foot a:hover { color: #39b54a; }
.foot .linkbox { float: right; display: block; }
.foot .finfo { float: left; display: block; width: 60%; line-height: 1.5; }
.fnav { padding-bottom: 15px; }
select.selectdemo { width: 250px; height: 30px; padding: 0px 0px 0px 15px; vertical-align: middle; border: 0px none; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: "microsoft yahei"; color: #838383; cursor: pointer; float: right; display: block; }
select.selectdemo option { padding: 2px 12px; }
select.selectdemo:hover { color: #101010; }
.csstransitions select.selectdemo { background: url(../images/link_ico3.png) no-repeat scroll 95% center #fff; }
.csstransitions select.selectdemo:focus { background: url(../images/link_ico4.png) no-repeat scroll 95% center #fff; }
.no-csstransitions select.selectdemo { padding: 0px; background: #e4e4e4; height: 30px; }
.pbanner { width: 100%; overflow: hidden; position: relative; }
.pbanner img { display: block; width: 100%; }
.pbanner .con { position: absolute; top: 42%; text-align: center; width: 100%; color: #fff; left: 0px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); line-height: 1.4; }
.pbanner .con .zh { font-size: 36px; display: none; }
.pbanner .con .en { font-size: 40px; text-transform: uppercase; display: none; }
.pnavBox { position: relative; height: 70px; }
.fixed { position: fixed; z-index: 500; top: 0px; left: 0px; box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3); }
.pnav { text-align: center; height: 70px; line-height: 70px; overflow: hidden; width: 100%; background-color: #fff; }
.pnav a { display: inline-block; height: 70px; margin: 0px 15px; position: relative; overflow: hidden; color: #696969; font-size: 14px; }
.pnav a span { padding: 0px 15px; position: relative; display: block; height: 100%; top: 0px; transition: 400ms ease-in-out 150ms; }
.pnav a span.sp-1 { border-bottom: 0px none; height: 70px; }
.pnav a.act span.sp-1 { border-bottom: 2px solid #39b54a; height: 68px; }
.pnav a span.sp-2 { background-color: #39b54a; color: #fff; }
.catas { margin: 50px 0px 40px; }
.catas a { display: inline-block; padding: 8px 44px; border: 1px solid #6b6b6b; margin-right: 8px; color: #757575; font-size: 14px; }
.catas a:hover, .catas a.act { color: #38b348; border-color: #38b348; }
.csstransforms3d .pnav a span.sp-2 { transform: rotateX(-90deg) translateZ(-35px); }
.csstransforms3d .pnav a:hover span.sp-1 { transform: rotateX(90deg) translateZ(-35px); top: -70px; }
.csstransforms3d .pnav a:hover span.sp-2 { transform: rotateX(0deg) translateZ(-35px); top: -70px; }
.bgf6 { background-color: #f6f6f6; }
/*video style*/
.vwrap { display: none; z-index: 999; width: 100%; position: fixed; }
.vwrap .videobtg { z-index: 900; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: #000; opacity: 0.5; filter: alpha(opacity=50); overflow: hidden; }
.vwrap .videobox { z-index: 990; width: 800px; height: 500px; border: 12px solid #fff; position: fixed; left: 50%; top: 50%; margin-top: -250px; margin-left: -400px; }
.vwrap .videobox #videobox { width: 100%; display: inline-block; height: 100%; background: #bebebe; }
#videobox_wrapper { height: 100%!important; }
.vwrap .close { z-index: 999; width: 36px; height: 36px; background-color: #39B54A; cursor: pointer; position: absolute; top: -12px; right: -48px; }
.vwrap .close i { display: block; width: 36px; height: 36px; background: url(../images/closebtn.png) no-repeat 50% 50%; -webkit-transition: 400ms; transition: 400ms; }
.vwrap .close:hover i { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
#videobox_display_button { background: none no-repeat!important; }
.jwplayer .jwicon { opacity: 0.8; filter: alpha(opacity=80); cursor: pointer; background: url(../images/v_ico.png) no-repeat!important; width: 44px!important; height: 44px!important; -webkit-transition: 100ms; -moz-transition: 100ms; -ms-transition: 100ms; transition: 100ms; }
.jwplayer .jwicon:hover { opacity: 1; filter: alpha(opacity=100); }
.jwlogo, .jwclick { display: none!important; }
/*video style end*/
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
/* display none until init */
.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y; }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%; }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

.owl-carousel .owl-item { float: left; }
.owl-controls .owl-page,
.owl-controls .owl-buttons div { cursor: pointer; }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* mouse grab icon */
.grabbing { cursor: url(grabbing.png) 8 8, move; }

/* fix */
.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 Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls { margin-top: 10px; text-align: center; }

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div { color: #FFF; display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */ margin: 5px; padding: 3px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background: #869791; }
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100); /*IE7 fix*/ opacity: 1; text-decoration: none; }

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline; /*IE7 life-saver */ }
.owl-theme .owl-controls .owl-page span { display: block; width: 12px; height: 12px; margin: 5px 7px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span { }

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers { height: auto; width: auto; color: #FFF; padding: 2px 10px; font-size: 12px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }

/* preloading images */
.owl-item.loading { min-height: 150px; background: url(../images/AjaxLoader.gif) no-repeat center center; }

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin { -webkit-perspective: 1200px; -webkit-perspective-origin-x: 50%; -webkit-perspective-origin-y: 50%; -moz-perspective: 1200px; -moz-perspective-origin-x: 50%; -moz-perspective-origin-y: 50%; perspective: 1200px; }
/* fade */
.owl-fade-out { z-index: 10; -webkit-animation: fadeOut .7s both ease; -moz-animation: fadeOut .7s both ease; animation: fadeOut .7s both ease; }
.owl-fade-in { -webkit-animation: fadeIn .7s both ease; -moz-animation: fadeIn .7s both ease; animation: fadeIn .7s both ease; }
/* backSlide */
.owl-backSlide-out { -webkit-animation: backSlideOut 1s both ease; -moz-animation: backSlideOut 1s both ease; animation: backSlideOut 1s both ease; }
.owl-backSlide-in { -webkit-animation: backSlideIn 1s both ease; -moz-animation: backSlideIn 1s both ease; animation: backSlideIn 1s both ease; }
/* goDown */
.owl-goDown-out { -webkit-animation: scaleToFade .7s ease both; -moz-animation: scaleToFade .7s ease both; animation: scaleToFade .7s ease both; }
.owl-goDown-in { -webkit-animation: goDown .6s ease both; -moz-animation: goDown .6s ease both; animation: goDown .6s ease both; }
/* scaleUp */
.owl-fadeUp-in { -webkit-animation: scaleUpFrom .5s ease both; -moz-animation: scaleUpFrom .5s ease both; animation: scaleUpFrom .5s ease both; }

.owl-fadeUp-out { -webkit-animation: scaleUpTo .5s ease both; -moz-animation: scaleUpTo .5s ease both; animation: scaleUpTo .5s ease both; }
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
    0% { opacity: 1; }
}

@-moz-keyframes empty {
    0% { opacity: 1; }
}

@keyframes empty {
    0% { opacity: 1; }
}

@-webkit-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@-moz-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}

@-webkit-keyframes fadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; }
}

@-moz-keyframes fadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; }
}

@keyframes fadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; }
}

@-webkit-keyframes backSlideOut {
    25% { opacity: .5; -webkit-transform: translateZ(-500px); }
    75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
    100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}

@-moz-keyframes backSlideOut {
    25% { opacity: .5; -moz-transform: translateZ(-500px); }
    75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
    100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}

@keyframes backSlideOut {
    25% { opacity: .5; transform: translateZ(-500px); }
    75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
    100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}

@-webkit-keyframes backSlideIn {
    0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
    75% { opacity: .5; -webkit-transform: translateZ(-500px); }
    100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}

@-moz-keyframes backSlideIn {
    0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
    75% { opacity: .5; -moz-transform: translateZ(-500px); }
    100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}

@keyframes backSlideIn {
    0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
    75% { opacity: .5; transform: translateZ(-500px); }
    100% { opacity: 1; transform: translateZ(0) translateX(0); }
}

@-webkit-keyframes scaleToFade {
    to { opacity: 0; -webkit-transform: scale(.8); }
}

@-moz-keyframes scaleToFade {
    to { opacity: 0; -moz-transform: scale(.8); }
}

@keyframes scaleToFade {
    to { opacity: 0; transform: scale(.8); }
}

@-webkit-keyframes goDown {
    from { -webkit-transform: translateY(-100%); }
}

@-moz-keyframes goDown {
    from { -moz-transform: translateY(-100%); }
}

@keyframes goDown {
    from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
    from { opacity: 0; -webkit-transform: scale(1.5); }
}

@-moz-keyframes scaleUpFrom {
    from { opacity: 0; -moz-transform: scale(1.5); }
}

@keyframes scaleUpFrom {
    from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
    to { opacity: 0; -webkit-transform: scale(1.5); }
}

@-moz-keyframes scaleUpTo {
    to { opacity: 0; -moz-transform: scale(1.5); }
}

@keyframes scaleUpTo {
    to { opacity: 0; transform: scale(1.5); }
}

/** THEME
===================================*/
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }
/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url(../images/loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }
/* PAGER */
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }
.bx-wrapper .bx-pager.bx-default-pager a { background: #9c9c9c; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 8px; outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active { background: #c61210; }
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: 0%; background: url(../images/a_l3.png) no-repeat 0 bottom; }
.bx-wrapper .bx-next { right: 0%; background: url(../images/a_r3.png) no-repeat right bottom; }
.bx-wrapper .bx-prev:hover { background-position: 0 top; }
.bx-wrapper .bx-next:hover { background-position: right top; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -15px; outline: 0; width: 30px; height: 30px; text-indent: -9999px; z-index: 999; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; /*background: url(images/controls.png) -86px -11px no-repeat;*/ margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; /*background: url(images/controls.png) -86px -44px no-repeat;*/ margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: center; width: 100%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }
/*base style*/
/*index style*/
.bannerPanel { position: relative; overflow: hidden; background-color: #ddd; }
.banner a:link, .banner a:visited { color: #fff; }
.banner a:active, .banner a:hover { color: #fff; }
.banner { position: relative; overflow: hidden; width: 100%; background-color: #ddd; }
.banner .pic { position: relative; width: 100%; height: 100%; overflow: hidden; }
.banner .pic2 { text-align: right; }
.banner .pic img { width: 100%; display: block; position: absolute; }
.picw .pimg { transform: scale(1.1); -webkit-transform: scale(1.1); opacity: 0; }
.trans-1 .pimg { transition: all 1s cubic-bezier(0.165, 0.74, 0.44, 1) 0s; }
.banner .binbox { position: absolute; width: 1270px; left: 50%; top: 32%; margin-left: -635px; color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
.banner .binbox .zh { font: 44px/1.5 "microsoft yahei"; position: relative; display: block; margin-bottom: 5px; }
.banner .binbox .en { font: 18px/1.5 Arial,Helvetica,"SimHei","黑体","STXihei","华文细黑",sans-serif; }
.banner .bx-wrapper .bx-pager { height: 9px; bottom: 142px; position: absolute; width: 100%; left: 0px; z-index: 99; text-align: center; margin-top: 0px; }
.banner .bx-wrapper .bx-pager.bx-default-pager a { height: 9px; line-height: 9px; width: 9px; margin: 0px 9px; display: inline-block; overflow: hidden; background: url(../images/num_21.png) no-repeat scroll center center; cursor: pointer; }
.banner .bx-wrapper .bx-pager.bx-default-pager a:hover, .banner .bx-wrapper .bx-pager.bx-default-pager a.active { background: url(../images/num_2.png) no-repeat scroll center center; }
.ibox { display: none; width: 1270px; position: absolute; left: 50%; margin-left: -635px; bottom: -182px; overflow: hidden; color: #39b54a; z-index: 80; background-color: #39B54A; }
.ibox li { float: left; display: block; width: 68%; padding: 38px 0px; height: 92px; }
.ibox .item1 { background-color: #f6f7f7; }
.ibox .item2 { color: #fff; width: 32%; }
.ibox .txt { width: 40%; *width: 39.8%; margin-left: 10%; float: left; display: block; }
.ibox .txt .t { padding: 10px 0px; }
.ibox .txt .c { font: 30px/1.2 Arial, helvetica, sans-serif; }
.ibox .iboxC { padding: 0px 60px; line-height: 2.2; height: 80px; overflow: hidden; text-align: justify; }
.ibox .iboxC .t { float: left; display: block; font: 35px/1.2 Arial, helvetica, sans-serif; font-weight: bold; font-style: italic; width: 168px; text-transform: uppercase; }
.sico { background: url(../images/st1.png) no-repeat scroll right center; padding-right: 22px; }
.newIbox, .proIbox { display: block; overflow: hidden; width: 616px; margin-bottom: 30px; }
.newIbox { float: left; }
.proIbox { float: right; }
.mainBox { padding-bottom: 55px; }
.iBox2 a:link, .iBox2 a:visited { color: #525252; }
.iBox2 a:active, .iBox2 a:hover { color: #333333; }
.iboxT { font: 16px/50px "microsoft yahei"; color: #6f7376; font-weight: bold; }
.iboxT .more { font: 12px/20px "microsoft yahei"; text-align: center; color: #6f7376; display: block; float: right; text-transform: uppercase; width: 62px; height: 20px; margin-top: 10px; }
.iboxT .more:hover { background-position: -100px 0px; color: #fff; }
.csstransforms .iBox2 .more { background-color: #f6f7f7; border-radius: 8px; }
.csstransforms .iBox2 .more:hover { background-color: #F7A300; }
.no-csstransforms .iBox2 .more { background: url(../images/ico.png) no-repeat; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s; }
.no-csstransforms .iBox2 .more:hover { background-position: -100px 0px; }
.newImgDemo a:link { color: #fff; }
.newImgDemo a:active { color: #fff; }
.newImgDemo { overflow: hidden; position: relative; height: 284px; }
.newImgDemo .item { display: block; position: relative; overflow: hidden; background-position: center center; background-size: cover; width: 616px; height: 284px; display: block; }
.newImgDemo .item img { width: 100%; display: none; }
.newImgDemo .owl-controls { margin: 0px; position: absolute; right: 10px; bottom: 10px; }
.newImgDemo .owl-controls .owl-page span { background: url(../images/nimg1.png) no-repeat scroll 0 0; border-radius: 0px; display: block; height: 9px; margin: 0 9px 0px 0px; outline: 0 none; text-indent: -9999px; width: 9px; opacity: 1; filter: Alpha(Opacity=100); /*IE7 fix*/ }
.newImgDemo .owl-controls .owl-page.active span,
.newImgDemo .owl-controls.clickable .owl-page:hover span { background: url(../images/nimg2.png) no-repeat scroll 0 0; }
.proDemo { border: 1px solid #e5e5e5; height: 282px; position: relative; overflow: hidden; width: 614px; }
.proDemo .item { position: relative; height: 282px; }
.proDemo .item .img { position: absolute; left: 1px; top: -1px; width: 214px; overflow: hidden; height: 100%; }
.proDemo .item .img img { width: 100%; display: block; transition: 400ms; }
.proDemo .item .img:hover img { transform: scale(1.05,1.05); -webkit-transform: scale(1.05,1.05); }
.proDemo .item .con { padding: 0px 28px 0px 242px; }
.proDemo .item .con .t { padding: 35px 0px 25px; color: #6f7376; font-size: 24px; line-height: 1.2; }
.proDemo .item .con .t a { color: #6f7376; }
.proDemo .item .con .t a:hover { color: #39B54A; }
.proDemo .item .con .c { color: #525252; line-height: 2.2; height: 160px; overflow: hidden; }
.proDemo .owl-controls { margin-top: 0px; }
.proDemo .owl-controls .owl-buttons div { position: absolute; background-color: #f6f7f7; padding: 0px; margin: 0px; border-radius: 0; width: 38px; height: 30px; overflow: hidden; text-indent: -10em; bottom: 0px; background-image: url(../images/box_lr.png); background-repeat: no-repeat; }
.proDemo .owl-controls .owl-buttons div.owl-prev { right: 38px; }
.proDemo .owl-controls .owl-buttons div.owl-next { right: 0px; }
.proDemo .owl-controls .owl-buttons div.owl-next { background-position: right top; }
.proDemo .owl-controls .owl-buttons div.owl-prev:hover { background-position: left bottom; }
.proDemo .owl-controls .owl-buttons div.owl-next:hover { background-position: right bottom; }
.new2Ibox, .plantIbox { display: block; overflow: hidden; width: 616px; margin-bottom: 30px; }
.new2Ibox { float: left; }
.plantIbox { float: right; }
.new2Ibox .iboxT, .plantIbox .iboxT { line-height: 40px; border-bottom: 1px solid #e5e5e5; margin-bottom: 38px; }
.plantIbox .iboxT span { width: 50%; display:inline-block; text-align: left; }
.firstBox { background: url(../images/bot1.gif) repeat-x scroll left bottom; padding-bottom: 25px; margin-bottom: 20px; }
.firstBox .t { font-size: 16px; line-height: 1.2; height: 20px; margin-bottom: 15px; overflow: hidden; }
.firstBox .c { height: 42px; overflow: hidden; }
.iboxList li { height: 28px; line-height: 28px; overflow: hidden; }
.iboxList li .time { float: right; }
.plantCon { width: 100%; overflow: hidden; }
.plantIlist { margin-left: -18px; }
.plantIlist li { width: 299px; float: left; display: block; margin-left: 18px; }
.plantIlist li img { width: 100%; display: block; }
.plantIlist li .bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: none; background: url(../images/blue.png) repeat; }
.plantIlist li .name { position: absolute; left: 5%; width: 90%; top: 55%; color: #fff; z-index: 20; font-size: 16px; text-align: center; transition: 300ms ease-in-out 200ms; }
.itembg { position: relative; overflow: hidden; width: 100%; display: block; }
.csstransforms .itembg:before, .csstransforms .itembg:after { width: 100%; height: 0; content: ""; display: block; background-color: rgba(242,127,136,0.2); position: absolute; transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1); -moz-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1); -webkit-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1); -ms-transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1); z-index: 10; }
.csstransforms .itembg:before { top: -100%; left: -100%; }
.csstransforms .itembg:after { right: -100%; bottom: -100%; }
.no-csstransforms .plantIlist li .itembg .name { display: none; top: 45%; }
.no-csstransforms .plantIlist li .itembg:hover .bg { display: block; }
.no-csstransforms .plantIlist li .itembg:hover .name { display: block; }
.csstransforms .plantIlist li .itembg .name { opacity: 0; }
.csstransforms .plantIlist li .itembg:hover .name { opacity: 1; top: 45%; }
.csstransforms .plantIlist li .itembg:hover:before, .csstransforms .plantIlist li .itembg:hover:after { height: 100%; }
.csstransforms .plantIlist li .itembg:hover:before { top: 0; left: 0; }
.csstransforms .plantIlist li .itembg:hover:after { right: 0; bottom: 0; }
.article-block.iBox2 { opacity: 0; transform: translate(0px,50px); -webkit-transform: translate(0px,50px); }
.article-block.newIbox, .article-block.proIbox { transform: translate(50px,0px); -webkit-transform: translate(50px,0px); }
.articleShow.iBox2 { transform: translate(0px,0px); -webkit-transform: translate(0px,0px); opacity: 1; }
.articleShow.newIbox { transition: 500ms ease 250ms; }
.articleShow.proIbox { transition: 600ms ease 300ms; }
.articleShow.new2Ibox { transition: 500ms ease 250ms; }
.articleShow.plantIbox { transition: 600ms ease 300ms; }
/*index style end*/
/*about style*/
.pb50 { padding: 5% 0px; }
.pageCon { font-size: 14px; color: #525252; }
.pageCon a:link, .pageCon a:visited { color: #9b9b9b; }
.pageCon a:active, .pageCon a:hover { color: #39B54A; }
.pageCon img { max-width: 100%; }
.by { font-size: 20px; text-align: justify; color: #39B54A; }
.information { width: 48%; float: left; display: block; line-height: 2; text-align: justify; }
.illustration { position: relative; overflow: hidden; width: 48%; float: right; display: block; text-align: justify; }
.illustration .img { display: block; width: 100%; -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 700ms; -moz-transition-timing-function: ease-out; -moz-transition-duration: 700ms; transition-timing-function: ease-out; transition-duration: 700ms; }
.illustration .blackbg { background: url(../images/black_.png) repeat; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.illustration .video-ico { background: url(../images/video.png) no-repeat; width: 56px; height: 56px; position: absolute; left: 50%; top: 50%; margin: -28px 0px 0px -28px; }
.illustration .video-ico .ico { background: url(../images/video_ico.png) no-repeat; width: 10px; height: 16px; display: block; margin: 20px auto 0px; -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 300ms; -moz-transition-timing-function: ease-out; -moz-transition-duration: 300ms; transition-timing-function: ease-out; transition-duration: 300ms; }
.illustration a:hover .img { -webkit-transform: scale(1.15, 1.15); -moz-transform: scale(1.15, 1.15); transform: scale(1.15, 1.15); }
.illustration a:hover .video-ico .ico { -webkit-transform: scale(1.15, 1.15); -moz-transform: scale(1.15, 1.15); transform: scale(1.15, 1.15); }
.honorList { margin-left: -3%; }
.honorList li { float: left; display: block; width: 30.33%; margin: 0px 0px 3% 3%; overflow: hidden; }
.honorI { padding: 3px; background-color: #fff; transition: 300ms; }
.honorI a { display: block; position: relative; overflow: hidden; }
.honorI img { width: 100%; display: block; }
.honorI .black-bg { background: url(../images/black_.png) repeat; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: none; }
.honorI .ico { background: url(../images/fd1.png) no-repeat; width: 30px; height: 31px; position: absolute; left: 50%; top: 50%; margin: 0px 0px 0px -15px; display: none; }
.honorI:hover { box-shadow: 3px 3px 1px 0px #c7c7c7; background-color: #39B54A; }
.w996 { width: 996px; margin: 0px auto; }
.historyList { position: relative; margin-bottom: 40px; }
.historyList a:link, .historyList a:visited { color: #9b9b9b; }
.historyList a:active, .historyList a:hover { color: #39B54A; }
.historyList .bot { background-color: #c5c5c5; width: 1px; overflow: hidden; height: 100%; position: absolute; left: 174px; top: 0px; transform: 300ms; }
.historyList .item { padding: 35px 0px 25px; }
.historyList .year { width: 216px; float: left; display: block; color: #39b54a; font-size: 36px; line-height: 1.2; position: relative; }
.historyList .dico { width: 8px; height: 8px; position: absolute; left: 171px; top: 15px; }
.no-csstransforms { background: url(../images/yd.png) no-repeat; }
.csstransforms .historyList .dico { background-color: #39B54A; border-radius: 50%; }
.historyList .con { float: left; display: block; width: 780px; color: #525252; font-size: 14px; }
.historyList .article-block .year { opacity: 0; transform: translate(-50px,0px); -webkit-transform: translate(-50px,0px); }
.historyList .article-block .con { opacity: 0; transform: translate(50px,0px); -webkit-transform: translate(50px,0px); }
.historyList .articleShow .year { opacity: 1; transition: 600ms ease 300ms; transform: translate(0px,0px); -webkit-transform: translate(0px,0px); }
.historyList .articleShow .con { opacity: 1; transition: 600ms ease 300ms; transform: translate(0px,0px); -webkit-transform: translate(0px,0px); }
.historyList .item:hover .dico { transform: scale(1.8); -webkit-transform: scale(1.8); transition: 400ms ease 200ms; }
.lemoMove { background-color: #e3e3e3; height: 52px; line-height: 52px; text-align: center; display: block; }
.lemoMove .ico { background: url(../images/more2.gif) no-repeat scroll right center; padding-right: 26px; font-size: 14px; color: #838383; }
.lemoMove:hover { background-color: #c7c7c7; }
/*about style end*/
/*news style*/
.newPage { padding: 40px 0px; width: 1186px; margin: 0px auto; }
.newPageCon { width: 830px; float: left; overflow: hidden; }
.newlist { width: 96%; margin: 0 auto; overflow: hidden; }
.newsDl a:link, .newsDl a:visited { color: #333333; }
.newsDl a:active, .newsDl a:hover { color: #39B54A; }
.newsDl dd { background-color: #fff; margin-bottom: 22px; padding: 18px 20px; color: #7b7b7b; }
.newsDl .member-link { display: block; }
.newsDl dd .img { width: 24%; float: left; display: block; margin-right: 3%; overflow: hidden; }
.newsDl dd .img img { width: 100%; transition: 400ms; }
.newsDl dd .con { float: left; display: block; width: 73%; }
.newsDl .article-title { font-size: 20px; line-height: 1.2; height: 28px; overflow: hidden; }
.newsDl .article-date { color: #b3b3b3; margin-bottom: 16px; font-family: arial, helvetica, sans-serif; background: url(../images/bot1.gif) repeat-x scroll left bottom; height: 30px; line-height: 30px; margin-bottom: 18px; }
.newsDl .article-intro { height: 46px; overflow: hidden; color: #7b7b7b; }
.newsDl dd.noneImg .con { width: auto; float: none; }
.paging { text-align: center; padding: 50px 0px; }
.paging a:link, .paging a:visited { color: #7b7b7b; }
.paging a, .paging span { background-color: #fff; padding: 4px 8px; }
.paging a:active, .paging a:hover, .paging span { color: #fff; background-color: #39B54A; }
.paging a.next, .paging a.prev { margin: 0px 5px; }
.newSider { float: right; display: block; width: 304px; }
.newSider a:link, .newSider a:visited { color: #7b7b7b; }
.newSider a:active, .newSider a:hover { color: #ffe700; }
.siderVideo { position: relative; width: 100%; overflow: hidden; margin-bottom: 45px; }
.siderVideo .img { display: block; width: 100%; -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 700ms; -moz-transition-timing-function: ease-out; -moz-transition-duration: 700ms; transition-timing-function: ease-out; transition-duration: 700ms; }
.siderVideo .blackbg { background: url(../images/black_.png) repeat; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.siderVideo .video-ico { background: url(../images/video.png) no-repeat; width: 56px; height: 56px; position: absolute; left: 50%; top: 50%; margin: -28px 0px 0px -28px; }
.siderVideo .video-ico .ico { background: url(../images/video_ico.png) no-repeat; width: 10px; height: 16px; display: block; margin: 20px auto 0px; -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 300ms; -moz-transition-timing-function: ease-out; -moz-transition-duration: 300ms; transition-timing-function: ease-out; transition-duration: 300ms; }
.siderVideo a:hover .img { -webkit-transform: scale(1.15, 1.15); -moz-transform: scale(1.15, 1.15); transform: scale(1.15, 1.15); }
.siderVideo a:hover .video-ico .ico { -webkit-transform: scale(1.15, 1.15); -moz-transform: scale(1.15, 1.15); transform: scale(1.15, 1.15); }
.siderT { font-size: 20px; color: #333; line-height: 1.2; margin-bottom: 30px; }
.newsSerach { margin-bottom: 45px; }
.newsSerach, .proNews { background-color: #fff; padding: 25px 30px 40px; }
.newSerachBox .item0 { margin-bottom: 8px; }
.newSerachBox .item { margin-bottom: 15px; }
.proNews .list li { padding-bottom: 20px; }
.proNews .list li .time { color: #ffe700; }
select.nsselect { box-sizing: border-box; width: 100%; background-color: #dedede; border: 0px none; height: 30px; padding: 0px 0px 0px 15px; vertical-align: middle; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: "microsoft yahei"; color: #838383; cursor: pointer; float: right; display: block; }
select.nsselect option { padding: 2px 15px; }
select.nsselect:hover { color: #101010; }
.csstransitions select.nsselect { background: url(../images/link_ico5.gif) no-repeat scroll right center #dedede; }
.no-csstransitions select.nsselect { padding: 0px; background: #e4e4e4; height: 30px; }
.newsSerach .nsselect2 { width: 45%; float: left; }
.newsSerach .mr12 { margin-right: 10%; }
.newsSerach .nstxt { border: 1px solid #dedede; width: 100%; text-indent: 1em; box-sizing: border-box; height: 38px; line-height: 38px; color: #7B7B7B; }
.newsSerach .nsbtn { border: 1px solid #dedede; color: #5c5c5c; width: 100%; box-sizing: border-box; height: 38px; line-height: 38px; text-align: center; display: block; background-color: #ffe700; font-size: 20px; }
.newsSerach .nsbtn:hover { background-color: #dedede; color: #333333; }
.infoT a:link, .infoT a:visited { color: #fff; }
.infoT a:active, .infoT a:hover { color: #fff; }
.infoT { background-color: #EFEFEF; padding: 6% 0px 25px; color: #676767; }
.infoT .t { font: 30px/1.4 "microsoft yahei"; margin-bottom: 15px; }
.infoT .r { background-color: #39b54a; width: 82px; height: 32px; line-height: 32px; text-align: center; }
.infoT .r:hover { background-color: #F7A300; }
.infoT .time { opacity: 0.5; filter: alpha(opacity=50); }
.bgd8d8d8 { background-color: #d8d8d8; }
.infoPaging { text-align: center; }
.infoPaging a { display: block; padding: 22px 0px; height: 30px; color: #9c9c9c; font: 14px/30px "microsoft yahei"; }
.infoPaging a span { font-family: "宋体"; }
.infoPaging a.list { margin: 0px auto; width: 40px; background: url(../images/list.png) no-repeat scroll center center; }
.infoPaging a:hover { color: #39B54A; }
.infoPaging a.list:hover { transform: scaleX(1.5); -webkit-transform: scaleX(1.5); transition: 400ms; }
.infoPage { margin: 6% auto; overflow: hidden; }
/*news style end*/
/*product style*/
.proList ul { margin-left: -32px; }
.proList li { float: left; width: 285.4px; margin: 0px 0px 32px 28px; }
.proList li a { display: block; border: 3px solid #fff; background-color: #fff; }
.proList .itembg { position: relative; overflow: hidden; }
.proList .itembg img { width: 100%; display: block; }
.proList .itembg .ico { background: url(../images/fd2.png) no-repeat; width: 29px; height: 30px; position: absolute; left: 50%; top: 55%; margin: 0px 0px 0px -15px; transition: all 300ms ease-in-out 200ms; }
.proList .itembg .bg { background: url(../images/blue.png); width:100%; height: 100%; left: 100%; top: 0px; text-align: center; transition: 300ms;  }
.proList .con { text-align: center; padding: 30px 0px 50px; }
.proList .con .name { font-size: 20px; height: 36px; overflow: hidden; }
.proList .con .more { border: 1px solid #cccccc; width: 70px; height: 28px; line-height: 28px; text-align: center; display: block; margin: 14px auto 0; }
.proList a:link, .proList a:visited { color: #4b4b4b; }
.proList a:active, .proList a:hover { color: #f6f6f6; }
.proList li:hover a { background-color: #39b54a; color: #39b54a; color: #fff; border: 3px solid #39b54a; }
.proList li:hover .con .more { border: 1px solid #fff; }
.no-csstransforms .proList li .itembg .ico { display: none; top: 45%; }
.no-csstransforms .proList li:hover .itembg .bg { display: block; }
.no-csstransforms .proList li:hover .itembg .ico { display: block; }
.csstransforms .proList li .itembg .ico { opacity: 0; }
.csstransforms .proList li:hover .itembg .ico { opacity: 1; top: 45%; }
.csstransforms .proList li:hover .itembg:before, .csstransforms .proList li:hover .itembg:after { height: 100%; }
.csstransforms .proList li:hover .itembg:before { top: 0; left: 0; }
.csstransforms .proList li:hover .itembg:after { right: 0; bottom: 0; }
.pinner { width: 1106px; margin: 0px auto; }
.pb50 { padding: 50px 0px; }
.blackPro { color: #7b7b7b; font-size: 14px; }
.blackPro:hover { color: #39B54A; }
.proIdemo a:link, .proIdemo a:visited { color: #7b7b7b; }
.proIdemo a:active, .proIdemo a:hover { color: #39B54A; }
.proIdemo { font-size: 14px; padding-top: 10px; }
.proIdemo .blackPro { float: right; display: block; }
.proIdemo .bimg { position: relative; float: left; display: block; width: 696px; }
.proIdemo .bimg .ts { position: absolute; right: 0px; bottom: 0px; width: 52px; height: 52px; background: url(../images/fd3.png) no-repeat scroll left center #39B54A; display: block; }
.proIdemo .bimg img { width: 100%; display: block; }
.zoomdiv { left: 859px; height: 300px; width: 234px; }
.jqzoom { position: relative; padding: 0; }
.zoomdiv { z-index: 100; position: absolute; top: 1px; left: 0px; width: 300px; height: 234px; background: url(../images/loader2.gif) #fff no-repeat center center; border: 1px solid #dcdcdc; display: none; text-align: center; overflow: hidden; }
.bigimg { width: 644px; height: 502px; }
.jqZoomPup { z-index: 10; visibility: hidden; position: absolute; top: 0px; left: 0px; width: 50px; height: 50px; background: #39B54A 50% top no-repeat; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; filter: alpha(Opacity=50); cursor: move; }
.proIdemo .pcon { float: right; display: block; width: 330px; padding: 33px; overflow: hidden; background-color: #fff; color: #525252; }
.proIdemo .pcon .name { font: 28px/1.4 "microsoft yahei"; padding: 5px 0px 0px; height: 84px; overflow: hidden; }
.proIdemo .pcon .con { height: 278px; overflow: hidden; line-height: 2; }
.content-page { padding: 18px 0px 50px; }
.proDnav { margin-bottom: 38px; }
.proDnav li { float: left; cursor: pointer; color: #727272; text-align: center; display: inline-block; padding: 16px 47px; font: 14px/1.2 "microsoft yahei"; position: relative; overflow: hidden; }
.proDnav li .ico { background: url(../images/sj.png) no-repeat; width: 11px; height: 8px; position: absolute; left: 50%; bottom: -8px; margin-left: -5px; transition: 400ms; }
.proDnav li.active { background-color: #39b54a; color: #fff; }
.proDnav li.active .ico { bottom: 0; }
.proDnav { border-bottom: 2px solid #c2c2c2; width: 100%; }
.proDpage { color: #525252; }
.proIRelevant { padding: 45px 0px; width: 1124px; margin: 0px auto; }
.proIRelevant a:link, .proIRelevant a:visited { color: #7b7b7b; }
.proIRelevant a:active, .proIRelevant a:hover { color: #39B54A; }
.proIRelevant .t { font-size: 28px; color: #7b7b7b; margin-bottom: 20px; padding-left: 8px; }
.owl-relevant .item { position: relative; padding: 0px 9px; }
.owl-relevant .img { position: relative; overflow: hidden; }
.owl-relevant .img img { width: 90%; overflow: hidden; display: block; }
.owl-relevant .img .c { position: absolute; background: url(../images/blue.png) repeat; width: 100%; height: 100%; left: 100%; top: 0px; text-align: center; transition: 300ms; }
.proIRelevant .item .c .icobg { background: url(../images/fd4.png) no-repeat scroll center center #39B54A; width: 32px; height: 32px; margin: 54% auto 0px; display: block; }
.owl-relevant .item .name { padding: 10px 0px; font-size: 14px; text-align: center; line-height: 1.5; }
.proIRelevant .item:hover .c { left: 0px; }
.relevantlist { position: relative; }
.owlp-prev, .owlp-next { position: absolute; top: 50%; margin: -74px 0px 0px; width: 32px; height: 67px; border-radius: 0px; padding: 0px; text-indent: -10em; overflow: hidden; background-repeat: no-repeat; }
.owlp-prev { left: -40px; background-image: url(../images/img_l.png); background-position: left top; }
.owlp-next { right: -40px; background-image: url(../images/img_r.png); background-position: right top; }
.owlp-prev:hover { background-position: right top; }
.owlp-next:hover { background-position: left top; }
/*product style end*/
/*investor style*/
.pageT { font-size: 30px; color: #7B7B7B; margin-bottom: 20px; }
.listingTBL .tbl-t { background-color: #39B54A; color: #fff; font-size: 16px; height: 44px; line-height: 44px; text-align: center; }
.tabl { background-color: #fff; border: 1px solid #dddddd; padding: 5%; }
.listingTBL { font-size: 14px; padding-bottom: 20px; color: #525252; }
.listingTBL td { border-bottom: 1px solid #ddd; padding: 2% 0px; vertical-align: top; }
.listingTBL td.wl { width: 185px; }
.investorDL { background-color: #fff; border: 1px solid #dddddd; padding: 5% 0px; }
.investorDL dd { padding: 0px 4%; width: 18%; float: left; display: block; text-align: center; font-size: 12px; color: #525252; }
.investorDL dd.item2 { border-left: 1px solid #dddddd; border-right: 1px solid #dddddd; height: 118px; }
.investorDL dd.item3 { width: 36%; text-align: left; line-height: 2.5; padding: 10px 4%; }
.cgree { color: #39B54A; }
.f30 { font-size: 30px; }
.f14 { font-size: 14px; }
.investorDL .name { font-size: 30px; color: #333333; }
.investorList a:link, .investorList a:visited { color: #8e8e8e; }
.investorList a:active, .investorList a:hover { color: #39B54A; }
.investorList ul { margin-left: -4%; }
.investorList li { float: left; display: block; width: 46%; margin: 0px 0px 4% 4%; }
.investorList .item { border: 1px solid #ddd; background-color: #fff; padding: 25px 30px 25px 158px; height: 106px; font-size: 16px; position: relative; }
.investorList .item .img { position: absolute; left: 15px; top: 25px; display: block; }
.investorList .item .img img { width: 100%; display: block; }
.investorList .item .down { background: url(../images/down0.png) no-repeat scroll center center; width: 44px; height: 32px; display: block; margin-bottom: 14px; }
.investorList .item .down:hover { background-image: url(../images/down.png); }
.investorList .item .t { height: 58px; overflow: hidden; }
/*investor style end*/
/*join style*/
.staffList dl { margin-left: -30px; }
.staffList dd { float: left; margin: 0px 0px 30px 30px; }
.staffList .item1 { width: 682px; overflow: hidden; }
.staffList .item2 { width: 328px; }
.staff a:link, .staff a:visited { color: #fff; }
.staff a:active, .staff a:hover { color: #fff; }
.staff { border: 3px solid #fff; position: relative; overflow: hidden; display: block; transition: 400ms; }
.staff img { display: none; width: 100%; }
.staff a { display: block; background-position: center center; background-repeat: no-repeat; background-size: cover; height: 440px; }
.staff .t { position: absolute; left: 0px; bottom: 0px; width: 90%; padding: 10px 5%; background: url(../images/black_.png) repeat; color: #fff; transition: 400ms; }
.staff:hover { border: 3px solid #39B54A; }
.staff:hover .t { background: #39B54A; }
.responsibilityList a:link, .responsibilityList a:visited { color: #4b4b4b; }
.responsibilityList a:active, .responsibilityList a:hover { color: #39B54A; }
.responsibilityList ul { margin-left: -3%; }
.responsibilityList li { width: 30.33%; margin: 0px 0px 4% 3%; float: left; display: block; text-align: center; }
.responsibilityList a { display: block; }
.responsibilityList .itembg { position: relative; overflow: hidden; }
.responsibilityList .itembg img { width: 100%; display: block; }
.responsibilityList .itembg .ico { background: url(../images/fd2.png) no-repeat; width: 29px; height: 30px; position: absolute; left: 50%; top: 55%; margin: 0px 0px 0px -15px; transition: all 300ms ease-in-out 200ms; }
.responsibilityList .con { font-size: 16px; padding-top: 15px; line-height: 1.4; height: 22px; overflow: hidden; }
.no-csstransforms .proList li .itembg .ico { display: none; top: 45%; }
.no-csstransforms .responsibilityList li:hover .itembg .bg { display: block; }
.no-csstransforms .responsibilityList li:hover .itembg .ico { display: block; }
.csstransforms .responsibilityList li .itembg .ico { opacity: 0; }
.csstransforms .responsibilityList li:hover .itembg .ico { opacity: 1; top: 45%; }
.csstransforms .responsibilityList li:hover .itembg:before, .csstransforms .responsibilityList li:hover .itembg:after { height: 100%; }
.csstransforms .responsibilityList li:hover .itembg:before { top: 0; left: 0; }
.csstransforms .responsibilityList li:hover .itembg:after { right: 0; bottom: 0; }
.join-dl { color: #333; border-bottom: 1px solid #c9c9c9; }
.join-dl .jname, .join-dl .jnum, .join-dl .jadd, .join-dl .jtime { float: left; display: inline-block; padding: 0px 4%; width: 21%; }
.join-dl .jnum { text-align: center; }
.join-dl .jadd { text-align: center; }
.join-dl .jtime { width: 10%; padding: 0px; }
.join-dl .jname a.n { display: inline-block; background: url(../images/new.png) no-repeat scroll right center; padding-right: 57px; }
.join-dl a:link, .join-dl a:visited { color: #333; }
.join-dl a:active, .join-dl a:hover { color: #39B54A; }
.join-dl dt { padding: 15px 0px; background-color: #e2e2e2; border-bottom: 1px solid #b7b7b7; font-size: 16px; }
.join-dl dd { border-bottom: 1px solid #ebeaea; border-top: 1px solid #c9c9c9; padding-top: 1px; }
.join-dl i { font-style: inherit; }
.join-dl .jtbox { height: 48px; line-height: 48px; transition: 300ms; }
.join-dl .jtbox:hover { background-color: #e2e2e2; }
.joinT { font-size: 24px; color: #333; margin-bottom: 30px; }
.botb { border-bottom: 1px solid #cfcfcf; padding-bottom: 15px; margin-bottom: 20px; color: #525252; }
.backJoin { background-color: #39b54a; width: 122px; height: 32px; line-height: 32px; text-align: center; display: block; color: #fff; }
.backJoin:hover { background-color: #F7A300; color: #fff; }
/*join style end*/
/*message style*/
.mess-ts { line-height: 2; padding: 15px 0px 50px; font-size: 14px; color: #727272; }
.messTbl { background-color: #fff; padding: 5%; }
.messTbl td { padding-bottom: 22px; vertical-align: top; }
.messTbl .mtxt { border: 1px solid #f6f6f6; background-color: #f6f6f6; width: 340px; padding: 5px; height: 18px; line-height: 18px; font-size: 12px; color: #333; }
.messTbl .mtxt2 { width: 84%; height: 120px; overflow: hidden; resize: none; outline: none; }
.messTbl input[type="text"]:focus, .messTbl textarea:focus { background-color: #fff; border: 1px solid #39B54A; }
.messTbl .star { padding-left: 10px; color: #d20000; }
.messTbl .mbtn { height: 40px; padding: 0px 5px; line-height: 40px; text-align: center; width: 84%; color: #fff; font-size: 20px; letter-spacing: 0.1em; display: block; background-color: #39B54A; }
.messTbl .mbtn:hover { background-color: #333333; }
.contactPage { padding: 6% 0px 0px; }
.contactPage a:link, .contactPage a:visited { color: #707070; }
.contactPage a:active, .contactPage a:hover { color: #39B54A; }
.contactPage .t { font-weight: bold; font-size: 30px; color: #39B54A; text-align: center; margin-bottom: 50px; }
.contactDL dd { float: left; margin: 0px 2% 35px 2%; width: 44%; background-color: #fff; padding: 1%; }
.contactDL dd .item { text-align: justify; border: 1px solid #f7f7f7; padding: 30px 20px; height: 210px; color: #525252; position: relative; font-size: 14px; line-height: 2; }
.carLx { background: url(../images/car.gif) no-repeat scroll left center; padding-left: 35px; position: absolute; right: 17px; bottom: 5px; color: #333; font-size: 12px; }
.mapbox { width: 100%; height: 540px; }

.babout img { max-width: 100%; }
