.container {
    width: 960px;
    margin: 0 auto;
    background-color: #fff;
}
.clearfix:after,.clearfix:before{content:"";display:table}
.clearfix:after{clear:both;overflow:hidden}
.clearfix{zoom:1}
* {
    margin: 0;
    padding: 0;
}
ul {
    list-style: none;
}
a{color:black;text-decoration:none;}a:hover{text-decoration:none;}
.container .header{
   width: 100%;
    height: 66px;
    padding: 0 30px 0 30px;
    position: relative;
    box-sizing: border-box;
}
.container .header .logo {
    font-family: ArialMT;
    font-size: 39px;
    letter-spacing: 0px;
    color: #c81616;
    padding-top: 14px;
}
.container .header .h_nav {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    left: 150px;
    line-height: 66px;
    margin-left: 120px;
}
.container .header .h_nav li {
    float: left;
    margin: 6px 38px 26px 0;
}
.container .header .h_nav li span {
    font-family: ArialMT;
    font-size: 20px;
    color: #c81616;
}
 .home,.con,.pro {
     background: url(../images/icon.png) scroll no-repeat;
     margin-top: 20px;
     display: block;
     float: left;
     vertical-align: middle;
     margin-right: 5px;
 }
.home {
    width: 24px;
    height: 26px;
    background-position: -176px -59px;
}
.con{
    width: 32px;
    height: 24px;
    background-position: -104px -119px;
}
.pro{
    width: 26px;
    height: 24px;
    background-position: -176px -105px;
}
.container .header .search {
    display: inline-block;
    width: 113px;
    height: 24px;
    background-color: #ffffff;
    border: solid 2px #b91f1f;
    position: relative;
    box-sizing: border-box;
    float: right;
    top: 24px;
}
.container .header .search .search_btn{
    width: 25px;
    height: 24px;
    background: url(../images/icon.png);
    background-position: -130px -66px;
    position: absolute;
    top: -2px;
    right: -25px;
}
.container .banner{
    width: 100%;
}
.container .banner img{
    width: 100%;
    vertical-align: middle;
}
.container .Why{
    width: 100%;
    padding: 0 60px 10px 60px;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
}
.container .Why,.shipping,.warr,.desc,.other {
    width: 100%;
}
.container .Why .why{
    padding: 10px;
    box-sizing: border-box;
    width: 136px;
    text-align: center;
    height: 152px;
    background-color: #c81616;
    font-family: ArialMT;
    font-size: 24px;
    color: #ffffff;
    line-height: 35px;
    display: inline-block;
}
.container .Why .why span {
    font-family: ArialMT;
    font-size: 24px;
    line-height: 33px;
    color: #ffffff;
}
.container .Why .why .fr {
    display: block;
    width: 72px;
    height: 2px;
    background-color: #ffffff;
    margin: 10px 0 0 20px;
}
.container .Why .price,.man,.easy,.gua{
    margin-top: 22px;
    width: 110px;
    height: 110px;
    box-sizing: border-box;
    border: 2px solid #c81616;
    float: right;
    display: inline-block;
    position: absolute;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}
.container .Why .price span,.man span,.easy span,.gua span {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    display: block;
    margin-left: 18px;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
}
.container .Why .price {
    left: 235px;
}
.container .Why .man{
    left: 396px;
}
.container .Why .easy{
    left: 556px;
}
.container .Why .gua{
    left: 718px;
}
.container .Why .price .p,.m,.e,.g{
    background: url(../images/icon.png) scroll no-repeat;
    margin-top: 10px;
    margin-left: 10px;
    display: block;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);

}
.container .Why .price .p{
    background-position: -55px -119px;
    width: 29px;
    height: 28px;
}
.container .Why .man .m{
    width: 33px;
    height: 34px;
    background-position: -10px -65px;
}
.container .Why .easy .e{
    width: 39px;
    height: 21px;
    background-position: -63px -65px;
}
.container .Why .gua .g{
    width: 28px;
    height: 29px;
    background-position: -176px -10px;
}
.container .Why .easy span {
    margin-left: 18px;
    margin-top: 18px;
}

.container .product{
    position: relative;
    margin-top: 40px;
    overflow: hidden;
}
.container .product img {
    width: 100%;
}
.container .product .p_left {
    width: 60%;
    overflow: hidden;
    position: absolute;
    top: 57px;
    left: 68px;
}
.container .product .p_right {
    width: 40%;
}
.container .product .p_left .p_big{
    width: 358px;
    overflow: hidden;
    height: 358px;
    float: left;
    margin-top: 20px;
}
.container .product .p_left .p_big img {
    width: 100%;
    border: 2px solid #b91f1f;
    box-sizing: border-box;
    vertical-align: middle;
}
.container .product .p_left .p_sm{
    width: 84px;
    height: 368px;
    float: left;
    overflow: hidden;
    margin-left: 28px;
    margin-top: 20px;
}

.container .product .p_left .p_sm img {
    width: 100%;
    border: 2px solid #b91f1f;
    box-sizing: border-box;
    vertical-align: middle;
    margin-bottom: 8px;
}
.container .product .p_right {
    width: 39%;
    position: absolute;
    right: 4px;
    top: 146px;
    box-sizing: border-box;
    padding-left: 30px;
}
.container .product .p_right p {
   width: 100%;
    margin-top: 30px;
}
.buyNow {}

.container .product .p_right ul li {
    margin-bottom: 10px;
    width: 290px;
    display: flex;
    justify-content: center;
    margin-top: 40px;
    font-family: ArialMT;
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    text-align: center;
}
.container .product .p_right ul li:first-child{
    margin-top: 10px;
    text-align: left;
    margin-left: 16px;
}
.container .product .p_right ul li:first-child p {
    margin-left: 27px;
    font-family: ArialMT;
    font-size: 18px;
    line-height: 24px;
    width: 80%;
    margin-top: -21px;
}
.container .product .p_right ul li:first-child .dot {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-color: #c81616;
    border-radius: 50%;
    margin-right: 10px;
}
.container .product .p_right li .fast, .inter, .policy, .secure {
    background: url(../images/icon.png) scroll no-repeat;
    display: inline-block;
}
.fast {
    width: 58px;
    height: 44px;
    background-position: -10px -10px;
}
.inter {
    width: 48px;
    height: 33px;
    background-position: -72px -10px;
}
.policy {
    width: 30px;
    height: 36px;
    background-position: -130px -10px;
}
.secure {
    width: 30px;
    height: 36px;
    background-position: -10px -119px;
}
.fl {
    float: left;
    border: 0;
}
.container .product .p_right .buyNow{
    display: block;
    width: 143px;
    height: 27px;
    background-color: #c81616;
    border-radius: 10px;
    text-align: center;
    line-height: 27px;
    margin-left: 60px;
    font-family: MicrosoftYaHei;
    font-size: 18px;
    color: #ffffff;
    text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.75);
    margin-top: 60px;
}
.container .product .p_right li:last-child{
    width: 310px;
    height: 21px;
    font-family: ArialMT;
    font-size: 22px;
    font-weight: normal;
    font-style: italic;
    line-height: 4px;
    color: #c81616;
    margin-left: 20px;
    margin-top: 53px;
    text-shadow: 1px 2px 3px
    rgba(0, 0, 0, 0.75);
}


.container .desc{
   overflow: hidden;
    margin-top: 40px;
}
.container .desc .d_bg{
    /*background: url("../images/warr.jpg") no-repeat;*/
    background-size: 100%;
}
.container .desc .d_title,.s_title,.w_title,.f_title,.q_title,.o_title{
    position: relative;
    overflow: hidden;
}
.container .desc .d_title p .line,.w_title p .line,.q_title p .line{
    width: 72px;
    height: 2px;
    background-color: #ffffff;
    display: block;
    position: absolute;
    top: 60px;
    left: 109px;
}
.container .shipping .s_title p .line,.f_title p .line,.o_title p .line {
    width: 72px;
    height: 2px;
    background-color: #ffffff;
    display: block;
    position: absolute;
    top: 60px;
    right: 118px;
}
.o_title p .line {
    right: 250px;
}
.container .desc .d_title p .descr,
.w_title p .descr,.q_title p .descr{
    position: absolute;
    top: 30px;
    left: 79px;
    font-family: Arial-BoldMT;
    font-size: 24px;
    line-height: 7px;
    color: #ffffff;
}
.container .s_title img,.f_title img{
    float: right;
}
.container .f_title p .descr,.s_title p .descr {
    right: 92px;
    position: absolute;
    top: 30px;
    font-family: Arial-BoldMT;
    font-size: 24px;
    line-height: 7px;
    color: #ffffff;
}
.container .desc .d_bg{
    margin-bottom: 50px;
}
.container .desc .d_bg img {
    width: 100%;
}

.container .shipping .s_bg{
    position: relative;
    box-sizing: border-box;
}
#content4 span{display: block;font-weight: 600;margin-top: 10px;}
.container .shipping  .s_bg .s_con{
    width: 400px;
    position: absolute;
    top: 14px;
    right: 14px;
}
.container .shipping  .s_bg .s_con h1{
    box-sizing: border-box;
    font-family: Arial-BoldItalicMT;
    font-size: 20px;
    line-height: 30px;
    color: #b91f1f;
    font-style: italic;
    height: 43px;
    text-align: center;
    margin: 20px 0 20px 0;
}
.container .shipping  .s_bg .s_con p {
    line-height: 30px;
}
.container .shipping  .s_bg .s_con ul li{
    width: 100%;
    margin-bottom: 15px;
}
.container .shipping  .s_bg .s_con ul li .spot{
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #b91f1f;
    margin-right: 10px;
    margin-left: -20px;
}
.container .warr .w_bg{
    margin-top: 30px;
    background: url("../images/desc.jpg") no-repeat right top;
    background-size: 54%;
    margin-bottom: 30px;
}
.container .warr .w_bg .w_con {
    width: 600px;
    margin-left: 30px;
}
.container .warr .w_bg .w_con p {
    font-size: 16px;
    line-height: 24px;
    font-family: ArialMT;
    color: #000000;
}
.container .warr .w_bg .w_con ul {
    margin-left: 20px;
}
.container .warr .w_bg .w_con ul li {
    width: 100%;
    margin-bottom: 15px;
}
.container .warr .w_bg .w_con ul li .spot{
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #b91f1f;
    margin-right: 10px;
    margin-left: -20px;
}
.container .feebd {
    margin-top: 50px;
    width: 100%;
}
.container .feebd .f_tb {
    padding: 46px 23px;
    width: 100%;
    box-sizing: border-box;
}
.container .feebd .f_tb table{
    width: 100%;
    background-color: #f3f3f3;
    border-collapse: collapse;
    border-spacing: 0;
    border: 4px solid #f3f3f3;
}
table th, td {
    border: 4px solid #f3f3f3;
    height: 40px;
    background-color: #fff;
    text-align: left;
    font-weight: normal;
}
.container .feebd .f_con img {
    width: 100%;
}
.container .FAQ {
    margin-top: 50px;
}
.container .FAQ .q_title .descr{
    letter-spacing: 30px;
    left: 99px;
}
.container .FAQ .q_bg{
    margin-top: 30px;
    background: url("../images/FAQ_bg.jpg") no-repeat;
    background-size: 100%;
    margin-bottom: 30px;
}
.container .FAQ .q_bg .q_con{
    width: 800px;
    margin-left: 30px;
    top: 22px;
    left: 50px;
    font-size: 14px;
    line-height: 20px;
}
.container .FAQ .q_bg .q_con .s_t{
    font-family: Arial-BoldMT;
    font-size: 18px;
    color: #b91f1f;
    margin-bottom: 15px;
}
.container .other{
    margin-top: 50px;
}
.container .other .o_goods{
    width: 100%;
    padding-top: 30px;
    overflow: hidden;
    box-sizing: border-box;
}
.container .other .o_title p .descr{
    position: absolute;
    top: 30px;
    right: 80px;
    font-family: Arial-BoldMT;
    font-size: 24px;
    line-height: 7px;
    color: #ffffff;
}
.container .other .o_goods li{
    width: 23%;
    margin: 0 0 15px 15px;
    float: left;
    border: solid 2px #c81616;
    box-sizing: border-box;
}

.container .other .o_goods li img {
    width: 100%;
    vertical-align: middle;
}
.container .footer{
    margin-top: 30px;
    width: 100%;
}
.container .footer img{
    width: 100%;
    vertical-align: middle;
}
.container .other h1 {
    display: none;
}
.f1{width: 701px;}

.desc li{float:none;}
.desc ul{list-style:inherit;}
.desc ul li{ list-style:inherit;
    margin-left:35px; }


.desc pre{word-break: break-all;width: 100%;display: block;overflow: auto;word-wrap: break-word;white-space: pre-wrap;}

@media only screen and (max-width: 768px)  {
    .container.header,.desc,.shipping,.feebd,.other{
        width: 768px;
    }
    .container {
        width: 100%;
    }
    .container .header .h_nav{
        width: 56%;
        left: 40px;
    }
    .container .header .h_nav li {
        margin: 6px 22px 26px 0;
    }
    .container .Why {
        padding: 0 20px 10px 20px;
        width: 100%;
    }
    .container .Why .price, .man, .easy, .gua {
        width: 100px;
        height: 100px;
    }
    .container .Why .price {
        left: 182px;
    }
    .container .Why .man {
        left: 326px;
    }
    .container .Why .easy {
        left: 471px;
    }
    .container .Why .gua {
        left: 619px;
    }
    .container .Why .easy span {
        margin-left: 8px;
        margin-top: 6px;
    }
    .container .Why .price span, .man span, .easy span, .gua span {
        margin-left: 19px;
        margin-top: -7px;
    }
    .container .product .p_left {
        top: 7px;
        left: 18px;
    }
    .container .product .p_left .p_sm img {
        width: 100%;
        margin-bottom: 10px;
    }
    .container .product .p_left .p_sm{
        margin-left: 9px;
        width: 18%;
    }
    .container .product .p_right {
        top: 87px;
        right: 16px;
    }
    .container .product .p_right .buy_btn {
        margin-left: -13px;
        margin-top: 30px;
    }

    .container .product .p_right ul li {
        margin-top: 28px;
    }
    .container .product .p_right ul li:first-child {
        margin-top: 30px;
        font-size: 14px;
    }

    .container .product .p_right ul li:first-child p{
        font-size: 14px;
        margin-left: 0;
    }
    .container .product .p_right ul li:last-child{
        margin-top: 21px;
        margin-left: -30px;
    }
    .container .feebd .f_con img {
        width: 100%;
    }
    .container .FAQ .q_bg .q_con{
        width: 646px;
    }
    .container .other .o_goods {
        width: 100%;
    }
    .container .other .o_goods li {
        width: 22%;
        margin: 0 0 14px 19px;
    }
    .feebd .f_con {
        width: 100%;
    }
    .feebd .f_con img {
        width: 100%;
    }
    .container .warr .w_bg {
      background-size: 80%;
    }
    .container .FAQ .q_bg {
        background: url("../images/FAQ_bg.jpg") no-repeat right top;
        background-size: 133%;
    }
    .container .other h1 {
        display: none;
    }
    .d_content,.scrollDiv,#content4{
        padding: 20px;
    }
    .f1{width: 701px;}

}

@media only screen and (max-width: 375px){
    .container{
        width: 375px;
    }
    .container .haeder,.desc,.shipping,.warr,.feebd,.other{
        width: 375px;
        overflow: hidden;
        margin-top: 30px;
    }
    .container .header{
        width: 100%;
        padding: 0;
        display: block;
        height: 100px;
    }
    .container .header .logo {
        display: none;
    }
    .container .header .h_nav{
        width: 84%;
        margin-left: 13px;
    }
    .container .header .h_nav li {
        margin: 0;
        margin-right: 20px;
    }
    .container .header .h_nav li span{
        font-size: 12px;
    }
    .container .header .search {
        width: 218px;
        bottom: 0;
        right: 88px;
        top: 61px;
    }
    .container .Why{
        display: none;
    }
    .container .product .p_left {
        width: 100%;
        position: absolute;
        top: 10px;
        left: 10px;
    }
    .container .product .p_left .p_big{
        width: 46%;
        margin-left: 23px;
        height: 172px;
        overflow: hidden;
        margin-top: 0;

    }
    .container .product .p_left .p_big img{
         width: 100%;
    }
    .container .product .p_left .p_sm{
        width: 30%;
        height: 108px;
        margin-left: 42px;
        overflow: hidden;
        margin-top: 69px;

    }
    .container .product .p_left .p_sm img {
        width: 100%;
    }
    .container .product .p_left .p_sm #imgs {
        display: flex;
        flex-wrap: wrap;
    }
    .container .product .p_left .p_sm a {
        display: inline-block;
        width: 50px;
        height: 54px;
        margin-right: 5px;
        margin-bottom: 0;
    }
    .container .product .p_left .p_sm li{
        float: left;
        width: 34%;
        margin-left: 10px;
    }
    .container .product .p_left .p_sm li img {
        width: 100%;

    }
    .container .product .p_right{
        display: none;
    }

    .container .desc .d_title img,.s_title img,.w_title img, .f_title img,.q_title img  {
        width: 50%;
    }
    .container .desc .d_title p .descr, .w_title p .descr, .q_title p .descr {
        top: 14px;
        font-size: 14px;
        left: 22px;
    }
    .container .f_title p .descr, .s_title p .descr {
        top: 13px;
        font-size: 14px;
        right: 32px;
    }
    .container .desc .d_title p .line, .w_title p .line, .q_title p .line{
        top: 29px;
        left: 28px;
    }
    .container .desc .d_bg .d_con {
        width: 60%;
        margin-left: 20px;
        font-size: 12px;
    }
    .container .shipping .s_title p .line, .f_title p .line, .o_title p .line {
        top: 29px;
        right: 30px;
    }
    .container .FAQ .q_title .descr {
        letter-spacing: 5px;
        left: 47px;
    }
    .container .shipping .s_bg {
        height: 750px;
    }
    .container .shipping .s_bg img{
        margin: 0;
        transform: scale(0.6);
        margin-top: -40px;
        margin-left: -50px;
    }
    .container .shipping .s_bg .s_con {
       width: 302px;
       position: absolute;
        top: 278px;
        font-size: 12px;
        left: 45px;
        box-sizing: border-box;
    }
    .container .shipping .s_bg .s_con h1{
        width: 324px;
        text-align: center;
        margin: 22px 0 39px -16px;
    }
    .container .feebd .f_tb table {
        font-size: 12px;
    }
    .container .warr .w_bg {
        background-size: 93% 100%;;
    }
    .container .warr .w_bg .w_con{
        width: 313px;
    }
    .container .warr .w_bg .w_con p {
        font-size: 12px;
    }
    .container .warr .w_bg .w_con ul {
        width: 313px;
    }
    .container .warr .w_bg .w_con ul li {
        width: 313px;
        font-size: 12px;
    }
    .container .FAQ .q_bg {
        background-size: 0;
    }
    .container .FAQ .q_bg .q_con {
        width: 319px;
        font-size: 12px;
    }
    .container .other .o_title {
        display: none;
    }
    .container .other h1 {
        display: block;
        margin-top: 30px;
        height: 46px;
        background-color: #c81616;
        width: 100%;
        text-align: center;
        line-height: 46px;
        color: white;
        font-size: 18px;
    }
    .container .footer {
        margin-top: 6px;
    }
    .container .other .o_goods li{
        width: 19%;
    }
    .container .other {
        margin-top: 0;
    }
    .d_content,.scrollDiv,#content4 {font-size: 12px;}
    .fl{float: none;width: 333px;}
}
/*video*/
.video{width: 100%;}
.video-wrap{margin: auto;width: 76%;}
.video-container{
    width: 100%;
    height: 486px;
    background-size: 100% auto;
    background-color: black;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}
.video-container .btn{
    width: 68px;height: 48px;background:#202120;border-radius: 8px;  display: flex;
    align-items: center;
    justify-content: center;
}
.logo{text-align: right;margin-bottom: 20px;}
.video-container .btn img{width: 20px;}
.video-container:hover .btn{background: #c81c20;}
.video-wrap p{font-size: 30px;font-weight: 600;margin: 30px 0;}
@media only screen and (max-width: 768px){
    .video-wrap{width: 100%;}
}

