body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, button, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
    font-family: "Microsoft YaHei";
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    font-family: "Microsoft YaHei";
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

ul, ol, li {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

abbr, acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

input, textarea, select {
    *font-size: 100%;
    outline: 0;
    border: 0;
}

a {
    text-decoration: none;
}

button, textarea {
    outline: 0;
    border: 0;
    padding: 0;
    margin: 0;
    -webkit-appearance: none;
}

.fn-clear:after {
    visibility: hidden;
    display: table;
    font-size: 0;
    content: "";
    clear: both;
    height: 0;
}

/*fullpage.css*/
.fp-auto-height.fp-section, .fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell {
    height: auto !important;
}

.footer {
    height: 6rem;
    background: black;
    width: 100%;
}

.header {
    background: black;
}

#section1 {
    width: 100%;
    height: 100vh;
    background: rgb(38, 37, 52);
    overflow: hidden;
}

#section1 .section-container {
    padding-top: 1.1rem;
    width: 17.5rem;
    box-sizing: border-box;
    padding-right: 1.6rem;
    margin: auto;
    position: relative;
    overflow: hidden;
}

.video-container {
    position: absolute;
    left: 0.8rem;
    top: 1.4rem;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

.video-container .video-content {
    width: 5.46rem;
    height: 7.66rem;
    box-sizing: border-box;
    position: absolute;
    z-index: 2;
}

.video-container .video-content:before {
    content: "";
    display: block;
    width: 5.46rem;
    height: 7.66rem;
    background: url(../images/ts8.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.video-container .video-content div {
    width: 3.8rem;
    height: 5.77rem;
    background: transparent;
    position: absolute;
    bottom: 1.5rem;
    right: 0.75rem;
    z-index: 1;
    box-shadow: 0.15rem 0.24rem 0.18rem 0 rgba(19, 18, 35, 0.72);
    border-radius: 0.16rem;
}

.video-bg {
    width: 5.04rem;
    height: 4.52rem;
    position: absolute;
    left: 5.15rem;
    top: 2.75rem;
    z-index: 1;
    background: url(../images/ts7.png) no-repeat;
    background-size: 100% 100%;
}

#section1 .section-container .bg-click {
    width: 3.65rem;
    height: 4.09rem;
    margin: 0 0.12rem 0.08rem 0;
    float: left;
    opacity: 0.5;
}

#section1 .section-container .bg-click:hover {
    opacity: 1;
}

#section1 .section-container div img {
    width: 100%;
    vertical-align: bottom;
    opacity: 0.5;
}

#section2 {
    width: 100%;
    height: 100vh;
    background: rgb(214, 214, 214);
    overflow: hidden;
}

#section2 .section-container {
    width: 15.4rem;
    margin: auto;
    padding-top: 1.1rem;
}

.toggle-container {
    width: 1.8rem;
    height: 7.2rem;
    float: left;
    position: relative;
}

.toggle-container div {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    font-size: 0;
    display: none;
    animation: all 3s infinite;
}

.toggle-container .rank {
    display: block;
}

.toggle-container div img {
    width: 100%;
    vertical-align: bottom;
}

.toggle-container .rank1 {
    width: 0.71rem;
    height: 0.76rem;
    right: 0.03rem;
    opacity: 0.6;
}

.toggle-container .rank2 {
    width: 0.98rem;
    height: 1.05rem;
    right: 0.32rem;
    top: 1.14rem;
    opacity: 0.8;
}

.toggle-container .rank3 {
    width: 1.76rem;
    height: 1.89rem;
    right: 0;
    top: 2.65rem;
}

.toggle-container .rank4 {
    width: 0.98rem;
    height: 1.05rem;
    right: 0.32rem;
    top: 5rem;
    opacity: 0.8;
}

.toggle-container .rank5 {
    width: 0.71rem;
    height: 0.76rem;
    right: 0.03rem;
    top: 6.43rem;
    opacity: 0.6;
}

.toggle-container .rank1:before, .toggle-container .rank5:before {
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8));
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}

.content-container {
    float: left;
    width: 9.88rem;
    margin-left: 1.77rem;
}

.content-container .show-img {
    width: 4.56rem;
    height: 4.89rem;
    float: left;
    margin: 0.35rem 1.38rem 0.7rem 0;
}

.content-container .show-img img {
    float: left;
    width: 100%;
    vertical-align: bottom;
}

.good-info {
    float: right;
    width: 3.9rem;
    overflow: hidden;
}

.good-info h3 {
    font-size: 0.32rem;
    font-weight: bold;
    line-height: 0.5rem;
    color: #1c1a2c;
    margin-bottom: 0.24rem;
}

.good-info p {
    font-size: 0.2rem;
    line-height: 0.22rem;
    color: #000000;
    font-weight: bold;
    margin-bottom: 0.18rem;
    text-align: left;
}

.good-info ul {
    height: 0.56rem;
    position: relative;
    margin-bottom: 0.4rem;
}

.good-info .size-choose {
    margin-bottom: 0.22rem;
}

.good-info ul:before {
    width: 100%;
    height: 0.48rem;
    content: "";
    display: block;
    background-color: #b5b5b5;
    border-radius: 0.02rem;
    position: absolute;
    left: 0;
    top: 0.04rem;
}

.good-info ul li {
    float: left;
    width: 0.56rem;
    height: 0.56rem;
    box-sizing: border-box;
    border: solid 4px transparent;
    position: relative;
    z-index: 2;
    cursor: pointer;
}

.good-info ul li.checked {
    border-color: #2d2d2d;
}

.good-info li i {
    width: 0.27rem;
    height: 0.27rem;
    float: left;
    margin: 0.1rem 0 0 0.1rem;
    border-radius: 50%;
    background: black;
}

.good-info .white-color i {
    background: white;
}

.good-info .color-choose {
    width: 1.12rem;
}

.good-info .size-choose {
    width: 3.9rem;
}

.good-info .size-choose li {
    margin-left: 0.2rem;
    font-size: 0.14rem;
    text-align: center;
    display: table;
}

.good-info .size-choose li div {
    display: table-cell;
    vertical-align: middle;
}

.good-info .size-choose b {
    font-size: 0.2rem;
    line-height: 0.2rem;
}

.good-info .good-price {
    font-size: 0.33rem;
    font-weight: bold;
    font-style: italic;
    vertical-align: text-bottom;
    color: #ef3c29;
    margin-bottom: 0.16rem;
}

.good-info .good-price span {
    font-size: 0.67rem;
    color: #ef3c29;
    font-style: italic;
}

.good-info .good-price em {
    font-size: 0.41rem;
    color: #ef3c29;
    font-style: italic;
    font-weight: bold;
}

.good-info .operate-btn {
    clear: both;
}

.good-info .operate-btn {
    clear: both;
    width: 100%;
    height: 0.6rem;
    font-size: 0;
}

.good-info .operate-btn .buy-now {
    width: 1.76rem;
    height: 0.55rem;
    background-color: #131223;
    text-align: center;
    line-height: 0.55rem;
    font-size: 0.22rem;
    color: #ffffff;
    border: 2px solid #131223;
    display: inline-block;
    cursor: pointer;
}

.good-info .operate-btn .check-detail {
    width: 1.76rem;
    height: 0.55rem;
    text-align: center;
    line-height: 0.55rem;
    font-size: 0.22rem;
    color: #131223;
    border: 2px solid #131223;
    display: inline-block;
    margin-left: 0.26rem;
}

.good-describe {
    clear: both;
    padding-top: 0.48rem;
    border-top: 1px solid #b5b5b5;
    font-size: 0.22rem;
    line-height: 0.4rem;
    color: #1c1a2c;
    margin-left: 0.8rem;
}

.good-describe span {
    font-size: 0.2rem;
    font-weight: bold;
    color: #1c1a2c;
}

#video {
    width: 100%;
}

#menu {
    position: fixed;
    width: 1.4rem;
    height: 7.25rem;
    top: 0;
    bottom: 0;
    right: 0.5rem;
    margin: auto;
}

#menu .line1, #menu .line2, #menu .line3 {
    background: #2b2942;
    width: 1px;
    margin: auto;
}

#menu .line1 {
    height: 1rem;
}

#menu .line2 {
    height: 2.15rem;
}

#menu .line3 {
    height: 2.7rem;
}

#menu > div {
    width: 1.4rem;
    height: 0.88rem;
    box-sizing: border-box;
    padding: 0.22rem 0;
}

#menu > div a {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/ts6.png) no-repeat center top;
    background-size: 1.17rem 0.15rem;
}

#menu > .active .a2 {
    background-size: 1.4rem 0.17rem;
    background-image: url(../images/ts5.png);
}

#menu > div .a3 {
    background-size: 0.31rem 0.15rem;
    background-image: url(../images/ts3.png);
}

#menu > .active .a3 {
    background-size: 0.36rem 0.17rem;
    background-image: url(../images/ts4.png);
}

#menu > div span {
    float: left;
    width: 0.49rem;
    height: 0.2rem;
    margin: 0.25rem 0 0 0.45rem;
    background: url(../images/ts2.png) no-repeat;
    background-size: 100% 100%;
}

#menu .active span {
    background-image: url(../images/ts1.png);
}

.fhyxhk_foot {
    margin-top: 0;
}

#voice-control {
    position: absolute;
    top: 1.3rem;
    right: 1.5rem;
    width: 0.45rem;
    height: 0.45rem;
    background: url(../images/syp.png) no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}

#video-control {
    position: absolute;
    top: 2rem;
    right: 1.5rem;
    width: 0.45rem;
    height: 0.45rem;
    background: url(../images/spp.png) no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}

#voice-control.checked {
    background-image: url(../images/sys.png);
}

#video-control.checked {
    background-image: url(../images/sps.png);
}