.header_neu >*:before >*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.header_neu .pure-menu {
    margin-bottom: 4px;
}
.header_neu{
    font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
    font-weight: 400;
    line-height: 1.4;
    color: #444;
    font-size: 16px ;
}
.footer_neu{
    font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;
    font-weight: 400;
    line-height: 1.4;
    color: #444;
    font-size: 16px ;
}
header_neu >  div > input >span{
    font-size: 16px !important;
}
.pure-menu-item, .pure-menu-list {
    position: relative
}

.pure-menu-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.pure-menu-item {
    padding: 0;
    margin: 0;
    height: 100%
}

.pure-padding-top-lg {
    padding-top: 24px !important
}

.pure-cf:before, .pure-cf:after {
    content: " ";
    display: table
}

.pure-cf:after {
    clear: both
}
.pure-g {
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden;
    display: block;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}
.pure-u-1, .pure-u-1-1, .pure-u-1-12, .pure-u-1-2, .pure-u-1-24, .pure-u-1-3, .pure-u-1-4, .pure-u-1-5, .pure-u-1-6, .pure-u-1-8, .pure-u-10-24, .pure-u-11-12, .pure-u-11-24, .pure-u-12-24, .pure-u-13-24, .pure-u-14-24, .pure-u-15-24, .pure-u-16-24, .pure-u-17-24, .pure-u-18-24, .pure-u-19-24, .pure-u-2-24, .pure-u-2-3, .pure-u-2-5, .pure-u-20-24, .pure-u-21-24, .pure-u-22-24, .pure-u-23-24, .pure-u-24-24, .pure-u-3-24, .pure-u-3-4, .pure-u-3-5, .pure-u-3-8, .pure-u-4-24, .pure-u-4-5, .pure-u-5-12, .pure-u-5-24, .pure-u-5-5, .pure-u-5-6, .pure-u-5-8, .pure-u-6-24, .pure-u-7-12, .pure-u-7-24, .pure-u-7-8, .pure-u-8-24, .pure-u-9-24 {
    letter-spacing: normal;
    word-spacing: normal;
    text-rendering: auto;
    display: block;
    zoom: 1;
    float: left;
    *float: left;
    box-sizing: border-box
}
.pure-align-left {
    float: left
}

.pure-align-right {
    float: right
}
.pure-text-primary {
    color: #0067ca !important
}
.pure-fr {
    float: right!important;
}
.pure-padding-top-sm {
    padding-top: 10px !important
}
.pure-padding-right-sm {
    padding-right: 10px !important
}
.pure-text-truncate {
    word-wrap: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}
.pure-menu-horizontal {
    width: 100%;
    white-space: nowrap
}
.pure-text-lg {
    font-size: 18px
}
.pure-menu-active{
    background-color: #ffffff;
}
.pure-menu-active > .pure-menu-children, .pure-menu-allow-hover:hover > .pure-menu-children {
    display: block;
    position: absolute
}
.pure-u-16-24, .pure-u-2-3 {
    width: 66.6667%
}
.pure-u-20-24, .pure-u-5-6 {
    width: 83.3333%
}
.pure-u-1-3, .pure-u-8-24 {
    width: 33.3333%
}
.pure-menu-horizontal .pure-menu-list {
    display: inline-block
}
.pure-menu-horizontal .pure-menu-list .pure-menu-item {
    text-align: center;
    padding-right:0px;
    font-size: 20px;

}
.pure-menu-horizontal .pure-menu-heading, .pure-menu-horizontal .pure-menu-item, .pure-menu-horizontal .pure-menu-separator {
    display: inline-block;
    zoom: 1;
    vertical-align: middle
}
a.pure-menu-link {
    display: inline-block;
    /*width:160px;*/
    font-size: 18px;
    padding:7px 4px 4px 4px;
    margin: 0px 20px;
    color: #0067ca;
}
.pure-menu-link {
    color: #444;
    font-size:16px;
    border-bottom: 4px solid transparent;
    *border-bottom: 4px solid #fff
}
.pure-menu-active > .pure-menu-link {
    font-size: 18px;
    padding: 7px 4px 4px 4px;
    border-bottom: 4px solid #0067ca;
    color: #0067ca;
    margin: 0px 20px;
}
.pure-menu-heading, .pure-menu-link {
    color: #fefefe;
    display: block;
    text-decoration: none;
    white-space: nowrap
}
.pure-menu-link:hover {
    border-bottom: 4px solid #0067ca;
    color: #0067ca;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    background-color: #ffffff;
    font-size:18px;
}
.pure-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-left: auto;
    margin-right: auto
}
.pure-margin-top-xs {
    margin-top: 5px !important
}
.pure-menu-horizontal .pure-menu-children .pure-menu-separator, .pure-menu-separator {
    background-color: #ccc;
    height: 1px;
    margin: .3em 0
}
.pure-menu-horizontal .pure-menu-children .pure-menu-separator {
    display: block;
    width: auto
}
.pure-menu-horizontal .pure-menu-children {
    left: 0;
    top: auto;
    width: inherit
}
.pure-menu-children {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    padding: 0;
    z-index: 3;
    margin-top: 4px;
    background-color: #fff;
    padding-bottom: 10px
}

.pure-menu-children > .pure-menu-item {
    padding: 10px 5px
}

.pure-menu-children > .pure-menu-item > a {
}

.pure-menu-children > .pure-menu-item:hover > a {
    border-width: 2px
}

.pure-menu-horizontal .pure-menu-children {
    left: 0;
    top: auto;
    width: inherit
}

.pure-menu-active > .pure-menu-children, .pure-menu-allow-hover:hover > .pure-menu-children {
    display: block;
    position: absolute
}
.pure-menu-children > .pure-menu-link {
    font-size:14px;
}
.pure-menu-item .pure-menu-item {
    display: block
}
.pure-margin-0 {
    margin: 0 !important
}

/*frame.css*/

.header_neu .icons ,.footer_neu .icons{
    background: url(../neusoft/img/icons.png) no-repeat;
    display: inline-block;
}
.header_neu .voice{height:20px;width:24px;background-position:-238px 0;}
.header_neu .user{height:26px;width:26px;background-position:-288px 0;}
.header_neu .top_logo{height:50px;width:422px;background-position:-1590px 0;}
.header_neu .close{height:22px;width:22px;background-position:-172px 0;}
.footer_neu .bm_img{height:102px;width:214px;background-position:-628px 0;}

.pure-userinfo {
    display: inline-block;
}
.pure-userinfo > .pure-userinfo-logo {
    vertical-align: middle;
}
.pure-userinfo > .pure-userinfo-name {
    vertical-align: middle;
    display: inline-block;
    width: 170px;
}
.pure-button-login {
    font-size: 16px;
    border: 0;
    background: url(../neusoft/img/icons.png) no-repeat;
    height: 40px;
    width: 120px;
    background-position:-508px 0;

    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
}
.pure-button-login:focus,
.pure-button-login:active,
.pure-button-login:hover {
    background-position:-388px 0;
    color: #fff !important;
}
.pure-button-login2 {
    border: 0;
    background: url(../neusoft/img/icons.png) no-repeat;
    height: 42px;
    width: 356px;
    background-position:-842px 0;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    font-size: 18px;
    color: #fff;
}
.pure-button-login2:focus,
.pure-button-login2:active,
.pure-button-login2:hover {
    -moz-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    filter: drop-shadow(5px 5px 10px #000);
    -webkit-filter: grayscale(30%);
    filter: grayscale(30%);
}
.pure-menu-item:hover{
    background-color: #ffffff;
}

.bannertips {
    position: relative;
    background: rgba(0,22, 51, 0.6);
    width: 100%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
    display: block;
}
.bannertips > .tips {
    position: relative;
    height: 34px;
    width: 1210px;
}
.pure-tips {
    color: #fff;
    vertical-align: middle;
    line-height: 38px;
    letter-spacing: 4px;
}
/*footer*/
.footer_neu {
    color: #fff;
    background: #364d6d;
    max-width: 1920px;
    margin: 0 auto;
}
.footer_neu  div {
    color: #fff;
}
.footer_neu p{
    margin: 0px;
}
.bm_bg1 {
    background-image: url(../neusoft/img/bm_bg1.png);
    background-repeat: no-repeat;
    background-position: center center;
    height: 58px;
    max-width: 1920px;
    background-size: cover;
    margin: 0 auto;
}
.pure-rel {
    position: relative;
}
.pure-g-fixed {
    margin: 0 auto !important;
    width: 1210px;
    min-width: 1210px;
    max-width: 1920px
}

.pure-padding-top-xs {
    padding-top: 5px !important
}
.pure-text-sm {
    font-size: 14px
}
.pure-padding-bottom-md {
    padding-bottom: 20px !important
}
.pure-text-xs {
    font-size: 12px
}
.pure-padding-bottom-xl {
    padding-bottom: 30px !important
}
.pure-text-center {
    text-align: center !important
}
.pure-border-left {
    border-left: 1px solid #5d627f;
}
.pure-margin-vertical-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}
.bm_img{height:102px;width:214px;background-position:-628px 0;}
.pure-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-left: auto;
    margin-right: auto
}
.pure-g-fixed {
    margin: 0 auto !important;
    width: 1210px;
    min-width: 1210px;
    max-width: 1920px
}
.pure-margin-top {
    margin-top: 16px
}
.pure-u-1-8, .pure-u-3-24{
    width: 12.5%
}
.pure-u-1-2, .pure-u-12-24 {
    width: 50%;
    *width: 49.4%
}
.pure-u-1-4, .pure-u-6-24 {
    width: 25%;
    *width: 24%
}
.pure-u-1-6, .pure-u-4-24{
    width: 16.6667%;
}
.pure-padding{
    padding: 16px;
}
.pure-margin-bottom-sm{
    margin-bottom:10px !important;
}
.pure-button {
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    font-family: inherit;
    font-size: 16px;
    padding: .8em .5em;
    outline: 0;
    border: 1px solid #fff;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: transparent
}
.pure-text-left {
    text-align: left !important;
}
.pure-title-ul{
    box-shadow: 0px 8px 14px rgba(0,0,0,0.3);
    border-radius: 4px;
    top: 1px;
}
.pure-title-ul .pure-menu-item{
    padding: 5px;
}
.pure-title-ul .pure-menu-link {
    font-size: 16px !important;
    border-bottom-width:4px !important;
}
.pure-menu-children > .pure-menu-item > a {
    width: 70%;
}