.yxbox { height: auto; overflow: hidden; } .yxrow { height: auto; clear: both; } .yxc { width: calc(50% - 25px); height: auto; overflow: hidden; margin-top: 100px; } .yxc .t { margin-left: 40px; font-size: 2.2rem; color: #002856; line-height: 3rem; } .yxc .c { height: 160px; background: #e5e5e5; padding: 15px 40px; font-size: 1.2rem; line-height: 180%; margin-top: 20px; } .yxp { width: calc(50% + 25px); height: auto; overflow: hidden; position: relative; z-index: 10; } .yxp img { display: block; width: 100%; height: auto; } .yxrow:nth-child(odd) .yxc, .yxrow:nth-child(even) .yxp { float: left; } .yxrow:nth-child(odd) .yxp, .yxrow:nth-child(even) .yxc { float: right; } .yxrow:nth-child(even) .yxp { z-index: 5; margin-top: -60px; } .jdt { margin-top: 70px; margin-left: 40px; font-size: 2.2rem; color: #002856; line-height: 3rem; } .jdc { width: 85%; height: auto; padding: 30px 40px; font-size: 1.2rem; line-height: 180%; } .jdp { width: 100%; height: auto; overflow: hidden; margin-top: 40px; } .jdp img { display: block; width: 100%; height: auto; } .scrollbox { width: 100%; height: auto; overflow: hidden; position: relative; margin-top: 80px; background-position: center; background-repeat: no-repeat; background-size: cover; } #hzbox ul, #rybox ul { width: 100%; height: auto; overflow: hidden; white-space: nowrap; font-size: 0; } #hzbox ul li { display: inline-block; width: 32%; height: auto; margin-right: 2%; overflow: hidden; background: #fff; vertical-align: top; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } #hzbox ul li img { display: block; width: 100%; height: auto; } #hzbox ul li span { display: block; padding: 35px 10px; font-size: 1.5rem; font-weight: bold; line-height: 30px; color: #002856; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; text-align: center; } .hzleft, .hzright, .ryleft, .ryright { width: 60px; height: 60px; position: absolute; top: 50%; margin-top: -30px; cursor: pointer; } .hzleft, .ryleft { left: 30px; } .hzright, .ryright { right: 30px; } .hzleft .svg, .hzright .svg, .ryleft .svg, .ryright .svg { display: block; width: 60%; height: 60%; object-fit: contain; margin: 20%; } .hzleft .svg path, .hzright .svg path { fill: #bbb; } .hzleft:hover .svg path, .hzright:hover .svg path { fill: #666; } .ryleft .svg path, .ryright .svg path { fill: rgba(255, 255, 255, .4); } .ryleft:hover .svg path, .ryright:hover .svg path { fill: rgba(255, 255, 255, .8); } #rybox ul { padding: 80px 0; } #rybox ul li { display: inline-block; overflow: hidden; vertical-align: middle; width: calc(20% - 80px); height: 620px; padding: 20px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } #rybox ul li img { display: block; width: 100%; height: 80%; object-fit: contain; } #rybox ul li span { display: block; text-align: center; font-size: 1rem; color: #fff; line-height: 180%; margin-top: 0; opacity: .2; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } #rybox ul li:nth-child(2), #rybox ul li:nth-child(4) { width: calc(20% - 40px); } #rybox ul li:nth-child(2) span, #rybox ul li:nth-child(4) span { font-size: 1.3rem; margin-top: 20px; opacity: .3; } #rybox ul li:nth-child(3) { width: calc(20% + 40px); } #rybox ul li:nth-child(3) span { opacity: 1; font-size: 1.6rem; margin-top: 50px; } .rydot { width: 100%; height: auto; text-align: center; position: absolute; left: 0; bottom: 50px; } .rydot em { display: inline-block; width: 15px; height: 15px; border-radius: 50%; background: rgba(0, 0, 0, .4); margin: 0 10px; cursor: pointer; } .rydot em.on { background: rgba(0, 0, 0, .9); } a.rya { display: block; width: 150px; line-height: 50px; position: absolute; right: 200px; bottom: 40px; color: #fff; font-size: 0.75rem; text-align: center; opacity: .6; } .rya .svg { vertical-align: middle; margin-left: 10px; width: 30px; height: auto; } .rya .svg path { fill: #fff; } .rya:hover { opacity: 1; } @media screen and (max-width: 1680px) { .bkt { margin-top: 80px; } .yxc { margin-top: 80px; } .yxc .t { font-size: 2rem; } .yxc .c { height: 130px; font-size: 1rem; } .yxrow:nth-child(even) .yxp { margin-top: -50px; } .jdt { margin-top: 60px; font-size: 2rem; } .jdc { font-size: 1rem; } .scrollbox { margin-top: 70px; } #hzbox ul li span { padding: 30px 10px; font-size: 1.3rem; } #rybox ul { padding: 70px 0; } #rybox ul li { height: 500px; } .rydot em { width: 12px; height: 12px; margin: 0 8px; } #rybox ul li span { font-size: 0.875rem; } #rybox ul li:nth-child(2) span, #rybox ul li:nth-child(4) span { font-size: 1.1rem; } #rybox ul li:nth-child(3) span { font-size: 1.4rem; } } @media screen and (max-width: 1440px) { .bkt { margin-top: 60px; } .yxc { margin-top: 60px; } .yxc .t { font-size: 1.8rem; } .yxc .c { height: 100px; font-size: 0.875rem; } .yxrow:nth-child(even) .yxp { margin-top: -50px; } .jdt { margin-top: 50px; font-size: 1.8rem; } .jdc { font-size: 0.875rem; } .scrollbox { margin-top: 60px; } #hzbox ul li span { padding: 25px 10px; font-size: 1.2rem; } #rybox ul { padding: 60px 0; } #rybox ul li { height:450px; } .rydot { bottom: 30px; } a.rya { right: 150px; bottom: 20px; } } @media screen and (max-width: 1280px) { }