body { background: #f1f1f1; }

.navright { height: 440px; background: #fff; padding-top: 48px; box-sizing: border-box; }
.navright.navrightgd { z-index: 49; position: fixed; top: 100px; width: 100%; box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.15); }
.navrightzhan { display: none; width: 100%; height: 440px; }
.navright .idxanlititle { margin: 0 auto; }

.casenewcon { position: relative; }
.casebg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #e9e9e9; }
.casenewslide { display: inline-block; width: 260px; margin: 0 20px 80px; vertical-align: top; }
.casenewslide1 { display: inline-block; width: 560px; margin: 0 20px 80px 90px; vertical-align: top; }
.casenewslide:nth-of-type(odd) { margin-left: 90px; }
.casenewslide .casezhanimg { height: 460px; overflow: hidden; transition: transform .4s; cursor: pointer; box-shadow: 0px 0px 10px 0px #aaa; }
.casenewslide .casezhanimg > img { width: 100%; }
/* .casenewslide .casezhanimg:hover { transform: scale(1.05); } */
.casenewslide .casezhantext { width: 100%; text-align: center; margin-top: 34px; }
.casenewslide .casezhantext .casezhanlogo { position: relative; width: 30px; height: 30px; border-radius: 2px; background: #fff; overflow: hidden; }
.casenewslide .casezhantext .casezhanlogo > img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: auto; max-width: 80%; }
.casenewslide .casezhantext > p { max-width: 220px; line-break: anywhere; font-size: 22px; line-height: 20px; margin-left: 6px; text-align: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.casenewslide .casezhanlogo1 { position: relative; width: 100%; height: 80px; margin-bottom: 20px; }
.casenewslide .casezhanlogo1 > img { position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; max-width: 40%; max-height: 100%; width: auto; }
.casenewslide .casezhanimg.casezhanimg1 { height: 565px; background: #fff; }
.casenewslide .casezhanimg.casezhanimg4 { height: 400px; background: #fff; }
.casenewslide .casezhanimg.casezhanimg5 { height: 470px; background: #fff; }
.casenewslide .casezhantext1 { width: 100%; text-align: center; margin-top: 34px; }
.casenewslide .casezhantext3 { padding: 10px 16px; }
.casenewslide .casezhantext3 > p:nth-of-type(1) { height: 96px; line-break: anywhere; font-size: 22px; line-height: 32px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; word-break: break-all; overflow: hidden; text-overflow: ellipsis; }
.casenewslide .casezhantext3 > p:nth-of-type(2) { color: #aaa; margin-top: 10px; font-size: 22px; }

.casenewslide .casezhantext4 { padding: 10px 16px; }
.casenewslide .casezhantext4 > p:nth-of-type(1) { height: 60px; line-break: anywhere; font-size: 22px; line-height: 32px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; word-break: break-all; overflow: hidden; text-overflow: ellipsis; font-weight: bold; }
.casenewslide .casezhantext4 > p:nth-of-type(2) { color: #aaa; margin-top: 10px; font-size: 22px; }

.casenewslide .casezhanimg.casezhanimg2 { background: #fff; height: 580px; }
.casenewslide .casezhanimg2img { height: 450px; overflow: hidden; }
.casenewslide .casezhanimg2img1 { height: 400px; overflow: hidden; }
.casenewslide .casezhanimg2img4 { height: 320px; overflow: hidden; }
.casenewslide .casezhanimg2img5 { height: 340px; overflow: hidden; }
.casenewslide .casezhanimg2img > img { display: block; width: 100%; }
.casenewslide .casezhantext2 { padding: 10px 16px; }
.casenewslide .casezhantext2 > p:nth-of-type(1) { height: 72px; line-break: anywhere; font-size: 22px; line-height: 32px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; word-break: break-all; overflow: hidden; text-overflow: ellipsis; }
.casenewslide .casezhantext2 > p:nth-of-type(2) { color: #aaa; margin-top: 4px; font-size: 22px; }
.casenewslide .casezhanimg .imagezstt { width: 100%; height: 100%; overflow: hidden; }
.casenewslide .casezhanimg .imagezstt li { width: 100%; height: 100%; }
.casenewslide .casezhanimg .imagezstt img { display: block; width: 100%; pointer-events: auto; }

.casenewmore { display: none; position: relative; padding: 20px; width: 66px; cursor: pointer; margin: -40px auto 0; transition: transform .4s; }
/* .casenewmore:hover { transform: scale(1.1); } */
.casenewmore > img { width: 34px; }
.casenewmore > p { position: absolute; top: 90%; left: 50%; margin-left: -5em; width: 10em; text-align: center; font-size: 24px; color: #585858; }


.casenewh5 { position: relative; padding: 1px 0 70px 0; min-height: 1500px; box-sizing: border-box; border-bottom: 1px solid #d1d1d1; }
.casenewh5 .btitlehimg3 { width: 339px; }


.casenewxcx { position: relative; padding: 1px 0 70px 0; min-height: 1500px; box-sizing: border-box; border-bottom: 1px solid #d1d1d1; background: #fff; }
.casenewxcx .btitlehimg4 { width: 606px; }


.casenewgw { position: relative; padding: 1px 0 70px 0; min-height: 1591px; box-sizing: border-box; border-bottom: 1px solid #d1d1d1; }
.casenewgw .btitlehimg5 { width: 610px; }


.caseneshipin { position: relative; padding: 1px 0 70px 0; min-height: 1260px; box-sizing: border-box; border-bottom: 1px solid #d1d1d1; background: #fff; }
.caseneshipin .btitlehimg6 { width: 480px; }


.casenewxmtyy { position: relative; padding: 1px 0 70px 0; min-height: 1620px; box-sizing: border-box; border-bottom: 1px solid #d1d1d1; }
.casenewxmtyy .btitlehimg7 { width: 492px; }


.casenewother { position: relative; padding: 1px 0 70px 0; min-height: 2500px; box-sizing: border-box;  background: #fff; }
.casenewother .btitlehimg8 { width: 296px; }


