.rebox { cursor: pointer; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 1000; -webkit-filter: none !important;
    background: rgb(0, 0, 0); /* IE Fallback (Solid Colour) */
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDYDMRkA8ZRAxhGw4BhNAyA+WAYpAMAIFgLQfO9BoEAAAAASUVORK5CYII=);
    background: rgba(0, 0, 0, 0.7); }
.rebox *{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; }
.rebox-contents { position: absolute; top: 5%; left: 5%; text-align: center; width: 90%; height: 90%; }
.rebox-contents .rebox-content { border: 5px solid #fff; box-shadow: 0 0 20px #000; border-radius: 1px; max-width: 100%; max-height: 100%; }
.rebox-loading { width: 31px; height: 31px; margin: -16px 0 0 -16px; position: absolute; top: 48%; left: 50%; }
.rebox-caption { display: none; position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; z-index: 1000; background: #000; background: rgba(0,0,0,0.7); }
.rebox-caption p { margin: 0 auto; max-width: 70%; display: inline-block; *display: inline; *zoom: 1; padding: 10px; color: #fff; font-size: 12px; line-height: 18px; }

.rebox-button { position: absolute; z-index: 9999; min-width: 40px; height: 40px; line-height: 40px; background: rgb(0, 0, 0); opacity:0.4; 
    text-decoration: none; font-size: 24px; color: #fff; text-align: center; vertical-align: middle;
    -webkit-border-radius: 32px; -moz-border-radius: 32px; -ms-border-radius: 32px; border-radius: 32px;
    -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; }
.rebox-button:hover,
.rebox-button:focus { opacity: 1; -webkit-transform: scale(1.4); -moz-transform: scale(1.4); -ms-transform: scale(1.4); transform: scale(1.4); }
.rebox-close { right: 10px; top: 10px; }
.rebox-next { right: 10px; top: 48%; }
.rebox-prev { left: 10px; top: 48%; }
.rebox-loading { left: 50%; top: 48%;
    -webkit-animation-name: spin; -webkit-animation-duration: 2000ms; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear;
    -moz-animation-name: spin; -moz-animation-duration: 2000ms; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear;
    -ms-animation-name: spin; -ms-animation-duration: 2000ms; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear;    
    animation-name: spin; animation-duration: 2000ms; animation-iteration-count: infinite; animation-timing-function: linear;
}

@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from { transform:rotate(0deg); }
    to { transform:rotate(360deg); }
}




























.about1 {
    position: absolute;
    top: 733px;
    left: 0px;
    z-index: 106;
    width: 1200px;
    
}
.about-2 {
    position: absolute;
    top: 1800px;
    left: 0px;
    z-index: 106;
    width: 1200px;
    
}

.about-3 {
    position: absolute;
    top: 2450px;
    left:-352px;
    z-index: 106;
	width: 1902px;
	height: 794px;  
}
.about-4 {
    position: absolute;
    top: 3244px;
    left:-352px;
    z-index: 106;
	width: 1902px;
	height: 794px;  
	padding: 100px 0 90px;
}

/****/
div.wp {
    width: 1200px;
    margin: 0 auto;
}
.about1-bai {
    background-color: #fff;
    padding: 50px 70px;
}
.about-1-left {
    margin-right: 150px;
}
.fl {
    float: left;
}
.about-1-con {
    overflow: hidden;
}
.about-1-pic {
    margin-left: 31px;
    width: 580px;
}
.fr {
    float: right;
}
.about-1-pic img {
    display: block;
    width: 100%;
}
.about-1-pic-con {
    overflow: hidden;
}
.about-1-shipin {
    width: 187px;
}
.about-1-shipin img {
    display: block;
    width: 100%;
}

.about-1-shipin h1 {
    font-size: 24px;
    margin-top: 15px;
    color: #414141;
	font-weight: normal;
}
.about-1-shipin p {
    font-size: 12px;
    color: #999;
    margin-top: 15px;
}
div.clear {
    clear: both;
    height: 0;
    width: 0;
}
.about-1-title {
    margin-top: 148px;
}
.about-1-title h1 {
    font-size: 24px;
    color: #414141;
	font-weight: normal;
}
.about-1-title h2 {
    font-size: 12px;
    color: #a8a8a8;
    text-transform: uppercase;
    font-family: 'Georgia';
    margin-top: 5px;
	font-weight: normal;
}
.jianbujie-con {
    font-size: 15px;
    line-height: 2;
    overflow: hidden;
    margin-top: 20px;
}


.about-2 {
    padding-bottom: 100px;
}

.about-2-title {
    padding: 50px 0 50px;
}
.about-2-title img {
    display: block;
    margin: 0 auto;
}
.about-2-con {
    padding: 0px 140px;
}
.about-2-pic-wp {
    width: 373px;
    margin-right: 106px;
}

.about-2-pic.cur {
    position: relative;
    left: 0;
}
.about-2-pic {
    position: absolute;
    left: -15000%;
    width: 100%;
}
.about-2-pic img {
    display: block;
    width: 100%;
}
.xiankuang {
    position: absolute;
    top: 21px;
    left: 21px;
    width: 100%;
    height: 100%;
}


.xiankuang.on .imgline:first-child {
    width: 100%;
    transition: width .8s;
    -webkit-transition: width .8s;
    -ms-transition: width .8s;
    -moz-transition: width .8s;
}
.xiankuang .imgline:first-child {
    left: 0;
    top: 0;
    width: 0;
    background: #fff;
    height: 4px;
    z-index: 1;
}
.xiankuang>i {
    position: absolute;
    display: block;
}
i {
    font-style: normal;
}
.xiankuang.on .imgline:nth-child(2) {
    transition: width .1s;
    -ms-transition: width .1s;
    -webkit-transition: width .1s;
    -moz-transition: width .1s;
    width: 21px;
    transition-delay: .6s;
}
.xiankuang .imgline:nth-child(2) {
    top: 0;
    right: 0;
    background: #000;
    height: 4px;
    width: 0;
    z-index: 2;
}
.xiankuang.on .imgline:nth-child(2) {
    transition: width .1s;
    -ms-transition: width .1s;
    -webkit-transition: width .1s;
    -moz-transition: width .1s;
    width: 21px;
    transition-delay: .6s;
}
.xiankuang .imgline:nth-child(2) {
    top: 0;
    right: 0;
    background: #000;
    height: 4px;
    width: 0;
    z-index: 2;
}
.xiankuang.on .imgline:nth-child(3) {
    transition: height .6s;
    -moz-transition: height .6s;
    -ms-transition: height .6s;
    -webkit-transition: height .6s;
    height: 100%;
}
.xiankuang .imgline:nth-child(3) {
    right: 0;
    bottom: 0;
    height: 0;
    background: #000;
    width: 4px;
    z-index: 2;
}
.xiankuang.on .imgline:nth-child(4) {
    transition: width .6s;
    -webkit-transition: width .6s;
    -ms-transition: width .6s;
    -moz-transition: width .6s;
    width: 100%;
}
.xiankuang .imgline:nth-child(4) {
    bottom: 0;
    right: 0;
    width: 0;
    background: #000;
    height: 4px;
    z-index: 2;
}
.xiankuang.on .imgline:nth-child(5) {
    transition: height .1s;
    -webkit-transition: height .1s;
    -moz-transition: height .1s;
    -ms-transition: height .1s;
    height: 21px;
    transition-delay: .6s;
}
.xiankuang .imgline:nth-child(5) {
    bottom: 0;
    left: 0;
    width: 4px;
    background: #000;
    height: 0;
    z-index: 3;
}
.xiankuang.on .imgline:nth-child(6) {
    transition: height .8s;
    -webkit-transition: height .8s;
    -ms-transition: height .8s;
    -moz-transition: height .8s;
    height: 100%;
}
.xiankuang .imgline:nth-child(6) {
    left: 0;
    top: 0;
    width: 4px;
    height: 0;
    background: #fff;
    z-index: 1;
}

.about-2-pic-con {
    overflow: hidden;
    width: 440px;
}
.about-2-nei h1 {
    font-size: 24px;
    color: #414141;
	font-weight: normal;
}
.about-2-nei .ppll {
    font-size: 14px;
    color: #333;
    line-height: 2.3;
    margin-top: 30px;
    height: 300px;
    overflow-y: auto;
    padding-right: 20px;
}
.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}
.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto;
}
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0;
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
}
.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px;
}
.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1;
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.2);
    filter: "alpha(opacity=20)";
    -ms-filter: "alpha(opacity=20)";
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255,255,255,0.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}


.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    text-align: center;
}

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
}
.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0,0,0,0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}







/**组织架构**/
.about-2-title {
    padding: 50px 0 50px;
}
.about-2-title img {
    display: block;
    margin: 0 auto;
}
.about-3-pic {
    margin-top: 20px;
}
.about-3-pic img {
    display: block;
    margin: 0 auto;
}

/**企业文化**/
.about-4-pic {
    width: 580px;
    margin-right: 60px;
}
.about-4-pic img {
    display: block;
    width: 100%;
}

.about-4-con {
    overflow: hidden;
    padding-top: 30px;
}
.about-4-con img {
    display: block;
}
.about-4-con p {
    font-size: 16px;
    line-height: 2.6;
    color: #414141;
}
.about-3 {
    padding-bottom: 60px;
    background-repeat: no-repeat;
    background-position: center bottom;
    -webkit-background-size: cover;
    background-size: cover;
    background-image: url(../images/about-3.jpg);
}

/**企业荣誉**/
.about-4-bottom2-list {
    margin-top: 45px;
}
.tupian-pic {
    position: relative;
    overflow: hidden;
    padding-bottom: 63.817%;
}
.tupian-pic img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    transition: .3s;
    height: 100%;
}
.tupian-con {
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #f4f4f4;
    color: #414141;
    font-size: 14px;
}
.rryy-list .owl-prev {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -34px;
    width: 38px;
    height: 68px;
    background-image: url(../images/l0.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
}
.rryy-list .owl-next {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -34px;
    width: 38px;
    height: 68px;
    background-image: url(../images/r0.png);
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative;}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../images/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}




.tupian-pic:hover img{
	 -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}


