.run_banner { position: relative;overflow: hidden;}
.run_banner  img {
    width: 100%;
    animation:scale_b 6s linear infinite alternate;
    position: relative;
    z-index: 0;
 }

@-webkit-keyframes scale_b {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); } 
}
@-moz-keyframes scale_b {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); } 
}
@-o-keyframes scale_b {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); } 
}
@-ms-keyframes scale_b {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); }  
}
/*内页分类*/
.nyfl{ display:block; padding:50px 0; position:relative;}
.nyfl table{ margin:0 auto; position:relative; background:#FFF; z-index:2;}
.nyfl td{ padding:0 20px;}
.nyflx{ display:block; position:absolute; top:50%; width:100%; height:1px; background:#ccc; z-index:-1;}
.nyfl a{ display:block; float:left; overflow:hidden; position:relative; height:40px; padding:0 25px; border-bottom:1px solid #4D9349; border-top:1px solid #4D9349; line-height:38px; font-size:16px; color:#4c4c4c;}
.nyfl a:visited{color:#4c4c4c;}
.nyfl a:last-child{ border-right:1px solid #4D9349; border-top-right-radius:20px; -webkit-border-top-right-radius:20px; -moz-border-top-right-radius:20px;-o-border-top-right-radius:20px; border-bottom-right-radius:20px; -webkit-border-bottom-right-radius:20px; -moz-border-bottom-right-radius:20px; -o-border-bottom-right-radius:20px;}
.nyfl a:first-child{ border-left:1px solid #4D9349; border-top-left-radius:20px; -webkit-border-top-left-radius:20px; -moz-border-top-left-radius:20px; -o-border-top-left-radius:20px; border-bottom-left-radius:20px; -webkit-border-bottom-left-radius:20px; -moz-border-bottom-left-radius:20px; -o-border-bottom-left-radius:20px;}
.nyfl a span{ display:block; position:relative; top:0;}
.nyfl a:hover, .nyfl a.nynn{ background:#4D9349;}
.nyfl a:hover span, .nyfl a.nynn span{ color:#FFF; top:-100%;}

/*************关于布威龙*****************/
.bwl_about{padding-top:43px; padding-bottom:50px;}
.so-ticn{ width:362px; height:44px; margin:0 auto; position:relative; line-height:44px; font-size:28px; color:#000;}
.so-ticn span{ display:block; width:180px; height:44px; overflow:hidden; letter-spacing:5px; position:relative; z-index:3; text-align:center; background:#FFF; margin:0 auto;}
.so-ticn span b{ display:block; font-weight:normal; position:relative; top:0; }
.so-ticn i{ display:block; position:absolute; z-index:0; top:50%; width:100%; height:1px; background:#161616;}
.bwl_baout:hover .so-ticn span b{ top:-100%;}
.nyfl a span,.so-ticn span b,.fnews-pic img,.fnews-tit a,.xaml a,.pro_xaml a{
    transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
}

.so-tupian{ width:508px; margin:50px auto 40px auto;}

.wbl_hexin{ position:relative;}
.wbl_title{ display:inline-block; background:#02aebc; color:#fff; font-size:24px;letter-spacing:5px; height:55px; line-height:55px; text-align:center; width:300px; border-radius:0px 50px 50px 0px; margin-top:40px;}
.wbl_hexin h2{ font-size:24px; color:#81511c; margin-left:35px; font-weight:normal; line-height:3;}

.bwl_hx_one, .bwl_hx_two, .bwl_hx_three{margin-left:35px; margin-bottom:40px;}
.bwl_hx_one h3, .bwl_hx_two h3, .bwl_hx_three h3 { font-size:18px; line-height:2;}
.bwl_hx_one h3{ color:#13b5b1;}
.bwl_hx_two h3{ color:#f39700;}
.bwl_hx_three h3 { color:#a40000;}

.bwl_hx_one p, .bwl_hx_two p, .bwl_hx_three p { font-size:16px; line-height:1.6; color:#494949;}
.bwl_hx_one{ width:540px;}
.bwl_wh{ position:absolute; right:0;top:0;}

.bwl_hx_four p{font-size:16px; line-height:1.6; color:#494949; margin:25px 0px 40px 35px;}
/***************重要价值*************/
.bwl_about_jiazhi{ background:#e2efc5; padding:40px 0px;}
.bwl_about_jiazhi .juzhong{ padding-left:35px; overflow:hidden; box-sizing:border-box;}
.bwl_about_jiazhi h3{ font-size:24px; color:#81511c;font-weight:normal; line-height:2;}
.bwl_about_jiazhi ul{ margin-top:30px;}
.bwl_about_jiazhi li{font-size:16px; line-height:1.6; color:#494949;}
.bwl_view dl{ margin-bottom:40px;}
.bwl_view dd { font-size:16px; line-height:1.6; color:#494949; text-indent:2em}
.bwl_view h3 { font-size:18px; line-height:2; color:#494949; font-weight:normal;}
.bwl_view p { font-size:16px; line-height:1.6; color:#494949; text-indent:2em;}

.bwl_view_t{ width:820px; }
.bwl_view_one{ position:relative;}
.bwl_view_one, .bwl_view_two, .bwl_view_three{ margin-bottom:40px;}


.bwl_box{ overflow:hidden;}
.bwl_danye{ padding:20px 0px;}
.bwl_danye p{ text-indent:2em;line-height:2; font-size:15px;}
/*********新闻中心************/
.fnews-list {overflow: hidden;margin-left:-25px;}
.fnews-items {width: 50%;float: left;padding-left: 25px;margin-bottom: 26px;box-sizing:border-box;}
.fnews-block {width: 100%;padding:25px;border: 1px solid #dce2ed;background: #fff;overflow: hidden;box-sizing: border-box;}
.fnews-pic {display: block;width: 186px;height: 135px;overflow: hidden;}
.fnews-pic img {width: 100%;vertical-align: top;}
.fnews-article {margin-left: 204px;}
.fnews-tit {font-size: 16px;font-weight: normal;line-height: 30px;color: #000;}
.fnews-tit a {display: block;color: #000;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.fnews-date {display: block;margin-top: 10px;font-size: 14px;line-height: 28px;color: #646464;}
.fnews-art {display: block;margin-top: 11px;font-size: 14px;line-height: 28px;color: #646464;}
.fnews-art a {display: block;color: #646464;max-height: 56px;overflow: hidden;}
.fnews-block:hover .fnews-pic img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);}
.fnews-block:hover .fnews-tit a {padding-left: 0.5em;color: #28588f;}

/******************技术资料**********************/
.main {width: 100%; overflow: hidden; display: block; background: #F5F5F5; padding:40px 0px;}
.xzlb{ display:block; margin-left:-26px;overflow:hidden;}
.xzlb dd{ display:block; float:left; width:396px; margin-left:26px; margin-bottom:20px; margin-top:10px; background:#fff; border-left:2px solid #4D9349; padding:15px 17px; box-sizing:border-box;}
.xzlb dd .rf{ float:right;height: 43px;}
.xaml{ display:block; float:left; width:300px; border-right:1px solid #dbdbdb; line-height:43px; font-size:14px; color:#444;}
.xaml a{font-size:14px; color:#444;}
.xzlb dd:hover .xaml a{ padding-left:5px; color:#4D9349;}

/******************产品********************/

.pro_xzlb{ display:block; margin-left:-26px;overflow:hidden;}
.pro_xzlb dd{ display:block; float:left; width:607px; margin-left:26px; margin-bottom:10px; margin-top:10px; background:#fff; border-left:2px solid #4D9349; padding:6px 17px; box-sizing:border-box;}
.pro_xzlb dd .rf{ float:right;height: 43px;}
.pro_xaml{ display:block; float:left; width:510px; border-right:1px solid #dbdbdb; line-height:43px; font-size:14px; color:#444;}
.pro_xaml a{font-size:14px; color:#444;}
.pro_xzlb dd:hover .pro_xaml a{ padding-left:5px; color:#4D9349;}

/******************互动中心**********************/
.massage{ width:1000px; margin:20px auto; background:#fff; border-radius:5px;-webkit-box-shadow:0 0 10px rgba(221, 221, 221, 0.5); -moz-box-shadow:0 0 10px rgba(221, 221, 221, 0.5);   box-shadow:0 0 10px rgba(221, 221, 221, 0.5); padding:40px 0px;}
.massage h2{ text-align:center; font-size:22px; font-weight:normal; padding:20px 0px 40px 0px;}
.massage  table td{ font-size:15px;}
.massage .input { width: 210px; height: 35px; line-height:35px;margin:10px 0px; border-radius:5px; border:1px solid #ddd; outline:none;  }
.massage textarea {width: 495px; margin: 10px 0px; resize: none;border-radius:5px; border:1px solid #ddd; outline:none; } 
.massage .code { width: 155px;height:35px; margin: 10px 0px;border-radius:5px; border:1px solid #ddd;  outline:none;  }
.massage .reset{height: 38px;cursor:pointer;line-height: 38px; width:115px;background:#BCBCBC;border:1px solid #BCBCBC;color:#fff;border-radius:5px; outline:none; }
.massage .submit{height: 38px;cursor:pointer;line-height: 38px;width:115px;background:#4D9349;border: 1px solid #4D9349;color: #fff;border-radius:5px; outline:none; }


/*************客户案例********************/
.case-list{margin-left:-20px; overflow:hidden; margin-top:40px;}
.case-list li{ width:232px; float:left; margin-left:20px;margin-bottom:32px; position:relative; overflow:hidden;}
.case-list li figure{ display:block; overflow:hidden; margin:0px;}
.case-list li figure img{ display:block; width:100%; line-height:1; transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05); transition:0.76s;}
.casefix{ width:100%; height:100%; position:absolute; left:0; top:0}
.casefix mark{ display:block; width:100%; height:100%; position:absolute; left:0; top:0;  background:rgba(77, 147, 73, 0.75); filter:alpha(opacity=80); -webkit-transition:-webkit-transform .45s cubic-bezier(.6,0.2,.1,1); transition:-webkit-transform .45s cubic-bezier(.6,0.2,.1,1); transition:transform .45s cubic-bezier(0.190, 1.000, 0.220, 1.000); transition:transform .45s cubic-bezier(.6,0.2,.1,1),-webkit-transform .45s cubic-bezier(.6,0.2,.1,1); transform-origin:left 100%; ransform:scaleY(0); -webkit-transform:scaleY(0); visibility:hidden\9;}
.casetext{ width:100%; position:absolute; left:0; top:50%; text-align:center; margin-top:-70px; opacity:0; visibility:hidden; transition:0.5s 0s; transform:translateY(30px); -webkit-transform:translateY(30px); -moz-transform:translateY(30px);}
.casetext small{ display:block; text-align:center; color:#fff; font-size:20px; padding-bottom:25px; margin-bottom:14px; position:relative; line-height:1; font-family:"Conv_LETTERGOTHICSTD"; text-transform:uppercase;}
.casetext small:before{ content:""; width:1px; height:10px; position:absolute; left:50%; bottom:0; background:#fff;}
.casetext h3{ text-align:center; line-height:1; color:#fff; font-size:18px; margin-bottom:32px; font-weight:normal;}
.casetext p{ text-align:center; color:#fff; padding:0 38px; height:128px;}
.casetext span{ display:block; width:38px; height:38px; border-radius:50%; border:1px solid #fff; margin:auto; position:relative;}
.casetext span:hover:before{ transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg);}
.casetext span:before{ content:""; width:20px; height:20px; background:url(../images/jia.png) center no-repeat; position:absolute; left:50%; margin-left:-10px; top:50%; margin-top:-10px; transform:rotate(0); -webkit-transform:rotate(0); -moz-transform:rotate(0); transition:0.4s ease-out;}
.case-list li:hover figure img{ transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1);}
.case-list li:hover .casefix mark{ transform:scaleY(1); -webkit-transform:scaleY(1); transform-origin:left 0; visibility:visible\9;}
.case-list li:hover .casetext{ opacity:1; visibility:visible; transition:0.5s 0.2s; transform:translateY(0); -webkit-transform:translateY(0); -moz-transform:translateY(0);}

/*******************人才招聘**************************/
.jolb{ display:block; margin-left:-36px; overflow:hidden; margin-top:40px;}
.jolb dd{ display: block;width:602px; height:495px;margin-left:36px; margin-bottom:36px;float:left; box-sizing: border-box;}
.jotbg{ background:#4D9349; height:68px; padding:0 30px; line-height:68px; color:#FFF;}
.jotm{ padding-left:15px; position:relative; font-size:24px;}
.jotm b{ display:block; position:absolute; width:3px; height:20px; background:#FFF; top:24px; left:0;}
.jotr{ font-size:14px;}
.jotr i{ font-size:34px;}
.joon{ background:#efefef; border:1px solid #dcdcdc; border-top:none;/*height:91px; padding-top:23px;*/box-sizing: border-box;}
.joon a{ display:block; width:138px; height:44px; overflow:hidden; border:2px solid #4D9349; margin:0 auto; text-align:center; font-size:16px; color:#4D9349; line-height:44px;}
.joon a span{ display: block; position:relative; top:0;}
.joon a:hover span{ top:-100%; color:#fff; background:#4D9349;}

.jonk{ border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; height:426px; padding:30px; box-sizing: border-box;}
.jonk0{ height:366px; position:relative;}
.shu12{ line-height:24px; font-size:12px; color:#737373;}
.jonkk{ height:366px; overflow:hidden; position:relative; z-index:3; padding-right:18px;}
.jonkk .can span{ width:50%; display:inline-block; float:left;}
.jonkt{ position:absolute; z-index:0; right:1px; top:0; width:1px; height:100%; background:#ccc;}


/********详情页************/
.news-art-main{background:#fff;margin:0px auto;padding: 40px 90px 60px;}
.art-tit h4{text-align: center;font-size: 18px;font-weight: normal;line-height: 36px;padding-bottom: 20px;color: #333;}
.art-tit h5{text-align: center;font-size: 12px;font-weight: normal;line-height: 38px;color: #888;border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2;}
.art-tit h5 span{display: inline-block;width: 300px;}
.art-main{padding-top: 30px;padding-bottom: 40px;}
.art-main p{font-size: 14px;line-height: 30px;color: #666; text-indent:2em;}
.art-main img{ max-width:100%; text-align:center;}
.art-back li{font-size: 14px;}
.art-footer-last{border-top: 1px solid #e2e2e2;padding-top: 6px;line-height: 30px;}
.art-footer-next{border-bottom: 1px solid #e2e2e2;padding-bottom: 6px;line-height: 30px;}
.art-footer-last a,.art-footer-next a {line-height: 30px;color: #555;}
.art-footer-last a:hover,.art-footer-next a:hover {color:#D71719;}



/************************ contact ***************************/
.rf { display: block; float: right;overflow: hidden;}
.map{ height:640px; margin-top:-4px; position:relative; z-index:0; padding-top:140px;}
.tel{ width:585px; background:#FFF;}
.tet{ background:#4D9349; padding:22px 32px; overflow:hidden;}
.bj{ line-height:32px; font-size:22px; color:#ffffff;}
.ad1{ height:34px; padding:26px 30px; background:#fff;} 
.ad2{ height:34px; padding:26px 30px; background:#e9e9e9;}
.ad12{ float:left; padding-left:18px; width:480px; font-size:14px; color:#505050; line-height:34px; }

.contact-second{width: 100%;height:780px;position: relative;}
.contact-second .consec-map{position: absolute;top: 0px;left: 0px;z-index: 1;width: 100%;height:780px;}
.contact-second .consec-address{width: 1240px;margin: 0px auto;position: relative;}
.consec-address .consec-content{position: absolute;top: 140px;left:0;z-index: 3;width:585px;height: 422px;}


/****************分页*****************/
.text-center {text-align: center; }
.pagination{display: inline-block; padding-left: 0; margin: 20px 0 20px; border-radius: 4px; font-size: 12px;}
.pagination > li{display: inline;}
.pagination > li > a,
.pagination > li > span{position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #4d4d4d; text-decoration: none; background-color: #fff; border: 1px solid #ddd;}
.pagination > li:first-child > a,
.pagination > li:first-child > span{margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.pagination > li:last-child > a,
.pagination > li:last-child > span{border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus{z-index: 3; color: #000; background-color: #eee; border-color: #ddd;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus{z-index: 2; color: #fff; cursor: default; background-color: #4D9349; border-color: #4D9349;}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus{color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd;}
