@charset "UTF-8";
/**
 * 
 * @authors Your Name (you@example.org)
 * @date    2017-10-18 08:57:34
 * @version $Id$
 */
 /* header */
.header{
    position: relative;
    height:140px;
    z-index: 666;
}
.logo{
    width:100px;
    
    margin-top:62px;
    float: left;   
}
.logo img{
    display: block;
    width: 216%;
}
.nav{
    float:left;
    margin-top: 60px;
    margin-left: 70px;
}
.header-r{
    float:right;
    margin-top: 33px;
    position: relative;
}
.nav ul li{
    width: 150px;
    float: left;
    text-align: center;
    font-size: 16px;
    position: relative;
    height: 80px;
    line-height: 80px;
}

.nav ul li > a{
    width: 100%;
    color: #333333;
    display: block;
}
.nav ul li{
    position: relative;
    z-index: 666;
}
.nav ul li:hover>a{
    color: #e18a39;
}
.nav ul .nav-active > a{
    color: #e18a39;
}
.nav-sub{
    position: absolute;
    width:100%;
    top: 80px;
    z-index: 66;
    left:0;
    display: none;
}
#dc-pro{
    position: absolute;
    width:150px;
    top: 80px;
    z-index: 66;
    left:0;
    display: none;
}
@media (max-width: 1700px){
    #dc-pro{left:-16px;}
}

@media (max-width: 1400px){
    #dc-pro{left:-25px;}
}
@media (max-width: 1200px){
    #dc-pro{left:-34px;}
}
@media (max-width: 1004px){
    .header-rph p{font-size: 15px}
}
#dc-pro dl dd{
    line-height: 40px;
    height:40px;
    margin-top: 2px;
    background: #fff;
    padding: 0 20px;
    text-align: left;
}
.nav-sub dl dd{
    line-height: 40px;
    height:40px;
    margin-top: 2px;
    background: #fff;
    text-align: center;
}
.nav-sub dl dd a{
    color: #333;
}
#dc-pro dl dd a{
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.nav-sub dl dd:hover{
    background: #f58220;
}
#dc-pro dl dd:hover{
    background: #f58220;
}
#dc-pro dl dd:hover a{
    color:#fff;
}
.nav-sub dl dd:hover a{
    color:#fff;
}
.bshare-custom li{
    display: block;
    width: 32px;
    height: 32px;
    background: #222222;
    float: left;
    border-radius: 50%;
    text-align: center;
    line-height:30px;
    margin: 0 5px;
}
.bshare-custom li a{
    width: 100%;
    height: 100%;
    display: block;
    color: #fff;
    font-size: 17px;
    text-align: center;
    padding-left: 0;
}
.share .bshare-custom a:hover{
    opacity: 1;
}
.bshare-custom li:hover{
    background: #f58220;
}
.share .bshare-custom .bshare-email{
    background: url(../images/header-ricon1.png) no-repeat center;
}
.share .bshare-custom .bshare-qqim{
    background: url(../images/header-ricon2.png) no-repeat center;
}
.share .bshare-custom .bshare-weixin{
    background: url(../images/header-ricon3.png) no-repeat center;
}
.header-rph{
    font-size: 24px;
    font-weight: bold;
    margin-top: 50px;
}
.header-rph span{
    color: #f58220;
}
.share{
    position: absolute;
    right: 0;
    top: 0;

}
@media(max-width:1900px){
    .nav ul li{
        width: 110px;
    }
}
@media(max-width:1600px){
    .nav ul li{
        width: 130px;
    }
    .container-fluid{
        margin: 0 50px;
    }
    .nav{
        width: 64%;
        display: flex;
        justify-content: center;
    }
}

@media(max-width:1400px){
    .nav ul li{
        width:120px;
    }
    .nav{
        margin-left: 70px;
    }
    .header-rph{
        font-size: 20px;
    }
    .nav{
        width: 66%;
    }
}
@media(max-width:1200px){
    .nav{
        width: 70%;
    }
    .nav ul li{
        width:100px;
    }
    .header-rph {
        font-size: 16px;
    }
    .nav ul li > a{
        font-size: 14px;
    }
    .nav {
        margin-left: 20px;
    }
    .container-fluid{
        margin: 0 20px;
    }
}
@media(max-width:1200px){
    .nav{
       width: auto;
    }

}
@media(max-width:991px){
    .header {
        height: 70px;
    }
    .header-r{
        display: none;
    }
    .logo {
        width: 50px;
        height: auto;
        margin-top: 3px;
    }
}
/* banner */
.swiper-container{
    width: 100%;
    max-width: 1920px;
}
#banner .swiper-slide img{
    width: 100%;
    display: block;
}
.swiper-pagination-bullet{
    width: 50px;
    height: 4px;
    background: #fff;
    border-radius: 0px;
    opacity: 1;
}
.swiper-pagination-bullet-active{
    background: #e18a39;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
    margin: 0 15px;
}
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets{
    bottom: 50px;
}
@media (max-width: 991px){
    .swiper-pagination-bullet{
        width: 40px;
    }
    .swiper-container-horizontal > .swiper-pagination-bullets{
        bottom: 20px;
    }
}
@media (max-width: 599px){
    .swiper-pagination-bullet{
        width: 30px;
    }
    .swiper-container-horizontal > .swiper-pagination-bullets{
        bottom: 8px;
    }
    .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
        margin: 0 8px;
    }
}
/*首页产品*/
#homepro{
    background: #f2f2f2;
    padding: 100px 0;
}

.homepro-titr{
    float: right;
}
.homepro-titr  ul li{
    float: left;
    margin: 0 20px;
}
.homepro-titl{
    float: left;
}
.homepro-titr li:hover a{
    color: #f58220;
}
.homepro-titl span{
    font-size: 40px;
    color: #111111;
}
.homepro-titl i{
    font-style: normal;
    font-size: 18px;
    color: #999999;
    margin-left: 5px;
}
#homepro-owl{
    position: relative;
}
#homepro-owl .owl-item{
    padding: 0 12px;
}   
#homepro-owl .owl-item a{
    background: #fff;
    display: block;
    cursor: pointer;
    transition: all 0.5s;
}
#homepro-owl .owl-buttons div{
    opacity: 1;
    position: absolute;
    top:50%;
    margin-top: -22px;
    width: 44px;
    height: 44px;
}
#homepro-owl .owl-wrapper-outer{
    overflow: hidden;
}
#homepro-owl .owl-buttons .owl-prev{
    background: url(../images/homepro-prev.png) no-repeat center;
    left: -100px;
}
#homepro-owl .owl-buttons .owl-next{
    background: url(../images/homepro-next.png) no-repeat center;
    right: -100px;
}
#homepro-owl .owl-buttons .owl-prev:hover{
    background: url(../images/homepro-prevh.png) no-repeat center;
}
#homepro-owl .owl-buttons .owl-next:hover{
    background: url(../images/homepro-nexth.png) no-repeat center;
}
#homepro-owl .owl-item img{
    width: 100%;
}
.homepro-wrap{
    margin-top: 50px;
}
.homepro-owltxt{
    height:100px;
    text-align: center;
    padding-top: 30px;
}
.homepro-owltxt h4{
    margin-top:8px;
}
#homepro-owl .owl-item a:hover{
    background:#a8a5a5;
}
#homepro-owl .owl-item a:hover .homepro-owltxt{
    background: #f58220;
    color: #fff;
}
@media(max-width:1400px){
    #homepro-owl .owl-buttons .owl-prev{
        background: url(../images/homepro-prev.png) no-repeat center;
        left: -50px;
    }
    #homepro-owl .owl-buttons .owl-next{
        background: url(../images/homepro-next.png) no-repeat center;
        right: -50px;
    }
    #homepro .container{
        padding: 0 50px;
    }
}
@media(max-width:1200px){
    .homepro-titr ul li {
        margin: 0 5px;
        font-size: 14px;
    }
}
@media(max-width:991px){
    .homepro-titr {
        float: right;
        width: 100%;
        margin-top: 15px;
    }
    .homepro-titl span {
        font-size: 24px;
    }
    #homepro-owl .owl-item {
        padding: 0 5px;
    }
    #homepro{
        padding: 50px 0;
    }
    .homepro-wrap {
        margin-top: 30px;
    }
}
@media(max-width:449px){
    #homepro {
        padding: 30px 0;
    }
    .homepro-titl span {
        font-size: 18px;
    }
}
/*首页关于我们*/
#homeabout{
    background: url(../images/homeabout-bg.jpg) no-repeat top center;
    padding: 110px 0;
    color: #fff;
}
.homeabout-boxtxt h3{
    font-size: 40px;
}
.homeabout-boxtxt h4{
    font-size: 40px;
    margin-top: 20px;
}
.homeabout-boxtxt span{
    font-size: 16px;
    display: block;
    margin-top: 50px;
    line-height: 30px;
}
.homeabout-boxtxt a{
    width: 146px;
    height: 36px;
    display:block;
    background: #f58220;
    text-align: center;
    line-height: 36px;
    color: #fff;
    margin-top: 75px;
}
.homeabout-w ul li{
    background: #222222;
    padding: 25px 0;
    cursor: pointer;
    border-right: 1px solid #d2d2d2;
}
.homeabout-w ul li:last-child{
    border-right:none;
}
.homeabout-w{
    margin-top: 75px;
    text-align: center;
    
}
.homeabout-w ul li a h3{
    color: #fff;
    margin-top: 15px;
}
.homeabout-w ul li:hover{
    background: #f58220;
}
.homeabout-wimg{
    transition: all 0.4s;
}
.homeabout-w ul li:hover .homeabout-wimg{
    transform: translateY(-10px);
}
@media(max-width:991px){
    #homeabout{
        padding: 50px 0;
    }
    .homeabout-boxtxt h3 {
        font-size: 24px;
    }
    .homeabout-boxtxt h4{
        font-size: 24px;
        margin-top: 10px;
    }
    .homeabout-boxtxt span{
        margin-top: 30px;
    }
    .homeabout-boxtxt a{
        margin-top: 40px;
    }
    .homeabout-w ul li:nth-of-type(2){
        border-right: none;
    }
    .homeabout-w ul li{
        margin-bottom: 10px;
    }
}
@media(max-width:768px){
    #homeabout .container{
        padding: 0 30px;
    }
}
@media(max-width:600px){
    #homeabout {
        padding: 30px 0;
    }
    .homeabout-boxtxt span{
        font-size: 14px;
        line-height: 24px;
    }
    .homeabout-boxtxt h3 {
        font-size: 18px;
    }
    .homeabout-boxtxt h4 {
        font-size: 18px;
        margin-top: 10px;
    }
}
/*首页应用*/
#homeapp{
    padding: 100px 0;
}
.homeapp-swiper .swiper-pagination{
    text-align: left;
    bottom: 20px;
    left: 15px;
}
.homeapp-swiper .swiper-pagination .swiper-pagination-bullet{
    width: 30px;
    height: 30px;
    background: #1f2024;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    line-height: 30px;
    margin: 0 5px;
}
.homeapp-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #f58220;
}
.homeapp-box{
    overflow: hidden;
}
.homeapp-boxsl{
    background:#f2f2f2;
}
.homeapp-boxsl .homeapp-boxsll,.homeapp-boxsl .homeapp-boxslr{
    padding: 0;
}
.homeapp-boxslrtit h3{
    font-size: 40px;
}
.homeapp-boxsl .homeapp-boxslr{
    padding: 65px 35px 0;
}
.homeapp-boxslrtxt{
    margin-top: 50px;
    line-height: 35px;
}
.homeapp-more{
    width: 182px;
    height: 47px;
    background: #f58220;
    text-align: center;
    line-height: 47px;
    margin-top: 40px;
    cursor: pointer;
}
.homeapp-more a{
    color: #fff;
}


@media(max-width:1200px){
    .homeapp-boxsl .homeapp-boxslr {
        padding: 30px 30px 0;
    }
}
@media(max-width:991px){
    #homeapp{
        padding: 50px 0;
    }
    .homeapp-boxslrtit h3 {
        font-size: 24px;
    }
    .homeapp-boxslrtxt {
        margin-top: 10px;
        line-height: 30px;
    }
    .homeapp-boxsl .homeapp-boxslr{
        margin-bottom: 20px;
    }
    .homeapp-swiper img{
        width: 100%;
    }
}
@media(max-width:449px){
    #homeapp {
        padding: 30px 0;
    }
    .homeapp-boxslrtit h3 {
        font-size: 18px;
    }
    .homeapp-boxslrtxt{
        font-size: 14px;
        line-height: 24px;
    }
    .homeapp-more {
        width: 120px;
        height: 40px;
        margin-top: 20px;
    }
    .homeapp-boxsl .homeapp-boxslr {
        padding: 30px 15px 0;
    }
}
/*首页新闻中心*/
#homenews{
    background: #f2f2f2;
    padding: 100px 0 50px 0;
}
#homenews .homeapp-boxslrtit{
    text-align: center;
}
.homenews-w{
    margin-top: 50px;
}
#homenews-owl .owl-item{
    padding: 0 14px;
}
#homenews-owl .owl-item img{
    width: 100%;
}
.homenews-owlimg{
    overflow: hidden;
}
.homenews-owlimg img{
    transition: all 0.4s;
}
#homenews-owl .owl-item:hover .homenews-owlimg img{
    transform: scale(1.1);
}
.homenews-owltxt{
    margin-top: 20px;
}
.homenews-owltxt h3{
    font-size: 18px;
    font-weight: bold;
}
.homenews-owltxt h4{
    margin-top: 10px;
    color: #333333;
    line-height:25px;
}
#homenews-owl .owl-pagination{
    margin-top: 40px;
}
#homenews-owl .owl-item:hover .homenews-owltxt h3{
    color: #f58220;
}
#homenews-owl .owl-pagination .owl-page span{
    background: #222222;
    opacity: 1;
}
#homenews-owl .owl-page.active span{
    background: #f58220;
}
@media(max-width:991px){
    #homenews{
        padding:50px 0 30px 0;
    }
    .homenews-w {
        margin-top: 30px;
    }
    .homenews-owltxt h3{
        font-size: 16px;
    }
}
@media(max-width:449px){
    #homenews {
        padding: 30px 0 20px 0;
    }
    .homenews-owltxt h4 {
        margin-top: 5px;
        line-height: 24px;
        font-size: 14px;
    }
    #homenews-owl .owl-pagination {
        margin-top: 20px;
    }
}
/*底部*/
#footer{
    background: #332c2b;
    padding: 50px 0;
    color: #fff;
}
.footer-boxltxtp{
    margin-top: 26px;
    line-height: 26px;
    font-size: 14px;
}
.footer-boxl{
    width:506px;
    float: left;
}
.footer-boxlewm{
    float: left;
}
.footer-boxlewm img{
    width: 170px;
    height: 170px;
}
.footer-boxlewm{
    margin-right: 15px;
}
.footer-boxr{
    width:calc(100% - 506px);
}
.footer-boxr ul li{
    float: left;
}
.footer-boxr ul li a{
    color: #fff;
    margin-left: 46px;
}
.footer-boxr{
    float: right;
}

.footer-boxrshare{
    float: right;
    margin-top: 40px;
}
.footer-copy{
    float: right;
}
.footer-boxrshare .bshare-custom dl dd{
    float: left;
}
.footer-copy{
    width: 100%;
    text-align: right;
}
.footerbshare-tit{
    color: #fff;
}
.bshare-custom{
    position: relative;
}
.bshare-custom h3{
    position: absolute;
    font-size: 16px;
    top: 20px;
    left: -15px;
}
.footer-boxrshare dl dd{
    width: 58px;
    height: 58px;
    background: #fff;
    border-radius: 50%;
    margin-left: 40px;
}
.footer-boxrshare dl dd:hover{
    background: #f58220;
}
.footer-boxrshare dl dd a{
    width: 100%;
    height: 100%;
}
.footer-boxrshare .bshare-custom .bshare-sinaminiblog{
    background: url(../images/footer-shareimg2.png) no-repeat center;
}
.footer-boxrshare .bshare-custom .bshare-weixin{
    background: url(../images/footer-shareimg1.png) no-repeat center;
}
.footer-boxrshare .bshare-custom .bshare-qqim{
    background: url(../images/footer-shareimg3.png) no-repeat center;
}
.footer-boxrshare .bshare-custom .bshare-sinaminiblog:hover{
    background: url(../images/footer-shareimg2h.png) no-repeat center;
}
.footer-boxrshare .bshare-custom .bshare-weixin:hover{
    background: url(../images/footer-shareimg1h.png) no-repeat center;
}
.footer-boxrshare .bshare-custom .bshare-qqim:hover{
    background: url(../images/footer-shareimg3h.png) no-repeat center;
}
.footer-boxrshare  .bshare-custom a:hover{
    opacity: 1;
}
.footer-copy{
    margin-top: 40px;
}

/*右侧浮窗*/
.rightwin{
    position: fixed;
    right: 30px;
    top: 20%;
    z-index: 666;
}
.rightwinbox ul li{
    width:54px;
    height: 56px;
    background: #222222;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    margin-bottom: 6px;
    position: relative;
}
.rightwinbox-phone{
    color: #fff;
    margin-left: 15px;
    display: none;
}
.rightwinbox .rightwin-twoAct{
    width:54px; 
    position: absolute; 
    height: 56px;
    right: 0;
}
.rightwinbox ul li:nth-of-type(3){
    margin-top:68px;
}
.rightwinbox .rightwin-twoAct:hover{
    background: #f58220;
}
.rightwin-ewm{
    position: absolute;
    width: 100px;
    height: 100px;
    right:60px;
    top:-20px;
    display: none;
} 
.rightwin-ewm img{
    width: 100%;
}
.rightwinbox ul li:hover{
    background: #f58220;
}

@media(max-width:1600px){
    .footer-boxr ul li a{
        margin-left: 18px;
    } 
    .footer-boxr ul{
        float: right;
    } 
}
@media(max-width:1200px){
    .footer-boxl{
        width: 45%;
    }
    .footer-boxr{
        width: 55%;
    }
    .footer-boxlewm{
        width: 80px;
        height: 80px;
    }
    .footer-boxlewm img{
        width: 100%;
        height: 100%;
    }
    .footer-boxr ul li a {
        margin-left: 10px;
        font-size: 14px;
    }
    .footer-boxltxtp{
        margin-top: 12px;
    }
}
@media(max-width:991px){
    .rightwin{
        display: none;
    }  
    .footer-boxl{
        width: 100%;
    }
    .footer-boxr{
        width: 100%;
    }
    .footer-boxr ul {
        float: none;
    }
    .footer-boxr ul li{
        width: 12.5%;
    }
    .footer-boxrshare{
        display: none;
    }
    .footer-copy{
        text-align: center;
    }
    .footer-boxrul{
        margin-top: 15px;
    }
    .footer-copy {
        margin-top: 15px;
    }
    #footer{
        padding: 30px 0;
    }
    .footer-boxlewm{
        display: none;
    }
}
@media(max-width:768px){
    #footer{
        padding:30px 15px;
        font-size: 14px;
    }
}
@media(max-width:600px){
    .footer-boxr ul li{
        width: auto;
    }
    .footer-boxr ul li a{
        margin: 0 10px;
    }
    #footer{
        padding:20px 0px;
        font-size: 14px;
    }
}
/*内页*/
#inside{
    padding:100px 0 60px;
}
.inside-box .inside-left{
    width: 300px;
    float: left;
} 
.promain{
    overflow: hidden;
}
.right-box{
    float:right;
    width: calc(100% - 340px);
}
.inside-ltit{
    background: #f58220;
    color: #fff;
    padding:30px 0 40px 70px;
    position: relative;
}
.inside-ltit h3{
    font-size: 36px;
}
.inside-ltit h4{
    text-transform: uppercase;
    margin-top:10px;
}
.inside-lcate ul li a{
    height: 60px;
    background: #222222;
    color: #fff;
    display: block;
    text-align: center;
    line-height: 60px;
    border-top: 1px solid #fff;
}
.inside-lcate ul li:hover a{
    background: #f58220;
}
.inside-lcate ul .inside-lcateAct a{
    background: #f58220;
}
.inside-lswiper{
    margin-top: 40px;
}
.inside-lswiper img{
    margin-bottom: 15px;
}
.pro ul li img{
    width: 100%;
}
.pro ul li{
    padding: 0 7px;
    margin-bottom: 14px;
}
.pro ul li a{
    background: #a8a5a570;
    display: block;
}
.pro-txt{
    height: 76px;
    text-align: center;
    padding-top: 20px;
}
.pro-txt span{
    margin-top: 5px;
    display: block;
}
.pro ul li a:hover .pro-txt{
    background: #f58220;
    color: #fff;
}
.pro-img{
    overflow: hidden;
}
.pro-img img{
    transition: all 0.5s;
}
.pro ul li a:hover .pro-img img{
    transform:scale(1.1);
}
@media(max-width:991px){
    .inside-box .inside-left{
        width: 100%;
    } 
    .inside-lswiper{
        display: none;
    }
    .right-box{
        width: 100%;
        margin-top: 30px;
    }
    .inside-ltit h3 {
        font-size: 22px;
    }
    .inside-ltit {
        padding: 10px 0 10px 15px;
    }
    #inside {
        padding: 50px 0 40px;
    }
    .inside-ltit h4{
        margin-top:4px;
    }
    .inside-lcate ul li a{
        line-height: 50px;
        font-size: 14px;
        height: 50px;
    }
    .inside-lcate{
        display: none;
    }
}   
@media(max-width:768px){
    .pro{
        padding: 0 50px;
    }
}
@media(max-width:449px){
    .pro{
        padding: 0 15px;
    }
    #inside{
        padding:30px 0 20px;
    }
    .right-box{
        margin-top: 15px;
    }
    .inside-ltit h3 {
        font-size: 18px;
    }
}
/*关于我们*/
.about-tit{
    border-bottom: 1px solid #dfdfdf;
}
.about-titbox ul li{
    float: left;
    height: 70px;
    line-height: 70px;
    width: 33%;
    text-align: center;
    border-left:1px solid #dfdfdf;
}
.about-titbox ul li a{
    display: block;
}
.about-titbox ul li a:hover{
    color: #f58220;
}
.about-titbox ul li.about-titAct a{
    color: #f58220;
}
.about-titbox ul li:last-child{
    border-right:1px solid #dfdfdf;
}
.inside-tit{
    font-size: 40px;
    text-align: center;
}
.about-box{
    padding:80px 0;
}
.about-boxw{
    margin-top: 50px;
    overflow: hidden;
}
.about-boxw img{
    width: 100%;
}
.about-boxw ul li{
    padding: 0;
    margin-bottom: 30px;
}
.about-boxwtxt{
    text-align: justify;
    line-height: 30px;
    text-indent: 2em;
    margin-top: 30px;
    padding: 0;
}
.about-boxwtop:first-child{
    margin-bottom:20px;
}
.about-boxwtxt:first-child{
    padding-right: 30px;
}
.about-boxwtxt:last-child{
    padding-left: 30px;
}
.about-boxwr{
    padding: 0;
}
.about-boxw{
    padding: 0 15px;
}
.cul-boxwtxtimg{
    width: 40px;
}
.cul-ul li{
    display: flex;
    align-items: center;
}
.cul-boxwtxtw .about-boxwtop{
    background: #f9f9f9;
}
.cul-boxwtxtr h3{
    font-size: 30px;
}
.cul-boxwtxtr h4{
    margin-top:10px;
}
.cul-boxwtxtr{
    margin-left: 20px;
}
.cul-boxwtxtw .about-boxwtxt{
    padding: 100px 0 0 140px;
}
.cul-boxwtxtw .about-boxwtxt:first-child{
    padding: 100px 0 0 80px;
}
@media(max-width:1200px){
    .about-boxwtxt {
        line-height: 24px;
        margin-top: 0px;
        padding: 0;
        font-size: 14px;
    }
    .cul-boxwtxtw .about-boxwtxt{
        padding: 50px 0 0 70px;
    }
    .cul-boxwtxtw .about-boxwtxt:first-child{
        padding: 50px 0 0 40px;
    }
}
@media(max-width:991px){
    .inside-tit{
        font-size: 24px;
    }
    .about-box {
        padding: 50px 0;
    }
    .about-boxw{
        padding: 0 30px;
    }
    .about-boxwtxt:first-child{
        padding-right: 0px;
    }
    .about-boxwtxt:last-child{
        padding-left: 0px;
    }
    .about-boxw {
        margin-top: 30px;
    }
    .cul-boxwtxtw .about-boxwtxt{
        padding: 50px 0 0 40px;
    }
    .cul-boxwtxtw .about-boxwtxt:first-child{
        padding: 50px 0 0 40px;
    }
    .cul-boxwtxtr h3 {
        font-size: 24px;
    }
}
@media(max-width:449px){
    .inside-tit {
        font-size: 18px;
    }
    .about-box {
        padding: 30px 0;
    }
    .about-boxw {
        margin-top: 20px;
    }
    .cul-boxwtxtr h3 {
        font-size: 18px;
    }
}
/*资质荣誉*/
.honor-box ul li img{
    width: 100%;
}
.honor-box{
    margin-top: 46px;
}
.honor-box ul li{
    padding: 0 11px;
    margin-bottom: 22px;
}
.honor-box ul li a{
    border: 6px solid #eeeeee;
    display:block;
    transition: all 0.4s;
}
.honor-box ul li a:hover{
    border: 6px solid #f58220;
}
@media(max-width:991px){
    .honor-box {
        margin-top:30px;
    }
}
@media(max-width:449px){
    .honor-box {
        margin-top:20px;
    }
    .job-box{
        font-size: 12px;
    }
    .job-box dd{
        padding: 0;
    }
}
.job-box{
    margin-top: 50px;
}
.job-box ul li{
    line-height: 60px;
    text-align: center;
    cursor: pointer;
}
.job-box ul li dl{
    background: url(../images/job-bg.jpg) repeat-x bottom;
}
.job-box ul li dd{
    line-height: 60px;
}
.job-box ul li:first-child{
    background: #f58220;
    color: #fff;
}
.job-boxtxt{
    line-height: 35px;
    text-align: left;
    padding: 30px 0 0 70px;
    background: url(../images/job-bg.jpg) repeat-x bottom;
    display: none;
}
.job-boxtxt h3{
    color: #f58220;
    margin-top: 10px;
}
.job-box{
    overflow: hidden;
}
@media(max-width:991px){
    .job-box ul li dd{
        font-size: 14px;
        white-space: nowrap;
    }
    .job-boxtxt{
        padding: 10px;
        line-height: 24px;
    }
    .job-box {
        margin-top: 30px;
    }
    .job-box ul li dl{
        margin:0;                 
    }
}   
@media(max-width:500px){
    .job-box ul li dd{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 12px;
    }
    
    .job-box {
        margin-top:20px;
        
    }
}
/*新闻中心*/
.news-img img{
    width: 100%;
    transition: all 0.4s;
}
.news-img{
    overflow: hidden;
}
.news-box{
    margin-top: 50px;
}
.news-box ul li{
    margin-bottom: 30px;
}
.news-box ul li:hover .news-img img{
    transform: scale(1.1);
}
.news-box ul li:hover .news-txt h3{
    color: #f58220;
}
.news-txt{
    margin-top: 20px;
    color: #666666;
}
.news-txt h3{
    font-size: 18px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.news-txt span{
    display: block;
    margin-top: 10px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
@media(max-width:1200px){
    .news-box ul li{
        padding: 0 5px;
    }
}
@media(max-width:991px){
    .news-box {
        margin-top:30px;
    }
}
@media(max-width:449px){
    .news-box {
        margin-top:20px;
    }
    .news-txt span{
        font-size: 14px;
        line-height: 24px;
    }
    .news-box ul li {
        margin-bottom: 10px;
    }
}

/*联系我们*/
.contact{
    overflow: hidden;
}
.contact-boxl{
    background: #f9f9f9;
    width: 460px;
    padding: 31px 0;
    float: left;
}
.contact-boxl ul{
    width: 294px;
    margin:0px auto;
}
.contact-boxl ul li{
    display: flex;
    align-items: center;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 20px;
    padding-bottom: 15px;
}
.contact-boxrt{
    padding-left: 15px;
}
.contact-boxrt h4{
    margin-top: 10px;
}

.contact-boxr{
    float: right;
    width: calc(100% - 500px);
}
.contact-boxr img{
    width: 100%;
}
.contact-box{
    margin-top: 50px;
}
.contact-wrap{
    margin-top: 30px;
}
.contact-wrap ul li a{
    background: #f9f9f9;
    display: block;
    padding: 40px 30px;
}
.contact-wl{
    float: left;
    width: calc(100% - 110px);
}
.contact-wr{
    float: right;
    width: 110px;
}
.contact-wrap ul li{
    padding: 0 12px;
    margin-bottom: 24px;
}
.contact-wl h3{
    font-size: 18px;
    font-weight: bold;
    line-height: 28px;
    height: 30px;
}
.contact-wltxt{
    margin-top: 20px;
    line-height: 30px;
}
.contact-wrap ul li:hover a .contact-wl h3{
    color: #f58220;
}
@media(max-width:1600px){
    .contact-boxl{
        width: 380px;
    }
    .contact-boxr{
        float: right;
        width: calc(100% - 410px);
    }
    .contact-boxl{
        padding: 24px 0;
    }

}
@media(max-width:1400px){
    .contact-wl h3{
        font-size: 17px;
    }
}
@media(max-width:1300px){
    .contact-boxl ul li {
        display: flex;
        align-items: center;
        border-bottom: 1px solid #d7d7d7;
        margin-bottom: 10px;
        padding-bottom: 14px;
    }

    .contact-wl h3{
        font-size: 16px;
        line-height: 24px;
        height: 30px;
    }
    .contact-wltxt {
        margin-top: 20px;
        line-height: 24px;
        font-size: 14px;
    }

    .contact-wrap ul li{
        padding: 0 5px;
    }
    .contact-wrap ul li a{
        padding: 40px 20px;
    }
}
@media(max-width:1200px){
    .contact-boxl ul li {
        display: flex;
        align-items: center;
        border-bottom: 1px solid #d7d7d7;
        margin-bottom: 10px;
        padding-bottom: 14px;
    }
    .contact-boxl {
        width: 340px;
    }
    .contact-boxr {
        float: right;
        width: calc(100% - 355px);
    }
    .contact-boxrt h4 {
        margin-top: 5px;
    }
    .contact-boxl ul li {
        margin-bottom: 10px;
        padding-bottom: 5px;
    }
    .contact-boxl {
        padding: 18px 0;
    }


    .contact-wrap ul li a {
        background: #f9f9f9;
        display: block;
        padding: 20px 15px;
        height: 155px;
    }
    .contact-wl h3 {
        font-size: 15px;
        line-height: 20px;
        height: auto;
    }
}
@media(max-width:991px){
    .contact-boxl {
        width: 100%;
        padding: 30px;
    }
    .contact-boxl ul{
        width: 100%;
    }
    .contact-boxr{
        width: 100%;
        margin-top: 15px;
    }
    .contact-wl h3{
        height: auto;
    }
    .contact-box {
        margin-top: 30px;
    }
    .prod img{
        width: 100%;
    }
}
@media(max-width:449px){
    .contact-box {
        margin-top: 20px;
    }
    .contact-wl h3 {
        font-size: 16px;
        font-weight: normal;
        line-height: 24px;
    }
    .contact-wltxt {
        margin-top: 20px;
        line-height: 24px;
        font-size: 14px;
    }
    .contact-wrap ul li a {
        padding: 20px 15px;
    }
    .contact-wrap ul li{
        margin-bottom: 15px;
    }
}

.about-boxwtxtTwo{
    display: flex;
    align-items: center;
    margin-top: 0;
}
@media(max-width:991px){
    .about-boxwtxtTwo{
        margin-top:30px;
    }
}

.footerbshare-wx{
    position: relative;
}
.footer-shareewm{
    width:100px;
    height: 100px;
    position: absolute;
    bottom: 61px;
    left: -18px;
    display: none;
}
.footer-shareewm img{
    width: 100%;
}

.topbshareli-wx{
    position: relative;
}
.topbshare-wx{
    width:100px;
    height: 100px;
    position: absolute;
    top: 42px;
    left: -25px;
    display: none;
}
.topbshare-wx img{
    width: 100%;
}
