﻿@charset "utf-8";

/* 当前页面定义 */
html {
    color: #333;
    background-color: #fff;
}

body {
    min-width: 1320px;
}

/* 版心 */
.container {
    width: 1300px;
    height: auto;
    margin: 0 auto;
    position: relative;
}

.container::before,
.container::after {
    clear: both;
    content: "";
    display: table;
}

header.active .navTopv-1 a:hover {
    color: #5068fc;
}

header .navTopv-1 a:hover {
    color: #fff;
}

* {
    box-sizing: border-box;
}

/* 常用类 */

.clearfix {
    *zoom: 1
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
}

.lf {
    float: left;
}

.rt {
    float: right;
}

/* 鼠标小手 */
.cursor {
    cursor: pointer;
}

/* 首行缩进2em */
.indent-2em {
    text-indent: 2em;
    text-align: justify;
}

/* 过渡 */
.transform {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

/* 禁止选中 */
.text-none {
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

/* 一行省略 */
.line-clamp {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 多行省略 */
.line-clamps {
    overflow: hidden;
    text-overflow: ellipsis;
    text-overflow: -o-ellipsis-lastline;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.line-c2 {
    -webkit-line-clamp: 2;
    line-clamp: 2;
}

.line-c3 {
    -webkit-line-clamp: 3;
    line-clamp: 3;
}

.line-c4 {
    -webkit-line-clamp: 4;
    line-clamp: 4;
}

.line-c5 {
    -webkit-line-clamp: 5;
    line-clamp: 5;
}
/* 三角形 */
.triangle {
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 10px;
}

.triangle::before {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateX(100%);
    content: "";
    clear: both;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
}

/* 上三角 */
.triangle.triangle-top::before {
    border-width: 8px 8px 0;
    border-color: #000 transparent transparent;
}

/* 下三角 */
.triangle.triangle-bottom::before {
    border-width: 0 8px 8px;
    border-color: transparent transparent #000;
}

/* 左三角 */
.triangle.triangle-left::before {
    transform: translate(100%, -50%);
    border-width: 8px 0 8px 8px;
    border-color: transparent transparent transparent #000;
}

/* 右三角 */
.triangle.triangle-right::before {
    left: 0;
    transform: translate(-100%, -50%);
    border-width: 8px 8px 8px 0;
    border-color: transparent #000 transparent transparent;
}

/* 渐变字体 */
.text-gradient {
    /* 当前元素设置渐变背景即可 */
    /* background: linear-gradient(to right, red, blue); */
    -webkit-background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
}

/** 设置默认字体 要注意表单元素并不继承父级 font 的问题 **/
body,
button,
input,
select,
textarea {
    font: 14px/1.5 "Noto Sans SC", "Lantinghei SC", "Microsoft Yahei", "Hiragino Sans GB", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

address,
dfn,
em,
var {
    font-style: normal;
}

input,
select,
textarea {
    font-size: 100%;
}

/* 标题标签自定义*/
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 500;
}

h1 {
    font-size: 24px;
}

h2 {
    font-size: 16px;
}

h3,
h4,
h5,
h6 {
    font-size: 14px;
}

/** 清除内外边距 **/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    margin: 0;
    padding: 0;
}

/* 重设 HTML5 标签, IE 需要在 js 中 createElement(TAG) */
article,
aside,
details,
figcaption,
figure,
footer,
hgroup,
nav,
section {
    display: block;
}

/* HTML5 媒体文件跟 img 保持一致 */
audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/* 去掉各 table cell 的边距并让其边重合 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* IE bug fixed: th 不继承 text-align */
th {
    text-align: inherit;
}

/* 去除默认边框 */
fieldset,
img {
    border: 0;
}

/* ie6 7 8(q) bug 显示为行内表现 */
iframe {
    display: block;
}

/* 去掉 firefox 下此元素的边框 */
abbr,
acronym {
    border: 0;
    font-variant: normal;
}

/* del 样式 */
del {
    text-decoration: line-through;
}

i {
    font-style: normal;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
    font-style: normal;
    font-weight: 500;
}

/* 去除列表的默认样式, li 会继承 */
ol,
ul {
    list-style: none;
}

/* 解决ie下重复最后字符 */
q:before,
q:after {
    content: '';
}

/* 统一上标和下标 */
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* 默认不显示下划线，保持页面简洁 */
ins,
a {
    text-decoration: none;
}

/* 将斜体扶正 */
code,
kbd,
pre,
samp {
    font-family: courier new, courier, monospace;
}

small {
    font-size: 80%;
}

/** 清除选中状态蓝色边框 **/
a,
img,
input,
select,
textarea,
button {
    outline: none;
    border: none;
    /*-webkit-appearance: none;*/
}

/* 基本处理 */
button[disabled],
input[disabled] {
    cursor: default;
}

textarea {
    overflow: auto;
}

/* button */
button {
    cursor: pointer;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/* a链接样式-color可修改 */
a {
    text-decoration: none;
    cursor: pointer;
    color: #333;
}

/* a标签点击后的虚线框 */
a:hover,
a:active,
a:focus {
    text-decoration: none;
}

/* input */
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

input[type=submit],
input[type=button] {
    cursor: pointer;
}

/* 属性 */
[hidden] {
    display: none;
}

/* 定义 */
.flex-def {
    display: -webkit-box;
    /* 老版本语法: Safari, iOS, Android browser, older WebKit browsers. */
    display: -moz-box;
    /* 老版本语法: Firefox (buggy) */
    display: -ms-flexbox;
    /* 混合版本语法: IE 10 */
    display: -webkit-flex;
    /* 新版本语法: Chrome 21+ */
    display: flex;
    /* 新版本语法: Opera 12.1, Firefox 22+ */
}

.flex-wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* 主轴居中 */
.flex-zCenter {
    -webkit-box-pack: center;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.flex-zEvenly {
    -webkit-box-pack: space-evenly;
    -moz-justify-content: space-evenly;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
}

/* 主轴两端对齐 */
.flex-zBetween {
    -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

/* 主轴end对齐 */
.flex-zEnd {
    -webkit-box-pack: end;
    -moz-justify-content: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
}

/* 主轴start对齐 */
.flex-zAround {
    -webkit-box-pack: space-around;
    -moz-justify-content: space-around;
    -webkit-justify-content: space-around;
    justify-content: space-around;
}

/* 主轴start对齐 */
.flex-zStart {
    -webkit-box-pack: start;
    -moz-justify-content: start;
    -webkit-justify-content: start;
    justify-content: start;
}

/* 侧轴居中 */
.flex-cCenter {
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
}

/* 侧轴start对齐 */
.flex-cStart {
    -webkit-box-align: start;
    -moz-align-items: start;
    -webkit-align-items: start;
    align-items: start;
}

/* 侧轴底部对齐 */
.flex-cEnd {
    -webkit-box-align: end;
    -moz-align-items: flex-end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}

/* 侧轴文本基线对齐 */
.flex-cBaseline {
    -webkit-box-align: baseline;
    -moz-align-items: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
}

/* 侧轴上下对齐并铺满 */
.flex-cStretch {
    -webkit-box-align: stretch;
    -moz-align-items: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
}

/* 主轴从上到下 */
.flex-zTopBottom {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}

/* 主轴从下到上 */
.flex-zBottomTop {
    -webkit-box-pack: end;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -moz-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

/* 主轴从左到右 */
.flex-zLeftRight {
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
}

/* 主轴从右到左 */
.flex-zRightLeft {
    -webkit-box-pack: end;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

/* 是否允许子元素伸缩 */
.flex-item {
    -webkit-box-flex: 1.0;
    -moz-flex-grow: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}

/* 子元素的显示次序 */
.flex-order {
    -webkit-box-ordinal-group: 1;
    -moz-order: 1;
    -webkit-order: 1;
    order: 1;
}

/* breadCrumbs start */
.breadCrumbs {
    padding: 40px 0 30px;
}

.breadCrumbs_item {
    font-size: 16px;
    line-height: 1;
    color: #333333;
    padding-right: 20px;
}

.breadCrumbs_item:not(:last-child) {
    position: relative;
}

.breadCrumbs_item:not(:last-child)::before {
    position: absolute;
    top: 50%;
    right: 5px;
    transform: translateY(-50%);
    content: "";
    clear: both;
    display: block;
    width: 8px;
    height: 8px;
    background: url(/images/2021/icon_to.png) no-repeat;
    background-size: contain;
}

@media screen and (max-width: 1585px) {
    .navTop_con_container {
        width: 1100px;
    }

    .navTop_full {
        margin: 0 32px 0 28px;
        /* margin: 0 20px; */
    }
}

@media screen and (max-width: 1445px) {
    .navTop_con_container {
        width: 1060px;
    }
}

@media screen and (max-width: 1400px) {
    .navTop_con_container {
        width: 1010px;
    }

    .navTop_con ul li > a {
        padding: 0 18px;
    }

    .navTop_full {
        margin: 0 12px 0 8px;
        /* margin: 0 20px; */
    }
}

/*底部*/
.footer {
    width: 100%;
    height: auto;
    padding: 28px 0px;
    overflow: hidden;
    background-color: #323232;
    color: #fff;
    font-family: PingFang SC, Hiragino Sans GB, Microsoft YaHei, WenQuanYi Micro Hei, Helvetica Neue, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
}

.footer img {
    vertical-align: inherit;
}

.footer a {
    color: #999;
}

.footer a:hover {
    color: #ccc;
    text-decoration: underline;
}

.footer-Links {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #4d4d4d;
}

.footer-Links h2 {
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
}

.footer-Links ul {
    height: auto;
    line-height: 26px;
    margin-bottom: 10px;
    overflow: hidden;
}

.footer-Links ul li {
    display: inline;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    color: #999;
}

.footer-Links ul li a {
    font-size: 14px;
    margin-right: 20px;
}

.footer-Links ul li a:hover {
}

.footer-license {
    padding-top: 30px;
    overflow: hidden;
}

.footer-license .footer-logo {
    float: left;
    margin: 25px 35px 0px 0px;
}

.footer-license .footer-copyright {
    float: left;
    width: 650px;
}

.footer-license .footer-copyright p {
    margin-bottom: 10px;
    line-height: 24px;
    font-size: 14px;
    color: #808080;
}

.footer-license .footer-copyright p img {
    vertical-align: middle;
    margin-right: 2px;
}

.footer-license .footer-copyright p span {
    margin-right: 10px;
}

.footer-license .footer-copyright .copyright {
    color: #b2b2b2;
}

.footer-license .footer-license-img {
    float: right;
}

.footer-terminal {
    float: right;
    margin-top: -15px;
}

.footer-terminal .terminal-list li {
    float: left;
    width: 100px;
    margin-left: 25px;
}

.footer-terminal .terminal-list li span {
    display: block;
    height: 18px;
    line-height: 18px;
    text-align: center;
    font-size: 14px;
    color: #b2b2b2;
}

.footer-terminal .terminal-list li img {
    display: block;
    width: 100px;
    height: 100px;
    margin-top: 10px;
}

/* sideBar start */

.sideBar {
    position: fixed;
    right: 20px;
    bottom: 55px;
    cursor: pointer;
    z-index: 100;
}

.sideBar_item {
    position: relative;
    display: block;
    border-radius: 50%;
    padding-left: 10px;
    padding-top: 10px;
}

.sideBar_item.active {
}

.sideBar_item_icon {
    display: block;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .15);
    transition: all .3s;
}

.sideBar_item .sideBar_item_icon.icon_sideBar_tel {
    background-image: url(/images/tell.png);
}

.sideBar_item.active .sideBar_item_icon.icon_sideBar_tel {
    background-image: url(/images/tellHover.png);
}

.sideBar_item .sideBar_item_icon.icon_sideBar_qq {
    background-image: url(/images/qq.png);
}

.sideBar_item.active .sideBar_item_icon.icon_sideBar_qq {
    background-image: url(/images/qqHover.png);
}

.sideBar_item .sideBar_item_icon.icon_sideBar_wx {
    background-image: url(/images/wx.png);
}

.sideBar_item.active .sideBar_item_icon.icon_sideBar_wx {
    background-image: url(/images/wxHover.png);
}

.sideBar_item .sideBar_item_icon.icon_sideBar_top {
    background-image: url(/images/top.png);
}

.sideBar_item.active .sideBar_item_icon.icon_sideBar_top {
    background-image: url(/images/topHover.png);
}

.sideBar_item_info {
    position: absolute;
    left: 1px;
    top: 50%;
    transform: translate(-100%, -50%);
    display: none;
    background: #fff;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .15);
    padding: 15px;
    transition: all .3s;
    transition-delay: .1s;
}

.sideBar_item:nth-child(1) .sideBar_item_info {
    width: 300px;
}

.sideBar_item:nth-child(2) .sideBar_item_info {
    width: 220px;
}

.sideBar_item:nth-child(3) .sideBar_item_info {
    /* width: 200px; */
}

.sideBar_item:nth-child(3) .sideBar_item_info p {
    text-align: center;
}

.sideBar_item.active .sideBar_item_info {
    display: block;
}

.sideBar_item_info p {
    color: #373d41;
    font-size: 14px;
    padding-bottom: 10px;
    letter-spacing: 1px;
}

.sideBar_item_info p:last-child {
    padding-bottom: 0;
}

.sideBar_item_info b {
}

.sideBar_item_info a {
    cursor: pointer;
    font-size: 14px;
    color: #373d41;
}

.sideBar_item_info a:hover {
    color: #00BEFF;
}

.sideBar_item_info img {
}

/* sideBar end */

/*分类导航*/
.course-nav {
    margin: 20px auto;
    padding: 20px 30px 10px;
    background-color: #fff;
    box-shadow: 0 0px 18px 0px rgba(7, 17, 27, 0.08);
}

.course-nav .course-title {
    float: left;
    height: 32px;
    margin-right: 15px;
    line-height: 32px;
    font-size: 15px;
    color: #333;
    font-weight: bold;
}

.course-nav .course-area {
    overflow: hidden;
}

.course-nav .course-area .course-list {
    overflow: hidden;
}

.course-nav .course-area .course-list li {
    display: inline-block;
    position: relative;
    float: left;
    margin: 0px 10px 10px 0px;
}

.course-nav .course-area .course-list li a {
    display: block;
    padding: 0 10px;
    line-height: 33px;
    font-size: 14px;
    border-radius: 4px;
    transition: .2s all;
}

.course-nav .course-area .course-list li a.active,
.course-nav .course-area .course-list li a:hover {
    background: #f6ac19;
    color: #fff;
}

/*面包屑导航*/
.crumbs {
    font-size: 14px;
    width: 100%;
    height: 30px;
    line-height: 30px;
    margin: 20px auto;
    overflow: hidden;
}

.crumbs .icon-iconfontarrows {
    display: inline-block;
    margin: 0px 5px;
    font-size: 14px;
    color: #333;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.crumbs a {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #333;
}

.crumbs a:first-child {
    font-weight: normal;
    font-size: 22px;
    color: #8494A3;
}

.crumbs a:last-child {
    background: none;
    max-width: 500px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.crumbs a:hover {
    color: #4653a2;
}

/*页码*/
.pageNav {
    text-align: center;
    font-size: 0;
}

.pageNav span,
.pageNav a,
.pageNav strong {
    display: inline-block;
    vertical-align: middle;
    width: 64px;
    height: 40px;
    line-height: 40px;
    margin: 0px 3px;
    white-space: nowrap;
    font-size: 14px;
    color: #566777;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    -moz-transition: all .5s ease;
    transition: all .5s ease;
}

.pageNav span.na,
.pageNav a.f12,
.pageNav a.confirm {
    width: 80px;
    color: #fff;
    font-weight: normal;
    background-color: #4653a2;
}

.pageNav a:hover,
.pageNav span:hover,
.pageNav strong:hover {
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15);
}

.pageNav strong {
    font-weight: normal;
    color: #fff;
    background-color: #4653a2;
}

.pageNav span {
    font-weight: normal;
    border-radius: 0;
    border: 0;
    cursor: default;
}

.pageNav span.page-num,
.pageNav span.mor {
    width: auto;
}

.pageNav span.page-num input {
    width: 50px;
    height: 40px;
    margin: 0px 10px;
    padding: 0px 5px;
    text-align: center;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
}

/*头部*/
header {
    width: 100%;
    height: 60px;
    transition: all linear 0.2s;
}

header.fixed {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1001;
}

header .logo {
    position: absolute;
    left: 80px;
    top: 15px;
    font-size: 0;
}

header .logo a {
    width: 114px;
    height: 29px;
    background: url(http://file.pmddw.com/images/logo2022.png) no-repeat center;
    background-size: contain;
    display: block;
}

header .container {
    line-height: 57px;
    font-size: 16px;
}

header .container a {
    display: inline-block;
    color: #fff;
    margin: 0 18px;
}

header .container a.active {
    border-bottom: 3px solid #fff;
    border-radius: 1px;
}

header .login {
    position: absolute;
    right: 80px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
}

header .login .search {
    width: 280px;
    padding: 15px;
    border: 1px solid #fff;
    height: 30px;
    border-radius: 15px;
    margin-right: 35px;
}

header .login .search input {
    width: 235px;
    background: none;
    color: #fff;
    font-size: 14px;
}

header .login .search input::-webkit-input-placeholder {
    color: #fff;
}

header .login .search input:-moz-placeholder {
    color: #fff;
}

header .login .search input ::-moz-placeholder {
    color: #fff;
}

header .login .search input:-ms-input-placeholder {
    color: #fff;
}

header .login .search input::-ms-input-placeholder {
    color: #fff;
}

header .login .search i {
    width: 14px;
    height: 14px;
    background: url(../images/header/icon_search.png) no-repeat center;
}

header .login .un-user a {
    color: #fff;
    font-size: 16px;
}

header .login .un-user a:first-child {
    margin-right: 15px;
}

header .login .user .notice {
    position: relative;
}

header .login .user .notice .user-notice-img {
    background: url(../images/header/ico_notice.png) no-repeat center;
    width: 27px;
    height: 30px;
    background-size: contain;
}

header .login .user .notice .notice-num {
    position: absolute;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    right: -5px;
    top: -5px;
    width: 15px;
    height: 15px;
    background: #ff6600;
    border-radius: 7px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    line-height: 15px;
}

header .login .user .notice:hover .info-area {
    display: block;
}

header .login .user .user-head {
    width: 36px;
    height: 36px;
    margin-left: 25px;
    position: relative;
    border-radius: 50%;
    background-color: #fff;
    padding: 1px;
}

header .login .user .user-head img {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    border-radius: 50%;
}

header .login .user .user-head i.icon_vip {
    position: absolute;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    right: -3px;
    bottom: 0;
    width: 13.5px;
    height: 12px;
    background-image: url(http://file.pmddw.com/images/2021/personal/icon_vip.png);
}

header .login .user .user-head i.icon_svip {
    position: absolute;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    right: -4px;
    bottom: 0;
    width: 14px;
    height: 14px;
    background-image: url(/wwwroot/images/vipDetail/new_icon_vip.png);
}

header .login .user .user-head:hover .info-area {
    display: block;
}

header .login .user .info-area {
    display: none;
    right: 0;
    top: 40px;
    position: absolute;
    z-index: 100;
    padding: 8px 0;
    min-width: 110px;
    background: #fff;
    box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.09);
    border: 1px solid #e8e8e8;
    border-radius: 4px;
}

header .login .user .user-head .info-area::before,
header .login .user .notice .info-area.msg .msg-list::before {
    position: absolute;
    content: "";
    top: -20px;
    right: 5px;
    width: 0;
    height: 0;
    border: solid 10px;
    border-color: transparent transparent #fff transparent;
    overflow: hidden;
}

header .login .user .info-area .info_box {
    width: 280px;
}

header .login .user .info_box .user-info {
    display: block;
    padding: 10px 15px 16px;
    overflow: hidden;
}

header .login .user .info_box .user-info .img-box {
    float: left;
    width: 48px;
    height: 48px;
    margin-right: 10px;
    position: relative;
}

header .login .user .info_box .user-info .img-box img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

header .login .user .info_box .user-info .info {
    float: left;
}

header .login .user .info_box .user-info .info .name {
    font-size: 16px;
    font-weight: bold;
    color: #617288;
}

header .login .user .info_box .user-info .info .level {
    color: #8A96A0;
    font-size: 14px;
}

header .login .user .info_box ul {
    overflow: hidden;
    padding: 10px 20px;
    border-top: 1px solid #E8E8E8;
}

header .login .user .info_box ul li {
    float: left;
    width: 50%;
    height: 30px;
    line-height: 30px;
    padding: 0px 10px 0px 0px;
}

header .login .user .info_box ul li a {
    display: block;
    position: relative;
    padding: 0 0 0 30px;
    font-size: 14px;
    color: #617288;
}

header .login .user .info_box ul li a .iconfont {
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    font-size: 18px;
    color: #B3C6DE;
}

header .login .user .info-area.msg {
    top: 10px;
    padding: 30px 0 0;
    width: 340px;
    border: none;
    background-color: transparent;
    box-shadow: none;
}

header .login .user .info-area.msg .msg-list {
    position: relative;
    background: #fff;
    box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.09);
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    padding: 5px 10px;
}

header .login .user .info-area .title {
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #edf0f2;
}

header .login .user .info-area .title a {
    display: inline-block;
    width: 50%;
    font-size: 14px;
    color: #333;
    text-align: center;
}

header .login .user .info-area .title a.active {
    font-weight: bold;
}

header .login .user .info-area .info-list.active {
    display: block;
}

header .login .user .info-area .info-list {
    display: none;
}

header .login .user .info-area .info-list ul {
    min-height: 180px;
    border-bottom: 1px solid #edf0f2;
    font-size: 14px;
}

header .login .user .info-area .info-list p {
    font-size: 12px;
    color: #333;
    text-align: right;
    height: 35px;
    line-height: 35px;
}

header .login .user .info-area .info-list li {
    position: relative;
    height: 30px;
    line-height: 30px;
    transition: all 0.2s linear;
}

header .login .user .info-area .info-list li:hover {
    background: #f1f5f9;
}

header .login .user .info-area .info-list li a {
    display: block;
    padding: 0px 17px;
    font-size: 14px;
    color: #617288;
}

header.active {
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.08);
    background-color: #ffffff;
}

header.active .logo a {
    background: url(../images/logo_active.png) no-repeat center;
    background-size: contain;
}

header.active .container a,
header.active .login .un-user a {
    color: #333333;
}

header.active .container a.active {
    color: #5068fc;
    border-bottom: 3px solid #5068fc;
}

header.active .login .search {
    border: 1px solid #5068fc;
}

header.active .login .search input {
    color: #5068fc;
}

header.active .login .search input::-webkit-input-placeholder {
    color: #5068fc;
}

header.active .login .search input:-moz-placeholder {
    color: #5068fc;
}

header.active .login .search input ::-moz-placeholder {
    color: #5068fc;
}

header.active .login .search input:-ms-input-placeholder {
    color: #5068fc;
}

header.active .login .search input::-ms-input-placeholder {
    color: #5068fc;
}

header.active .login .search i {
    background: url(../images/header/icon_search_active.png) no-repeat center;
}

header.active .login .user .notice .user-notice-img {
    background: url(../images/header/ico_notice_active.png) no-repeat center;
    background-size: contain;
}

header .login .search input {
    width: 100%;
}

header .container {
    width: auto;
}

header .login .search {
    transition: all 0.5s linear;
}

header {
    max-width: 1920px;
    padding: 0 4%;
    min-width: 1300px;
    width: inherit;
    margin: 0 auto;
    position: absolute;
    z-index: 9999;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    z-index: 999;
}

header.active .navTopv-1 a {
    color: #333333;
}

header.active .navTopv-1 a::before {
    background-color: #5068fc;
}

header.active .navTopv-1 a.active,
header.active .navTopv-1 a:hover {
    color: #5068fc;
}

header.fixed {
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
}

header .navTopv-1 {
    margin: 0 auto;
    width: 1200px;
}

header .navTopv-1_con {
    max-width: 100%;
}

header .navTopv-1 a {
    position: relative;
    transition: all 0.2s;
    line-height: 59px;
    font-size: 16px;
    display: block;
    color: #fff;
    margin: 0;
    text-align: center;
    min-width: 80px;
    padding: 0 20px;
    transition: all 0.3s;
}

header .navTopv-1 a::before {
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    content: "";
    clear: both;
    display: block;
    width: 0%;
    height: 2px;
    border-radius: 1px;
    transition: width 0.3s;
    background-color: #fff;
}

header .navTopv-1 a.active,
header .navTopv-1 a:hover {
    color: #fff;
}

header .navTopv-1 a.active::before,
header .navTopv-1 a:hover::before {
    width: 95%;
}

header .navTopv-1 a > span {
    display: none;
    position: absolute;
    background: #ff0000;
    right: 0;
    top: 3px;
    font-size: 12px;
    padding: 0 5px;
    line-height: 18px;
    color: #fff;
    border-radius: 9px;
    text-align: center;
}

header .navTopv-1 a > span.active {
    display: block;
}

header .login {
    right: 4%;
    top: 0;
    transform: inherit;
    height: 100%;
}

header .logo {
    height: 100%;
    left: 4%;
    top: 0;
}

header .logo a {
    height: 100%;
}

@media screen and (max-width: 1500px) {
    header .navTopv-1 {
        width: 50%;
        margin: inherit;
        min-width: 600px;
        max-width: 800px;
    }

    header .navTopv-1 a {
        padding: 0 10px;
    }

    header .logo,
    header .login {
        position: relative;
        left: inherit;
        top: inherit;
        right: inherit;
        bottom: inherit;
        transform: inherit;
    }

    header .logo {
        height: 60px;
    }

    header .login {
        height: 100%;
    }
}

@media screen and (max-width: 1310px) {
    header .login .search {
        width: 180px;
    }
}
/*****标题*****/
.line .title {
    font-size: 0;
    margin-bottom: 40px;
}

.line .title img {
    display: inline-block;
    height: 36px;
}

.line .title p {
    font-size: 36px;
    font-weight: 500;
    line-height: 36px;
    position: relative;
    padding-left: 45px;
}

.line .title p:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
    width: 36px;
    height: 36px;
    background: url(../../images/index/icon_play.png) no-repeat center;
    background-size: contain;
}

.line .title span {
    color: #5068fc;
}

.line a.more {
    font-size: 16px;
    color: #5068fc;
    border-bottom: 1px solid #5068fc;
    line-height: 35px;
    letter-spacing: 1px;
}

.line a.more span {
    margin-left: 5px;
}

.line .description {
    font-size: 16px;
    line-height: 1;
    letter-spacing: 1px;
    color: #666666;
    margin-left: 25px;
}
/*****标题结束******/
header.fixed.active .role {
    color: #333333;
}

header.fixed.active .role::before {
    background-image: url(../images/header/icon_type_angle_b.png);
}

.architecture_role {
    font-size: 14px;
    position: relative;
}

.architecture_role.active .architecture_role_pop {
    opacity: 1 !important;
    transform: translateX(-100%) scale(1);
}

.architecture_role_pop {
    opacity: 0;
    position: absolute;
    top: -15px;
    left: 0;
    transform: translateX(-100%) scale(0.7);
    padding-right: 4px;
    transition: all 0.2s;
    overflow: hidden;
}

.architecture_role_pop_con {
    width: 212px;
    background-color: #ffffff;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
    border-radius: 8px;
    z-index: 9;
    color: #333333;
}

.architecture_role_pop_item:not(:last-child) {
    border-bottom: 1px solid #ececec;
}

.architecture_role_pop_item.active .architecture_role_pop_item_type {
    color: #5068fc;
    position: relative;
}

.architecture_role_pop_item.active .architecture_role_pop_item_type::before {
    position: absolute;
    top: 50%;
    right: 13px;
    transform: translateY(-50%);
    content: "";
    clear: both;
    display: block;
    width: 12px;
    height: 8px;
    background-repeat: no-repeat;
    background-image: url(../images/header/icon_type_choose.png);
    background-size: contain;
    transition: all 0.2s;
}

.architecture_role_pop_item.show .architecture_role_pop_item_list {
    display: block;
}

.architecture_role_pop_item.show .architecture_role_pop_item_type.no::before {
    transform: translateY(-50%) rotate(180deg);
}

.architecture_role_pop_item_type {
    font-size: 16px;
    letter-spacing: 1px;
    color: #333333;
    line-height: 52px;
    padding: 0 15px;
    font-weight: 500;
    cursor: pointer;
}

.architecture_role_pop_item_type:hover {
    color: #5068fc;
}

.architecture_role_pop_item_type.no {
    position: relative;
    color: #333 !important;
}

.architecture_role_pop_item_type.no:hover {
    color: #333333;
}

.architecture_role_pop_item_type.no::before {
    position: absolute;
    top: 50%;
    right: 13px;
    transform: translateY(-50%);
    content: "";
    clear: both;
    display: block;
    width: 12px;
    height: 6px !important;
    background-repeat: no-repeat;
    background-image: url(../images/header/icon_type_angle_b.png) !important;
    background-size: contain;
    transition: all 0.2s;
}

.architecture_role_pop_item_list {
    display: none;
    border-top: 1px solid #ececec;
    padding: 7px 5px;
}

.architecture_role_pop_item_scroll {
    max-height: 460px;
    overflow-x: hidden;
    overflow-y: auto;
    /*修改滚动条样式*/
}

.architecture_role_pop_item_scroll::-webkit-scrollbar {
    width: 2px;
    height: 2px;
    /**/
}

.architecture_role_pop_item_scroll::-webkit-scrollbar-track {
    background: #efefef;
    border-radius: 2px;
}

.architecture_role_pop_item_scroll::-webkit-scrollbar-thumb {
    background: #bebebe;
    border-radius: 1px;
}

.architecture_role_pop_item_scroll::-webkit-scrollbar-thumb:hover {
    background: #333;
}

.architecture_role_pop_item_scroll::-webkit-scrollbar-corner {
    background: #bebebe;
}

.architecture_role_pop_item_scroll li {
    color: #666666;
    font-size: 14px;
    padding: 10px 25px 10px 10px;
    line-height: 1.4;
    cursor: pointer;
}

.architecture_role_pop_item_scroll li:hover {
    color: #5068fc;
}

.architecture_role_pop_item_scroll li.active {
    color: #5068fc;
    position: relative;
}

.architecture_role_pop_item_scroll li.active::before {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    content: "";
    clear: both;
    display: block;
    width: 12px;
    height: 8px;
    background-repeat: no-repeat;
    background-image: url(../images/header/icon_type_choose.png);
    background-size: contain;
    transition: all 0.2s;
}

.user-head.active .pop_userInfo {
    opacity: 1;
    pointer-events: initial;
    transform: scale(1);
}

.user-head > a {
    display: block;
    width: 100%;
    height: 100%;
}

.pop_userInfo {
    position: absolute;
    right: 0;
    top: 36px;
    padding-top: 16px;
    opacity: 0;
    pointer-events: none;
    transform: scale(0.8);
    transition: all 0.2s;
}

.pop_userInfo_box {
    width: 220px;
    height: 384px;
    background-color: #ffffff;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
    border-radius: 8px;
}

.pop_userInfo.ddwVip .pop_userInfo_top {
    background-image: url(../images/header/bg_pop_userInfo_vip.png);
}

.pop_userInfo_top {
    padding: 12px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center bottom;
    background-image: url(../images/header/bg_pop_userInfo.png);
}

.pop_userInfo_top_edit {
    margin-top: 16px;
}

.pop_userInfo_top_edit a {
    display: block;
    width: 196px;
    height: 32px;
    line-height: 32px;
    border-radius: 4px;
    text-align: center;
    font-size: 14px;
    letter-spacing: 1px;
    color: #ad7329;
}

.pop_userInfo_top_edit a:not(:last-child) {
    margin-bottom: 2px;
}

.pop_userInfo_top_edit a:nth-child(odd) {
    background-image: linear-gradient(270deg, #ddb37e 0%, #f9dbb7 100%);
}

.pop_userInfo_header {
    position: relative;
}

.pop_userInfo_header_img {
    display: block;
    width: 48px;
    height: 48px;
    background-color: #eee1d0;
    border: solid 1px #ffffff;
    border-radius: 50%;
}

.pop_userInfo_header_img img {
    display: block;
    width: 100%;
    height: 100%;
}

.pop_userInfo_desc {
    margin-left: 12px;
}

.pop_userInfo_desc p {
    letter-spacing: 1px;
}

.pop_userInfo_desc p.name {
    font-size: 14px;
    color: #333333;
    font-weight: bold;
}

.pop_userInfo_desc p.level {
    font-size: 12px;
    color: #666666;
}

.pop_userInfo_list {
    padding: 15px 0;
}

.pop_userInfo_list ul li.active,
.pop_userInfo_list ul li:hover {
    background-color: #f8f8f8;
}

.pop_userInfo_list ul li a {
    position: relative;
    display: block;
    font-size: 14px;
    line-height: 40px;
    letter-spacing: 1px;
    color: #333333;
    padding-left: 26px;
    padding: 0 12px 0 38px;
}

.pop_userInfo_list ul li a::before {
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    clear: both;
    display: block;
    width: 13px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: contain;
}

.pop_userInfo_list ul li a.icon_qhsf::before {
    background-image: url(../images/header/icon_qhsf.png);
}

.pop_userInfo_list ul li a.icon_grzx::before {
    background-image: url(../images/header/icon_grzx.png);
}

.pop_userInfo_list ul li a.icon_wdkc::before {
    background-image: url(../images/header/icon_wdkc.png);
}

.pop_userInfo_list ul li a.icon_wddd::before {
    background-image: url(../images/header/icon_wddd.png);
}

.pop_userInfo_list ul li a.icon_tcdl::before {
    background-image: url(../images/header/icon_tcdl.png);
}



.concealBox {
    position: absolute;
    left: 0;
    top: 60px;
    width: 100%;
    background-color: #ffffff;
    visibility: hidden;
}

.concealBox.show {
    visibility: visible;
}

.concealBox .softAd {
    padding: 40px 0;
    min-width: 1300px;
    max-width: 1600px;
    margin: 0 auto;
}

.concealBox .softAd .list .dot:nth-child(odd) {
    margin-right: 60px;
}

.concealBox .softAd .list .dot:nth-child(n+3) {
    margin-top: 30px;
}

.concealBox .softAd .list .dot:nth-child(3) .dotItem {
    width: 160px;
    padding-top: 0 !important;
}

.concealBox .softAd .list .dot:nth-child(3) .dotItem p {
    line-height: 58px;
}

.concealBox .softAd .list .dot .title {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 1px;
    color: #5068fc;
}

.concealBox .softAd .list .dot_list {
    margin-top: 20px;
    flex: 1;
}

.concealBox .softAd .list .dot_list a {
    display: block;
    background-color: #ffffff;
    border-radius: 8px;
    border: solid 1px #ececec;
    padding: 10px 0 0 15px;
    width: 224px;
    height: 60px;
    font-size: 0;
}

.concealBox .softAd .list .dot_list a:not(:last-child) {
    margin-right: 20px;
}

.concealBox .softAd .list .dot_list a .name {
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 0.7px;
    color: #333333;
}

.concealBox .softAd .list .dot_list a .name.hot {
    background: url(images/icon_hot.png) no-repeat center right;
    background-size: 10px 14px;
    padding-right: 15px;
}

.concealBox .softAd .list .dot_list a .desc {
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0.6px;
    color: #999999;
    margin-top: 12px;
}

.concealBox .softAd .list .dot_list a:hover {
    box-shadow: 0px 4px 10px 0px rgba(80, 104, 252, 0.2);
    border: solid 1px #5068fc;
}

.concealBox .softAd .list .dot_list a:hover p {
    color: #5068fc;
}

.concealBox .softAd .show img {
    display: block;
    width: 320px;
    background-color: #5068fc;
    border-radius: 8px;
}

@media screen and (min-width: 1346px) and (max-width: 1550px) {
    .concealBox .softAd {
        padding-left: 1%;
        padding-right: 1%;
    }
}

@media screen and (max-width: 1345px) {
    .concealBox .softAd {
        padding: 0 60px 20px;
    }

    .concealBox .softAd .list {
        min-width: 680px;
        width: auto !important;
    }

    .concealBox .softAd .list .dot {
        margin-top: 10px !important;
        margin-right: 0 !important;
    }

    .concealBox .softAd .list .dot:nth-child(n+1) {
        margin-top: 30px;
    }

    .concealBox .softAd .list .dot_list {
        margin-top: 10px !important;
    }
}


.pmddw_dz_loding_fixed {
    position: relative;
    overflow: hidden;
}

.pmddw_dz_loding_fixed.noBg::after {
    background-color: transparent;
}

.pmddw_dz_loding_fixed::after {
    content: "";
    clear: both;
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.4);
    background-image: url(../images/icon_dz_loading3.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12%;
}

.pmddw_dz_loding {
    position: relative;
}

.pmddw_dz_loding.noBg::after {
    background-color: transparent;
}

.pmddw_dz_loding::after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    clear: both;
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    background-image: url(../images/icon_dz_loading3.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12%;
}

.pmddw_blur {
    filter: blur(6px);
    -webkit-filter: blur(6px);
    -moz-filter: blur(6px);
    -o-filter: blur(6px);
    -ms-filter: blur(6px);
}

.pmddw_blur.disabled {
    filter: blur(0);
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -o-filter: blur(0);
    -ms-filter: blur(0);
}

/*底部*/
.footer {
    width: 100%;
    height: auto;
    padding: 28px 0px;
    overflow: hidden;
    background-color: #323232;
    color: #fff;
    //font-family: PingFang SC,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,Helvetica Neue,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;
}

.footer img {
    vertical-align: inherit;
}

.footer a {
    color: #999;
}

.footer a:hover {
    color: #ccc;
    text-decoration: underline;
}

.footer-Links {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #4d4d4d;
}

.footer-Links h2 {
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    color: #fff;
    font-weight: normal;
}

.footer-Links ul {
    height: auto;
    line-height: 26px;
    margin-bottom: 10px;
    overflow: hidden;
}

.footer-Links ul li {
    display: inline;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    color: #999;
}

.footer-Links ul li a {
    font-size: 14px;
    margin-right: 20px;
}

.footer-Links ul li a:hover {
}

.footer-license {
    padding-top: 30px;
    overflow: hidden;
}

.footer-license .footer-logo {
    float: left;
    margin: 25px 35px 0px 0px;
}

.footer-license .footer-copyright {
    float: left;
    width: 650px;
}

.footer-license .footer-copyright p {
    margin-bottom: 10px;
    line-height: 24px;
    font-size: 14px;
    color: #808080;
}

.footer-license .footer-copyright p img {
    vertical-align: middle;
    margin-right: 2px;
}

.footer-license .footer-copyright p span {
    margin-right: 10px;
}

.footer-license .footer-copyright .copyright {
    color: #b2b2b2;
}

.footer-license .footer-license-img {
    float: right;
}

.footer-terminal {
    float: right;
    margin-top: -15px;
}

.footer-terminal .terminal-list li {
    float: left;
    width: 100px;
    margin-left: 25px;
}

.footer-terminal .terminal-list li span {
    display: block;
    height: 18px;
    line-height: 18px;
    text-align: center;
    font-size: 14px;
    color: #b2b2b2;
}

.footer-terminal .terminal-list li img {
    display: block;
    width: 100px;
    height: 100px;
    margin-top: 10px;
}

/* sideNav start  新版*/
.sideNav {
    position: absolute;
    bottom: 14%;
    right: -85px;
    width: 70px;
    background-color: #ffffff;
    border-radius: 2px;
    border: solid 1px #eaeaea;
}

.sideNav_box {
    position: fixed;
    left: 0;
    right: -1300px;
    top: 0;
    width: 1px;
    height: 100%;
    margin: 0 auto;
    z-index: 999;
}

.sideNav_item {
    display: block;
    position: relative;
    cursor: pointer;
    margin-left: -10px;
    padding-left: 10px;
}

.sideNav_item:nth-child(1) .sideNav_item_info {
    width: 300px;
}

.sideNav_item:nth-child(2) .sideNav_item_info {
    width: 220px;
}

.sideNav_item:nth-child(4) .sideNav_item_info p {
    text-align: center;
    padding-bottom: 0;
}


.sideNav_item.slide_ai {
    padding-top:20px;
}

.sideNav_item.slide_ai::before {
    position: absolute;
    right: -35px;
    top: 5px;
    display: block;
    content: "查规范，找AI";
    padding: 2px 10px;
    background: -webkit-linear-gradient(left, rgb(70, 127, 254), rgb(140, 64, 246));
    color: #fff;
    font-size: 11px;
    border-radius: 10px;
}

.sideNav_item:hover .sideNav_item_icon.icon_sideNav_tel,
.sideNav_item.active .sideNav_item_icon.icon_sideNav_tel {
    background-image: url(/images/icon_sqkf_ck.png);
}

.sideNav_item:hover .sideNav_item_icon.icon_sideNav_qq,
.sideNav_item.active .sideNav_item_icon.icon_sideNav_qq {
    background-image: url(/images/icon_shkf_ck.png);
}


.sideNav_item:hover .sideNav_item_icon.icon_sideNav_wx,
.sideNav_item.active .sideNav_item_icon.icon_sideNav_wx {
    background-image: url(/images/icon_gzyl_ck.png);
}

.sideNav_item:hover .sideNav_item_icon.icon_sideNav_attention,
.sideNav_item.active .sideNav_item_icon.icon_sideNav_attention {
    background-image: url(/images/icon_attention_ck.png);
}

.sideNav_item:hover .sideNav_item_i p.title,
.sideNav_item.active .sideNav_item_i p.title {
    color: #f6ac19;
}

.sideNav_item.active .sideNav_item_info {
    display: block;
}

.sideNav_item_icon {
    display: block;
    width: 53px;
    height: 45px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    margin: 0 auto;
}

.sideNav_item_icon.icon_sideNav_tel {
    background-size: 26px 26px;
    background-image: url(/images/icon_sqkf.png);
}

.sideNav_item_icon.icon_sideNav_qq {
    background-size: 28px 28px;
    background-image: url(/images/icon_shkf.png);
}

.sideNav_item_icon.icon_sideNav_opinion {
    background-size: 30px 30px;
    background-image: url(/images/icon_ai.png);
}

.sideNav_item_icon.icon_sideNav_wx {
    background-size: 25px 25px;
    background-image: url(/images/icon_gzyl.png);
}

.sideNav_item_icon.icon_sideNav_attention {
    background-size: 27px 26px;
    background-image: url(/images/icon_attention.png);
}


.sideNav_item_i p.title {
    font-size: 14px;
    color: #666666;
    text-align: center;
    line-height: 1;
    padding-bottom: 10px;
}

.sideNav_item_i p.title.ai {
    background: -webkit-linear-gradient(left, #467ffe, #8c40f6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.sideNav_item_i p.line {
    display: block;
    width: 53px;
    height: 1px;
    background-color: #e0e0e0;
    margin: 0 auto;
}

.sideNav_item_info {
    position: absolute;
    left: 1px;
    top: 50%;
    transform: translate(-100%, -50%);
    display: none;
    background: #fff;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
    padding: 15px;
    transition: all 0.3s;
    transition-delay: 0.1s;
}

.sideNav_item_info p {
    color: #373d41;
    font-size: 14px;
    padding-bottom: 10px;
    letter-spacing: 1px;
}

.sideNav_item_info p:last-child {
    padding-bottom: 0;
}

.sideNav_item_info a {
    cursor: pointer;
    font-size: 14px;
    color: #373d41;
}

.sideNav_item_info a:hover {
    color: #f6ac19;
}

.sideNav_item_info img {
    display: block;
    width: 150px;
}

@media screen and (max-width: 1400px) {
    .sideNav {
        position: fixed;
        right: 10px;
    }
}

/* sideBar end */

/*字体样式*/
@font-face {
    font-family: "iconfont";
    src: url('iconfont.eot?t=1565337880368');
    /* IE9 */
    src: url('iconfont.eot?t=1565337880368#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), url('iconfont.woff?t=1565337880368') format('woff'), url('iconfont.ttf?t=1565337880368') format('truetype'),
    /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
    url('iconfont.svg?t=1565337880368#iconfont') format('svg');
    /* iOS 4.1- */
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-sousuo:before {
    content: "\e623";
}

.icon-54:before {
    content: "\e636";
}

.icon-bofang:before {
    content: "\e61c";
}

.icon-iconset0355:before {
    content: "\e6fe";
}

.icon-theme:before {
    content: "\e616";
}

.icon-iconfontarrows:before {
    content: "\e626";
}

.icon-shangchuan:before {
    content: "\e644";
}

.icon-zhuye:before {
    content: "\e648";
}

.icon-ai-eye:before {
    content: "\e669";
}

.icon-zhibo1:before {
    content: "\e628";
}

.icon-jilu:before {
    content: "\e693";
}

.icon-pingfenqia:before {
    content: "\e684";
}

.icon-fabu:before {
    content: "\e6a0";
}

.icon-tiwen:before {
    content: "\e62b";
}

.icon-fatie:before {
    content: "\e732";
}

.icon-xiazai:before {
    content: "\e683";
}

.icon-xin:before {
    content: "\e603";
}

.icon-xinxi:before {
    content: "\e646";
}

.icon-jiantou:before {
    content: "\e614";
}

.icon-huifu:before {
    content: "\e601";
}

.icon-dingwei:before {
    content: "\e602";
}

.icon-shoucang:before {
    content: "\e607";
}

.icon-kuaijiehuifu:before {
    content: "\e84e";
}

.icon-shezhi:before {
    content: "\e64b";
}

.icon-hao:before {
    content: "\e9a4";
}

.icon-shizhong:before {
    content: "\e630";
}

.icon-qq:before {
    content: "\e675";
}

.icon-QQ:before {
    content: "\e61f";
}

.icon-pinglun-copy:before {
    content: "\e740";
}

.icon-sixin:before {
    content: "\e63a";
}

.icon-weibiaoti-:before {
    content: "\e60d";
}

.icon-dianzan:before {
    content: "\e61e";
}

.icon-caogaoxiang:before {
    content: "\e612";
}

.icon-tiezi:before {
    content: "\e777";
}

.icon-xie:before {
    content: "\e67a";
}

.icon-caogao:before {
    content: "\e608";
}

.icon-nv:before {
    content: "\e625";
}

.icon-nan:before {
    content: "\e627";
}

.icon-xin1:before {
    content: "\e60f";
}

.icon-zhuti:before {
    content: "\e640";
}

.icon-rili:before {
    content: "\e74b";
}

.icon-shoucang-copy:before {
    content: "\e61b";
}

.icon-tixing:before {
    content: "\e600";
}

.icon-yiban:before {
    content: "\e63f";
}

.icon-renshu:before {
    content: "\e620";
}

.icon-liulan:before {
    content: "\e6c7";
}

.icon-weixin:before {
    content: "\e6e1";
}

.icon-yonghu:before {
    content: "\e619";
}

.icon-jinbi:before {
    content: "\e618";
}

.icon-wode-jindoudou:before {
    content: "\e629";
}

.icon-liulan1:before {
    content: "\e610";
}

.icon-Poor:before {
    content: "\e768";
}

.icon-shezhi1:before {
    content: "\e655";
}

.icon-meidoudoux:before {
    content: "\e621";
}

.icon-tiezi1:before {
    content: "\e641";
}

.icon-tuichu:before {
    content: "\e60e";
}

.vip_item {
    position: relative;
}

i.icon_vip {
    position: absolute;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    right: 0;
    bottom: 0;
    width: 40px;
    height: 36px;
    background-image: url(/images/2021/personal/icon_vip.png);
}

i.icon_svip {
    position: absolute;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    right: 0;
    bottom: 0;
    width: 40px;
    height: 36px;
    background-image: url(/wwwroot/images/vipDetail/new_icon_vip.png);
}
