/* 登录行 */
.header__welcome {
    width: 100%;
    height: 36px;
    border-bottom: 1px solid #dcdfe6;
    line-height: 36px;
    background-color: #fff;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

    font-size: 14px;
    color: #333;
    font-weight: 400;
    /*font-family: "Microsoft YaHei";*/

    transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -webkit-transform: translateY(-50px);
    -o-transform: translateY(-50px);

    filter: alpha(opacity=0);
    opacity: 0;
}

.welcome--title {}

.welcome__other>span {
    padding: 0 18px;
    border-right: 1px solid #dcdfe6;
}

.welcome__other>.service,
.welcome__other>.login,
.welcome__other>.logout {
    padding: 0 15px;
}

.welcome__other>.service img,
.welcome__other>.login img,
.welcome__other>.logout img {
    vertical-align: -2px;
    margin-right: 5px;
}

.welcome__other>.service img {
    margin-right: 5px;
}

.service .service-title {
    margin-right: 5px;
    color: #666;
}

.service .service-tel {
    color: #000;
    font-weight: bold;
}

.login .login-info {
    color: #005096;
    font-weight: bold;
}

.logout .login-info,
.logout .member-username,
.logout .member-logout {
    color: #005096;
    font-weight: bold;
}

.login, .logout {
    cursor: pointer;
}

/* 导航栏 */
.header__navibar {
    width: 100%;
    height: 104px;
    background-color: #fff;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    transform: translateY(-150px);
    -ms-transform: translateY(-150px);
    -moz-transform: translateY(-150px);
    -webkit-transform: translateY(-150px);
    -o-transform: translateY(-150px);

    filter: alpha(opacity=0);
    opacity: 0;
}

.header__navibar > a {
    flex: 1;
    min-width: 40%;
    font-size: 0;
}

.header__navibar > ul {
    flex: 1;
}

.header__navibar img {
    margin: auto 0;
    width: 100%;
    height: auto;
    max-width: 569px;
    object-fit: cover;
}

.header__navibar .navibar__warp {
    display: flex;
    align-items: center;
    height: 100%;
    line-height: 104px;
    justify-content: flex-end;
}

.navibar__warp li {
    display: block;
    /* transform: translate(0, 10px); */
    height: 100%;
    margin-left: 55px;
    font-size: 16px;
    font-weight: 500;
    border-bottom: 4px solid transparent;
    word-break: keep-all;
    cursor: pointer;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;

    transition: all .7s;
    -ms-transition: all .7s;
    -moz-transition: all .7s;
    -webkit-transition: all .7s;
    -o-transition: all .7s;
}
.navibar__warp li a{
    color: #333;
}

.navibar__warp li a:hover {
    color: #005096;
}

.navibar__warp .navibar--select {
    border-bottom: 4px solid #005096;
}

.navibar__warp .navibar--select a {
    color: #005096;
}

/* fixed */
.header__navibar--fixed {
    position: fixed;
    width: 100%;
    height: 71px;
    top: -75px;
    left: 0;
    z-index: 999;
    background-color: #fff;

    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);

    transition: all .3s;
    -ms-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;

    box-sizing: border-box;
}

/* 覆盖统一的260 */
@media (min-width: 1921px) {
    .header__navibar--fixed {
        padding-left: calc((100vw - 1920px) / 2) !important;
        padding-right: calc((100vw - 1920px) / 2) !important;
    }
}


.header__navibar--fixed-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;

    max-width: 1920px;
    margin: 0 auto;
    max-height: 100%;
}

.header__navibar--active {
    top: 0px;

    transition: all .3s;
    -ms-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
}

.header__navibar--fixed-content > a {
    flex: 1;
    min-width: 40%;
    font-size: 0;
}

.header__navibar--fixed-content > ul {
    flex: 1;
}

.header__navibar--fixed img {
    margin: auto 0;
    width: 100%;
    height: auto;
    max-width: 569px;
    object-fit: cover;
}

.header__navibar--fixed .navibar__warp {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    height: 100%;
    line-height: 71px;
}

.header__navibar--fixed .navibar__warp li {
    display: block;
    /* transform: translate(0, 10px); */
    height: 100%;
    margin-left: 55px;
    font-size: 16px;
    font-weight: 500;
    color: #333;
    border-bottom: 4px solid transparent;
    cursor: pointer;

    transition: all .7s;
    -ms-transition: all .7s;
    -moz-transition: all .7s;
    -webkit-transition: all .7s;
    -o-transition: all .7s;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;

}

@media screen and (max-width: 999px) {
    .header__navibar .navibar__warp li,
    .header__navibar--fixed .navibar__warp li {
        margin-left: 20px !important;
    }
}

@media screen and (max-width: 1536px) and (min-width: 1000px) {
    .header__navibar .navibar__warp li,
    .header__navibar--fixed .navibar__warp li {
        margin-left: 45px !important;
    }
} 

@media screen and (min-width: 1537px) {
    .header__navibar .navibar__warp li,
    .header__navibar--fixed .navibar__warp li {
        margin-left: 55px !important;
    }
}

.header__navibar--fixed .navibar__warp li:hover {
    color: #005096;
}

.header__navibar--fixed .navibar__warp .navibar--select {
    border-bottom: 4px solid #005096;
}

.header__navibar--fixed .navibar__warp .navibar--select a {
    color: #005096;
}

/* 加载logo */
.loading {
    overflow: hidden;
    height: 0;
}
.load {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden;
    left: 0;
    top: 0;
    z-index: 5000;
    background: #fff;
}

.load .icon {
    width: 100%;
    height: 90px;
    position: absolute;
    left: 0;
    top: 50%;
    margin: -45px 0 0 0;
}

.load .logo {
    text-align: center;

    animation: logo 2s ease infinite;
    -webkit-animation: logo 2s ease infinite;
    -moz-animation: logo 2s ease infinite;
}

.load .logo img {
    margin: 0 auto;
}
.ej-popover-list{
	 box-shadow:0 2px 4px rgba(0, 0, 0, .12);
}

@keyframes logo {
    0% {
        opacity: 1;
    }

    30% {
        opacity: 0.2;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes logo {
    0% {
        opacity: 1;
    }

    30% {
        opacity: 0.2;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes logo {
    0% {
        opacity: 1;
    }

    30% {
        opacity: 0.2;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes logo {
    0% {
        opacity: 1;
    }

    30% {
        opacity: 0.2;
    }

    100% {
        opacity: 1;
    }
}

.ej-proper-list {
	display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0;
    background: #ffffff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2) !important;
}
.ej-popover-list li{
	width: 285px;
}
.ej-popover-list li a{

	display: block;
    padding: 20px 25px;
    color: #333333;
    font-size: 16px;
    line-height: 1;
    background: #ffffff;
    cursor: pointer;
    transition: 0.3s ease;
}

.ej-popover-list li:hover a{
	background: #005096;
    color: #fff;
}

/* @media screen and (min-width: 1537px) and (min-width: 1920px) {
    .header__welcome,
    .header__navibar,
    .header__navibar--fixed,
    .footer {
        padding: 0 260px;
    }
}
@media screen and (max-width: 1536px) and (min-width: 1000px) {
    .header__welcome,
    .header__navibar,
    .header__navibar--fixed,
    .footer {
        padding: 0 60px;
    }
} */
