.t-picture-list06 {overflow: hidden;}
.t-picture-list06 .item { position:relative;}
.t-picture-list06 .item .pic{float: left;width: 51%;overflow: hidden;animation:fadeinL 1s;}
.t-picture-list06 .item .pic img{transition: .3s;}
.t-picture-list06 .item .pic img:hover{transform: scale(1.1);}
.t-picture-list06 .item .text{animation:fadeinR 1s;width: 52%;height: 430px;background-color: #f0f0f0;position: absolute;top: 50%;right: 0;margin-top: 20px;padding: 30px;box-sizing: border-box;}
.t-picture-list06 .item .text h3 { font-size:24px; margin-bottom:20px;}
.t-picture-list06 .item .text .summary {max-height: 320px;overflow-y: auto;}
.t-picture-list06 .item .tit {width: 100%;margin: 0;border: 0;background-color: transparent;height: 220px;padding: 0; overflow-y: auto;}
.t-picture-list06 .item .text h2{font-size: 36px;line-height: 1.5;color: #000; font-weight: normal; padding: 0;margin: 0 0 10px 0;}
.t-picture-list06 .item .text span{font-size: 20px;line-height: 1.5;color: #000;font-family: 'PingFangMedium';display: inline-block;margin-bottom: 40px;}
.t-picture-list06 .item .text p {font-size: 16px;color: #666;line-height: 1.5;margin-bottom: 15px;}
@media (max-width:1440px) {
    .t-picture-list06 .item .text {padding: 20px;height: 345px;background-color:#f4f4f4}
    .t-picture-list06 .item .text .summary {max-height: 275px;}
}
@media (max-width:1200px) {
    .t-picture-list06 .item  .pic {float: none;width: 100%;}
    .t-picture-list06 .item  .text {padding: 20px;position: relative;top:auto;right: auto;width: 100%;height: auto;margin-top: 0;}
    .t-picture-list06 .item  .tit { height: auto;}
    .t-picture-list06 .item .text .summary  {max-height: none;}
    .t-picture-list06 .item  .text h3 { font-size: 20px; text-align:center;}
    .t-picture-list06 .item  .text span { margin-bottom: 20px; font-size: 16px;}
    .t-picture-list06 .item  .text p { font-size: 14px;}

}
.t-intro-01 {padding:40px;background-color:#fff;box-sizing: border-box;}
.t-intro-01 .item { margin-bottom:40px;}
.t-intro-01 .box-title { text-align:center; font-size:24px; margin-bottom:30px; }
.t-intro-01 .text p { margin-bottom:10px; font-size:16px; color:#666; line-height:1.75;} 
@media (max-width:1200px) {
    .t-intro-01  {margin-top: 20px;padding:20px;}
    .t-intro-01 .item {margin-bottom: 40px;}
    .t-intro-01 .box-title {
    font-size: 20px;
}
    .t-intro-01 .text p { font-size:14px;}
}

/* indexData */
.indexData {display: block;width: 100%;background-size: cover;}
.indexData ul {margin: 40px 0;display: flex;justify-content: center;}
.indexData ul li {flex: 1;padding-left: 95px;}
.indexData ul li  em {position: relative;}
.indexData ul li em span { font-size: 48px; color: #1d1c17;}
.indexData ul li em span:nth-child(1) {position: relative;font-family: "Navigo-Bold";z-index: 3;}
.indexData ul li em::after {content: '';display: block;position: absolute;left: 0;bottom: 0;width: 85%;height: 11px;background: #f08300;}
.indexData ul li em span:nth-child(2) {transform: translateY(-65%);display: inline-block;font-size: 24px;font-weight: bold;}
.indexData ul li p { font-size: 18px; color: #1d1c17;}
@media (max-width:1440px) {
    .indexData ul li { padding-left: 75px;}
    .indexData ul { flex-wrap: wrap;}
}
@media (max-width:1200px) {
    .indexData {}
    .indexData ul li {  padding: 0 10px; flex: auto; width: 50%;}
    .indexData ul li em span { font-size: 28px;}
    .indexData ul li em::after { height: 6px;}
    .indexData ul li em span:nth-child(2) {transform:translateY(-50%); font-size: 18px;}
    .indexData ul li p { font-size: 14px;}
}
/* indexData end */


/* adv */
.adv {padding: 90px 0;overflow: hidden;background: linear-gradient(to bottom, #f2f2f2 60%, #fff 40%);}
.adv .adv-con { margin-top: 55px; overflow: hidden;}
.adv .adv-con .item { position: relative;  background: #fff; display: flex; flex-wrap: wrap; float: left; margin: 0 12px; width:calc(100%/4 - 24px);}
.adv .adv-con .item:nth-child(odd) { animation:fadeinB 1s;}
.adv .adv-con .item:nth-child(even) { animation:fadeinT 1s;}
.adv .adv-con .item .text { text-align: center; padding:40px 40px 0; display: block; width: 100%; height: 280px;}
.adv .adv-con .item .text h3 { display: inline-block; position: relative; font-size: 26px; color: #1d1c17;}
.adv .adv-con .item .text h3::after {content: '';display: block;position: relative;left: 0;bottom: 10px;width: 100%;height: 10px;background: #f08300;}
.adv .adv-con .item .text h3 span { position: relative; z-index: 4;}
.adv .adv-con .item .text p { margin-top: 15px; font-size: 16px; color: #666;}
.adv .adv-con .item i { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 94px;}
.adv .adv-con .item:nth-child(even) .pic { order: -1;}
.adv .adv-con .item:nth-child(even) .text { padding: 70px 40px 0; background: #f2f2f2;}
@media (max-width:1440px) {
    .adv {background: linear-gradient(to bottom, #f2f2f2 60.5%, #fff 39.5%);}
    .adv .adv-con .item .text { padding: 20px 15px 0; height: 230px;}
    .adv .adv-con .item:nth-child(even) .text { padding: 35px 15px 0;} 
    .adv .adv-con .item i { width: 64px;}
}
@media (max-width:1200px) {
    .adv { padding: 40px 15px; background: #f4f4f4;}
    .adv .adv-con { margin-top: 20px;}
    .adv .adv-con .item { margin: 5px 0; width: calc(100%);}
    .adv .adv-con .item .text h3 { font-size: 20px;}
    .adv .adv-con .item .text p { font-size: 16px;}
    .adv .adv-con .item .text { background: #fff!important; order: 2; padding: 40px 30px 20px!important; height: 220px;}
    .adv .adv-con .item i { top: 56%;}
}
/* adv end */

/* t-picture-type06 */
.t-picture-type06 {overflow:hidden;padding: 60px 15px;}
.t-picture-type06  .t-picture-type06-list { display:flex; flex-wrap:wrap;}
.t-picture-type06  .t-picture-type06-list .item {overflow:hidden;display:flex;flex-wrap: wrap;animation:fadeinL 1s;}
.t-picture-type06  .t-picture-type06-list .item:nth-child(even) { animation:fadeinR 1s;}
.t-picture-type06  .t-picture-type06-list .item .pic { width:50%;}
.t-picture-type06  .t-picture-type06-list .item:nth-child(even) .pic { order:2;}
.t-picture-type06  .t-picture-type06-list .item .text {padding: 60px;width:50%;box-sizing: border-box;}
.t-picture-type06  .t-picture-type06-list .item .text .hd { margin-bottom:20px;}
.t-picture-type06  .t-picture-type06-list .item .text .hd em {display:inline-block;vertical-align: middle;font-size: 36px;font-weight:bold;color:#999;}
.t-picture-type06  .t-picture-type06-list .item .text .hd h3 {margin-left:20px;display:inline-block;vertical-align: middle;font-size: 18px;}
.t-picture-type06  .t-picture-type06-list .item .text .hd h3 small { display:block; color:#999; font-family:"DIN Medium"}
.t-picture-type06  .t-picture-type06-list .item .text .bd p { font-size:16px; color:#666; line-height:1.75;}
@media(max-width:1200px) {
    .t-picture-type06  {padding: 20px 15px 40px;}
    .t-picture-type06  .t-picture-type06-list .item {margin:20px 0;background: #fff;}
    .t-picture-type06  .t-picture-type06-list .item .pic {width: 100%;} 
    .t-picture-type06  .t-picture-type06-list .item:nth-child(even) .pic { order:-1;}
    .t-picture-type06  .t-picture-type06-list .item .text { width:100%; padding:20px;}
    .t-picture-type06 .t-picture-type06-list .item .text .hd em { font-size:36px;}
    .t-picture-type06 .t-picture-type06-list .item .text .hd h3 { font-size:18px;}
    .t-picture-type06 .t-picture-type06-list .item .text .bd p { font-size:14px;}
}
/* t-picture-type06 end */

/* indexform */
.indexform { display: block; overflow: hidden; background: #fff;}
.indexform .form-con {  padding:70px 0 50px; overflow: hidden; border-bottom: 1px solid #e5e5e5;}
.indexform .form-con .form-fl { animation:fadeinL 1s;margin-top: 65px;float: left;width: 465px;}
.indexform .form-con .form-fl h3 {font-size: 42px;color: #1d1c17;font-weight: bold;line-height: 1.2;}
.indexform .form-con .form-fl ul { margin-top: 60px;  overflow: hidden;}
.indexform .form-con .form-fl li { border-right: 1px solid #e8e8e7; box-sizing: border-box; text-align: center; float: left; width: 33.333%;}
.indexform .form-con .form-fl li i { display: block; margin: 0 auto; width: 50px;}
.indexform .form-con .form-fl li p { margin-top: 10px; font-size: 18px; color: #1d1c17;}
.indexform .form-con .form-fl li:last-child { border: none;}
.indexform .form-con .pic { animation:fadeinB 1s; float: left; width: 508px;}
.indexform .form-con .form-fr { animation:fadeinR 1s;margin-top: 65px;float: right;width: 370px;}
.indexform .form-con .form-fr input { margin-bottom: 10px; display: block; width: 100%; height: 60px; line-height: 60px; padding-left: 20px; font-size: 16px; border:none; outline:none; background: #f2f2f2; }
.indexform .form-con .form-fr a { display: block; width: 100%; height: 60px; line-height: 60px; text-align: center; background: #0056a4; font-size: 16px; color: #fff;}
.indexform .form-con .form-fr a i { margin-left: 10px;}
@media (max-width:1440px) {
    .indexform .form-con .pic { width: 350px;}
    .indexform .form-con .form-fl { margin-top: 0;}
    .indexform .form-con .form-fr { margin-top: 0; width: 305px;}
    .indexform .form-con .form-fl h3 { font-size: 40px;}
    .indexform .form-con .form-fl ul { margin-top: 45px;}
}
@media (max-width:1200px) {
    .indexform .form-con { padding: 40px 15px;}
    .indexform .form-con .form-fl { float: none; width: 100%;}
    .indexform .form-con .form-fl h3 { font-size: 24px; text-align: center;}
    .indexform .form-con .form-fl li i { width: 30px;}
    .indexform .form-con .form-fl li p { font-size: 14px;}
    .indexform .form-con .pic { float: none; width: 80%; margin: 20px auto;}
    .indexform .form-con .form-fr { float: none; width: 100%;}
    .indexform .form-con .form-fr input { height: 40px; line-height: 40px; font-size: 14px;}
    .indexform .form-con .form-fr a { height: 40px; line-height: 40px; font-size: 14px;}
}
/* indexform end */

.t-step-type01{overflow:hidden;}
.t-step-type01-list{position:relative;margin:0 auto;padding:0 50px;width:1000px;}
.t-step-type01-list:after{display:block;position:absolute;left:20px;right:20px;top:25px;height:242px;content:"";border-right: #0056a4 solid 20px;border-radius:0 150px 150px 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 .item:before,.t-step-type01-list .item:after{display:block;position:absolute;z-index:-1;top:24px;width:calc(50% - 25px);height:2px;content:"";background:#0056a4;}
.t-step-type01-list .item:before{left:0;}
.t-step-type01-list .item:after{right:0;}

.t-step-type01-list .icon{margin:0 auto;padding:10px;width:50px;height:50px;background:#0056a4;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:10px;color:#fff;overflow:hidden;border-radius:15px;}
.t-step-type01-list .tit{height:45px;line-height:45px;font-size:18px;color:#0056a4;}
.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:1200px){
.t-step-type01-list{padding:0 20px;width:100%;}
.t-step-type01-list .item{padding:0 10px;}
.t-step-type01-list .item:before,.t-step-type01-list .item:after{top:20px;width:calc(50% - 20px);height:1px;}
.t-step-type01-list .icon{width:40px;height:40px;}
.t-step-type01-list .tit{height:40px;line-height:20px;font-size:14px;}
.t-step-type01-list .smy{display:none;}
.t-step-type01-list:after{top:20px;right:0;height:160px;border-width:2px;}
}

/* cx-product-05 */
.cx-product-05 {overflow: hidden;}
.cx-product-05 .list {display: block;margin: 60px 0;padding: 20px;overflow: hidden;background: #fff;box-sizing: border-box;}
.cx-product-05 .list .item {float: left;position: relative;margin:12px;width: calc(100%/4 - 24px);overflow: hidden;}
.cx-product-05 .list .item  img { transition: all 1s;}
.cx-product-05 .list .item:hover img { transform: scale(1.1);}
.cx-product-05 .list .item p { position: absolute; left: 40px; top: 40px; font-size: 24px; color: #1d1c17;}
.cx-product-05 .list .item:hover p {color: #0056a4; }
@media (max-width:1200px) {
    .cx-product-05 { padding: 20px 15px 40px;}
    .cx-product-05 .list {margin: 20px -6px 0;padding: 10px;}
    .cx-product-05 .list .item { margin: 6px; width: calc(100%/2 - 12px);}
    .cx-product-05 .list .item p { left: 10px; top: 10px; font-size: 18px;}
}
/* cx-product-05 end */


/* video02 */
.video02 { padding: 20px 0 40px; overflow: hidden;}
.video02 .container { position: relative;}
.video02 .video02-slide { overflow: hidden;}
.video02 .video02-slide .video-fl {  float: left; width: 50%; position: relative; overflow: hidden;}
.video02 .video02-slide .pic { position: relative; display: block; overflow: hidden;}
.video02 .video02-slide .pic:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:rgba(0,0,0,0.4) url(../image/player04.png) no-repeat center;transition:all 0.5s;}
.video02 .video02-slide .tit{display:block;position:absolute;z-index:3;left:0;bottom:0;padding:20px;width:100%;font-size:18px;text-align:center;color:#fff;}
.video02 .video02-slide .video-fr { padding-left: 45px; padding-top: 20px; box-sizing: border-box; float: left; width: 50%;}
.video02 .video02-slide .video-fr h3 { font-size: 40px; padding-bottom: 15px; border-bottom: 1px solid #dcdcdc;}
.video02 .video02-slide .video-fr h3 a { color: #111;}
.video02 .video02-slide .video-fr h3 span { display: block; font-size: 20px; color: #666;}
.video02 .video02-slide .video-fr p  {  margin-top: 15px; font-size: 18px; color: #333; font-weight: bold;}
.video02 .video02-menu { position: absolute; right: 0; bottom: 0; width: calc(50% - 45px); overflow: hidden;}
.video02 .video02-menu .swiper-slide {position: relative; overflow:hidden;}
.video02 .video02-menu .swiper-slide img { transition: all 1s;}
.video02 .video02-menu .swiper-slide:after{display:block;position:absolute;left:0;top:0;width:100%;height:100%;content:"";background:rgba(0,0,0,0.4);}
.video02 .video02-menu .swiper-slide.cur:after{ background:none; border:#0056a4 solid 6px; box-sizing: border-box;}
.video02 .video02-menu .prev,.video02 .video02-menu .next {position: absolute;top: 31%;width: 40px;height: 40px; line-height:40px; text-align:center; border-radius: 50%;z-index: 2;}
.video02 .video02-menu .prev i,.video02 .video02-menu .next i  { font-size:18px; color:#fff;}
.video02 .video02-menu .prev {background: #0056a4;background-size: 100%;left: 0;}
.video02 .video02-menu .next {background: #0056a4;background-size: 100%;right: 0;}
@media (max-width:1200px) {
    .video02 { padding: 40px 15px;}
    .video02 .video02-slide .video-fl { float: none; width: 100%;}
    .video02 .video02-slide .video-fr { padding: 20px 0 !important; float: none; width: 100%; }
    .video02 .video02-slide .video-fr h3 { font-size: 20px;}
    .video02 .video02-slide .video-fr h3 span { font-size: 14px;}
    .video02 .video02-slide .video-fr p { margin-top: 10px; font-size: 14px;}
    .video02 .video02-menu { position: relative; bottom: auto; right: auto; width: 100%;}
    .video02 .video02-menu .swiper-slide.cur:after { border:#0056a4 solid 3px;}
    .video02 .video02-slide .pic:after { background-size: 10%;}
}
/* video02 end */

/* --cx-contact-team-- */
.cx-contact-team{padding:60px 0 0;overflow:hidden;}
.cx-contact-team-slide{position:relative;overflow:hidden;}
.cx-contact-team-slide .item{overflow:hidden;background:#fff;}
.cx-contact-team-slide .item .pic{float:left;width:300px;}
.cx-contact-team-slide .item .pic img{display:block;width:100%;transition:all .5s;}
.cx-contact-team-slide .item .text{padding:30px 40px;overflow:hidden;}
.cx-contact-team-slide .item .text h3{font-size:24px;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cx-contact-team-slide .item .text p{margin-top:10px;font-size:16px;line-height:1.75;color:#666;}
.cx-contact-team-slide .prev,.cx-contact-team-slide .next{display:none;position:absolute;z-index:99;top:50%;width:60px;height:60px;line-height:60px;text-align:center;color:#fff;cursor:pointer;border-radius:50%;background:rgba(0,0,0,0.5);transform:translateY(-50%);}
.cx-contact-team-slide .prev{left:5%;}
.cx-contact-team-slide .next{right:5%;}
.cx-contact-team-slide:hover .prev,.cx-contact-team-slide:hover .next{display:block;}
.cx-contact-team-slide .swiper-pager{padding-top:30px;text-align:center;font-size:18px;font-family:"DIN Medium";}
.cx-contact-team-slide .swiper-pager .swiper-pagination-current{color:#666;}
@media(max-width:1440px){
.cx-contact-team{padding:50px 0 0;}  
}
@media(max-width:1200px){
.cx-contact-team{padding:30px 10px 0;}
.cx-contact-team-slide .prev,.cx-contact-team-slide .next{width:30px;height:30px;line-height:30px;}
.cx-contact-team-slide .item .pic{float:none;width:100%;}
.cx-contact-team-slide .item .text{padding:30px 40px;overflow:hidden;}
.cx-contact-team-slide .item .text h3{font-size:16px;color:#000;}
.cx-contact-team-slide .item .text p{display:none;}
.cx-contact-team-slide .swiper-pager{padding-top:15px;}
}
/* --end cx-contact-team-- */

/* --t-title-type01-- */
.t-title-type01{text-align:center;}
.t-title-type01 h2{position:relative;z-index:1;margin:0 auto;max-width:600px;font-size:1.8rem;color:#333;}
.t-title-type01 h2:before,.t-title-type01 h2:after{display:block;position:absolute;left:50%;top:50%;content:"";transform:translate(-50%,-50%);}
.t-title-type01 h2:before{width:100%;height:1px;background:#e2e2e2;}
.t-title-type01 h2:after{width:40%;height:3px;background:#0056a4;}
.t-title-type01 h2 span{display:inline-block;position:relative;z-index:2;padding:0 20px;background:#fff;}
.t-title-type01 p{margin-top:5px;font-size:16px;color:#999;}
@media(max-width:1200px){
.t-title-type01 h2{font-size:1.5rem;}
.t-title-type01 p{font-size:14px;}
}
/* --end t-title-type01-- */

/*-- 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:25px;margin:0 auto;width:100px;height:100px;overflow:hidden;background:#0056a4;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:1.35rem;line-height:1.5;color:#0056a4;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:#0056a4;border-color:#0056a4;}
.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-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;box-shadow:0 0 20px rgba(0,0,0,0.1);}
.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:#0056a4;border-radius:0 0 60px 0;}
.t-txt-type04 .item h3{font-size:20px;color:#0056a4;}
.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-txt-type05--*/
.t-txt-type05{overflow:hidden;}
.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;}
.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:#333;background:#e1e1e1;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{box-shadow:0 0 20px rgba(0,0,0,0.1);}
.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-title-type03-- */
.t-title-type03{position:relative;margin-bottom:40px;padding-bottom:10px;border-bottom:#e2e2e2 solid 1px; padding-top: 2.0rem;}
.t-title-type03 h2{position:relative;display:flex;align-items:center;padding-left:40px;font-size:1.8rem;line-height:40px;color:#333;}
.t-title-type03 h2:before{display:block;position:absolute;left:5px;top:50%;margin-top:-9px;width:18px;height:18px;content:"";background:#0056a4;transform:rotate(-45deg);}
.t-title-type03 h2:after{display:block;position:absolute;left:4px;top:50%;margin-top:-4px;width:8px;height:8px;content:"";background:#fff;transform:rotate(-45deg);}
.t-title-type03 h2 sub{font-weight:normal;font-size: 1.5rem;font-family:"DIN";color: #999;text-transform:uppercase;}
.t-title-type03 h2 sub:before{content:"/";margin:0 10px;}
@media(max-width:1200px){
.t-title-type03{margin-bottom:20px;padding-bottom:5px;}
.t-title-type03 h2{font-size:1.5rem;line-height:30px;}
.t-title-type03 h2 sub{font-size:1.35rem;}
}
/* --end t-title-type03-- */


/* adv */.adv {padding: 90px 0;overflow: hidden;background: linear-gradient(to bottom, #f2f2f2 60%, #fff 40%);}
.adv .adv-con { margin-top: 55px; overflow: hidden;}
.adv .adv-con .item { position: relative;  background: #fff; display: flex; flex-wrap: wrap; float: left; margin: 0 12px; width:calc(100%/4 - 24px);}
.adv .adv-con .item:nth-child(odd) { animation:fadeinB 1s;}
.adv .adv-con .item:nth-child(even) { animation:fadeinT 1s;}
.adv .adv-con .item .text { text-align: center; padding:40px 40px 0; display: block; width: 100%; height: 280px;}
.adv .adv-con .item .text h3 { display: inline-block; position: relative; font-size: 26px; color: #1d1c17;}
.adv .adv-con .item .text h3::after {content: '';display: block;position: relative;left: 0;bottom: 10px;width: 100%;height: 10px;background: #f08300;}
.adv .adv-con .item .text h3 span { position: relative; z-index: 4;}
.adv .adv-con .item .text p { margin-top: 15px; font-size: 16px; color: #666;}
.adv .adv-con .item i { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 94px;}
.adv .adv-con .item:nth-child(even) .pic { order: -1;}
.adv .adv-con .item:nth-child(even) .text { padding: 70px 40px 0; background: #f2f2f2;}
@media (max-width:1440px) {
    .adv {background: linear-gradient(to bottom, #f2f2f2 60.5%, #fff 39.5%);}
    .adv .adv-con .item .text { padding: 20px 15px 0; height: 230px;}
    .adv .adv-con .item:nth-child(even) .text { padding: 35px 15px 0;} 
    .adv .adv-con .item i { width: 64px;}
}
@media (max-width:1200px) {
    .adv { padding: 40px 15px; background: #f4f4f4;}
    .adv .adv-con { margin-top: 20px;}
    .adv .adv-con .item { margin: 5px 0; width: calc(100%);}
    .adv .adv-con .item .text h3 { font-size: 20px;}
    .adv .adv-con .item .text p { font-size: 16px;}
    .adv .adv-con .item .text { background: #fff!important; order: 2; padding: 40px 30px 20px!important; height: 220px;}
    .adv .adv-con .item i { top: 56%;}
}
/* adv end */

/* map */.map { background: #fff;}
.map .wrap-title { padding: 0 150px;}
.map .wrap-title p { color:#999;}
.map .map-con {margin-top: 60px;height:660px;overflow: hidden;background: url(../image/map_bg.jpg) no-repeat center;}
.map .map-fl {position: relative;float: left;width: 41%;background: url(../image/map01.jpg) no-repeat center;background-size: 100%;}
.map .map-fr {position: relative;float: right;width: 58.6%;height:100%;}
.map .map-fr img:nth-child(2) {animation:fadeinT 1s; position: absolute; left: 0; top: 0; width: 100%;}
.map .map-fr .btn {animation:fadeinB 1s; position: absolute;left: 43%;bottom: 90px;margin-left: -105px;width: 210px;height: 55px;line-height: 55px;text-align: center;background: #f08300;font-size: 16px;color: #fff;}
.map .map-fr a {position:absolute;left:0;top:50%;width:100%;transform: translateY(-50%);}
.map .map-fr .btn a { display: block; width: 100%;color: #fff;}
.map .map-fr .btn a i { margin-left: 5px; display: inline-block;vertical-align: middle;width: 30px;}
@media (max-width:1440px) {
    .map .map-fr .btn { width: 180px; height: 50px; line-height: 50px; bottom: 45px;}
}
@media (max-width:1200px) {
    .map  {padding: 40px 15px;overflow: hidden;}
    .map .wrap-title  { padding: 0;}
    .map .map-con {margin-top: 30px;height: auto;}
    .map .map-fl  { float: none; display: none;}
    .map .map-fr {float: none;width: 100%;overflow: hidden;}
    .map .map-fr > a { position:relative;}
    .map .map-fr > a  img { transform:scale(1.25)}
    .map .map-fr .btn {width: 130px;left: 50%;height: 40px;line-height: 40px;bottom: 15px;font-size: 14px;margin-left: -65px;}
    .map .map-fr .btn a i { width: 22px;}
}
/* map end */


/*-- t-picture-type02 --*/
.t-picture-type02{overflow:hidden;}
.t-picture-type02-list{margin:-10px;}
.t-picture-type02-list .item{position:relative;float:left;margin:10px;text-align:center;overflow:hidden;box-sizing:border-box;border-radius:5px;}
.t-picture-type02-list[data-row="2"] .item{width:calc(100% / 2 - 20px);}
.t-picture-type02-list[data-row="3"] .item{width:calc(100% / 3 - 20px);}
.t-picture-type02-list[data-row="4"] .item{width:calc(100% / 4 - 20px);}
.t-picture-type02-list[data-row="5"] .item{width:calc(100% / 5 - 20px);}
.t-picture-type02-list .pic{overflow:hidden;}
.t-picture-type02-list .pic img{display:block;width:100%;transition:all 1s;}
.t-picture-type02-list .tit{padding:10px;font-size:16px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f0f0f0;}
.t-picture-type02-list .item:hover .pic img{transform:scale(1.1);}
.t-picture-type02-list .item:hover .tit{color:#fff;background:#0e90d2;}
@media (max-width:1200px){
.t-picture-type02-list{margin:-6px;}
.t-picture-type02-list .item{margin:6px;width:calc(50% - 12px) !important;}
.t-picture-type02-list .item .tit{font-size:14px;}
.t-picture-type02-list[data-row="3"] .item:first-child,.t-picture-type02-list[data-row="5"] .item:first-child{width:calc(100% - 12px) !important;}
}
/*-- end t-picture-type02 --*/
