/*ibanner*/
.ibanner{
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.ibanner .bannerBg {
    visibility: hidden;
    width: 100%;
    height: auto;
    vertical-align: middle;
}

/*新闻*/
.news-nav{padding:40px 0 38px 0;text-align: center}
.news-nav .child{display:inline-block;margin:0 8px;color:#808080;font-size:16px;height:46px;text-align:center;line-height:46px;}
.news-nav .child{transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s; padding-left: 60px}
.news-nav .child:hover{    background: url(../images/cali1.jpg) no-repeat 40px center;
}
.news-nav .child.on{    background: url(../images/cali1.jpg) no-repeat 40px center;
}

/*.news-contain .wrap {padding-top: 40px;}*/
.news-list{position:relative;margin-bottom:80px;}
.news-list:after{content: "020"; display: block; height: 0; clear: both;visibility:hidden;}
.news-list .news-list-img{width:400px;height:300px;float:left;}
.news-list .news-list-img img{width:100%;height:100%;vertical-align:middle;}
.news-list .news-list-info{text-align:left;margin-left:40px;float:left;position:relative;width:1000px;height:300px;}
.news-list .news-list-info .day{color:#9D9D9D;font-size:16px;line-height:16px;}
.news-list .news-list-info .datetime{line-height:62px;color:#9D9D9D;font-size:32px;}
.news-list .news-list-info .title{width:100%;color:#333;font-size:20px;line-height:50px;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news-list .news-list-info .info{color:#656565;font-size:14px;line-height:30px;}
.news-list .news-list-info .childBtn{position:absolute;bottom:0px;left:0px;cursor:pointer;width:163px;height:36px;line-height:32px;border:2px solid #ff6900;color:#ff6900;font-size:14px;background-image:url(../images/rightIconhover.png);background-repeat:no-repeat;background-position:110px center;background-size:36px 18px;}
.news-list .news-list-info .childBtn{transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s; }
.news-list .news-list-info .childBtn:hover{background-color:#ff6900;color:#fff;background-image:url(../images/rightIcon.png);}
.news-list .news-list-info .childBtn span{margin:0 10px;}


.news-ul ul {
    border-top: 1px solid #ccc
}
.news-ul li {
    border-bottom: 1px solid #ccc
}
.news-ul li a {
    position: relative;
    display: block;
    padding: 54px 0 0px 230px
}
.news-ul li a:hover .title {
    color: #ff6900
}
.news-ul li a:hover .desc {
    color: #ff6900
}
.news-ul .date {
    position: absolute;
    top: 56px;
    left: 0;
    z-index: 3
}
.news-ul .date .mm-dd {
    font-size: 42px;
    line-height: 54px;
    font-weight: bold;
    color: #999;
    border-bottom: 1px solid #666;
    font-family: Arial, Helvetica, sans-serif
}
.news-ul .date .yy {
    font-size: 16px;
    line-height: 36px;
    color: #999
}
.news-ul .title {
    margin-bottom: 7px;
    font-size: 20px;
    line-height: 48px;
    font-weight: bold;
    color: #1a1a1a;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}
.news-ul .desc {
    margin-bottom: 24px;
    font-size: 16px;
    color: #999;
    display: -webkit-box;
    height: 60px;
    line-height: 30px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

/*新闻详情*/
.detail{
    margin-bottom: 7%;
    margin-top: 4%;
}
.detail .title {
    margin-bottom: 25px;
    border-bottom:1px solid #e1e1e1;
}
.detail .title h3{
    font-size:20px;
    text-transform:uppercase;
    text-align: center;
    margin-bottom: 10px;
}
.detail .title .smallicon{
    text-align: center;
    margin-bottom: 10px;
}
.detail .detailcon p{
    margin-bottom:22px;
    font-size:14px;
    color:#666;
    text-transform:uppercase;
}
.detail .detailcon p img{
    width:100%;
}
.fanye {
    margin-bottom: 30px;
}
.fanye a {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
}
.info-bot-wrap {padding: 40px 0;}
.info-bot-dl {width: 70%;color: #333;font-size: 14px;line-height: 30px;}
.info-bot-dl a{font-size: 14px;}
.news-return-a,.info-return a{display: block;position: relative;text-align: center;width: 124px;height: 36px;border: 1px solid #333;border-radius: 18px;overflow: hidden;}
.news-return-a:before ,.info-return a:before{content: "";display: block;width: 124%;height: 100%;position: absolute;left: -131%;top: 0;z-index: 1;background: #fff;transition: .3s ease-in-out;-webkit-transition: .3s ease-in-out;transform: skewX(45deg);-webkit-transform: skewX(45deg);-moz-transform: skewX(45deg);}
.news-return-a span,.info-return a span{position: relative;z-index: 2;color: #fff;font-size: 14px;line-height: 36px;transition: .3s ease-in-out;}
.news-return-a:after,.info-return a:after {content: "";position: absolute;z-index: 0;background: #333;left: 0;top: 0;width: 100%;height: 100%;}
.news-return-a:hover:before,.info-return a:hover:before {left: -13%;}
.news-return-a:hover span,.info-return a:hover span {color: #333;}
/*关于我们*/
.about-contain{
    padding: 3% 0 1%;
    background: #F3F3F3;
}
.about-top {
    padding: 0 0 70px;
    text-align: center;
}
.about-top h2{
    font-size: 72px;
    text-align: center;
}
.about-top h3 {
    color: #0b0205;
    font-size: 36px;
    margin: 25px 0;
}
.about-top p {
    color: #666666;
    font-size: 18px;
    line-height: 40px;
}

.about-number {
    padding: 50px 0 60px;
    border-top: 1px solid #E5E5E5;
}
.conta {
    width: 92%;
    position: relative;
    height: 100%;
    margin: 0 auto;
}
.about-number .com-in-blo .blo-box{
    width: 33.33%;
    float: left;
}
.about-number .blo-box {
    text-align: center;
}
.blo-box .dn1 {
    color: #0b0205;
    font-size: 100px;
}
.com-in-blo  .blo-box .dn1 span{
    font-family: ClearSans
}
.com-in-blo  .blo-box .dn2 {
    color: #333;
    font-size: 16px;
    line-height: 30px;
}

.intro-card {
    margin: 0 -25px ;
    display: none;
}

.intro-card .card {
    float: left;
    width: 33.3333%
}

.intro-card .inner {
    position: relative;
    padding: 0 25px
}

.intro-card .inner img {
    display: block;
    width: 100%
}

.intro-card .info {
    position: absolute;
    left: 67px;
    top: 28.18627%;
    color: #fff;
    font-size: 18px;
    line-height: 28px
}

.intro-card .en {
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase
}

.intro-card .cn {
    margin-bottom: 37px;
    font-size: 30px;
    line-height: 50px;
    font-weight: bold
}

.sectionTit h2 {
    font-size: 42px;
    color: #333;
    -webkit-text-stroke-width: 0.2px;
    -webkit-font-smoothing: antialiased;
    text-align: center;
    font-weight: normal;
    margin-bottom: 40px;
}
.aboutBg{background: url(../images/a1.png) no-repeat center/cover;height: 500px;display: flex;    justify-content: center;flex-direction: column;}
.aboutBg h2{font-size: 42px;color: #fff;text-align: center;margin-bottom: 2%;}
.aboutBg p{font-size: 24px;color: #fff;text-align: center;}
.culture{padding: 3% 0}
.culture ul{
    margin-top: 3.5%;
}
.about-list li{
    float: left;
    width: 25%;
    text-align: center;
}
.about-list .m-icon,.m-culture .m-icon{
    height: 100px;
}
.about-list .m-tit,.m-culture .m-tit{
    font-size: 22px;
    margin: 15px 0 20px;
}
.about-list p,.m-culture p{
    font-size: 16px;
    font-weight: 100;
    color: #666;
}
.m-culture{display: none}
.about-bottom{
    position: relative;
    background: #fff;
    width: 100%;
    overflow: hidden;
    z-index: 1;
    padding-top: 4px;
    margin-top: 2%;
}
.about-bottom::before{
    content: '';
    width: 50%;
    height: 100%;
    background: #ff6900;
    position: absolute;
    left: 0;
    top:4px;
    z-index: -1;
    margin-left: -2px;
}
.about-bottom::after{
    content: '';
    width: 50%;
    height: 100%;
    background: #333;
    position: absolute;
    right: 0;
    top:4px;
    z-index: -1;
    margin-right: -2px;
}
.about-item{
    color: #fff;
    float: left;
    width: 50%;
    padding: 85px 0 52px;
    transition: all .6s;
}
.about-item.mit1{
    padding-right: 145px;
}
.about-item.mit1:hover{
    transform: translateX(20px);
}
.about-item.mit2{
    padding-left: 145px;
}
.about-item.mit2:hover{
    transform: translateX(-20px);
}
.about-item .m-pic{
    float: left;
    width:160px;
}
.about-item .m-pic img{
    max-width: 100%;
}
.about-item .m-cont{
    margin-left: 160px;
}
.about-item .m-tit{
    font-size: 30px;
    font-weight: 100;
}

.about-item.mit1 .m-hr{background: #fff;}
.about-item .m-hr{
    width: 10px;
    height: 2px;
    background: #dc1c1d;
    margin: 12px 0 20px;
}
.about-item .m-des{
    font-size: 16px;
    font-weight: 100;
    line-height: 1.5;
}
@-webkit-keyframes doudong {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    20% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }
    40% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }
    60% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px);
    }
    80% {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes doudong {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    20% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }
    40% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }
    60% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px);
    }
    80% {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
.about-list li:hover .m-icon{
    -webkit-animation: doudong 1s ease;
    animation: doudong 1s ease;
}
.index-main {
    width: 1200px;
    margin: 0 auto;
}


/*联系我们*/
.contact-contain{position: relative;overflow: hidden}
.leida{ position:absolute;     left: 49%;top: 46%; width:32px; height:32px; }
.leida .icon-dizhi{ font-size:18px; color:#e91f2f; text-align:center; width:32px; height:32px; line-height:32px; display:block; position:relative; z-index:7;}
.leida span{ position:absolute; left:50%; top:50%; border-radius:50%; display:block;     background: rgba(255, 133, 3, 0.5); box-sizing:border-box; opacity:0;}
.leida .span2{ width:80px; height:80px; margin:-40px 0 0 -40px; z-index:6;}
.leida .span3{ width:160px; height:160px; margin:-80px 0 0 -80px; z-index:5;}
.leida .span4{ width:320px; height:320px; margin:-160px 0 0 -160px; z-index:4;}
.leida .span5{ width:640px; height:640px; margin:-320px 0 0 -320px; z-index:3;}
.leida .span6{ width:1280px; height:1280px; margin:-640px 0 0 -640px; z-index:2;}
.leida .span7{ width:2560px; height:2560px; margin:-1280px 0 0 -1280px; z-index:1;}
.FpulseSlow {animation:FpulseSlow infinite alternate 2s ease-in-out;}
@keyframes FpulseSlow {
    0% {transform:scale(1);opacity:1;}
    100%{transform:scale(0.85);opacity:0.5;}
}
.FpulseSlow2 {animation:FpulseSlow2 infinite 3s linear ;opacity:0;}
@keyframes FpulseSlow2 {
    0% {transform:scale(0.25);opacity:0.4;}
    100%{transform:scale(1);opacity:0;}
}
#map { height: 710px;background-image:url(../images/ibanner2_lianxi.jpg) ;background-repeat:no-repeat;background-position:center;background-size:cover}
.contact-add{width: 22%;padding: 2%;position: absolute;background-color: #f2f2f2;right: 10%;top: 25%;    z-index: 99;}
.contact-add h3{font-size: 36px;margin-bottom: 30px;font-weight: bold}
.contact-add li i{float: left;width: 29px;height: 30px;display: block;margin-right: 15px;margin-top: 6px;}
.contact-add li{margin-bottom:20px;font-size: 16px;line-height: 35px}
.contact-add li:nth-of-type(1) i{background: url(../images/ct2.jpg) no-repeat center/cover}
.contact-add li:nth-of-type(2) i{background: url(../images/ct4.jpg) no-repeat center/cover;width: 26px;height: 24px;}
.contact-add li:nth-of-type(3) i{background: url(../images/ct5.jpg) no-repeat center/cover}
.contact-add li:nth-of-type(4) i{background: url(../images/ct51.jpg) no-repeat center/cover}
/*案例*/
.case{background: #fff;padding-bottom: 50px;padding-top: 50px}
.case .wrap{max-width: 1440px;}
.case ul{margin-top:20px;}
.case ul li .clibefor{width: 100%;background: #111;height: 561px;display: block;position: absolute;top:0px;left: 0px;z-index: 2}
.case ul li{float: left;width:31.5%;margin-right: 2.5%;margin-bottom: 2.5%;transition: all 0.3s;position: relative;}
.case ul li .cali{border:solid 1px #e9e9e9;padding-bottom: 30px;border-top:none;}
.case ul li:hover .cali{border:none;border:solid 1px #fff;border-top:none;}
.case ul li img{width:100%;height: 100%;display: block;  transition: 1s; -webkit-transition: 1s;-moz-transition: 1s; transition: 1s;border: solid 1px #eee;}
.case ul li strong{line-height: 90px;height: 90px;border-bottom: solid 1px #e9e9e9;display: block;width: 94%;margin:auto;font-size:20px;background: url(../images/cm1.jpg) no-repeat  400px center;}
.case ul li span{display: block;width:100%;height: 275px;overflow: hidden;}
.case ul li p{width: 94%;margin:auto;margin-top: 20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.case ul li:nth-child(3n){margin-right: 0px;}
.case ul li:hover{-moz-box-shadow:0px 0px 30px #e0e0e0; -webkit-box-shadow:0px 0px 30px #e0e0e0; box-shadow:0px 0px 30px #e0e0e0;}
.case ul li:hover img{ -webkit-transform: scale(1.10); -moz-transform: scale(1.10); transform: scale(1.10);}
.case ul li:hover{border: none;}

.caseDetail{max-width: 1920px;width: 100%;margin: 0 auto;margin-top: 3%;text-align: center;}

/*我们的服务*/
.wsnrcon{background: #f4f4f4;height:1960px;}
.wsnrcon .winwidth{position: relative;height: 1845px}
.wsimg1{position: absolute;top:0px;right:-350px;}
.wsimg2{position: absolute;top:600px;left:0px;}
.wsimg3{position: absolute;bottom:-140px;right:-270px;}
.wsnrcon li:nth-child(1){position: absolute;top:140px;left: 0px;}
.wsnrcon li:nth-child(2){position: absolute;top:825px;left: 680px;}
.wsnrcon li:nth-child(3){position: absolute;top:1355px;left: 0px;}
.wsnrcon li span{color: #999999;font-size: 18px;font-weight:bold;display: block;padding-left:30px;position: relative}
.wsnrcon li span::after{width:15px;height: 3px;position: absolute;left:0;bottom:12px;content: "";background-color: #999;}
.wsnrcon li strong{color: #222222;font-size: 32px;margin-bottom: 45px;display: block;}
.wsnrcon li p{line-height: 30px;}
.wsnrcon li img{margin-top: 50px}
.wsnrcon .winwidth{width: 1360px;margin:auto;}

/*view页面*/
.ban_wrap.in_ban{z-index: 0; margin-top: 0px;display: flex; align-items: center;}
.ban_wrap.in_ban .wel-banner-titles{padding-top: 0px; }
.ban_wrap.in_ban .wel-banner-titles .tit-en-h1{font-size: 8.0rem;}
.in_ban.active .wel-banner-bg, .in_ban.stop .wel-banner-bg{
    transform: scale(1);
    transition:none;
}
.in_wrap{ margin-top: -158px; position: relative;z-index: 1; padding-bottom: 80px;}
.in_wrap .list_wrap{width: 90%; margin: 0 auto;overflow: hidden;}
.in_wrap .wel-banner-bg{z-index: 0;}
.ban_wrap.in_ban .tit-en-h1{
        opacity: 0;
        filter: alpha(opacity=0);
        transform: translateY(30px);
        transition: 0.3s ease 0.2s;
}
.ban_wrap.in_ban .tit01{line-height: 1em;}
.ban_wrap.in_ban.active .tit01{
      opacity: 1;
    filter: alpha(opacity=100);
    transform: translateY(0);
    transition: 0.6s ease 0.6s;
}
.ban_wrap.in_ban.active .tit02{
      opacity: 1;
    filter: alpha(opacity=100);
    transform: translateY(0);
    transition: 0.6s ease 1s;
}

/*view页面*/


/*ser页面*/
.in_ban .wel-banner-bg{z-index: 0;}
.inser_list_wrap .w83{background:transparent; position: relative;display: flex;align-items: center;}
.inser_l{width: 50%;position: relative;}
.list02 .inser_l{ width: 45%; padding-left: 5%; }
.inser_l img.inserImg01{position: absolute; left: 50%;
    opacity: 0;
    filter: alpha(opacity=0);
    transition-duration: 1s;
    transition-property: all;
    transition-timing-function: ease-out;
    transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
 }
 .inser_l img.inserImg01.inserImg0101{margin-top:144px; margin-left:-89px;   transition-delay: 1.8s;}
 .inser_l img.inserImg01.inserImg0102{margin-top:318px; margin-left:-60px;  transition-delay: 2.4s;}
.inser_l.inserImg{text-align: center;
    opacity: 0;
    filter: alpha(opacity=0);
    transform: translate(100px,0);
    transition-duration: 1.2s;
    transition-property: all;
    transition-timing-function: ease-out;
    transition-delay: 1.2s;
}
.inser_l.inserImg.active{
    opacity: 1;
    filter: alpha(opacity=100);
    transform: translate(0,0);

}
.inser_l.inserImg.active .inserImg01{
     opacity: 1;
    filter: alpha(opacity=100);
}
.ser_list01 .inser_tit.h01{color: #fff; margin-top: 0px;}
.ser_list01 .inser_tit.h02{color: #fff;}
.list02 .inser_tit.h01{color: #333; margin-top: 0px;}
.list02 .inser_tit.h02{color: #333;}
.inser_list_wrap.ser_list01 .sub_list {width: 90%;}
.inser_list_wrap .sub_list.wf li{color: #fff; }
.inser_list_wrap .sub_list.li_3th li,.inser_list_wrap.list02 .sub_list.li_3th li{width: 30%;padding-left: 3%;}

.inser_tit{text-align: left;width: 100%; display: block;}
.inser_tit.h01{
    font-size: 6.0rem;
    font-weight: 500;
    color: #2F2F2F;
    line-height: 66px;
    margin-bottom: 20px;
    margin-top: -120px;
}
.inser_tit.h02{
    font-size:4.0rem;
    font-weight: 200;
    color: #2F2F2F;
    line-height: 32px;
    opacity: .8;
}
.inser_list_wrap{ overflow: hidden; background: #fff; display: flex;align-items: center}
.inser_list_wrap .sub_list{width:75%;overflow: hidden; padding: 0px;margin-top: 100px;}
.inser_list_wrap .sub_list span:before{width: 10px; height: 4px; }
.inser_list_wrap .sub_list li{ width:46%; float: left;font-size: 2.0rem; color: #333; padding-left: 4%; }
.inser_list_wrap.list02 .sub_list li{color: #333;width: 45%;}
.img_l{position: absolute; left: 0px; width: 50%; height: auto; padding: 20px 0;}

.ser-wrap{padding-left: 10%;padding-right: 10%;}
.ser-wrap>div{width: 100%;}
.ser-wrap1{background-image:url(../images/ser_ban01.jpg); width: 100%; background-position: center !important;background-size: cover !important;}
.ser-wrap3{background-image:url(../images/ser03_ban.jpg); width: 100%; background-position: center !important;background-size: cover !important;}
.ser-wrap3 .inser_r{padding-left: 8%;}
.ser-wrap{z-index: 0;margin-top: 0px;display: flex;align-items: center;    position: relative;}
.inser_l{width: 40%;}
.inser_r{width: 50%;}
.inser_l h2{font-size: 66px;color:#fff;margin-bottom: 3%;}
.inser_l h3{font-size: 32px;color:#fff;margin-bottom: 15%;text-transform: uppercase;}
.inser_l ul li{width:49%;display: inline-block;margin-bottom: 5%;}
.inser_l ul li p{font-size: 18px;color:#777;position: relative;padding-left: 20px;cursor: pointer;}
.inser_l ul li:hover p{color:#ff6900;;}
.inser_l ul li p::before {position: absolute;-webkit-transform-origin: 100% 100%;transform-origin: 100% 100%;left: 0;transition: .45s cubic-bezier(.52,.01,.16,1);content: ""; background: #ff6900;top: 45%;height: 2px;width: 7px;}
.ser-wrap2 h2,.ser-wrap2 h3,.ser-wrap4 h2,.ser-wrap4 h3{color: #333;}


/*foot-add*/
.foot-add{
    height: 430px;
    margin-bottom: 3%;
}
.conta {
    width: 92%;
    position: relative;
    height: 100%;
    margin: 0 auto;
}
.nei-wen {
    position: absolute;
    width: 86%;
    left: 7%;
    top: 20%;
}

.dn-top {
    margin: 0 0 2%;
    color: #fff;
}

.dn-top .dn1 {
    font-size: 42px;
}

.dn-top .dn2 {
    font-size: 32px;
}
.dn-bot{
    color: #fff;
}
.dn-bot .dn1 {
    font-size: 16px;
}

.dn-bot .dn2 {
    margin: 0.8% 0 1.5%;
}

.dn-bot .dn2 .sp1 {
    font-size: 32px;
}

.dn-bot .dn2 .dn2-y {
    display: inline-block;
    margin: 0 0 0 10%;
}

.dn-bot .dn2 .dn2-y .a1 {
    display: inline-block;
    color: #2E2E2E;
    margin: 0 30px 0 0;
    position: relative;
}

.dn-bot .dn2 .dn2-y .a1 .b1 {
    display: inline-block;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #ffffff;
    line-height: 38px;
    text-align: center;
}

.dn-bot .dn2 .dn2-y .a1 .b1 i {
    font-size: 25px;
}

.dn-bot .dn2 .dn2-y .a1 .b2 {
    display: inline-block;
    width: 104px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    background: #ffffff;
    border-radius: 20px;
    vertical-align: middle;
    margin: 0 0 0 5px;
}

.dn-bot .dn3 .a1 {
    font-size: 18px;
    color: #ffffff;
    opacity: .5;
    transition: all .4s ease;
}

.dn-bot .dn3 .a1 .b1 {
    display: inline-block;
    width: 42px;
    height: 1px;
    background: #A3A3A3;
    vertical-align: middle;
    margin: 0 0 0 14px;
    transition: all .4s ease;
}

.dn-bot .dn3 .a1:hover .b1 {
    width: 60px;
}
.dn-bot .a1 .b1 img{
    width: 26px;
    vertical-align: middle;
	margin-bottom:2px;
}
.dn-bot .dn3 .a1:hover {
    opacity: 1;
}
.dn-ewm{
    display: none;
    position: absolute;
    top: 115%;
    right: 5%;
    padding: 3px;
    background: #fff;
    box-shadow: 0 3px 10px rgba(0,0,0,.4);
}
.a-wx:hover .dn-ewm{display: block}



@media(max-width:1920px) {
    .leida {left: 48%;top: 47%;}
}
@media(max-width:1600px) {
    .news-list .news-list-info{width: 710px}
    #map{height: 800px}
    .contact-add{ width: 28%;top: 31%;    right: 8%;}
}
@media(max-width:1440px) {
    .leida {left: 47%;top: 46%;}
}
@media(max-width:768px) {
    .ibanner{margin-top: 60px;background: none}
    .ibanner .bannerBg{visibility:inherit;width: 140%;margin-left: -20%;max-width: 140%;}
    .case{padding-top: 20px;padding-bottom: 20px;}
    .case ul li{width: 100%;margin-right: 0;margin-bottom: 4%}
    .case ul li span{height: 200px;}
    .case ul li span img{height: 100%;}
    .case ul li .cali{padding-bottom: 10px}
    .case ul li strong {font-size: 16px;line-height: 60px;height: 60px;}
    .case ul li p{font-size: 12px;margin-top: 10px}

    .news-nav{padding: 20px 0 }
    .news-nav a{display: inline-block;float: left;}
    .news-nav .child.on {background: url(../images/cali1.jpg) no-repeat 20px center;}
    .news-nav .child{padding-left: 40px;font-size: 14px;}
    .news-ul li a {padding: 15px 0 0px 85px;}
    .news-ul .date {top: 5px;}
    .news-ul .date .mm-dd {font-size: 24px;}
    .news-ul .date .yy {font-size: 14px;text-align: center}
    .news-ul .title {margin-bottom: 0px;font-size: 16px;line-height: 30px;}
    .news-ul .desc {margin-bottom: 10px;font-size: 14px;height: 50px;line-height: 25px;}
    .info-bot-dl{width: 100%}
    .info-bot-wrap {padding: 20px 0;}
    .aboutBg{height: 200px;}
    .aboutBg h2{font-size: 24px;;}
    .aboutBg p{font-size: 14px;}
    .about-contain{padding:6% 0;}
    .about-top{padding: 0 0 20px}
    .about-top h2,.sectionTit h2{font-size: 24px;}
    .about-top h3 {font-size: 16px;margin: 15px 0;}
    .about-top p {font-size: 14px;line-height: 31px;}
    .about-top p  br{display:none;}
    .about-number{padding:20px 0;}
    .about-number .com-in-blo .blo-box {width: 100%;margin-bottom: 10px}
    .blo-box .dn1 {font-size: 42px;float: left;width: 40%;}
    .com-in-blo .blo-box .dn2 {font-size: 14px;line-height: 30px;}
    .about-list li{width: 50%}

    .about-list{display: none}
    .m-culture{display: block;}
    .m-culture .swiper-container{padding-bottom: 40px}
    .m-culture .swiper-slide{text-align: center}
    .m-culture .swiper-pagination-bullet {opacity: 1;background: transparent;border: 1px solid #C2C2C2;width: 8px;height: 8px;}
    .m-culture .swiper-pagination-bullet-active {background: #000;border: 1px solid #000;}
    .m-culture p{font-size: 14px;}
    .m-culture .m-tit {font-size: 20px;margin: 10px 0 10px;}
    .about-bottom::before,.about-bottom::after{display: none}
    .about-item{width: 100%;height: 200px;padding: 0}
    .about-item.mit1{padding-right: 0;background: #ff6900;}
    .about-item.mit2{padding-left: 0;background: #333;}
    .m-culture .m-icon {height: 80px;}
    .m-culture .m-icon img{height: 100%}
    .about-item .m-pic {width: 75px;margin-left: 39px;margin-top: 56px;}
    .about-item .m-cont {margin-left:0;width: 58%;float: right;margin-right: 5%;display: flex;justify-content: center;flex-direction: column;height: 200px;}
    .about-item .m-tit {font-size: 24px;}
    .about-item .m-des {font-size: 14px;}
    .index-main{width: 100%}

    .ser-wrap{height: auto!important;padding: 30px 0;}
    .ser-wrap1{margin-top: 60px;}
    .inser_l{width: 92%;margin: 0 auto;float: none;}
    .inser_r{display: none;}
    .inser_l h2{font-size: 24px;}
    .inser_l h3{font-size:16px;margin-bottom: 10%;}
    .inser_l ul li p{font-size: 14px;padding-left: 13px;}

    .contact-add{ width: 94%;top: 38%;    right: 3%;}
}