

.centerSelf{

    position: relative;

    width: 1300px;

    margin: 0 auto;

}


body{

    font-family: webfont, 微软雅黑, "Hiragino Sans GB", 冬青黑体, "Source Han Sans CN Regular", Arial, Helvetica, "Microsoft YaHei New", "Microsoft Yahei", 微软雅黑, STXihei, 华文细黑, sans-serif;!important;

}

.banner-title{
    font-size: 50px;
    text-align: center;
    position: absolute;
    padding-left: 20px;
    left: 0;
    right: 0;
    width: 250px;
    z-index: 9;
    margin: auto;
    top: 0;
}
.banner-title::before{
    content: '';
    position: absolute;
    width: 35px;
    background: rgba(255,94,27,0.4);
    height: 35px;
    top: 20px;
    left: -15px;

    border-radius: 100%;

}
.banner-title::after{
    content: '';
    position: absolute;
    width: 35px;
    background: rgba(52,27,255,0.4);
    height: 35px;
    top: 20px;
    left: -5px;
    border-radius: 100%;
}
.divider{
    background: url(../img/divider.png) repeat-x;
    width: 100%;
    height: 15px;
}
body a{

    color: black;

}

body a:hover{

    color: black;

}

.btnPlay{

    margin: auto;

    display: inline-block;

    /* width: 90px; */

    height: 90px;

    z-index: 3;

}





.footer {

    background-color: #3c3c3c;

    padding-top: 20px;

    font-size: 14px;

    color: #333;

    line-height: 24px;

    position: relative;

}

.footer_top {

    width: 100%;

    height: 250px;

}

.footer_top ul {

    width: 1200px;

    height: 250px;

    margin: 0px auto;

    padding-top: 50px;
    display: flex;
    justify-content: space-between;

}

.footer_top ul li {

    float: left;

    /* margin-right: 131px; */

}

.footer_top ul li span {

    margin-bottom: 30px;

    display: block;

    font-size: 18px;

    color: white;

}

.footer_top ul li a {

    font-size: 16px;

    display: block;

    margin-bottom: 23px;

    color: #999;

}

.footer_top ul li p{

    font-size: 16px;

    display: block;

    margin-bottom: 23px;

    color: #999;

}

.footer_links {

    width: 1200px;

    margin: 20px auto;

}

.footer_links p {

    width: 100%;

    height: 60px;

    color: #999;

     text-align: center;

    /* position: absolute; */

    /* bottom: 0; */

    /* left: 0; */

    line-height: 60px;

    margin-bottom: 17px;

    margin-top: 50px;

}

.footer_top ul li em {

    font-style: normal;

    color: #999;

    display: block;

    line-height: 34px;

}

.codeImg{

    font-size: 16px;

    line-height: 16px;

    color: #999;

    position: relative;

    margin-top: 20px;

    height: 110px;

}



.codeImg >img{

   position: absolute;

    right: 21px;

}

.hotLine{

    position: absolute;

    top: 0;

}

.weixinNumber{

    position: absolute;

    bottom: 0;

}

.absoluteCenter{

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

}

.headerImg img,.backgroundImg{

    display: block;

    max-width: 100%;

    height: auto;
    margin-top: 80px;
}



.contestValueN{

    position: relative;

    text-align: center;

    margin-top: 106px;

}

.grayWord{

    line-height: 120px;

    font-size: 120px;

    color: #f0f0f0;

}

.contestValueN>p{

    font-size: 48px;



    top: 72px;

    z-index: 1;

    color: #333}

.HnavSub-list li a {

    padding-left: 5px;

    padding-right: 5px;

    display: block;

    height: 42px;

    line-height: 42px;

    text-align: center;

    color: #fff;

    background: rgba(0,0,0,0.2);

}





.HnavSub-list li {



    padding: 0px 0 1px 0;

    white-space: nowrap;

    overflow: visible;

}





.HnavSub-list {

    opacity: 0;

    position: absolute;

    top: 70px;

    left: -47px;

}

.HnavSub-list li a:hover {

    background: #3888ff;

    text-decoration: none;

}

.severHover:hover .HnavSub-list{

    opacity: 1;



    top: 35px;

    transition:all linear 0.5s;

    -webkit-transition:all 0.5s;

}

.video{

    position: relative;

}

#lang img{

    vertical-align: middle;

}



.home .ST1Wrap{

    margin-top:0px;

    margin-right:0px;

    margin-bottom:0px;

    margin-left:0px;

    background-repeat:no-repeat;

    background-position:top;

}

.home .productPointWrap{

    margin-top:0px;

    margin-right:0px;

    margin-bottom:0px;

    margin-left:0px;

    background-repeat:no-repeat;

    background-position:top;

}

.H-lang {

    position: relative;

}

.H-lang {

    height: 70px;

    float: left;

}





.Hlang-box {

    z-index:10;

    padding: 20px 0px;

    width: 200px;

    box-shadow: 1px 1px 10px #666;

    background: #fff;

    position: absolute;

    top: 60px;

    left: -53px;

   opacity: 0;

}

.Hlang-box a.EN {

    background-image: url(../img/icon-en.png)!important;

}



.Hlang-box a {

    display: block;

    padding: 5px 10px 5px 60px;

    line-height: 30px;

    background-repeat: no-repeat !important;

    background-position: 20px center !important;

}



.Hlang-box a.CN {

    background-image: url(../img/icon-cn.png)!important;

}

#lang:hover .Hlang-box{

    transition: all 0.5s;

    top: 45px;

    left: -53px;

    opacity: 1;

}

.Hlang-box a:hover {

    text-decoration: none;

    color: #fff;

    background: #3888ff;;

}

