header,article,footer,#bg{    position: relative;    min-width: 1024px;    font-size: 16px;    color: #000;	-moz-hyphens: auto;	-ms-hyphens: auto;	-webkit-hyphens: auto;	hyphens: auto;}img{    vertical-align: bottom;}a{    color: inherit;}.left{    float: left;}.right{    float: right;}.clear{    overflow: hidden;}p{    text-align:justify;}.bold{    font-weight: bold;}.nor{    font-weight: normal;}.ind{    text-indent: 2em;}.mar p{    margin-top: 10px;}.cent{    text-align: center;}.cent p{    text-align: center;}.pics{    text-align: center;    margin: 50px auto;}.pic{    margin: 50px auto;}.pics img{    max-width: 100%;}.video{    width: 600px;    margin: 50px 0;}.video video{    width: 100%;}/* 背景 */#bg{    background: url('../images/back.png') no-repeat bottom center / 100%;    min-height: 100vh;    box-sizing: border-box;    padding-bottom: 50px;}/* 头部 */.menuBox{    background: #e73742;    position: fixed;    top: 0;    left: 0;    width: 100%;    z-index: 9;}.logo{    float: left;    margin: 15px 0;}header{    padding-top: 70px;}.header{    position: relative;}.banner2{    position: relative;    padding-top: 1px;    height: 301px;    background-color: #e73742;}.banner2 .ce {    top: 100px;    /* top: 50px; */    left: 0;    right: 0;    margin: auto;}.banner2 img{    position: absolute;}.banner{    width: 1024px;    margin: 0 auto;    padding-bottom: 1px;}.banner.flexbanner{    background-repeat: no-repeat;    background-position: right top;    background-size: auto 500px;    display: flex;    align-items: center;    font-size: 14px;    text-align: justify;    height: 550px;}.slogan{    font-size: 42px;    line-height: 50px;    font-weight: bold;}.slogan2{    margin-top: 50px;}.redH{    background: linear-gradient(#e73742, #e73742);    background-repeat: no-repeat;    background-size: 100% 620px;}.greenH{    background: linear-gradient(#dfe7dc, #dfe7dc);    background-repeat: no-repeat;    background-size: 100% 620px;}.maxB{    background-size: 100% 100%;}.overB{    background-size: 100% 500px;}#menu{    position: relative;    width: 1024px;    margin: 0 auto;    font-size: 18px;    text-transform: capitalize;}#menu>ul>li a{    display: block;}#menu>ul>li{    float: left;    position: relative;    text-align: center;    box-sizing: border-box;    transition: color .2s, background .2s;    width: 140px;    height: 70px;    line-height: 70px;    margin-left: 40px;    font-weight: bolder;    color: rgba(255, 255, 255, .6);}#menu>ul>li:first-of-type{    margin-left: 0;}#menu>ul>li:hover, #menu>ul>li.in{    color: #fff;}#menu>ul>li:hover .menu2{    display: block;}#lang{    float: left;    width: 128px;    display: flex;    margin-top: 27px;    margin-left: 55px;}#lang span{    display: block;    width: 50%;    height: 17px;    line-height: 15px;    color: #fff;    font-size: 12px;    text-align: center;    border: 1px solid #fff;    box-sizing: border-box;    cursor: pointer;}#lang span:last-of-type{    color: #e73742;    background-color: #fff;}.menu2{    display: none;    background: url('../images/menu2.png') no-repeat top center;    padding-top: 7px;    position: absolute;    top: 63px;    width: max-content;    min-width: 100%;    left: 50%;    transform: translateX(-50%);    line-height: 30px;    font-size: 14px;    color: rgba(255, 255, 255, .5);}.menu2 li{    padding: 0 10px;    background-color: rgba(231, 55, 66, .8);}.menu2 li:hover, .menu2 li.in{    color: rgba(255, 255, 255, .8);}/* 底部 */#bg footer{    background: #e73742;    color: #fff;}footer{    position: absolute;    left: 0;    right: 0;    bottom: 0;    height: 50px;    line-height: 50px;    text-align: center;    font-size: 12px;}footer span{    padding: 6px 20px;}/* 内容 */article{    padding-top: 1px;    padding-bottom: 200px;}.cont{    width: 1024px;    margin: 0 auto;    box-sizing: border-box;    position: relative;}.contt{    /* margin-top: 80px; */    width: 1100px;    margin: 80px auto;    box-sizing: border-box;    position: relative;}.title{    position: relative;    margin: 50px auto 30px;    text-transform: capitalize;    font-weight: bold;    font-size: 58px;}.title2{    font-size: 40px;}.white{    color: #fff;}.red{    color: #e73742;}.small{    font-size: 12px;}.middle{    font-size: 18px;}.big{    font-size: 26px;    line-height: 30px;}.underline{    text-decoration: underline;}.art1{    border-left: 2px solid #e73742;    padding-left: 20px;    font-size: 20px;    margin: 50px auto;    box-sizing: border-box;}.art2{    display: flex;    flex-wrap: wrap;}.art2 li{    width: 50%;    box-sizing: border-box;    padding: 0 5%;    margin-bottom: 30px;    font-size: 12px;}.art2 li b{    font-size: 14px;}.cont2{    width: 800px;    margin: 0 auto;}.cont3L{    margin-left: 0;    margin-right: auto;    width: 600px;}.cont3R{    margin-left: auto;    margin-right: 0;    width: 600px;}.flex{    display: flex;    justify-content: space-between;    align-items: center;    margin: 50px auto;}.flex.gray{    background: #f2f2f2;}.flex.brown{    background: #f0d8be;}.flex img{    width: 100%;}.flex>div{    width: 50%;}.flex .txt{    box-sizing: border-box;    padding: 0 80px;}.flex h2{    font-size: 20px;    margin: 10px auto;}.flex2{    display: flex;    justify-content: space-between;    margin: 50px auto;    font-size: 12px;}.flex2.green li{    background: #dfe7dc;}.flex2 li{    position: relative;    flex: 1;}.flex2 li:nth-child(n+2){    margin-left: 10px;}.flex2 li img{    width: 100%;    display: block;}.flex2 h3{    font-size: 18px;}.flex2 li>div{    box-sizing: border-box;    padding: 10px;}.flex2 li:nth-child(n+2).txt{    margin-left: 30px;}.button{    display: block;    /* width: 160px; */    width: 200px;    text-align: center;    line-height: 30px;    font-size: 14px;    background: #e73742;    color: #fff;    margin-top: 20px;    font-weight: bold;}.redH .button{    background: #fff;    color: #e73742;}.squ p{    box-sizing: border-box;    padding-left: 10px;    position: relative;}.squ p::before{    content: '';    position: absolute;    width: 6px;    height: 6px;    left: 0;    top: 6px;    background: #e73742;}.file{    display: block;    margin: 50px auto;    line-height: 50px;    box-sizing: border-box;    padding: 0 20px;    border-bottom: 2px solid #ddd;    background: url('../images/download.png') no-repeat 97% center;}/*  */.pros{    width: 800px;    margin: 30px auto;}.pros li{    box-sizing: border-box;    padding: 20px 0;    border-bottom: 1px solid #f2f2f2;}h4{    position: relative;    line-height: 40px;    font-size: 18px;    cursor: pointer;    transition: .2s;}h4::before{    content: '+';    position: absolute;    right: 0;    color: #e73742;    transition: .2s;    font-size: 20px;}.proinfo{    box-sizing: border-box;    padding: 10px 20px 0;}.pros li.in h4{    color: #e73742;}.pros li.in h4::before{    transform: rotate(45deg);}/*  */.locabox{    display: flex;    align-items: center;}.locabox>ul,.locabox>div{    flex: 1;}.locabox li{    margin: .3rem auto;    border-bottom: 1px solid #e73742;}.loca{    background: url('../images/location.png') no-repeat left center;    box-sizing: border-box;    padding-left: 30px;    margin: 20px 0;}.readmore{    position: absolute;    left: 10px;    bottom: 20px;}