.u-flex {
	/* #ifndef app-nvue */
	display: flex;
	/* #endif */
	flex-direction: row;
	align-items: center;
}

.u-flex-wrap {
	flex-wrap: wrap;
}

.u-flex-nowrap {
	flex-wrap: nowrap;
}

.u-col-center {
	align-items: center;
}

.u-col-top {
	align-items: flex-start;
}

.u-col-bottom {
	align-items: flex-end;
}

.u-row-center {
	justify-content: center;
}

.u-row-left {
	justify-content: flex-start;
}

.u-row-right {
	justify-content: flex-end;
}

.u-row-between {
	justify-content: space-between;
}

.u-row-around {
	justify-content: space-around;
}
.u-left{float: left;}
.u-right{float:right;}
.u-text-left {
	text-align: left;
}

.u-text-center {
	text-align: center;
}

.u-text-right {
	text-align: right;
}

.u-flex-col {
	/* #ifndef app-nvue */
	display: flex;
	/* #endif */
	flex-direction: column;
}
.u-flex-1{flex:1}
.u-f-0{font-size: 0;}
.u-w-100{width: 100%;}
.u-h-100{height: 100%;}
.zl_html .footer {
            width: 100%;
            background: #2d5ead;
            padding: 38px 0 50px 0;
            text-align: center;
            /* border-top: 20px solid #f5f4f7; */
        }

        .zl_html .footer p {
            line-height: 24px;
            color: #fff;
        }

        .zl_html .footer p span {
            padding: 0 5px;
            display: inline-block;
            color: #fff;
            font-size: 15px;
        }

        .zl_html .footer a {
            color: #fff;
        }

		
        .zl_html .u-m-r-35 {
            margin-right: 35px;
        }
		* {
            padding: 0;
            margin: 0;
        }

        a {
            text-decoration: none;
        }

        ul {
            list-style: none;
        }

        .zl_html .zl_top {
            height: 514px;
            background: url(/uploads/image/hxsdimages/zl_banner.png) no-repeat top center/auto 100% #fff;
        }

        .zl_html .zl_top .zl_logo {
            width: 247px;
            height: 94px;
            margin-top: 22px;
        }

        .zl_html .zl_nav {
            height: 85px;
            background: #ba261a;
        }

        .zl_html .zl_nav .zl_center,
        .zl_html .zl_top .zl_center {
            width: 1270px;
            margin: 0 auto;
            height: 100%;
        }
       

        .zl_html .zl_nav .zl_center li {

            width: 160px;
            height: 100%;
        }

        .zl_html .zl_nav .zl_center li a {
            display: block;
            width: 100%;
            height: 100%;
            line-height: 85px;
            text-align: center;
            color: #ffdcab;
            font-size: 26px;
            font-weight: bold;
            cursor: pointer;
        }

        .zl_html .zl_nav .zl_center li a:hover {
            background: #ba4c45;
        }

        .zl_html .zl_main {
            background: #feb4ae;
            padding-bottom: 45px;
        }
		.zl_html .zl_main .zl_center {
            width: 1200px;
            margin: 0 auto;
            background: #ffffff;
            padding: 0 35px 40px;
        }