.detail {
    width: 100%;
    /* background-color: rgb(218, 78, 78); */
}

.titleText1 {
    width: 80rem;
    height: 3.2rem;
    /* background-color: antiquewhite; */
    font-size: .9375rem;
    line-height: 3.2rem;
}

.titleText2 {
    width: 80rem;
    font-size: 2.125rem;
    font-weight: 500;
    color: rgb(61, 140, 204);
    /* background-color: aqua; */
}

.titleText3 {
    width: 80rem;
    height: 3.5rem;
    line-height: 3.5rem;
    font-size: 17px;
    color: rgb(61, 140, 204);
}

.toppicture {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 20rem;
    border-radius: 12px;
    box-shadow: 4px 4px 10px #e6e6e6;

    margin: 0 auto;
    margin-bottom: 32px;
    overflow: hidden;
}

.toppicture img {
    float: left;
    width: 340px;
    height: 100%;
    border-radius: 12px;
    background-color: #f2f2f2;
    overflow: hidden;
}

.topdetail {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    width: 70%;
    height: 100%;
    padding: 0 32px;
}

.picturetext1,
.picturetext2,
.picturetext3{
    width: 100%;
}

.picturetext1 {
    font-size: 26px;
    font-weight: 550;
}

.picturetext2 {
    /* line-height: 3rem; */
    font-size: 16px;
    letter-spacing: 1px;
    /* font-weight: 600; */
}

.picturetext3 {
    font-size: 16px;
    /* line-height: 3rem; */
    /* letter-spacing: 1px; */
    /* font-weight: 600; */
}

.picturetext3 dt {
    font-size: 20px;
    font-weight: 550;
}

.picturetext3 dd {
    font-size: 15px;
}

.title-bottom {
    width: 80rem;
    height: 5rem;
    background-color: rgb(223, 226, 230);
    margin: 0 auto;
}

.title-bottom p {
    width: 11rem;
    height: 5rem;
    float: left;
    font-size: 16px;
    line-height: 5rem;
    padding-left: 3rem;
}

.gap {
    width: 70rem;
    margin: 3rem auto;
    margin-bottom: 0;
    height: 2px;
    background-color: rgb(223, 226, 230);
}

.product-data {
    width: 80rem;
    margin: 0 auto;
}

.product-data h2 {
    width: 80rem;
    height: 5rem;
    line-height: 5rem;
    /* background-color: aqua; */
    font-size: 26px;
    font-weight: 500;
    margin: 0 auto;
}


.production {
    width: 80rem;
    margin: 0 auto;
}

.production h3 {
    width: 80rem;
    height: 2.45rem;
    line-height: 2.45rem;
    font-size: 22px;
    font-weight: 600;
}

.producttable {
    width: 80rem;
    margin: 0.75rem auto;
    border-collapse: collapse;
    /* border: 1px solid; */
}

.producttable tr {
    width: 80rem;
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

.producttable th {
    width: 13rem;
    height: 2.7rem;
    line-height: 2.7rem;
    border: 1px solid #ccc;
    box-sizing: border-box;
    font-size: 17px;
    font-weight: 600;
}

.producttable td {
    width: 67rem;
    height: 2.7rem;
    line-height: 2.7rem;
    border: 1px solid #ccc;
    margin: 0;
    padding-left: 1.25rem;
    font-size: 16px;
    /* font-weight: 600; */
}

.characteristic {
    width: 80rem;
    margin: 0 auto;
    margin-bottom: 3rem;
}

.characteristic h2 {
    width: 80rem;
    height: 5rem;
    line-height: 5rem;
    /* background-color: aqua; */
    font-size: 26px;
    font-weight: 500;
    margin: 0 auto;
}

.characteristic p {
    width: 80rem;
    /* height: 2rem; */
    line-height: 2rem;
    /* background-color: #ccc; */
    font-size: 16px;
}