.w {
    width: 100%;
}

#topbar,#tophead .tel{
    display: none;
}

#tophead .logo {
    width: 90%;
}

#tophead .logo>a{
    display: block;
}

#tophead .logo>a img,
#nav1,.cp .left,.con{
    width: 100%;
    clear: both;
}

#tophead,#topnav {
    height: auto;
}

#topnav .w ul {
    display: flex;
    flex-wrap: wrap;
    overflow: auto;
}

#topnav .w ul li {
    width: calc(100% / 3);
    float: none;
    text-align: center;
}

#topnav .w ul li a {
    line-height: 40px;
    font-size: 13px;
}

#pagination {
    margin-left: 0 !important;
    width: 80%;
    left: 10%;
}

#banner,#full-screen-slider,#slides{
    height: 100px;
}

.ss .w form {
    display: none;
}

#nav1 li {
    background-size: 100% auto;
}

.bg-white {
    height: auto;
}

#con1 {
    margin-top: 6%;
    height: auto;
}

#con1 .cp>img{
    width: 100%;
    margin-bottom: 6%;
}

.cp .left {
    margin: 0 auto;
    width: 90%;
    float: none;
}

.cp p {
    margin: 0 auto;
    width: 100%;
    float: none;
    margin-bottom: 10%;
}

.about-left,.new-right {
    width: 96%;
    padding: 0 2%;
    float: none;
    box-sizing: content-box;
}

.foot_nav a:last-child {
    display: none;
}

.lefter,.righter {
    width: 96%;
    float: none;
    padding: 0 2%;
    margin: 3% auto;
}

.righter {
    margin-top: 10%;
}

.righter img{
    max-width: 100%;
}

.prowidth {
    width: 100%;
}

.pro_list{
    display: flex;
    flex-wrap: wrap;
    overflow: auto;
    width: 100%;
}

.pro_list li {
    width: calc(100% / 2 - 7px);
    float: none;
}

.pro_list li:nth-child(2n+2) {
    margin-right: 0;
}