@charset "UTF-8";

body{margin:0;padding:0;font:14px/200% "Microsoft YaHei",\5FAE\8F6F\96C5\9ED1,Helvetica,Arial;color:#333; background:#d2e9ce;}
a,a:link{color:#333;text-decoration:none}/*未访问*/
/*a:visited {color:#999}*//*已访问*/
a:focus,a:hover{color:#e3565a;text-decoration:underline;outline:0;-moz-outline:none}/*鼠标悬停*/
a:active{color:red}/*被选择*/
input,textarea{outline:0;-moz-outline:none}

ul,li{list-style:none;margin:0;padding:0;}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#333;font-weight:500;line-height:150%}
.h1,.h2,.h3,.h4,.h5,.h6{margin:0;padding:0}
img{padding:0;margin:0;border:0;height:auto!important;max-width:100%!important;max-height:auto!important}
@media (min-width:992px){.transition,:active,:focus,:hover,:link,:visited{-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear}}
/*文本选择*/
::-moz-selection {background:#e3565a;color:#fff}::selection {background:#e3565a;color:#fff}
/*背景固定*/
.pingpu-bg{background:no-repeat center top fixed;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;position:relative;min-width:1140px}
@media (min-width:2000px) {.full-bg {background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover}}
.red{color:red!important}
.green{color:green!important}
hr{margin:30px 0;border:0;border-top:1px solid #ddd}
hr.small{margin:15px 0}
hr.big{margin:45px 0}
hr.white{border-color:rgba(255,255,255,.3)}
.nowrap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}
/*placeholder*/
:-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder{color:#999;font-size:12px}
/*外补*/
.m-20{margin:20px!important}.m-30{margin:30px!important}
.m-40{margin:40px!important}.m-50{margin:50px!important}.m-60{margin:60px!important}.m-70{margin:70px!important}.t-m-20{margin-top:20px!important}.t-m-30{margin-top:30px!important}.t-m-40{margin-top:40px!important}.t-m-50{margin-top:50px!important}.t-m-60{margin-top:60px!important}.t-m-70{margin-top:70px!important}.b-m-20{margin-bottom:20px!important}.b-m-30{margin-bottom:30px!important}.b-m-40{margin-bottom:40px!important}.b-m-50{margin-bottom:50px!important}.b-m-60{margin-bottom:60px!important}.b-m-70{margin-bottom:70px!important}.l-m-20{margin-left:20px!important}.l-m-30{margin-left:30px!important}.l-m-40{margin-left:40px!important}.l-m-50{margin-left:50px!important}.l-m-60{margin-left:60px!important}.l-m-70{margin-left:70px!important}.r-m-20{margin-right:20px!important}.r-m-30{margin-right:30px!important}.r-m-40{margin-right:40px!important}.r-m-50{margin-right:50px!important}.r-m-60{margin-right:60px!important}.r-m-70{margin-right:70px!important}
/*内补*/
.p-20{padding:20px!important}.p-30{padding:30px!important}.p-40{padding:40px!important}.p-50{padding:50px!important}.p-60{padding:60px!important}.p-70{padding:70px!important}.t-p-20{padding-top:20px!important}.t-p-30{padding-top:30px!important}.t-p-40{padding-top:40px!important}.t-p-50{padding-top:50px!important}.t-p-60{padding-top:60px!important}.t-p-70{padding-top:70px!important}.b-p-20{padding-bottom:20px!important}.b-p-30{padding-bottom:30px!important}.b-p-40{padding-bottom:40px!important}.b-p-50{padding-bottom:50px!important}.b-p-60{padding-bottom:60px!important}.b-p-70{padding-bottom:70px!important}.l-p-20{padding-left:20px!important}.l-p-30{padding-left:30px!important}.l-p-40{padding-left:40px!important}.l-p-50{padding-left:50px!important}.l-p-60{padding-left:60px!important}.l-p-70{padding-left:70px!important}.r-p-20{padding-right:20px!important}.r-p-30{padding-right:30px!important}.r-p-40{padding-right:40px!important}.r-p-50{padding-right:50px!important}.r-p-60{padding-right:60px!important}.r-p-70{padding-right:70px!important}
/*清除内外补*/
.p-none{padding:0!important}.m-none{margin:0!important}.t-p-none{padding-top:0!important}.b-p-none{padding-bottom:0!important}.l-p-none{padding-left:0!important}.r-p-none{padding-right:0!important}.t-m-none{margin-top:0!important}.b-m-none{margin-bottom:0!important}.l-m-none{margin-left:0!important}.r-m-none{margin-right:0!important}
/* 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)}
/*CSS3 Transitions*/
.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)}}


/*全局标签*/
.h-h2 {font-size:24px;color:#a12980;padding:0;margin:0 0 10px 0;line-height:150%; float:left;}
.h-h2-white{color:#FFF;border-bottom:1px solid rgba(255,255,255,.2)}
@media (min-width:768px){
}

.h-h3{font-size:18px;color:#333;padding:0;margin:0 0 10px 0;line-height:150%}
.h-h3-white{color:#FFF;border-bottom:1px solid rgba(255,255,255,.2)}
.m-sm{display:block;font-size:14px;line-height:150%;margin:10px 0 40px 0;color:#999}
.m-sm-white{color:rgba(255,255,255,.5)}
.sx-jianju{padding-top:50px;padding-bottom:50px}
.sx-jianju-x {padding-top:30px;padding-bottom:30px}

@media (max-width:767px){
.h-h2{font-size:20px}
.sx-jianju{padding-top:20px;padding-bottom:20px}
}

.menu-kj li+li::before {padding:0 5px 0 0;color:#ccc;content:"|\00a0"}
.menu-kj li.active a,.menu-kj li.hover a {color:#e3565a}

/*btn*/
a.btn-center,a.btn-center-white{text-align:center;font-size:12px;padding:2px 30px 2px 30px;margin:10px 5px 0 5px;color:#999;border:1px solid #ddd;display:inline-block;border-radius:18px}
a.btn-center-white{color:#fff;border:1px solid hsla(0,0%,100%,0.50)}
a.btn-center.x{font-size:10px;padding:2px 30px 0 30px}
a.btn-center.d{padding:2px 60px 0 60px}
a.btn-center:hover,a.btn-center-white:hover,a.btn-center.hover{background-color:#e3565a;border:1px solid #e3565a;color:#fff;text-decoration:none}

@media (max-width:767px){
	a.btn-center{margin:15px 10px 0 10px;padding:4px 20px 2px 20px}
}
/*header*/
.navbar-default{padding:0;-webkit-transition:all .25s linear;-moz-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear; margin-top:15px;}
.navbar-default .container {background:#fff; padding-top:15px; padding-bottom:15px; border-top-left-radius:20px;border-top-right-radius:20px;}
.navbar-default .navbar-toggle:hover{background-color:#fff}
.navbar-default .navbar-toggle .icon-bar{background-color:#e3565a}
.navbar{margin-bottom:0}

/*logo*/
.logo{margin:0;padding:0}
.navbar-brand{width:270px;height:30px;background:url(../images/logo.png) no-repeat left top;background-size:auto 30px;text-indent:-9999px;overflow:hidden;display:block;font-size:14px;padding:0 15px;margin:15px 0}
.navbar-brand {margin-left:0 !important}

@media (max-width:767px){
.navbar-default{background-color:#fff}
.navbar-toggle{padding:8px 9px;margin-top:10px}
}
/*nav*/
.navbar-default .navbar-nav li a{font-size:18px;line-height:60px;display:block;padding:0;margin:0 24px;color:#333;}
.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-nav li.hover a{color:#a12980;background-color:rgba(255,255,255,0)}

@media (min-width:768px){
.navbar-default .navbar-nav > li {position:relative}
.navbar-default .navbar-nav > li > ul {min-width:130px;background-color:#333;display:none;position:absolute;z-index:999;left:0;top:60px;-webkit-box-shadow:0 1px 5px hsla(0,0%,0%,0.30);box-shadow:0 1px 5px hsla(0,0%,0%,0.20)}
.navbar-default .navbar-nav > li:hover > ul {display:block}
.navbar-default .navbar-nav > li > ul > li a {font-size:12px;color:#fff !important;padding:5px 20px; margin:0; line-height:30px;background-color:rgba(255,255,255,0);border-top:1px solid hsla(0,0%,100%,0.10); text-decoration:none; text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.navbar-default .navbar-nav > li > ul > li:nth-child(1) a {border-top:0}
.navbar-default .navbar-nav > li > ul > li a:hover {background-color:#a12980;}
}
@media (max-width:767px){
.navbar-default .navbar-nav {float:inherit !important}
.navbar-default .navbar-nav li a,.navbar-default.sticky .navbar-nav li a {color:#fff !important;line-height:50px;text-decoration:none; border-bottom:1px solid hsla(0,0%,100%,0.20)}
.navbar-default .navbar-nav > li > ul { padding-left:15px}
.navbar-default .navbar-collapse {background-color:#a12980;border-width:0}
}

/*sticky*/
.navbar-default.sticky {background-color:#fff;border-bottom:1px solid #ddd}
.navbar-default.sticky .navbar-brand {background-image:url(../images/logo-red.png)}
.navbar-default.sticky .navbar-nav li a{color:#333}
.navbar-default.sticky .navbar-nav li.hover a,.navbar-default.sticky .nav-ico li a:hover {color:#e3565a}
.navbar-default.sticky .nav-ico li a {color:#ccc}
.navbar-default.sticky .nav-ico li:nth-child(1) {border-right:1px solid #ddd}

.key_box {}
.key_box .container {background:#fff; padding-top:10px; padding-bottom:10px; border-top:1px solid #eee;}
.key_box i { color:#a12980; padding-right:5px; line-height:38px;}
.key_box a{ padding:0 8px; font-size:12px;line-height:38px;}

/*search*/
.key,.s-btn{height:38px;vertical-align:middle;float:left;font-size:12px;border-radius:5px}
.key{width:100%;padding:11px 10px 9px 10px;border:1px solid #ddd;display:inline}
.s-btn{width:80px;text-align:center;color:#fff;background-color:#a12980;position:absolute;right:15px;border:1px solid #a12980;}

/*banner*/
.banner .container { padding:0;}
.banner .owl-theme{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.banner .owl-theme .item{background-repeat:no-repeat!important;background-size:auto 100%!important;background-position:center top!important}
.banner .owl-theme .item img{padding:0 15px}
/*prev-next*/
.banner .owl-next,.banner .owl-prev{text-indent:-9999px;background:url(../images/slider-arrow.png) 0 0 no-repeat;overflow:hidden;width:42px;height:84px;margin:0 10px;position:absolute;left:3%;top:50%;margin-top:-42px;display:block;filter:alpha(opacity=0.05);opacity:0.05}
.banner .owl-next{left:auto;right:3%;background-position:-42px 0}
.banner .owl-next:hover,.banner .owl-prev:hover{filter:alpha(opacity=70);opacity:.7}
/*page*/
.banner .owl-controls .owl-pagination{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:60px;text-align:center}
.banner .owl-controls .owl-pagination .owl-page{display:inline-block}
.banner .owl-controls .owl-pagination .owl-page span{text-indent:-9999px;cursor:pointer;display:inline-block;zoom:1;width:10px;height:10px;margin:0 6px;overflow:hidden;background-color:hsla(0,0%,100%,0.50);border-radius:100%}
@media (max-width:767px){
.banner .owl-controls .owl-pagination {height:50px}
}
.banner .owl-controls .owl-page.active span,.banner .owl-controls.clickable .owl-page:hover span{background-color: hsla(0,0%,100%,0.00);border:1px solid #fff}
/*mobile*/
@media (max-width:767px){.banner .owl-next,.banner .owl-prev{width:23px;height:40px;margin-top:-20px;background-size:auto 40px}
.banner .owl-next{background-position:-23px 0}
.banner .owl-theme .item img{padding:0}}
@media (min-width:768px) and (max-width:991px){.banner .owl-theme .item{height:354px}.banner-mask {margin-top:25px}}
@media (min-width:992px) and (max-width:1199px){.banner .owl-theme .item{height:464px}.banner-mask {margin-top:15px}}

/*owl-carousel*/
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0,0,0)}
.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{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
/*.grabbing{cursor:url(grabbing.png) 8 8,move}*/
.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-theme .owl-controls {text-align:center}
.owl-theme .owl-controls .owl-buttons div{display:inline-block;zoom:1;cursor:pointer}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{text-decoration:none}
.owl-next,.owl-prev{text-indent:-9999px;overflow:hidden;background-repeat:no-repeat;background-position:left top;width:35px;height:60px;display:inline-block}
.owl-prev{position:absolute;left:5%;top:55px;background-image:url(../images/slider-arrow-black.png);background-position:left center}
.owl-next{position:absolute;right:5%;top:55px;background-image:url(../images/slider-arrow-black.png);background-position:right center}
.owl-next,.owl-prev{filter:alpha(opacity=20);opacity:.2}
.owl-next:hover,.owl-prev:hover{filter:alpha(opacity=50);opacity:.5}

/*  products  */

.i-main {}

.i-main .container {background:#fff; padding-top:10px; padding-bottom:10px;}

.i-pro .nav { float: right;}
.i-pro-tit { border-bottom:1px solid #ddd; margin-bottom:15px;}

.nav-tabs>li>a, .nav-tabs {border: none; border-radius:8px;line-height: 1; font-size:14px; color:#333;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover { background:#a12980;border:none; color:#fff;}


.subsidiaryList {}
.subsidiaryList .item{ position: relative; overflow: hidden;}
.subsidiaryList .img{ overflow: hidden;}
.subsidiaryList .img img{ width: 100%; display: block; transform:scale(1.06); -webkit-transform:scale(1.06); transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;}
.subsidiaryList .t{ font-size: 18px; padding: 0px 8px; text-align: center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; background-color: #626262; color: #fff; height: 55px; line-height: 55px; position: relative; z-index: 1;}
.subsidiaryList .t:before{ content:""; width:100%; height:100%; background:#a12980; position:absolute; left:0; bottom:0px; z-index: -1; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .44s cubic-bezier(.4,0,.2,1); transition:-webkit-transform .44s cubic-bezier(.4,0,.2,1); transition:transform .44s cubic-bezier(.4,0,.2,1); transition:transform .44s cubic-bezier(.4,0,.2,1),-webkit-transform .44s cubic-bezier(.4,0,.2,1); transform:scaleX(0); -webkit-transform:scaleX(0); visibility:hidden\9; }
.subsidiaryList .iboxlink{ z-index: 4;}
.subsidiaryList figure:hover .img img{ transform:inherit; -webkit-transform:inherit;}
.subsidiaryList figure:hover .t:before{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9;}

.iboxlink{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

.i-c-tit { font-size: 22px; color: #333; border: 1px solid #eee; padding: 15px 15px; border-bottom-width: 4px; border-bottom-color: #999; margin-bottom:15px;}
.i-c-tit h2 { float:left; margin:0;font-size: 22px;font-weight: normal;color: #333;}

@media (max-width:767px){
	.subsidiaryList .t {font-size: 14px;height:40px; line-height:40px;}
}

/***  case  ***/

.i-case { margin-top:15px;}
.i-case .i-c-tit {}
.i-c-ca { margin-bottom:15px;}
.xf-case { padding:0;}

/***  news  ***/

.i-news {}

.i-n-news .i-c-tit {}

.news { border-bottom: 1px solid #eee; padding-bottom:20px; margin-bottom:20px;}

.i-n-tp {width: 180px; float:left;}
.i-n-wz {margin-left: 200px;}
.i-cg-t2 {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.i-cg-t2 a{font-size:18px; color:#333;}
.hg-3 { margin-top:8px; font-size:12px;}
.i-n-wz p {line-height: 180%;margin-bottom: 0}
.i-n-wz p a {border: 1px solid #e42521;color: #e42521;display: inline-block;padding: 1px 20px 2px 20px;margin-top: 14px}
.i-n-wz p span {margin-left: 20px}
@media (max-width:767px) {
  .i-n-wz h3 {margin-top:20px }
  .i-n-wz p span {display: none}
  
  .i-n-tp {width: 180px; float: none; text-align:center; margin:0 auto;}
  .i-n-wz {margin-left:0px;}
  
  .news { margin-top:15px;}
  .i-cg-t2 {margin-top:15px; text-align:center;}
}


/***  img xiaoguo  ***/

.img_scale{overflow:hidden}
.img_scale img{transition:transform cubic-bezier(.215,.61,.355,1) 1s;-ms-transition:transform cubic-bezier(.215,.61,.355,1) 1s;-o-transition:transform cubic-bezier(.215,.61,.355,1) 1s;-webkit-transition:transform cubic-bezier(.215,.61,.355,1) 1s;-moz-transition:transform cubic-bezier(.215,.61,.355,1) 1s}
.img_scale:hover img{transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4);-webkit-transform:scale(1.4);-moz-transform:scale(1.4)}

.product-list {overflow:hidden;}
.product-list div{overflow:hidden;}

.product-list:hover div img{
	transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1); 
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}


/*
.product-list{padding:0 .2rem 20px .2rem;border-left:.1rem solid #fff;border-right:.1rem solid #fff}
.product-list .pro{height:5rem;line-height:5rem}
.product-list .pro img{max-height:4rem}

*/

.box { text-align: center;  position: relative; overflow: hidden;}
.box:before,
.box:after,
.box-content:before,
.box-content:after{
	content: '';
	background: linear-gradient(transparent,rgba(0,0,0,0.9));
	height: 100%;
	width: 25%;
	transform: translateY(-100%);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	transition: all 0.3s;
}
.box:hover:before,
.box:hover:after,
.box:hover .box-content:before,
.box:hover .box-content:after{transform: translateY(0);}
.box:after{ left: 25%; }
.box .box-content:before{ left: 50%; }
.box .box-content:after{ left: 75%; }
.box:hover:before{ transition-delay: 0.225s; }
.box:hover:after{ transition-delay: 0.075s; }
.box:hover .box-content:before{ transition-delay: 0.15s; }
.box:hover .box-content:after{ transition-delay: 0s; }
.box img{width: 100%;height: auto;transition: all 0.3s ease 0s;}
.box:hover img{ filter: grayscale(100%); }
.box .box-content{width: 100%;height: 100%;position: absolute;bottom: 0;left: 0;transition: all 0.2s;}
.box .title { color: #fff; font-size: 16px; font-weight: normal; text-transform: uppercase; margin: 0;}
.box .title a{ color: #fff; font-size: 16px; font-weight: normal; text-transform: uppercase; margin: 0;}
.content { width: 100%; padding: 10px 0;  opacity: 0; position: absolute; left: 0; bottom: -30px; z-index: 2; transition: all 0.3s ease 0.1s;}
.box:hover .content { opacity: 1; bottom: 5px;}


/*  honor  */

.i-honor { margin-bottom:15px;}

.i-honor-m { border:1px solid #eee; padding:15px 0;}

.xf-honor { padding-right:0;}
.i-honor-a { padding-bottom:15px;}

.i-honor .i-c-tit {}

.i-honor .owl-controls .owl-pagination {margin-top:10px}
.i-honor .owl-controls .owl-pagination .owl-page{display:inline-block}
.i-honor .owl-controls .owl-pagination .owl-page span{text-indent:-9999px;cursor:pointer;display:inline-block;zoom:1;width:10px;height:10px;margin:0 6px;overflow:hidden;background-color:#ccc;border-radius:100%}
.i-honor .owl-controls .owl-page.active span,.i-honor .owl-controls.clickable .owl-page:hover span{background-color: hsla(0,0%,100%,0.00);border:1px solid #999}

@media (max-width:767px){
	.i-honor-i { width:70%; margin:0 auto;}
	.xf-honor {padding-left:0;}
}

/*jiantou*/

.i-honor .owl-next,.i-honor .owl-prev{text-indent:-9999px;background:url(../images/slider-arrow-ys.png) 0 0 no-repeat;overflow:hidden;width:30px;height:60px;position:absolute;left:0;top:30%;margin-top:-30px;display:block;filter:alpha(opacity=40);opacity:.4}
.i-honor .owl-next{left:auto;right:0;background-position:-30px 0}
.i-honor .owl-next:hover,.i-honor .owl-prev:hover{filter:alpha(opacity=90);opacity:.9}

@media (min-width:768px){
#owl-youshi {padding:0 50px}
}
@media (min-width:1000px){
#owl-youshi {padding:0 40px}
}
@media (min-width:1200px){
#owl-youshi {padding:0 110px}
}


/*页脚*/
.foot .container {font-size:12px; background-color:#333; color:#999;}
.foot .copy { padding-top:30px; }
.foot .copy dl { border-right:1px solid #444;}
.foot .copy dl dt { font-size:16px; color:#fff; padding-bottom:10px;}
.foot .copy dl dd { line-height:28px;}
.foot a{ color:#999;}

.foot hr {margin:20px 0 10px 0;border-top: 1px solid #444;}

.foot p { text-align:center;}

@media (max-width:767px){
	.foot .copy {display: none}
}


/*== zaixian kefu ==*/

aside ul{position: fixed; top: 180px; right: 0; z-index: 10;}
aside ul li{position: relative; width: 70px; height: 70px; margin-top: 2px;}
aside ul li:nth-of-type(1){margin-top: 0;}
aside ul li .fix_box{transition: 0.6s; width: 100%; height: 100%; background: #333; display: flex; align-items: center; justify-content: flex-start;}
aside ul li .fix_box2{transition: 0.6s; position: absolute; left: 0; top: 0; height: 100%; background: #333; display: flex; align-items: center; justify-content: flex-start;}
aside ul li .fix_box>a,aside ul li .fix_box2>a{transition: 0.6s; float: left; min-width: 70px; min-height: 70px; font-size: 14px; color: #fff; display: flex; justify-content: center; flex-direction: column; align-items: center;}
aside ul li i{display: block; width: 34px; height: 34px; margin: 0 auto; overflow: hidden;}
aside ul li:nth-of-type(1) i{background: url(../images/aside_ico1.png?v=1) center no-repeat; background-size: contain;}
aside ul li:nth-of-type(2) i{background: url(../images/aside_ico2.png?v=1) center no-repeat; background-size: contain;}
aside ul li:nth-of-type(3) i{background: url(../images/aside_ico3.png?v=1) center no-repeat; background-size: contain;}
aside ul li:nth-of-type(4) i{background: url(../images/aside_ico6.png?v=1) center no-repeat; background-size: contain;}
aside ul li:nth-of-type(5) i{background: url(../images/aside_ico5.png?v=1) center no-repeat; background-size: contain;}
aside ul li .fix_tel{font-size: 14px; color: #fff; height: 70px; line-height: 24px; padding-right: 20px; min-width: 155px; width: max-content; width: -webkit-max-content; width: -moz-max-content; width: -ms-max-content; width: -o-max-content; display: flex; justify-content: center; flex-direction: column; align-items: flex-start;}
aside ul li .fix_tel em,aside ul li .fix_tel span{display: block;}
aside ul li .fix_erwei{transition: 0.6s; z-index: -1; transform: scale(0); position: absolute; right: 70px; top: 50%; margin-top: -50px; font-size: 14px; color: #fff; width: 116px; height: 116px; padding: 8px; background: #fff;}
aside ul li:hover .fix_box{background: #000;}
aside ul li:hover .fix_box2{left: 100%; transform: translateX(-100%); background: #000;}
aside ul li:hover .fix_erwei{transform: scale(1);}
aside ul li .fix_tel a { color:#fff;}

@media only screen and (min-width: 0) and (max-width: 1024px){
  	aside ul{position: fixed; top: 100%; right: 0; transform: translateY(-100%); margin-top: -5px; width: 100%; display: flex; align-items: center; justify-content: center; background: transparent;}
  	aside ul li{position: relative; width: 50px; height: 50px; margin-top: 0; margin-right: 20px;}
  	aside ul li:last-child{margin-right: 0;}
	aside ul li .fix_box{border-radius: 50%; background: #474443;}
	aside ul li .fix_box2{border-radius: 50%; position: static; background: #474443;}
	aside ul li .fix_box>a,aside ul li .fix_box2>a{min-width: 50px; min-height: 50px;}
	aside ul li i{width: 22px; height: 22px;}
	aside ul li .fix_tel{display: none;}
	aside ul li .fix_erwei{display: none;}
	aside ul li:hover .fix_box{background: #474443;}
	aside ul li:hover .fix_box2{transform: translateX(0); background: #474443;}
  	aside ul .go_top,aside ul li:nth-of-type(4){display: block;}
  	aside ul li:nth-of-type(3){display: none;}
}
@media only screen and (min-width: 0) and (max-width: 767px){
  	aside ul li{width: 45px; height: 45px; margin-right: 15px;}
  	aside ul li .fix_box>a,aside ul li .fix_box2>a{min-width: 45px; min-height: 45px;}
  	aside ul li i{width: 20px; height: 20px;}
}


.side{position:fixed;width:78px;right:0;top:50%;margin-top:-160px;z-index:100;border:1px solid #e0e0e0;background:#fff;border-bottom:0}
.side ul li{width:78px;height:78px;float:left;position:relative;border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;line-height:38px;text-align:center;transition:all .3s;cursor:pointer}
.side ul li:hover{background:#f67524;color:#fff}
.side ul li:hover a{color:#fff}
.side ul li i{height:25px;margin-bottom:1px;display:block;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:auto 25px;margin-top:14px;transition:all .3s}
.side ul li i.bgs1{background-image:url(../images/right_pic5.png)}
.side ul li i.bgs3{background-image:url(../images/right_pic2.png)}
.side ul li i.bgs4{background-image:url(../images/right_pic1.png)}
.side ul li i.bgs6{background-image:url(../images/right_pic6_on.png)}
.side ul li:hover i.bgs1{background-image:url(../images/right_pic5_on.png)}
.side ul li:hover i.bgs3{background-image:url(../images/right_pic2_on.png)}
.side ul li:hover i.bgs4{background-image:url(../images/right_pic1_on.png)}
.side ul li .sidebox{position:absolute;width:78px;height:78px;top:0;right:0;transition:all .3s;overflow:hidden}
.side ul li.sidetop{background:#f67524;color:#fff}
.side ul li.sidetop:hover{opacity:.8;filter:Alpha(opacity=80)}
.side ul li.sideewm .ewBox.son{width:238px;display:none;color:#363636;text-align:center;padding-top:235px;position:absolute;left:-240px;top:0;background-image:url(../images/leftewm.png);background-repeat:no-repeat;background-position:center center;border:1px solid #e0e0e0}
.side ul li.sideetel .telBox.son{width:240px;height:237px;display:none;color:#fff;text-align:left;position:absolute;left:-240px;top:-79px;background:#f67524}
.side ul li.sideetel .telBox dd{display:block;height:118.5px;overflow:hidden;padding-left:82px;line-height:24px;font-size:18px}
.side ul li.sideetel .telBox dd span{display:block;line-height:28px;height:28px;overflow:hidden;margin-top:32px;font-size:18px}
.side ul li.sideetel .telBox dd.bgs1{background:url(../images/right_pic8.png) 28px center no-repeat;background-color:#e96410}
.side ul li.sideetel .telBox dd.bgs2{background:url(../images/right_pic9.png) 28px center no-repeat}
.side ul li:hover .son{display:block!important;animation:fadein 1s}

@media (max-width:767px){
	.side {display: none;}
	.nav>li>a { padding: 10px 10px;}
}

/*--------------------------------
list body
----------------------------------*/

.l-bar .container { padding:0;}

.listMain {background:#fff;padding-top: 0px; }

.subNav ul ,.subNav ul li { list-style:none;margin:0;padding:0;}
.subNav h2{background:#a12980;height:80px; line-height:80px;margin-bottom:10px; text-align:center;color:#fff; font-size:20px; font-weight:bold;margin-top:0px;}

.subNav h4 { margin-bottom:2px; margin-top:0px;}
.subNav h4 a { display:block;background:#eee; height:42px; line-height:42px;font-size:15px;color:#000; font-weight:normal; text-indent:20px; border-bottom:1px solid #a12980;}
.subNav h4 a:hover { background:#a12980; text-decoration:none;color:#fff;}
.subNav h4.cur a { background:#a12980; text-decoration:none;color:#fff;}


.subNav ul li a { display:block;background:#eee; height:35px; line-height:35px;font-size:14px;margin-bottom:10px; text-align:center;color:#000;}
.subNav ul li a:hover { background:#a12980; text-decoration:none;color:#fff;}

.listLx {margin-top:10px;}
.listLx p{background:#eee; border-radius:20px; font-size:14px; margin-bottom:20px;}
.listLx p i{height:36px; line-height:36px; width:36px; background:#F60; text-align:center; color:#fff; margin-right:6px;border-radius:20px;}

.weiz { padding:0; background:#fff; font-size:14px; text-align:right; border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:15px;}

@media (max-width: 767px) {
	.listBar {height:250px;}
	.listBar p{font-size:26px;padding-top:120px;}
	
	.subNav {margin-top:0px;}
	.subNav ul li a {width:48%; float:left; margin:0 1% 1% 1%;}
	.listLx { display:none;}
}


.titc{ font-size:16px;text-indent:15px;margin-bottom: 20px;margin-top:0px;font-weight:normal; border:1px solid #ddd; height:48px; line-height:48px;}
.titc span{float:right; padding-right:10px;font-size:12px;}


.sidiaryList { margin-top:15px;}
.sidiaryList .item{ position: relative; overflow: hidden;}
.sidiaryList .img{ overflow: hidden;}
.sidiaryList .img img{ width: 100%; display: block; transform:scale(1.06); -webkit-transform:scale(1.06); transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;}
.sidiaryList .t{ font-size: 14px; line-height:20px; padding:6px 8px; text-align: center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; background-color: #626262; color: #fff; position: relative; z-index: 1; margin-bottom:0;}
.sidiaryList .t:before{ content:""; width:100%; height:100%; background:#a12980; position:absolute; left:0; bottom:0px; z-index: -1; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .44s cubic-bezier(.4,0,.2,1); transition:-webkit-transform .44s cubic-bezier(.4,0,.2,1); transition:transform .44s cubic-bezier(.4,0,.2,1); transition:transform .44s cubic-bezier(.4,0,.2,1),-webkit-transform .44s cubic-bezier(.4,0,.2,1); transform:scaleX(0); -webkit-transform:scaleX(0); visibility:hidden\9; }
.sidiaryList .iboxlink{ z-index: 4;}
.sidiaryList figure:hover .img img{ transform:inherit; -webkit-transform:inherit;}
.sidiaryList figure:hover .t:before{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9;}

.iboxlink { position: absolute; left: 0; top: 0; width: 100%; height: 100%;}


.list_about {}

.l_a_con .map{}

.l_a_con .line { width:40px; height:7px; background:#ddd; margin:20px 0;}

.title-over { border-bottom:1px dashed #ddd; padding:5px 0; text-align:center; font-size:14px;}

/*企业文化*/

.culture-title:before { content: ''; position: absolute; border-style: solid; width: 0; right: -14px; border-color: transparent transparent transparent #a12980; border-width: 16px 0 16px 14px; }
.culture-title { display: inline-block; vertical-align: top; margin-right:50px; position: relative; line-height: 32px; text-align: center; color: #fff; width: 180px; /* font-weight: bold; */ font-size: 18px; background:#a12980; margin-bottom: 20px; }
.culture { margin-bottom:30px; color:#333;}
.culture .page-text { vertical-align: top; display: inline-block; max-width: 970px; width: 70%; }

/* list_news */

.list_news figure a{display:block;position:relative}
.list_news figure a .new-pic{width:78px;height:80px;display:block;position:absolute;left:0;top:0;background-image:url(../images/new.png);background-repeat:no-repeat;background-position:0 0;z-index:2}
.list_news figure{margin-bottom:50px}
.list_news time{display:block;font-size:12px;color:#ccc;margin:0;padding:0}
.list_news h3 {font-size:20px;margin:0 0 5px 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.list_news h3 a{color:#000}
.list_news h3 a:hover{color:#e60021}
.list_news p{margin:10px 0 0 0;min-height:56px;max-height:56px;overflow:hidden}
@media (max-width:767px){
	.list_news figure:nth-child(odd){padding-right:10px}
	.list_news figure:nth-child(even){padding-left:10px}
}
@media (max-width:500px){
	.list_news p{min-height:28px;max-height:28px}
}


.dl-h {border-bottom:1px dashed #ddd; margin-bottom:20px; color:#333;}
.dl-h h3 {font-size:20px;font-weight:normal;}
.dl-h .hg-2 { font-size:12px; color:#999;}
.dl-h .hg-3 { font-size:12px;}

.l-pro-cs { border-bottom:1px solid #ddd; padding:10px 0 0 0; margin-bottom:30px;}
.l-pro-cs .t1 {overflow: hidden;white-space: nowrap;text-overflow: ellipsis; font-size:16px; font-weight:bold;}
.l-pro-cs .t2 {}
.l-pro-cs .col-md-6 {padding-left:0px;}

.detail_news header .title{ font-size:28px;margin:0 0 15px 0}
.detail_news header .info{color:#999;padding:0 0 10px 0; font-size:12px;margin:0 0 20px 0;border-bottom:1px solid #ddd}
.detail_news header .info em {margin-right:10px}
.detail_news header .info small{height:12px;margin-right:20px}
.detail_news ol li p,.detail_news ul li p{margin:0}
.detail_con p { color:#666;line-height:30px;}
.detail_con p, .detail_con div{ }


.detail_pro { background:#eee;}


.lx-t1 {font-size:20px; font-weight:bold; padding-top:60px; color:#2075bc;}
.lx-t2 {font-size:16px;}


/*page*/
.dede_pages{
}
.dede_pages ul{
	float:left;
	padding:12px 0px;
}
.dede_pages ul li{
	float:left;
	font-family:Tahoma;
	line-height:17px;
	margin-right:6px;
	border:1px solid #E9E9E9;
}
.dede_pages ul li a{
	float:left;
	padding:2px 4px 2px;
	color:#555;
	display:block;
}
.dede_pages ul li a:hover{
	color:#690;
	text-decoration:none;
	padding:2px 4px 2px;
}
.dede_pages ul li.thisclass,
.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
	background-color:#F8F8F8;
	padding:2px 4px 2px;
	font-weight:bold;
}
.dede_pages .pageinfo{
	line-height:21px;
	padding:12px 10px 12px 16px;
	color:#999;
}
.dede_pages .pageinfo strong{
	color:#555;
	font-weight:normal;
	margin:0px 2px;
}
/*end*/

.life-btn a{
    width: 150px;
    height: 42px;
	line-height:42px;
    display: block;
    border-radius: 30px;
    margin:0 auto;
    transition: all .2s;
	text-align:center;
	background:#333;
	color:#fff;
	margin-top:10px;
}
.life-btn a:hover {
	background:#a12980;
	text-decoration:none;
}