html, body{width:100%; height:100%; overflow:hidden; background:#efefef;} #header{position:relative;} #footer{position:absolute; bottom:0; left:0; height:65px;} #content{position:absolute; top:70px; left:0; right:0; bottom:70px;} #content .wrap{position:relative; width:100%; height:55%;} #content .banner{position:relative; float:left; width:74.7%; height:100%; background:url(../img/banner.jpg) 30% 50% no-repeat; background-size:cover;} #content .banner a{position:relative; display:block; height:100%;} #content .banner .slogan{position:absolute; top:40%; right:8%; width:40%; max-width:425px;} #content .banner-news{position:absolute; right:0; bottom:5%; width:60%; height:160px; padding-top:20px; border-top-left-radius:30px; background:#3239b3; overflow:hidden;} #content .banner-news h2, #content .banner-news span{display:block; margin:0 4%; color:#fff; font-size:12px;} #content .banner-news h2{font-size:18px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;font-weight:bold;} #content .banner-news p{margin-top:2%; padding:2% 4% 0; border-top:1px solid #474dbb; color:#F2F7FF; font-size:13px; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s;} #content .banner-news a:hover p{color:#ddd;} #content .download{position:relative; float:right; width:24.1%; height:100%; background:#f2f7ff;} #content .download h2{height:40px; margin:10px 4%; color:#1d24ab; font-size:18px; line-height:40px;font-weight:bold;} #content .download ul{position:absolute; top:60px; right:0; bottom:0; left:0; border-top:1px solid #d7d7d7;} #content .download ul li{height:31%; border-bottom:1px dotted #d7d7d7;} #content .download ul li:last-of-type{border-bottom:0;} #content .download ul li a{display:block; height:100%;} #content .download ul li a:before{content:''; display:inline-block; width:0; height:100%; vertical-align:middle;} #content .download ul li a div{display:inline-block; *display:inline; *zoom:1; width:20%; margin:0 2%; padding:5px 0; color:#fff; background:#1d24ab; vertical-align:middle; text-align:center; overflow:hidden;} #content .download ul li a div i{display:block; font-size:16px;} #content .download ul li a div span{display:block; font-size:12px;} #content .download ul li a p{display:inline-block; *display:inline; *zoom:1; width:70%; color:#1d24ab; vertical-align:middle; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;} #product-type{position:absolute; bottom:0; left:0; width:100%; height:43%;} #product-type li{position:relative; float:left; width:24.1%; height:100%; margin-right:1.2%; background-position:50% 30%; background-repeat:no-repeat; background-size:cover;} #product-type li.daily{background-image:url(../img/type_01.jpg);} #product-type li.incontinence{background-image:url(../img/type_02.jpg);} #product-type li.women{background-image:url(../img/type_03.jpg);} #product-type li.baby{margin-right:0; background-image:url(../img/type_04.jpg);} #product-type li a{display:block; width:100%; height:100%; overflow:hidden; background:rgba(255,255,255,0); -webkit-transition:0.4s; -moz-transition:0.4s; transition:0.4s;} #product-type li div{opacity:1; position:relative; height:100%; vertical-align:middle; text-align:center;} #product-type li div:after{content:''; display:inline-block; width:0; height:68%; vertical-align:middle;} #product-type li div picture{display:inline-block; *display:inline; *zoom:1; width:97%; vertical-align:middle;} #product-type li div img{vertical-align:middle; opacity:0; -webkit-transform:translate3d(0,100px,0); -moz-transform:translate3d(0,100px,0); transform:translate3d(0,100px,0);} #product-type li.daily div img{width:20%; margin:0 4%; } #product-type li.incontinence div img{width:30%; margin:0 4%; } #product-type li.women div img{width:30%; margin:0 4%; } #product-type li.baby div img{width:30%; margin:0 4%; } #product-type li div article{ position:absolute; bottom:0; left:0; width:76%; padding:2% 10%; color:#fff; text-align:left; opacity:1; /*-webkit-transform:translate3d(0,100px,0); -moz-transform:translate3d(0,100px,0); transform:translate3d(0,100px,0);*/} #product-type li.daily article{background:rgba(29,36,171,0.95);} #product-type li.incontinence article{background:rgba(85,184,121,0.95);} #product-type li.women article{background:rgba(232,77,145,0.95);} #product-type li.baby article{background:rgba(249,190,0,0.95);} #product-type li article h3{font-size:22px;} #product-type li article p{white-space:nowrap; text-overflow:ellipsis; overflow:hidden;} #product-type li article i{position:absolute; top:50%; right:12%; width:10px; height:17px; margin:-8px 0 0 -5px; background:url(../img/circle_arr.png) no-repeat;} #product-type li a:hover{background:#fff; background:rgba(255,255,255,0.8);} #product-type li a:hover div{ opacity:1;} #product-type li a:hover div img, #product-type li a:hover div article{opacity:1; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); transform:translate3d(0,0,0);} #product-type li a:hover div img{ opacity: 1; -webkit-transition:0.7s; -moz-transition:0.7s; transition:0.7s;} #product-type li a:hover div img:nth-of-type(2){-webkit-transition-delay:0.1s; -moz-transition-delay:0.1s; transition-delay:0.1s;} #product-type li a:hover div img:nth-of-type(3){-webkit-transition-delay:0.2s; -moz-transition-delay:0.2s; transition-delay:0.2s;} #product-type li a:hover div img:nth-of-type(4){-webkit-transition-delay:0.3s; -moz-transition-delay:0.3s; transition-delay:0.3s;} #product-type li a:hover div img:nth-of-type(5){-webkit-transition-delay:0.4s; -moz-transition-delay:0.4s; transition-delay:0.4s;} #product-type li a:hover div article{-webkit-transition:0.6s 0.3s; -moz-transition:0.6s 0.3s; transition:0.6s 0.3s;} #product-type li:hover.daily div img{ -webkit-transform:translate3d(0,15px,0); -moz-transform:translate3d(0,15px,0); transform:translate3d(0,15px,0);} #product-type li:hover.incontinence div img{ -webkit-transform:translate3d(0,15px,0); -moz-transform:translate3d(0,15px,0); transform:translate3d(0,15px,0);} #product-type li:hover.women div img{ -webkit-transform:translate3d(0,15px,0); -moz-transform:translate3d(0,15px,0); transform:translate3d(0,15px,0);} #product-type li:hover.baby div img{ -webkit-transform:translate3d(0,30px,0); -moz-transform:translate3d(0,30px,0); transform:translate3d(0,30px,0);} @media (max-width:1024px){ #header{position:absolute; background:none;} #logo, .menu{z-index:11;} #nav{position:fixed; top:0; padding-top:70px;} #content{top:0; bottom:64px;} #content .wrap{height:39.6%;} #content .banner{width:100%; background-position:0 50%;} #content .banner-news{bottom:0; width:100%; height:54px; padding-top:10px; border-radius:0;} #content .banner-news h2{font-size:14px;} #content .banner-news p{display:none;} #product-type{height:60%;} #product-type li{width:49.8%; height:49.4%; margin:0 0.4% 2px 0;} #product-type li:nth-of-type(2n){margin-right:0;} #product-type li a:hover{background:none;} #product-type li div{opacity:1;} #product-type li div img{display:none;} #product-type li div article{width:96%; height:28%; padding:4% 2%; opacity:1; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); transform:translate3d(0,0,0);} #product-type li article h3{font-size:14px;} #product-type li article p{font-size:10px; white-space:normal;} #product-type li article i{display:none;} #content .download{display:none;} } @media (max-width:767px){ #footer{position: static; height: auto; bottom: auto; left: auto; text-align: center;} #content{ bottom:125px;} #header{ position: static; } #content{ position: static;top: auto; left: auto; right: auto; bottom: auto; overflow:hidden;} #content .wrap{overflow:hidden;} #content .banner{ padding-top: 50%; } #product-type{height:auto; position: static; bottom: auto; left: auto;} #product-type li { height: auto; padding-top: 30%; } #product-type li div article{ height: auto; } html,body{ height: auto !important; overflow:auto;} #footer .ft-copyright{text-align: center; } #product-type li{padding-top: 45%; } #product-type li div{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 1;} #product-type li article{ position: absolute; bottom: 0; left: 0; right: 0; height: 30px; height: 30px; line-height: 30px; } }