* {
    list-style: none;
    padding: 0;
    margin: 0;
    font-family: Arial
}
html,
body {
    position: relative;
    height: 100%;
}

ul,
li {
    margin: 0;
}

body {
    font-size: 0.14rem;
    color: #000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold;
}

.swiper-container {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    background-position: center;
    background-size: cover;
}


a {
    text-decoration: none;
    color: #000
}

.left {
    float: left;
}

.right {
    float: right;
}

.ov {
    overflow: hidden;
}
.genertec-content{
    margin-top:0.77rem;
    margin-bottom:1.5rem;
}
.w1200 {
    width: 15rem;
    margin: 0 auto;
}

/* banner */

.banner {
    height: 6.6rem;
    width: 100%;
    position: relative;
}
.banner .w1200 .wz{
    position: absolute;
    top:3.8rem;

}
.banner .w1200 .wz h1 {
    font-size: 0.6rem;
    color: #fff;
}

.banner .w1200 .wz p {
    background: #f83737;
    margin-top: 0.25rem;
    width: 0.9rem;
    height: 0.04rem;
}
/*footer*/
.foot{ border-top:2px solid #0a50b4;}
.foot .one {
    padding: 0.3rem 0;
}

.foot .w1200 ul {
    width: 7rem;
    margin-left: 3rem;
    float: left;
    margin-bottom: 0;
}

.foot .w1200 ul li {
    float: left;
    width: 2rem;
    line-height: 0.45rem;
    font-size: 0.2rem;
    /* text-align: center; */
}

.foot .top {}

.foot .one .right {
    margin-top: 0.1rem;
    cursor: pointer;
}

.foot .w1200 ul li a {
    color: #0A50B4;
    font-weight: 500;
    text-decoration: none;
}

.foot .logo {
    width: 2.45rem;
    float: left;
    display: block;
    margin-top: 0.1rem;
}

.foot .right p {
    font-size: 0.14rem;
    line-height: 26px;
    color: #fff
}

.foot .right a {
    color: #fff
}

.foot2 {
    color: #fff9;
    height:0.75rem;
    line-height: 0.75rem;
    background: #065abc;
}
.foot2 p{ margin:0;    letter-spacing: 1px;}
.foot2 img {
    float: left;
    width: 0.2rem;
    margin-left: 0.1rem;
}

@media screen and (max-width: 1800px) {
.w1200 {
    width: 16.8rem!important;
    margin: 0 auto;
}
    .banner .w1200 .wz {
    position: absolute;
    top:4.2rem;
}
    .banner .w1200 .wz h1 {
    font-size: 0.68rem;
    color: #fff;
}
}

@media screen and (max-width: 1550px) {
	.w1200 {
		width: 18rem!important;
	}
    .banner .w1200 .wz h1 {
    font-size: 0.8rem;
    color: #fff;
}
    .banner .w1200 .wz {
    position: absolute;
    top: 5rem;
}
}

@media (max-width: 768px){}
.w1200 {
    /* width: 90%; */
}

}