@charset "utf-8"; #start { height: 100%; color: #000; .start { background: #3A4287; height: 100%; padding: 40px 20px; .bg { height: 100%; width: 100%; background: #fff; } .fixed-content { position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%); .title { text-align: center; font-size: 40px; font-weight: 600; margin-bottom: 100px; } .desc { text-align: center; margin-bottom: 80px; .block { display: inline-block; width: 300px; .desc-title { margin-bottom: 20px; .assets { margin-right: 10px; } } .desc-info { font-size: 40px; font-weight: 600; } } } .tip { text-align: center; margin-bottom: 20px; } .submit { text-align: center; } } } .layout { background: #006DAA; height: 100%; padding: 0 25px; display: flex; flex-direction: column; position: relative; .calculator { position: absolute; z-index: 9; top: 60px; } .fixed { position: absolute; top: 62px; left: 0; right: 0; height: 30px; line-height: 30px; background: #7EAFE0; color: #fff; padding: 0 25px; .calculator-icon { margin-left: 50px; cursor: pointer; } .collect-icon { float: right; cursor: pointer; transform: translateY(5px); } } .layout-header { height: 60px; color: #fff; .title { font-size: 20px; line-height: 60px; display: inline-block; } .right { float: right; text-align: right; .block { line-height: 30px; .assets { margin-right: 10px; } } } } .layout-footer { height: 35px; line-height: 35px; color: #fff; margin-right: -25px; .help { padding: 0 10px; border-left: 1px solid #fff; border-right: 1px solid #fff; display: inline-block; cursor: pointer; .assets { margin-right: 10px; } } .help:hover { background: darken(#006DAA, 10); } .full { display: inline-block; padding: 0 10px; border-right: 1px solid #fff; cursor: pointer; } .full:hover { background: darken(#006DAA, 10); } .next { float: right; padding: 0 10px; border-left: 1px solid #fff; border-top: 1px solid #fff; cursor: pointer; box-sizing: border-box; height: 35px; .assets { margin-left: 20px; } } .next:hover { background: darken(#006DAA, 10); } } .layout-body { background: #fff; flex: 1; overflow: hidden; overflow-y: auto; .block { padding: 60px 20px 20px; } } .layout-body.two { display: flex; .block { overflow: hidden; overflow-y: auto; flex: 1; } .block-content { border-right: 4px solid #006DAA; .navigation { margin-bottom: 80px; } } .block-answer { border-left: 4px solid #006DAA; } } } }