body{ min-width: 1100px; background: #fff;}
.w1100{ width: 1100px; margin: 0 auto;}
.obj-cover{ width: 100%; height: 100%; object-fit: cover;}
.default-tit{ border-bottom: 1px solid #e5e5e5; padding-bottom: 12px; margin-bottom: 20px;}
.default-tit h2{ font-size: 24px; color: #333; font-weight: bold;}
.default-tit .more{ font-size: 14px; color: #666; font-family: "宋体"; margin: 9px 0;}
.default-tit .more:hover{ color: #d8271c;}

/*header*/
.header{ background: #fff; position: relative; height: 146px;}
.header .top-bar{ height: 30px; background: #139447; font-size: 12px; color: #fff; line-height: 30px;}
.header .top-bar i{ display: inline-block; vertical-align: middle; position: relative; margin: -4px 8px 0 0; width: 16px; height: 12px; background: url(../images/tel.png) no-repeat;}
.header-main{ padding: 32px 0;}
.nav-bar ul{ padding: 6px 0 0 0;}
.nav-bar li{ float: left; position: relative; padding-bottom: 20px;}
.nav-bar li>a{ display: block; font-size: 18px; color: #333; padding: 8px 25px; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px;}
.nav-bar li.on>a{ background: #d8271c; color: #fff;}
.nav-bar .nav-child{ -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: none; max-width: 100%; z-index: 10; position: absolute; top: 55px; background: #d8271c; background: rgba(216,39,28,.95); padding: 8px 0;}
.nav-bar .nav-child:after{ content: ''; display: block; position: absolute; left: 50%; top: -12px; margin-left: -6px; border: 6px solid transparent; border-top: 6px solid transparent; border-bottom: 6px solid #d8271c;}
.nav-bar .nav-child a{ font-size: 15px; color: #fff; text-align: center; line-height: 40px; display: block; padding: 0 25px;}
.nav-bar .nav-child a:hover{ background: #d11c10;}
.anim-show{ display: block !important;}
@keyframes my-upbit{from{transform:translate3d(0,30px,0);opacity:.3}
to{transform:translate3d(0,0,0);opacity:1}}
.anim-upbit{-webkit-animation-name:my-upbit;animation-name:my-upbit}



/*banner*/
.banner,.banner .bd li,.banner .bd li a{ display: block; width: 100%; height: 450px; position: relative; overflow: hidden;}
.banner .hd{ text-align: center; width: 100%; position: absolute; bottom: 15px;}
.banner .hd li{ width: 12px; height: 12px; background: #fff; display: inline-block; margin: 0 10px; cursor: pointer; border-radius: 100%; -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%;}
.banner .hd li.on{ background: #ffd200;}

/*wrap*/
.business{ background: #f5f5f5; padding: 40px 0;}
.business .business-wrapper{ position: relative;}
.business-tit{ width: 43px; height: 147px; position: absolute; left: -43px; top: 0; background: url(../images/bus_tit.png) no-repeat;}
.business-tit h2{ font-size: 20px; color: #fff; font-weight: bold; padding: 16px 11px 0 11px; z-index: 5;}
.business .business-wrapper ul{ width: 1115px; position: relative; margin-bottom: -15px;}
.business .business-wrapper ul li{ width: 208px; float: left;  margin-right: 15px; margin-bottom: 15px; cursor: pointer;}
.business .business-wrapper ul li:hover{ box-shadow: 0 5px 25px rgba(0,0,0,.1);}
.business .business-wrapper ul li .item-block{ display: block; background: #fff; padding: 15px; text-align: center;}
.business .business-wrapper ul li .bus-icos{ width: 100px; height: 100px; display: inline-block; margin: 12px 0 5px 0;}
.business .business-wrapper ul li .bus-icos img{ width: 100px;}
.business .business-wrapper ul li h3{ font-size: 18px; color: #333; padding: 8px 0;}
.business .business-wrapper ul li p{ font-size: 14px; color: #777; line-height: 20px; text-align: left; height: 40px; overflow: hidden; margin-bottom: 15px;}
.business .business-wrapper ul li .bus-btn{ font-family: arial; width: 80px; height: 28px; display: inline-block; margin-bottom: 10px; font-size: 14px; background: #d8271c; color: #fff; text-align: center; line-height: 28px;}
.about{ padding: 40px 0;}
.about-cont{ width: 620px;}
.about-cont h2.about-tit{ display: inline-block; font-size: 30px; color: #333; padding-bottom: 5px; border-bottom: 2px solid #d8271c;}
.about-cont-info{ padding: 20px 0 0 0;}
.about-cont-info,.about-cont-info p,.about-cont-info span{ font-size: 16px; color: #666; line-height: 36px; text-align: justify;}
.advantage{ padding: 40px 0 20px 0; background: #F5F5F5;}
.advantage .adds{ position: relative; margin: -45px 0 0 -12px;}
.advantage .adds a.advice-btn{ display: block; position: absolute; top: 145px; right: 52px; font-size: 15px; color: #006228; width: 108px; height: 32px; line-height: 32px; background: #ffe221; text-align: center;}
.advantage .adds a.advice-btn span{ font-family: "宋体"; display: inline-block;margin-left: 5px;}
.advantage .adds a.advice-btn:hover{ background: #e0c404;}
.team{ padding-top: 40px;}
.team .team-slider{ position: relative; margin-left: 17px;}
.team .team-slider .bd{ width: 598px; overflow: hidden;}
.team .team-slider li{ width: 292px; position: relative; margin-right: 14px;}
.team .team-slider li .img-slider{ width: 292px; height: 395px;}
.team .team-slider li .top-slider{ position: absolute; left: 0; right: 0; bottom: 0; padding: 0 15px; background: #000; filter:alpha(opacity:50); background: rgba(0,0,0,.5);}
.team .team-slider li .top-slider h4{ font-size: 16px; color: #fff; line-height: 40px;}
.team .team-slider li .top-slider h4 span{ font-size: 16px; color: #fff; display: inline-block; margin-left: 10px;}
.team .team-slider li .top-slider .team-info{ color: #dbdbdb; max-height: 60px; overflow: hidden; margin-bottom: 15px;}
.ctrl-slider a{ width: 35px; height: 35px; background: #333; font-size: 24px; font-family: "宋体"; color: #fff; text-align: center; line-height: 35px; display: block; position: absolute; top: 50%; margin-top: -17px;}
.ctrl-slider a.prev{ left: -17px;}
.ctrl-slider a.next{ right: -17px;}
.ctrl-slider a:hover{ background: #d8271c;}
.team-grid{ width: 450px;}
.team-grid ul{ width: 465px; margin-bottom: -15px;}
.team-grid ul li{ width: 140px; height: 180px; float: left; margin-right: 15px; margin-bottom: 15px; position: relative;}
.team-grid ul li a{ display: block;}
.team-grid ul li .img-grid{ width: 140px; height: 180px; overflow: hidden;}
.team-grid ul li .img-grid img:hover,.album li .img-holder img:hover{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1);}
.team-grid ul li .bottom,.album li .bottom{ text-align: center; font-size: 14px; color: #fff; height: 30px; line-height: 30px; position: absolute; right: 0; left: 0; bottom: 0; background: #000; filter:alpha(opacity:50); background: rgba(0,0,0,.5);}
.case{ padding-top: 30px;}
.case .hd ul{ padding: 1px 0;}
.case .hd li{ float: left; margin: 0 10px;}
.case .hd li a{ display: block; padding: 0 20px; height: 30px; color: #666; line-height: 30px; font-size: 14px; font-family: "宋体"; position: relative;}
.case .hd li a:after{ content: ''; display: none; position: absolute; bottom: -10px; left: 50%; margin-left: -6px; border: 6px solid transparent; border-bottom: 6px solid transparent; border-top: 6px solid #d8271c;}
.case .hd li.on a{ background: #d8271c; color: #fff;}
.case .hd li.on a:after{ display: block;}
.tab-content ul{ width: 1116px;}
.tab-content ul li{ float: left; width: 264px; margin-right: 15px;}
.tab-content ul li .img-holder{ width: 264px; height: 180px; display: block; position: relative; overflow: hidden;}
.tab-content ul li .img-holder img:hover{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1);}
.tab-content ul li h4{ padding: 10px; text-align: center;}
.tab-content ul li h4 a{ font-size: 16px; color: #333;}
.tab-content ul li .tab-btns{ height: 30px; background: #f5f5f5;} 
.tab-content ul li .tab-btns a{ display: block; text-align: center; font-size: 12px; font-family: "宋体"; line-height: 30px;}
.tab-content ul li .tab-btns a.consult-btn{ width: 110px; height: 30px; background: #4aca62; color: #fff;}
.tab-content ul li .tab-btns a i{ display: inline-block; vertical-align: middle; margin: -3px 8px 0 0;}
.tab-content ul li .tab-btns a.consult-btn i{ width: 14px; height: 14px; background: url(../images/consult-ico.png) no-repeat;}
.tab-content ul li .tab-btns a.case-details-btn{ padding: 0 15px; color: #999;}
.tab-content ul li .tab-btns a.case-details-btn:hover{ color: #666;}
.tab-content ul li .tab-btns a.case-details-btn i{ margin-top: -4px; width: 10px; height: 9px; background: url(../images/details-ico.png) no-repeat;}
.album{ padding-top: 30px;}
.album ul{ width: 1116px;}
.album li{ width: 264px; height: 180px; position: relative; float: left; margin-right: 15px;}
.album li .img-holder{width: 264px; height: 180px; position: relative; overflow: hidden;}
.album li .bottom{ height: 36px; line-height: 36px; padding: 0 15px;}


 /*footer*/
.footer{ background: #373d4b; margin-top: 40px;}
.footer .links{ height: 50px; background: #139447; overflow: hidden;}
.footer .links h2{ font-size: 18px; color: #fff; font-weight: bold; line-height: 50px;}
.footer .links ul{ width: 1000px; padding: 14px 0;}
.footer .links ul li{ float: left; padding-right: 35px;}
.footer .links ul li a{ font-size: 16px; color: #fff;}
.footer-main{ padding: 25px 0;}
.footer-left{ padding: 0 30px 0 0; margin-top: 5px; min-height: 105px; background: url(../images/index_img_59.jpg) no-repeat right 8px;}
.footer-main .footer-wrapper{ max-width: 700px; color: #79818a; padding: 10px 0 0 30px;}
.footer-main ul li{ float: left;}
.footer-main ul li.fo-item{ padding: 0 18px;}
.footer-main ul li a{ font-size: 14px; color: #79818a;}
.footer-main ul li a:hover{ color: #fff;}
.footer-main .footer-cont{ padding-top: 10px;}
.footer-main .footer-cont,.footer-main .footer-cont p,.footer-main .footer-cont span{ font-size: 14px; line-height: 25px;}
.e-ma p{ font-size: 14px; color: #79818a; line-height: 30px; text-align: center;}
.e-ma{ max-width: 100px;}
.e-ma img{ max-width: 94px; border: 3px solid #fff;}
.f-shares{ text-align: center; padding: 10px 0 0 25px; position: relative;}
.bdsharebuttonbox{ display: inline-block;}
.f-shares:after,.f-shares:before{ content: ''; display: block; position: absolute; top: 50%; margin-top: 3px; width: 31px; height: 2px; background: url(../images/index_img_63.jpg) no-repeat;}
.f-shares:after{ left: 25px;}
.f-shares:before{ right: 0px;}
#weibo_ico{ margin: 0 5px; transition: all .3s; -webkit-transition: all .3s; width: 24px; height: 24px; padding: 0; background: url("../images/weibo.png") no-repeat center center; border-radius: 5px; -webkit-border-radius: 5px;}
#weixin_ico{ margin: 0 5px; transition: all .3s; -webkit-transition: all .3s; width: 24px; height: 24px; padding: 0; background:url("../images/weixin.png") no-repeat center center; border-radius: 5px; -webkit-border-radius: 5px;}
#qq_ico{ margin: 0 5px; transition: all .3s; -webkit-transition: all .3s; width: 24px; height: 24px; padding: 0; background: url("../images/qq.png") no-repeat center center; border-radius: 5px; -webkit-border-radius: 5px;}


.m-confirm{ width: 67px; position: fixed; top: 50%; right: 0px; background-color: #fff; font-size: 12px; color: #fff; margin-top: -171px; z-index: 9999;}
.m-confirm ul li{ border-bottom: 1px solid #8dc7ff; background: #378fe5; text-align: center; position: relative;}
.m-confirm ul li a{ font-size: 12px; color: #fff; display: block; height: 40px; padding: 25px 0; font-weight: bold;}
.m-confirm ul li a:hover{ background: #197ab8;}
.m-confirm ul li i{ display: inline-block;}
.m-confirm ul li i.i-sprite-1{ width: 67px; height: 30px; background: url(../images/icon-sprite.png) no-repeat 20px 0; overflow: hidden;}
.m-confirm ul li i.i-sprite-2{ width: 67px; height: 30px; background: url(../images/icon-sprite.png) no-repeat 20px -28px; overflow: hidden;}
.m-confirm ul li i.i-sprite-3{ width: 67px; height: 30px; background: url(../images/recruit.png) no-repeat center top; overflow: hidden;}
.m-confirm ul li i.i-sprite-4{ position: relative; margin-top: -5px; width: 67px; height: 30px; background: url(../images/icon-sprite.png) no-repeat 22px -60px; overflow: hidden;}
.m-confirm ul li:last-child{ border-bottom: 0;}
.cont-phone{ display: none; position: absolute; top: 50%; margin-top: -20px; padding: 10px 20px; font-size: 16px; color: #333; font-family: arial; background: #fff; border: 1px solid #ddd; border-radius: 5px; box-shadow: 0 0 2px rgba(0,0,0,.05);}
.cont-phone:after,.cont-phone:before{ content: ''; display: block; position: absolute; right: -16px; top: 50%; margin-top: -8px; border: 8px solid transparent; border-right: 8px solid transparent; border-left: 8px solid #ddd;}
.cont-phone:before{ right: -15px; border-left: 8px solid #fff; z-index: 2;}
.topFloat a{ position: relative; line-height: 50px; display: block; width: 67px; height: 43px; background: #dbdbdb; font-size: 12px; color: #666; font-weight: bold; text-align: center;}
.topFloat a:after{ content: ''; display: block; position: absolute; top: 2px; left: 50%; margin-left: -6px; width: 0; height: 0; border: 6px solid transparent; border-top: 6px solid transparent; border-bottom: 6px solid #666;}
.topFloat a:hover{ background: #cfcfcf;}

/*page*/
.pageBanner,.pageBanner a{ height: 380px; overflow: hidden; display: block;}
.page{ padding-top: 40px;}
.left{ width: 230px;}
.left .left-tit{ padding: 15px 20px 0 20px; height: 65px; background: url(../images/page_img_05.jpg) no-repeat;}
.left .left-tit h2{ font-size: 24px; color: #fff; font-weight: bold;}
.left .left-tit span{ display: block; padding-top: 3px; font-size: 14px; color: #fff; font-family: arial; text-transform: uppercase;}
.left .left-nav li{ height: 42px; background: #f5f5f5; margin-bottom: 1px;}
.left .left-nav li:last-child{ margin-bottom: 0;}
.left .left-nav li a{ position: relative; display: block; padding: 0 20px; line-height: 42px; font-size: 16px; color: #333;}
.left .left-nav li a:after{ content: ''; display: block; position: absolute; top: 50%; right: 20px; margin-top: -5px; border:4px solid transparent; border-right: 4px solid transparent; border-left: 5px solid #999;}
.left .left-nav li.on a{ color: #cf1e15;}
.left .left-nav li.on a:after{ border-left: 5px solid #cf1e15;}
.left-contact .img-contact{ border-bottom: 3px solid #378fe5;}
.left-contact h3.online-tit{ font-size: 18px; color: #378fe5; padding: 0 20px; line-height: 50px; border: 1px solid #ddd;}
.left-contact-wrapper{ border: 1px solid #ddd; border-top: 0; padding: 20px;}
.online,.worke-time{ border-bottom: 1px dashed #ddd; padding: 0 0 15px 0;}
.online ul li{ padding-bottom: 5px;}
.online ul li a{ display: inline-block; vertical-align: middle; margin-right: 8px; width: 81px; height: 23px; background: url(../images/page_img_21.jpg) no-repeat;}
.online ul li span{ display: inline-block; vertical-align: middle; height: 23px; line-height: 23px; font-size: 14px; color: #666;}
.worke-time,.contact-info{ padding-top: 20px;}
.worke-time h4,.contact-info h4{ font-size: 16px; color: #333; font-weight: bold; padding-bottom: 10px;}
.worke-time h4 i,.contact-info h4 i{ width: 20px; height: 20px; display: inline-block; vertical-align: middle; margin: -3px 8px 0 0; background: url(../images/page_img_24.jpg) no-repeat;}
.contact-info h4 i{ background: url(../images/page_img_27.jpg) no-repeat;}
.worke-time p,.contact-info p{ font-size: 14px; color: #666; line-height: 24px;}
.right{ width: 790px; padding: 0 40px; position: relative; background: url(../images/shadow.png) no-repeat;}
.right .right-shadow{}
.right .origami{ width: 50px; height: 56px; position: absolute; right: 0; top: 0; background: url(../images/page_img_07.jpg) no-repeat;}
.right .position{ padding: 41px 0 18px 0; border-bottom: 1px solid #ddd;}
.right .position i{ width: 17px; height: 14px; display: inline-block; vertical-align: middle; margin: -4px 8px 0 0; background: url(../images/position-ico_03.jpg) no-repeat;}
.right .position,.right .position a,.right .position span{ font-size: 14px; color: #666;}
.conTxt,.conTxt p,.conTxt span{ font-size: 16px; color: #666; line-height: 36px; text-align: justify;word-wrap:break-word}
.conTxt img{ display: inline; max-width: 790px;}
.right .content{ padding-top: 30px;}
.page-slider{ text-align: center; padding-top: 30px;}
.page-slider li{ width: 175px; height: 225px; float: left; margin-right: 30px;}
.page-slider .page-slider-tit{ padding-bottom: 30px;}
.page-slider .page-slider-tit h2{ font-size: 46px; color: #333; font-weight: bold;}
.page-slider .page-slider-tit p{ font-size: 16px; color: #999; line-height: 24px; padding: 8px 60px;}
.team-list .team-ul,.album-list .album-ul{ width: 822px; margin-bottom: -32px; position: relative;}
.team-list .team-ul li{ position: relative; width: 242px; float: left; margin-right: 32px; cursor: pointer; margin-bottom: 32px; transition: all .3s; -webkit-ransition: all .3s; -moz-ransition: all .3s; -ms-ransition: all .3s;}
.team-list .team-ul li:hover{ margin-top: -5px !important; box-shadow: 0 0 30px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 30px rgba(0,0,0,.2); -moz-box-shadow: 0 0 30px rgba(0,0,0,.2); -ms-box-shadow: 0 0 30px rgba(0,0,0,.2);}
.team-list .team-ul li:hover img{  transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1);}
.team-list .team-ul li a.img-holder{ width: 242px; height: 311px; display: block; position: relative; overflow: hidden;}
.team-list .team-ul li p a{ padding: 0 20px; display: block; line-height: 40px; font-size: 18px; color: #333; font-weight: bold; text-align: center;}
.team-list .team-ul li p a span{ font-size: 14px; color: #999; display: inline-block; margin-left: 8px; font-weight: normal;}
.paging{ text-align: center; padding-top: 30px;}
.paging ul{ display: inline-block;}
.paging ul li{float: left;}
.paging ul li a{ display: block;  padding: 6px 12px; color: #777; border: 1px solid #ddd; margin-left: -1px;}
.paging ul li.on a{ background: #e33025; color: #fff; border: 1px solid #e33025;}
.album-list .album-ul li{ width: 242px; float: left; margin-right: 32px; margin-bottom: 32px;}
.album-list .album-ul li a.img-holder{ width: 242px; height: 165px; display: block; position: relative; overflow: hidden;}
.album-list .album-ul li a.img-holder img:hover,.case-list .case-ul li a.img-holder img:hover{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1);}
.album-list .album-ul li p{ text-align: center; padding: 0 20px; padding-top: 10px; }
.album-list .album-ul li p a{ font-size: 16px; color: #666;}
.right .business-list,.right .case-list{ padding-top: 0;}
.case-list .case-ul li{ padding: 30px 0; border-bottom: 1px solid #ddd; overflow: hidden;} 
.case-list .case-ul li a.img-holder{ width: 220px; height: 150px; display: block; position: relative; overflow: hidden;}
.case-list .case-ul li .case-info{ width: 550px;}
.case-list .case-ul li .case-info h4{ padding: 5px 0;}
.case-list .case-ul li .case-info h4 a{ font-size: 20px; color: #333; font-weight: bold;}
.case-list .case-ul li .case-info p{ font-size: 14px; line-height: 24px; color: #999; height: 72px; overflow: hidden; margin-bottom: 10px;}
.case-list .case-ul li .case-info .case-more{ display: inline-block; font-size: 14px; color: #fff; height: 30px; line-height: 28px; padding: 0 20px; background: #d8271c; border-radius: 50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px;}
.case-list .case-ul li .case-info .case-more:hover{ background: #c6190e;}
.business-list .business-ul li{ padding: 30px 0; border-bottom: 1px solid #ddd; overflow: hidden;}
.business-list .business-ul .date{ width: 80px; height: 80px; background: #df2118; text-align: center;}
.business-list .business-ul .date span{ padding-top: 12px; display: block;font-size: 16px; color: #fff; font-family: arial;}
.business-list .business-ul .date b{ display: block; font-family: arial; font-size: 36px; font-weight: bold; text-align: center; color: #fff;}
.business-item-info{ width: 638px; border: 1px solid #ddd; padding: 15px 20px; position: relative;}
.business-item-info h3{ padding-bottom: 10px;}
.business-item-info h3 a{ font-size: 20px; font-weight: bold; color: #333;}
.business-item-info h3 a:hover{ color: #df2118;}
.business-item-info p{ font-size: 14px; line-height: 24px; color: #666; height: 72px; overflow: hidden;}
.business-item-info:after,.business-item-info:before{content: ''; display: block; position: absolute; left: -16px; top: 15px; border: 8px solid transparent; border-left: 8px solid transparent; border-right: 8px solid #ddd;}
.business-item-info:before{ left: -15px; border-right: 8px solid #fff; z-index: 5;}
.detailsTop{ padding-bottom: 15px; border-bottom: 1px dashed #ddd; text-align: center; margin-bottom: 30px;}
.detailsTop h2{ font-size: 24px; color: #333; font-weight: bold; text-align: center; padding-bottom: 20px;}
.detailsTop div span{ font-size: 14px; color: #999; display: inline-block; margin: 0 30px;}
.detailsTop div span font,.bshare-custom{ display: inline-block; vertical-align: middle; position: relative; margin-top: -5px;}

/*在线客服*/
.keifu{ position:absolute; top:10%; left:0; width:131px;}
 z-index:990;}
.keifu_tab{ width:160px;}
.icon_keifu{ width:26px; height:100px; float:left; background:url(../images/keifu.png) 0 0; position:relative; display:none; cursor:pointer;}
.keifu_box{ float:left; width:131px;}
.keifu_tab img{ display:block;}
.keifu_head{ width:131px; height:41px; background:url(../images/keifu.png); background-position: 0 -103px; font-size:0; line-height:0; position:relative;}
.keifu_close:link,.keifu_close:visited{ display:block; width:11px; height:11px; background:url(../images/keifu.png) -42px 0; position:absolute; top:5px; right:5px;}
.keifu_close:hover{ background-position:-60px 0;}
.keifu_con{ border-left:7px solid #029bdb; border-right:7px solid #029bdb; padding-top:15px; background:#fbfbfb;}
.keifu_con li{height:33px; padding-left:12px;}
.keifu_con .weixin{ height:96px;}
.keifu_con .bt{ font-size:16px; height:30px; line-height:30px; text-align:left; padding:0 0 0 20px; color:#012646;}
.keifu_bot{ width:131px; height:119px; background:url(../images/keifu.png); background-position:0 -149px; }

.team-show div{width: 242px;height: 311px;display: block;overflow: hidden;margin: 0 auto;margin-top: -5px !important; box-shadow: 0 0 30px rgba(0,0,0,.2); -webkit-box-shadow: 0 0 30px rgba(0,0,0,.2); -moz-box-shadow: 0 0 30px rgba(0,0,0,.2); -ms-box-shadow: 0 0 30px rgba(0,0,0,.2);}
.team-show p{padding: 0 20px;display: block;line-height: 40px;font-size: 18px;color: #333;font-weight: bold;text-align: center;}
.team-show p span{font-size: 14px;color: #999;display: inline-block;margin: 0 0 0 8px;font-weight: normal;}

