/* 
* @Author: Marte
* @Date:   2019-06-13 15:16:40
* @Last Modified by:   Marte
* @Last Modified time: 2019-08-12 11:03:12
*/


/*本文件为商品详情页面样式文件*/

@media screen and (min-width:460px) {
    /*媒体查询开始*/
    /*详情页样式*/
    /*商标详细信息样式*/
    #SP_Detail {
        /*左*/
        margin: 0px auto;
        background: #fff;
    }
    #SP_Detail .SP_Detail_Con {
        padding-bottom: 50px;
        border-bottom: 1px solid #c9c9c9;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con {
        width: 95%;
        padding-top: 30px;
        margin: 0 auto;
        margin-top: 20px;
        background: #fff;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Img {
        width: 28.3333%;
        /*340/1200*/
        height: 360px;
    }
    .imgdiv {
        width: 100%;
        height: 309px;
        border: 1px solid #c9c9c9;
        overflow: hidden;
        background: #fff;
    }
    .imgdiv img {
        height: 100%;
        margin: 0 auto;
        max-width: 100%;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Img p {
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #666666;
        line-height: 30px;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Info {
        /*中*/
        width: 43.3333%;
        /*520/1200*/
        height: 360px;
        margin-left: 1.6666%;
        /*20/1200*/
    }
    .Detail_Con_Info .name {
        width: 100%;
        height: 40px;
        position: relative;
    }
    .Detail_Con_Info .name h3 {
        font-size: 28px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #333333;
        line-height: 28px;
        height: 28px;
        width: auto;
        margin-right: 10px;
    }
    .Detail_Con_Info .name span {
        font-size: 12px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #0ed19e;
        width: 41px;
        height: 19px;
        line-height: 19px;
        border: solid 1px #0ed19e;
        display: inline-block;
        text-align: center;
        position: relative;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Info .name p {
        color: #fe0000;
        text-align: right;
        position: absolute;
        right: 0px;
        bottom: 0px;
        font-size: 1vw;
    }
    .Info_Detail {
        width: 100%;
        margin-top: 10px;
        padding: 20px 0px 11px;
        background-color: #fafafa;
    }
    .Info_Detail p {
        line-height: 25px;
        padding-left: 30px;
        font-size: 14px;
        color: #666;
        margin-bottom: 20px;
    }
    .Info_Detail p span:nth-child(1) {
        width: 16%;
        min-width: 70px;
    }
    .Info_Detail p span:nth-child(2) {
        color: #333;
        width: 74%;
    }
    .Info_Detail p:nth-child(1) span:nth-child(2) {
        color: var(--font-main-color);
        width: 74%;
        font-size: 16px;
    }
    .Info_Detail em,
    .Info_Detail i {
        display: block;
        font-style: normal;
        width: 100%;
        color: #999;
    }
    .Info_Detail em {
        color: #333;
        height: 50px;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Info .Info_Detail p:nth-child(5) {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .readnum {
        line-height: 36px;
        text-align: right;
        color: #bababa;
        font-size: 12px;
    }
    .readnum img {
        width: 16px;
        height: 10px;
        float: right;
        margin: 5px;
        display: inline-block;
    }
    .readnum span {
        float: right;
    }
    .online {
        padding-right: 55px;
        margin-top: 50px;
        justify-content: flex-end;
    }
    .online a {
        display: block;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: var(--font-main-color);
        text-align: center;
        border-radius: 4px;
        border: 1px solid var(--font-main-color);
        width: 26%;
        margin-left: 5%;
    }
    .online a:hover {
        color: #fff;
        background-image: linear-gradient(90deg,
        var(--main-linear-gradient-color-start)  0%,
        var(--main-linear-gradient-color-end) 100%);;
        background-blend-mode: normal, normal;
    }
    #HelperBuy {
        /*右*/
        width: 25%;
        /*190/1200*/
    }
    #HelperBuy p {
        width: 100%;
        text-align: center;
        line-height: 30px;
    }
    #HelperBuy .HelpBuy_Top {
        width: 100%;
        height: 75px;
        /*background: url(../img/HelpBuy_Top.png) no-repeat center;*/
        background-image: linear-gradient(90deg,
        var(--main-linear-gradient-color-start)  0%,
        var(--main-linear-gradient-color-end) 100%);;
        -webkit-background-size: cover;
        background-size: cover;
        ;
        padding: 14px 0px;
    }
    #HelperBuy .HelpBuy_Top p {
        line-height: 25px;
        display: block;
        color: #fff;
        font-size: 18px;
    }
    #HelperBuy .HelpBuy_Top p:nth-child(2) {
        font-size: 14px;
        margin-top: 5px;
    }
    #HelperBuy .HelpBuy_Top p:nth-child(3) {
        font-size: 14px;
    }
    #HelperBuy .HelpBuy_Con {
        width: 100%;
        /*188/190*/
        border: 1px solid #c9c9c9;
        border-top: none;
        padding-bottom: 20px;
        box-sizing: border-box;
    }
    #HelperBuy .HelpBuy_Con p:first-child {
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: var(--font-main-color);
        font-weight: bold;
        line-height: 40px;
    }
    #HelperBuy .HelpBuy_Con p:nth-child(2) {
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #999999;
        line-height: 14px;
        margin-bottom: 10px;
    }
    #HelperBuy .HelpBuy_Con input {
        width: 86%;
        /*148/190*/
        height: 36px;
        background-color: #ffffff;
        border-radius: 5px;
        border: solid 1px #ababab;
        margin: 10px auto;
        display: block;
        text-indent: 10px;
    }
    #HelperBuy .HelpBuy_Con p.yanzhengma {
        width: 86%;
        /*148/190*/
        margin: 0 auto;
        color: #ff2929;
        font-size: 0.8vw;
        display: block;
        height: 30px;
        text-align: center;
        padding: 0px;
    }
    #HelperBuy .HelpBuy_Con p.yanzhengma input.YZM {
        width: 40%;
        display: block;
        float: left;
        margin: 0;
        text-align: center;
        text-indent: 0;
    }
    #HelperBuy .HelpBuy_Con p.yanzhengma img {
        display: block;
        width: 48%;
        height: 40px;
        float: left;
        margin: 0;
        margin-left: 10%;
    }
    #HelperBuy .HelpBuy_Con .tijiao {
        background: none;
        border: 1px solid var(--font-main-color);
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: var(--font-main-color);
        text-indent: 0;
        height: 40px;
        line-height: 40px;
        width: 240px;
        margin-left: 20px;
        margin-top: 10px;
        border-radius: 5px;
    }
    /*VI效果图栏目样式*/
    .VI {
        width: 100%;
        height: 600px;
        margin-top: 30px;
        overflow: hidden;
        display: none;
    }
    .VI ul {
        width: 100%;
        height: 100%;
        padding: 0px;
        margin: 0px;
    }
    .VI ul li {
        width: 45%;
        height: 45%;
        float: left;
        margin-bottom: 20px;
    }
    .VI ul li:nth-child(even) {
        float: right;
    }
    .VI ul li img {
        width: 100%;
        height: 100%;
        display: block;
    }
    .title {
        height: 50px;
        margin: 60px auto;
        background-color: #fafafa;
        width: 100%;
        box-sizing: border-box;
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #333333;
        line-height: 50px;
        text-indent: 30px;
        border-left: 5px solid var(--font-main-color);
    }
    .PPSY .con {
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #666666;
        width: 100%;
        text-indent: 30px;
        margin: 0 auto;
    }
    /*品牌释义样式*/
    .PPSY {
        width: 86%;
        margin: 0 auto;
        overflow: hidden;
    }
    /*购买流程样式*/
    #GMLC {
        width: 86%;
        margin: 0 auto;
        padding-bottom: 50px;
    }
    #GMLC ul {
        width: 90%;
        margin: 0 auto;
        display: flex;
    }
    #GMLC li {
        width: 19%;
        height: 100px;
        padding: 5% 0;
        color: #333;
        text-align: center;
        background: url(../img/GMLCBg0201.png) no-repeat center;
        -webkit-background-size: contain;
        background-size: contain;
    }
    #GMLC li:first-child {
        background: url(../img/GMLCBg01.png) no-repeat center;
        -webkit-background-size: contain;
        background-size: contain;
    }
    #GMLC li:last-child {
        background: url(../img/GMLCBg03.png) no-repeat center;
        -webkit-background-size: contain;
        background-size: contain;
        padding: 2.5% 0;
        margin-top: 2.5%;
    }
    #GMLC li:nth-child(even) {
        background: url(../img/GMLCBg0202.png) no-repeat center;
        -webkit-background-size: contain;
        background-size: contain;
    }
    #GMLC li span {
        line-height: 50px;
        color: #fff;
        font-size: 18px;
        display: block;
        text-indent: -10px;
        text-indent: -10%;
    }
    #GMLC li span:nth-child(2) {
        color: #6f2d02;
    }
    #GMLC li:last-child span {
        text-indent: -1%;
    }
    /*商标详情表单样式*/
    #TABLE_DETAIL {
        width: 86%;
        /*1000/1200*/
        color: #333;
        margin: 0 auto;
        margin-top: 50px;
    }
    #TABLE_DETAIL h3 {
        font-size: 1.2vw;
        line-height: 30px;
        font-weight: bold;
    }
    #TABLE_DETAIL table {
        border: 1px solid #a6a6a6;
        width: 100%;
        margin: 15px auto;
        border-collapse: collapse;
        /*合并单元格边框线*/
        font-size: 1vw;
        background: #fff;
    }
    #TABLE_DETAIL table.tab1 tr {
        border: 1px solid #a6a6a6;
        line-height: 35px;
    }
    #TABLE_DETAIL table.tab1 tr td {
        border: 1px solid #a6a6a6;
        text-align: left;
        text-indent: 20px;
        width: 25%;
    }
    #TABLE_DETAIL table.tab1 tr:last-child {
        line-height: 160px;
    }
    #TABLE_DETAIL table.tab1 tr td:nth-child(odd) {
        background: #eee;
    }
    #TABLE_DETAIL table.tab2 tr {
        height: 160px;
        line-height: 160px;
    }
    #TABLE_DETAIL table.tab2 tr:first-child {
        line-height: 50px;
        height: 50px;
    }
    #TABLE_DETAIL table.tab2 tr:nth-child(1) td {
        color: #fff;
        font-weight: bold;
    }
    #TABLE_DETAIL table.tab2 tr:nth-child(1) td:nth-child(1) {
        background-image: linear-gradient(0deg, #50bfc5 1%, #6ad6dc 40%, #84ecf2 100%), linear-gradient( #50bfc5, #50bfc5);
        background-blend-mode: normal, normal;
        text-align: center;
    }
    #TABLE_DETAIL table.tab2 tr:nth-child(1) td:nth-child(2) {
        background-image: linear-gradient(0deg, #6fcf68 1%, #81e27b 40%, #93f48e 100%), linear-gradient( #6fcf68, #6fcf68);
        background-blend-mode: normal, normal;
        text-align: center;
    }
    #TABLE_DETAIL table.tab2 tr:nth-child(1) td:nth-child(3) {
        background-image: linear-gradient(0deg, #ffc031 1%, #ffcb55 40%, #ffd678 100%), linear-gradient( #ffc031, #ffc031);
        background-blend-mode: normal, normal;
        text-align: center;
    }
    #TABLE_DETAIL table.tab2 tr:nth-child(1) td:nth-child(1) {
        width: 46%;
    }
    #TABLE_DETAIL table.tab2 tr:nth-child(1) td:nth-child(2) {
        width: 27%;
    }
    #TABLE_DETAIL table.tab2 tr:nth-child(1) td:nth-child(3) {
        width: 27%;
    }
    #TABLE_DETAIL table.tab2 tr td p {
        line-height: 30px;
    }
    #TABLE_DETAIL table.tab2 tr td:nth-child(4),
    #TABLE_DETAIL table.tab2 tr td:nth-child(5) {
        width: 24.8%;
    }
    .detTable {
        width: 100%;
        display: block;
    }
    #Safe {
        width: 86%;
        margin: 0 auto;
    }
    #Safe .Safe_Top {
        height: 40px;
        width: 100%;
        height: 30px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    #Safe .Safe_Top h3 {
        font-size: 1.2vw;
    }
    #Safe .Safe_Top p {
        font-size: 1vw;
    }
    #Safe .Safe_Con {
        width: 40%;
        background-color: #f3f6f6;
        margin: 0 2.5%;
        padding: 2.5%;
    }
    #Safe .Safe_Con p {
        font-size: 14px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #666666;
        /*24.5/490*/
        line-height: 30px;
        padding-left: 30px;
    }
    #Safe .Safe_Con p:first-child {
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #333333;
        margin-bottom: 20px;
    }
    #Server {
        width: 100%;
        height: 170px;
        margin: 20px 0px 50px 0px;
        padding: 35px 0px;
        border-bottom: 1px solid #a0a0a0;
        background: #fff;
    }
    #Server ul {
        width: 80%;
        /*800/1000*/
        height: 100%;
        margin: 0 auto;
    }
    #Server ul li {
        width: 25%;
        height: 100%;
        float: left;
    }
    #Server ul li img {
        width: auto;
        height: 70%;
        margin-bottom: 10px;
    }
    #Server ul li p {
        text-align: center;
        display: block;
    }
    #Server ul li p:first-child {
        font-size: 1.2vw;
        line-height: 35px;
    }
    #Server ul li p:last-child {
        font-size: 0.8vw;
        line-height: 30px;
    }
    /*媒体查询后括号，勿删！！！*/
}

@media (max-width: 960px) and (min-width:460px) {
    .Detail_Con_Info .name h3 {
        font-size: 18px;
    }
    .Info_Detail p {
        padding-left: 10px;
    }
    #GMLC li span {
        font-size: 16px;
    }
}

@media screen and (max-width:460px) {
    /*媒体查询开始*/
    /*详情页样式*/
    /*商标详细信息样式*/
    #SP_Detail {
        width: 100%;
    }
    #SP_Detail .SP_Detail_Con {
        width: 90%;
        margin: 0 auto;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con {
        width: 100%;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Img {
        width: 100%;
        height: auto;
        float: none;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Img .imgdiv {
        width: 100%;
        height: auto;
        margin: 0 auto;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Img .imgdiv img {
        height: auto;
        width: 100%;
        margin: 0 auto;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Img p {
        color: #736001;
        font-size: 12px;
        line-height: 30px;
        display: block;
        margin-left: 10px;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Info {
        width: 95%;
        float: none;
        margin: 8px auto;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Info .name {
        width: 100%;
        height: 30px;
        position: relative;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Info .name h3 {
        font-size: 16px;
        text-align: left;
        position: absolute;
        left: 0px;
        bottom: 0px;
        width: 60%;
        display: block;
        font-weight: bold;
        float: left;
        width: auto;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Info .name span {
        float: left;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Info .name p {
        color: #fe0000;
        text-align: right;
        position: absolute;
        right: 0px;
        bottom: 0px;
        font-size: 14px;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Info .Info_Detail {
        width: 100%;
        border-top: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
        padding: 10px 0px;
        margin-bottom: 20px;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Info .Info_Detail p {
        line-height: 20px;
        font-size: 14px;
        color: #666;
        display: block;
        width: 100%;
        line-height: 30px;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Info .Info_Detail p span:nth-child(2) {
        color: #333;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Info .Info_Detail p:nth-child(1) span:nth-child(2) {
        color: #e90000;
        font-size: 16px;
    }
    .Info_Detail2 em,
    .Info_Detail2 i {
        font-style: normal;
    }
    .Info_Detail2 i {
        color: #999;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Info .Info_Detail p:nth-child(5) {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Info .Info_Detail p a.gonggao {
        display: none;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Info p.readnum {
        line-height: 30px;
        text-align: right;
        color: #bababa;
        font-size: 12px;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Info p.readnum img {
        width: 20px;
        height: 20px;
        float: right;
        margin: 5px;
        display: block;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Info p.readnum span {
        float: right;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Info p.online {
        line-height: 40px;
        width: 100%;
        justify-content: center;
        /*display:block;*/
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Info p.online a {
        width: 30%;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
        cursor: pointer;
        display: block;
        height: 40px;
        line-height: 40px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #ff5000;
        text-align: center;
        border-radius: 4px;
        border: 1px solid #ff5000;
        margin: 0 10px;
    }
    /*VI效果图栏目样式*/
    .VI {
        width: 90%;
        margin-top: 30px;
        overflow: hidden;
        margin: 0 auto;
    }
    .VI ul {
        width: 100%;
        height: 100%;
        padding: 0px;
        margin: 0px;
    }
    .VI ul li {
        width: 100%;
        height: 200px;
        float: none;
        margin-bottom: 10px;
    }
    .VI ul li img {
        width: 100%;
        height: 100%;
        display: block;
    }
    /*品牌释义样式*/
    .PPSY {
        width: 90%;
        overflow: hidden;
        margin: 0 auto;
    }
    .title {
        height: 50px;
        margin: 20px auto;
        background-color: #fafafa;
        width: 100%;
        box-sizing: border-box;
        font-size: 18px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #333333;
        font-weight: bold;
        line-height: 50px;
        text-indent: 30px;
        border-left: 5px solid #ff9000;
    }
    .PPSY p.con {
        background: #fff;
        width: 100%;
        padding: 10px 0px;
        text-indent: 30px;
        float: none;
        font-size: 12px;
    }
    #HelperBuy,
    #GMLC,
    #TABLE_DETAIL,
    #Safe,
    #Server {
        display: none;
    }
    body {
        background: #fff;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Img p {
        line-height: 50px;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Img p img,
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Img p.readnum span {
        float: left;
        margin-right: 10px;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Img p img {
        margin-top: 20px;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Info .name {
        height: 60px;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Info .name h3 {
        font-size: 30px;
        line-height: 30px;
        height: 30px;
        text-align: left;
        position: static;
        width: auto;
        max-width: 90%;
        display: block;
        font-weight: normal;
        color: #333;
    }
    #SP_Detail .SP_Detail_Con .Detail_Con .Detail_Con_Info .name p {
        color: #fe0000;
        text-align: left;
        position: static;
        font-size: 1vw;
        width: 100%;
    }
    .Detail_Con_Info .name span {
        font-size: 12px;
        font-weight: normal;
        font-stretch: normal;
        letter-spacing: 0px;
        color: #0ed19e;
        width: 41px;
        height: 19px;
        line-height: 19px;
        border: solid 1px #0ed19e;
        display: inline-block;
        text-align: center;
        position: relative;
        top: 5px;
        left: 10px;
    }
}