.crumbs-content .l-content li {
    padding-right: 0;
}

.crumbs-content .l-content li a {
    padding-right: 0;
}

.mainArea {
    width: 1200px;
    margin: 0 auto;
    font-family: "Microsoft Yahei";
}

.mainArea .EnglishF {
    font-family: Helvetica, Simsun, Simhei, Arial, sans-serif;
}

.mainArea img {
    border: 0;
}

.mainArea * {
    margin: 0;
    padding: 0;
}

.mainArea .clearfixs:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

.mainArea .pic_opacity {
    transition: opacity ease 0.2s;
    -webkit-transition: opacity ease 0.2s;
    -moz-transition: opacity ease 0.2s;
}

.mainArea .pic_opacity:hover {
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}
.mainArea ul li a {
    display: inline-block;
}

.mainArea .clearfixs:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

.mainArea .pic_opacity {
    transition: opacity ease 0.2s;
    -webkit-transition: opacity ease 0.2s;
    -moz-transition: opacity ease 0.2s;
}

.mainArea .pic_opacity:hover {
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}

.mainArea ul,
li {
    list-style: none;
}

.mainArea .lp-btn {
    display: block;
    box-sizing: border-box;
    padding: 10px 2px 10px;
    border-radius: 2px;
    background-color: #ff730a !important;
    box-shadow: inset 0 1px 0 0 #ffab6c, 0 2px 0 0 rgba(0, 0, 0, 0.1);
    text-align: center;
    font-size: 21px;
    letter-spacing: 1px;
    font-weight: bold;
    color: #fff !important;
    text-decoration: none !important;
    background-image: url(../images/narrow.png);
    background-repeat: no-repeat;
    background-position: 11px center;
    margin: 0 auto;
}

.mainArea .btn-lg {
    width: 360px!important;
}

.mainArea .btn-md {
    width: 210px!important;
}

.mainArea .btn-sm {
    width: 150px!important;
}

.mainArea .btn-win {
    position: relative;
}

.mainArea .btn-win::before {
    position: absolute;
    top: 4px;
    right: 4px;
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    background: url("../images/window.png") no-repeat right top;
}

.moregift{
    background:url(../images/pic_09.jpg) no-repeat;
    height: 320px;
}
.moregifttext{
    font-weight: bold;
    font-size: 55px;
    color: #ffc700;
    text-align: center;
    line-height: 1.2;
    padding-top: 44px;
}
.moregifttext span{
    font-size: 30px;
    font-weight: normal;
    color: #fff;
    line-height: 1.5;
    padding-top: 14px;
    display: block;
}
.morebg{
    background:url(../images/pic_08.jpg) no-repeat;
    height: 132px;
}
.activetime{
    background:url(../images/pic_06.jpg) no-repeat;
    height: 275px;
}
.activetime .activetext{
    font-size: 40px;
    color: #ffffff;
    text-align: center;
    line-height: 1;
}
.videobg1{
    background:url(../images/pic_05.jpg) no-repeat;
    height: 499px;
}
.redCarpetShowVideo{
    width: 624px;
    margin:0px auto;
    padding-top: 62px;
    box-sizing: border-box;
  }

.note{
    font-size: 30px;
    text-align: left;
    color:#ffffff;
    padding:10px 0 42px 0;
    line-height: 1.4;
    text-align: center;
}
.note1{
    font-size: 30px;
    font-weight: bold;
    color:#ffffff;
    line-height: 1.4;
    padding: 35px 0 0 420px;
    text-align: center;
    width: 240px;
}
.morepro{
    position:relative;
    text-align: center;
    width: 336px;
    height: 78px;
    margin:0px auto;
    top: 28px;
}
.morepro1{
    width: 450px;
    height: 126px;
    top: 0;
}
.morepro span{
    position:absolute;
    font-size: 30px;
    font-weight: bold;
    color:#000000;
    text-align: center;
    top: 15px;
    left: 30%;
    line-height: 1.4;
}
.morepro1 span{
    font-size: 26px;
    top: 37px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
}
.morepro a{
    transition: 0.3s;
    display: block;
    
}
.morepro a:hover{
    opacity: 0.9;
    transform: translate(-3px, -3px);
}

.mainArea .pro1 .product1{
    height: 629px;
    background: url(../images/pic_13.jpg) no-repeat;
    box-sizing: border-box;
    padding: 40px 24px 0;
    box-sizing: border-box;
}
.mainArea .pro1 .product2{
    background: url(../images/pic_19.jpg) no-repeat;
    height: 389px;
}
.mainArea .pro2 .product1{
    padding: 0px 24px 0;
}

.mainArea .pro1 .product1 ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display: -webkit-flex;
    display:flex;
    flex-wrap: wrap;
    -ms-flex-wrap:wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items: center;
}

.mainArea .pro1 .product1 ul li a{
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.mainArea .pro1 .product1 ul li{
    width: 370px;
    height: 465px;
    box-sizing: border-box;
    background: url("../images/libg.png") bottom center no-repeat;
    overflow: hidden;
    position: relative;
}
.mainArea .pro2 .product1 ul li {
    width: 370px;
    height: 400px;
    box-sizing: border-box;
    background: url(../images/libg.png) bottom center no-repeat;
    overflow: hidden;
    position: relative;
}
.mainArea .pro1 .product1 ul li .photo{
    float: left;
    width: 105px;
    padding-top: 10px;
    margin-left: 30px;
}
.mainArea .pro2 .product1 ul li .photo {
    padding-top: 60px;
    margin-left: 20px;
}
.mainArea .pro1 .product1 ul li .infos{
    float: right;
    width: 215px;
    padding: 145px 18px 0 0;
    line-height: 1.3;
}
.mainArea .pro2 .product1 ul li .infos {
    float: right;
    width: 220px;
    padding: 115px 18px 0 0;
}
.mainArea .pro1 .product1 ul li .name{
    font-size: 35px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: 15px;
}
.mainArea .pro1 .product1 ul li .txt{
    font-size: 18px;
    color: #fff;
    letter-spacing: 1px;
    padding-bottom: 2px;
    border-bottom: 2px solid #999;
}
.mainArea .pro1 .product1 ul li .txt2{
    font-size: 18px;
    color: #fff;
    letter-spacing: 1px;
    margin-top: 10px;
}
.mainArea .pro1 .product1 ul li .price{

}
.mainArea .pro1 .product1 ul li .price .saleNumber{
    font-size: 18px;
    color: #fff;
    letter-spacing: 1px;
    white-space: nowrap;
}
.mainArea .pro1 .product1 ul li .price .saleNumber span.my{
    font-weight: bold;
    font-size: 23px;
    color: #E52F2C;
    font-family: Arial;
}
.mainArea .pro1 .product1 ul li .price .saleNumber span.integers{
    font-weight: bold;
    font-size: 42px;
    color: #E52F2C;
    font-family: Arial;
    letter-spacing: -1px;
}
.mainArea .pro1 .product1 ul li .price .saleNumber span.decimals{
    font-weight: bold;
    font-size: 42px;
    color: #E52F2C;
    font-family: Arial;
    letter-spacing: normal;
}
.mainArea .pro1 .product1 ul li .txt span,
.mainArea .pro1 .product1 ul li .txt2 span,
.mainArea .pro1 .product1 ul li .price .unit span.number,
.mainArea .pro1 .product1 ul li .day span,
.mainArea .pro1 .product1 ul li .tg .parameter span{
    font-family: Arial;
    letter-spacing: normal;
}
.mainArea .pro1 .product1 ul li .txt span{
    font-size: 24px;
}
.mainArea .pro1 .product1 ul li .day{
    font-size: 15px;
    color: #fff;
}
.mainArea .pro1 .product1 ul.second li .day{
    position: absolute;
    top: 449px;
}

.mainArea .pro1 .product1 ul li .btn{
    margin-top: 20px;
}
.mainArea .pro1 .product1 ul li .photo p.ptxt{
    font-size: 15px;
    color: #fff;
    white-space:nowrap;
    margin-bottom: 10px;
    font-family: Arial;
    letter-spacing: normal;
}
.mainArea .pro2 .part2_03{
    background:url(../images/pic_21.jpg) no-repeat;
    height: 502px;
}
.mainArea .pro2 .part2_03 ul li{
    width: 560px;
    height: 400px;
    box-sizing: border-box;
    background: url("../images/libg2.png") bottom center no-repeat;
    overflow: hidden;
}

.mainArea .pro2 .part2_03 ul li .photo {
    float: left;
    width: 105px;
    padding-top: 60px;
    margin-left: 60px;
}

.mainArea .pro2 .part2_03 ul li .infos {
    float: right;
    width: 280px;
    padding: 110px 90px 0 0;
}
.mainArea .pro2 .product4{
    background:url(../images/pic_25.jpg) no-repeat;
    height: 442px;
}
.mainArea .pro2 .product4 ul li{
height: 330px;
}
.mainArea .pro2 .product4 ul li .photo{
    padding-top: 0;
}
.mainArea .pro2 .product4 ul li .infos {
    float: right;
    width: 220px;
    padding: 25px 18px 0 0;
}
.mainArea .btn02{
    text-align: center;
    padding-top: 10px;
}

.mainArea .btn02 a{
    display: inline-block;
}

.footer{
    background:url(../images/pic_30.jpg) no-repeat;
    height: 389px;
}
.footer-title{
    font-size: 30px;
    font-weight: bold;
    text-align: left;
    color: #ffffff;
    padding: 40px 0 0 50px;
    box-sizing: border-box;
}
.footer1-list{
    font-size: 17px;
    color: #ffffff;
    padding:15px 70px 0 70px;
}
.footer1-list ul li{
    list-style-type:disc;
    line-height: 1.2;
    margin-bottom: 8px;
}
.footer1-list a{
    color: #ffffff;
    text-decoration: none;
}