﻿@media(min-width: 1090px)
{
    .container
    {
        width: 1090px;
    }
}
@media only screen and (max-width: 1250px)
{
    #floatBar
    {
        left: 0;
        margin-left: 0;
    }
    .mainNav .sub1
    {
        width: 490px;
    }
    .mainNav .sub1 a
    {
        padding-right: 20px;
    }
    .mainNav .sub1 a.hasub:after
    {
        right: 10px;
    }
}
@media only screen and (max-width: 992px)
{
    #floatBar
    {
        width: 35px;
    }
    .g-leftbtn
    {
        font-size: 12px;
    }
    .mainNav
    {
        position: fixed;
        left: -200px;
        width: 200px;
        top: 0;
        height: 100%;
        display: block;
        overflow-y: auto;
        transition: .3s;
        -ms-transition: .3s;
        -moz-transition: .3s;
        -webkit-transition: .3s;
        -o-transition: .3s;
    }
    .mainNav.open
    {
        left: 0;
    }
    .mainNav .s1
    {
        padding-left: 20px;
    }
    .mainNav .subNav
    {
        position: static;
        width: auto;
        border: 0;
    }
    .mainNav .sub1>ul>li>a, .mainNav .sub1>ul>li>dl, .mainNav .sub1>ul>li>dl>dd>a, .mainNav .sub1>ul>li>dl>dd>ul
    {
        width: auto;
    }
    .mainNav .sub1>ul>li
    {
        padding: 0 10px;
    }
    .mainNav .sub1>ul>li>dl, .mainNav .sub1>ul>li>dl>dd>ul
    {
        padding-left: 10px;
    }
    .mainNav .sub2>ul>li
    {
        float: none;
        width: auto;
    }
    .mainNav .sub2>ul>li a
    {
        overflow: hidden;
        white-space: nowrap;
        word-wrap: normal;
        text-overflow: ellipsis;
    }
    .mainNav .sub2>ul>li:nth-child(2n) a
    {
        color: #444;
    }
    .mainNav .sub2>ul>li:nth-child(2n).on>a, .mainNav .sub2>ul>li:nth-child(2n):hover>a
    {
        color: #fff;
    }
    .mainNav .sub2>ul>li.on, .mainNav .sub2>ul>li:hover
    {
        background-image: none;
        padding: 0;
    }
    .mainNav .sub2>ul>li.on>a, .mainNav .sub2>ul>li:hover>a
    {
        padding: 0 20px;
    }
    .mainNav .sub2 .sub-con
    {
        position: static;
        width: auto;
        background-image: none;
    }
    .mainNav .sub2 .a-box
    {
        overflow: hidden;
    }
    .mainNav .sub2 .a-box a
    {
        display: block;
        margin: 0;
        padding: 0;
        float: left;
    }
    .g-list1
    {
        margin-bottom: 20px;
    }
    .g-list1-2
    {
        margin-bottom: 0;
    }
    .g-resign
    {
        text-align: center;
    }
    .index-links li
    {
        width: 20%;
    }
    #hd
    {
        background-color: #f4f4f4;
        padding: 5px 0;
        position: relative;
    }
    .logo
    {
        display: none;
    }
    .so-box
    {
        position: absolute;
        top: 55px;
        padding: 10px;
        display: none;
        text-align: center;
        background-color: #fff;
        border-radius: 5px;
        z-index: 2;
        right: 20px;
    }
    .so-box:after
    {
        content: "";
        width: 13px;
        height: 6px;
        position: absolute;
        top: -6px;
        right: 37px;
        z-index: 1;
        background: url(../images/ico-show.png) no-repeat center center;
    }
    .so-box .so
    {
        float: none;
        display: block;
        width: 250px;
    }
    #nv
    {
        display: none;
        position: absolute;
        top: 60px;
        width: 100%;
        z-index: 2;
    }
    #nv .container
    {
        padding: 0;
    }
    #nv ul
    {
        height: auto;
        border-radius: 0;
    }
    #nv li
    {
        float: none;
        width: auto;
    }
    #nv dl
    {
        position: static;
        width: auto;
    }
    #fd .fd-er
    {
        display: none;
    }
    #index-bd
    {
        padding-bottom: 200px;
    }
    #index-fd
    {
        text-align: center;
    }
    #index-fd .p1 .s1
    {
        float: none;
    }
    #index-fd .p2
    {
        text-align: center;
    }
    .g-box2
    {
        margin-top: 30px;
    }
    .m-list3 .con .p1
    {
        margin-bottom: 10px;
    }
    .m-clo2 li:nth-child(2)
    {
        line-height: 56px;
    }
    .m-clo2 li:nth-child(3) a
    {
        line-height: 60px;
    }
    .m-list5 li
    {
        width: 50%;
        float: left;
    }
    .m-slider1
    {
        margin: 20px 0;
    }
    .index-show #main
    {
        width: 301px;
        height: 103px;
    }
}
@media only screen and (max-width: 767px)
{
    .g-Column
    {
        margin-bottom: 20px;
    }
    .g-Column li
    {
        float: none;
        width: auto;
    }
    .index-links li
    {
        width: 33.333%;
    }
    .m-newzone .slide
    {
        padding: 0 5px;
    }
    #fd .ico-fd
    {
        display: none;
    }
    #index-hd .tel
    {
        display: none;
    }
    #index-hd .link
    {
        line-height: 58px;
    }
    .index-logo
    {
        float: left;
        width: 50%;
    }
    #index-hd .link a
    {
        font-size: 12px;
    }
    .index-so
    {
        padding-top: 20px;
    }
    .index-so .tit
    {
        font-size: 24px;
    }
    .index-so .right
    {
        width: 100%;
        float: none;
        padding-left: 0;
        text-align: center;
    }
    .g-sbtn1
    {
        width: 115px;
    }
    .index-so .tit
    {
        text-align: center;
    }
    .index-so .so
    {
        width: 80%;
        margin: 0 auto;
        float: none;
    }
    .index-tab
    {
        width: 80%;
        margin: 0 auto 25px;
        text-align: center;
    }
    .index-tab li
    {
        width: 100px;
        float: none;
        display: inline-block;
        margin-right: 0;
    }
    .g-box1
    {
        padding: 0 10px;
    }
    .m-brief
    {
        padding: 0;
    }
    .m-brief .pic
    {
        float: none;
        margin: 0 auto 10px;
    }
    .m-brief .con
    {
        line-height: 24px;
        height: auto;
        font-size: 12px;
    }
    .m-list4 li
    {
        float: none;
        width: 100%;
    }
    .m-list5 .con p
    {
        font-size: 12px;
    }
    .tabMenu
    {
        border-bottom: none;
        font-size: 14px;
        height: auto;
        line-height: 24px;
        margin: 10px;
    }
    .tabMenu span.cur
    {
        border: none;
        line-height: 24px;
        background-color: none;
    }
}
@media only screen and (max-width: 479px)
{
    .index-logo
    {
        float: left;
        width: 50%;
    }
    #index-hd .link a
    {
        font-size: 12px;
        margin: 0 2px;
    }
    .index-so .so
    {
        width: 100%;
    }
    .index-tab
    {
        width: 100%;
    }
    .g-sbtn1
    {
        width: 80px;
        font-size: 12px;
    }
    .index-tab li
    {
        width: 88px;
    }
    .index-tab li a
    {
        font-size: 12px;
    }
    .index-show
    {
        padding: 5px;
    }
    #index-fd .link a
    {
        margin: 0 2px;
    }
    .g-link a
    {
        font-size: 12px;
    }
    .cur-tit
    {
        padding: 0;
        text-align: center;
    }
    .pages li a
    {
        padding: 0 8px;
    }
    .m-list1
    {
        padding: 0 5px;
    }
    .m-list1 li a
    {
        font-size: 12px;
        line-height: 30px;
        height: 30px;
    }
    .m-list2 li a
    {
        font-size: 12px;
    }
    .m-clo1 .right
    {
        width: 40px;
        float: right;
    }
    .a-btn1, .a-btn2
    {
        display: block;
        margin: 2px 0;
    }
    .m-clo2 li
    {
        font-size: 12px;
    }
    .m-clo1 .txt h3
    {
        margin-bottom: 15px;
    }
    .m-clo2 li:nth-child(2)
    {
        line-height: 28px;
    }
    .m-list4 li a
    {
        padding-right: 20px;
        padding-left: 15px;
        font-size: 12px;
    }
    .m-list5 li
    {
        width: 100%;
        float: none;
    }
    .tabMenu
    {
        border-bottom: none;
        font-size: 14px;
        height: auto;
        line-height: 24px;
        margin: 10px;
    }
    .tabMenu span.cur
    {
        border: none;
        line-height: 24px;
        background-color: none;
    }
}
@media only screen and (max-width: 380px)
{
    .index-logo
    {
        float: left;
        width: auto;
    }
    #index-hd .link
    {
        display: none;
    }
}