
.banner {position: relative;z-index: 0;max-width: 960px;margin: auto;}
.main {position: relative;z-index: 1;margin-top: -2.5vmin;border-top-left-radius: 2.5vmin;border-top-right-radius: 2.5vmin;padding-bottom: 9.0625vmin;background-color: #fff;max-width: 960px;margin: auto;}
.main .header {padding: 20px 0 20px 0;text-align: center;background: #212121;width: 90%;margin: auto;border-radius: 12px;margin-top: 15px;}
.main .header p.t {font-size: 12px;line-height: 38px;color: #fff;padding: 0 25px;}
.main .header p.b {padding-top: 20px;font-size: 18px;color: #fff;width: 80%;text-align: justify;margin: auto;font-weight: bold;letter-spacing: 1px;}
.main .header .cxmsr {margin-top: 10px;width: 80%;height: 5.0vmin;border-radius: 12px;font-size: 14px;color: #000;background-color: #fff;border: none;padding-left: 15px;}
.main .header .jiange {height: 2px;width: 100%;}
.main .header .copy {margin-top: 0.5vmin;height: 10.625vmin;font-size: 5vmin;color: #fff;background-color: #212121;border: none;border-bottom: 2px solid #fff;}
.main .steps {margin: 4.125vmin 4.6875vmin 0;border-radius: 1.25vmin;}
.main .steps ul {padding: 0vmin 0vmin 7.8125vmin;}
.main .steps ul li {position: relative;margin-bottom: 5.9375vmin;}
.main .steps ul li:last-child {margin-bottom: 0;}
.main .steps ul li p.text {line-height: 3.375vmin;font-size: 22px;text-align: center;color: #943b3b;}
