/**!
* 南京市“互联网+公共资源交易”云服务平台基础应用系统
* date:2021-08-14
* author: zsy;
*/

.ewb-location {
    height: 41px;
    line-height: 41px;
    font-size: 14px;
    padding-left: 42px;
    background: url(../images/location_icon.png) 19px center no-repeat;
}

.ewb-location a {
    color: #333;
}

.ewb-yellow {
    color: #ec9628;
}


/* 新增子页面公用样式 */

.sub-content {
    border: 1px solid #dfd1c9;
}

.detail-hd {
    position: relative;
    height: 55px;
    line-height: 55px;
    padding-left: 24px;
    font-size: 24px;
    color: #f69929;
    font-weight: bold;
    background-color: #fcf7f1;
}

.detail-hd:before {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 5px;
    height: 20px;
    background-color: #f69929;
}

.detail-bd {
    position: relative;
    min-height: 425px;
}

.sub-slide {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 312px;
    padding: 34px 44px 10px 25px;
    box-sizing: border-box;
    box-shadow: 5px 5px 10px 0px rgba(230, 231, 232, 0.5);
    overflow: auto;
}

.tree-item+.tree-item {
    margin-top: 18px;
}

.tree-item a {
    display: block;
    height: 50px;
    line-height: 50px;
    padding-left: 63px;
    font-size: 18px;
    color: #333;
    background-color: #fcf7f0;
    background-repeat: no-repeat;
    background-position: 22px center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: all .1s;
}

.tree-item:nth-child(1) a {
    background-image: url("../images/slide_icon1.png");
}

.tree-item:nth-child(2) a {
    background-image: url("../images/slide_icon2.png");
}

.tree-item:nth-child(3) a {
    background-image: url("../images/slide_icon3.png");
}

.tree-item:nth-child(4) a {
    background-image: url("../images/slide_icon4.png");
}

.tree-item.active a,
.tree-item:hover a {
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    background-color: #f69929;
}

.tree-item:nth-child(1).active a,
.tree-item:nth-child(1):hover a {
    background-image: url("../images/slide_icon1h.png");
}

.tree-item:nth-child(2).active a,
.tree-item:nth-child(2):hover a {
    background-image: url("../images/slide_icon2h.png");
}

.tree-item:nth-child(3).active a,
.tree-item:nth-child(3):hover a {
    background-image: url("../images/slide_icon3h.png");
}

.tree-item:nth-child(4).active a,
.tree-item:nth-child(4):hover a {
    background-image: url("../images/slide_icon4h.png");
}

.sub-right {
    margin-left: 354px;
    padding-top: 29px;
}

.sub-head {
    height: 51px;
    border-bottom: 1px solid #f4ebdb;
}

.sub-head span {
    display: inline-block;
    height: 51px;
    line-height: 51px;
    font-size: 20px;
    font-weight: bold;
    color: #f69929;
    border-bottom: 3px solid #f69929;
    box-sizing: border-box;
}

.news-list {
    margin: -15px 0 0 -67px;
}

.news-item {
    position: relative;
    width: calc(50% - 67px);
    height: 46px;
    line-height: 46px;
    margin: 15px 0 0 67px;
    padding-left: 20px;
    box-sizing: border-box;
}

.news-item:before {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: rgb(250, 190, 118);
    box-shadow: 0px 2px 4.9px 0.1px rgba(254, 206, 149, 0.7);
}

.news-item:after {
    position: absolute;
    left: 3px;
    top: -35px;
    content: "";
    width: 1px;
    height: 54px;
    /* background-color: #fece95; */
}

.news-item:nth-child(1):after,
.news-item:nth-child(2):after {
    display: none;
}

.news-item .link {
    position: relative;
    display: block;
    height: 46px;
    padding: 0 30px;
    border-radius: 8px;
    font-size: 16px;
    color: #333;
    z-index: 1;
}

.news-item .link:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
    background: url("../images/li_bg.png") no-repeat;
    z-index: -1;
}

.news-item .link:hover {
    color: #f69929;
    background: none;
}

.news-item .link:hover:before {
    background-image: url("../images/li_bgh.png");
}

input, button, textarea {
    font-family: "SourceHanSansCN-Regular";
    border: 0;
    outline: 0;
}