/*公共部分*/
body{margin:0;font-size:.12rem;line-height:1; font-family:"Microsoft YaHei";overflow-x: hidden;}
h1,h2,h3,h4,h5,h6{margin:0;font-weight:normal;font-size:12px;}
p,dl,dd{margin:0;}
ul,ol{margin:0;padding:0;list-style:none;}
a{text-decoration:none;color:#333;}
i,em{ font-style:normal;}
strong,b{ font-weight:normal;}
img{border:none;vertical-align:bottom;}.clearfix{*zoom:1;}
.clearfix:after{content:""; display:block; clear:both; font-size:0; line-height:0;}
table{border-spacing:0;border-collapse:collapse;}
th,td{padding:0;text-align:left; vertical-align:top;}
input{border:none;background:none;outline:none;}
textarea{resize:none;}
html {
    overflow-y: scroll;
}

:root {
    overflow-y: auto;
    overflow-x: hidden;
}

:root body {
    position: absolute;
}

body {
    width: 100vw;
    overflow: hidden;
}
.wrap{
    overflow-x: hidden;
    max-width: 7.68rem;
    margin: 0 auto;
    background: #ffffff;
    overflow-y: hidden;
}
.content{
    width: 7.4rem;
    margin: 0 auto;
}
.top{
    width: 7.68rem;
    height: 0.88rem;
    /*position: absolute;*/
    /*background-color: #fffbfb6b;*/
}
.top .logo{
    margin: .18rem 0 0 .07rem;
    width: 2.01rem;
    height: .56rem;
}
.top .top_tel{
    float: right;
    margin-top: .24rem;
    margin-right: .4rem;
}
.top .top_tel img{
    float: left;
    width: .4rem;
    height: .4rem;
    margin-left: .24rem;
}
.banner{width: 100%;height: auto;}
.banner img{width: 100%;height:auto;}
.sbut{
    margin: .3rem auto;
    width: 93%;
}
.c-title {
    /*margin-top: 0.6rem;*/
    width: 100%;
    font-size: .4rem;
    font-weight: 700;
    position: relative;
    text-align: center;
}
.red{
    color: #e6322e;
}
.c-subtitle{
    width: 100%;
    margin-top: 0.2rem;
    margin-bottom: 0.4rem;
    position: relative;
    text-align: center;
    font-size: .28rem;
}
form {
    width: 100%;
    height: auto;
}
.form-lable{
    width: 100%;
    height: .8rem;
    position: relative;
    margin-bottom: .4rem;

}
.put {
    box-sizing: border-box;
    width: 100%;
    border-radius: 0.06rem;
    line-height: .8rem;
    padding: 0 0.3rem;
    font-size: 0.24rem;
    font-family: "微软雅黑";
    float: left;
    border: 1px solid rgb(225 223 223);
}
.spa {
    top: 0;
    font-size: 0.24rem;
    position: absolute;
    right: 0.2rem;
    border-radius: 0.125rem;
    width: fit-content;
    margin: 0.3rem 0;
    color: #e6322e;
}
.submit{
    width: 90%;
    display: block;
    position: relative;
    top: 0;
    border: 0;
    cursor: pointer;
    color: white;
    border-radius: .05rem;
    line-height: 1;
    font-size: .28rem;
    padding: .2rem .15rem;
    outline: 0;
    margin: auto;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.shiny {
    background: #e6322e;
    background: linear-gradient(-45deg, #e6322e 50%, #e6322e59 60%, #e6322e 70%);
    background-size: 600% 100%;
    -webkit-animation: shine 20s infinite;
    animation: shine 20s infinite;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
@-webkit-keyframes shine {
    0% {
        background-position-x: 400%;
    }
    50% {
        background-position-x: 0%;
    }
    100% {
        background-position-x: -400%;
    }
}

@keyframes shine {
    0% {
        background-position-x: 400%;
    }
    50% {
        background-position-x: 0%;
    }
    100% {
        background-position-x: -400%;
    }
}
.list{
    margin: 0.3rem auto;
    width: 93%;
}
.list li{float: left;width: 100%;line-height: .8rem;}
.list li i{float: left;color: #e6322e;font-size: .8rem;line-height: .7rem;}
.list li h3{float: left;font-size:.26rem;line-height: .8rem; padding-left: 0.1rem;font-weight: 400;}
.list li span{float: right;}
.list li span a{background-color: #e6322e;color: #ffffff;padding: .1rem .2rem; font-size: .26rem;}

.video {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
    float: left;
    padding: 0;
    position: relative;
}
.video .img100 {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
}
.video .i7 {
    position: absolute;
    width: 84px;
    height: 84px;
    left: 50%;
    top: 50%;
    margin: -42px 0 0 -42px;
    background-image: url(../images/videoPlay.png);
}

/*底部*/
.zx{
    width: 100%;
    height: 0.9rem;
    position: fixed;
    bottom: 0;
    z-index: 999;
    left: 0;
}
.zx a{color: #fff;}
.zx-left{
    width: 50%;
    height: 0.9rem;
    font-size: 0.35rem;
    text-align: center;
    line-height: 0.9rem;
    color:white;
    background: #3d3d3d;
    float: left;
}
.zx-right{
    width: 50%;
    height: 0.9rem;
    font-size: 0.35rem;
    text-align: center;
    line-height: 0.9rem;
    color:white;
    background: #e34a3d;
    float: left;
}
/*版权信息*/
#footer_main {
    text-align: center;
    width: 100%;
    background: #fff;
    padding: 0.1rem 0 0.4rem;
    margin-bottom: .9rem;
}

#copyright {
    width: 94%;
    margin: 0 auto;
    color: #666;
    font-size: 0.24rem;
    line-height:.4rem;
    padding: 0.2rem 0;
}

#copyright a {
    color: #666;
}
