/*--wrap-title*/
.wrap-title{margin-bottom:50px;text-align:center;overflow:hidden;animation:fadeinT 1s;}
.wrap-title h2{font-size:42px;font-weight:500;line-height:1.5;color:#000;}
.wrap-title h2 a{color:#000;}
.wrap-title h2 span{color:#ff521a;}
.wrap-title p{font-family:"DIN Medium";font-size:16px;text-transform:uppercase;color:#999;}
.wrap-title.white h2,.wrap-title.white h2 a{color:#fff;}
@media(max-width:1200px){
.wrap-title{margin-bottom:25px;}
.wrap-title h2{font-size:22px;line-height:1.25;}
.wrap-title p{font-size:14px;}
}
/*--end wrap-title*/



/*--t-txt-type04--*/
.t-txt-type04{overflow:hidden;}
.t-txt-type04 .item{position:relative;margin-bottom:30px;padding:30px 50px 30px 80px;overflow:hidden;border:#f0f0f0 solid 1px;}
.t-txt-type04 .item:last-child{margin-bottom:0;}
.t-txt-type04 .item em{display:block;position:absolute;left:0;top:0;padding-left:10px;width:60px;height:60px;line-height:45px;font-family:"DIN Medium";font-size:24px;font-style:normal;color:#fff;background:#e60012;border-radius:0 0 60px 0;}
.t-txt-type04 .item h3{font-size:22px;color:#e60012;}
.t-txt-type04 .item p{margin-top:10px;font-size:16px;line-height:1.75;color:#666;}
.t-txt-type04 .item:nth-child(1){animation:fadeinB 1s;}
.t-txt-type04 .item:nth-child(2){animation:fadeinB 1.5s;}
.t-txt-type04 .item:nth-child(3){animation:fadeinB 2s;}
.t-txt-type04 .item:nth-child(4){animation:fadeinB 2.5s;}
@media(max-width:1200px){
.t-txt-type04 .item em{width:50px;height:50px;line-height:35px;font-size:20px;}
.t-txt-type04 .item{margin-bottom:15px;padding:15px 25px 15px 60px;}
.t-txt-type04 .item h3{font-size:16px;}
.t-txt-type04 .item p{font-size:14px;}
}
/*--end t-txt-type04--*/

/*-- t-picture-type06 --*/
.t-picture-type06{overflow:hidden;}
.t-picture-type06-list{overflow:hidden;}
.t-picture-type06-list .item{position:relative;display:flex;flex-wrap:wrap;overflow:hidden;background:#fff;}
.t-picture-type06-list .pic{width:50%;overflow:hidden;}
.t-picture-type06-list .pic img{display:block;width:100%;transition:all .5s;}
.t-picture-type06-list .text{position:relative;padding:80px;width:50%;overflow:hidden;transition:all .5s;}
.t-picture-type06-list .hd{position:relative;padding-bottom:20px;overflow:hidden;}
.t-picture-type06-list .hd:before,.t-picture-type06-list .hd:after{display:block;position:absolute;left:0;bottom:0;content:"";}
.t-picture-type06-list .hd:before{z-index:1;width:100%;height:1px;background:#f0f0f0;}
.t-picture-type06-list .hd h3{padding:5px 0;font-weight:normal;font-size:25px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.t-picture-type06-list .hd h3 small{display:block;font-size:16px;color:#ccc;}
.t-picture-type06-list .hd em{font-style:normal;color:#999;}
.t-picture-type06-list .hd em{display: block;color: #ccc;font-family:"DIN Medium";float: left; margin-right: 10px;height:60px;line-height: 60px;font-size:60px;font-weight:bold;font-style: normal;}
.t-picture-type06-list .bd{padding-top:50px;overflow:hidden;}
.t-picture-type06-list .bd p{font-size:16px;line-height:1.75;color:#666;}
.t-picture-type06-list .item:nth-child(odd){flex-direction:row-reverse;animation:fadeinL 1s;}
.t-picture-type06-list .item:nth-child(even){animation:fadeinR 1s;}
@media (max-width:1440px){
.t-picture-type06-list .text{padding:50px;}
.t-picture-type06-list .bd{padding-top:30px;}
}
@media (max-width:1200px){
.t-picture-type06-list .item .pic{width:100%;}
.t-picture-type06-list .text{position:relative;z-index:3;padding:20px;margin:0 auto;width:90%;height:auto;background:#fff;transform:translateY(-40px);box-shadow:0 0 20px rgba(0,0,0,0.1);}
.t-picture-type06-list .hd h3{font-size:18px;}
.t-picture-type06-list .hd h3 small{font-size:14px;}
.t-picture-type06-list .hd em{height:54px;line-height:54px;font-size:50px;}
.t-picture-type06-list .bd{padding-top:20px;}
.t-picture-type06-list .bd p{font-size:14px;}
}
/*-- end t-picture-type06 --*/

/*-- t-picture-type14 --*/
.t-picture-type14{overflow:hidden;}
.t-picture-type14-list{display:flex;flex-wrap:wrap;justify-content:space-between;}
.t-picture-type14-list .item{position:relative;margin-top:20px;overflow:hidden;}
.t-picture-type14-list .item img{display:block;width:100%;height:100%;transition:all 1s;}
.t-picture-type14-list .item h3{position:absolute;bottom:0;left:0;padding:15px 20px;width:100%;font-size:16px;line-height:1.75;color:#fff;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(0,0,0,0.5);}
.t-picture-type14-list .item:hover img{transform:scale(1.1);}
.t-picture-type14-list .largeImg{width:50%;}
.t-picture-type14-list .minImg{display:flex;flex-wrap:wrap;justify-content:space-between;width:calc(50% - 20px);}
.t-picture-type14-list .minImg .item{width:calc(50% - 10px);}
@media(max-width:1200px){
.t-picture-type14-list .largeImg,.t-picture-type14-list .minImg{width:100%;}
.t-picture-type14-list .item{margin-top:10px;}
.t-picture-type14-list .minImg .item{width:calc(50% - 5px);}
.t-picture-type14-list .item h3{padding:10px;font-size:14px;}
}
/*-- end t-picture-type14 --*/

/*-- t-txt-type02 --*/
.t-txt-type02{position:relative;overflow:hidden;}
.t-txt-type02-list{display:flex;flex-wrap:wrap;justify-content:space-between;overflow:hidden;}
.t-txt-type02-list .item{position:relative;margin:10px;padding:10px;height:60px;line-height:40px;background:#f0f0f0;overflow:hidden;border-radius:25px;transition:all .25s linear;}
.t-txt-type02-list .item em{display:block;position:absolute;left:10px;top:10px;width:40px;height:40px;font:bold 16px / 40px "DIN Medium";color:#fff;text-align:center;background:#e60012;border-radius:50%;}
.t-txt-type02-list .item h3{padding-left:55px;font-size:18px;font-weight:400;}
.t-txt-type02-list[data-row="3"] .item{width:calc(100% / 3 - 20px);}
.t-txt-type02-list[data-row="4"] .item{width:calc(100% / 4 - 20px);}
.t-txt-type02-list[data-row="5"] .item{width:calc(100% / 5 - 20px);}
@media(max-width:1200px){
.t-txt-type02-list .item{margin:5px;width: calc(100% - 10px) !important;height: auto;line-height: 1.75;}
.t-txt-type02-list .item h3{font-size: 16px;line-height: 40px;}
}
/*-- end t-txt-type02 --*/

/*-- t-picture-type05 --*/
.t-picture-type05{overflow:hidden;}
.t-picture-type05-list{display:flex;flex-wrap:wrap;justify-content:space-between;}
.t-picture-type05-list .item{position:relative;float:left;padding:50px 20px;width:calc(100% / 4 - 20px);text-align:center;overflow:hidden;box-sizing:border-box;border:#e0e0e0 solid 1px;box-shadow:0 0 10px rgba(0,0,0,0.1);transition:all .5s;border-radius:10px;}
.t-picture-type05-list .pic{padding:6px;margin:0 auto;width:100px;height:100px;overflow:hidden;background:#e60012;border:#fff solid 5px;border-radius:50%;}
.t-picture-type05-list .pic img{display:block;width:100%;}
.t-picture-type05-list .text{position:relative;margin-top:20px;overflow:hidden;transition:all .5s;}
.t-picture-type05-list .text h3{font-weight:normal;font-size:18px;line-height:1.5;color:#000;overflow:hidden;text-overflow:ellipsis;/*white-space:nowrap;*/}
.t-picture-type05-list .text p{margin-top:5px;font-size:16px;line-height:1.5;color:#666;}
.t-picture-type05-list .item:hover{background:#e60012;border-color:#e60012;}
.t-picture-type05-list .item:hover .pic img{filter:contrast(0) brightness(2);}
.t-picture-type05-list .item:hover .text *{color:#fff;}
@media (max-width:1200px){
.t-picture-type05-list .item{margin-bottom:10px;padding:25px 10px;width:calc(100% / 2 - 5px);}
.t-picture-type05-list .pic{padding:20px;width:80px;height:80px;}
.t-picture-type05-list .text{margin-top:10px;}
.t-picture-type05-list .text h3{font-size:16px;}
.t-picture-type05-list .text p{display:none;font-size:14px;}
}
/*-- end t-picture-type05 --*/


/*-- t-step-type01 --*/
.t-step-type01{overflow:hidden;}
.t-step-type01-list{position:relative;margin:0 auto;padding:0 50px;width:1400px;}
.t-step-type01-list:after{display:block;position:absolute;left:20px;right:20px;top:25px;height: 184px;content:"";border:#e70012 solid 2px;border-radius:0 150px 150px 0;border-left:0;}
.t-step-type01-list .group{display:flex;position:relative;z-index:1;margin:30px 0;}
.t-step-type01-list .group-1{}
.t-step-type01-list .group-2{flex-direction:row-reverse;}
.t-step-type01-list .item{position:relative;z-index:3;padding:0 20px;width:calc(100% / 4);text-align:center;}
.t-step-type01-list .icon{margin:0 auto;padding:2px;width:70px;height:70px;background:#e70012;border-radius:50%;}
.t-step-type01-list .icon img{display:block;width:100%;}
.t-step-type01-list .num{margin-top:10px;font-size:18px;font-family:"DIN";color:#333;opacity:0.5;}
.t-step-type01-list .con{margin-top:-5px;color:#fff;overflow:hidden;border-radius:15px;}
.t-step-type01-list .tit{height:45px;line-height:45px;font-size:18px;color:#333;}
.t-step-type01-list .smy{overflow:hidden;}
.t-step-type01-list .smy p{height:75px;line-height:25px;font-size:16px;color:#333;}
.t-step-type01-list .group-1 .item:first-child:before{display:none;}
.t-step-type01-list .group-1 .item:last-child:after{display:none;}
.t-step-type01-list .group-2 .item:first-child:after{display:none;}
.t-step-type01-list .group-2 .item:last-child:before{display:none;}
@media (max-width:1440px){
.t-step-type01-list{width:1200px;}
}
@media (max-width:1200px){
.t-step-type01-list{padding:0 20px;width:100%;}
.t-step-type01-list .item{padding:0 10px;}
.t-step-type01-list .icon{width:40px;height:40px;}
.t-step-type01-list .tit{height:60px;line-height:20px;font-size:14px;}
.t-step-type01-list .smy{display:none;}
.t-step-type01-list:after{top:20px;right:0;height: 166px;border-width:2px;}
}
/*-- end t-step-type01 --*/


/*--attest--*/
.attest{padding:100px 0;overflow:hidden;background:url(../images/Index/attest_bg.jpg) no-repeat center / cover;}
.attest .pic{animation:fadeinB 1s;}
@media(max-width:1200px){
.attest{padding:40px 10px;}
}
/*--end attest--*/

.product-lxwm{padding:80px 0;overflow:hidden;background:#fff;border-top:#f0f0f0 solid 1px;}
.product-lxwm .text{float:left;width: 500px;}
.product-lxwm .text h3{position:relative;padding-bottom:20px;line-height:40px;font-weight:normal;font-size:24px;color:#000;}
.product-lxwm .text h3:after{display:block;position:absolute;left:0;bottom:0;width:30px;height:1px;content:"";background:#e60012;}
.product-lxwm .text h3:before{display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;content:"";background:#f0f0f0;}
.product-lxwm .text .infos{padding-top:20px;overflow:hidden;}
.product-lxwm .text .infos p{position:relative;padding-left:40px;margin-bottom:12px;line-height:30px;font-size:16px;color:#666;}
.product-lxwm .text .infos p em{display:block;position:absolute;left:0;top:0;padding:5px;width:30px;height:30px;text-align:center;font-size:14px;color:#fff;vertical-align:middle;background:#e60012;border-radius:50%;}
.product-lxwm .text .infos p em img{display:block;width:100%;}
.product-lxwm .pic{float:right;margin-top: 60px;max-width:222px;border: #f0f0f0 solid 1px;padding: 10px;}
@media(max-width:1200px){
.product-lxwm{padding:40px 10px;}
.product-lxwm .text{float:none;width:100%;}
.product-lxwm .pic{float:none;margin-top:20px;width:160px;}
}