/* CSS Document */

.visitor-body {
    background: #fff;
}

.section {
    overflow: hidden;
}

.left.pd0 {
    padding: 0;
}

.section-news{
    height: 410px;
}

.news-ul {
    margin-bottom: -1px;
}

.news-ul li {
    float: left;
    font-size: 18px;
    /* border-bottom: 3px solid transparent; */
    color: #C4C6C7;
    padding: 7px 10px;
    margin-right: 10px;
}

.news-ul li.active {
    background: url(../../appraisal/images/index/lan-line.png) no-repeat center 26px;
    color: #222222;
    font-weight: bold;
    /* color: #295DE5;
    border-bottom: 3px solid #295DE5; */
}

.news-line>p {
    position: relative;
    /* padding-left: 16px; */
}

.news-line:hover a.hred {
    color: #295DE5;
    /* text-decoration: underline; */
}

.hred:hover {
    color: #295DE5;
    /* text-decoration: underline; */
}

.news-line-large h3 {
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 10px;
    color: #303030;
}

.news-line-large p {
    line-height: 24px;
}

.max-w420 {
    max-width: 420px;
}

.quick dl {
    width: 216px;
    height: 170px;
    border: 1px solid #DECBA4;
    text-align: center;
    border-radius: 5px;
    margin: 0px 6px;
    cursor: pointer;
}

.quick dl dd {
    font-size: 18px;
    color: #333333;
    font-weight: bold;
}

.img-list-ul li {
    font-size: 18px;
    background: #f1f1f1;
    text-align: center;
    line-height: 40px;
    height: 40px;
    color: #333;
    cursor: pointer;
}

.img-list-ul li.active {
    background: #295DE5;
    color: #fff;
}

/* 二级导航 */

.border-radius-3 {
    border-radius: 3px;
}

.box-shadow1 {
    box-shadow:1px 1px 5px rgb(0 0 0 / 10%);
}

.second-bg {
    /*background: url(../../appraisal/images/index/second-bg.png) repeat-y top center;*/
    background-color: #f8f8f8;
    width: 100%;
}

.second-div {
    color: #333;
    padding: 10px 0px;
}

.second-div h3.title {
    font-size: 17px;
    font-weight: bold;
    margin-left: 44px;
    margin-bottom: 15px;
    margin-top: 15px;
}

.second-ul {
    width: 100px;
    text-align: left;
    color: #666666;
    font-size: 14px;
    margin-left: 48px;
}

.second-ul li {
    cursor: pointer;
    line-height: 40px;
    font-size: 15px;
}

.second-ul li.active {
    color: #3669E8;
    font-weight: bold;
}

.w38 {
    width: 38px;
}

.w170{
    width: 170px;
}

.w200 {
    width: 200px;
}

.w280 {
    width: 274px;
}

.w680 {
    width: 680px;
}

.w740 {
    width: 740px;
}

.w784{
    width: 784px;
}

.w100 {
    width: 100%;
}

.min-h230 {
    min-height: 230px;
}

.min-h300 {
    min-height: 300px;
}

.min-h600 {
    min-height: 600px;
}

.min-h716 {
    min-height: 716px;
}

.center-div {
    position: relative;
}

.center-div>div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.el-link.el-link--default:hover {
    color: #3669E8;
}

/* default-table */

table.default-table {
    width: 100%;
    background: #fff;
    /* border: 1px solid #DADADA; */
}

table.default-table tr {
    height: 46px;
    line-height: 46px;
}

table.default-table tr th {
    text-align: center;
    color: #333;
    font-size: 15px;
}

table.default-table tr td {
    text-align: center;
    color: #666;
    font-size: 14px;
}

table.default-table tr th, table.default-table tr td {
    border: 1px solid #ECECEC;
}

table.default-table tbody tr:nth-child(2n + 1) {
    background: #FAFAFA;
}

table.default-table tbody tr:hover {
    background: #f7f7f7;
    cursor: pointer;
}

.max-w220 {
    max-width: 220px;
    margin: 0 auto;
}

/* app */

.min-screen {
    min-height: calc(100vh - 296px);
}

/* 前台 */

.el-dialog__header {
    background: #fff;
    padding-top: 10px;
}

.el-dialog__headerbtn {
    top: 10px;
}

.el-dialog__title {
    color: #333333;
    font-size: 17px;
    font-weight: bold;
}

.el-dialog__body {
    padding: 0px;
}

table.detail-table {
    width: 100%;
    background: #fff;
}

table.detail-table tr {
    height: 48px;
    line-height: 28px;
}

table.detail-table tr td {
    color: #666;
    font-size: 14px;
}

table.detail-table tr td {
    border: 1px solid #ECECEC;
}

table.detail-table tr td.title {
    background: #EDF5FB;
    padding-left: 20px;
    font-size: 15px;
    color: #333333;
    font-weight: bold;
}

table.detail-table tr td.word {
    padding-left: 20px;
    padding-right: 20px;
}

table.detail-table tr td.word p {
    padding-top: 5px;
    padding-bottom: 5px;
    color: #666;
    cursor: pointer;
    height: 66px;
}

/*display*/

.display_flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.align-items_flex-center{
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: flex-center;
}