.t-picture-list05{overflow:hidden;}
.t-picture-list05 .item{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px 0;box-sizing:border-box;}
.t-picture-list05 .item:first-child{margin-top:0;}
.t-picture-list05 .item:last-child{margin-bottom:0;}
.t-picture-list05 .item:nth-child(even){flex-direction:row-reverse;}
.t-picture-list05 .pic{float:left;width:50%;overflow:hidden;}
.t-picture-list05 .pic img{display:block;width:100%;}
.t-picture-list05 .text{position:relative;padding:30px;width:50%;overflow:hidden;}
.t-picture-list05 .hd{position:relative;padding-bottom:20px;overflow:hidden;}
.t-picture-list05 .hd h3{font-weight:normal;font-size:24px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.t-picture-list05 .hd em{font-style:normal;color:#999;}
.t-picture-list05 .summary{font-size:16px;line-height:1.5;color:#666;overflow:hidden;}
@media screen and (max-width:992px){.t-picture-list05 .item{margin:10px 0;}
.t-picture-list05 .pic,.t-picture-list05 .text{float:none !important;width:100%;}
.t-picture-list05 .text{padding:16px;}
.t-picture-list05 .text:after{left:16px;bottom:16px;}
.t-picture-list05 .hd h3{font-size:24px;}
.t-picture-list05 .summary{margin-top:10px;font-size:14px;}}
@media (max-width:1440px){
   .t-picture-list05 .text {padding: 0 15px;}
  .t-picture-list05 .summary {margin: 15px 0 10px;}
}

.t-picture-type09{overflow:hidden;clear: both;}
.t-picture-type09-list{display:flex;flex-wrap:wrap;margin:-10px;overflow:hidden;}
.t-picture-type09-list .item{position:relative;float:left;margin:10px;padding:30px 20px;color:#333;text-align:center;background:#ffffff7a;border:#e0e0e0 solid 1px;transition:all 1s;}
.t-picture-type09-list[data-row="3"] .item{width:calc(33.33% - 20px);}
.t-picture-type09-list[data-row="4"] .item{width:calc(25% - 20px);}
.t-picture-type09-list[data-row="5"] .item{width:calc(20% - 20px);}
.t-picture-type09-list .item h3{position:relative;padding-bottom:15px;margin-bottom:15px;font-size:18px;font-weight:bold;}
.t-picture-type09-list .item h3:before,.t-picture-type09-list .item h3:after{display:block;position:absolute;height:1px;content:"";}
.t-picture-type09-list .item h3:before{z-index:1;left:0;bottom:0;width:100%;background:#000;opacity:0.1;}
.t-picture-type09-list .item h3:after{z-index:2;left:50%;bottom:-1px;width:80px;height:3px;background:#ff7e00;transform:translateX(-50%);}
.t-picture-type09-list .item p{font-size:16px;line-height:1.5;}
@media (max-width:1200px){
.t-picture-type09-list{margin:-6px;}	
.t-picture-type09-list .item{margin:6px;width:calc(50% - 12px) !important;}
.t-picture-type09-list .item h3{font-size:16px;}
.t-picture-type09-list .item p{font-size:14px;}
}

.t-picture-type10{overflow:hidden;}
.t-picture-type10-list{margin:-10px;overflow:hidden;}
.t-picture-type10-list .item{position:relative;float:left;margin:10px;padding:25px;height: 220px;color:#333;text-align:center;background:#fff;border:#e0e0e0 solid 1px;transition:all 1s;}
.t-picture-type10-list[data-row="3"] .item{width:calc(33.33% - 20px);}
.t-picture-type10-list[data-row="4"] .item{width:calc(25% - 20px);}
.t-picture-type10-list[data-row="5"] .item{width:calc(20% - 20px);}
.t-picture-type10-list .item h3{position:relative;padding-bottom:15px;margin-bottom:15px;font-size:18px;font-weight:bold;}
.t-picture-type10-list .item h3:before,.t-picture-type10-list .item h3:after{display:block;position:absolute;height:1px;content:"";}
.t-picture-type10-list .item h3:before{z-index:1;left:0;bottom:0;width:100%;background:#000;opacity:0.1;}
.t-picture-type10-list .item h3:after{z-index:2;left:50%;bottom:-1px;width:30px;height:3px;background:#ff7e00;transform:translateX(-50%);}
.t-picture-type10-list .item:hover{color:#fff !important;background:#ff7e00;border-color:#ff7e00;}
.t-picture-type10-list .item:hover h3,.t-picture-type10-list .item:hover p { color:#fff;}
.t-picture-type10-list .item:hover h3:before,.t-picture-type10-list .item:hover h3:after{background:#fff;}
@media (max-width:1200px){
.t-picture-type10-list{margin:-6px;}	
.t-picture-type10-list .item{margin:6px;width:calc(50% - 12px) !important;}
}

.t-picture-type11{overflow:hidden;}
.t-picture-type11-list{margin:-10px;overflow:hidden;}
.t-picture-type11-list .item{position:relative;float:left;margin:10px;padding:25px;height: 190px;color:#333;text-align:center;background:#fff;border:#e0e0e0 solid 1px;transition:all 1s;}
.t-picture-type11-list[data-row="3"] .item{width:calc(33.33% - 20px);}
.t-picture-type11-list[data-row="4"] .item{width:calc(25% - 20px);}
.t-picture-type11-list[data-row="5"] .item{width:calc(20% - 20px);}
.t-picture-type11-list .item h3{position:relative;padding-bottom:15px;margin-bottom:15px;font-size:18px;font-weight:bold;}
.t-picture-type11-list .item h3:before,.t-picture-type11-list .item h3:after{display:block;position:absolute;height:1px;content:"";}
.t-picture-type11-list .item h3:before{z-index:1;left:0;bottom:0;width:100%;background:#000;opacity:0.1;}
.t-picture-type11-list .item h3:after{z-index:2;left:50%;bottom:-1px;width:30px;height:3px;background:#ff7e00;transform:translateX(-50%);}
.t-picture-type11-list .item:hover{color:#fff !important;background:#ff7e00;border-color:#ff7e00;}
.t-picture-type11-list .item:hover h3,.t-picture-type11-list .item:hover p { color:#fff;}
.t-picture-type11-list .item:hover h3:before,.t-picture-type11-list .item:hover h3:after{background:#fff;}
@media (max-width:1200px){
.t-picture-type11-list{margin:-6px;}	
.t-picture-type11-list .item{margin:6px;width:calc(50% - 12px) !important;}
}

.t-picture-type01{overflow:hidden;}
.t-picture-type01-list{margin:-10px;}
.t-picture-type01-list .item{position:relative;float:left;margin:10px;text-align:center;overflow:hidden;box-sizing:border-box;}
.t-picture-type01-list[data-row="2"] .item{width:calc(50% - 20px);}
.t-picture-type01-list[data-row="3"] .item{width:calc(33.33% - 20px);}
.t-picture-type01-list[data-row="4"] .item{width:calc(25% - 20px);}
.t-picture-type01-list[data-row="5"] .item{width:calc(20% - 20px);}
.t-picture-type01-list .pic{overflow:hidden;}
.t-picture-type01-list .pic img{display:block;width:100%;transition:all 1s;}
.t-picture-type01-list .tit{position:absolute;left:0;bottom:0;right:0;padding:10px;font-size:16px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(0,0,0,0.5);backdrop-filter:saturate(180%) blur(20px);transition:all .5s;}
.t-picture-type01-list .item:hover .pic img{transform:scale(1.1);}
.t-picture-type01-list .item:hover .tit{transform:translateY(100%);}
@media (max-width:1200px){
.t-picture-type01-list{margin:-6px;}
.t-picture-type01-list .item{margin:6px;width:calc(50% - 12px) !important;}
.t-picture-type01-list .item .tit{font-size:14px;}
}

.t-picture-type01{overflow:hidden;}
.t-picture-type01-list{margin:-10px;}
.t-picture-type01-list .item{position:relative;float:left;margin:10px;text-align:center;overflow:hidden;box-sizing:border-box;}
.t-picture-type01-list[data-row="2"] .item{width:calc(50% - 20px);}
.t-picture-type01-list[data-row="3"] .item{width:calc(33.33% - 20px);}
.t-picture-type01-list[data-row="4"] .item{width:calc(25% - 20px);}
.t-picture-type01-list[data-row="5"] .item{width:calc(20% - 20px);}
.t-picture-type01-list .pic{overflow:hidden;}
.t-picture-type01-list .pic img{display:block;width:100%;transition:all 1s;}
.t-picture-type01-list .tit{position:absolute;left:0;bottom:0;right:0;padding:10px;font-size:16px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(0,0,0,0.5);backdrop-filter:saturate(180%) blur(20px);transition:all .5s;}
.t-picture-type01-list .item:hover .pic img{transform:scale(1.1);}
.t-picture-type01-list .item:hover .tit{transform:translateY(100%);}
@media (max-width:1200px){
.t-picture-type01-list{margin:-6px;}
.t-picture-type01-list .item{margin:6px;width:calc(50% - 12px) !important;}
.t-picture-type01-list .item .tit{font-size:14px;}
}

/* super */
.super { display: block; position: relative; overflow: hidden; background: #fff;}
.super .super-fl { animation:fadeinL 1s; margin: 135px 0; float: left; width: 835px; position: relative; z-index: 2;}
.super .super-fl img {display: block; width: 100%;}
.super .super-fr { position: absolute; right: 0; top: 0; width: 1178px;}
.super .super-fr img { display: block; width: 100%;}
.super .super-fr .text {animation:fadeinR 2s; position: absolute; right: 250px; top: 25%;  width: 500px; z-index: 3;}
.super .super-fr .text h3 { font-size: 48px; color: #ff7e00;}
.super .super-fr .text p { font-size: 36px; color: #fff;}
.super .super-fr .text span { display: block; margin-top: 60px; font-size: 16px; color: #fff; line-height: 1.5;}
.super .super-fr .text a { display: block; margin-top: 75px; overflow: hidden; width: 165px; height: 60px; line-height: 60px; text-align: center; background: #ff7e00; color: #fff;}
@media (max-width:1440px) {
    .super .super-fl { margin: 132px 0; width: 665px;}
    .super .super-fr { width: 1000px;}
    .super .super-fr .text {right: 80px;width: 450px;top: 18%;}
}
@media (max-width:1200px) {
    .super .super-fl {  display: none; margin: 0; float: none; width: 100%;}
    .super .super-fr { position: relative; top: auto; left: auto; float: none; width: 100%;}
    .super .super-fr .text {right: 2.5%;top: 3%;width: 95%;}
    .super .super-fr .text h3 { font-size: 24px;}
    .super .super-fr .text p { font-size: 18px;}
    .super .super-fr .text span { margin-top: 20px; font-size: 14px;}
    .super .super-fr .text a { margin-top: 20px; width: 110px; height: 35px; line-height: 35px;}
}
/* super end */

/* indexHonor */
.indexHonor { position: relative; display: block; padding: 90px 0 75px; background: #f3f3f3;overflow: hidden;}
.indexHonor .honor-slide { margin-top: 50px; overflow: hidden;}
.indexHonor .honor-slide .pic { display: block; width: 100%; overflow: hidden; border: 1px solid #e4e4e4; box-sizing: border-box;}
.indexHonor .honor-slide .pic img { display: block; width: 100%;}
.indexHonor .honor-slide p { padding-top: 15px; text-align: center; font-size: 16px; color: #666;}
.indexHonor .next{position:absolute;z-index:9;border-radius: 50%;top: 61%;width:36px;height:36px;line-height:36px;color:#fff;text-align:center;cursor:pointer;outline:none;background: #ff7e00;}
.indexHonor .prev{ transform: rotate(180deg); position:absolute;z-index:9;border-radius: 50%;top: 61%;width:36px;height:36px;line-height:36px;color:#fff;text-align:center;cursor:pointer;outline:none;background: #ff7e00;}
.indexHonor .prev i,.indexHonor .next i { font-size: 24px;}
.indexHonor .prev{left: 9%;}
.indexHonor .next{right: 9%;}
.indexHonor .prev:hover,.indexHonor .next:hover{ background: #000;}
@media (max-width:1440px) {
    .indexHonor .prev{left: 3%;}
    .indexHonor .next{right: 3%;}
}
@media (max-width:992px) {
    .indexHonor { padding: 40px 15px;}
}
/* indexHonor end */


/* indexInfo */
.indexInfo { position: relative;   display: inline-block; padding: 100px 0 80px; width:100%; background: #f3f3f3;}
.indexInfo  .programme-bf {position: absolute;left: 0;bottom: -60px;width: 440px;animation:fadeinL 1s;z-index: 3;}
.indexInfo  .programme-bf img { display: block; width: 100%;}
.indexInfo .indexData { margin-top: 90px; overflow: hidden;}
.indexInfo .indexData ul { display: flex; flex-wrap: wrap;}
.indexInfo .indexData ul li { position: relative; flex: auto; width: calc(100%/4); text-align: center; border-right: 1px solid #e3e3e3;}
.indexInfo .indexData ul li:last-child { border: none;}
.indexInfo .indexData ul li:last-child::after { display: none;}
.indexInfo .indexData ul li::after { content: ''; display: block; position: absolute; right: -1px; top: 0px; width: 1px; height: 100%; background: #ff7e00;}
.indexInfo .indexData ul li p { font-size: 36px; color: #ff7e00; font-weight: bold; font-family: "DIN Medium";}
.indexInfo .indexData ul li span { margin-top: 10px;  display: block; text-align: center; font-size: 18px; color: #666;}
@media (max-width:1440px) {
.indexInfo  .programme-bf {display:none;}
}
@media (max-width:992px) {
    .indexInfo { padding: 25px 15px;}
    .indexInfo .indexData { margin-top: 40px;}
    .indexInfo .indexData ul li { width: 50%;} 
    .indexInfo .indexData ul li:nth-child(2) { border: none;}
    .indexInfo .indexData ul li:nth-child(2)::after { display: none;}
    .indexInfo .indexData ul li { margin:15px 0;}
    .indexInfo .indexData ul li p { font-size: 24px;}
    .indexInfo .indexData ul li span { font-size: 14px;}
}
/* indexInfo end */


/* case */
.case { position: relative; display: block; padding-top: 90px; background: #fff; overflow: hidden;}
.case .case-slide { margin-top: 60px;width: 100%;}
.case .case-slide .swiper-slide { margin-left: 585px; width:1172px;} 
.case .case-slide .text {position: absolute;left: -450px;top: 50%;transform: translateY(-50%);padding: 80px 45px;box-sizing: border-box;z-index: 2;width: 600px;height: 415px;background: #ff7e00;}
.case .case-slide .text h3 { padding-bottom: 35px; border-bottom: 1px solid #33b2b9;}
.case .case-slide .text h3 a { font-size: 20px; color: #fff;}
.case .case-slide .text p { margin-bottom: 60px; margin-top: 35px; font-size: 16px; color: #fff;}
.case .case-slide .pic { transform: translateX(73px); float: right; display: block;width:100%;}
.case .case-slide .pic img { display: block; width: 100%;}
.case .prev{ transform: rotate(180deg); float: left; margin-right:22px; width:40px;height:40px;line-height:40px;color:#fff;text-align:center;cursor:pointer;outline:none;border-radius:50%; border:1px solid #2fb1b8;}
.case .next{ float: left;  width:40px;height:40px;line-height:40px;color:#fff;text-align:center;cursor:pointer;outline:none;border-radius:50%; border:1px solid #2fb1b8;}
.case .prev i,.case .next i { font-size: 20px;}
.case .prev:hover,.case .next:hover { background: #000; border-color: #000;}
@media (max-width:1440px) {
    .case .case-slide .swiper-slide {margin-left: 485px;  width: 900px;}
    .case .case-slide .text {left: -340px;width: 480px;padding: 40px 25px;height: 350px;}
}
@media (max-width:1200px) {
    .case { padding: 40px 15px 0; box-sizing: border-box;}
    .case .case-slide { margin-top: 30px; overflow: hidden;}
    .case .case-slide .swiper-slide { margin: 0; width: 100%; ;}
    .case .case-slide .text { padding: 20px; transform: none; position:relative;left: auto; top: auto;width: 100%; height: auto;}
    .case .case-slide .text h3 { padding-bottom: 20px;}
    .case .case-slide .text h3 a { font-size: 16px;}
    .case .case-slide .text p { margin-bottom: 30px; margin-top: 20px; font-size: 14px;}
    .case .case-slide .pic { transform: none; float: none; }
    .case .case-slide .btn { overflow: hidden;}
}
/* case end */

/* indexPartner */
.indexPartner { padding: 70px 0; overflow: hidden; background: #fff;}
.indexPartner .partner-slide {overflow: hidden;display: block;background: url(../images/Index/partner-bg.jpg) no-repeat center;width: 100%;height: 233px;background-size: 100%;}
.indexPartner .partner-slide .item {float: left;width: calc(100%/5);padding: 6px 36px;box-sizing: border-box;}
.indexPartner .partner-slide img { display: block; width: 100%;}
.indexPartner .swiper-pager { margin-top: 30px; text-align: center;}
.indexPartner .swiper-pager span { margin: 0 5px;}
.indexPartner .swiper-pager span.swiper-pagination-bullet-active { background: #ff7e00;}
@media (max-width:1440px) {
    .indexPartner .partner-slide .item {padding: 8px 20px;}
}
@media (max-width:1200px){
    .indexPartner { padding: 20px 15px 40px;}
    .indexPartner .partner-slide { background:none; height: auto; background: #f4f4f4;}
    .indexPartner .partner-slide .item {  padding: 1px; width: calc(100%/3);}
    .indexPartner .partner-slide .item:last-child { display: none;}
}
/* indexPartner end */


/* proCn  */
.proCn-con table {width: 1400px;margin-bottom:2rem;}
table,table tr th, table tr td { border:1px solid #ddd; box-sizing: border-box;}
.proCn-con table tr { text-align: center;}
.proCn-con table tr td {height: 40px;background: #fff;}
.proCn-con table tr td:nth-child(1),.proCn-con table tr td:nth-child(3),.proCn-con table tr td:nth-child(5),.proCn-con table tr td:nth-child(7),.proCn-con table tr td:nth-child(9) {background: #ff7e00;color:#fff;width: 120px;}
.proCn-con table tr td:nth-child(2),.proCn-con table tr td:nth-child(4),.proCn-con table tr td:nth-child(6),.proCn-con table tr td:nth-child(8),.proCn-con table tr td:nth-child(10) { width:270px;}
.proCn-con table tr td:nth-child(1) p,.proCn-con table tr td:nth-child(3) p,.proCn-con table tr td:nth-child(5) p,.proCn-con table tr td:nth-child(7) p,.proCn-con table tr td:nth-child(9) p { color:#fff!important;}
.proCn-con table tr td a { color: #333;}
.proCn-con table tr td:nth-of-type(6) a  img { width:68px; margin:0 auto;}
.proCn-con table tr:nth-of-type(1) {height: 60px;}
.proCn-con table tr th {border: 1px solid #fff;font-size: 16px;color: #fff;font-weight: normal;text-align: center;}0
.proCn-con table tr th { background: #ff7e00;}
.proCn-con table tr td { font-size: 15px; color: #333;}
@media (max-width: 992px) {
.proCn-con table {width: 900px;}
.proCn-con { overflow-x: auto;}
.proCn-con table tr td:nth-child(1),.proCn-con table tr td:nth-child(3),.proCn-con table tr td:nth-child(5),.proCn-con table tr td:nth-child(7) {background: #ff7e00;color:#fff;width: 150px;}
.proCn-con table tr td:nth-child(2),.proCn-con table tr td:nth-child(4),.proCn-con table tr td:nth-child(6),.proCn-con table tr td:nth-child(8) { width:200px;}
.proCn-con table tr td {height: 30px;font-size: 14px;}
}
/* proCn  end */