.tp img{
    max-height: 360px;
    width: auto;
}

/*****首页*****/
.ind_box{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: black;}
.ind_cen{width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;text-align: center;padding-bottom: 100px;}
.ind_nav{display: flex;margin-top: 25px;}
.ind_nav li{position: relative;color: #777878;font-size: 16px;margin: 0 15px;}
.ind_nav li a{color: #777878;}
.ind_nav li:before{content: "";width: 2px;height: 17px;background:#777878;position: absolute;top: 3px;right: -15px;}
.ind_nav li:last-child:before{display: none;}
@keyframes indlogo
{
    from{transform: scale(0.1);opacity: 0;}
    to{transform: scale(1);opacity: 1;}
} 
@-webkit-keyframes indlogo
{
    from{transform: scale(0.1);opacity: 0;}
    to{transform: scale(1);opacity: 1;}
}
@keyframes indnav
{
    0%{opacity: 0;}
    25%{opacity: 0;}
    100%{opacity: 1;}
} 
@-webkit-keyframes indnav
{
    0%{opacity: 0;}
    25%{opacity: 0;}
    100%{opacity: 1;}
}
.ind_logo{animation: indlogo 3s;-webkit-animation: indlogo 3s;}
.ind_nav{animation: indnav 7s;-webkit-animation: indnav 7s;}
.ind_top{position: absolute;top: 15px;right: 115px;}
.sc_lb{display: flex;justify-content: flex-end;margin-bottom: 15px;}
.sc_lb li{color: #777878;font-size: 14px;margin: 0 6px;position: relative;cursor: pointer;}
.sc_lb li:before{content: "";width: 1px;height: 15px;background:#777878;position: absolute;top: 2px;right: -7px;}
.sc_lb li:last-child:before{display: none;}
.top_ser{height: 40px;}
.top_ser_kz{width: 57px;height: 40px;border-right: 1px solid #ddd;float: right;text-align: center;padding-top: 9px;cursor: pointer;background: black;position: relative;z-index: 99;}
.top_ser #ser_inp{height: 40px;width: 190px;padding-left: 7px;color:#777878;background: transparent;border: none;border-left: 1px solid white;position: relative;left: 189px;transition: all 0.5s;}
.top_ser .ser_inp{left: 0 !important;transition: all 0.5s;}
.kz img{filter: invert(91%) sepia(7%) saturate(24%) hue-rotate(331deg) brightness(89%) contrast(79%);}

/*底部*/
.footer{width: 100%;height: 60px;line-height: 60px;background: black;text-align: center;position: absolute;bottom: 0;left: 0;}
.footer p{text-align: center;color: #777878;font-size: 12px;}
.footer p a{color: white;font-size: 14px;}
.footer .foot_ic{position: absolute;top: 18px;right: 22%;cursor: pointer;}

/*二维码弹窗*/
.w_box{width: 100%;height: 100%;background: rgba(0,0,0,0.5);position: fixed;top: 0;left: 0;z-index: 999;display: flex;justify-content: center;align-items: center;text-align: center;display: none;}
.w_nr{position: relative;text-align: center;}
/*.w_nr .gb{position: absolute;top: -75px;right: -120px;cursor: pointer;}*/
.w_nr p{color: white;font-size: 18px;margin-top: 15px;}
.w_nr .wm{min-width: 300px;}

.modal-content{background: transparent;box-shadow:none;border: none;}
.modal-header{border-bottom: none;height: 50px;padding: 0;}
.close{opacity: 1;}
.modal-dialog{margin-top: 220px;}
.modal-header .close{outline: none;}

.footer02{position: relative;}

/*****关于我们*****/
.header{width: 100%;height: 40px;border-bottom: 1px solid #dddddd;}
.head_nr{width: 1200px;margin: 0 auto;position:relative;}
.nav_list{display: flex;justify-content: center;}
.nav_list li{margin: 0 20px;line-height: 40px;}
.logo{position: absolute;top: 0;left: 0;line-height: 40px;}
.top_ser02{position: absolute;top: 0;right: 0;height: 30px;margin-top: 3px;}
.top_ser02 .top_ser_kz{background: transparent;border: none;height: 30px;border-bottom: 1px solid #cbc2c2;padding-top: 4px;}
.top_ser02 #ser_inp{height: 30px;border-bottom: 1px solid #cbc2c2;width: 0;left: 0;padding-left: 0;transition: all 0.5s;}
.top_ser .ser_inp02{width: 170px !important;transition: all 0.5s;padding-left: 10px !important;}
.nav_list li a{color: #4d4d4d;font-size: 14px;}
.nav_list li.active a,.nav_list li:hover a{color: #96282b;}

.nr{width: 1440px;margin: 0 auto;}
.about{margin-top: 15px;position: relative;}
.about img{width: 100%;}
.ab_mod{width: 640px;background: rgba(255,255,255,0.7);position: absolute;bottom: 0;left: 110px;padding-bottom: 30px;}
.ab_mod span{color: #000000;font-size: 30px;padding-left: 35px;letter-spacing: 3px;}
.ab_mod h1{background: black;width: 550px;color: white;font-size: 80px;text-align: right;letter-spacing: 5px;padding: 5px 0;padding-right: 45px;margin-top: 5px;}
.ab_mod h2{color: white;font-size: 36px;width: 415px;text-align: right;padding: 10px 0;padding-right: 15px;background: black;margin-top: 25px;margin-bottom: 30px;}
.ab_mod p{color: #666666;font-size: 14px;line-height: 25px;padding: 0 5px;}
/*.ab_sec1{margin-top: 30px;}*/
.ab_wz{width:640px;margin-left: 150px;}
.ab_wz p{color: #666666;line-height: 25px;margin-bottom: 10px;}
.ab_mg{margin-top: 55px;display: flex;flex-wrap: wrap;}
.ab_mg li{width: 25%;padding: 0 2px;}
.ab_mg li img{width: 100%;}

.team{padding-top: 55px;}
.tit{text-align: center;}
.tit p{color: #666666;font-size: 18px;margin-bottom: 8px;}
.tit span{color: #666666;font-size: 18px;font-family: "宋体";letter-spacing: 2px;}
.team_nr{width: 100%;background: #a9a9a9;padding-top: 25px;margin-top: 40px;padding-bottom: 35px;}
.dw_box{display: flex;justify-content: space-between;}
.dw_lf{width: 610px;padding-left: 130px;}
.dw_rg{width: 800px;}
.dw_rg img{width: 100%;}
.dw_lb li{display: flex;justify-content: space-between;color: #fdfafa;margin-bottom: 5px;}
.dw_lb li .dw_wz{width: 320px;line-height: 25px;}
.dw_lb li span{display: inline-block;width: 60px;text-align-last: justify;-moz-text-align-last: justify;text-align: justify;text-justify: distribute-all-lines;}
.dw_lb{margin-bottom: 30px;}

.team_sx{background: #ffffff;margin-top: 90px;position: relative;padding-bottom: 70px;}
.team_sx .tab{width:100%;}
.team_sx .tab-hd{background:#a9a9a9;width: 300px;position: absolute;top: 0;left: 0;}
.team_sx .tab-hd li{width:100%;height: 30px;line-height: 30px;color:#fff;text-align:right;cursor:pointer;padding-right: 35px;border-bottom: 1px solid white;margin-bottom: 10px;background: #4b4b4b;transition: all 0.4s;}
.team_sx .tab-hd li.active{background:#a9a9a9;height: 70px;line-height: 70px;color: #666666;border-bottom: none;transition: all 0.4s;}
.team_sx .tab-bd{width: 100%;padding-left: 370px;padding-top: 45px;}
.team_sx .tab-bd li{display:none;}
.tab-bd li.thisclass{ display:list-item;}
.sx_xq{display: flex;}
.sx_xq img{width: 400px;height: 500px}
.sx_xq .sx_js{margin-left: 55px;color: #666666;font-size: 14px;line-height: 27px;padding-top: 20px;}
.sx_xq .sx_js h4{color: #666666;font-size: 16px;margin-bottom: 20px;}

.ab_honor{width: 1500px;margin: 0 auto;background: #efefef;padding-top: 95px;padding-bottom: 25px;}
.ry_lb{margin-top: 35px;display: flex;justify-content: center;}
.ry_lb li{margin: 0 25px;}
.more{text-align: center;margin-top: 50px;width: 100%;}
.more a{color: #942428;font-size: 18px;border-bottom: 1px dashed #942428;}

.ab_lc{margin-top: 120px;min-height: 685px;background: url(../img/ab_img06.png) center no-repeat;background-size: cover;position: relative;}
.more02{position: absolute;bottom: 75px;left: 0;}
.f_top{position: fixed;right: 60px;bottom: 60px;z-index: 99;display: none;}


/*****作品案例*****/
.case{width: 1200px;margin: 0 auto;min-height:900px;}
.case_nav{margin-top: 15px;display: flex;justify-content: center;}
.case_nav li{text-align: center;margin: 0 15px;color: #4D4D4D;font-size: 14px;}
.case_nav li p{font-size: 14px;}
.case_nav li a{color: #4D4D4D;font-size: 12px;}
.case_list{display: flex;flex-wrap: wrap;margin-top: 25px;}
.case_list li{width: 32.5%;height: 390px;margin: 0 5px;margin-bottom: 10px;position: relative;overflow: hidden;display: flex;align-items: center;justify-content: center;}
.case_list li img{max-width: initial;height: 390px;}
.case_mod{width: 100%;height: 100%;background:rgba(0,0,0,0.5);position: absolute;top: 0;left: 0;display: flex;justify-content: center;align-items: center;opacity: 0;transition: all 0.5s;}
.case_mod p{color: white;font-size: 16px;}
.case_list li:hover .case_mod{opacity: 1;transition: all 0.5s;}


/*****联系我们*****/
.contact{width: 1200px;margin: 0 auto;padding-top: 90px;padding-bottom: 55px;}
.cont_mg{width: 100%;}
.cont_wz{margin-top: 40px;text-align: center;}
.cont_wz h4{color: #952829;font-size: 24px;margin-bottom: 20px;}
.cont_wz p{color: #666666;font-size: 16px;line-height: 30px;}
.map{margin-top: 50px;width: 100%;height: 400px}


/*****企业荣誉*****/
.honor_list{margin-top: 40px;display: flex;flex-wrap: wrap;margin-bottom: 50px;}
.honor_list li{width: 50%;text-align: center;margin-bottom: 30px;}
.honor_list li p{color: #4D4D4D;font-size: 16px;margin-top: 15px;}
.honor_list li .ry_mg{width: 100%;height: 370px;display: flex;justify-content: center;align-items: center;padding: 0 15px;}
.honor_list li .ry_mg img{max-height:360px;}


/*****发展历程*****/
.sto{width: 790px;margin: 0 auto;margin-top: 75px;position: relative;padding: 50px 0;padding-bottom: 90px;}
.sto:before{content: "";width: 2px;height: 100%;border-right: 2px dashed #dddddd;position: absolute;top: 0;left: 50%;margin-left: -1px;}
.sto_box{position: relative;display: inline-block;}
.sto_box span{color: #952629;font-size: 24px;font-weight: bold;position: absolute;display: inline-block;width: 135px;top: 50%;margin-top: -17px;}
.sto_box span:before{content: "";width: 24px;height: 24px;background: #952629;position: absolute;top: 5px;border-radius: 50%;}
.sto_box .sto_nr{width: 350px;display: inline-block;background: #f5f5f5;border-radius: 13px;padding: 20px 35px;}
.sto_box .sto_nr img{width: 100%;}
.sto_box .sto_nr p{margin-top: 15px;line-height: 24px;color: #4D4D4D;}
.sto_lb li:nth-child(even) .sto_box .sto_nr{float: left;}
.sto_lb li:nth-child(odd) .sto_box span{padding-right: 50px;right: 385px;}
.sto_lb li:nth-child(even) .sto_box span{padding-left: 50px;right: inherit;left: 385px;}
.sto_lb li:nth-child(odd) .sto_box span:before{right: -2px;}
.sto_lb li:nth-child(even) .sto_box span:before{left: -2px;}
.sto_lb li:nth-child(odd) .sto_box{float: right;}
.sto_lb li{margin-bottom: -45px;overflow: hidden;height: 180px}
.histoy_box{margin-bottom: 110px;}
.sto_lb li:first-child .sto_box span{top: 15px;margin-top: 0;}
.sto_lb li:last-child .sto_box span{bottom: 15px;top: initial;margin-top: 0;}
/*新修改案例内页位置*/
.anlinr{width: 1200px;margin: 0 auto;margin-top: 20px}
/********案例内页********/
/*.pro_box{width: 1200px;margin: 0 auto;}*/
.swiper-slide {background-size: cover;background-position: center;}
.gallery-top {
    height:300px;
    width:480px;
}
.gallery-thumbs {
    width: 260px;
    height: 60px;
    box-sizing: border-box;
    margin-top: 15px;
    text-align: center;
}
.gallery-thumbs .swiper-slide {
    width: 80px !important;
    height: 60px;
    opacity: 1;
    border: 1px solid #999999;
    cursor: pointer;
}
.gallery-thumbs .swiper-slide-active {
    opacity: 1;
    border-color: #db3939;
}
.swiper-button-next.swiper-button-white{background: url(../img/icon16.png) no-repeat;background-size: 100% 100%;right: 0;}
.swiper-button-prev.swiper-button-white{background: url(../img/icon15.png) no-repeat;background-size: 100% 100%;left: 0;}
.swiper-button-next, .swiper-button-prev{width: 27px;height: 50px;}
.pro_lg{overflow: hidden;}
.xq_lf{display: inline-block;width: 630px;position: relative;vertical-align: top;}
.xq_rg{display: inline-block;width: 500px;float: right;vertical-align: top;padding-top: 15px;}
.xq_rg h2{color:#db3939;font-size: 28px;margin-bottom: 20px;}
.xq_list{width: 100%;border-top: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;padding: 15px 0;}
.xq_list li{display: inline-block;font-size: 16px;width: 100%;line-height: 25px;margin-bottom: 10px;color: #787878;}
.pro_box{margin-bottom: 100px;}
.pro_box img{margin-bottom: 20px;}
.pro_xq{width: 100%;margin-top: 50px;overflow: hidden;}
.pro_xq_lf{display: inline-block;width: 850px;vertical-align: top;}
.pro_xq_rg{display: inline-block;width: 300px;float: right;vertical-align: top;}
.pro_xq_rg h4{text-align: center;color:#5398FF;font-size: 18px;margin-bottom: 20px;}
.pro_xq_rg ul li{width: 300px;height: 300px;text-align: center;border: 1px solid #EEEEEE;border-top: 0;padding: 10px 0;}
.pro_xq_rg ul li img{width: 250px;height: 250px;}
.pro_xq_rg ul li p{color: #999999;font-size: 16px;margin-top: 5px;}
.pro_xq_rg ul li:hover p{color:#5398FF;}
.pro_xq_rg ul li:first-child{border-top: 1px solid #EEEEEE;}
.gallery-thumbs .swiper-wrapper{transform:none !important;}
.xq_zx a{display: inline-block;width: 150px;height: 40px;line-height: 40px;background: #db3939;text-align: center;color: white;font-size: 16px;}
.xq_zx{margin-top: 20px;}
.pro_xq{width: 100%;margin-top: 60px;}
.pro_xq h3{color: #666666;font-size: 18px;border-bottom: 1px solid #a0a0a0;padding-bottom: 10px;}
.xq_nr{padding-top: 20px;text-align: center;}
/********案例内页结束********/
