#top_main {
    margin: 0 auto;
    width: 100%;
    height: 1.17333333rem;
    z-index: 9999;
    position: fixed;
    top: 0px;
    left: 0px;
    background: #fff;
box-shadow: 1px 1px 5px 0px rgb(2 5 49 / 16%);
}

#top_main #top {
    height: 100%
}

#top_main .logo {
    display: block;
    text-align: center
}

#top_main .logo img {
width: 0.66rem;
    vertical-align: top
}

#top_main #nav {
    width: .64rem;
    height: .68rem;
    cursor: pointer;
    z-index: 6;
    display: block;

}

#top_main #nav .nav {
    width: 100%;
    height: 100%;
    background: url(../images/img1.png) no-repeat;
    background-size: 100%
}

.subNav {
    position: fixed;
    width: 100%;
    margin: 0 auto;
    height: 100%;
    top: 1.17333333rem;
    bottom: 0;
    z-index: 9999;
    display: none;
    overflow-x: hidden;
    overflow-y: auto;
    background: #ffffff;
    margin-bottom: 1.17333333rem
}

.subNav .subNavCon {
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/subNavShow.png) no-repeat top center #fff;
    background-size: 100%
}

.subNav .subNavCon ul {
    width: 100%;
    padding: .16666667rem 0 3.33333333rem;
    overflow-y: auto;
    height: auto
}

.subNav .subNavCon ul li {
    width: 94%;
    display: inline-block;
    line-height: 1.17333333rem;
    margin: 0 3%;
    position: relative;
    border-bottom: .03333333rem solid #dddddd
}

.subNav .subNavCon ul li .icobef {
    width: 100%;
    overflow: hidden;
padding: 0.22rem 0;
}

.subNav .subNavCon ul li .icobef a {
    display: block;
    color: #333;
    font-size: .46666667rem;
    width: 80%;
    float: left
}
.subNav .subNavCon ul li.cur .icobef a{
color: #27426F;font-weight: bold;
}
.subNav .subNavCon ul li .icobef s {
    width: .53333333rem;
    height: .53333333rem;
    display: block;
    text-align: center;
    color: #333;
    font-size: .4rem;
    background: url(../images/adds.png) no-repeat;
    background-size: contain;
    position: absolute;
    right: 0;
}

.subNav .subNavCon ul li .on s {
    background: url(../images/jian.png) no-repeat;
    background-size: contain
}

.subNav .subNavCon ul li .box dl {
    width: 98%;
    margin: 0 auto;
    display: grid
}

.subNav .subNavCon ul li .box dl dt {
    width: 100%;
    display: inline-block;
    border-bottom: .02rem solid #dddddd
}

.subNav .subNavCon ul li .box dl dt i {
	background: url(../images/bot.png)no-repeat center right;
	background-size: 0.38rem;
	width: 10%;
	height: 0.9rem;
	float: right;
	    position: absolute;
    right: 0.14rem;
}

.subNav .subNavCon ul li .box dl dt.on i {
	background: url(../images/topp.png)no-repeat center right;
	background-size: 0.38rem;
    position: absolute;
    right: 0.14rem;
}

.subNav li .box dl dd {
	display: none;
}
.subNav .subNavCon ul li a.on{
   display:block;
    font-size: 0.38rem;
}

.subNav .subNavCon ul li .box dl dt a {
    line-height: 1.17333333rem;
    color: #666666;
    height: 90%;
    width: 8.32rem;
    float: left;
    border-color: #f9f9f9;
    height: 1.41333333rem;
    line-height: 1.41333333rem;
    color: #333;
    font-size: .4rem
}

.subNav .subNavCon ul li .box dl:last-child dt {
    border-bottom: none
}

.subNav .ntel {
    font-size: .4rem;
    text-align: center;
    line-height: 1.33333333rem
}

.subNav .ntel b {
    font-size: .4rem;
    color: #0061ae;
    font-weight: bold
}

#footer {
    background: url(../images/foote.png) no-repeat;
    background-position: -1.70666667rem  .04rem;
    background-size: 165%;
    width: 100%;
    height: 7.93333333rem;
    overflow: hidden;
    color: #EAEBEF;
    margin-top: 1.54rem;
}

#footer .phone {
  font-size: .4rem;
    padding-top: 0.65333333rem;
    margin-bottom: 0.34666667rem;
    border-bottom: 1px solid #344F7C;
padding-left: 0.53333333rem;
}

#footer .address {
    font-size: .34666667rem;
padding-left: 0.53333333rem;
}

#footer .address .sr .iconfont {
    width: 0.4333333rem;
    height: 0.83333333rem;
    display: inline-block;
}
#footer .address .sr .iconfont img{
width: 0.32rem;
}
#footer .address .flex1 i{
margin-top: -0.4rem;
}

#footer .logo{
        padding-left: 0.53333333rem;
    margin-top: 0.22rem;
}
#footer .logo img {
    width: .90666667rem
}

#footer .logo .box {
    display: flex
}

#footer .logo .er {
    margin: 0 10px
}

#footer .logo .er img {
    width: 1.52rem
}

#footer .logo .er p {
    font-size: .32rem;
    color: #FFFFFF;
    text-align: center
}

#footer .ban {
    text-align: center;
    width: 100%;
    color: #8B95AA;
    border-top: 1px solid #344F7C;
    padding-top: 0.12rem;
}

#footer .ban a {
    color: #8B95AA
}

#footer .goTop {
    position: fixed;
    width: 1.09333333rem;
    right: 2%;
    bottom: 1rem;
    z-index: 666
}

#footer .goTop img {
    width: 100%
}