.topLogo{ background:url(../../images/zh/topLogo.png) left center no-repeat;width: 230px;height:70px; display: inline-block; float:left}

.topwrap_Conpage  .topLogo{background:url(../../images/zh/topLogo_s.png) left center no-repeat;width: 130px;height:38px;}


body {
    margin: 0;
}

a:hover,
a:focus {
    color: #006ccc;
    text-decoration: none;
}

.topWrapper {
    background: #fafafa;
}

.lanNav {
    background: #f4f4f4;
}

table#topNavTbl {
    position: relative;
    float: none;
    width: 1200px;
    top: 0;
}

td.navMore {
    height: 48px;
    border-bottom: 0;
    color: #fff;
    display: inline-block;
    padding: 0 30px;
    line-height: 48px;
    font-size: 16px;
    min-width: 100px;
}

.topNavWrapper {
    background: #006ccc;
}

td.navMore.active {
    background: rgba(0, 0, 0, .2);
}

td.navMore:hover {
    background: rgba(0, 0, 0, .15);
    font-weight: 400;
}

td.navMore:hover a {
    color: #fff;
}

.footerWrap {
    padding: 20px;
    text-align: center;
    font-size: 14px;
    background: #2d2d2d;
    color: rgba(255, 255, 255, .7);
    border-top: 2px solid #006ccc;
}

.footerWrap a {
    color: rgba(255, 255, 255, .7);
}

.footerWrap a:hover {
    color: #407df0;
}


/* login & register  */
.login-modal-wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .6);
    z-index: 9;
}

.toptool-wrapper {
    position: absolute;
    right: 0;
    top: 20px;
}

.toptool-wrapper a.toptoolbtn {
    border: 1px solid #006ccc;
    color: #006ccc;
    border-radius: 2px;
    font-size: 16px;
    padding: 4px 20px;
    margin-left: 8px;
    min-width: 80px;
    display: inline-block;
    text-align: center;
}

.toptool-wrapper a.toptoolbtn:hover {
    background: #006ccc;
    color: #fff;
}

.toptool-wrapper a.toptoolbtn.loginbtn {
    background: #006ccc;
    color: #fff;
}

a.closebtn {
    position: absolute;
    top: 0;
    right: 0;
    color: rgb(255 255 255 / 80%);
    padding: 16px;
}

a.closebtn i.iconfont {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
}


/* searchbar */
.searchbar-wrapper .searchbar {
    box-shadow: none;
    background: none;
    top: 0;
    padding: 15px 0;
    padding-right: 0;
    left: 50%;
    transform: translateX(-50%);
    right: auto;
}

.searchbar-wrapper .searchbtn .btn_login {
    background: #006ccc;
    line-height: 40px;
    font-size: 16px;
    width: auto;
    padding: 0 20px;
    min-width: 100px;
    height: 40px;
}

.searchbar-wrapper .input-wrapper {
    border: 2px solid #006ccc;
}

.searchbar-wrapper .searchbar:before {
    display: none;
}

.searchbar-wrapper .input-wrapper .input-m {
    width: 380px;
    font-size: 15px;
    border-radius: 4px 0 0 4px;
}

.searchbar-wrapper .input-wrapper .inputtext {
    height: 36px;
    border-radius: 0;
    line-height: 36px;
}


/* banner */
.bannerPost {
    padding: 0;
    background: none;
    font-size: 14px;
}

.poster {
    width: 100%;
    height: 300px;
    background: url(../../images/banner.png) #65a3dc center no-repeat;
    background-size: cover;
}

.poster .poster-descript {
    width: 1200px;
    margin: auto;
    color: #fff;
    padding-top: 80px;
}

.poster .poster-descript h1 {
    font-weight: 600;
    font-size: 54px;
}

.poster .poster-descript p {
    font-size: 20px;
    margin-top: 20px;
}

/* login */
.userlogin {
    /* position: absolute; */
    /* right: 0; */
    /* top: 0; */
    background: #ffffff;
    box-shadow: 2px 2px 16px 3px rgba(6, 26, 111, .25);
    border-radius: 8px;
    /* margin-top: 0px; */
    /* border-top: 3px solid #006ccc; */
    height: 342px;
    width: 360px;
    margin: 60px;
    font-size: 14px;
}

.userloginWrapper {
    position: relative;
}

.login-modal-wrapper .userloginFrame {
    width: 1080px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    border-radius: 8px;
    background: url(../../images/2.png) #4075d9 no-repeat;
    background-size: 60%;
    background-position: 0px center;
}

p.textcol_157992 {
    color: #484848;
    font-size: 16px;
    margin-bottom: 0px;
}

.userlogin_con {
    margin: 40px 40px 30px;
}

.inputtext {
    height: 46px;
    border-radius: 4px;
    /* border-color: #cecece; */
    margin-top: 20px;
    width: 100%;
    color: #4a4a4a;
    font-size: 16px;
}

.btn_login {
    background: #006ccc;
    height: 36px;
    /* border-radius: 4px; */
    font-size: 16px;
    letter-spacing: 3px;
    text-indent: 3px;
    min-width: 80px;
}

.searchbar-wrapper .searchbtn .btn_login:hover,
.btn_login:hover {
    background: #006ccc;
    opacity: .8;
}

a.btn_rej {
    color: #006ccc;
    font-size: 16px;
}


/* 布局 */
.mainWrapper {
    width: 100%;
    overflow: visible;
    background: #f5f5f5;
}

.global_Wrap {
    float: none;
    width: 1200px;
    margin: auto;
    overflow: hidden;
}

.global_Wrap_bg {
    background: #f6f7fb;
}

.global-tt {
    margin-bottom: 20px;
}

.global_Wrap .global-tt h3 {
    font-size: 18px;
    font-weight: 400;
    background: none;
    color: #000333;
    text-align: left;
    display: inline-block;
    margin-right: 12px;
    border-bottom: 3px solid #006ccc;
    line-height: 32px;
}

.global_Wrap .global-tt .sub {
    color: #cecece;
    font-size: 24px;
    letter-spacing: 1px;
    display: inline-block;
}

.global-tt .more {
    float: right;
    border: 1px solid #006ccc;
    color: #006ccc;
    border-radius: 2px;
    font-size: 14px;
    padding: 4px 16px;
    margin-top: 4px;
}

.global-tt .more:hover {
    background: #006ccc;
    color: #fff;
}

.global-tt .more i.icon-right {
    font-size: 14px;
    margin-left: 4px;
    display: inline-block;
    margin-top: -1px;
    margin-right: -4px;
}

.global-main {
    display: flex;
}

.global-con {
    flex: 1;
    display: flex;
}

.infowrap {
    border: 0;
    background: #fff;
    width: 1200px;
    margin: 0 auto;
    float: left;
    margin: 35px 0;
    padding: 20px;
}

div#centerOpenRequestDiv {
    margin-right: 20px;
    width: calc(70% - 20px);
}

div#infoDiv {
    width: 30%;
}

.infolist {
    flex: 1;
    margin: 0;
}

.infolist a {
    background: none;
    padding: 12px 0;
    border-bottom: 0px solid #eee;
    display: flex;
}

.infolist a:last-child {
    border-bottom: 0;
}

.infolist a:hover {
    background: none;
}

.info-con {
    flex: 1;
}

.info-title {
    font-size: 16px;
    margin-bottom: 8px;
}

.info-title-badge{
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(../../images/new.png);
    vertical-align: middle;
    margin-top: -7px;
    margin-bottom: -3px;
    position: relative;
}

.info-title-badge:after {
    content: '';
    position: absolute;
    width: 8px;
    height: 32px;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    background: rgba(255, 255, 255, .2);
    top: -10px;
    left: 0;
   -webkit-animation:badgemove 1s infinite; /* Safari and Chrome */
    animation:badgemove 1s infinite;
}


@keyframes badgemove
{
    from {}
    to {-webkit-transform: rotate(40deg) translate(36px, -6px);transform: rotate(40deg) translate(36px, -6px);}
}

@-webkit-keyframes badgemove /* Safari and Chrome */
{
    from {}
    to {-webkit-transform: rotate(40deg) translate(36px, -6px);transform: rotate(40deg) translate(36px, -6px);}
}


.info-descript {
    color: #999;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    max-height: 44px;
}

.time-wrap {
    color: #626971;
    margin-right: 16px;
    border-right: 1px solid #ececec;
    padding-right: 14px;
}

p.big-time {
    font-size: 18px;
    margin-bottom: 8px;
}

p.small-time {
    font-size: 14px;
}


/* 公告 */
.tabs-list {
    margin-right: 20px;
    background: #f5f5f5;
}

.tab-block {
    font-size: 18px;
    padding: 20px;
    width: 200px;
    background: #f5f5f5;
    border: 1px solid #fff;
    text-align: center;
    cursor: pointer;
    transition: all ease .2s;
}

.tab-block:hover {
    background: #006ccc;
    color: #fff;
}

.tab-block.active {
    background: #006ccc;
    color: #fff;
    padding: 30px 10px;
}


/* 企业新闻 */
div#infoDiv .info-title {
    font-size: 15px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

div#infoDiv .time-wrap {
    float: right;
    border-right: 0;
    padding-right: 0;
    margin-right: 0;
}

div#infoDiv .infolist a {
    display: block;
    padding: 0;
    border-bottom: 1px dashed #ddd;
    margin-bottom: 8px;
    position: relative;
    padding-left: 24px;
}

div#infoDiv .infolist a:last-child {
    border-bottom: 0;
}

div#infoDiv .infolist a:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    background: url(../../images/info-title-ico.png);
    top: 2px;
    left: 0;
}

div#infoDiv p.small-time {
    font-size: 12px;
}


/* info-list-wrap */
.information,
.infodetails,
.inforegister {
    padding: 24px 0 48px;
    background-color: #f4f4f4;
    min-height: calc(100% - 206px);
}

.inlist-wrap,
.details-wrap,
.register-wrap {
    background: #fff;
    width: 1200px;
    margin: auto;
}

.inlist-type {
    width: 100%;
    height: 76px;
    border-bottom: 1px solid #ccd0d5;
    padding: 15px 20px;
}

span.type-radio {
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #dcdfe6;
    width: 108px;
    height: 42px;
    padding: 0;
    text-align: center;
    line-height: 42px;
    font-size: 14px;
    margin: 0 10px;
    display: inline-block;
}

span.type-radio:hover,
span.type-radio.checked {
    border: 0;
    background-color: #006ccc;
    color: #fff;
}

.inlist {
    font-size: 15px;
}

.inlist-containe {
    border-bottom: 1px solid #ececec;
    padding: 30px;
}

.inlist-title {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    padding-left: 24px;
}

.inlist-title:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    top: 4px;
    left: 0;
    background: url(../../images/inlist-title-ico.png);
    background-size: contain;
}

.inlist-desc p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

span.inlist-time {
    font-size: 14px;
    color: #999;
    margin-top: 4px;
    display: block;
}

.inlist-desc {
    background: #f4f4f4;
    padding: 10px;
}

/* pagination */
.inlist-wrap .pagination {
    float: none;
    width: 100%;
    display: flex;
    justify-content: center;
    font-size: 14px;
    padding: 10px 0 15px;
}

.inlist-wrap .pagination button {
    border: 1px solid rgba(0, 0, 0, .15);
    background: transparent;
    width: 32px;
    height: 32px;
    border-radius: 2px;
}

.inlist-wrap ul.pager {
    margin: 0;
}

.inlist-wrap .pager li {
    line-height: 32px;
    width: 32px;
    height: 32px;
    float: left;
}

.inlist-wrap .pager li.number {
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 2px;
    background: #fff;
    margin-left: 8px;
    cursor: pointer;
}

.inlist-wrap .pagination button.btn-next {
    margin-left: 8px;
}

.inlist-wrap .pager li.number:hover,
.inlist-wrap .pagination button:hover {
    border-color: #006ccc;
    color: #006ccc;
}

.inlist-wrap .pagination button[disabled] {
    background: #f5f5f5;
    color: #999;
    opacity: .8;
}


/* infodetails */
.details-wrap .breadcrumb,
.register-wrap .breadcrumb {
    padding: 15px 30px;
    font-size: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, .15);
}

.breadcrumb-type {
    color: #fff;
    position: relative;
    margin-left: -50px;
    padding: 12px 30px;
}

.breadcrumb-type:before {
    content: '';
    position: absolute;
    top: 2px;
    width: 100%;
    height: 100%;
    left: -6px;
    background: url(../../images/breadcrumb-type-ico.png) no-repeat;
    background-size: 100% 100%;
    background-position-x: 15px;
}

.breadcrumb-type b{
    position: relative;
}

.details-frame,
.register-frame {
    padding: 0 30px 30px;
    font-size: 14px;
}

.details-title {
    font-size: 18px;
    font-weight: 600;
    margin: 10px 0;
    margin-top: 30px;
}

.details-times {
    color: #999;
    margin-bottom: 20px;
}

.details-html {
    margin: 10px 0;
}

.details-html p {
    margin-bottom: 20px;
    text-indent: 28px;
    line-height: 1.7;
}

.details-html img {
    margin: 30px auto;
    display: block;
}

/* register-wrap */
.register-wrap .inputtext2 {
    height: 36px;
    margin-bottom: 10px;
}

.register-wrap a.btn_lon {
    color: #006ccc;
}

.register-wrap .regimg {
    height: 36px;
    margin-top: -3px;
    width: 92px;
}


/* 249577 公开申请平台 重要修改UI优化 */
.poster .poster-descript {
    padding-top: 65px;
}
.poster .poster-descript h1 {
    width: 720px;
    font-weight: bold;
    font-size: 44px;
}
.poster .poster-descript p {
    width: 720px;
}
.global-main {
    display: flex;
    width: 100%;
    overflow: hidden;
}
div#centerOpenRequestDiv .info-con {
    width: 0;
}
div#infoDiv .info-con { 
    width: 230px;
}
.searchbar-wrapper .searchbtn .btn_login {
    letter-spacing: normal;
}
.info-title-badge {
    margin-left: 12px;
}