/* --t-intro-type03-- 关于*/ 
.t-intro-type03{overflow:hidden;}
.t-intro-type03-inner{display:flex;flex-wrap:wrap;justify-content:space-between;}
.t-intro-type03-inner .pic{width:600px;}
.t-intro-type03-inner .pic img{display:block;width:100%;}
.t-intro-type03-inner .text{padding-top:20px;width:calc(100% - 680px);overflow:hidden;}
.t-intro-type03-inner .text p{line-height:1.75;font-size:16px;color:#666;}
.t-intro-type03-photo{margin-top:50px;display:flex;flex-wrap:wrap;justify-content:space-between;overflow:hidden;}
.t-intro-type03-photo .item{width:calc(100% / 4 - 20px);transition:all 1s;}
.t-intro-type03-photo .item span{display:block;overflow:hidden;}
.t-intro-type03-photo .item span img{display:block;width:100%;transition:all 1s;}
.t-intro-type03-photo .item p{height:50px;line-height:50px;font-size:16px;text-align:center;overflow:hidden;}
.t-intro-type03-photo .item:hover{background:#f08300;}
.t-intro-type03-photo .item:hover span img{transform:scale(1.1);}
.t-intro-type03-photo .item:hover p{color:#fff;}
@media(max-width:1200px){
.t-intro-type03-inner .pic,.t-intro-type03-inner .text{width:100%;}
.t-intro-type03-inner .text p{font-size:14px;}
.t-intro-type03-photo{margin-top:10px;}
.t-intro-type03-photo .item{margin-top:10px;width:calc(100% / 2 - 5px);}
}
/* --end t-intro-type03-- */


/* --t-title-type02--标题 */
.t-title-type02{position:relative;padding-top:20px;text-align:center;}
.t-title-type02:before{display:block;position:absolute;left:50%;top:0;width:32px;height:3px;content:"";background:#f08300;transform:translateX(-50%);}
.t-title-type02 h2{position:relative;z-index:1;font-size:36px;color:#333;}
.t-title-type02 p{margin-top:5px;font-size:16px;color:#999;}
@media(max-width:1200px){
.t-title-type02{padding-top:15px;}
.t-title-type02 h2{font-size:20px;}
.t-title-type02 p{font-size:14px;}
}
/* --end t-title-type02-- */



/*--t-picture-type18--文化*/
.t-picture-type18{overflow:hidden;}
.t-picture-type18-list{display:flex;flex-wrap:wrap;margin:-15px;}
.t-picture-type18-list .item{position:relative;z-index:1;margin:15px;padding:50px 20px;width:calc(100% / 3 - 30px);overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center;border:#f0f0f0 solid 1px;}
.t-picture-type18-list .item:after{display:block;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;content:"";background:rgba(0,0,0,0.35);}
.t-picture-type18-list .icon{margin:0 auto;width:50px;overflow:hidden;}
.t-picture-type18-list .icon img{display:block;width:100%;}
.t-picture-type18-list .txt{margin-top:20px;text-align:center;overflow:hidden;}
.t-picture-type18-list .txt h3{font-weight:500;font-size:30px;color:#fff !important;}
.t-picture-type18-list .txt p{margin-top:10px;font-size:16px;color:#fff !important;}
@media(max-width:1200px){
.t-picture-type18-list{margin:-5px;}
.t-picture-type18-list .item{margin:5px;width:calc(100% - 10px);}
.t-picture-type18-list .txt h3{font-size:20px;}
.t-picture-type18-list .txt p{font-size:14px;}
}
/*--end t-picture-type18--*/



/*-- t-txt-type01 --详情*/
.t-txt-type01{overflow:hidden;}
.t-txt-type01-list{display:flex;flex-wrap:wrap;margin:-10px;overflow:hidden;}
.t-txt-type01-list .item{position:relative;float:left;margin:10px;padding:30px;color:#333;text-align:center;background:#fff;border:#e0e0e0 solid 1px;transition:all 1s;}
.t-txt-type01-list[data-row="3"] .item{width:calc(100% / 3 - 20px);}
.t-txt-type01-list[data-row="4"] .item{width:calc(100% / 4 - 20px);}
.t-txt-type01-list[data-row="5"] .item{width:calc(100% / 5 - 20px);}
.t-txt-type01-list .item h3{position:relative;padding-bottom:15px;margin-bottom:15px;font-size:18px;font-weight:bold;}
.t-txt-type01-list .item h3:before,.t-txt-type01-list .item h3:after{display:block;position:absolute;height:1px;content:"";}
.t-txt-type01-list .item h3:before{z-index:1;left:0;bottom:0;width:100%;background:#000;opacity:0.1;}
.t-txt-type01-list .item h3:after{z-index:2;left:50%;bottom:-1px;width:30px;height:3px;background:var(--vi-color);transform:translateX(-50%);}
.t-txt-type01-list .item p{font-size:16px;line-height:1.5;}
.t-txt-type01-list .item:hover{color:#fff;background:var(--vi-color);border-color:var(--vi-color);}
.t-txt-type01-list .item:hover h3,.t-txt-type01-list .item:hover p{color:#fff !important;}
.t-txt-type01-list .item:hover h3:before,.t-txt-type01-list .item:hover h3:after{background:#fff;}
@media (max-width:1200px){
.t-txt-type01-list{margin:-6px;}	
.t-txt-type01-list .item{margin:6px;width:calc(50% - 12px) !important;}
.t-txt-type01-list .item h3{font-size:16px;}
.t-txt-type01-list .item p{font-size:14px;}
}
/*-- end t-txt-type01 --*/


/*--t-txt-type04--*/
.t-txt-type04-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:-10px;}
.t-txt-type04-list .item{position:relative;display:flex;margin:10px;width:calc(50% - 20px);overflow:hidden;border:#f0f0f0 solid 1px;box-shadow:0 0 20px rgba(0,0,0,0.1);border-radius:0px;}
.t-txt-type04-list .item .num{display:flex;width:100px;align-items:center;justify-content:center;background:var(--vi-color);}
.t-txt-type04-list .item .num em{display:block;font-family:"DIN Medium";font-size:30px;font-style:normal;color:#fff;}
.t-txt-type04-list .item .text{flex:none;padding:20px 30px;width:calc(100% - 100px);overflow:hidden;}
.t-txt-type04-list .item .text h3{font-size:18px;color:var(--vi-color);}
.t-txt-type04-list .item .text p{margin-top:10px;font-size:16px;line-height:1.75;color:#666;}
.t-txt-type04-list .item:nth-child(1){animation:fadeinB 1s;}
.t-txt-type04-list .item:nth-child(2){animation:fadeinB 1.5s;}
.t-txt-type04-list .item:nth-child(3){animation:fadeinB 2s;}
.t-txt-type04-list .item:nth-child(4){animation:fadeinB 2.5s;}
@media(max-width:1200px){
.t-txt-type04-list{margin:0;}
.t-txt-type04-list .item{margin-bottom:10px;width:100%;}
.t-txt-type04-list .item:nth-child(even){flex-direction:row-reverse;}
.t-txt-type04-list .item .num{width:80px;}
.t-txt-type04-list .item .num em{font-size:20px;}
.t-txt-type04-list .item .text{padding:10px 15px;width:calc(100% - 80px);}
.t-txt-type04-list .item .text h3{font-size:16px;}
.t-txt-type04-list .item .text p{font-size:14px;}
}
/*--end t-txt-type04--*/

/*--t-picture-type16--*/
.t-picture-type16{overflow:hidden;}
.t-picture-type16-list{display:flex;flex-wrap:wrap;margin:-10px;}
.t-picture-type16-list .item{margin:10px;width:calc(100% / 4 - 20px);text-align:center;overflow:hidden;}
.t-picture-type16-list .pic{position:relative;z-index:2;margin:0 auto;padding:5px;width:138px;height:138px;background:#fff;border:#e5e5e5 solid 1px;border-radius:50%;}
.t-picture-type16-list .pic img{display:block;width:100%;border-radius:50%;}
.t-picture-type16-list .text{position:relative;z-index:1;margin-top:-70px;padding:100px 20px 30px;overflow:hidden;background:#fff;}
.t-picture-type16-list .text:after{display:block;position:absolute;z-index:-1;left:10px;top:10px;right:10px;bottom:10px;content:"";border:#e5e5e5 solid 1px;}
.t-picture-type16-list .text h3{font-weight:normal;font-size:18px;color:#333;}
.t-picture-type16-list .text p{margin-top:10px;height:75px;line-height:25px;font-size:14px;color:#666;overflow:hidden;}
.t-picture-type16-list .text a{display:block;margin:20px auto;width:150px;height:45px;line-height:45px;font-size:14px;color:#fff;text-decoration:none;background:var(--vi-color);}
.t-picture-type16-list .text a:hover{background:var(--vi-subcolor);transition:all .5s;}
.t-picture-type16-list .item:hover .pic img{transform:rotate(360deg);transition:all 1s linear;}
@media(max-width:1200px){
.t-picture-type16-list{margin:-5px;}
.t-picture-type16-list .item{margin:5px;width:calc(100% / 2 - 10px);}
.t-picture-type16-list .pic{width:100%;height:auto;border-radius:0;}
.t-picture-type16-list .pic img{border-radius:0;}
.t-picture-type16-list .text{margin-top:0;padding:10px;}
.t-picture-type16-list .text:after{display:none;}
.t-picture-type16-list .text h3{font-size:16px;}
.t-picture-type16-list .text p,.t-picture-type16-list .text a{display:none;}
}
/*--end t-picture-type16--*/



/*--t-txt-type05--*/
.t-txt-type05-list{display:flex;flex-wrap:wrap;justify-content:space-between;}
.t-txt-type05-list .item{margin-bottom:24px;padding:30px 20px;width:calc(50% - 12px);border:#f0f0f0 solid 1px;transition:all .5s;border-radius:0px;box-shadow:0 0 20px rgba(0,0,0,0.1);}
.t-txt-type05-list .item dl{display:flex;align-items:center;}
.t-txt-type05-list .item dt{width:40px;}
.t-txt-type05-list .item dt em{display:block;width:40px;height:40px;line-height:40px;font-family:"DIN Medium";font-style:normal;font-size:20px;text-align:center;color:#fff;background:var(--vi-color);border-radius:50%;}
.t-txt-type05-list .item dd{padding-left:20px;font-size:16px;color:#333;line-height:1.75;}
.t-txt-type05-list .item:hover{background:var(--vi-color);}
.t-txt-type05-list .item:hover dt em{color:var(--vi-color);background:#fff;}
.t-txt-type05-list .item:hover dd{color:#fff;}
.t-txt-type05-list .item:nth-child(odd){animation:fadeinR 1s;}
.t-txt-type05-list .item:nth-child(even){animation:fadeinL 1s;}
@media(max-width:1200px){
.t-txt-type05 .item em{width:50px;height:50px;line-height:35px;font-size:20px;}
.t-txt-type05 .item{margin-bottom:15px;padding: 15px;width: 100%;}
.t-txt-type05 .item dl{align-items:self-start;}
}
/*--end t-txt-type05--*/



/*-- 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:50px;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:36px;;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:medium;}
.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:30px;overflow:hidden;}
.t-picture-type06-list .bd p{font-size:18px;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:30px;}
.t-picture-type06-list .bd{padding-top:20px;}
}
@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 --*/


/*--solution--*/
.solution-wrap{padding-bottom:120px;overflow:hidden;background:#fff;}
.solution-item{display:flex;flex-wrap:wrap;margin-top:50px;background:#ededed;animation:fadeInUpSmall 1s;}
.solution-item:nth-child(even){flex-direction:row-reverse;}
.solution-item .pic,.solution-item .text{flex:none;position:relative;width:50%;overflow:hidden;}
.solution-item .pic img{display:block;transition:all 1s;}
.solution-item .pic:hover img{transform:scale(1.1);}
.solution-item .text{padding-top:8.5%;display:flex;}
.solution-item .text .cont{width:calc(83.33vw / 2);max-width:700px;}
.solution-item .text .cont span{display:block;font-size:24px;color:#666;}
.solution-item .text .cont h3{font-size:42px;line-height:1.5;color:#1a1a1a;}
.solution-item .text .cont h3 a{color:#1a1a1a;}
.solution-item .text .cont h3 a:hover{color:var(--vi-color);}
.solution-item .text .cont p{margin-top:20px;font-size:16px;line-height:1.75;color:#666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;text-overflow: ellipsis; }
.solution-item .text .cont span{display:block;margin-top:20px;font-size:16px;}
.solution-item .text .cont span a{display:flex;align-items:center;color:#666;}
.solution-item .text .cont span a:after{display:block;margin-left:10px;font-family:"iconfont";content:"\e694";}
.solution-item .text .cont span a:hover{color:var(--vi-color);}
.solution-item:nth-child(odd) .text .cont{padding-left:9.375%;}
.solution-item:nth-child(even) .text{justify-content:flex-end;}
.solution-item:nth-child(even) .text .cont{padding-right:9.375%;}
.solution-item:hover .pic img{transform:scale(1.05);}
@media(max-width:1600px){
.solution-wrap .text .cont h3{font-size:38px;}
}
@media(max-width:1440px){
.solution-wrap .text .cont h3{font-size:34px;}
}
@media(max-width:1200px){
.solution-wrap{padding:40px 10px;}
.solution-item{margin-top:15px;}
.solution-item .pic,.solution-item .text{width:100%;}
.solution-item .text{padding:20px !important;}
.solution-item .text .cont{padding:0 !important;width:100%;}
.solution-item .text .cont span{font-size:18px;}
.solution-item .text .cont h3{font-size:22px;}
.solution-item .text .cont p,.solution-item .text .cont span{margin-top:10px;font-size:14px;}
}
/*--end solution--*/

/*--pop-msgForm--*/
.pop-msgForm{display:none;position:fixed;z-index:999;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);}
.pop-msgForm .inner{position:absolute;left:50%;top:50%;padding:40px 20px;width:500px;overflow:hidden;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);transform:translate(-50%,-50%);}
.pop-msgForm .inner .close{position:absolute;right:10px;top:10px;width:30px;line-height:30px;text-align:center;cursor:pointer;color:#ccc;}
.pop-msgForm .inner .list{overflow:hidden;}
.pop-msgForm .inner .list ul li{margin-bottom:10px;}
.pop-msgForm .inner .list ul li input{display:block;padding:10px 15px;width:100%;font-size:16px;color:#333;border:#f0f0f0 solid 1px;border-radius:5px;}
.pop-msgForm .inner .list .tips{font-size:14px;line-height:1.5;color:#666;}
.pop-msgForm .inner .list .btn-wrap{margin-top:20px;text-align:center;}
.pop-msgForm .inner .list .btn-wrap a{display:block;margin:0 auto;width:160px;line-height:50px;font-size:16px;color:#fff;background:var(--vi-color);border-radius:5px;}
/*--end pop-msgForm--*/