.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:24px;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:36px;}
.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;}
}

 .bd{padding-top:30px;overflow:hidden;}
 .cptz{overflow:hidden;}
 .cptz ul{display:flex;flex-wrap:wrap;justify-content: left;}
 .cptz li{padding: 15px 0;width: 33.3333%;overflow:hidden;}
 .cptz li em{display:block;position:relative;float:left;margin-right:10px;width:30px;height:30px;line-height:30px;font-size:16px;color:#fff;text-align:center;background:#c9161e;border-radius:50%;}
 .cptz li em:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:#f0f0f0 solid 1px;border-radius:50%;transform:scale(1.1);}
 .cptz li p{font-size:14px;color:#666;font-weight:bold;overflow:hidden;}
@media(max-width:1200px){
 .bd{padding-top:15px;}
 .cptz li{width:100%;}
}

/* indexData */
.indexData { display: block; padding: 40px 0 30px; overflow: hidden; background: #c9161e;}
.indexData ul {display: flex; flex-wrap: wrap;}
.indexData ul li { position: relative; flex: 1;  text-align: center;}
.indexData ul li em { display: block; font-size: 84px; color: #ffd101; font-family: "DIN Medium";}
.indexData ul li p { font-size: 22px; color: #fff;}
.indexData ul li span {  margin-top: 5px; display: block; font-size: 16px; color: #ff9095;}
.indexData ul li::after { content: ''; display: block; position: absolute; right: 0; top: 0; background: url(../images/Index/data-bf.png) no-repeat center; width: 30px; height: 170px; background-size: 100%;}
.indexData ul li:last-child:after  { display: none;}
@media  (max-width:1200px) {
    .indexData { padding: 20px 0;}
    .indexData ul li { margin: 15px 0; flex: auto; width: 50%;}
    .indexData ul li em { font-size: 36px;}
    .indexData ul li p { font-size: 16px;}
    .indexData ul li span { font-size: 14px;}
    .indexData ul li::after { transform:translateX(9px); width: 18px; height: 100px;}
    .indexData ul li:nth-child(2):after { display: none;}
}
/* indexData end */


.qywhs-list{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.qywhs-list .item{position:relative;padding:50px 30px 80px;margin: 6px;width: calc(100% / 3 - 12px);text-align:center;border:#e0e0e0 solid 1px;border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,0.1);}
.qywhs-list .text{overflow:hidden;}
.qywhs-list .text .hd{position:relative;padding-bottom:20px;overflow:hidden;}
.qywhs-list .text .hd:before,.qywhs-list .text .hd:after{display:block;position:absolute;bottom:0;content:"";}
.qywhs-list .text .hd:before{z-index:1;width:100%;height:1px;background:#e0e0e0;}
.qywhs-list .text .hd:after{z-index:2;left:50%;width:30px;height:1px;background:#c9161e;transform:translateX(-50%);}
.qywhs-list .text .hd h3{font-size: 24px;font-weight:bold;color:#1d58bc;}
.qywhs-list .text .summary{padding:20px 0;overflow:hidden;}
.qywhs-list .text .summary p{line-height:1.5;font-size:16px;color:#666;}
.qywhs-list .icon{position:absolute;bottom:20px;left:50%;padding:15px;width:80px;height:80px;border:#c9161e solid 1px;border-radius:50%;transform:translateX(-50%);}
@media(max-width:1200px){
.qywhs-list{margin-top:20px;}
.qywhs-list .item{margin-bottom:20px;padding:25px 15px 50px;width:calc(100% / 2 - 5px);}	
.qywhs-list .icon{padding:10px;width:40px;height:40px;}
.qywhs-list .text .hd{padding-bottom:10px;}
.qywhs-list .text .hd h3{font-size:16px;}
.qywhs-list .text .summary{padding:10px 0;}
.qywhs-list .text .summary p{font-size:14px;}
}


/* case */
.case {padding: 40px 0 80px;overflow: hidden;background: #f4f4f4;}
.case .case-slide { position: relative; margin-top: 45px; overflow: hidden;}
.case .case-slide .pic { position: relative; display: block; height: 688px; overflow: hidden;}
.case .case-slide .pic img { position: absolute; left: 50%; transform: translateX(-50%); width: 1920px;}
.case .case-slide .text {position: absolute;padding: 32px 80px;left: 50%;bottom: 0;transform: translateX(-50%);width: 940px;height: 130px;background: #fff;text-align: center;}
.case .case-slide .text h3 { font-size: 24px; color: #333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
.case .case-slide .text h3  a { color: #333;}
.case .case-slide .text p { margin-top: 5px; font-size: 16px; color: #999;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2; overflow: hidden;}
.case .case-slide  .prev {  cursor: pointer; position: absolute; top: 50%; left: 0; margin-top: -30px; width: 60px; height: 60px;  line-height: 60px; text-align: center; background: #f3f3f3;}
.case .case-slide  .next {  cursor: pointer; position: absolute; top: 50%; right:0; margin-top: -30px; width: 60px; height: 60px;  line-height: 60px; text-align: center; background: #f3f3f3;}
.case .case-slide  .prev i,.case .case-slide  .next i { font-size: 20px;}
.case .case-slide  .prev:hover,.case .case-slide  .next:hover { background: #c9161e; color: #fff;}
@media (max-width:1200px) {
    .case { padding: 0;}
    .case .case-slide { margin-top: 30px;}
    .case .case-slide .pic { height: auto;}
    .case .case-slide .pic img { position: relative;  width: 100%; left: 0; transform:none;}
    .case .case-slide .text { padding: 20px 10px; transform: none;  position: relative; left: auto; bottom: auto; width: 100%; height: auto;}
    .case .case-slide .text h3 { font-size: 16px;}
    .case .case-slide .text p { font-size: 14px;}
    .case .case-slide .prev { top: -25%; width: 40px; height: 40px; line-height: 40px; font-size: 14px;}
    .case .case-slide .next { top: -25%; width: 40px; height: 40px; line-height: 40px; font-size: 14px;}
}
/* case end */

/* adv */
.adv { padding: 100px 0 110px; overflow: hidden; background: #fff;}
.adv .adv-con { display: block; margin-top: 55px;}
.adv .adv-con .item {animation:fadeinR 1.5s; padding: 0 35px; position: relative; float: left; width: calc(100%/4); height: 454px; border: 1px solid #c6c6c6; box-sizing: border-box;}
.adv .adv-con .item img { opacity: 0; position: absolute; left: 0; top: 0; width: 100%; transform: scale(1.05); z-index: 1; transition: all .3s;}
.adv .adv-con .item .inner { text-align: center; position: relative; z-index: 3;}
.adv .adv-con .item i {display: block;margin: 70px auto 30px;width: 115px;height: 115px;background-size: 100%;border: 1px solid #bebebe;border-radius: 50%;}
.adv .adv-con .item:nth-child(1) i {background: url(../images/Index/adv-bf01.png) no-repeat center / 100%;}
.adv .adv-con .item:nth-child(2) i {background: url(../images/Index/adv-bf02.png) no-repeat center / 100%;}
.adv .adv-con .item:nth-child(3) i {background: url(../images/Index/adv-bf03.png) no-repeat center / 100%;}
.adv .adv-con .item:nth-child(4) i {background: url(../images/Index/adv-bf04.png) no-repeat center / 100%;}
.adv .adv-con .item h3 { font-size: 30px; color: #333;}
.adv .adv-con .item em { display: block; font-size: 16px; color: #d0d0d0;}
.adv .adv-con .item p { padding-top: 30px; font-size: 16px; color: #333; line-height: 1.5;}
.adv .adv-con .item:nth-child(1),.adv .adv-con .item:nth-child(2),.adv .adv-con .item:nth-child(3) { border-right: none;}
.adv .adv-con .item:hover img { opacity: 1;}

.adv .adv-con .item:hover h3,.adv .adv-con .item:hover em,.adv .adv-con .item:hover p { color: #fff;}
.adv .adv-con .item:hover i { border:1px solid #ffd101; background-color:#ffd101;}
@media (max-width:1440px) {
    .adv .adv-con .item i { margin: 40px auto 0;}
    .adv .adv-con .item { height: 400px;}

}
@media (max-width:1200px) {
    .adv { padding: 40px 10px;}
    .adv .adv-con  { margin-top: 30px;}
    .adv .adv-con .item { padding: 0 10px; width: calc(100%/2); height: 235px;}
    .adv .adv-con .item i {margin: 20px auto 0;width: 50px;height: 50px;}
    .adv .adv-con .item h3 { font-size: 18px;}
    .adv .adv-con .item em { font-size: 12px;}
    .adv .adv-con .item p { padding-top: 15px; font-size: 14px;}
    .adv .adv-con .item:nth-child(1) {  border-bottom: none;}
    .adv .adv-con .item:nth-child(2) { border-right: 1px solid #c6c6c6; border-bottom: none;}
}
/* adv end */


/*--cx-photos-02 --*/
.cx-photos-02{padding:60px 0;overflow:hidden;clear: both;}
.cx-photos-02 .list{margin:-12px;overflow:hidden;}
.cx-photos-02 .list .item{position:relative;float:left;margin:12px;overflow:hidden;background:#fff;border-radius:5px;}
.cx-photos-02 .list[data-grid="2"] .item{width:calc(50% - 24px);}
.cx-photos-02 .list[data-grid="3"] .item{width:calc(33.3333% - 24px);}
.cx-photos-02 .list[data-grid="4"] .item{width:calc(25% - 24px);}
.cx-photos-02 .list[data-grid="5"] .item{width:calc(20% - 24px);}
.cx-photos-02 .list[data-grid="6"] .item{width:calc(16.6666% - 24px);}
.cx-photos-02 .list .pic{float: left;width: 55%;overflow:hidden;}
.cx-photos-02 .list .pic img{display:block;width:100%;transition:all 1s;}
.cx-photos-02 .list .pic:hover img{transform:scale(1.1);}
.cx-photos-02 .list .text{float: left;width: 45%;padding:20px;text-align: left;overflow:hidden;}
.cx-photos-02 .list .text h3{line-height:30px;font-size: 18px;color:#333;font-weight: bold;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.cx-photos-02 .list .text h3 a{color:#333;}
.cx-photos-02 .list .text p {margin-top: 15px;height: 100px;font-size:14px;color:#666;line-height: 1.75;overflow: hidden;}
.cx-photos-02 .list .text > a {margin-top:15px;padding: 10px 15px;display: inline-block;border: 1px solid #e6e6e6;font-size:16px;}
.cx-photos-02 .list .text > a i { margin-left:7px;}
.cx-photos-02 .list .text > a:hover { color:#fff; background:#c9161e;}
.cx-photos-02 .list .text h3 a:hover { color:#c9161e; }
.cx-photos-02 .list[data-type="video"] .pic a{display:block;position:relative;}
.cx-photos-02 .list[data-type="video"] .pic a:after{display:block;position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;content:"";background:rgba(0,0,0,0.3);transition:all 0.5s;}
.cx-photos-02 .list[data-type="video"] .pic a:before{display:block;position:absolute;z-index:3;left:50%;top:50%;font-size:36px;color:#fff;font-family:'iconfont' !important;content:"\e623";transform:translate(-50%,-50%);transition:all 0.5s;}
.cx-photos-02 .list[data-type="video"] .item:hover .pic a:after{background-color:rgba(0,0,0,0.2);}
.cx-photos-02 .list[data-type="VR"] .pic a{display:block;position:relative;}
.cx-photos-02 .list[data-type="VR"] .pic a:after{display:block;position:absolute;left:20px;top:20px;width:90px;height:40px;content:"";background:url(../images/Template/vr_tag.png) no-repeat center / 100%;}
.cx-photos-02 .list[data-type="team"] .text{position:absolute;left:0;bottom:0;width:100%;text-align:left;background:rgba(0,0,0,0.5);}
.cx-photos-02 .list[data-type="team"] .text h3 a{color:#fff;}
.cx-photos-02 .list[data-type="team"] .text p{display:none;margin-top:5px;line-height:22px;font-size:14px;color:#fff;}
.cx-photos-02 .list[data-type="team"] .item:hover .text p{display:block;}
@media(max-width:1440px){
.cx-photos-02{padding:50px 0;}
.cx-photos-02 .list .text { padding:10px;}
.cx-photos-02 .list .text p {margin-top:10px;}
.cx-photos-02 .list .text > a { margin-top:10px;}
}
@media(max-width:1200px){
.cx-photos-02{padding:30px 10px;}
.cx-photos-02 .list{margin:-6px;}
.cx-photos-02 .list .pic { float: none; width: 100%;}
.cx-photos-02 .list .text { float: none; width: 100%;}
.cx-photos-02 .list .item{margin:6px;width: calc(100% - 12px) !important;}
.cx-photos-02 .list .text h3{line-height:25px;font-size: 18px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.cx-photos-02 .list .text p { height:auto;}
.cx-photos-02 .list[data-type="VR"] .pic a:after{left:10px;top:10px;width:80px;height:36px;}
}
/*--end cx-photos-02 --*/

/*--pro-title--*/
	.pro-title{height:45px;line-height:45px;overflow:hidden;background: #e8e8e8;}
	.pro-title strong{display:block;float:left;padding:0 20px;font-size:16px;color:#fff;background:#c9161e;}
	.pro-title small{display:block;padding-left:20px;font-size:14px;color:#666;overflow:hidden;}
	.pro-infos{overflow:hidden;}
	.pro-infos dl{padding:10px 0;font-size: 16px;line-height:1.75;overflow:hidden;border-bottom:#f0f0f0 solid 1px;}
	.pro-infos dt{float:left;padding: 0 70px;width: 50%;color:#333;font-weight: bold;text-align: right;}
	.pro-infos dd{color:#666;overflow:hidden;padding: 0 20px;}
/*--end pro-title--*/


/* pro-infos */
.pro-infos { border-top: 1px solid #e2e2e2; display: block;  overflow: hidden;}
.pro-infos .infos-hd { display: flex;justify-content: center; }
.pro-infos .infos-hd .item { border-right: 1px solid #c9161e; float: left; width: calc(100%/2); height: 55px; line-height: 55px; background: #c9161e; font-size: 18px; color: #fff; text-align: center;}
.pro-infos .infos-hd .item:last-child { border-right: none;}
.pro-infos .infos-list ul:nth-child(odd) {min-height: 40px;display: flex;text-align: center;background: #fff;font-size: 16px;color: #666;overflow: hidden;align-items: center;}
.pro-infos .infos-list ul:nth-child(even) {min-height: 40px;display: flex;text-align: center;background: #c5c5c5;font-size: 16px;color: #333;align-items: center;}
.pro-infos .infos-list ul li {float: left;padding: 10px 15px;border-right: 1px solid #e4e4e4;}
.pro-infos .infos-list[data-index='4'] ul li:nth-child(1),.pro-infos .infos-list ul li:nth-child(3) { width:calc(100%/5);}
.pro-infos .infos-list[data-index='4'] ul li:nth-child(2),.pro-infos .infos-list ul li:nth-child(4) { width:calc(100%/3);}
@media (max-width:1200px) {
    .pro-infos { margin: 0 10px;}
   .pro-infos .infos-list ul li { padding: 5px 10px;}
    .pro-infos .infos-list ul:nth-child(even) {align-items:unset;}
    .pro-infos .infos-list ul:nth-child(odd) {align-items:unset;}
}
/* pro-infos end */


@media (max-width:1200px) {
#editorBox  video  { width:100%!important; height:200px!important;}
}

/* partner */
.partner { position: relative; padding-top: 90px; overflow: hidden; background: url(../images/Index/partner-bg.jpg) no-repeat center; width: 100%; height: 755px; background-size: cover;}
.partner .partner-con {display: block;position: relative;overflow: hidden;width: 100%;height: 539px;}
.partner .partner-con li { animation:fadeinT 1.5s; position:absolute;   z-index: 3;}
.partner .partner-con li a {padding: 0;display: block;width: 190px;height: 100px;background: #fff;border-radius: 35px;overflow: hidden;}
.partner .partner-con li::after {content: '';display: block;position:absolute;left: 26px;bottom: -32px;background: url(../images/Index/partner-bf.png) no-repeat center;width: 165px;height: 40px;background-size: 100%;}
.partner .partner-con li:nth-child(1) { top: 185px; left: 0;}
.partner .partner-con li:nth-child(2) {bottom: 35px;left: 169px;}
.partner .partner-con li:nth-child(3) {top: 99px;left: 295px;}
.partner .partner-con li:nth-child(4) {top: 313px;left: 333px;}
.partner .partner-con li:nth-child(5) {top: 223px;left: 492px;}
.partner .partner-con li:nth-child(6) {top: 122px;left: 617px;}
.partner .partner-con li:nth-child(7) {top: 309px;left: 667px;}
.partner .partner-con li:nth-child(8) {top: 105px;left: 812px;}
.partner .partner-con li:nth-child(9) {top: 225px;left: 870px;}
.partner .partner-con li:nth-child(10) {top: 371px;left: 921px;}
.partner .partner-con li:nth-child(11) {top: 46px;right: 144px;}
.partner .partner-con li:nth-child(12) {top: 278px;right: 131px;}
@media (max-width:1440px) {
    .partner .partner-con li:nth-child(2) { left: 30px;}
    .partner .partner-con li:nth-child(3) { left: 185px;}
    .partner .partner-con li:nth-child(4) { left: 200px;}
    .partner .partner-con li:nth-child(5) { left: 370px;}
    .partner .partner-con li:nth-child(6) { left: 510px;}
    .partner .partner-con li:nth-child(7) { left: 540px;}
    .partner .partner-con li:nth-child(8) { left: 705px;}
    .partner .partner-con li:nth-child(9) { left: 815px;}
    .partner .partner-con li:nth-child(10) { left: 850px;}
    .partner .partner-con li:nth-child(11) { right: 50px;}
    .partner .partner-con li:nth-child(12) { right: 0;}
}
@media (max-width:1200px) {
    .partner { padding: 40px 15px; height: auto;}
    .partner .partner-con { margin-top: 40px; height: auto; }
    .partner .partner-con li { float: left; width: calc(100%/3 - 12px); margin: 6px; position: relative; top: auto!important; left: auto!important; right: auto!important; bottom:auto!important;}
    .partner .partner-con li a {padding: 9px 0px;width: 100%;height: 60px;border-radius: 15px;}
    .partner .partner-con li::after  { display: none;}
}
/* partner end */

.t-picture-type07{overflow:hidden;}
.t-picture-type07-list{overflow:hidden;}
.t-picture-type07-list .item{position:relative;float:left;width:25%;display:flex;flex-wrap:wrap;overflow:hidden;background:#fff;}
.t-picture-type07-list[data-row="3"] .item{width:33.33%;}
.t-picture-type07-list[data-row="4"] .item{width:25%;}
.t-picture-type07-list .pic{width:100%;overflow:hidden;}
.t-picture-type07-list .pic img{display:block;width:100%;transition:all .5s;}
.t-picture-type07-list .text{position:relative;padding:30px;width:100%;transition:all .5s;border:#f0f0f0 solid 1px;}
.t-picture-type07-list .item .text em {position:absolute;right: 35px;top: 20px;width:50px;}
.t-picture-type07-list .text:before{display:block;position:absolute;z-index:3;left:50%;margin-left:-4px;width:8px;height:8px;content:"";background:#fff;transform:rotate(-45deg);}
.t-picture-type07-list .text h3{padding-bottom: 24px;font-weight:normal;font-size:20px;line-height:1.5;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.t-picture-type07-list .text p{border-top: 1px solid #e5e5e5;padding-top: 60px;font-size:16px;line-height:1.5;color:#666;}
.t-picture-type07-list .item:nth-child(odd) .text:before{top:-4px;}
.t-picture-type07-list .item:nth-child(even) .text:before{bottom:-4px;}
.t-picture-type07-list .item:nth-child(even){flex-direction:column-reverse;}
.t-picture-type07-list .item:hover .pic img{transform:scale(1.1);}
.t-picture-type07-list .item:hover .text,.t-picture-type07-list .item:hover .text:before{background:#f9f9f9;}
@media (max-width:1440px){
    .t-picture-type07-list .text p { padding-top:20px;}
}

@media (max-width:1200px){
.t-picture-type07-list .item{width:100% !important;flex-direction:unset !important;}
.t-picture-type07-list .text{padding:20px 20px 40px;width:100%;height: auto !important;}
.t-picture-type07-list .text h3{font-size:18px;}
.t-picture-type07-list .text p{margin-top:5px;font-size:14px;}
.t-picture-type07-list .text:after{left:20px;bottom:20px;}
.t-picture-type07-list .text:before{bottom:unset;top:-4px;}
}
.cx-culture-02 { padding:60px 0; overflow:hidden;}

@media (max-width:1200px){
.cx-culture-02 { padding:30px 0; overflow:hidden;}
}

/* partner */
.partner { position: relative; padding-top: 90px; overflow: hidden; background: url(../images/Index/partner-bg.jpg) no-repeat center; width: 100%; height: 755px; background-size: cover;}
.partner .partner-con {display: block;position: relative;overflow: hidden;width: 100%;height: 539px;}
.partner .partner-con li { animation:fadeinT 1.5s; position:absolute;   z-index: 3;}
.partner .partner-con li a {padding: 0;display: block;width: 190px;height: 100px;background: #fff;border-radius: 35px;overflow: hidden;}
.partner .partner-con li::after {content: '';display: block;position:absolute;left: 26px;bottom: -32px;background: url(../images/Index/partner-bf.png) no-repeat center;width: 165px;height: 40px;background-size: 100%;}
.partner .partner-con li:nth-child(1) { top: 185px; left: 0;}
.partner .partner-con li:nth-child(2) {bottom: 35px;left: 169px;}
.partner .partner-con li:nth-child(3) {top: 99px;left: 295px;}
.partner .partner-con li:nth-child(4) {top: 313px;left: 333px;}
.partner .partner-con li:nth-child(5) {top: 223px;left: 492px;}
.partner .partner-con li:nth-child(6) {top: 122px;left: 617px;}
.partner .partner-con li:nth-child(7) {top: 309px;left: 667px;}
.partner .partner-con li:nth-child(8) {top: 105px;left: 812px;}
.partner .partner-con li:nth-child(9) {top: 225px;left: 870px;}
.partner .partner-con li:nth-child(10) {top: 371px;left: 921px;}
.partner .partner-con li:nth-child(11) {top: 46px;right: 144px;}
.partner .partner-con li:nth-child(12) {top: 278px;right: 131px;}
@media (max-width:1440px) {
    .partner .partner-con li:nth-child(2) { left: 30px;}
    .partner .partner-con li:nth-child(3) { left: 185px;}
    .partner .partner-con li:nth-child(4) { left: 200px;}
    .partner .partner-con li:nth-child(5) { left: 370px;}
    .partner .partner-con li:nth-child(6) { left: 510px;}
    .partner .partner-con li:nth-child(7) { left: 540px;}
    .partner .partner-con li:nth-child(8) { left: 705px;}
    .partner .partner-con li:nth-child(9) { left: 815px;}
    .partner .partner-con li:nth-child(10) { left: 850px;}
    .partner .partner-con li:nth-child(11) { right: 50px;}
    .partner .partner-con li:nth-child(12) { right: 0;}
}
@media (max-width:1200px) {
    .partner { padding: 40px 15px; height: auto;}
    .partner .partner-con { margin-top: 40px; height: auto; }
    .partner .partner-con li { float: left; width: calc(100%/3 - 12px); margin: 6px; position: relative; top: auto!important; left: auto!important; right: auto!important; bottom:auto!important;}
    .partner .partner-con li a {width: 100%;height: 60px;border-radius: 15px;}
    .partner .partner-con li::after  { display: none;}
}
/* partner end */

/*-- solution-inner--*/
.solution-inner{position:relative;overflow:hidden;}
.solution-inner .pic{position:relative;z-index:1;width: 50%;}
.solution-inner .pic img{display:block;width:100%;}
.solution-inner .text{position:absolute;z-index:2;right:0;top:45px;bottom:45px;padding: 40px;width: 55%;background: #fff;animation:fadeinR 2s;}
.solution-inner .text h3{font-size:24px;padding-bottom:14px}
.solution-inner .text .summary p{font-weight: 300;font-size:18px;line-height:1.75;color:#333;}
.solution-inner .text .tag{position:absolute;left:30px;bottom: 45px;overflow:hidden;}
.solution-inner .text .tag ul{display: block;}
.solution-inner .text .tag ul li{margin:10px;float: left;padding:20px;width:80px;height:80px;text-align:center;font-size:16px;line-height:1.25;color:#fff;font-weight:500;background:#c9161e;border-radius:50%;box-sizing: border-box;}
@media(max-width:1440px){
.solution-inner .text{padding:40px;background-position:calc(100% - 40px) calc(100% - 40px);}
.solution-inner .text .tag{left:30px;bottom:30px;}
}
@media(max-width:1200px){
.solution-inner .pic{width:100%;}
.solution-inner .text{position:static;padding:20px 20px;width:100%;background-image:none;background:#fff;}
.solution-inner .text .summary p{font-size:14px;}
.solution-inner .text .tag{position:static;padding-top:20px;}
.solution-inner .text .tag ul li{font-size:14px;margin: 5px;padding: 14px 5px;height: 60px;width: 60px;}
}
/*--end  solution-inner--*/

/*---wrap-title-*/
.wrap-title{margin-bottom:45px;text-align:center;overflow:hidden;animation:fadeinT 1s;}
.wrap-title h2{font-size:48px;line-height:1.25;font-weight:bold;color:#333;}
.wrap-title h2 a{color:#333;}
.wrap-title p { margin-top: 10px; font-size: 18px; color: #999;}
@media(max-width:1200px){
.wrap-title{margin-bottom:20px;}
.wrap-title h2 {font-size: 20px; padding: 20px 0 0;}
.wrap-title p { font-size: 16px;}
}
/*---end wrap-title-*/

/*--solution-list--*/
.cx-solution-intro02 { padding:60px 0;}
.solution-list{display:flex;flex-wrap:wrap;margin:-20px;}
.solution-list .item{position:relative;margin:20px;padding:40px;background:#fff url(../images/Inpage/slibg01.jpg) no-repeat right 0;border-radius:5px;box-shadow:0 10px 20px rgba(0,0,0,0.1);}
.solution-list .icon{position:absolute;right:40px;top:60px;width:60px;height:60px;}
.solution-list .text{overflow:hidden;}
.solution-list .text dt{font-size:24px;color:#333;}
.solution-list .text dd{position:relative;padding-left:15px;font-size:16px;line-height:30px;color:#333;}
.solution-list .text dd:before{display:block;position:absolute;top:50%;left:0;width:5px;height:5px;content:"";background:#333;border-radius:50%;transform:translateY(-50%);}
.solution-list[data-row="3"] .item{width:calc(100% / 3 - 40px);height: 310px;}
.solution-list[data-row="4"] .item{width:calc(100% / 4 - 40px);}
.solution-list .item:nth-child(odd){animation:fadeinB 1s;}
.solution-list .item:nth-child(even){animation:fadeinB 2s;}
@media(max-width:1200px){
.cx-solution-intro02 {padding:40px 10px;}
.solution-list{margin:-12px;}
.solution-list .item{margin:12px;padding:20px;width:calc(100% / 2 - 24px) !important;background-size:cover;}
.solution-list .icon{right:20px;top:30px;width:30px;height:30px;}
.solution-list .text dt{font-size:18px;}
.solution-list .text dd{font-size:14px;}
}
/*--end solution-list--*/

.join{display:flex;flex-wrap:wrap;overflow:hidden;}
.join .pic{width:50%;overflow:hidden;}
.join .pic img{display:block;width:100%;}
.join .text{padding:45px;width:50%;overflow:hidden;background:#f9f9f9;}
.join .text dl{margin-bottom:30px;overflow:hidden;}
.join .text dl:last-child{margin-bottom:0;}
.join .text dt{font-size:24px;line-height:1.75;color:#333;}
.join .text dd{padding-top:10px;font-size:16px;line-height:1.75;color:#666;overflow:hidden;}
@media(max-width:1200px){
.join .pic{width:100%;}
.join .text{padding:20px;width:100%;}
.join .text dl{margin-bottom:15px;}
.join .text dt{font-size:18px;}
.join .text dd{font-size:14px;}
}


/*--solution-idel--*/
.solution-idel{overflow:hidden;}
.solution-idel .list{display:flex;flex-wrap:wrap;justify-content:space-between;}
.solution-idel .list .item{width:calc(25% - 20px);    text-align: center;}
.solution-idel .list .item:nth-child(1){animation:fadeinL 2s;}
.solution-idel .list .item:nth-child(2){animation:fadeinB 1s;}
.solution-idel .list .item:nth-child(3){animation:fadeinR 2s;}
.solution-idel .list .item:nth-child(4){animation:fadeinR 3s;}
.solution-idel .list .pic{margin: 0 auto;width: 150px;height: 150px;overflow:hidden;border-radius:50%;border: #c9161e solid 3px;}
.solution-idel .list .pic img{display:block;width: 150px;height: 150px;border-radius:50%;transition:all .5s;}
.solution-idel .list .text{padding: 30px;overflow:hidden;}
.solution-idel .list .text h3{font-size:20px;font-weight:500;color:#333;}
.solution-idel .list .text p{margin-top:5px;font-size:16px;line-height:1.5;color:#666;}
.solution-idel .list .item:hover .pic img{transform:scale(1.1);}
@media(max-width:1200px){
.solution-idel{padding:40px 10px;}
.solution-idel .list .item{margin-bottom:10px;width:100%;}
.solution-idel .list .text{padding:20px;}
.solution-idel .list .text h3{font-size:16px;}
.solution-idel .list .text p{font-size:14px;}
}
/*--end solution-idel--*/

/*--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;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:#c9161e;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{margin:0 auto;max-width:300px;}
.t-txt-type02-list .item{margin:5px 0;width:100% !important;}
.t-txt-type02-list .item h3{font-size:16px;}
}
/*--end t-txt-type02--*/

/*--qywhs-list5 --*/
.qywhs-list5{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.qywhs-list5 .item{position:relative;padding:40px 20px 80px;width:calc(100% / 5 - 12px);text-align:center;border:#e0e0e0 solid 1px;border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,0.1);}
.qywhs-list5 .text{overflow:hidden;}
.qywhs-list5 .text .hd{position:relative;padding-bottom:20px;overflow:hidden;}
.qywhs-list5 .text .hd:before,.qywhs-list5 .text .hd:after{display:block;position:absolute;bottom:0;content:"";}
.qywhs-list5 .text .hd:before{z-index:1;width:100%;height:1px;background:#e0e0e0;}
.qywhs-list5 .text .hd:after{z-index:2;left:50%;width:30px;height:1px;background:#c9161e;transform:translateX(-50%);}
.qywhs-list5 .text .hd h3{font-size:18px;font-weight:bold;color:#c9161e;}
.qywhs-list5 .text .summary{padding:20px 0;overflow:hidden;}
.qywhs-list5 .text .summary p{line-height:1.5;font-size:16px;color:#666;}
.qywhs-list5 .icon{position:absolute;bottom:20px;left:50%;padding:15px;width:80px;height:80px;border:#c9161e solid 1px;border-radius:50%;transform:translateX(-50%);}
@media(max-width:1200px){
.qywhs-list5{margin-top:20px;}
.qywhs-list5 .item{margin-bottom:20px;padding:25px 15px 50px;width:calc(100% / 2 - 5px);}	
.qywhs-list5 .icon{padding:10px;width:40px;height:40px;}
.qywhs-list5 .text .hd{padding-bottom:10px;}
.qywhs-list5 .text .hd h3{font-size:16px;}
.qywhs-list5 .text .summary{padding:10px 0;}
.qywhs-list5 .text .summary p{font-size:14px;}
}
/*--end qywhs-list --*/


/*--solution-intro--*/
.solution-intro{padding:10px 0;overflow:hidden;}
.solution-intro .text{margin:0 auto;max-width:1040px;text-align:center;overflow:hidden;}
.solution-intro .text h2{font-size: 48px;font-weight:600;line-height:1.75;color:#333;}
.solution-intro .text p{margin-top:10px;font-weight: 300;font-size:18px;line-height:1.75;color:#666;}
.solution-intro .list{margin-top:50px;display:flex;flex-wrap:wrap;justify-content:center;}
.solution-intro .list .item{width:250px;text-align:center;transition:all .5s;}
.solution-intro .list .item em{display:block;margin:0 auto;padding: 30px;width:120px;height:120px;border:#c9161e solid 1px;border-radius:50%;background: #fff;}
.solution-intro .list .item h3{margin-top:10px;font-size:18px;font-weight:bold;color:#c9161e;}
.solution-intro .list .item:hover{transform:translateY(-20px);}
.solution-intro .list .item:nth-child(1){animation:fadeinB 1s;}
.solution-intro .list .item:nth-child(2){animation:fadeinB 2s;}
.solution-intro .list .item:nth-child(3){animation:fadeinB 3s;}
.solution-intro .list .item:nth-child(4){animation:fadeinB 4s;}
@media(max-width:1200px){
.solution-intro .text h2{font-size:20px;}
.solution-intro .text p{margin-top:5px;font-size: 14px;}
.solution-intro{padding: 20px 10px;}
.solution-intro .list .item{margin: 10px 0;width: 50%;}
.solution-intro .list .item em{padding:20px;width:80px;height:80px;}
.solution-intro .list .item h3{font-size:14px;padding: 0 10px;font-weight:normal;}
}
/*--end solution-intro--*/

/*--t-picture-list05--*/
.t-picture-list05{overflow:hidden;}
.t-picture-list05 .item{animation: fadeinL 1s ease-in-out;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;animation: fadeinR 1s ease-in-out}
.t-picture-list05 .pic{float:left;padding: 19px;border-radius: 10px;box-sizing: border-box;width:50%;overflow:hidden;border: 1px solid #e5e5e5;}
.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:before,.t-picture-list05 .hd:after{display:block;position:absolute;left:0;bottom:0;content:"";}
.t-picture-list05 .hd:before{z-index:1;width:100%;height:1px;background:#fff;}
.t-picture-list05 .hd h3{font-weight:normal;font-size: 32px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.t-picture-list05 .hd em{font-style:normal;color:#999;}
.t-picture-list05 .summary{display:flex;flex-wrap:wrap;justify-content: left;text-align:center;margin-top:16px;font-size:16px;line-height:1.5;color:#666;overflow:hidden;}
.t-picture-list05 .summary p {padding: 7px;width: 27.333%;background:#c9161e;margin: 9px 1%;color:#fff;border-radius: 10px;}
.t-picture-list05 .summary span { font-size:16px color:#666; text-align:left;}
@media screen and (max-width:1440px){
    .t-picture-list05 .summary p { width:32.333%; margin:9px .5%;}
}
@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: 18px;}
.t-picture-list05 .summary{margin-top:10px;font-size:14px;}}
/*--end t-picture-list05--*/

/*--t-picture-type09--*/
.t-picture-type09{position:relative;overflow:hidden;}
.t-picture-type09-list{margin:-20px;display:flex;flex-wrap:wrap;}
.t-picture-type09-list .item{margin:20px;text-align:center;}
.t-picture-type09-list[data-row="3"] .item{width:calc(100% / 3 - 40px);}
.t-picture-type09-list[data-row="4"] .item{width:calc(100% / 4 - 40px);}
.t-picture-type09-list[data-row="5"] .item{width:calc(100% / 5 - 40px);}
.t-picture-type09-list .pic{margin:0 auto;padding:30px;width:100px;height:100px;border-radius:50%;background:#c9161e}
.t-picture-type09-list .pic i{display:block;}
.t-picture-type09-list .text{padding-top:20px;text-align:center;}
.t-picture-type09-list .text h3{font-size:18px;font-weight:400;color:#000;}
.t-picture-type09-list .text p{margin-top:5px;font-size:16px;line-height:1.75;color:#333;}
@media (max-width:1200px){
.t-picture-type09-list{margin:-10px;}
.t-picture-type09-list .item{margin:10px;width:calc(100% / 2 - 20px) !important;}
.t-picture-type09-list .pic{padding:20px;width:80px;height:80px;}
.t-picture-type09-list .text{padding-top:10px;}
.t-picture-type09-list .text h3{font-size:16px;}
.t-picture-type09-list .text p{font-size:14px;}
}
/*--end t-picture-type09--*/

.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:24px;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:36px;}
.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;}
}

 .bd{padding-top:30px;overflow:hidden;}
 .cptz{overflow:hidden;}
 .cptz ul{display:flex;flex-wrap:wrap;justify-content: left;}
 .cptz li{padding: 15px 0;width: 33.3333%;overflow:hidden;}
 .cptz li em{display:block;position:relative;float:left;margin-right:10px;width:30px;height:30px;line-height:30px;font-size:16px;color:#fff;text-align:center;background:#c9161e;border-radius:50%;}
 .cptz li em:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:#f0f0f0 solid 1px;border-radius:50%;transform:scale(1.1);}
 .cptz li p{font-size:14px;color:#666;font-weight:bold;overflow:hidden;}
@media(max-width:1200px){
 .bd{padding-top:15px;}
 .cptz li{width:100%;}
}

/* indexData */
.indexData { display: block; padding: 40px 0 30px; overflow: hidden; background: #c9161e;}
.indexData ul {display: flex; flex-wrap: wrap;}
.indexData ul li { position: relative; flex: 1;  text-align: center;}
.indexData ul li em { display: block; font-size: 84px; color: #ffd101; font-family: "DIN Medium";}
.indexData ul li p { font-size: 22px; color: #fff;}
.indexData ul li span {  margin-top: 5px; display: block; font-size: 16px; color: #ff9095;}
.indexData ul li::after { content: ''; display: block; position: absolute; right: 0; top: 0; background: url(../images/Index/data-bf.png) no-repeat center; width: 30px; height: 170px; background-size: 100%;}
.indexData ul li:last-child:after  { display: none;}
@media  (max-width:1200px) {
    .indexData { padding: 20px 0;}
    .indexData ul li { margin: 15px 0; flex: auto; width: 50%;}
    .indexData ul li em { font-size: 36px;}
    .indexData ul li p { font-size: 16px;}
    .indexData ul li span { font-size: 14px;}
    .indexData ul li::after { transform:translateX(9px); width: 18px; height: 100px;}
    .indexData ul li:nth-child(2):after { display: none;}
}
/* indexData end */


.qywhs-list{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.qywhs-list .item{position:relative;padding:50px 30px 80px;width: calc(100% / 3 - 12px);text-align:center;border:#e0e0e0 solid 1px;border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,0.1);}
.qywhs-list .text{overflow:hidden;}
.qywhs-list .text .hd{position:relative;padding-bottom:20px;overflow:hidden;}
.qywhs-list .text .hd:before,.qywhs-list .text .hd:after{display:block;position:absolute;bottom:0;content:"";}
.qywhs-list .text .hd:before{z-index:1;width:100%;height:1px;background:#e0e0e0;}
.qywhs-list .text .hd:after{z-index:2;left:50%;width:30px;height:1px;background:#c9161e;transform:translateX(-50%);}
.qywhs-list .text .hd h3{font-size: 24px;font-weight:bold;color:#1d58bc;}
.qywhs-list .text .summary{padding:20px 0;overflow:hidden;}
.qywhs-list .text .summary p{line-height:1.5;font-size:16px;color:#666;}
.qywhs-list .icon{position:absolute;bottom:20px;left:50%;padding:15px;width:80px;height:80px;border:#c9161e solid 1px;border-radius:50%;transform:translateX(-50%);}
@media(max-width:1200px){
.qywhs-list{margin-top:20px;}
.qywhs-list .item{margin-bottom:20px;padding:25px 15px 50px;width:calc(100% / 1 - 5px);}	
.qywhs-list .icon{padding:10px;width:40px;height:40px;}
.qywhs-list .text .hd{padding-bottom:10px;}
.qywhs-list .text .hd h3{font-size:16px;}
.qywhs-list .text .summary{padding:10px 0;}
.qywhs-list .text .summary p{font-size:14px;}
}


/* case */
.case {padding: 40px 0 80px;overflow: hidden;background: #f4f4f4;}
.case .case-slide { position: relative; margin-top: 45px; overflow: hidden;}
.case .case-slide .pic { position: relative; display: block; height: 688px; overflow: hidden;}
.case .case-slide .pic img { position: absolute; left: 50%; transform: translateX(-50%); width: 1920px;}
.case .case-slide .text {position: absolute;padding: 32px 80px;left: 50%;bottom: 0;transform: translateX(-50%);width: 940px;height: 130px;background: #fff;text-align: center;}
.case .case-slide .text h3 { font-size: 24px; color: #333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; overflow: hidden;}
.case .case-slide .text h3  a { color: #333;}
.case .case-slide .text p { margin-top: 5px; font-size: 16px; color: #999;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2; overflow: hidden;}
.case .case-slide  .prev {  cursor: pointer; position: absolute; top: 50%; left: 0; margin-top: -30px; width: 60px; height: 60px;  line-height: 60px; text-align: center; background: #f3f3f3;}
.case .case-slide  .next {  cursor: pointer; position: absolute; top: 50%; right:0; margin-top: -30px; width: 60px; height: 60px;  line-height: 60px; text-align: center; background: #f3f3f3;}
.case .case-slide  .prev i,.case .case-slide  .next i { font-size: 20px;}
.case .case-slide  .prev:hover,.case .case-slide  .next:hover { background: #c9161e; color: #fff;}
@media (max-width:1200px) {
    .case { padding: 0;}
    .case .case-slide { margin-top: 5px;}
    .case .case-slide .pic { height: auto;}
    .case .case-slide .pic img { position: relative;  width: 100%; left: 0; transform:none;}
    .case .case-slide .text { padding: 20px 10px; transform: none;  position: relative; left: auto; bottom: auto; width: 100%; height: auto;}
    .case .case-slide .text h3 { font-size: 16px;}
    .case .case-slide .text p { font-size: 14px;}
    .case .case-slide .prev { top: -25%; width: 40px; height: 40px; line-height: 40px; font-size: 14px;}
    .case .case-slide .next { top: -25%; width: 40px; height: 40px; line-height: 40px; font-size: 14px;}
}
/* case end */

/* adv */
.adv {padding: 100px 0 40px;overflow: hidden;background: #fff;}
.adv .adv-con { display: block; margin-top: 55px;}
.adv .adv-con .item {animation:fadeinR 1.5s; padding: 0 35px; position: relative; float: left; width: calc(100%/4); height: 454px; border: 1px solid #c6c6c6; box-sizing: border-box;}
.adv .adv-con .item img { opacity: 0; position: absolute; left: 0; top: 0; width: 100%; transform: scale(1.05); z-index: 1; transition: all .3s;}
.adv .adv-con .item .inner { text-align: center; position: relative; z-index: 3;}
.adv .adv-con .item i { display: block; margin: 70px auto 30px;background: url(../images/Index/adv-bf01.png) no-repeat center; width: 90px; height: 90px; background-size: 100%;}
.adv .adv-con .item h3 { font-size: 30px; color: #333;}
.adv .adv-con .item em { display: block; font-size: 16px; color: #d0d0d0;}
.adv .adv-con .item p { padding-top: 30px; font-size: 16px; color: #333; line-height: 1.5;}
.adv .adv-con .item:nth-child(1),.adv .adv-con .item:nth-child(2),.adv .adv-con .item:nth-child(3) { border-right: none;}
.adv .adv-con .item:hover img { opacity: 1;}
.adv .adv-con .item:hover i { background: url(../images/Index/adv-bf02.png) no-repeat center; background-size: 100%;}
.adv .adv-con .item:hover h3,.adv .adv-con .item:hover em,.adv .adv-con .item:hover p { color: #fff;}
@media (max-width:1440px) {
    .adv .adv-con .item i { margin: 40px auto 0;}
    .adv .adv-con .item { height: 400px;}

}
@media (max-width:1200px) {
    .adv { padding: 40px 10px;}
    .adv .adv-con  { margin-top: 30px;}
    .adv .adv-con .item { padding: 0 10px; width: calc(100%/2); height: 235px;}
    .adv .adv-con .item i {margin: 20px auto 0;width: 50px;height: 50px;}
    .adv .adv-con .item h3 { font-size: 18px;}
    .adv .adv-con .item em { font-size: 12px;}
    .adv .adv-con .item p { padding-top: 15px; font-size: 14px;}
    .adv .adv-con .item:nth-child(1) {  border-bottom: none;}
    .adv .adv-con .item:nth-child(2) { border-right: 1px solid #c6c6c6; border-bottom: none;}
}
/* adv end */



/*--cx-photos-02 --*/
.cx-photos-02{padding:60px 0;overflow:hidden;clear: both;}
.cx-photos-02 .list{margin:-12px;overflow:hidden;}
.cx-photos-02 .list .item{position:relative;float:left;margin:12px;overflow:hidden;background:#fff;border-radius:5px;}
.cx-photos-02 .list[data-grid="2"] .item{width:calc(50% - 24px);}
.cx-photos-02 .list[data-grid="3"] .item{width:calc(33.3333% - 24px);}
.cx-photos-02 .list[data-grid="4"] .item{width:calc(25% - 24px);}
.cx-photos-02 .list[data-grid="5"] .item{width:calc(20% - 24px);}
.cx-photos-02 .list[data-grid="6"] .item{width:calc(16.6666% - 24px);}
.cx-photos-02 .list .pic{float: left;width: 55%;overflow:hidden;}
.cx-photos-02 .list .pic img{display:block;width:100%;transition:all 1s;}
.cx-photos-02 .list .pic:hover img{transform:scale(1.1);}
.cx-photos-02 .list .text{float: left;width: 45%;padding:20px;text-align: left;overflow:hidden;}
.cx-photos-02 .list .text h3{line-height:30px;font-size: 18px;color:#333;font-weight: bold;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.cx-photos-02 .list .text h3 a{color:#333;}
.cx-photos-02 .list .text p {margin-top: 15px;height: 100px;font-size:14px;color:#666;line-height: 1.75;overflow: hidden;}
.cx-photos-02 .list .text > a {margin-top:15px;padding: 10px 15px;display: inline-block;border: 1px solid #e6e6e6;font-size:16px;}
.cx-photos-02 .list .text > a i { margin-left:7px;}
.cx-photos-02 .list .text > a:hover { color:#fff; background:#c9161e;}
.cx-photos-02 .list .text h3 a:hover { color:#c9161e; }
.cx-photos-02 .list[data-type="video"] .pic a{display:block;position:relative;}
.cx-photos-02 .list[data-type="video"] .pic a:after{display:block;position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;content:"";background:rgba(0,0,0,0.3);transition:all 0.5s;}
.cx-photos-02 .list[data-type="video"] .pic a:before{display:block;position:absolute;z-index:3;left:50%;top:50%;font-size:36px;color:#fff;font-family:'iconfont' !important;content:"\e623";transform:translate(-50%,-50%);transition:all 0.5s;}
.cx-photos-02 .list[data-type="video"] .item:hover .pic a:after{background-color:rgba(0,0,0,0.2);}
.cx-photos-02 .list[data-type="VR"] .pic a{display:block;position:relative;}
.cx-photos-02 .list[data-type="VR"] .pic a:after{display:block;position:absolute;left:20px;top:20px;width:90px;height:40px;content:"";background:url(../images/Template/vr_tag.png) no-repeat center / 100%;}
.cx-photos-02 .list[data-type="team"] .text{position:absolute;left:0;bottom:0;width:100%;text-align:left;background:rgba(0,0,0,0.5);}
.cx-photos-02 .list[data-type="team"] .text h3 a{color:#fff;}
.cx-photos-02 .list[data-type="team"] .text p{display:none;margin-top:5px;line-height:22px;font-size:14px;color:#fff;}
.cx-photos-02 .list[data-type="team"] .item:hover .text p{display:block;}
@media(max-width:1440px){
.cx-photos-02{padding:50px 0;}
.cx-photos-02 .list .text { padding:10px;}
.cx-photos-02 .list .text p {margin-top:10px;}
.cx-photos-02 .list .text > a { margin-top:10px;}
}
@media(max-width:1200px){
.cx-photos-02{padding:30px 10px;}
.cx-photos-02 .list{margin:-6px;}
.cx-photos-02 .list .pic { float: none; width: 100%;}
.cx-photos-02 .list .text { float: none; width: 100%;}
.cx-photos-02 .list .item{margin:6px;width: calc(100% - 12px) !important;}
.cx-photos-02 .list .text h3{line-height:25px;font-size: 18px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.cx-photos-02 .list .text p { height:auto;}
.cx-photos-02 .list[data-type="VR"] .pic a:after{left:10px;top:10px;width:80px;height:36px;}
}
/*--end cx-photos-02 --*/

/*--pro-title--*/
	.pro-title{height:45px;line-height:45px;overflow:hidden;background: #e8e8e8;}
	.pro-title strong{display:block;float:left;padding:0 20px;font-size:16px;color:#fff;background:#c9161e;}
	.pro-title small{display:block;padding-left:20px;font-size:14px;color:#666;overflow:hidden;}
	.pro-infos{overflow:hidden;}
	.pro-infos dl{padding:10px 0;font-size: 16px;line-height:1.75;overflow:hidden;border-bottom:#f0f0f0 solid 1px;}
	.pro-infos dt{float:left;padding: 0 70px;width: 50%;color:#333;font-weight: bold;text-align: right;}
	.pro-infos dd{color:#666;overflow:hidden;padding: 0 20px;}
/*--end pro-title--*/


/* pro-infos */
.pro-infos { border-top: 1px solid #e2e2e2; display: block;  overflow: hidden;}
.pro-infos .infos-hd { display: flex;justify-content: center; }
.pro-infos .infos-hd .item { border-right: 1px solid #c9161e; float: left; width: calc(100%/2); height: 55px; line-height: 55px; background: #c9161e; font-size: 18px; color: #fff; text-align: center;}
.pro-infos .infos-hd .item:last-child { border-right: none;}
.pro-infos .infos-list ul:nth-child(odd) {min-height: 40px;display: flex;text-align: center;background: #fff;font-size: 16px;color: #666;overflow: hidden;align-items: center;}
.pro-infos .infos-list ul:nth-child(even) {min-height: 40px;display: flex;text-align: center;background: #c5c5c5;font-size: 16px;color: #333;align-items: center;}
.pro-infos .infos-list ul li {float: left;padding: 10px 15px;border-right: 1px solid #e4e4e4;}
.pro-infos .infos-list[data-index='4'] ul li:nth-child(1),.pro-infos .infos-list ul li:nth-child(3) { width:calc(100%/5);}
.pro-infos .infos-list[data-index='4'] ul li:nth-child(2),.pro-infos .infos-list ul li:nth-child(4) { width:calc(100%/3);}
@media (max-width:1200px) {
    .pro-infos { margin: 0 10px;}
   .pro-infos .infos-list ul li { padding: 5px 10px;}
    .pro-infos .infos-list ul:nth-child(even) {align-items:unset;}
    .pro-infos .infos-list ul:nth-child(odd) {align-items:unset;}
}
/* pro-infos end */


@media (max-width:1200px) {
#editorBox  video  { width:100%!important; height:200px!important;}
}

/* partner */
.partner { position: relative; padding-top: 90px; overflow: hidden; background: url(../images/Index/partner-bg.jpg) no-repeat center; width: 100%; height: 755px; background-size: cover;}
.partner .partner-con {display: block;position: relative;overflow: hidden;width: 100%;height: 539px;}
.partner .partner-con li { animation:fadeinT 1.5s; position:absolute;   z-index: 3;}
.partner .partner-con li a {padding: 0;display: block;width: 190px;height: 100px;background: #fff;border-radius: 35px;overflow: hidden;}
.partner .partner-con li::after {content: '';display: block;position:absolute;left: 26px;bottom: -32px;background: url(../images/Index/partner-bf.png) no-repeat center;width: 165px;height: 40px;background-size: 100%;}
.partner .partner-con li:nth-child(1) { top: 185px; left: 0;}
.partner .partner-con li:nth-child(2) {bottom: 35px;left: 169px;}
.partner .partner-con li:nth-child(3) {top: 99px;left: 295px;}
.partner .partner-con li:nth-child(4) {top: 313px;left: 333px;}
.partner .partner-con li:nth-child(5) {top: 223px;left: 492px;}
.partner .partner-con li:nth-child(6) {top: 122px;left: 617px;}
.partner .partner-con li:nth-child(7) {top: 309px;left: 667px;}
.partner .partner-con li:nth-child(8) {top: 105px;left: 812px;}
.partner .partner-con li:nth-child(9) {top: 225px;left: 870px;}
.partner .partner-con li:nth-child(10) {top: 371px;left: 921px;}
.partner .partner-con li:nth-child(11) {top: 46px;right: 144px;}
.partner .partner-con li:nth-child(12) {top: 278px;right: 131px;}
@media (max-width:1440px) {
    .partner .partner-con li:nth-child(2) { left: 30px;}
    .partner .partner-con li:nth-child(3) { left: 185px;}
    .partner .partner-con li:nth-child(4) { left: 200px;}
    .partner .partner-con li:nth-child(5) { left: 370px;}
    .partner .partner-con li:nth-child(6) { left: 510px;}
    .partner .partner-con li:nth-child(7) { left: 540px;}
    .partner .partner-con li:nth-child(8) { left: 705px;}
    .partner .partner-con li:nth-child(9) { left: 815px;}
    .partner .partner-con li:nth-child(10) { left: 850px;}
    .partner .partner-con li:nth-child(11) { right: 50px;}
    .partner .partner-con li:nth-child(12) { right: 0;}
}
@media (max-width:1200px) {
    .partner { padding: 40px 15px; height: auto;}
    .partner .partner-con { margin-top: 40px; height: auto; }
    .partner .partner-con li { float: left; width: calc(100%/3 - 12px); margin: 6px; position: relative; top: auto!important; left: auto!important; right: auto!important; bottom:auto!important;}
    .partner .partner-con li a {padding: 9px 0px;width: 100%;height: 60px;border-radius: 15px;}
    .partner .partner-con li::after  { display: none;}
}
/* partner end */

.t-picture-type07{overflow:hidden;}
.t-picture-type07-list{overflow:hidden;}
.t-picture-type07-list .item{position:relative;float:left;width:25%;display:flex;flex-wrap:wrap;overflow:hidden;background:#fff;}
.t-picture-type07-list[data-row="3"] .item{width:33.33%;}
.t-picture-type07-list[data-row="4"] .item{width:25%;}
.t-picture-type07-list .pic{width:100%;overflow:hidden;}
.t-picture-type07-list .pic img{display:block;width:100%;transition:all .5s;}
.t-picture-type07-list .text{position:relative;padding:30px;width:100%;transition:all .5s;border:#f0f0f0 solid 1px;}
.t-picture-type07-list .item .text em {position:absolute;right: 35px;top: 20px;width:50px;}
.t-picture-type07-list .text:before{display:block;position:absolute;z-index:3;left:50%;margin-left:-4px;width:8px;height:8px;content:"";background:#fff;transform:rotate(-45deg);}
.t-picture-type07-list .text h3{padding-bottom: 24px;font-weight:normal;font-size:20px;line-height:1.5;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.t-picture-type07-list .text p{border-top: 1px solid #e5e5e5;padding-top: 60px;font-size:16px;line-height:1.5;color:#666;}
.t-picture-type07-list .item:nth-child(odd) .text:before{top:-4px;}
.t-picture-type07-list .item:nth-child(even) .text:before{bottom:-4px;}
.t-picture-type07-list .item:nth-child(even){flex-direction:column-reverse;}
.t-picture-type07-list .item:hover .pic img{transform:scale(1.1);}
.t-picture-type07-list .item:hover .text,.t-picture-type07-list .item:hover .text:before{background:#f9f9f9;}
@media (max-width:1440px){
    .t-picture-type07-list .text p { padding-top:20px;}
}

@media (max-width:1200px){
.t-picture-type07-list .item{width:100% !important;flex-direction:unset !important;}
.t-picture-type07-list .text{padding:20px 20px 40px;width:100%;height:auto;}
.t-picture-type07-list .text h3{font-size:18px;}
.t-picture-type07-list .text p{margin-top:5px;font-size:14px;}
.t-picture-type07-list .text:after{left:20px;bottom:20px;}
.t-picture-type07-list .text:before{bottom:unset;top:-4px;}
}
.cx-culture-02 { padding:60px 0; overflow:hidden;}


/* partner */
.partner { position: relative; padding-top: 90px; overflow: hidden; background: url(../images/Index/partner-bg.jpg) no-repeat center; width: 100%; height: 755px; background-size: cover;}
.partner .partner-con {display: block;position: relative;overflow: hidden;width: 100%;height: 539px;}
.partner .partner-con li { animation:fadeinT 1.5s; position:absolute;   z-index: 3;}
.partner .partner-con li a {padding: 0;display: block;width: 190px;height: 100px;background: #fff;border-radius: 35px;overflow: hidden;}
.partner .partner-con li::after {content: '';display: block;position:absolute;left: 26px;bottom: -32px;background: url(../images/Index/partner-bf.png) no-repeat center;width: 165px;height: 40px;background-size: 100%;}
.partner .partner-con li:nth-child(1) { top: 185px; left: 0;}
.partner .partner-con li:nth-child(2) {bottom: 35px;left: 169px;}
.partner .partner-con li:nth-child(3) {top: 99px;left: 295px;}
.partner .partner-con li:nth-child(4) {top: 313px;left: 333px;}
.partner .partner-con li:nth-child(5) {top: 223px;left: 492px;}
.partner .partner-con li:nth-child(6) {top: 122px;left: 617px;}
.partner .partner-con li:nth-child(7) {top: 309px;left: 667px;}
.partner .partner-con li:nth-child(8) {top: 105px;left: 812px;}
.partner .partner-con li:nth-child(9) {top: 225px;left: 870px;}
.partner .partner-con li:nth-child(10) {top: 371px;left: 921px;}
.partner .partner-con li:nth-child(11) {top: 46px;right: 144px;}
.partner .partner-con li:nth-child(12) {top: 278px;right: 131px;}
@media (max-width:1440px) {
    .partner .partner-con li:nth-child(2) { left: 30px;}
    .partner .partner-con li:nth-child(3) { left: 185px;}
    .partner .partner-con li:nth-child(4) { left: 200px;}
    .partner .partner-con li:nth-child(5) { left: 370px;}
    .partner .partner-con li:nth-child(6) { left: 510px;}
    .partner .partner-con li:nth-child(7) { left: 540px;}
    .partner .partner-con li:nth-child(8) { left: 705px;}
    .partner .partner-con li:nth-child(9) { left: 815px;}
    .partner .partner-con li:nth-child(10) { left: 850px;}
    .partner .partner-con li:nth-child(11) { right: 50px;}
    .partner .partner-con li:nth-child(12) { right: 0;}
}
@media (max-width:1200px) {
    .partner { padding: 40px 15px; height: auto;}
    .partner .partner-con { margin-top: 40px; height: auto; }
    .partner .partner-con li { float: left; width: calc(100%/3 - 12px); margin: 6px; position: relative; top: auto!important; left: auto!important; right: auto!important; bottom:auto!important;}
    .partner .partner-con li a {width: 100%;height: 60px;border-radius: 15px;}
    .partner .partner-con li::after  { display: none;}
}
/* partner end */

/*-- solution-inner--*/
.solution-inner{position:relative;overflow:hidden;}
.solution-inner .pic{position:relative;z-index:1;width: 50%;}
.solution-inner .pic img{display:block;width:100%;}
.solution-inner .text{position:absolute;z-index:2;right:0;top:45px;bottom:45px;padding: 40px;width: 55%;background: #fff;animation:fadeinR 2s;}
.solution-inner .text h3{font-size:24px;padding-bottom:14px}
.solution-inner .text .summary p{font-weight: 300;font-size:18px;line-height:1.75;color:#333;}
.solution-inner .text .tag{position:absolute;left:30px;bottom: 45px;overflow:hidden;}
.solution-inner .text .tag ul{display: block;}
.solution-inner .text .tag ul li{margin:10px;float: left;padding:20px;width:80px;height:80px;text-align:center;font-size:16px;line-height:1.25;color:#fff;font-weight:500;background:#c9161e;border-radius:50%;box-sizing: border-box;}
@media(max-width:1440px){
.solution-inner .text{padding:40px;background-position:calc(100% - 40px) calc(100% - 40px);}
.solution-inner .text .tag{left:30px;bottom:30px;}
}
@media(max-width:1200px){
.solution-inner .pic{width:100%;}
.solution-inner .text{position:static;padding:20px 20px;width:100%;background-image:none;background:#fff;}
.solution-inner .text .summary p{font-size:14px;}
.solution-inner .text .tag{position:static;padding-top:20px;}
.solution-inner .text .tag ul li{font-size:14px;margin: 5px;padding: 14px 5px;height: 60px;width: 60px;}
}
/*--end  solution-inner--*/

/*---wrap-title-*/
.wrap-title{margin-bottom:45px;}
@media(max-width:1200px){
.wrap-title{margin-bottom:20px;}
}
/*---end wrap-title-*/

/*--solution-list--*/
.cx-solution-intro02 { padding:60px 0;}
.solution-list{display:flex;flex-wrap:wrap;margin:-20px;}
.solution-list .item{position:relative;margin:20px;padding:40px;background:#fff url(../images/Inpage/slibg01.jpg) no-repeat right 0;border-radius:5px;box-shadow:0 10px 20px rgba(0,0,0,0.1);}
.solution-list .icon{position:absolute;right:40px;top:60px;width:60px;height:60px;}
.solution-list .text{overflow:hidden;}
.solution-list .text dt{font-size:24px;color:#333;}
.solution-list .text dd{position:relative;padding-left:15px;font-size:16px;line-height:30px;color:#333;}
.solution-list .text dd:before{display:block;position:absolute;top:50%;left:0;width:5px;height:5px;content:"";background:#333;border-radius:50%;transform:translateY(-50%);}
.solution-list[data-row="3"] .item{width:calc(100% / 3 - 40px);height: 310px;}
.solution-list[data-row="4"] .item{width:calc(100% / 4 - 40px);}
.solution-list .item:nth-child(odd){animation:fadeinB 1s;}
.solution-list .item:nth-child(even){animation:fadeinB 2s;}
@media(max-width:1200px){
.cx-solution-intro02 {padding:40px 10px;}
.solution-list{margin:-12px;}
.solution-list .item{margin:12px;padding:20px;width:calc(100% / 2 - 24px) !important;background-size:cover;}
.solution-list .icon{right:20px;top:30px;width:30px;height:30px;}
.solution-list .text dt{font-size:18px;}
.solution-list .text dd{font-size:14px;}
}
/*--end solution-list--*/

.join{display:flex;flex-wrap:wrap;overflow:hidden;}
.join .pic{width:50%;overflow:hidden;}
.join .pic img{display:block;width:100%;}
.join .text{padding:45px;width:50%;overflow:hidden;background:#f9f9f9;}
.join .text dl{margin-bottom:30px;overflow:hidden;}
.join .text dl:last-child{margin-bottom:0;}
.join .text dt{font-size:24px;line-height:1.75;color:#333;}
.join .text dd{padding-top:10px;font-size:16px;line-height:1.75;color:#666;overflow:hidden;}
@media(max-width:1200px){
.join .pic{width:100%;}
.join .text{padding:20px;width:100%;}
.join .text dl{margin-bottom:15px;}
.join .text dt{font-size:18px;}
.join .text dd{font-size:14px;}
}


/*--solution-idel--*/
.solution-idel{overflow:hidden;}
.solution-idel .list{display:flex;flex-wrap:wrap;justify-content:space-between;}
.solution-idel .list .item{width:calc(25% - 20px);    text-align: center;}
.solution-idel .list .item:nth-child(1){animation:fadeinL 2s;}
.solution-idel .list .item:nth-child(2){animation:fadeinB 1s;}
.solution-idel .list .item:nth-child(3){animation:fadeinR 2s;}
.solution-idel .list .item:nth-child(4){animation:fadeinR 3s;}
.solution-idel .list .pic{margin: 0 auto;width: 150px;height: 150px;overflow:hidden;border-radius:50%;border: #c9161e solid 3px;}
.solution-idel .list .pic img{display:block;width: 150px;height: 150px;border-radius:50%;transition:all .5s;}
.solution-idel .list .text{padding: 30px;overflow:hidden;}
.solution-idel .list .text h3{font-size:20px;font-weight:500;color:#333;}
.solution-idel .list .text p{margin-top:5px;font-size:16px;line-height:1.5;color:#666;}
.solution-idel .list .item:hover .pic img{transform:scale(1.1);}
@media(max-width:1200px){
.solution-idel{padding:40px 10px;}
.solution-idel .list .item{margin-bottom:10px;width:100%;}
.solution-idel .list .text{padding:20px;}
.solution-idel .list .text h3{font-size:16px;}
.solution-idel .list .text p{font-size:14px;}
}
/*--end solution-idel--*/

/*--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;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:#c9161e;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{margin:0 auto;max-width:300px;}
.t-txt-type02-list .item{margin:5px 0;width:100% !important;}
.t-txt-type02-list .item h3{font-size:16px;}
}
/*--end t-txt-type02--*/

/*--qywhs-list5 --*/
.qywhs-list5{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:space-between;}
.qywhs-list5 .item{position:relative;padding:40px 20px 80px;width:calc(100% / 5 - 12px);text-align:center;border:#e0e0e0 solid 1px;border-radius:5px;box-shadow:0 0 20px rgba(0,0,0,0.1);}
.qywhs-list5 .text{overflow:hidden;}
.qywhs-list5 .text .hd{position:relative;padding-bottom:20px;overflow:hidden;}
.qywhs-list5 .text .hd:before,.qywhs-list5 .text .hd:after{display:block;position:absolute;bottom:0;content:"";}
.qywhs-list5 .text .hd:before{z-index:1;width:100%;height:1px;background:#e0e0e0;}
.qywhs-list5 .text .hd:after{z-index:2;left:50%;width:30px;height:1px;background:#c9161e;transform:translateX(-50%);}
.qywhs-list5 .text .hd h3{font-size:18px;font-weight:bold;color:#c9161e;}
.qywhs-list5 .text .summary{padding:20px 0;overflow:hidden;}
.qywhs-list5 .text .summary p{line-height:1.5;font-size:16px;color:#666;}
.qywhs-list5 .icon{position:absolute;bottom:20px;left:50%;padding:15px;width:80px;height:80px;border:#c9161e solid 1px;border-radius:50%;transform:translateX(-50%);}
@media(max-width:1200px){
.qywhs-list5{margin-top:20px;}
.qywhs-list5 .item{margin-bottom:20px;padding:25px 15px 50px;width:calc(100% / 2 - 5px);}	
.qywhs-list5 .icon{padding:10px;width:40px;height:40px;}
.qywhs-list5 .text .hd{padding-bottom:10px;}
.qywhs-list5 .text .hd h3{font-size:16px;}
.qywhs-list5 .text .summary{padding:10px 0;}
.qywhs-list5 .text .summary p{font-size:14px;}
}
/*--end qywhs-list --*/


/*--solution-intro--*/
.solution-intro{padding:10px 0;overflow:hidden;}
.solution-intro .text{margin:0 auto;max-width:1040px;text-align:center;overflow:hidden;}
.solution-intro .text h2{font-size: 48px;font-weight:600;line-height:1.75;color:#333;}
.solution-intro .text p{margin-top:10px;font-weight: 300;font-size:18px;line-height:1.75;color:#666;}
.solution-intro .list{margin-top:50px;display:flex;flex-wrap:wrap;justify-content:center;}
.solution-intro .list .item{width:250px;text-align:center;transition:all .5s;}
.solution-intro .list .item em{display:block;margin:0 auto;padding: 30px;width:120px;height:120px;border:#c9161e solid 1px;border-radius:50%;background: #fff;}
.solution-intro .list .item h3{margin-top:10px;font-size:18px;font-weight:bold;color:#c9161e;}
.solution-intro .list .item:hover{transform:translateY(-20px);}
.solution-intro .list .item:nth-child(1){animation:fadeinB 1s;}
.solution-intro .list .item:nth-child(2){animation:fadeinB 2s;}
.solution-intro .list .item:nth-child(3){animation:fadeinB 3s;}
.solution-intro .list .item:nth-child(4){animation:fadeinB 4s;}
@media(max-width:1200px){
.solution-intro .text h2{font-size:20px;}
.solution-intro .text p{margin-top:5px;font-size: 14px;}
.solution-intro{padding: 20px 10px;}
.solution-intro .list .item{margin: 10px 0;width: 50%;}
.solution-intro .list .item em{padding:20px;width:80px;height:80px;}
.solution-intro .list .item h3{font-size:14px;padding: 0 10px;font-weight:normal;}
}
/*--end solution-intro--*/

/*--t-picture-list05--*/
.t-picture-list05{overflow:hidden;}
.t-picture-list05 .item{animation: fadeinL 1s ease-in-out;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;animation: fadeinR 1s ease-in-out}
.t-picture-list05 .pic{float:left;padding: 19px;border-radius: 10px;box-sizing: border-box;width:50%;overflow:hidden;border: 1px solid #e5e5e5;}
.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:before,.t-picture-list05 .hd:after{display:block;position:absolute;left:0;bottom:0;content:"";}
.t-picture-list05 .hd:before{z-index:1;width:100%;height:1px;background:#fff;}
.t-picture-list05 .hd h3{font-weight:normal;font-size: 32px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.t-picture-list05 .hd em{font-style:normal;color:#999;}
.t-picture-list05 .summary{display:flex;flex-wrap:wrap;justify-content: left;text-align:center;margin-top:16px;font-size:16px;line-height:1.5;color:#666;overflow:hidden;}
.t-picture-list05 .summary p {padding: 7px;width: 27.333%;background:#c9161e;margin: 9px 1%;color:#fff;border-radius: 10px;}
.t-picture-list05 .summary span { font-size:16px color:#666; text-align:left;}
@media screen and (max-width:1440px){
    .t-picture-list05 .summary p { width:32.333%; margin:9px .5%;}
}
@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: 18px;}
.t-picture-list05 .summary{margin-top:10px;font-size:14px;}}
/*--end t-picture-list05--*/

/*--t-picture-type09--*/
.t-picture-type09{position:relative;overflow:hidden;}
.t-picture-type09-list{margin:-20px;display:flex;flex-wrap:wrap;}
.t-picture-type09-list .item{margin:20px;text-align:center;}
.t-picture-type09-list[data-row="3"] .item{width:calc(100% / 3 - 40px);}
.t-picture-type09-list[data-row="4"] .item{width:calc(100% / 4 - 40px);}
.t-picture-type09-list[data-row="5"] .item{width:calc(100% / 5 - 40px);}
.t-picture-type09-list .pic{margin:0 auto;padding:30px;width:100px;height:100px;border-radius:50%;background:#c9161e}
.t-picture-type09-list .pic i{display:block;}
.t-picture-type09-list .text{padding-top:20px;text-align:center;}
.t-picture-type09-list .text h3{font-size:18px;font-weight:400;color:#000;}
.t-picture-type09-list .text p{margin-top:5px;font-size:16px;line-height:1.75;color:#333;}
@media (max-width:1200px){
.t-picture-type09-list{margin:-10px;}
.t-picture-type09-list .item{margin:10px;width:calc(100% / 2 - 20px) !important;}
.t-picture-type09-list .pic{padding:20px;width:80px;height:80px;}
.t-picture-type09-list .text{padding-top:10px;}
.t-picture-type09-list .text h3{font-size:16px;}
.t-picture-type09-list .text p{font-size:14px;}
}
/*--end t-picture-type09--*/


/* cx-case-banner */
.cx-case-banner {display:flex;align-items:center;width: 100%;height: 700px;position:relative;}
.cx-case-banner .text { position:relative;}
.cx-case-banner .text * { color:#fff;}
.cx-case-banner.black .text * { color:#333;}
.cx-case-banner .text h1 { font-size:48px;}
.cx-case-banner .text p { margin-top:10px;font-size:18px; line-height:1.75; width:50%;}
.cx-case-banner .text .btn { margin-top:40px; width:130px; height:40px; line-height:38px; font-size:16px; border:1px solid #fff; text-align:center;}
.cx-case-banner .text .btn:hover { background:#c9161e; border-color:#c9161e;}
@media(max-width:1200px) {
.cx-case-banner { display:none;}
}
/* cx-case-banner end */

/*-- t-picture-type10 --*/
.t-picture-type10{position:relative;overflow:hidden;}
t-picture-type10-list{margin:-20px;display:flex;flex-wrap:wrap;}
.t-picture-type10-list .item{float:left;margin:20px;text-align:center;}
.t-picture-type10-list[data-row="3"] .item{width:calc(100% / 3 - 40px);}
.t-picture-type10-list[data-row="4"] .item{width:calc(100% / 4 - 40px);}
.t-picture-type10-list[data-row="5"] .item{width:calc(100% / 5 - 40px);}
.t-picture-type10-list .pic{margin:0 auto;padding:30px;width:100px;height:100px;border-radius:50%;background:#eeeff4}
.t-picture-type10-list .pic i{display:block;}
.t-picture-type10-list .text{padding-top:20px;text-align:center;}
.t-picture-type10-list .text h3{font-size:24px;font-weight:400;color:#000;}
.t-picture-type10-list .text p{margin-top:5px;font-size:16px;line-height:1.75;color:#333;}
@media (max-width:1200px){
.t-picture-type10-list{margin:-10px;}
.t-picture-type10-list .item{margin:10px;width:calc(100% / 3 - 20px) !important;}
.t-picture-type10-list .pic{padding:20px;width:80px;height:80px;}
.t-picture-type10-list .text{padding-top:10px;}
.t-picture-type10-list .text h3{font-size:18px;}
.t-picture-type10-list .text p{font-size:14px;}
}
/*-- end t-picture-type10 --*/
