@charset "utf-8";

body {
    font: 14px "微软雅黑",Arial, Verdana, sans-serif;
    color: #1c1c1c;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: transparent;
}

.s-mask{
    display:none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    position:fixed;
    top: 0;
    left: 0;
    z-index:20;
}

.s-back-wrap{
    position: fixed;
    bottom:70px;
    right: 50%;
    margin-right:-642px;
    display: block;
    cursor: pointer;

}
.s-back-wrap .s-back{
    display: inline-block;
    width: 36px;
    height: 36px;
}

a{
    color:#1c1c1c; text-decoration:none; outline:none; border:0;
    cursor: pointer;
}
a:hover{ color: #006ca7;}
ol,ul,li,dl,dt,dd{
    list-style-type:none;
    margin:0;
    padding:0;
}
*{outline:none;}

.s-clearfix:before, .s-clearfix:after {
    content: " ";
    display: table; }

.s-clearfix:after {
    clear: both; }
.tabBox{ display:none;}
.show{ display:block;}
.tabs{ cursor: pointer;}

/* ============ 全站通用 ============= */
.s-g-wrap{
    margin-bottom:20px;
}
.s-g-w{ width:1200px; margin:0 auto; position:relative; clear:both}

.s-header-wrap{
    position: relative;
    margin-bottom:20px;
    background-image: url("../img/header-bg3.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

/*导航栏底色*/
.s-nav-bottom{
    background: #015293;
    position: absolute;
    height: 38px;
    width: 100%;
    bottom: 0;
}

/* Header部分 */
.s-header-box{
    position: relative;
    height: 294px;
}

.s-header-top{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(255,255,255,0.6);
}

.top-wrap{
    height: 30px;
    line-height: 30px;
    color: #666;
    position: relative;
    font-size: 13px;
}

.top-wrap .r{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
.top-wrap .r a{
    color: #666;
}
.top-wrap .r a:hover{ color:#006ca7;}

.s-logo{
    display: block;
    position: absolute;
    top:100px;
    left:0;
}

.s-header-search{
    position: absolute;
    top: 180px;
    right: 0;
}
.s-header-search button{
    width: 70px;
    height: 30px;
    border: 0;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    background: url("../img/ico-fdj.png") no-repeat center center #015293;
    background-size: 15px 15px;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}
.s-header-search span{
    display: block;
    width: 320px;
    height: 30px;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    background-color: #FFF;
    position: absolute;
    top: 0;
    right: 70px;
}
.s-header-search span select{
    position: absolute;
    top: 6px;
    right: 5px;
    border: 0;
    background: none;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
}

.s-header-search span input{
    width: 210px;
    height: 30px;
    position: absolute;
    top: 0;
    left: 16px;
    border: 0;
    background: none;
}

/* 导航 */
.s-header-nav{
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
    text-align: center;
    width: 1200px;
}
.s-header-nav dd{
    font-size:16px;
    position: relative;
    float: left;
}
.s-header-nav dd:last-child{
    background:none;
}
.s-header-nav dd a{
    display: block;
    color:#FFF;
    width: 170px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    text-shadow: 0 0 2px #015293;
    border-right: 1px solid #276CA3;
}
.s-header-nav dd:hover .a1,
.s-header-nav dd.on .a1{ background-color:#015293;}

.s_index_slide{
    width: 370px;
    height: 280px;
    overflow: hidden;
    position: relative;
}
#iContainer { width:100%; height:280px;overflow:hidden;}
#iContainer img {width:370px; height:280px; margin:0 auto;}
#iContainer .img_con{
    width:370px; height:280px;
    position: relative;
}
#iContainer .img_con span{
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0 0 0 10px;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.6) !important;
    z-index: 888;
}
#iContainer .img_con span em{
    color: #FFF;
    font-size: 14px;
    display: block;
    font-style: normal;
    width: 200px;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
}
#iControls {
    position:absolute;
    bottom: 12px;
    right:5px;
    z-index: 999;
}
#iControls a {
    width:10px;
    height:10px;
    display:inline-block;
    background-color: #c4c4c4;
    text-indent:99999px;
    margin:0 3px;
    font-size:0;
    border-radius: 30px;
    -moz-transition: width .3s ease-out;
    -webkit-transition: width .3s ease-out;
    transition: width .3s ease-out;
}
#iControls a.activeSlide{
    width: 10px;
    background-color: #015293;
    -moz-transition: width .3s ease-out;
    -webkit-transition: width .3s ease-out;
    transition: width .3s ease-out;
}

.s-news1{
    width: 470px;
    height: 280px;
    position: absolute;
    top: 0;
    left: 400px;
}

.s-news2{
    width: 590px;
    height: 380px;
    overflow: hidden;
}

.s-news3{
    width: 580px !important;
    height: 380px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
}

.s-news5{
    width: 590px;
    height: 380px;
    overflow: hidden;
}

.s-news6{
    width: 580px !important;
    height: 380px;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
}

.div_row{
    position: relative;
    margin-top: 20px;
}

.s-news2 .tabTitle{
    margin-bottom:7px;
    height: 34px;
    line-height: 34px;
    position: relative;
    border-bottom: #dddddd 1px solid;
}
.s-news2 .tabTitle .tabs{
    float: left;
    padding-right:5px;
    background: url("../img/sp.png") no-repeat right center;
}
.s-news2 .tabTitle .tabs:last-child{
    background: none;
}
.s-news2 .tabTitle .tabs em{
    display: inline-block;
    font-style: normal;
    height: 31px;
    line-height: 34px;
    min-width:100px;
    font-size:16px;
    text-align: center;
    border-bottom:#fff 3px solid;
}

.s-news2 .tabTitle .tabs.titleOn em{
    border-bottom: #015293 3px solid;
}
.s-news2 .tabTitle .tabs .more{
    display:none;
    position: absolute;
    top: 0;
    right: 0;
    color:#777;
}
.s-news2 .tabTitle .tabs.titleOn .more{
    display: block;
}
.s-titles{
    margin-bottom:7px;
    height: 34px;
    line-height: 34px;
    position: relative;
    border-bottom: #dddddd 1px solid;
}

.s-titles em{
    display: inline-block;
    font-style: normal;
    height: 31px;
    line-height: 34px;
    min-width:100px;
    font-size:16px;
    text-align: center;
    border-bottom: #015293 3px solid;
}

.s-titles span{
    display: inline-block;
    height: 34px;
    background-color: #015293;
    color:#FFF;
    min-width:100px;
    font-size:16px;
    text-align: center;

}

.s-titles .more {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px;
    color: #777;
}

.s-titles .more:hover {
    color: #006ca7;
}

.s-business .s-business-content {
    padding: 0 42px;
    height: 224px;
    display: flex;
}

.s-business .s-business-content > div {
    display: flex;
    align-items: center;
    position: relative;
}
.s-business .s-business-content .today-busin{
    margin-right: 30px;
}
.s-business .s-business-content .expression{
    margin:0 15px;
}
.s-business .s-business-content > div p{
    position: absolute;
    height: 40px;
    right: 20px;
    margin: 0;
    color: #feb542;
}
.s-business .s-business-content > div p em{
    width: 72px;
    display: inline-block;
    font-size: 30px;
    text-align: center;
    font-style: normal;
}
.s-count .s-date{
    float: right;
}
.s-count .s-date > div{
    display: inline-block;
    cursor: pointer;
    margin: 0 9px;
}
.s-count .s-date .selected{
    color: #0194ee;
}
.s-count .s-count-content{
    height: 224px;
    display: flex;
    justify-content: space-between;
}
.s-count .s-count-content > div{
    width: 280px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.s-count .s-count-content > div .s-text{
    width: 100%;
    height: 60px;
    line-height: 60px;
    background-color: #f1f1f1;
}
.s-count .s-count-content > div .s-text .title{
    float: left;
    text-indent: 29px;
}
.s-count .s-count-content > div .s-text .text{
    float: right;
    margin-right: 30px;
}
.s-count .s-count-content > div img{
    padding:50px 0 40px 0;
}
.search-res-list li{
    color:#444;
    height: 119px;
    font-size:16px;
    border-bottom:#e7e7e7 1px dashed;
}
.search-res-list li span{
    display: block;
    margin-top:16px;
}
.search-res-list li .title{
    color:#009efd;
}
.search-res-list li .title em{
    font-style: normal;
    color:red;
}

.s-news-lists li{
    height: 34px;
    line-height: 34px;
    position: relative;
    padding-left: 18px;
    background: url("../img/circle-blue.png") no-repeat 0 center;
}

.s-news-lists li a{
    display: block;
    width: 80%;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.s-news-lists li em{
    font-style: normal;
    position: absolute;
    top: 0;
    right: 0;
    color:#999;
}

.s-news-lists-2 li em{
    right: 8px;
}

.s-in{
    position: absolute;
    top: 0;
    right: 0;
    width: 304px;
    height: 280px;
    overflow: hidden;
}

.s-in .title{
    background: url("../img/title_txt.png") no-repeat center center;
    height: 34px;
    border-bottom:#ddd 1px solid;
    text-align: center;
    margin-bottom:10px;
}

.s-in .in-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 240px;
}

.s-in .in-list > div {
    width: 150px;
    height: 72px;
    display: inline-block;
    overflow: hidden;
}

.s-in .in-list > div > a{
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    position: relative;
}
.s-in .in-list > div img{
    width: 25px;
    height: 25px;
    position: absolute;
    top: 23px;
    left: 15px;
}
.s-in .in-list > div a > div{
    display: inline-block;
    width: 90px;
    height: 50px;
    top: 11px;
    right: 15px;
    position: absolute;
    text-align: center;
}
.s-in .in-list .y-label-1{
    line-height: 50px;
}
.s-in .in-list > div a span{
    display: block;
}

/* 优化后的登录入口样式 - 每行一个 */
.s-in-full {
    height: auto !important;
    min-height: 240px;
}

.in-list-full {
    display: flex !important;
    flex-direction: column !important;
    gap: 15px;
    height: auto !important;
    padding: 0;
}

.in-list-full > div {
    width: 100% !important;
    height: 70px !important;
    display: block !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.in-list-full > div:hover {
    transform: translateX(3px);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
}

.in-list-full > div > a {
    border-radius: 6px;
}

.in-list-full > div img {
    width: 32px !important;
    height: 32px !important;
    top: 19px !important;
    left: 20px !important;
}

.in-list-full > div a > div {
    width: auto !important;
    height: 70px !important;
    top: 0 !important;
    left: 60px !important;
    right: 20px !important;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.in-list-full .y-label-1 {
    line-height: 70px !important;
}

.in-list-full > div a span {
    line-height: 1.3;
    font-size: 20px;
    text-align: center;
    font-weight: 600;
}

/* 优化后的登录入口样式 */
.s-in-optimized {
    height: 200px !important;
}

.in-list-optimized {
    height: auto !important;
    gap: 12px;
    padding: 0 2px;
}

.in-list-optimized > div {
    width: 146px !important;
    height: 80px !important;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    margin-bottom: 8px;
}

.in-list-optimized > div:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.in-list-optimized > div > a {
    border-radius: 8px;
}

.in-list-optimized > div img {
    width: 28px !important;
    height: 28px !important;
    top: 26px !important;
    left: 18px !important;
}

.in-list-optimized > div a > div {
    width: 95px !important;
    height: 56px !important;
    top: 12px !important;
    right: 10px !important;
}

.in-list-optimized .y-label-1 {
    line-height: 56px !important;
}

/* 紧凑版登录入口样式 - 4个卡片小巧紧凑 */
.s-in-compact {
    height: auto !important;
    min-height: 220px;
}

.in-list-compact {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px;
    height: auto !important;
    padding: 0;
}

.in-list-compact > div {
    width: 100% !important;
    height: 52px !important;
    display: block !important;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
}

.in-list-compact > div:hover {
    transform: translateX(2px);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
}

.in-list-compact > div > a {
    border-radius: 6px;
}

.in-list-compact > div img {
    width: 26px !important;
    height: 26px !important;
    top: 13px !important;
    left: 16px !important;
}

.in-list-compact > div a > div {
    width: auto !important;
    height: 52px !important;
    top: 0 !important;
    left: 50px !important;
    right: 16px !important;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.in-list-compact .y-label-1 {
    line-height: 52px !important;
}

.in-list-compact > div a span {
    line-height: 1.2;
    font-size: 17px;
    text-align: center;
    font-weight: 600;
}

.s-foot{
    border-top:#015293 3px solid;
}

.yqlj{
    font-size:17px;
    height: 40px;
    line-height: 40px;
    padding: 10px 0;
    text-align: center;
    border-bottom:#aaa 1px solid;
}
.yqlj .l{
    font-weight: bold;
}
.yqlj .r a{
    display: inline-block;
    margin:0 12px 0 0;
    padding: 0 12px 0 0;
    height: 20px;
    line-height: 20px;
    border-right:2px solid #444;
}
.yqlj .r a:last-child{
    border:0;
}

.s-copy{
    text-align: center;
    color: #444;
    padding:20px 0;
    line-height: 20px;
}
.s-copy span{
    display: block;
}
.s-copy em{
    display: inline-block;
    padding: 0 6px;
}
.s-copy img,
.s-copy a{
    display: inline-block;
    vertical-align: middle;
}



.s-location{
    padding-bottom:16px;
}
.s-location a,
.s-location em,
.s-location span{
    color:#444;
    display: inline-block;
    vertical-align: middle;
}
.s-location a.home{ color:#2f2f2f;}
.s-location em{
    padding: 0 5px;
}
.s-location a.home{
    font-size: 16px;
}
.s-location a:hover{ color:#006ca7;}
.s-location span{ color:#666;}
.s-ico-home{
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 15px;
    background: url("../img/ico-home.png") no-repeat;
}



.s-in-left,
.s-in-right{
    float: left;
    height: 100%;
}
.s-in-left{
    width: 318px;
}

.s-in-right{
    width: 862px;
    padding:0 0 0 20px;
}

.s-cat-wrap{
    width: 294px;
    min-height: 300px;
    border: #e7e7e7 1px solid;
    background-color: #eef6fe;
    padding-top:68px;
    position: relative;
}

.s-cat-title{
    width: 316px;
    height: 56px;
    line-height: 47px;
    text-align: center;
    position: absolute;
    top: 0;
    left: -12px;
    background: url("../img/cat-bg.png") no-repeat;
}

.s-cat-title span{
    font-size: 16px;
    color:#FFF;
}

.s-cat-list dt{
    cursor: pointer;
    text-align: center;
    font-size:16px;
    height: 49px;
    line-height: 49px;
    position: relative;
}
.s-cat-list dt s{
    text-decoration: none;
}
.s-cat-list dt span{
    display: inline-block;
}
.s-cat-list dt em{
    position: absolute;
    top: 0;
    right: 70px;
    font-size:28px;
    display: none;
    color:#76c4fe;
    font-style: normal;
}
.s-cat-list dt em.jian{
    font-size:50px;
    top: -5px;
}
.s-cat-list.no{
    padding-bottom:50px;
}
.s-cat-list.no dd{
    display: block;
    background-color:unset;
}
.s-cat-list.no dd a{
    display: block;
    text-align: center;
    font-size:16px;
    height: 49px;
    line-height: 49px;
}
.s-cat-list.no dd a:hover,
.s-cat-list.no dd a.on{
    background-color: #267bba;
    color:#FFF;
}

.s-cat-list dd{
    display: none;
    background-color:#d0efff;
    padding: 10px 0;
}
.s-cat-list dd a{
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size:14px;
    color:#666;
}
.s-cat-list dd a.on,
.s-cat-list dd a:hover{
    color:#008cf4;
    font-weight: bold;
}
.s-cat-list dt em:last-child{ display: block;}
.s-cat-list.on dt em{ display: block; color:#FFF;}
.s-cat-list.on dt em:last-child{ display: none;}
.s-cat-list.on dt,
.s-cat-list dt:hover{
    background-color: rgba(1, 82, 147, 0.9);
    color:#FFF;
}
.s-cat-list dt:hover em{ color:#fff;}

.s-in-r-title{
    height: 48px;
    line-height: 48px;
    background-color:#efefef;
    padding-left: 16px;
    margin:1px 0 20px;
    position: relative;
}

.s-in-r-title .s-title-l em,
.s-in-r-title .s-title-l s{
    display: inline-block;
    vertical-align: middle;
}
.s-in-r-title .s-title-l em{
    width: 4px;
    height: 22px;
    background-color: #015293;
}
.s-in-r-title .s-title-l s{
    font-size:16px;
    padding-left:5px;
    text-decoration: none;
}
.s-in-r-title .s-title-r{
    position: absolute;
    top: 0;
    right: 0;
}
.s-in-r-title .s-title-r .link-group a{
    display: inline-block;
    width: 100px;
    height: 30px;
    line-height: 30px;
    font-size:16px;
    margin:0 6px 0 0;
    text-align: center;
    border: #b1b1b1 1px solid;
    color: #727272;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.s-in-r-title .s-title-r .link-group a:hover,
.s-in-r-title .s-title-r .link-group a.on{
    color:#FFF;
    background-color: #015293;
    border: #015293 1px solid;
}

.s-in-r-title .s-search{
    position: absolute;
    top: 8px;
    right: 8px;

}

.s-in-r-title .s-apply{
    position: absolute;
    top: 8px;
    right: 8px;

}
.s-in-r-title .s-search button{
    display: block;
    width: 64px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border:0;
    background-color: #015293;
    font-size: 15px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    color:#FFF;
}
.s-in-r-title .s-search span{
    display: block;
    width: 232px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 64px;
    background-color: #FFF;
    padding: 0 10px;
}
.s-in-r-title .s-search input{
    position: absolute;
    top: 4px;
    left: 10px;
    width: 230px;
    height: 20px;
    line-height: 20px;
    border: 0;
}

.s-in-r-title.big{
    height: 51px;
    line-height: 51px;

}
.s-in-r-title.big .s-search{
    top: 8px;
}
.s-in-r-title.big .s-title-l s{
    font-size: 20px;
}
.s-in-r-title.big .s-search button{
    width: 78px;
    height: 36px;
}
.s-in-r-title.big .s-search span{
    width: 187px;
    height: 36px;
    right: 79px;
}
.s-in-r-title.big .s-search span input{
    width: 180px;
    top: 9px;
}

.s-in-news-list{ margin-bottom:20px;}
.s-in-news-list li{
    height: 139px;
    border-bottom:#e7e7e7 1px solid;
    overflow: hidden;
    position: relative;
    padding-left:28px;
}
.s-in-news-list li .title{
    display: block;
    padding:22px 0 20px;
}
.s-in-news-list li .title a{
    font-size:20px;
    color: #1c1c1c;
}
.s-in-news-list li .title a:hover{
    color: #006ca7;
}
.s-in-news-list li .title em{
    font-style: normal;
    color: #777;
    padding-left:10px;
}

.s-in-news-list li .s-description{
    display: block;
    height: 48px;
    line-height: 24px;
    overflow: hidden;
    color: #626262;
}

.in-news-show{
    padding:38px 72px;
    width: 1054px;
    min-height: 600px;
    border:#e7e7e7 1px solid;
}

.in-news-show h1{
    font-size: 26px;
    color: #444;
    text-align: center;
    margin:0;
}
.in-news-show h5{
    color: #777;
    text-align: center;
    font-size: 16px;
    margin-top:10px;
    font-weight: 300;
}
.in-news-show h5 em{
    font-style: normal;
    padding: 0 10px;
}
.in-news-show-contents{
    line-height: 24px;
    font-size:15px;
    text-align: justify;
}
.in-info-show{
    padding:44px 19px 0 19px;
    width: 1162px;
    margin-bottom: 40px;
    min-height: 600px;
    border:#e7e7e7 1px solid;
}
.in-info-show h2{
    font-size: 26px;
    margin: 0;
    text-align: center;
}
.in-info-show>p{
    margin: 0;
    font-size: 16px;
    text-align: center;
    line-height: 16px;
    padding-top: 15px;
    padding-bottom: 19px;
    color: #787878;
}
.in-info-show .tables th{
    text-align: center;
}
.in-info-show .summernote p{
    margin: 0;
}
.s-in-news-list2 li{
    line-height: 56px;
    padding-left: 18px;
    position: relative;
    border-bottom:#e7e7e7 1px solid;
}
.s-in-news-list2 li a{
    display: block;
    color: #373737;
    width: 660px;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.s-in-news-list2 li a:hover{
    color:#006ca7;
}
.s-in-news-list2 li em{
    position: absolute;
    top: 0;
    right: 18px;
    font-style: normal;
    color:#777;
}

.lists-title{
    width: 100%;
    height: 48px;
    line-height: 48px;
    background-color:#015293;
    color:#FFF;
    position: relative;
}

.lists-title span{
    display: inline-block;
    padding-left:18px;
}

.lists-title em{
    font-style: normal;
    position: absolute;
    top: 0;
    right: 18px;
}

/*日程安排*/
.tables.blue,
.tables.blue td,
.tables.blue th{
    border-color:#c7ddf2;
    line-height: unset;
}
.tables.blue td,
.tables.blue th{
    padding: 10px 5px;
    text-align: center;
}
.tables.blue th{
    background-color:#ecf6ff;
    color:#015293;
}

.tables{
    width: 100%;
    border: #d5d5d5 1px solid;
    border-collapse: collapse;
}
.tables th,
.tables td{
    border-bottom: #d5d5d5 1px solid;
    padding: 16px 0;
    text-align: left;
}
.tables td{
    padding-left: 20px;
}
.tables th{
    width: 180px;
    background-color: #f6f6f6;
    padding-left: 40px;
}
.table-list{ padding-bottom:30px;}
.table-list dt{
    background-color: #f7f7f7;
    height: 30px;
    line-height: 30px;
}
.table-list span{
    display: inline-block;
    text-align: center;
    border-right: #fff 1px solid;
}
.table-list dt span:last-child,
.table-list dd span:last-child{
    border:0;
}
.table-list .item1{ width: 76px;}
.table-list .item2{ width: 300px;}
.table-list .item3{ width: 192px;}
.table-list .item4{ width: 150px;}
.table-list .item5{ width: 150px;}
.table-list dd span{
    height: 40px;
    line-height: 40px;
}

.s-show-titles{
    margin-bottom: 20px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    background: url("../img/dashed.png") repeat-x 0 center;
}

.s-show-titles span{
    display: inline-block;
    background-color: #FFF;
    padding: 0 20px;
    font-size: 16px;
}

.table-list2{
    margin-bottom: 20px;
}
.table-list2 th,
.table-list2 td{
    padding-bottom: 20px;
}
.table-list2 th{
    width: 140px;
    text-align: right;
    font-weight: normal;
}
.table-list2 td span{
    display: block;
    width: 430px;
    padding-left:20px;
    height: 32px;
    line-height: 32px;
    background-color: #f4f4f4;
    border: #efefef 1px solid;
}

.s-more-categories{
    padding: 0 26px;
}
.s-more-categories li{ padding-bottom:20px;}
.s-more-categories li span{
    display: block;
    float: left;
}
.s-more-categories li .s-l{
    width: 94px;
}
.s-more-categories li .s-r{
    width: 1054px;
}
.s-more-categories li .s-r em{
    display: inline-block;
    width: 112px;
    font-style: normal;
}
.s-more-categories li .s-r em.on a,
.s-more-categories li .s-r em:hover a{
    color: #0871aa;
    border-bottom: #0871aa 2px solid;
}

.s-news-list3{
    border: #e3e3e3 1px solid;
    padding: 0 19px;
    margin-bottom:30px;
}

.s-news-list3 li{
    height: 82px;
    border-bottom: #f3f3f3 1px solid;
    position: relative;
    padding:22px 0 0 18px;
    background: url("../img/rec.png") no-repeat 0 30px;
}
.s-news-list3 li:last-child{ border:0;}
.s-news-list3 li .date{
    position: absolute;
    top: 24px;
    right: 0;
    color: #9a9fb2;
    font-style: normal;
}
.s-news-list3 li a{
    display: block;
    width: 1008px;
    height: 24px;
    margin-bottom: 20px;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 16px;
    font-weight: bold;
    color: #666;
}
.s-news-list3 li a:hover{
    color: #006ca7;}

.s-news-list3 li span em,
.s-news-list3 li span s{
    font-style: normal;
    text-decoration: none;
    color: #676768;
    padding-right: 92px;
}
.s-news-list3 li span em{
    padding-right: 20px;
}
.jy-detail-con{
    margin-bottom:50px;
}
.jy-detail-con .tabTitle{
    height: 40px;
}
.jy-detail-con .tabTitle .tabs{
    width: 129px;
    height: 39px;
    line-height: 39px;
    border-top: #f7f7f7 1px solid;
    border-left: #f7f7f7 1px solid;
    border-right: #f7f7f7 1px solid;
    background-color: #f7f7f7;
    color: #666;
    text-align: center;
    float: left;
}
.jy-detail-con .tabTitle .tabs.titleOn{
    border-top: #2e8ec3 1px solid;
    border-left: #e4e4e4 1px solid;
    border-right: #e4e4e4 1px solid;
    background-color: #fff;
    color: #2b89bc;
}
.jy-detail-con .tabBox{
    border: #e4e4e4 1px solid;
    padding: 20px 20px 0;
}

.links-buy{
    display: inline-block;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    background-color:#015293;
    color:#FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.links-buy:hover{
    color:#FFF;
    background-color: #0074be;
}

.tables{
    width: 100%;
    border-collapse: collapse;
    border:#e7e7e7 1px solid;
    margin-bottom:20px;
    color:#444;
    clear: both;
}
.f16{
    font-size:16px;
}
.tables caption{
    font-size:16px;
    font-weight: bold;
    text-align: center;
    line-height: 50px;
}
.tables td,
.tables th{
    padding: 20px 40px;
    border:#e7e7e7 1px solid;
}
.tables th{
    background-color: #f7f7f7;
    text-align: right;
}



.jy-detail-con .tabBox .auto-scroll{
    height: 950px;
    padding:30px 24px;
    overflow: auto;
    margin: 0 auto 30px;
    border: #e4e4e4 1px solid;
}

.s-chart-box{
    clear: both;
    margin-bottom: 20px;
}

.s-two-column,
.s-three-column{
    display: table;
    width: 100%;
}
.s-two-column dd,
.s-three-column dd{
    display: table-cell;

}
.s-three-column dd{
    padding-right: 10px;
}
.s-three-column dd:last-child{ padding-right:0;}

.s-two-column dd:first-child{padding-right:5px;}
.s-two-column dd:last-child{padding-left:5px;}

.s-tousu-form{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 600px;
    height: 400px;
    border: #CCC 1px solid;
    background-color:#FFF;
    z-index:20;
}
.s-tousu-form  dt{
    height: 40px;
    line-height: 40px;
    position: relative;
    background-color:#eee;
    margin-bottom: 20px;
}
.s-tousu-form  dt span{
    font-size:16px;
    padding-left: 20px;
}
.s-tousu-form  dt em{
    font-style: normal;
    position: absolute;
    top:0;
    right:20px;
    cursor: pointer;
    font-weight: bold;
    font-size: 16px;
}
.s-tousu-form dd{
    padding: 0 20px 10px;
    width: 560px;
    float: left;
}
.s-tousu-form dd .l,
.s-tousu-form dd .r{
    display: block;
    float: left;
    line-height: 30px;
}
.s-tousu-form dd .l{
    width: 90px;
    text-align: right;
}
.s-tousu-form dd .r{
    width: 470px;
}
.s-tousu-form dd .r input{
    width: 380px;
    height: 30px;
    padding:0 10px;
    border:#ccc 1px solid;
}
.s-tousu-form dd .r select{
    width: 100px;
}
.s-tousu-form dd .r textarea{
    border:#ccc 1px solid;
    width: 380px;
    height: 100px;
    padding: 10px;
}
.s-tousu-form dd button{
    width: 100px;
    height: 30px;
    line-height: 30px;
    border: 0;
    cursor: pointer;
    margin-right:10px;
    color:#FFF;
    background-color:#006ca7;
}
.s-tousu-form dd button.s-btn-reset{
    background-color:#667;}

.file-list{
    padding-top:30px;
}
.file-list dt,
.file-list dd{
    float: left;
}
.file-list dd span{
    display: block;
    margin-bottom:5px;
}
.file-list dd a{ color:#3db0f7;}
.file-list dd a:hover{ color: #3688c7;}

.noinfo{
    padding-top:60px;
    text-align: center;
}
.noinfo.noinfo2{
    padding:150px 0;
}
.noinfo img,
.noinfo span{
    display: block;
    margin: 0 auto 10px;
    color:#777;
}
/*顶部用户信息开始*/
.s-login-top {
    background-color: #F2F2F2;
    font-size: 14px;
    line-height: 30px;
    width: 100%;
    display: none;
}

.s-login-top .r {
    position: absolute;
    display: flex;
    right: 0;
    z-index: 999;
}

.s-login-top .project {
    padding-right: 20px;
}

.s-login-top .password {
    padding-right: 20px;
}

.s-g-w-flex {
    width: 1200px;
    margin: 0 auto;
    position: relative;
    clear: both;
    display: flex;
}
/*顶部用户信息结束*/


/*表格*/
.y_table_box .credit-info-title{
    width: 100%;
}

.y_table_box table {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
}
.y_table_box thead tr{
    height: 48px;
    background: #015293;
    color: white;
}

.table_box_tbody tr{
    height: 57px;
    border-bottom: #e7e7e7 1px solid;
}

.table_box_tbody td{
    white-space: nowrap;
    text-overflow: ellipsis;
}

#tb_main_info{
    text-align: center;
    width: 100%;
}
#tb_main_info td{
    white-space: nowrap;
    text-overflow: ellipsis;
}

#tb_main_info thead tr{
    height: 30px;
    background: #eee;
}

#tb_main_info tbody tr{
    height: 42px;
}

/*菜单tab*/
.tab_item{
    display: none;
    text-align: center;
}

.hide{
    display: none;
}

/*菜单tab*/
.tab_item{
    display: none;
    text-align: center;
}

.hide{
    display: none;
}

.summernote table {
    border-collapse: collapse;
}

/*.summernote table, .summernote table td, .summernote table th*/
/*{*/
/*    border: 1px solid #000;*/
/*    text-align: center;*/
/*}*/

/*曝光台*/
.s-box1{
    width: 1200px;
    margin-bottom: 50px;
}
.s-box1 .s-box1-content{
    display: flex;
    width: 100%;
    max-height: 350px;
    overflow: hidden;
}
.s-box1 .s-box1-content > div{
    box-sizing: border-box;
    height: 100%;
}
.s-subbox-left{
    padding: 10px 20px 10px 10px;
}
.s-subbox-right{
    padding: 10px 10px 10px 20px;
}

/*双列*/
.s-box1 .s-cols-2{
    width: 50%;
}

.s-subbox{
    height: 100%;
}

.s-subbox .s-subbox-head{
    height: 60px;
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 18px;
    justify-content: center;
}
.s-subbox .s-subbox-body{
    height: 272px;
    border: 1px solid #e7f4f9;
}
.s-info-title{
    padding: 0 0 0 10px;
    display: flex;
    align-items: center;
    font-size: 16px;
}
.s-info .noinfoBox{
    width: 90%;
    height: 90%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.noinfoBox .noinfo{
    padding-top: 0;
}

.s-info > div{
    display: block;
    padding: 5px 15px 5px 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.s-info-box .s-info-title{
    background: #0d8ddb;
    color: white;
    height: 15%;
}

.s-info-box .s-info{
    height: 85%;
    overflow: auto;
    font-size: 14px;

}

.s-even-row {
    background: #e7f4f9;
}


.y-tabs-box .y-tabs {
    position: relative;
}

.y-tabs-box .y-tabs .y-tab {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.y-tabs {
    height: 34px;
    line-height: 34px;
    border-bottom: #dddddd 1px solid;
}

.y-tabs .y-tab {
    display: inline-block;
    background-color: transparent;
    color: black;
    height: 34px;
    min-width: 100px;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    padding: 0 5px;
}

.y-tabs-box .y-tab-active {
    background: #015293 !important;
    color: #fff !important;
}

.y-tabs-box .y-tabs .more{
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px;
    color: #777;
}

.y-tabs-box .y-tabs .more:hover {
    color: #006ca7;
}

.y-tab-active .more {
    display: block !important;
}

.y-tab-el{
    cursor: pointer;
}
.y-tab-content-el {
    display: none;
}

.y-show {
    display: block !important;
}

.tabBox-2 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.y-box2 {
    width: 530px;
    height: 320px;
    border: 1px solid #EEE;
    overflow: hidden;
}
.y-box2 .y-tab-content{
    height: 280px;
    overflow-y: auto;
    overflow-x: hidden;
}
.y-box2-title{
    word-spacing:-5px
}
.y-box2-tab{
    width: 50%;
    height: 50px;
    font-size: 16px;
    color: #0d8ddb;
    background: #eee;
    text-align: center;
}

.y-tab > span{
    display: inline-block;
}

.y-tab .title-logo{
    width: 20px;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
    background: #0d8ddb;
    color: #fff;
    margin-right: 5px;
}

.y-tab-active .title-logo{
    background: #fff !important;
    color: #0d8ddb !important;
}

/*投诉质疑表单*/
.y-form{
    width: 90%;
    margin-top: 15px;
    margin-left: 30px;
    margin-bottom: 20px;
}
.y-form .y-form-item{
    width: 100%;
    white-space: -5px;
    margin-top: 20px;
}
.y-form-item .y-form-label{
    display: inline-block;
    height: 30px;
    width: 19%;
    position: relative;
}
.y-form-item .y-form-val{
    vertical-align: bottom;
    display: inline-block;
    height: 30px;
    width: 60%;
    position: relative;
}

.y-form-text{
    width: 300px;
    height: 28px;
    border-radius: 3px;
    border: 1px #ccc solid;
}
.y-form-select{
    width: 300px;
    height: 30px;
    border-radius: 3px;
    border: 1px #ccc solid;
    cursor: pointer;
}

.y-btn-row{
    margin-top: 5px;
}

.y-btn-submit{
    display: inline-block;
    text-align: center;
    background: #015293;
    color: #fff;
    border-radius: 6px;
    height: 30px;
    line-height: 30px;
    width: 130px;
    cursor: pointer;
}

.y-btn-cancel{
    display: inline-block;
    text-align: center;
    background: #fff;
    color: #000;
    border-radius: 6px;
    height: 30px;
    line-height: 30px;
    width: 130px;
    cursor: pointer;
    border: 1px solid #aaa;
    margin-left: 20px;
}

.y-btn-row{
    text-align: center;
}

.y-form-file-btn{
    display: inline-block;
    height: 24px;
    width: 80px;
    line-height: 24px;
    color: #fff;
    background: #015293;
    text-align: center;
    border-radius: 4px;
    margin-right: 5px;
    cursor: pointer;
    font-size: 14px;
}

.y-a-1{
    color: #0a70c2;
    text-decoration:underline;
    cursor: pointer;
    font-size: 14px;
}
.y-a-1:hover{
    color: #ee1e2d;
}

.y-tip {
    color: #999;
    font-size: 12px;
    white-space: nowrap;
}

.y-red-flag{
    color: red;
    position: absolute;
    left: -8px;
}

.y-tip-hover{
    position: absolute;
    left: 230px;
    top: 5px;
}
.y-file-list{
    padding: 10px 0;
}
.y-file-list .y-file-show{
    display: block;
    color: #777;
    font-size: 12px;
    margin-left: 19%;
}

.y-title-1 {
    background: url("../img/trade/title-bg.png") no-repeat;
    color: #fff;
    display: inline-block;
    height: 26px;
    width: 120px;
    text-align: center;
    line-height: 26px;
    margin-top: 22px;
}

.y-info-box{
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}

.y-row {
    margin-top: 25px;
    position: relative;
}

.y-row .y-two-col-left, .y-row .y-two-col-right{
    height: 100%;
}

.y-row .y-two-col-right{
    position: absolute;
    top: 0;
    right: 0;
}

.y-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.y-table td {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.y-table td:hover {
    overflow: unset;
    text-overflow: unset;
    white-space: unset;
}

.y-table-1 {
}
.y-table-1 th{
    background: #015293;
    color: #fff;
}
.y-table-1 .y-even-row{
    background: #eee;
}
.y-table-1 td, .y-table-1 th{
    height: 30px;
    text-align: center;
    box-sizing: border-box;
    border-left: #ddd 1px solid;
    border-right: #ddd 1px solid;
    border-bottom: #ddd 1px solid;
}

.y-table-1 td{
    border-left: #ddd 1px solid;
}

.y-table tbody {
    display: block;
    overflow-y: auto;
    overflow-x: hidden;
}

.y-table tr  {
    display:table;
    width: 665px;
    table-layout:fixed;
}

/* 隐藏滚动条，前面可选 添加类名，只对存在滚动条的元素生效 */
/*.y-table tbody::-webkit-scrollbar {*/
/*    display: none;*/
/*}*/


/*今日交易*/
.trade-info{
    width: 150px;
    height: 60px;
    display: inline-block;
    background: url("../img/trade/trade-bg.png") no-repeat;
    background-size: contain;
    position: relative;
}

.trade-info img{
    position: absolute;
    top: 17px;
    left: 5px;
    width: 25px;
    height: 25px;
}

.trade-info span{
    position: absolute;
    top: 22px;
    left: 36px;
}

.trade-info > div{
    position: absolute;
    right: 10px;
    top: 22px;
    font-size: 14px;
    color: #0a6aa1;
}

.trade-info b{
    font-size: 18px;
}

/*数据统计*/
.data-info{
    width: 120px;
    height: 78px;
    display: inline-block;
    background: url("../img/trade/tongji-bg.png") no-repeat;
    background-size: contain;
    position: relative;
}
.data-info > img{
    position: absolute;
    top: 18px;
    left: 16px;
    width: 28px;
    height: 28px;
}
.data-info > label{
    position: absolute;
    bottom: 5px;
    left: 5px;
}
.data-info > div{
    position: absolute;
    right: 1px;
    top: 20px;
    width: 50px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #0a6aa1;
}
.data-info > span{
    font-size: 14px;
    color: #0a6aa1;
    position: absolute;
    right: 18px;
    bottom: 12px;
}

/*信用信息*/
.y-info-1{
    /*height: 336px;*/
    margin-top: 80px;
    font-size: 0;
}
.y-info-1 > div{
    height: 100%;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
}

.y-info-1 .y-menu-1.y-tab-active {
    background: #015293 !important;
    opacity: 0.8;
}

.y-info-1 .y-menu-3.y-tab-active {
    background: #fff !important;
    color: #015293 !important;
}

.credit-info-title{
    background: #015293;
    width: 1200px;
    height: 40px;
    color: #fff;
    font-size: 0;
}

#credit-info-2 .credit-info-title{
    position: absolute;
    top: -50px;
    left: -200px;
}

#credit-info .credit-info-offset{
    margin-left: -219px;
}

.credit-info-title > span{
    display: inline-block;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-weight: bold;
    box-sizing: border-box;
}

.right-border-1{
    border-right: 1px solid #0a70c2;
}

.right-border-2{
    border-right: 1px solid #ccc;
}

#credit-info-2 .right-border-1{
    border-right: 1px solid #ccc;
}

.y-menus-1-box{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 350px;
    justify-content: space-between;
    margin-top: 50px;
}

.y-menu-1{
    display: inline-block;
    width: 200px;
    background: #015293;
    color: #fff;
    height: 80px;
    text-align: center;
    position: relative;
}

.y-menu-1 img{
    position: absolute;
    left: 15px;
    top: 25px;
    width: 31px;
    height: 31px;
}

.y-left-side-menus{
    width: 215px;
}
.y-menu-1 >div{
    display: inline;
    width: 100px;
    text-align: left;
    position: absolute;
    left: 70px;
    top: 20px;
}

.y-menu-1 >div > label {
    font-weight: bold;
    font-family: "微软雅黑", Arial, Verdana, sans-serif;
    font-size: 16px;
}
.y-menu-1 >div > span {
    display: block;
}
.y-left-side{
    width: 200px;
}

.y-menus-3-box{
    width: 100%;
    height: 336px;
}

.y-menu-3{
    display: inline-block;
    width: 200px;
    background: #f6f4f5;
    border-style: solid;
    border-color: #ccc;
    border-top-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 0;
    color: #888;
    height: 84px;
    text-align: center;
    position: relative;
    box-sizing: border-box;
}

.y-menu-3 img{
    position: absolute;
    left: 25px;
    top: 30px;
    width: 25px;
    height: 25px;
}

.y-menu-3 .y-icon-1{
    display: inline-block;
}

.y-menu-3 .y-icon-2{
    display: none;
}

.y-menu-3.y-tab-active .y-icon-1{
    display: none;
}

.y-menu-3.y-tab-active .y-icon-2{
    display: inline-block;
}

.y-menu-3 >div{
    display: inline;
    width: 100px;
    text-align: left;
    position: absolute;
    left: 70px;
    top: 30px;
}

.y-menu-3 >div > label {
    font-weight: bold;
    font-family: "微软雅黑", Arial, Verdana, sans-serif;
    font-size: 16px;
}

#content-1-1 > div{
    color: #fff;
    display: inline-block;
    width: 290px;
    line-height: 250px;
    text-align: center;
    font-weight: bold;
}

#content-1-1 > div > label{
    font-size: 58px;
}
#content-1-1 > div > span{
    font-size: 16px;
}

/*不良行为表格*/
#credit-info-1  .o-table-1{
    background: #fff;
    table-layout: fixed;
    border-collapse: collapse;
    margin-top: 9px;
    border-top: 1px solid #c7ddf2;
    border-left: 1px solid #c7ddf2;
    box-sizing: border-box;
}

#credit-info-1 .o-table-1 td{
    box-sizing: border-box;
    border-right: 1px solid #c7ddf2;
    border-bottom: 1px solid #c7ddf2;
    text-align: center;
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#credit-info-2 .o-table-1{
    background: #fff;
    table-layout: fixed;
    border-collapse: collapse;
    width: 1000px;
    box-sizing: border-box;
    border-bottom: 1px solid #ccc;
}
#credit-info-2 .o-table-1 .y-even-row{
    background: #eee;
}
#credit-info-2 .o-table-1 td{
    box-sizing: border-box;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    text-align: center;
    height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
}

.o-table-1 a{
    color: #015293;
    text-decoration: underline;
    font-weight: bold;
}

.y-menu-2{
    display: inline-block;
    width: 180px;
    background: #fff;
    color: #000;
    height: 40px;
    line-height: 40px;
    text-align: center;
    position: relative;
    border: 1px solid #aaa;
    border-radius: 5px;
}

.y-circle-dot-1{
    width: 5px;
    height: 5px;
    background: #015293;
    border-radius: 50%;
}

.y-btn-box-1 > span{
    display: inline-block;
    height: 20px;
    line-height: 20px;
    width: 70px;
    border-radius: 10px;
    font-size: 12px;
    margin-right: 10px;
    text-align: center;
}

.y-btn-box-1 .y-btn-active{
    background: #015293;
    color: #fff;
}

/*采购公告栏*/
.notice-info-box{
    border: 1px solid #eee;
    height: calc(100% - 35px);
    overflow: hidden;
    padding: 5px 3px 3px 20px;
    box-sizing: border-box;
}


/*交易详情*/
.form-tables{
    width: 100%;
    border-collapse: collapse;
    border: #e7e7e7 1px solid;
    margin-bottom: 20px;
    color: #444;
    clear: both;
}
.form-tables > tbody > tr > td, .form-tables > tbody > tr > th {
    padding: 20px 40px;
    border: #e7e7e7 1px solid;
}
.form-tables > tbody > tr > th {
    background-color: #f7f7f7;
    text-align: right;
    width: 180px;
    background-color: #f7f7f7;
    text-align: right;
}
/*交易详情 end*/
