body{
font: 15px/1.5 Arial, Helvetice, sans-serif; padding: 0; margin:0; background-color: #f4f4f4; }
/*Global*/ .container{ width:80%; margin:auto; overflow: hidden; } ul{ margin:0; padding:0; }
/* Header */ header{ background:#35445a; color:#ffffff; padding-top: 25px; min-height: 70px; border-bottom: #e8491d 3px solid; } header a{ color: #ffffff; text-decoration:none; font-size: 13px; }
header li{ float:left; display: inline; padding:0 20px 0 20px;
} header #branding{ float:left; } header #branding h1{ margin:0; } header nav{ float: right; margin-top:40px ; }
/** dropdown **/ /**父菜单**/ header li a, .dropbtn { display: inline; color: white; text-align: center; padding: 14px 16px; text-decoration: none; } /**父菜单悬浮背景**/ header .dropdown:hover .dropbtn , a:hover { color:#e8491d; }
.dropdown { display: inline-block; padding: 4px;
}/** 父菜单横排**/
/**子菜单**/ .dropdown-content { display: none; position: absolute; background-color: #f9f9f9; min-width: 84px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); }
.dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; }
.dropdown-content a:hover {background-color: #f1f1f1} .dropdown:hover .dropdown-content { display: block; } /** drop down **/ /** 导航页追随 **/ header{ position:fixed;
top:0; left:0; width:100%; z-index:999;
} #blank{ margin-top: 98px; }
/** showcase Highlight **/ *, *:before, *:after { box-sizing: border-box; } #showcase{ font-size: 18px; line-height: 1.5; font-weight: 300; color: #333; font-family: "Nunito Sans", sans-serif;
}
#pzz{ margin: 0; padding: 0; height: 200vh; background-color: #ecf0f9; background-attachment: fixed; } #pz { display: flex; margin: 0 auto; justify-content: center; align-items: center; flex-wrap: wrap; max-width: 1000px; }
.card { color: inherit; cursor: pointer; width: calc(33% - 2rem); min-width: calc(33% - 2rem); height: 300px; min-height: 300px; perspective: 1000px; margin: 1rem; position: relative; } @media screen and (max-width: 800px) { .card { width: calc(50% - 2rem); } } @media screen and (max-width: 500px) { .card { width: 100%; } }
.front, .back { color: inherit; display: flex; border-radius: 6px; background-position: center; background-size: cover; text-align: center; justify-content: center; align-items: center; position: absolute; height: 100%; width: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; transform-style: preserve-3d; transition: ease-in-out 550ms; }
.front { background-size: cover; padding: 2rem; font-size: 1.618rem; font-weight: 600; color: #fff; overflow: hidden; font-family: Poppins, sans-serif; } .front:before { position: absolute; display: block; content: ; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(135deg, #1a9be6, #1a57e6); opacity: .25; z-index: -1; } .card:hover .front { transform: rotateY(180deg); } .card:nth-child(even):hover .front { transform: rotateY(-180deg); }
.back { color:black; background: #fff; transform: rotateY(-180deg); padding: 0 2em; } .card:hover .back { transform: rotateY(0deg); } .card:nth-child(even) .back { transform: rotateY(180deg); } .card:nth-child(even):hover .back { transform: rotateY(0deg); }
.button { transform: translateZ(40px); cursor: pointer; -webkit-backface-visibility: hidden; backface-visibility: hidden; font-weight: bold; color: #fff; padding: .5em 1em; border-radius: 100px; font: inherit; background: linear-gradient(135deg, #1a9be6, #1a57e6); border: none; position: relative; transform-style: preserve-3d; transition: 300ms ease; } .button:before { transition: 300ms ease; position: absolute; display: block; content: ; transform: translateZ(-40px); -webkit-backface-visibility: hidden; backface-visibility: hidden; height: calc(100% - 20px); width: calc(100% - 20px); border-radius: 100px; left: 10px; top: 16px; box-shadow: 0 0 10px 10px rgba(26, 87, 230, 0.25); background-color: rgba(26, 87, 230, 0.25); } .button:hover { transform: translateZ(55px); } .button:hover:before { transform: translateZ(-55px); } .button:active { transform: translateZ(20px); } .button:active:before { transform: translateZ(-20px); top: 12px; } /** showcase Highlight **/