/*二期css */
video {
    width: 100%;
}

textarea {
    font-family: "Microsoft YaHei";
}

button {
    cursor: pointer;
    transition: 0.3s ease all;
}

input::-webkit-input-placeholder {
    color: #9fa3af;
}

input:-moz-placeholder {
    color: #9fa3af;
    font-family: "Microsoft YaHei";
}

@font-face {
    font-family: "iconfont";
    src: url("iconfont.eot?t=1545615891836");
    /* IE9*/
    src: url("iconfont.eot?t=1545615891836#iefix") format("embedded-opentype"),
        /* IE6-IE8 */
        url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAARoAAsAAAAABsAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFY8hUgBY21hcAAAAYAAAABLAAABcOc3tddnbHlmAAABzAAAALUAAADM+ZSr2mhlYWQAAAKEAAAALwAAADYTq/okaGhlYQAAArQAAAAcAAAAJAfeA4NobXR4AAAC0AAAAAgAAAAICAAAAGxvY2EAAALYAAAABgAAAAYAZgAAbWF4cAAAAuAAAAAeAAAAIAEOAE5uYW1lAAADAAAAAUUAAAJtPlT+fXBvc3QAAARIAAAAHwAAADDa42KCeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYWCcwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGBye8T/jZ27438AQw9zA0AAUZgTJAQDffQwBeJxjYGBgZWBgYAZiHSBmYWBgDGFgZAABP6AoI1icmYELLM7CoARWwwISf8b//z+MBPJZwCQDIxvDKOABkzJQHjisIJiBEQBNmAmlAHicJYzBDYJAFET/YFCzCOQni0RCSICI0YOH1QgnjViAnViMPVCAFXiyEE5WwMGD6K7+w0zm/cmQRfR5De6DMc3oSDRPoHYH7LZF5oO1DgNeaJUhtEw3CUL2kKdZseA9SqWLuYcRa57qzGvgabuea7ciiJ1GJrJx4kBYJ19KX0ZAJN+XvxuiaqBW1vXnD1tfa+oNbubbnxuzgomeAYveEcwCnWAYUK56Z1kB1RLdqiSiL/ijH/4AAAB4nGNgZGBgAGJXsy3P4vltvjJwszCAwA23aGEE/f8nCwMzB5DLwcAEEgUADHsI7wB4nGNgZGBgbvjfwBDDwgACQJKRARUwAQBHCAJrBAAAAAQAAAAAAAAAAGYAAHicY2BkYGBgYnACYgYwi4GBCwgZGP6D+QwADyABXQAAeJxlj01OwzAQhV/6B6QSqqhgh+QFYgEo/RGrblhUavdddN+mTpsqiSPHrdQDcB6OwAk4AtyAO/BIJ5s2lsffvHljTwDc4Acejt8t95E9XDI7cg0XuBeuU38QbpBfhJto41W4Rf1N2MczpsJtdGF5g9e4YvaEd2EPHXwI13CNT+E69S/hBvlbuIk7/Aq30PHqwj7mXle4jUcv9sdWL5xeqeVBxaHJIpM5v4KZXu+Sha3S6pxrW8QmU4OgX0lTnWlb3VPs10PnIhVZk6oJqzpJjMqt2erQBRvn8lGvF4kehCblWGP+tsYCjnEFhSUOjDFCGGSIyujoO1Vm9K+xQ8Jee1Y9zed0WxTU/3OFAQL0z1xTurLSeTpPgT1fG1J1dCtuy56UNJFezUkSskJe1rZUQuoBNmVXjhF6XNGJPyhnSP8ACVpuyAAAAHicY2BigAAuBuyAiZGJkZmBrSIzsSoxk4EBABDDAqIA") format("woff"), url("iconfont.ttf?t=1545615891836") format("truetype"),
        /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
        url("iconfont.svg?t=1545615891836#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-xiazai:before {
    content: "\e60f";
}

@font-face {
    font-family: "iconfont";
    src: url("iconfont.eot?t=1545616162681");
    /* IE9*/
    src: url("iconfont.eot?t=1545616162681#iefix") format("embedded-opentype"),
        /* IE6-IE8 */
        url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAS8AAsAAAAABywAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADMAAABCsP6z7U9TLzIAAAE8AAAARAAAAFY8wkg+Y21hcAAAAYAAAABLAAABcOd0to5nbHlmAAABzAAAAQsAAAE4oThmfGhlYWQAAALYAAAALwAAADYTq/wwaGhlYQAAAwgAAAAcAAAAJAfeA4NobXR4AAADJAAAAAgAAAAICAAAAGxvY2EAAAMsAAAABgAAAAYAnAAAbWF4cAAAAzQAAAAgAAAAIAEUAHFuYW1lAAADVAAAAUUAAAJtPlT+fXBvc3QAAAScAAAAHwAAADDh5GqAeJxjYGRgYOBikGPQYWB0cfMJYeBgYGGAAJAMY05meiJQDMoDyrGAaQ4gZoOIAgCKIwNPAHicY2BkYWCcwMDKwMHUyXSGgYGhH0IzvmYwYuRgYGBiYGVmwAoC0lxTGBye+TzzYW7438AQw9zA0AAUZgTJAQDpBQx7eJxjYGBgZWBgYAZiHSBmYWBgDGFgZAABP6AoI1icmYELLM7CoARWwwISf+bz/z+MBPJZwCQDIxvDKOABkzJQHjisIJiBEQDiwgqZAHicY+BgYPi/nfkgswUDN4M4gx6DOYMDQwBDFEMKAwOrHqO6HaO5HKM4HyMzHyM7kAHk6jEyG4kDZYACImLi7ObiYsZG5mqmdozqRmIibEpqJmbsIALEYYUoA+ozMxcHGqUOkjAGyRjDWUyM+/6ysv7dByG3f2Zl/bx92xcWli8B3FwCFUHR1Ux6GqLeakIiXFxsjOmqPPz8ksLCXbzCwpL8/IxHmLK8/dOZmNL9FRStBRS1PnPw8nLw8vFlQWkPlr/79/1lYfm7b/9f5iyWL9tg5v+bzugcwgjUp+Mp66jGzsIoJu6ZaMMvwQ9EZhBqrVMkE1Okk3MEEyOXopmkvQOvIC8cMQAApABAiwB4nGNgZGBgAOJnjWoM8fw2Xxm4WRhA4IZbjBKC/r+dhYHZAsjlYGACiQIA+JMIdQB4nGNgZGBgbvjfwBDDwgACQJKRARUwAQBHCAJrBAAAAAQAAAAAAAAAAJwAAAABAAAAAgBlAAgAAAAAAAIAAAAKAAoAAAD/AAAAAAAAeJxlj01OwzAQhV/6B6QSqqhgh+QFYgEo/RGrblhUavdddN+mTpsqiSPHrdQDcB6OwAk4AtyAO/BIJ5s2lsffvHljTwDc4Acejt8t95E9XDI7cg0XuBeuU38QbpBfhJto41W4Rf1N2MczpsJtdGF5g9e4YvaEd2EPHXwI13CNT+E69S/hBvlbuIk7/Aq30PHqwj7mXle4jUcv9sdWL5xeqeVBxaHJIpM5v4KZXu+Sha3S6pxrW8QmU4OgX0lTnWlb3VPs10PnIhVZk6oJqzpJjMqt2erQBRvn8lGvF4kehCblWGP+tsYCjnEFhSUOjDFCGGSIyujoO1Vm9K+xQ8Jee1Y9zed0WxTU/3OFAQL0z1xTurLSeTpPgT1fG1J1dCtuy56UNJFezUkSskJe1rZUQuoBNmVXjhF6XNGJPyhnSP8ACVpuyAAAAHicY2BigAAuBuyAiZGJkZmBrTw1syIzj4EBABD0ArAA") format("woff"), url("iconfont.ttf?t=1545616162681") format("truetype"),
        /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
        url("iconfont.svg?t=1545616162681#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-weixin:before {
    content: "\e64c";
}

.report-d-card .share .bdsharebuttonbox>a.icon-weixin {
    font-size: 30px;
    color: #00b741;
    position: relative;
    top: -2px;
    z-index: 1;
}

.search-btn {
    font-size: 26px
}

img {
    vertical-align: middle;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

a {
    transition: all 0.3s ease;
}

.venture-info-content {
    margin-bottom: 50px;
}

.venture-left {
    width: 17.6%;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
}

.venture-left ul li {
    background: #fff;
    margin-bottom: 1px;
    line-height: 60px;
    font-size: 18px;
    color: #3e3a39;
    text-align: center;
}

.venture-left ul li:hover {
    color: #f75959;
}

.venture-left ul li.active {
    color: #f75959;
}

.venture-right {
    width: 80%;
}

li {
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.venture-right img {
    max-width: 100%;
}

.venture-right .venture-banner img {
    width: 100%;
    border-radius: 6px;
}

.venture-wrap {
    margin-top: 20px;
    background: #fff;
    border-radius: 6px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
}

.venture-wrap .venture-con {
    padding: 25px 25px 0 25px;
}

.form-tabs {
    background: #f1f4fb;
    padding: 20px;
}

.form-tabs .venture-tabs {
    position: relative;
    margin-bottom: 18px;
}

.form-tabs .venture-tabs:last-child {
    margin-bottom: 0;
}

.form-tabs .venture-tabs .tabs-tip {
    display: inline-block;
    width: 78px;
    font-size: 14px;
    position: absolute;
    top: 2px;
    left: 0;
    z-index: 2;
}

.form-tabs .venture-tabs .tabs-list {
    display: inline-block;
    padding-left: 80px;
}

.form-tabs .venture-tabs .tabs-list li {
    display: inline-block;
    color: #666666;
    font-size: 14px;
    line-height: 24px;
    margin-right: 18px;
    cursor: pointer;
}

.form-tabs .venture-tabs .tabs-list li.active {
    color: #f75959;
}

.form-tabs .venture-tabs .tabs-list li:hover {
    color: #f75959;
}

.publishing-time-do {
    color: #666666;
    font-size: 14px;
    border-bottom: 2px solid #f1f4fb;
    padding: 14px 0;
    margin-top: 14px;
}

.ventureList {
    position: relative;
}

.ventureList .list-item {
    padding: 20px 0;
    border-bottom: 1px solid #f1f4fb;
    display: flex;
    flex-direction: row;
}

.ventureList .list-item .pub_img {
    width: 84px;
    height: 84px;
    overflow: hidden;
    border: 1px solid #f1f4fb;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.ventureList .list-item .pub_img img {
    max-width: 100%;
    -webkit-transition: 0.65s ease-out 0s;
    transition: 0.65s ease-out 0s;
}

.ventureList .list-item .pub-con {
    margin-left: 23px;
    width: 55%;
}

.ventureList .list-item .pub-tit {
    padding-top: 10px;
    font-size: 20px;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: 0.65s ease-out 0s;
    transition: 0.65s ease-out 0s;
}

.ventureList .list-item {
    position: relative;
}

.ventureList .list-item .pub-con p {
    color: #666666;
    padding-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ventureList .list-item .pub-tip {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
    color: #9fa3b0;
    font-size: 15px;
    height: 20px;
}

.ventureList .list-item .pub-tip span {
    padding-left: 30px;
}

.activity-search {
    background: #fff;
}

.activity-filter-bar {
    padding: 10px 20px 16px 20px;
}

.inline-list {
    font-size: 0;
    letter-spacing: -3px;
}

.inline-list .inline-item {
    display: inline-block;
    font-size: 14px;
    letter-spacing: normal;
}

.activity-filter-bar .on {
    background-color: #f75959;
    color: #fff;
    border-radius: 30px;
    height: 28px;
    line-height: 28px;
}

.activity-filter-bar .options .inline-item a:hover {
    background-color: #f75959;
    color: #fff;
    border-radius: 30px;
}

.activity-filter-bar .options .inline-item:hover {
    background: none;
}

.activity-filter-bar .options .inline-item {
    margin: 0 10px;
}

.activity-filter-bar .options .inline-item a {
    cursor: pointer;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    padding: 0 18px;
    font-size: 16px;
    border-radius: 30px;
}

.lib-panel {
    background-color: #fff;
    border: 1px solid #ededed;
    border-radius: 5px;
    margin-top: -1px;
    padding: 16px;
}

.lib-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -4px;
}

.lib-list li {
    padding: 7px;
    width: 33.333%;
}

.lib-list .inline-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: top;
    font-size: 14px;
    letter-spacing: normal;
    min-height: 160px;
}

.lib-list a {
    line-height: 24px;
    background-color: #f6f6f6;
    border: 1px solid #ededed;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 18px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10.52632%;
    text-align: center;
    width: 100%;
}

.lib-list a {
    -webkit-transition: 0.3s ease-out 0s;
    transition: 0.3s ease-out 0s;
}

.lib-list a p:nth-child(2n) {
    font-family: Arial, Helvetica, sans-serif;
}

.lib-list a:hover {
    background: #fff;
}

.in-info-right .in-right-activity-baike {
    margin-top: 0;
}

.baike-banner img {
    width: 100%;
    margin-bottom: 20px;
    border-radius: 5px;
}

.baike-inner {
    box-shadow: 0 0 10px #ddd;
}

.press-detail-ar-baike {
    box-shadow: 0 0 0 #ddd;
    padding-top: 0;
    border: none;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-top: 1px solid #ededed;
}

.press-detail-ar-baike .press-detail-textcon {
    margin-top: 0px;
}

.press-detail-ar .press-detail-textcon .press-detail-text {
    margin-top: 0;
    border: 0;
}

.lib-panel-baike {
    border-radius: 5px 5px 0 0;
    border: none;
}

.baike-inner .press-detail-text {
    color: #666666;
    font-size: 14px;
}

.baike-inner .press-i-info {
    text-align: center;
}

.baike-btns {
    text-align: center;
    padding: 50px 0 20px 0;
}

.baike-btns a {
    background-color: #f3f3f3;
    text-align: center;
    border: 1px solid #e8e8e8;
    display: inline-block;
    line-height: 50px;
    margin: 0 5px;
    color: #666666;
    min-width: 32.5%;
    font-size: 14px;
    padding: 0 1em;
    text-align: center;
    -webkit-transition: 0.25s ease-out 0s;
    transition: 0.25s ease-out 0s;
}

.baike-btns a:hover {
    border: 1px solid #f75959;
    color: #f75959;
    background: #fef3f3;
}

.baike-title {
    text-align: center;
    padding: 40px 0 10px 0;
    font-size: 26px;
}

.baike-title img {
    width: 106px;
    height: 109px;
    margin-bottom: 10px;
}

.report-list {
    margin: -10px;
}

.report-list .inline-item {
    vertical-align: top;
}

.report-list li {
    padding: 10px;
    width: 50%;
}

.report-list main {
    background-color: #fff;
    border: 1px solid #ededed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 3.38983%;
}

.report-list main:after,
.report-list main:before {
    content: " ";
    display: table;
}

.report-list main:after {
    clear: both;
}

.report-list figure {
    -ms-flex-item-align: start;
    align-self: flex-start;
    float: left;
    margin-right: 15px;
    overflow: hidden;
    position: relative;
    width: 35.92593%;
}

.report-list figure:before {
    content: "";
    display: block;
    font-size: 0;
    padding-top: 144.44444%;
}

.report-list figure img {
    -webkit-backface-visibility: hidden;
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: 0.65s ease-out 0s;
    transition: 0.65s ease-out 0s;
}

.report-list h3 {
    color: #555555;
    font-size: 18px;
    font-weight: bold;
}

.report-list small {
    display: block;
    font-size: 1em;
    margin-top: 20px;
}

.report-list .meta {
    color: #999;
    margin-top: 1em;
    line-height: 40px;
    font-size: 18px;
}

.report-list .meta img {
    border-radius: 100%;
    height: 40px;
    margin-right: 10px;
    width: 40px;
    vertical-align: middle;
}

.report-list section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 64%
}

.report-list footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1em;
}

.report-list footer>* {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0.2em;
    color: #fff;
    display: inline-block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 42px;
    min-width: 25%;
    padding: 0 1.2em;
    text-align: center;
    -webkit-transition: 0.25s ease-out 0s;
    transition: 0.25s ease-out 0s;
}

.report-list footer>* .iconfont {
    font-size: 1.143em;
    margin-right: 0.3em;
}

.report-list .detail-btn {
    background-color: #f75959;
}

.report-list .load-btn {
    background-color: #192745;
    margin-left: 10px;
    cursor: pointer;
    position: relative;
}

.report-list .load-btn .upload-dropDown {
    position: absolute;
    top: 43px;
    left: 0;
    width: 100%;
    background: #334670;
    z-index: 2;
    display: none;
}

.report-list .load-btn .upload-dropDown a {
    display: block;
}

.report-list .load-btn .upload-dropDown a:hover {
    background: #283759;
}

.report-list main {
    /* -webkit-transition: 0.25s ease-out 0s; */
    /* transition: 0.25s ease-out 0s; */
}

.mt-20 {
    margin-top: 20px;
}

.report-list main:hover {
    border-color: #f75959;
    -webkit-box-shadow: 0 0 10px #f75959;
    box-shadow: 0 0 10px #f75959;
}

.report-list figure:hover img {
    -webkit-transform: translate(-50%, -50%) scale3d(1.07, 1.07, 1.07);
    transform: translate(-50%, -50%) scale3d(1.07, 1.07, 1.07);
}

.report-list footer> :hover {
    opacity: 0.9;
}

.report-d-card .load {
    -webkit-transition: 0.25s ease-out 0s;
    transition: 0.25s ease-out 0s;
}

.report-d-card .load:hover {
    opacity: 0.9;
}

.report-preview-swiper:hover .swiper-next,
.report-preview-swiper:hover .swiper-prev {
    opacity: 1;
}

.report-preview-swiper .swiper-next:hover,
.report-preview-swiper .swiper-prev:hover {
    background-color: rgba(0, 0, 0, 0.75);
}

.report-thumbs .swiper-slide figure:hover:after {
    opacity: 0;
}

.activity-filter-bar-report {
    padding: 10px 20px 10px 20px;
}

.lib-panel-report {
    -weblit-box-shadow: 0 2px 5px #e1e1e1;
    box-shadow: 0 2px 5px #e1e1e1;
}

.report-d-card {
    background-color: #fff;
    border: 1px solid #ededed;
}

.report-d-card figure {
    float: left;
    width: 29.16667%;
}

.report-d-card figure img {
    width: 100%;
}

.report-d-card section {
    margin-left: 29.16667%;
    padding: 2.5%;
}

.report-d-card h3 {
    font-size: 23px;
    font-weight: bold;
}

.report-d-card .meta {
    margin-top: 1em;
}

.report-d-card .author {
    color: #999;
}

.report-d-card .author img {
    border-radius: 100%;
    height: 40px;
    margin-right: 0.8em;
    width: 40px;
}

.report-d-card .date {
    line-height: 40px;
    margin-left: 1em;
}

.report-d-card article {
    color: #999;
    line-height: 2;
    margin-top: 0.8em;
}

.report-d-card .tips {
    font-size: 18px;
    margin-top: 5%;
    color: #f75959;
}

.report-d-card .load {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f75959;
    border-radius: 0.2em;
    color: #fff;
    display: inline-block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 3em;
    margin-top: 1.5em;
    min-width: 25.38071%;
    padding: 0 1.5em;
    text-align: center;
    position: relative;
    cursor: pointer;
}

.report-d-card .load .upload-dropDown {
    position: absolute;
    top: 49px;
    left: 0;
    width: 100%;
    background: #334670;
    z-index: 2;
    display: none;
}

.report-d-card .load .upload-dropDown a {
    display: block;
}

.report-d-card .load .upload-dropDown a:hover {
    background: #283759;
}

.report-d-card .load .iconfont {
    font-size: 20px;
    position: relative;
    top: 1px;
    margin-right: 0.5em;
}

.report-d-card .share {
    margin-top: 1.5em;
    z-index: 1;
}

.report-d-card .share .bdsharebuttonbox {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #cacaca;
    display: inline-block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 1;
    vertical-align: middle;
}

.report-d-card .share .bdsharebuttonbox>a {
    background-image: none;
    display: inline-block;
    float: none;
    font-size: 28px;
    height: auto;
    line-height: 1;
    margin: 0;
    padding-left: 0;
    -webkit-transition: 0.25s ease-out 0s;
    transition: 0.25s ease-out 0s;
}

.report-d-card .share .bdsharebuttonbox>a {
    margin-left: 8px !important;
}

.report-d-card .share .icon-circle-wechat {
    color: #24ab6a;
}

.report-d-card .share .icon-qq {
    color: #02aee7;
}

.report-d-card .share .icon-qq-zone {
    color: #f6c439;
}

.report-d-card .share .icon-circle-sina {
    color: #cf2929;
}

.report-d-panel {
    background-color: #fff;
    border: 1px solid #ededed;
    padding: 3.33333%;
    border-radius: 5px;
    overflow: hidden;
}

.report-d-panel footer {
    margin-top: 40px;
    text-align: center;
}

.report-d-panel footer .btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0.3em;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 210px;
    padding: 0.8em 1.5em;
}

.report-d-panel footer .btn .iconfont {
    font-size: 1.143em;
    margin-right: 0.3em;
}

.report-d-panel footer .btn {
    min-width: 150px;
    padding: 0.5em 1.5em;
}

.report-preview-swiper {
    margin: 0 auto;
    max-width: 100%;
    width: 500px;
}

.report-preview-swiper .swiper-slide {
    background-color: #f0f0f0;
    position: relative;
}

.report-preview-swiper .swiper-slide:before {
    content: "";
    display: block;
    font-size: 0;
    padding-top: 144.44444%;
}

.report-preview-swiper .swiper-slide img {
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
}

.report-preview-swiper .swiper-next,
.report-preview-swiper .swiper-prev {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 100%;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    margin-top: -30px;
    opacity: 0;
    position: relative;
    position: absolute;
    top: 50%;
    -webkit-transition: 0.25s ease-out 0s;
    transition: 0.25s ease-out 0s;
    width: 60px;
    z-index: 5;
}

.report-preview-swiper .swiper-next:before,
.report-preview-swiper .swiper-prev:before {
    content: "";
    display: block;
    font-size: 0;
    padding-top: 100%;
}

.report-preview-swiper .swiper-next .iconfont,
.report-preview-swiper .swiper-prev .iconfont {
    color: #fff;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.report-preview-swiper .swiper-next {
    right: 5%;
}

.report-preview-swiper .swiper-prev {
    left: 5%;
}

.report-thumbs {
    background-color: #e1e1e1;
    margin: 12px auto 0;
    max-width: 100%;
    padding: 11px;
    width: 500px;
}

.report-thumbs .swiper-slide {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px;
    width: 20%;
}

.report-thumbs .swiper-slide.active-nav {
    background-color: #fff;
}

.report-thumbs .swiper-slide.active-nav figure:after {
    opacity: 0;
}

.report-thumbs .swiper-slide figure {
    position: relative;
}

.report-thumbs .swiper-slide figure:before {
    content: "";
    display: block;
    font-size: 0;
    padding-top: 144.44444%;
}

.report-thumbs .swiper-slide figure img {
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
}

.report-thumbs .swiper-slide figure:after {
    background-color: rgba(0, 0, 0, 0.5);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: 0.25s ease-out 0s;
    transition: 0.25s ease-out 0s;
    width: 100%;
    z-index: 5;
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
    padding-bottom: 40px;
    width: 1230px;
}

.mt-35 {
    margin-top: 35px;
}

/*公司子页面*/

.info-white {
    padding: 32px 30px;
    background: #fff;
    -webkit-box-shadow: 0 2px 5px #e1e1e1;
    box-shadow: 0 2px 5px #e1e1e1;
    border-radius: 4px;
}

.in-right-recommend .ventureList {
    padding: 0 20px;
}

.in-right-recommend .ventureList .list-item .pub_img {
    width: 70px;
    height: 70px;
}

.in-right-recommend .ventureList .list-item:first-child {
    padding-top: 0;
}

.in-right-recommend .ventureList .list-item .pub-tit {
    padding-top: 0;
    font-size: 16px;
}

.in-right-recommend .ventureList .list-item .pub-con p {
    font-size: 12px;
    color: #888888;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    line-height: 19px;
    padding-top: 8px;
}

.in-right-recommend .ventureList .list-item {
    padding: 20px 0;
    border-bottom: 1px dotted #efefef;
}

.in-right-recommend .ventureList .list-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.in-right-recommend .ventureList .list-item:hover img {
    -webkit-transform: scale3d(1.07, 1.07, 1.07);
    transform: scale3d(1.07, 1.07, 1.07);
}

.in-right-recommend .ventureList .list-item:hover .pub-tit {
    color: #f75959;
}

.company-intro .company-pic {
    float: left;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 140px;
    height: 140px;
}

.company-intro .company-pic img {
    max-width: 100%;
}

.company-intro .company-intro-right {
    float: right;
    width: 77%;
}

.company-intro .company-intro-right .intro-title {
    font-size: 22px;
    padding-top: 4px;
}

.company-intro .company-intro-right .intro-text {
    font-size: 16px;
    color: #899095;
    padding-top: 10px;
}

.company-intro .company-intro-right .intro-link {
    font-size: 14px;
    color: #038dc6;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 25px;
    padding-left: 28px;
    background: url(../images/link.png) no-repeat left center;
}

.company-intro .company-intro-right .intro-link a {
    color: #038dc6;
}

.company-intro .company-intro-right .intro-link a:hover {
    color: #5205c7;
}

.company-intro .company-intro-right .intro-address {
    font-size: 14px;
    color: #888888;
    margin-top: 10px;
    padding-left: 28px;
    background: url(../images/address.png) no-repeat left center;
}

.admin-info {
    margin-top: 20px;
}

.admin-info .admin-tit {
    position: relative;
    padding-bottom: 10px;
    font-size: 20px;
}

.admin-info .admin-tit:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 27px;
    height: 3px;
    background: #f75959;
}

.admin-info .admin-list {
    margin-top: 50px;
}

.admin-info .list-portrait {
    width: 96px;
    height: 96px;
    float: left;
}

.admin-info .portrait-info {
    width: 310px;
    margin-left: 28px;
    float: left;
}

.admin-info .portrait-info .portrait-name {
    font-size: 16px;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 8px;
}

.admin-info .portrait-info .portrait-text {
    font-size: 14px;
    color: #888888;
    line-height: 24px;
    margin-top: 18px;
}

.admin-info .adminList {
    margin-bottom: 45px;
}

.admin-info .adminList:last-child {
    margin-bottom: 0;
}

.admin-wrap {
    display: table;
    width: 100%;
}

.admin-info .admin-wrap .admin-list {
    width: 33.3333%;
    float: left;
    display: table-cell;
    vertical-align: middle;
}

.admin-info .admin-wrap .admin-list .list-portrait {
    display: inline-table;
}

.admin-info .admin-wrap .admin-list .list-portrait img {
    width: 100%;
    height: 100%;
}

.admin-info .admin-wrap .admin-list .portrait-info {
    display: inline-table;
    width: auto;
    vertical-align: middle;
    border-radius: 5px;
}

.admin-info .admin-wrap .portrait-info .portrait-name {
    padding-top: 20px;
}

.admin-info .admin-wrap .portrait-info .portrait-text {
    margin-top: 10px;
}

.com-details-list {
    display: table;
    font-size: 14px;
    margin-top: 23px;
}

.com-details-list>* {
    display: table-cell;
}

.com-details-list .com-tip {
    display: inline-block;
    width: 95px;
}

.com-details-list .com-text {
    line-height: 22px;
    color: #666666;
}

.company-products {
    margin-top: 46px;
}

.company-products ul li {
    display: inline-block;
    width: 108px;
    margin-right: 73px;
    overflow: hidden;
    text-align: center;
    color: #666666;
    font-size: 14px;
    cursor: pointer;
}

.venture-banner {
    position: relative;
}

.venture-banner:before {
    content: '';
    position: relative;
    display: block;
    padding-top: 17.9%;
}

.venture-info-content .venture-right .venture-banner:before {
    padding-top: 17.9%;
}

.venture-info-content .data-base .venture-banner::before {}

.venture-banner img {
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: 0.65s ease-out 0s;
    transition: 0.65s ease-out 0s;
}

.baike-banner {
    position: relative;
    margin-bottom: 20px;
}

.baike-banner::before {
    content: '';
    position: relative;
    display: block;
    padding-top: 14.1666%;
}

.baike-banner img {
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: 0.65s ease-out 0s;
    transition: 0.65s ease-out 0s;
}

.company-products ul li .pro-image img {
    display: block;
    width: 108px;
    height: 108px;
    margin: 0 auto;
    margin-bottom: 14px;
}

.business-infor {
    margin-top: 28px;
}

.business-infor table {
    width: 100%;
}

.business-infor table td {
    border: 1px solid #dddddd;
    padding: 10px 11px;
    font-size: 14px;
}

.business-infor table td.grey {
    background: #fcfcfc;
    color: #a1a6b4;
    text-align: center;
}

.mask {
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.36);
    z-index: 10000;
    display: none;
}

.product-modal {
    width: 700px;
    height: 700px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -350px;
    margin-left: -350px;
    z-index: 10001;
    padding: 40px;
    background: #fff;
    overflow-y: auto;
    display: none;
}

.product-header {
    text-align: center;
}

.product-header span {
    display: block;
    color: #666666;
    font-size: 14px;
    padding-top: 12px;
}

.product-header img {
    width: 108px;
    height: 108px;
}

.product-modal-item {
    color: #666666;
    font-size: 14px;
    line-height: 26px;
}

.product-modal-item h4 {
    font-size: 18px;
    position: relative;
    padding-left: 23px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #eaeaea;
    margin: 30px 0;
}

.product-modal-item h4::before {
    content: "";
    position: absolute;
    left: 6px;
    top: 4px;
    width: 4px;
    height: 19px;
    background: #f75959;
}

.entrepreneur .ent-list {
    padding: 26px 0;
    border-bottom: 1px solid #f1f4fb;
}

.entrepreneur .ent-list .ent-pic {
    width: 116px;
    height: 116px;
    overflow: hidden;
    position: relative;
    border: 1px solid #f5f2fb;
    float: left;
    margin-right: 27px;
}

.entrepreneur .ent-list .ent-pic img {
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: 0.65s ease-out 0s;
    transition: 0.65s ease-out 0s;
}

.entrepreneur .ent-list .ent-con {
    float: left;
    width: 68%;
}

.entrepreneur .ent-list .ent-name {
    font-size: 26px;
    padding: 5px 0 8px 0;
    -webkit-transition: 0.65s ease-out 0s;
    transition: 0.65s ease-out 0s;
}

.entrepreneur .ent-list .ent-text {
    font-size: 16px;
    color: #666666;
    padding-bottom: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.entrepreneur .ent-list .ent-tip {
    font-size: 14px;
    color: #888888;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.ent-address {
    float: right;
    margin-top: 37px;
    background: #f1f4fb;
    font-size: 16px;
    color: #666666;
    width: 114px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    -webkit-transition: 0.65s ease-out 0s;
    transition: 0.65s ease-out 0s;
}

.entrepreneur .ent-list:hover .ent-address {
    background: #d5d8e0;
}

.entrepreneur .ent-list:hover .ent-name {
    color: #f75959;
}

.entrepreneur .ent-list:hover img {
    -webkit-transform: translate(-50%, -50%) scale3d(1.07, 1.07, 1.07);
    transform: translate(-50%, -50%) scale3d(1.07, 1.07, 1.07);
}

/*course*/

.course {
    background: #fff;
    -weblit-box-shadow: 0 2px 5px #e1e1e1;
    box-shadow: 0 2px 5px #e1e1e1;
    margin-top: 20px;
    border-radius: 4px;
}

.hy-options {
    padding-left: 95px;
}

.activity-filter-bar-report {
    position: relative;
}

.hy-tip {
    display: inline-block;
    position: absolute;
    top: 13px;
    left: 20px;
    width: 82px;
    text-align: right;
}

.course-list li {
    width: 370px;
    float: left;
    margin-left: 22px;
    margin-top: 22px;
}

.course-list li .couse-img {
    position: relative;
    overflow: hidden;
}

.course-list li .couse-img::before {
    content: "";
    display: block;
    position: relative;
    top: 0;
    left: 0;
    padding-top: 50.81%;
    width: 100%;
}

.course-list li .couse-img img {
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: 0.65s ease-out 0s;
    transition: 0.65s ease-out 0s;
}

.course-list li .couse-con {
    border: 1px solid #ececec;
    padding: 15px;
}

.course-list li .couse-con h4 {
    padding-bottom: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: 0.65s ease-out 0s;
    transition: 0.65s ease-out 0s;
}

.course-list li .couse-con span {
    color: #999999;
    font-size: 14px;
}

.course-list li:hover .couse-img img {
    -webkit-transform: translate(-50%, -50%) scale3d(1.07, 1.07, 1.07);
    transform: translate(-50%, -50%) scale3d(1.07, 1.07, 1.07);
}

.course-list li:hover h4 {
    color: #f75959;
}

.course-list li:hover {
    -webkit-box-shadow: 0px 0px 16px #eee;
    box-shadow: 0px 0px 16px #eee;
}

.tips_box {
    background: #fff;
    padding: 30px;
    z-index: 1000;
    width: 500px;
    display: none;
}

.tips_box h4 {
    font-size: 18px;
    padding-bottom: 17px;
    font-weight: bold;
}

.tips_box p {
    color: #757575;
}

.tips_box .btn {
    width: 80px;
    height: 30px;
    border: 2px solid #fcbdbd;
    border-radius: 4px;
    color: #fff;
    background: #f75959;
    position: absolute;
    bottom: 25px;
    right: 30px;
    border-radius: 5px;
    cursor: pointer;
}

.videos {
    height: 560px;
    background: #131313;
    margin-top: 20px;
    overflow: hidden;
}

.videos .player_box {
    width: 73%;
    height: 100%;
    position: relative;
}

.video-tabs {
    width: 27%;
}

.couse-info {
    background: #fff;
    padding: 0 27px;
    padding-bottom: 50px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 2px 5px #e1e1e1;
    border-top: 4px solid #f75959;
}

.couse-info img {
    max-width: 100%;
}

.couse-info .couse-header {
    font-size: 20px;
    padding: 26px 0;
    font-weight: bold;
}

.couse-info .couse-text img {
    max-width: 100%;
}

.catalog {
    padding: 0 17%;
    padding-bottom: 30px;
}

.catalog h4 {
    text-align: center;
    font-size: 20px;
    padding: 50px 0;
    font-weight: bold;
}

.catalog p {
    margin-bottom: 20px;
}

.catalog a:hover {
    color: #f75959;
}

.co-group {
    border-top: 4px solid #f75959;
    width: 72%;
    margin: 0 auto;
    text-align: center;
}

.co-group-header {
    font-size: 22px;
    color: #f75959;
    line-height: 30px;
    padding: 30px 0;
}

.teacher-info {
    border-top: 4px solid #f75959;
    padding: 0 24px;
    padding-bottom: 24px;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 2px 5px #e1e1e1;
    border-top: 4px solid #f75959;
}

.teacher-info header {
    font-size: 20px;
    padding: 26px 0;
    font-weight: bold;
}

.teacher-info .t-portrait {
    width: 94px;
    height: 94px;
    border-radius: 50%;
    margin-right: 23px;
    float: left;
}

.teacher-info .t-intro {
    width: 170px;
    float: left;
}

.teacher-info .t-intro h4 {
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 7px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.teacher-info .t-intro span {
    font-size: 14px;
    color: #888888;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.teacher-info .tea-text {
    margin-top: 28px;
    font-size: 14px;
    color: #888888;
    line-height: 23px;
}

.video-tabs {
    padding: 0 20px;
    height: 100%;
    overflow: hidden;
}

.video-tabs ul {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 100%;
    margin-right: -40px;
}

.video-tabs ul li {
    padding: 24px 0;
    color: #777777;
    font-size: 15px;
    border-bottom: 1px solid #777777;
    cursor: pointer;
    display: block;
}

.video-tabs ul li .video_num {
    display: inline-block;
    font-size: 15px;
    color: #131313;
    background: #777;
    width: 17px;
    height: 17px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 17px;
    text-align: center;
    margin-right: 15px;
    border-radius: 3px;
    float: left;
    -webkit-transition: 0.65s ease-out 0s;
    transition: 0.65s ease-out 0s;
    margin-top: 3px;
}

.video-tabs ul li p {
    width: 245px;
    float: left;
}

.video-tabs ul li:hover {
    color: #f75959;
}

.video-tabs ul li:hover .video_num {
    color: #fff;
    background: #f75959;
}

.video-tabs ul li.active {
    color: #f75959;
}

.video-tabs ul li.active .video_num {
    color: #fff;
    background: #f75959;
}

.bottom-title {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #232323;
    width: 100%;
    color: #fff;
    font-size: 24px;
    padding: 26px 30px;
    z-index: 3;
}

.bottom-title .caption {
    display: inline-block;
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
}

.bottom-title .ptip {
    color: #f75959;
    padding-left: 24px;
}

.video-tabs ul li .ptip {
    display: none;
}

.ecology-list {
    margin-left: 8px;
}

.ecology-list li {
    width: 277px;
    float: left;
    margin-left: 15px;
    margin-top: 22px;
}

.ecology-list li .ecology-img {
    position: relative;
    overflow: hidden;
}

.ecology-list li .ecology-img::before {
    content: "";
    position: relative;
    display: block;
    padding-top: 61.37%;
}

.ecology-list li .ecology-img img {
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: 0.65s ease-out 0s;
    transition: 0.65s ease-out 0s;
}

.ecology-list li .ecology-con {
    border: 1px solid #ececec;
    padding: 15px;
}

.ecology-list li .ecology-con h4 {
    padding-bottom: 25px;
    overflow: hidden;
    color: #8f8c8f;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: 0.65s ease-out 0s;
    transition: 0.65s ease-out 0s;
}

.ecology-list li:hover .ecology-img img {
    -webkit-transform: translate(-50%, -50%) scale3d(1.07, 1.07, 1.07);
    transform: translate(-50%, -50%) scale3d(1.07, 1.07, 1.07);
}

.ecology-list li:hover h4 {
    color: #f75959;
}

.ecology-list li:hover {
    -webkit-box-shadow: 0px 0px 16px #eee;
    box-shadow: 0px 0px 16px #eee;
}

.ecology-time {
    color: #8f8c8f;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 20px;
    background: url(../images/icon_time.png) no-repeat center left;
}

.ecology-d {
    -weblit-box-shadow: 0 2px 5px #e1e1e1;
    box-shadow: 0 2px 5px #e1e1e1;
    padding: 30px 48px;
    background: #fff;
}

.ecology-d-con {
    width: 600px;
    float: left;
}

.ecology-d-con h4 {
    font-size: 22px;
    color: #272727;
    margin-bottom: 20px;
}

.ecology-d-con .e-time {
    color: #8f8c8f;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 20px;
    background: url(../images/icon_time.png) no-repeat center left;
}

.ecology-d-con .e-text {
    margin-top: 20px;
    font-size: 14px;
    color: #8a8a8a;
    line-height: 26px;
}

.ecology-d-share {
    width: 230px;
    float: right;
}

.ecology-d-share .report-d-card {
    border: none;
}

.share-tip {
    font-size: 12px;
    color: #555555;
}

.ecology-d-share .report-d-card .share {
    margin-top: 50px;
}

.ecology-d-share .report-d-card .load {
    background: #f75959;
    color: #fff;
    width: 200px;
}

.report-d-card .load:hover {
    background: #d74949;
}

.ecology-d-img {
    -weblit-box-shadow: 0 2px 5px #e1e1e1;
    box-shadow: 0 2px 5px #e1e1e1;
    padding: 40px;
    background: #fff;
    margin-top: 20px;
}

.ecology-d-img img {
    max-width: 100%;
}

.data-base {
    width: 100%;
}

.form-tabs-data {
    padding: 30px 25px;
}

.form-tabs-data .venture-tabs .tabs-tip {
    width: 66px;
    height: 28px;
    font-size: 14px;
    background: #f75959;
    color: #fff;
    border-radius: 30px;
    text-align: center;
    line-height: 28px;
}

.form-tabs-data .venture-tabs .tabs-list li {
    font-size: 16px;
    color: #333;
    line-height: 30px;
}

.data-base-box {
    margin-right: -22px;
}

.data-base-list {
    margin-top: 35px;
    margin-right: 40px;
    width: 350px;
    float: left;
    position: relative;
}

.data-base-list .data-img {
    width: 122px;
    height: 122px;
    overflow: hidden;
    position: relative;
    float: left;
    margin-right: 17px;
}

.data-base-list .data-img img {
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: 0.65s ease-out 0s;
    transition: 0.65s ease-out 0s;
}

.data-base-list .data-list-con {
    float: left;
    width: 210px;
    height: 122px;
    position: relative;
}

.data-base-list .data-list-con h4 {
    height: 42px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.data-base-list .data-list-con .data-address {
    margin-top: 12px;
    margin-bottom: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.data-base-list .data-list-con .data-address span {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding: 0 7px;
    font-size: 14px;
    border-radius: 3px;
    background: #f75959;
    color: #fff;
    margin-right: 10px;
}

.data-base-list .data-list-con .data-tip {
    position: absolute;
    bottom: 0px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.data-base-list .data-list-con .data-tip span {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding: 0 7px;
    font-size: 14px;
    border-radius: 3px;
    color: #888888;
    margin-right: 3px;
    border: 1px solid #dbdbdb;
    border-radius: 30px;
}

.newsforces-filter-bar {
    border-bottom: 1px dotted #c7c7c7;
}

.newsforces-lib-panel {
    padding: 8px 30px;
}

.newsforces {
    padding-bottom: 40px;
}

.newsforces ul li {
    margin-top: 40px;
    text-align: center;
    width: 185px;
    margin-right: 53px;
    float: left;
}

.newsforces ul li:nth-child(5n) {
    margin-right: 0;
}

.newsforces ul li .n-img {
    width: 158px;
    height: 158px;
    margin: 0 auto;
}

.newsforces ul li .n-img img {
    border-radius: 50%;
    width: 100%;
    height: 100%;
}

.newsforces ul li .n-con h4 {
    padding: 20px 0 10px 0;
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.newsforces ul li .n-con span {
    height: 38px;
    font-size: 14px;
    color: #666666;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

/* financing-modal */
.financing-modal .modal-dialog {
    margin: 150px auto 100px;

    max-width: 95%;
    max-height: 700px;
    width: 890px;
    overflow-y: auto;
}

.financing-modal .modal-content {
    border: none;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.financing-modal header {
    font-size: 24px;
    line-height: 85px;
    height: 85px;
    background: #f1f4fb;
    text-align: center;
    position: relative;
}

.financing-modal .close {
    position: absolute;
    right: 26px;
    top: 50%;
    margin-top: -8px;
    height: 18px;
    line-height: 18px;
    cursor: pointer;
}

.financing-modal .f-table {
    padding: 50px 170px 40px 74px;
}

.financing-modal .f-table ul li {
    position: relative;
    margin-bottom: 22px;
}

.financing-modal .f-table .f-name {
    width: 150px;
    text-align: right;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
}

.financing-modal .f-table .f-con {
    padding-left: 170px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.financing-modal .f-table .f-con .f-input {
    border: 1px solid #ddd;
    height: 40px;
    line-height: 40px;
    width: 100%;
    padding: 0 12px;
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    font-size: 14px;
}


.financing-modal .f-table .f-con label{ height: 40px; line-height: 40px; display: inline-flex; display: -webkit-inline-flex; margin-right: 10px;}
.financing-modal .f-table .f-con .f-input-auto{ width: auto; margin-left: 10px; position: relative; top:2px;}
.financing-modal .f-table .f-con .f-ttarea{ height:auto; line-height: 20px; padding:12px;}
.financing-modal .f-table .f-con select{appearance:menulist;-moz-appearance: menulist; -webkit-appearance: menulist;}


.financing-modal .f-table .f-con .f-select {
    background: url(../images/sanjiao.png) no-repeat 97% center;
}

.financing-modal .f-table .f-con .f-input:focus {
    border: 1px solid #e50012;
}

.financing-modal .f-table .f-con .f-textarea {
    height: 100px;
    resize: none;
    max-height: 100px;
}

.financing-modal .f-table ul li .ftip {
    color: #b9b9b9;
    font-size: 14px;
    display: block;
    line-height: normal;
}

.upload-financing-modal .f-table{padding:40px 20px;}
.upload-financing-modal .modal-dialog{ margin: 0; max-height: auto;}
.upload-mark {
    position: relative;
    width: 108px;
    height: 108px;
    border: 1px dashed #e7e7e7;
    text-align: center;
    display: inline-block;
    margin-right: 24px;
    float: left;
}

.upload-mark>* {
    vertical-align: middle;
    display: block;
    color: #b6b6b6;
    font-size: 14px;
}

.upload-mark .op-file {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.upload-mark .icon-mark {
    background: url(../images/up_load_bg.png) no-repeat center;
    display: inline-block;
    width: 40px;
    height: 31px;
    text-align: center;
    margin: 25px auto 10px auto;
}

.upload-mark .icon-mark-book {
    background: url(../images/up_load_bg2.png) no-repeat center;
    display: inline-block;
    width: 30px;
    height: 32px;
}

.upload-img {
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: 0.65s ease-out 0s;
    transition: 0.65s ease-out 0s;
    z-index: 2;
}

.mark-text {
    display: table;
    font-size: 14px;
    height: 108px;
    color: #afafaf;
    float: left;
}

.mark-text>* {
    display: table-cell;
    vertical-align: middle;
}

.financing-modal .f-table ul li .f-btns {
    border-top: 1px dashed #e7e7e7;
    padding-top: 30px;
}

.financing-modal .f-table ul li .f-btns button {
    display: inline-block;
    width: 116px;
    height: 46px;
    line-height: 46px;
    margin-right: 10px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.financing-modal .f-table ul li .f-btns .set-btn {
    color: #fff;
    font-size: 14px;
    background: #e50012;
    border: 1px solid #e50012;
}

.financing-modal .f-table ul li .f-btns .set-btn:hover {
    background: #cd0c1b;
}

.financing-modal .f-table ul li .f-btns .c-btn {
    color: #888888;
    font-size: 14px;
    border: 1px solid #dbdbdb;
}

.financing-modal .f-table ul li .f-btns .c-btn:hover {
    background: #f0e4e4;
}

#report-modal .f-table ul li .f-btns {
    padding-top: 0;
    border-top: 0;
}

/* 项目子页 */
.project-sub {
    border-radius: 2px;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
    padding: 30px;
}

.project-sub .sub-info .sub-image {
    width: 110px;
    height: 110px;
    position: relative;
    overflow: hidden;
    margin-right: 25px;
}

.project-sub .sub-info .sub-image img {
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: 0.65s ease-out 0s;
    transition: 0.65s ease-out 0s;
}

.project-sub .sub-content {
    width: 80%;
}

.project-sub .sub-content h4 {
    font-size: 22px;
}

.project-sub .sub-content .short-info {
    color: #666666;
    padding: 10px 0 26px 0;
}

.project-sub .sub-content .sub-b-tip {
    color: #9fa3b0;
    font-size: 15px;
}

.project-sub .sub-text {
    background: #f1f4fb;
    padding: 25px;
    margin-top: 20px;
}

.project-sub .sub-text .sub-list {
    margin-bottom: 20px;
}

.project-sub .sub-text .sub-list:last-child {
    margin-bottom: 0;
}

.project-sub .sub-text .sub-list .sub-text-tip {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    width: 100px;
    margin-right: 10px;
    float: left;
    line-height: 24px;
}

.project-sub .sub-text .sub-list p {
    font-size: 14px;
    color: #666666;
    line-height: 24px;
    float: left;
    width: 608px;
}

.team-info {
    border-radius: 2px;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
    padding: 0 30px;
    margin-top: 20px;
}

.per-header {
    line-height: 74px;
    height: 74px;
    border-bottom: 1px solid #eaeaea;
    padding-left: 38px;
    background: url(../images/icon_person.png) no-repeat left center;
}

.team-txt {
    color: #666666;
    line-height: 34px;
    padding: 22px 0;
    border-bottom: 1px solid #eaeaea;
}

.team-mb {
    padding: 36px 0;
}

.team-mb .mb-img {
    display: inline-block;
    width: 105px;
    height: 105px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 30px;
    float: left;
}

.team-mb .mb-img img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.team-mb .mb-info {
    width: 80%;
    float: left;
}

.team-mb .mb-info h4 {
    font-size: 26px;
}

.team-mb .mb-info h4 span {
    color: #f75959;
    border: 1px solid #f75959;
    font-size: 16px;
    border-radius: 40px;
    padding: 3px 15px;
    margin-right: 10px;
    display: inline-block;
}

.team-mb .mb-info h4 span:first-child {
    margin-left: 20px;
}

.team-mb .mb-txt {
    color: #888888;
    line-height: 26px;
    margin-top: 14px;
}

.p-inner h3 {
    font-size: 20px;
    margin-top: 40px;
    padding-left: 15px;
    position: relative;
    margin-bottom: 20px;
}

.p-inner h3::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 4px;
    height: 19px;
    background: #f75959;
}

.p-inner p {
    font-size: 14px;
    color: #666666;
    line-height: 22px;
}

.innertext-list-tip {
    width: 130px;
}

.innertext-list-con {
    width: 80%;
}

.innertext-list {
    margin-bottom: 6px;
}

.p-inner {
    padding-bottom: 40px;
}

.in-info-right-project {
    border-radius: 2px;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
    padding: 30px;
}

.p-right-txt {
    font-size: 14px;
    color: #666666;
    text-align: center;
    line-height: 25px;
}

.apply-btn {
    background: #f75959;
    color: #fff;
    border-radius: 3px;
    line-height: 57px;
    height: 57px;
    display: block;
    margin: 30px auto 0 auto;
    text-align: center;
    width: 90%;
}

.apply-btn:hover {
    background: #df4949;
}

/* 行业招聘 */

.recruit-in {
    border-radius: 2px;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
    padding: 30px 40px;
    margin-top: 20px;
    position: relative;
}

.recruit-in-left {
    width: 80%;
    float: left;
}

.recruit-in-left h4 {
    font-size: 24px;
}

.recruit-in-left h4 sapn {
    color: #f75959;
}

.recruit-in-left .r-tips {
    padding: 16px 0;
}

.recruit-in-left .r-tips span {
    font-size: 14px;
    color: #899095;
    position: relative;
    padding: 0 12px;
    display: inline-block;
}

.recruit-in-left .r-tips span::before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -5px;
    left: 0;
    width: 1px;
    height: 10px;
    background: #c7cacc;
}

.recruit-in-left .r-tips span:first-child {
    padding-left: 0;
}

.recruit-in-left .r-tips span:first-child:before {
    display: none;
}

.recruit-in-left .marks span {
    font-size: 14px;
    color: #9fa3b0;
    border: 1px solid #dbdbdb;
    border-radius: 40px;
    padding: 2px 10px;
    margin-right: 8px;
    display: inline-block;
    margin-top: 2px;
}

.t-btn {
    width: 196px;
    color: #fff;
    height: 44px;
    line-height: 44px;
    text-align: center;
    border-radius: 3px;
    position: absolute;
    top: 50%;
    margin-top: -22px;
    right: 37px;
    background: #f75959;
}

.t-btn:hover {
    background: #e04e4e;
}

.describe {
    border-radius: 2px;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
    padding: 30px 40px;
}

.d-header {
    font-size: 20px;
    position: relative;
    padding-bottom: 12px;
}

.d-header::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 27px;
    height: 3px;
    background: #f75959;
}

.describe-text {
    font-size: 14px;
    color: #888888;
    line-height: 30px;
}

.add-text {
    padding-top: 20px;
}

.describe-text h6 {
    padding-top: 20px;
}

.describe-item {
    margin-bottom: 40px;
}

.r-company {
    border-radius: 2px;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
    padding: 25px;
}

.r-company .com-img {
    width: 94px;
    height: 94px;
    overflow: hidden;
    float: left;
    margin-right: 28px;
}

.r-company .com-img img {
    width: 100%;
    height: 100%;
}

.r-company .com-con {
    display: table;
}

.r-company .com-con .name {
    display: table-cell;
    vertical-align: middle;
    height: 94px;
    width: 130px;
}

.com-info-list {
    font-size: 14px;
    color: #7e7e7e;
    margin-top: 30px;
    word-break: break-all;
}

.com-info-list p {
    margin-top: 20px;
}

.com-info-list a {
    color: #038dc6;
}

.com-info-list a:hover {
    color: #3d1edc;
}

.re-search {
    border: 2px solid #f98a8a;
    height: 50px;
    line-height: 50px;
    margin: 26px 0;
    position: relative;
}

.search {
    width: 96px;
    background-color: white;
}

.citySelect {
    width: 100%;
    height: 46px;
    position: relative;
    cursor: pointer;
    border-right: 2px solid #f98a8a;
}

.dropDown {
    width: 298px;
    font-size: 14px;
    position: absolute;
    top: 50px;
    left: 0;
    z-index: 2;
}

.r-input {
    line-height: 46px;
    padding: 0 20px;
    width: 80%;
}

.r-search-btn {
    width: 128px;
    color: #fff;
    height: 100%;
    background: #f75959;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 16px;
}

.r-search-btn:hover {
    background: #df4e4e;
}

.cityName {
    display: block;
    line-height: 46px;
    width: 70px;
    font-size: 14px;
    overflow: hidden;
    color: #9fa3af;
    cursor: pointer;
    padding-left: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.iconDown {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 15px;
    right: 7px;
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    display: inline-block;
}

.dropUl {
    list-style: none;
    height: 300px;
    overflow: scroll;
    padding: 0;
}

.dropUl::-webkit-scrollbar {
    width: 5px;
    height: 0;
}

.dropUl::-webkit-scrollbar-thumb {
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
    background: #f75959;
}

.dropUl::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
    /*background: #EDEDED;*/
}

.dropProvUl li {
    width: 120px;
    height: 40px;
    padding-left: 25px;
    color: #9fa3b0;
    line-height: 40px;
    background-color: white;
    cursor: pointer;
}

.dropProvUl li:hover {
    background-color: #f1f3f6;
}

.dropCityUl {
    background-color: white;
}

.dropCityUl li {
    width: 120px;
    height: 40px;
    padding-left: 20px;
    color: #9fa3b0;
    line-height: 40px;
    cursor: pointer;
}

.dropCityUl li:hover {
    background-color: #f1f3f6;
}

.dropDown div {
    width: 120px;
    height: 300px;
    float: left;
    display: none;
    background-color: rgb(241, 243, 246);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.hot-city {
    position: relative;
    margin-top: 26px;
}

.hot-text {
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    width: 100px;
    position: absolute;
    left: 0;
    top: 0;
}

.hot-city-con {
    padding-left: 100px;
    color: #838383;
    font-size: 14px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eef0f5;
}

.hot-city-con a {
    color: #838383;
    font-size: 14px;
    padding-right: 32px;
}

.hot-city-con a:hover {
    color: #f98a8a;
}

.hot-city-con a.active {
    color: #f98a8a;
}

.filter-select-box {
    margin-top: 6px;
    line-height: 50px;
    height: 50px;
    font-size: 14px;
    color: #838383;
}

.filter-select-box .dropdown-wrap {
    width: 176px;
    float: left;
    position: relative;
}

.filter-select-box .ipt {
    width: 70px;
    display: inline-block;
    min-width: 70px;
    border: none;
    font-size: 14px;
    color: #838383;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.filter-select-box input::-webkit-input-placeholder {
    color: #838383;
}

.filter-select-box input:-moz-placeholder {
    color: #838383;
    font-family: "Microsoft YaHei";
}

.filter-select-box .ipt.active {
    color: #f75959;
}

.filter-select-box .dropdown-select .icon-select-arrow {
    width: 6px;
    height: 4px;
    display: inline-block;
    position: relative;
    top: -2px;
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    background-position: center;
}

.filter-select-box .dropdown-menu {
    position: absolute;
    width: 100%;
    left: 0;
    top: 47px;
    z-index: 2;
    background: #fff;
}

.empty-filter {
    color: #838383;
}

.empty-filter:hover {
    color: #f75959;
}

.dropdown-menu {
    display: none;
    position: relative;
    height: 0;
    margin-right: 2px;
}

.dropdown-menu ul {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border: 1px #e3e7ed solid;
    border-top: 0;
    background-color: #fff;
    overflow: auto;
    max-height: 208px;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}

.dropdown-menu li {
    line-height: 42px;
    padding: 0 15px;
    cursor: pointer;
}

.filter-select-box .dropdown-menu ul {
    max-height: 400px;
    box-shadow: 0 3px 6px rgba(6, 0, 1, 0.05);
    top: 3px;
    border-top: 1px #e3e7ed solid;
}

.filter-select-box .dropdown-menu li a {
    transition: none !important;
    -webkit-transition: none !important;
}

.filter-select-box .dropdown-menu ul a {
    display: block;
    color: #8d92a1;
}

.filter-select-box .dropdown-wrap.cur .dropdown-menu {
    display: block;
}

.dropdown-select {
    display: inline-block
}

.dropdown-menu li:hover {
    background: #ecf4f5;
}

.job-tabs {
    height: 57px;
    line-height: 57px;
    border-bottom: 1px solid #f2f2f5;
}

.job-tabs a {
    color: #a4a4a4;
    margin-right: 54px;
    position: relative;
    display: inline-block;
}

.job-tabs a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #f75959;
    transition: all 0.3s ease;
}

.job-tabs a:hover {
    color: #f75959;
}

.job-tabs a:hover:before {
    width: 100%;
}

.job-tabs a.active {
    color: #f75959;
}

.job-tabs a.active:before {
    width: 100%;
}

.job-primary {
    padding: 26px 0;
    border-bottom: 1px #f2f2f5 solid;
    position: relative;
}

.info-primary {
    width: 458px;
    float: left;
}

.info-primary h3 {
    font-weight: bold;
    padding-bottom: 20px;
    padding-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.info-primary h3 a {
    font-weight: bold;
}

.info-primary h3 a:hover {
    color: #f75959;
}

.info-company {
    width: 560px;
    float: left;
}

.info-pic {
    float: right;
    width: 86px;
    height: 86px;
}

.job-tip>* {
    display: inline-block;
}

.job-tip .red {
    color: #f75959;
    font-size: 18px;
    width: 85px;
}

.job-tip-det span {
    color: #9fa3b0;
    position: relative;
    padding: 0 10px;
}

.job-tip-det span:first-child {
    padding-left: 0
}

.job-tip-det {
    font-size: 14px;
}

.job-tip-det span::before {
    content: "";
    position: absolute;
    top: 50%;
    right: -2px;
    margin-top: -5px;
    width: 1px;
    height: 10px;
    background: #d2d2d2;
}

.job-tip-det span:last-child::before {
    display: none;
}

.info-company h3 {
    padding-top: 10px;
    padding-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.info-company .tips-d span {
    display: inline-block;
    margin-right: 10px;
    border: 1px solid #dbdbdb;
    font-size: 14px;
    padding: 3px 10px;
    color: #9fa3b0;
}

.info-company h3 a:hover {
    color: #f75959;
}

.filter-select-box .dropdown-select:hover .dropdown-menu {
    display: block;
}

.video {
    position: absolute;
    bottom: 83px;
    left: 0;
}

.icon-red-close {
    width: 15px;
    height: 15px;
    display: inline-block;
    position: relative;
    background: url(../images/cha.png) no-repeat center;
    background-size: 18px;
    top: 3px;
    display: inline-block;
    margin-right: 5px;
    cursor: pointer;
    display: none;
}

.tip_popup .layui-layer-btn {
    position: absolute;
    bottom: 10px;
    right: 0;
}

.tip_popup .layui-layer-btn a.layui-layer-btn0 {
    width: 80px;
    height: 30px;
    border: 2px solid #fcbdbd;
    border-radius: 4px;
    color: #fff;
    background: #f75959;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
}

.entrepreneur {
    padding-bottom: 40px
}

.entrepreneur img {
    height: 155px;
    width: 155px;
}

.entrepreneur .en-content {
    width: 75%;
}

.entrepreneur .en-content h4 {
    font-size: 30px;
    padding: 10px 0;
}

.entrepreneur .en-content .en-info {
    color: #888888;
    font-size: 14px;
    line-height: 24px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.describe-wrap h3 {
    font-size: 20px;
    margin-bottom: 23px;
    position: relative;
    padding-bottom: 12px;
}

.describe-wrap h3:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 27px;
    height: 3px;
    background: #f75959;
}

.describe-wrap p {
    font-size: 14px;
    color: #888888;
    line-height: 28px;
    margin-bottom: 50px;
}

.investment {
    border-radius: 2px;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
    padding: 25px;
}

.icon-touzi {
    background: url(../images/touzi.png) no-repeat center;
    width: 20px;
    height: 23px;
    display: inline-block;
    position: relative;
    top: -2px;
}

.in-tit {
    background: #fcfcfc;
    font-size: 16px;
    color: #666666;
    padding: 18px 27px;
    line-height: 26px;
    margin-bottom: 1px;
}

.in-con .inList {
    margin-right: -1%;
}

.in-con .inList li {
    width: 49%;
    margin-right: 1%;
    background: #fcfcfc;
    float: left;
    text-align: center;
    padding: 27px 0;
}

.in-con .inList li h6 {
    font-size: 34px;
    font-family: Arial, Helvetica, sans-serif;
    padding-bottom: 8px;
}

.in-con .inList li p {
    font-size: 14px;
    color: #888888
}

.home-d {
    -weblit-box-shadow: 0 2px 5px #e1e1e1;
    box-shadow: 0 2px 5px #e1e1e1;
    padding: 30px 40px;
    background: #fff;
}

.home-d-tit .pub_img {
    width: 84px;
    height: 84px;
    overflow: hidden;
    border: 1px solid #f1f4fb;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-right: 30px;
}

.home-d-tit .pub_img img {
    max-width: 100%;
    -webkit-transition: 0.65s ease-out 0s;
    transition: 0.65s ease-out 0s;
}

.home-d-tit .pub-con .pub-tit {
    padding-top: 12px;
    font-weight: bold;
    font-size: 20px;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: 0.65s ease-out 0s;
    transition: 0.65s ease-out 0s;
}

.home-d-tit .pub-con p {
    font-size: 14px;
    color: #7e7e7e;
    margin-top: 10px;
}

.home-d-tit .pub-con p span {
    padding-right: 33px;
    position: relative;
}

.home-d-tit .pub-con p span:before {
    content: '';
    position: absolute;
    top: 50%;
    right: 16px;
    display: inline-block;
    width: 1px;
    height: 12px;
    margin-top: -6px;
    background: #a6a6a6
}

.home-d-tit .pub-con p span:last-child:before {
    display: none;
}

.home-d-text {
    color: #797979;
    font-size: 14px;
    line-height: 24px;
    padding-top: 20px;
}

.home-table {
    border-radius: 2px;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13);
    padding: 40px;
    margin-top: 20px;
}

.home-table h2 {
    font-size: 20px;
    margin-bottom: 23px;
    position: relative;
    padding-bottom: 12px;
}

.home-table h2:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 27px;
    height: 3px;
    background: #f75959;
}

.home-table table {
    width: 100%;
}

.home-table table tr {
    border-bottom: 1px dotted #eeeeee;
}

.home-table table td:nth-child(1) {
    width: 30%;
}

.home-table table td {
    padding: 20px 0;
}

.home-table table .h-time {
    color: #797979;
}

.home-table table .m-salary {
    color: #f75959;
}

/*支付*/
.buy-item {
    padding: 0 30px;
}

.buy-code-header {
    padding: 30px 0;
    position: relative;
    font-size: 16px;
    color: #666666;
    padding-left: 10px;
}

.buy-item-header {
    padding: 20px 0;
    margin: 30px 0;
    position: relative;
    font-size: 16px;
    font-weight: bold;
    padding-left: 10px;
    border-bottom: 1px solid #f9f9f9;
}

.pay-list li {
    padding: 20px;
    background: #fafbfb
}

.pay-list li .pimg {
    width: 230px;
    position: relative;
    float: left;
    margin-right: 35px;
}

.pay-list li .pimg:before {
    content: "";
    display: block;
    font-size: 0;
    padding-top: 50.8%;
}

.pay-list li .pimg img {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
}

.pay-list li .pcon {
    width: 55%;
    float: left;
}

.pay-list li .p-price {
    float: right;
    font-size: 16px;
    color: #8c8c8c;
    margin-top: 48px;
    margin-right: 40px;
}

.pay-list li .p-price .red {
    color: #f75959
}

.pay-list li .pcon h3 {
    font-size: 18px;
    padding: 28px 0 15px 0;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.pay-list li .pcon p {
    color: #aaaaaa;
    font-size: 14px;
}

.style-list li {
    height: 66px;
    line-height: 66px;
    background: #fafbfb;
    margin-bottom: 14px;
    padding: 0 36px 0 28px;
}

.style-list li:last-child {
    margin-bottom: 0;
}

.style-list li .primary {
    display: inline-block;
}

.zhi-bg {
    padding-left: 60px;
    background: url(../images/zhifubao.png) no-repeat left center;
    background-size: 38px;
}

.wei-bg {
    padding-left: 60px;
    background: url(../images/weixin.png) no-repeat left center;
    background-size: 38px;
}

.style-list li label {
    display: block;
    cursor: pointer;
}

.check-wrap {
    float: right;
}

.check-wrap .icon-check {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(../images/icon-c-on.png) no-repeat center/contain;
}

.check-wrap .icon-check.active {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(../images/icon-c.png) no-repeat center/contain;
}

.check-wrap .check {
    position: absolute;
    left: -9999em;
}

.buy-footer {
    padding: 50px 0;
    position: relative;
    text-align: center;
}

.buy-footer .total-price {
    margin-left: 38px;
    font-size: 16px;
    color: #787878;
}

.buy-footer .total-price span {
    color: #f75959;
    font-size: 24px;
}

.buy-footer .total-price span strong {
    color: #f75959;
    font-weight: normal;
    font-size: 24px;
}

.buy-footer button {
    width: 184px;
    height: 50px;
    background: #f75959;
    color: #787878;
    margin: 0 7px;
    font-size: 16px;
}

.buy-footer button:hover {
    background: #c7c5c5;
}

.buy-footer .p-btn {
    background: #f75959;
    color: #fff;
}

.buy-footer .p-btn:hover {
    background: #e05858;
    color: #fff;
}

.qrcode {
    position: fixed;
    z-index: 10001;
    top: 50%;
    left: 50%;
    margin-top: -170px;
    margin-left: -160px;
    background: #fff;
    width: 320px;
    height: 340px;
    padding: 35px 60px;
    text-align: center;
    border-radius: 5px;
    -webkit-transform: scale(0, 0) translate(-50%, -50%);
    -o-transform: scale(0, 0) translate(-50%, -50%);
    -ms-transform: scale(0, 0) translate(-50%, -50%);
    -moz-transform: scale(0, 0) translate(-50%, -50%);
    transform: scale(0, 0) translate(-50%, -50%);
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
}

.qrcode.active {
    -webkit-transform: scale(1, 1) translate(-50%, -50%);
    transform: scale(1, 1) translate(-50%, -50%);
    margin-top: 0;
    margin-left: 0;
}

.qrcode header {
    font-size: 18px;
}

.qrcode img {
    width: 200px;
    height: 200px;
    margin: 18px auto;
}

.qrcode p {
    font-size: 13px;
    color: #9d9d9d
}

/*我的订单*/
.order-wrap {
    margin-top: 30px;
}

.order {
    padding: 30px;
}

.order-tabs {
    border-bottom: 1px solid #ededed;
    padding-bottom: 30px;
    text-align: center;
}

.order-tabs li {
    display: inline-block;
}

.order-tabs a {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    border-radius: 40px;
    font-size: 18px;
    padding: 0 30px;
    margin: 0 18px;
}

.order-tabs a:hover {
    background: #f75959;
    color: #fff;
}

.order-tabs a.active {
    background: #f75959;
    color: #fff;
}

.order-list {}

.order-list li {
    border-bottom: 1px solid #ededed;
    padding: 20px 0;
}

.order-list li .code-header {
    font-size: 14px;
    padding: 10px 0 25px 0;
}

.order-list li .code-header span {
    color: #939393;
    padding-left: 40px;
}

.order-list li .list-con {
    display: table;
    width: 100%;
}

.order-list li .list-con>* {
    display: table-cell;
    vertical-align: middle;
}

.order-list li .list-con .o-img {
    width: 210px;
    position: relative;
}

.order-list li .list-con .o-img:before {
    content: "";
    display: block;
    font-size: 0;
    padding-top: 51%;
}

.order-list li .list-con .o-img img {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
}

.order-list li .list-con .o-txt {
    padding-left: 30px;
    font-size: 14px;
    width: 330px;
}

.order-list li .list-con .o-txt p {
    max-width: 240px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.order-list li .list-con .o-txt .price-d {
    color: #f75959;
    padding-top: 8px;
}

.order-list li .list-con .o-price {
    padding-left: 100px;
    color: #f75959;
    font-size: 18px;
    width: 180px;
}

.order-list li .list-con .o-state {
    padding-left: 110px;
}

.order-list li .list-con .o-btns {
    float: right;
    margin-right: 40px;
    margin-top: 20px;
}

.order-list li .list-con .o-btns button {
    min-width: 90px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: block;
    color: #666666;
    font-size: 14px;
}

.order-list li .list-con .o-btns .p-btn {
    background: #f75959;
    color: #fff;
}

.order-list li .list-con .o-btns .p-btn:hover {
    background: #d74e4e
}

.order-list li .list-con .o-btns .c-btn:hover {
    color: #564f4f
}

.upload-list li {
    border-bottom: 1px solid #ededed;
    padding: 30px 0;
    font-size: 14px;
    position: relative;
}

.upload-list li .up-con {
    width: 50%;
}

.upload-list li .up-code {
    color: #9e9e9e;
    margin-bottom: 18px;
}

.upload-list li .up-code span {
    padding-left: 40px;
}

.upload-list li .up-txt {
    background: url(../images/icon_r.png) no-repeat left center;
    padding-left: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.upload-list li .up-txt a:hover {
    color: #f75959
}

.upload-list li .s-btn {
    display: block;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    right: 14px;
    width: 88px;
    height: 34px;
    line-height: 34px;
    border-radius: 3px;
    border: 1px solid #f75959;
    color: #f75959;
    font-size: 14px;
}

.upload-list li .s-btn:hover {
    background: #f75959;
    color: #fff;
}

@media (max-width: 1279px) {
    .container {
        width: 970px;
    }
}

@media (max-width: 1200px) {
    .container {
        width: 970px;
    }

    .baike-banner {
        margin-bottom: 14px;
    }

    .course {
        padding-right: 10px;
    }

    .course-list li {
        width: 50%;
        margin-left: 0;
        padding-left: 10px;
        padding-top: 10px;
        margin-top: 0;
    }

    .videos {
        width: auto;
        height: auto;
        padding: 0;
        margin: 10px 10px 0 10px;
    }

    .videos .player_box {
        width: 100%;
        height: auto;
    }

    .video-tabs {
        height: auto;
        width: 100%;
        padding: 0 10px;
    }

    .bottom-title {
        padding: 10px;
        font-size: 14px;
        position: relative;
    }

    .bottom-title .ptip {
        padding-left: 0;
        display: block;
    }

    .video-tabs ul {
        white-space: nowrap;
        margin-right: 0;
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .video-tabs ul li {
        display: inline-block;
        font-size: 14px;
        padding: 14px 0;
    }

    .video-tabs ul li p {
        width: auto;
    }

    .video-tabs ul li .video_num {
        margin-right: 6px;
    }

    .ecology-list {
        margin-left: 0;
    }

    .ecology-list li {
        width: 50%;
        margin-left: 0;
        padding: 10px 0 0 10px;
        margin-top: 0;
    }

    .ecology-list li .ecology-con {
        padding: 5px 10px;
    }

    .ecology-list li .ecology-con h4 {
        padding-bottom: 6px;
        font-size: 14px;
    }

    .ecology-list li .ecology-time {
        font-size: 12px;
    }

    .newsforces ul li {
        width: 50%;
        margin-right: 0;
    }

    .in-info-left {
        width: 100%;
    }

    .in-info-right {
        width: 100%
    }

    .ventureList .list-item .pub-tip span {
        display: block
    }

    .ventureList .list-item .pub-con {
        width: 50%;
    }

    .data-base-box {
        margin-right: 0;
    }

    .data-base-list {
        width: 100%;
        margin: 14px 0 0 0;
    }

    .data-base-list .data-list-con .data-tip {
        width: auto;
    }

    .filter-select-box .dropdown-wrap {
        width: 14%;
    }


    .order-wrap {
        padding-right: 0;
        margin-top: 10px;
    }

    .buy-code-header {
        padding: 14px 0;
        font-size: 14px;
    }

    .buy-item {
        padding: 0 10px;
    }

    .pay-list li {
        padding: 10px;
    }

    .pay-list li .pimg {
        margin: 0 auto;
        float: none;
    }

    .pay-list li .pcon {
        width: 100%;
    }

    .pay-list li .pcon h3 {
        padding: 14px 0 7px 0;
        font-size: 16px;
    }

    .pay-list li .p-price {
        margin-top: 10px;
        margin-right: 0;
        float: left;
        font-size: 14px;
    }

    .buy-item-header {
        padding: 10px 0;
        margin: 15px 0;
    }

    .style-list li {
        margin-bottom: 10px;
        height: 40px;
        line-height: 40px;
        padding: 0 10px 0 10px;
    }

    .zhi-bg {
        background-size: 24px;
        padding-left: 40px;
    }

    .wei-bg {
        background-size: 26px;
        padding-left: 40px;
    }

    .buy-footer {
        padding: 25px 0;
    }

    .buy-footer .total-price {
        margin-left: 0;
        float: none
    }

    .b-btns {
        float: none;
        margin-top: 20px;
    }

    .buy-footer .p-btn {
        width: 120px;
        height: 36px;
        line-height: 36px;
        font-size: 14px;
    }

    .order-tabs {
        padding-bottom: 14px;
    }

    .order {
        padding: 10px;
    }

    .order-tabs a {
        margin: 6px auto;
        font-size: 15px;
        line-height: 34px;
        height: 34px;
        padding: 0 18px;
    }

    .order-list li {
        padding: 10px 0;
    }

    .order-list li .list-con {
        display: block
    }

    .order-list li .list-con>* {
        display: block;
    }

    .order-list li .code-header {
        padding: 5px 0 12px 0;
    }

    .order-list li .code-header span {
        float: right;
        padding-left: 0;
    }

    .order-list li .list-con .o-txt {
        width: 100%;
        padding-left: 0px;
        margin-top: 6px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .order-list li .list-con .o-img {
        width: 100%;
    }

    .order-list li .list-con .o-txt p {
        max-width: none;
    }

    .order-list li .list-con .o-price {
        width: 50%;
        padding-left: 0;
    }

    .order-list li .list-con .o-txt .price-d {
        display: inline;
        padding-left: 20px;
        padding: 0;
    }

    .order-list li .list-con .o-state {
        padding-left: 0;
    }

    .order-list li .list-con .o-price {
        width: 100%;
        text-align: right;
    }

    .order-list li .list-con .o-btns {
        float: none;
        width: 100%;
        text-align: center;
    }

    .order-list li .list-con .o-btns button {
        display: inline-block;
        margin: 0 auto;
    }


    .product-modal {
        width: 94%;
        margin-left: 0;
        left: 3%;
        padding: 10px;
        height: 300px;
        margin-top: -150px;
    }

    .product-header img {
        width: 90px;
        height: 90px;
    }

    .product-header span {
        padding-top: 4px;
    }

    .product-modal-item h4 {
        font-size: 16px;
        margin: 10px 0;
        padding-bottom: 10px;
    }
}

@media (max-width: 767px) {
    .tip_popup .layui-layer-btn {
        position: relative;
        padding: 0;
        padding-top: 0 !important
    }
    .financing-layer{ width: 90%!important;}


    .upload-financing-modal .f-table .f-name{ width: 60px;}
    .upload-financing-modal .f-table .f-con{ padding-left: 70px;}
    .activity-filter-bar-report {
        padding: 0;
    }

    .video {
        position: relative;
        bottom: 0
    }

    .hy-tip {
        top: 8px;
        left: 0;
        font-size: 14px;
    }

    .hy-options {
        white-space: nowrap;
        margin-right: 0;
        overflow-x: scroll;
        overflow-y: hidden;
        padding-left: 0;
        margin-left: 95px;
    }

    .activity-filter-bar .options .inline-item {
        margin: 5px 5px;
    }

    .activity-filter-bar .options .inline-item a {
        padding: 0 12px;
        min-width: 5em;
        font-size: 14px;
    }

    .activity-filter-bar .inline-item .on {
        background-color: #f75959;
        color: #fff;
        border-radius: 30px;
        height: 28px;
        line-height: 28px;
    }

    .course-list li .couse-con {
        padding: 5px 10px;
    }

    .course-list li .couse-con h4 {
        padding-bottom: 4px;
        font-size: 14px;
    }

    .course-list li .couse-con span {
        float: left;
        font-size: 12px;
        display: block;
        width: 100%;
    }

    .y-page ul {
        padding: 14px 0;
    }

    .in-info-left {
        width: 100%;
    }

    .couse-info {
        padding: 0 10px;
    }

    .couse-info .couse-header {
        font-size: 17px;
        padding: 14px 0;
    }

    .catalog {
        padding: 0 10px;
        padding-bottom: 20px;
    }

    .catalog h4 {
        font-size: 17px;
        padding: 30px 0;
    }

    .catalog p {
        margin-bottom: 10px;
        font-size: 15px;
    }

    .co-group-header {
        padding: 15px 0;
        font-size: 16px;
        line-height: auto;
    }

    .couse-info img {
        max-width: 90%;
    }

    .co-group {
        padding-bottom: 20px;
    }

    .teacher-info {
        padding: 0 10px 10px 10px;
    }

    .ecology-d {
        padding: 10px;
    }

    .ecology-d-con {
        width: 100%;
        float: none;
    }

    .ecology-d-con h4 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .ecology-d-con .e-text {
        margin-top: 10px;
    }

    .ecology-d-share {
        float: none;
        width: 100%;
    }

    .ecology-d-share .report-d-card .share {
        margin-top: 20px;
    }

    .ecology-d-share .report-d-card {
        padding-bottom: 10px;
    }

    .ecology-d-share .report-d-card .load {
        min-width: auto;
        width: 150px;
    }

    .ecology-d-img {
        padding: 10px;
    }

    .newsforces ul li {
        margin-top: 14px;
        height: 192px;
    }

    .newsforces ul li .n-img {
        width: 120px;
        height: 120px;
    }

    .newsforces ul li .n-con h4 {
        padding: 10px 0 0 0;
        font-size: 18px;
    }

    .recruit-in {
        padding: 10px;
        margin: 0 10px;
        width: auto;
        margin-top: 14px;
    }

    .recruit-in-left {
        width: 100%;
        float: none;
    }

    .t-btn {
        position: relative;
        top: 0;
        margin-top: 20px;
        right: 0;
        display: block;
        width: 120px;
        font-size: 14px;
        height: 38px;
        line-height: 38px;
    }

    .recruit-in-left h4 {
        font-size: 18px;
    }

    .recruit-in-left .r-tips {
        padding: 10px 0;
    }

    .describe {
        padding: 10px;
    }

    .describe-item {
        margin-bottom: 20px;
    }

    .r-company {
        padding: 14px 10px;
    }

    .com-info-list p {
        margin-top: 14px;
    }

    .com-info-list {
        margin-top: 20px;
    }

    #layui-layer1 {
        width: 96% !important;
    }

    .tip_popup {
        width: 94% !important;
    }

    .tips_box {
        width: 100% !important;
        padding: 15px;
        padding-bottom: 5px;
    }

    .tips_box h4 {
        padding-bottom: 8px;
    }

    .tips_box .btn {
        position: relative;
        bottom: 0;
        right: 0;
        margin-top: 10px;
    }

    .venture-left {
        width: 100%;
        margin-bottom: 10px;
        float: none;
        box-shadow: none;
    }

    .venture-left ul li {
        width: 49%;
        line-height: 40px;
        height: 40px;
        font-size: 16px;
        display: inline-block;
        border-right: 1px solid #f1f4fb;
    }

    .venture-left ul li:nth-child(2n) {
        border-right: 0;
    }

    .venture-right {
        width: 100%;
        float: none;
        margin-top: 10px;
    }

    .venture-wrap {
        margin-top: 8px;
    }

    .venture-wrap .venture-con {
        padding: 10px;
    }

    .form-tabs .venture-tabs {
        width: 100%;
        overflow: hidden;
    }

    .form-tabs .venture-tabs .tabs-list {
        overflow-x: scroll;
        white-space: nowrap;
        margin-left: 80px;
        padding-left: 0;
        padding-right: 80px;
        width: 100%;
    }

    .form-tabs {
        padding: 10px;
    }

    .venture-info-content {
        margin-bottom: 20px
    }

    .publishing-time-do {
        padding: 10px 0;
        margin-top: 10px;
    }

    .ventureList .list-item {
        display: block;
        padding: 14px 0;
        height: 112px;
    }

    .ventureList .list-item .pub-con {
        padding-left: 93px;
        width: 100%;
        margin-left: 0;
    }

    .ventureList .list-item .pub-con p {
        padding-top: 8px;
        padding-bottom: 4px;
    }

    .ventureList .list-item .pub-tip {
        position: relative;
        top: 0;
        margin-top: 0;
        font-size: 12px;
        float: left;
        margin-left: 93px;
    }

    .ventureList .list-item .pub-tit {
        font-size: 16px;
        padding-top: 4px;
    }

    .ventureList .list-item .pub-tip span {
        display: inline-block;
        padding-left: 0;
        padding-right: 5px;
    }

    .ventureList .list-item .pub_img {
        position: absolute;
        top: 14px;
        left: 0;
    }

    .entrepreneur .ent-list {
        padding: 14px 0;
        position: relative;
        height: 130px;
    }

    .entrepreneur .ent-list .ent-pic {
        width: 100px;
        height: 100px;
        position: absolute;
        top: 14px;
        left: 0;
    }

    .entrepreneur .ent-list .ent-con {
        width: 100%;
        padding-left: 110px
    }

    .entrepreneur .ent-list .ent-name {
        font-size: 18px;
        padding: 0 0 2px 0;
    }

    .entrepreneur .ent-list .ent-text {
        padding-top: 0;
        padding-bottom: 8px;
        font-size: 14px;
    }

    .entrepreneur .ent-list .ent-tip {
        font-size: 12px;
    }

    .ent-address {
        margin-top: 4px;
        width: 70px;
        height: 26px;
        font-size: 12px;
        line-height: 26px;
    }

    .info-white {
        padding: 10px;
    }

    .company-intro .company-pic {
        float: none;
        margin: 0 auto;
        width: 90px;
        height: 90px;
    }

    .company-intro .company-intro-right {
        width: 100%;
        padding: 10px 0;
    }

    .company-intro .company-intro-right .intro-title {
        font-size: 18px;
    }

    .company-intro .company-intro-right .intro-text {
        font-size: 15px;
    }

    .company-intro .company-intro-right .intro-link {
        margin-top: 20px;
    }

    .admin-info .admin-list {
        margin-top: 20px;
    }

    .admin-info .list-portrait {
        float: none;
        margin: 0 auto;
        margin-bottom: 10px;
    }

    .admin-info .portrait-info {
        width: 100%;
        margin-left: 0;
        float: none;
        margin-top: 26px;
    }

    .admin-info .portrait-info .portrait-text {
        margin-top: 10px;
    }

    .admin-info .admin-wrap .admin-list {
        text-align: center
    }

    .admin-info .admin-wrap .admin-list .portrait-info {
        text-align: center;
        width: 100%;
    }

    .admin-info .list-portrait {
        width: 80px;
        height: 80px;
    }

    .com-details-list .com-tip {
        width: 76px;
    }

    .com-details-list {
        margin-top: 14px;
    }

    .company-products ul li {
        width: 49%;
        margin-right: 0;
    }

    .company-products {
        margin-top: 14px;
    }

    .admin-info .adminList {
        margin-bottom: 20px;
    }

    .business-infor table td {
        padding: 5px 6px;
    }

    .in-right-recommend .ventureList .list-item {
        padding: 14px 0;
    }

    .in-right-recommend .ventureList .list-item {
        height: 98px;
    }

    .in-right-recommend .ventureList {
        padding: 0 10px;
    }

    .in-right-recommend .ventureList .list-item .pub-con {
        padding-left: 80px
    }

    .in-right-recommend .ventureList .list-item .pub-tit {
        font-size: 14px;
    }

    .in-right-recommend .ventureList .list-item:first-child {
        padding-top: 14px;
    }

    .in-info-right .in-info-right-title {
        margin-bottom: 10px;
    }

    .data-base-list .data-img {
        width: 90px;
        height: 90px;
        position: absolute;
        top: 0;
        left: 0;
    }

    .data-base-list .data-list-con {
        padding-left: 100px;
        width: 100%;
        height: 90px;
    }

    .data-base-list .data-list-con .data-tip {
        left: 100px;
    }

    .data-base-list .data-list-con h4 {
        font-size: 14px;
        height: auto;
    }

    .data-base-list .data-list-con .data-address {
        margin-top: 0;
        margin-bottom: 0;
        position: absolute;
        bottom: 30px;
        left: 100px;
    }

    .data-base-list .data-list-con .data-address span {
        margin-right: 4px;
        padding: 0 4px;
        height: auto;
        line-height: normal
    }

    .project-sub {
        padding: 10px;
    }

    .project-sub .sub-info .sub-image {
        float: none;
        margin: 0 auto;
    }

    .project-sub .sub-content {
        width: 100%;
        padding-left: 0;
    }

    .project-sub .sub-content .short-info {
        padding: 5px 0 10px 0;
    }

    .sub-info {
        position: relative;
    }

    .project-sub .sub-text {
        padding: 10px;
    }

    .project-sub .sub-text .sub-list p {
        width: 100%;
    }

    .project-sub .sub-text .sub-list {
        margin-bottom: 10px;
    }

    .team-info {
        padding: 0 10px;
    }

    .per-header {
        height: 50px;
        line-height: 50px;
    }

    .team-txt {
        padding: 14px 0;
        line-height: 28px
    }

    .team-mb {
        padding: 18px 0;
    }

    .team-mb .mb-img {
        margin: 0 auto;
        display: block;
        float: none;
    }

    .team-mb .mb-info {
        width: 100%;
        float: none;
        margin-top: 10px;
    }

    .team-mb .mb-info h4 span:first-child {
        margin-left: 10px;
    }

    .team-mb .mb-info h4 span {
        font-size: 14px;
        padding: 0 8px;
        margin-right: 5px;
    }

    .inner-list {
        padding-top: 14px;
    }

    .inner-header {
        font-size: 18px;
        margin-bottom: 14px;
    }

    .in-info-right-project {
        padding: 10px 10px 20px 10px;
    }

    .apply-btn {
        height: 44px;
        line-height: 44px;
        width: 80%;
    }

    .re-search {
        margin: 10px 0;
        height: 40px;
        line-height: 40px;
    }

    .citySelect {
        height: 36px;
    }

    .search {
        width: 70px;
    }

    .iconDown {
        top: 12px;
    }

    .cityName {
        line-height: 36px;
        padding-left: 10px;
    }

    .r-input {
        width: 160px;
        line-height: 36px;
        padding: 0 10px;
    }

    .r-search-btn {
        font-size: 14px;
        width: 60px;
    }

    .dropDown {
        top: 40px
    }

    .dropProvUl li {
        line-height: 40px;
        height: 40px;
    }

    .hot-city-con {
        overflow-x: scroll;
        white-space: nowrap;
        margin-left: 90px;
        padding-left: 0;
        padding-bottom: 10px;
    }

    .hot-city {
        margin-top: 14px;
    }

    .hot-city-con a {
        padding-right: 14px;
    }

    .filter-select-box .dropdown-wrap {
        width: 30%;
        float: none;
        display: inline-block;
        white-space: nowrap;
        position: static;
    }

    .filter-select-box .ipt {
        width: 60px;
        min-width: 60px
    }

    .filter-select-box {
        width: 100%;
        overflow-x: scroll;
        height: 40px;
        line-height: 40px;
        white-space: nowrap;
    }

    .filter-select-box .dropdown-menu {
        top: 288px;
        left: 10px;
        right: 8px;
        width: auto;
    }

    .dropdown-menu li {
        padding: 0 10px;
        line-height: 38px;
    }

    .job-tabs {
        height: 40px;
        line-height: 40px;
    }

    .job-primary {
        padding: 14px 67px 14px 0;
        width: 100%;
    }

    .info-primary h3 {
        padding-bottom: 10px;
        padding-top: 0px;
    }

    .info-pic {
        position: absolute;
        top: 17px;
        right: 0;
        width: 60px;
        height: 60px;
    }

    .info-primary {
        width: 100%;
    }

    .info-company {
        width: 100%;
    }

    .info-company h3 {
        padding-bottom: 10px;
        padding-top: 5px;
    }

    .info-company .tips-d span {
        margin-bottom: 3px;
        padding: 0 6px;
        margin-right: 5px;
    }

    .job-tabs a {
        margin-right: 30px;
    }

    .pg-banner .swiper-slide:before {
        padding-top: 40%;
    }

    .pg-banner .banner-cap {
        width: 90%;
    }

    .pg-banner .banner-cap h3 {
        font-size: 20px;
    }

    .pg-banner .banner-cap h3:before {
        height: 2px;
    }

    .pg-banner .banner-cap p {
        font-size: 14px;
    }

    .hot-banner figure,
    .hot-banner section {
        width: 50%;
    }

    .hot-banner h3 {
        font-size: 15px;
    }

    .hot-banner article {
        display: none;
    }

    .hot-banner footer {
        font-size: 12px;
    }

    .hot-banner footer>span {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: block;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .hot-banner footer>span+span {
        margin-left: 0;
    }

    .hot-banner footer .icon-eye {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }

    .cate-tabs {
        padding: 0 10px;
    }

    .cate-tabs a {
        font-size: 14px;
    }

    .cate-tabs::-webkit-scrollbar {
        display: none;
        opacity: 0;
        width: 0;
    }

    .cate-list figure,
    .cate-list figure img {
        border-radius: 3px;
    }

    .cate-list .ribbon {
        font-size: 10px;
        left: 5px;
        line-height: 2;
        padding: 0 0.5em;
        top: 5px;
    }

    .cate-list h3 {
        font-size: 14px;
    }

    .cate-list article,
    .cate-list footer {
        display: none;
    }

    .news-tab-pane .datebar {
        font-size: 12px;
        line-height: 28px;
        padding: 0 15px;
    }

    .flash-list li {
        padding: 15px 0;
    }

    .flash-list h3 {
        font-size: 16px;
    }

    .flash-list footer {
        display: none;
    }

    .flash-d-panel footer {
        text-align: center;
    }

    .flash-d-panel footer .prise {
        float: none;
        margin-top: 20px;
    }

    .flash-d-panel .more-flash>a {
        line-height: 36px;
    }

    .flash-d-date .time {
        font-size: 16px;
    }

    .activity-filter-bar li {
        margin: 5px;
        text-align: center;
    }

    .activity-filter-bar .inline-item {
        font-size: 13px;
        border-radius: 30px;
    }

    .activity-filter-bar .inline-item a {
        background-color: #ebeff6;
        min-width: 7em;
        padding: 0 10px;
    }

    .activity-filter-bar .on a {
        background-color: #f75959;
        color: #fff;
        border-radius: 30px;
        height: 28px;
        line-height: 28px;
    }

    .baike-btns a {
        line-height: 40px;
    }

    .activity-filter-bar {
        text-align: center;
    }

    .activity-list {
        margin-right: -5px;
        padding-bottom: -5px;
    }

    .activity-list header {
        font-size: 16px;
    }

    .activity-list li {
        padding-bottom: 5px;
        padding-right: 5px;
        width: 100%;
    }

    .activity-list li a {
        padding: 15px;
    }

    .contact-tabs {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 20px 12px;
    }

    .contact-tabs li {
        width: 33.333%;
    }

    .contact-tabs a {
        width: auto;
    }

    .about-panel {
        padding: 20px 15px;
    }

    .contact-panel h2 {
        font-size: 20px;
    }

    .contact-list figure {
        width: 90px;
    }

    .contact-list section {
        margin-right: 115px;
    }

    .contact-list h3 {
        font-size: 16px;
    }

    .lib-panel {
        padding: 12px;
    }

    .lib-list {
        line-height: 1.25;
    }

    .lib-list li {
        width: 50%;
    }

    .lib-list a {
        padding: 12px;
    }

    .lib-list p {
        font-size: 16px;
    }

    .lib-list p+p {
        font-size: 12px;
    }

    .lib-d-panel figure {
        width: 60px;
    }

    .lib-d-panel header {
        font-size: 20px;
    }

    .lib-d-panel .share {
        margin-top: 1.5em;
    }

    .lib-d-panel .lib-d-pager {
        margin-top: 1.5em;
    }

    .lib-d-panel .lib-d-pager>* {
        line-height: 36px;
    }

    .report-list li {
        width: 100%;
        padding: 5px 10px;
    }

    .report-list h3 {
        font-size: 16px;
    }

    .report-list figure {
        margin-right: 10px;
    }

    .report-list .meta {
        display: none;
    }

    .report-list footer>* {
        padding: 0 5%;
        font-size: 12px;
        line-height: 30px;
    }

    .report-list .load-btn .upload-dropDown {
        top: 30px;
    }

    .report-d-card .load .upload-dropDown {
        top: 38px;
    }

    .report-d-card .share .bdsharebuttonbox>a.icon-weixin {
        position: initial;
        z-index: auto;
    }

    .report-d-card figure {
        float: none;
        margin: 20px auto 0;
        width: 30%;
    }

    .report-d-card section {
        margin-left: 0;
        padding: 20px 12px;
    }

    .report-d-card h3 {
        font-size: 18px;
    }

    .report-d-card .meta {
        margin-top: 0;
    }

    .report-d-card .meta .date {
        display: block;
        float: none !important;
        margin-left: 0;
    }

    .report-d-card .author img {
        height: 28px;
        width: 28px;
    }

    .report-d-card .load {
        line-height: 2.4em;
    }

    .report-d-panel footer {
        margin-bottom: 15px;
        margin-top: 25px;
    }

    .report-thumbs {
        padding: 5px;
    }

    .search-header {
        background-color: transparent;
        border: none;
    }

    .search-header a {
        padding: 0 0.5em;
    }

    .search-tabs {
        background-color: #f4f4f4;
        border: 1px solid #dcdcdc;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        float: none !important;
    }

    .search-tabs li {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }

    .search-tabs li:last-child {
        border-right: none;
    }

    .search-tabs a {
        line-height: 42px;
        padding: 0;
        text-align: center;
    }

    .search-order {
        float: none !important;
        margin-left: -5px;
        margin-right: -5px;
        margin-top: 10px;
    }

    .search-order li {
        border-left: none;
        margin: 0 5px;
    }

    .search-order a {
        background-color: #f4f4f4;
        border-radius: 0.3em;
        line-height: 2.4;
        padding: 0 0.8em;
    }

    .search-list li {
        padding: 15px 0;
    }

    .search-list article {
        display: none;
    }

    .search-list h3 {
        font-size: 16px;
    }

    .search-list figure {
        width: 30%;
    }

    .search-list section {
        margin-left: 30%;
        padding-left: 10px;
    }

    .search-list footer {
        margin-top: 0.5em;
    }

    .search-list footer span {
        display: block;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .search-list footer span+span {
        margin-left: 0;
    }

    .news-panel>header {
        padding: 0 12px;
    }

    .news-list .ribbon {
        font-size: 12px;
        left: 5px;
        line-height: 2;
        padding: 0 0.5em;
        top: 5px;
    }

    .news-list section {
        padding-left: 10px;
    }

    .news-list h3 {
        font-size: 16px;
    }

    .news-list article,
    .news-list footer {
        display: none;
    }

    .text-list li {
        padding: 15px 0;
    }

    .text-list .ribbon {
        font-size: 12px;
        left: 5px;
        line-height: 2;
        padding: 0 0.5em;
        top: 5px;
    }

    .text-list section {
        -ms-flex-item-align: center;
        align-self: center;
        padding-left: 10px;
    }

    .text-list h3 {
        font-size: 16px;
    }

    .text-list article,
    .text-list footer {
        display: none;
    }

    .detail-panel>h2 {
        font-size: 20px;
    }

    .detail-panel small span+span {
        margin-left: 1em;
    }

    .login-panel section {
        padding: 20px 15px;
    }

    .login-tabs a {
        line-height: 42px;
    }

    .user-tabs {
        padding: 20px 12px;
    }

    .user-tabs li {
        background-color: #fff;
        margin: 0 7px;
    }

    .user-tabs li:first-child {
        margin-left: 0;
    }

    .user-tabs li:last-child {
        margin-right: 0;
    }

    .user-tabs a {
        line-height: 2.4em;
        padding: 0 1.2em;
    }

    .user-info-list li {
        padding-right: 2.19298%;
    }

    .user-info-list .btn-set {
        display: block;
        left: 0;
        margin: 20px auto 0;
        position: relative;
        top: 0;
        -webkit-transform: translate(0);
        transform: translate(0);
    }

    .user-set-modal .photo-cropper {
        margin-bottom: 0;
    }

    .user-set-modal .photo-cropper.auto-height {
        margin-bottom: 20px;
    }

    .user-set-modal section {
        padding: 20px;
    }

    .user-set-modal figure {
        margin-bottom: 10px;
        width: 90px;
    }

    .user-set-modal .form-row {
        margin-bottom: 10px;
        padding-left: 0;
    }

    .user-set-modal .form-row label.title {
        display: block;
        line-height: 2.4em;
        position: static;
        text-align: left;
        width: auto;
    }

    .user-set-modal .get-code {
        top: 33px;
    }

    .my-like-list {
        background-color: #fff;
        margin: -1px;
        padding: 0;
    }

    .my-like-list li {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 12px;
    }

    .my-like-list figure {
        float: none;
        width: 30%;
    }

    .my-like-list section {
        float: none;
        margin-top: 10px;
        padding-left: 0;
        width: 100%;
    }

    .my-like-list footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .my-like-list footer span+span {
        margin-left: 1em;
    }

    .my-like-list footer button {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .my-comment-list {
        background-color: #fff;
        margin: -1px;
        padding: 0;
    }

    .my-comment-list section {
        padding: 20px 15px;
    }

    .agree-modal .modal-dialog {
        margin-top: 70px;
    }

    .agree-modal header {
        font-size: 16px;
        font-weight: 700;
    }

    .container {
        padding: 0 12px;
        width: auto;
    }

    .mt-35 {
        margin-top: 15px;
    }

    .financing-modal header {
        height: 50px;
        line-height: 50px;
        font-size: 20px;
    }

    .financing-modal .close {
        margin-top: -13px;
    }

    .financing-modal .f-table {
        padding: 14px;
    }

    .financing-modal .f-table .f-name {
        width: 100px;
        font-size: 15px;
    }

    .financing-modal .f-table .f-con {
        padding-left: 110px;
    }

    .financing-modal .f-table .f-con .error {
        font-size: 13px;
    }

    .financing-modal .f-table .f-con .f-input {
        padding: 0 6px;
    }

    .financing-modal .f-table ul li {
        margin-bottom: 14px;
    }

    .financing-modal .f-table ul li .f-btns button {
        width: 80px;
        height: 30px;
        line-height: 30px;
    }

    .mark-text {
        display: block;
        height: auto;
        padding-top: 10px;
    }

    .en-image {
        float: none;
        margin: 0 auto;
    }

    .en-image img {
        display: block;
        margin: 0 auto;
    }

    .entrepreneur .en-content {
        width: 100%;
    }

    .investment {
        padding: 3%;
    }

    .home-d {
        padding: 3%;
    }

    .home-d-tit .pub_img {
        margin: 0 auto;
        float: none;
    }

    .home-table {
        margin-top: 14px;
        padding: 3%;
    }

    .home-table h2 {
        margin-bottom: 10px;
    }

    .home-table table td {
        font-size: 14px;
    }

    .home-table table td:nth-child(1) {
        width: auto;
    }

    .upload-list li .up-con {
        width: 100%;
    }

    .upload-list li .s-btn {
        position: relative;
        margin-top: 10px;
        top: 0;
        right: 0;
        float: right;
    }

    .upload-list li .up-code {
        margin-bottom: 10px;
    }

    .upload-list li {
        padding: 14px 0;
    }
}

@media (min-width: 992px) {

    .header dl:after,
    .header dl:before {
        bottom: 100%;
        content: "";
        height: 15px;
        left: 0;
        position: absolute;
        right: 0;
        width: 100%
    }

    .header dl:before {
        border: 7px solid transparent;
        border-bottom-color: #fff;
        height: 0;
        left: 50%;
        margin-left: -7px;
        width: 0;
    }

    .y-header-login dl:before {
        border: 7px solid transparent;
        border-bottom-color: rgba(230, 44, 44, .9);
        height: 0;
        left: 50%;
        margin-left: -7px;
        width: 0;
    }

    .y-header-login dl:after {
        border: 7px solid transparent;
        border-bottom-color: rgba(230, 44, 44, .9);
        height: 0;
        left: 50%;
        margin-left: -7px;
        width: 0;
    }

    .adv-bar {
        -webkit-transition: 0.25s ease-out 0s;
        transition: 0.25s ease-out 0s;
    }

    .adv-bar:hover {
        opacity: 0.9;
    }

    .adv-bar:hover header {
        color: #264da0;
    }

    .pg-banner .swiper-next,
    .pg-banner .swiper-prev {
        -webkit-transition: 0.25s ease-out 0s;
        transition: 0.25s ease-out 0s;
    }

    .pg-banner .swiper-next:hover,
    .pg-banner .swiper-prev:hover {
        background-color: rgba(0, 0, 0, 0.75);
    }

    .hot-banner:hover .next,
    .hot-banner:hover .prev {
        opacity: 1;
    }

    .hot-banner .next:hover,
    .hot-banner .prev:hover {
        background-color: rgba(0, 0, 0, 0.7);
    }

    .hot-banner figure {
        -webkit-transition: 0.25s ease-out 0s;
        transition: 0.25s ease-out 0s;
    }

    .hot-banner figure:hover {
        opacity: 0.9;
    }

    .cate-tabs li:hover a {
        color: #264da0;
    }

    .cate-tabs li:hover a:after {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    .cate-tabs .active a:after {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    .cate-list li {
        -webkit-transition: 0.25s ease-out 0s;
        transition: 0.25s ease-out 0s;
    }

    .cate-list li:hover {
        background-color: #192745;
    }

    .cate-list li:hover h3 {
        color: #fff;
    }

    .cate-list li:hover article,
    .cate-list li:hover footer {
        color: #c2d0ef;
    }

    .cate-list figure:hover img {
        opacity: 0.9;
        -webkit-transform: translate(-50%, -50%) scale3d(1.07, 1.07, 1.07);
        transform: translate(-50%, -50%) scale3d(1.07, 1.07, 1.07);
    }

    .flash-list li:hover h3 {
        color: #264da0;
    }

    .flash-list li:hover .bdsharebuttonbox>.bds_weixin {
        color: #24ab6a;
    }

    .flash-list li:hover .bdsharebuttonbox>.bds_tsina {
        color: #cf2929;
    }

    .flash-d-panel footer .bdsharebuttonbox>a.icon-wechat:hover {
        color: #24ab6a;
    }

    .flash-d-panel footer .bdsharebuttonbox>a.icon-sina:hover {
        color: #cf2929;
    }

    .flash-d-panel .more-flash>a:hover {
        background-color: #dde8ff;
    }

    .activity-filter-bar li {
        -webkit-transition: 0.25s ease-out 0s;
        transition: 0.25s ease-out 0s;
    }

    .activity-filter-bar li:not(.on):hover {
        background-color: #ebeff6;
    }

    .activity-list a {
        -webkit-transition: 0.3s ease-out 0s;
        transition: 0.3s ease-out 0s;
    }

    .activity-list a:hover {
        border-color: #889bd4;
        -webkit-box-shadow: 0 0 1em #889bd4;
        box-shadow: 0 0 1em #889bd4;
    }

    .contact-tabs li {
        -webkit-transition: 0.25s ease-out 0s;
        transition: 0.25s ease-out 0s;
    }

    .contact-tabs li:not(.on):hover {
        background-color: #ebeff6;
    }

    .lib-list a {
        -webkit-transition: 0.3s ease-out 0s;
        transition: 0.3s ease-out 0s;
    }

    .lib-list a:hover {
        background-color: #fff;
    }

    .lib-d-panel .share .bdsharebuttonbox>a.bds_weixin:hover {
        color: #24ab6a;
    }

    .lib-d-panel .share .bdsharebuttonbox>a.bds_tsina:hover {
        color: #cf2929;
    }

    .lib-d-panel .lib-d-pager>* {
        -webkit-transition: 0.25s ease-out 0s;
        transition: 0.25s ease-out 0s;
    }

    .lib-d-panel .lib-d-pager> :hover {
        background-color: #eff3fc;
        border-color: #264da0;
        color: #264da0;
    }

    .report-list main {
        -webkit-transition: 0.25s ease-out 0s;
        transition: 0.25s ease-out 0s;
    }

    .report-list main:hover {
        border-color: #f75959;
        -webkit-box-shadow: 0 0 10px #f75959;
        box-shadow: 0 0 10px #f75959;
    }

    .report-list figure:hover img {
        -webkit-transform: translate(-50%, -50%) scale3d(1.07, 1.07, 1.07);
        transform: translate(-50%, -50%) scale3d(1.07, 1.07, 1.07);
    }

    .report-list footer> :hover {
        opacity: 0.9;
    }

    .report-d-card .load {
        -webkit-transition: 0.25s ease-out 0s;
        transition: 0.25s ease-out 0s;
        position: relative;
        z-index: 2;
    }

    .report-d-card .load:hover {
        opacity: 0.9;
    }

    .report-preview-swiper:hover .swiper-next,
    .report-preview-swiper:hover .swiper-prev {
        opacity: 1;
    }

    .report-preview-swiper .swiper-next:hover,
    .report-preview-swiper .swiper-prev:hover {
        background-color: rgba(0, 0, 0, 0.75);
    }

    .report-thumbs .swiper-slide figure:hover:after {
        opacity: 0;
    }

    .search-tabs li:hover {
        background-color: #e7e7e7;
        color: #264da0;
    }

    .search-order li:hover {
        color: #264da0;
    }

    .search-list li {
        -webkit-transition: 0.3s ease-out 0s;
        transition: 0.3s ease-out 0s;
    }

    .search-list li:hover {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    .search-list li:hover h3 {
        color: #264da0;
    }

    .search-list li:hover figure {
        opacity: 0.9;
    }

    .search-list figure:hover img {
        -webkit-transform: translate(-50%, -50%) scale3d(1.07, 1.07, 1.07);
        transform: translate(-50%, -50%) scale3d(1.07, 1.07, 1.07);
    }

    .news-list li {
        -webkit-transition: 0.25s ease-out 0s;
        transition: 0.25s ease-out 0s;
    }

    .news-list li:hover {
        background-color: #f5f5f5;
    }

    .news-list li:hover h3 {
        color: #264da0;
    }

    .news-list li:hover .icon-circle-wechat {
        color: #24ab6a;
    }

    .news-list li:hover .icon-qq {
        color: #02aee7;
    }

    .news-list li:hover .icon-qq-zone {
        color: #f6c439;
    }

    .news-list li:hover .icon-circle-sina {
        color: #cf2929;
    }

    .news-list figure:hover img {
        opacity: 0.9;
        -webkit-transform: translate(-50%, -50%) scale3d(1.07, 1.07, 1.07);
        transform: translate(-50%, -50%) scale3d(1.07, 1.07, 1.07);
    }

    .text-list li {
        -webkit-transition: 0.25s ease-out 0s;
        transition: 0.25s ease-out 0s;
    }

    .text-list li:hover {
        background-color: #f5f5f5;
    }

    .text-list li:hover h3 {
        color: #264da0;
    }

    .text-list figure:hover img {
        opacity: 0.9;
        -webkit-transform: translate(-50%, -50%) scale3d(1.07, 1.07, 1.07);
        transform: translate(-50%, -50%) scale3d(1.07, 1.07, 1.07);
    }

    .txt-labels li {
        -webkit-transition: 0.25s ease-out 0s;
        transition: 0.25s ease-out 0s;
    }

    .txt-labels li:hover {
        background-color: #264da0;
        color: #fff;
    }

    .login-tabs li {
        -webkit-transition: 0.25s ease-out 0s;
        transition: 0.25s ease-out 0s;
    }

    .login-tabs li:not(.active):hover {
        background-color: #e9e9e9;
    }

    .third-login-list a {
        -webkit-transition: 0.25s ease-out 0s;
        transition: 0.25s ease-out 0s;
    }

    .third-login-list a:hover {
        opacity: 0.9;
    }

    .user-tabs li {
        -webkit-transition: 0.25s ease-out 0s;
        transition: 0.25s ease-out 0s;
    }

    .user-tabs li:not(.active):hover {
        background-color: #e2e2e2;
    }

    .user-info-list .btn-set {
        -webkit-transition: 0.25s ease-out 0s;
        transition: 0.25s ease-out 0s;
    }

    .user-info-list .btn-set:hover {
        background-color: #20965d;
    }

    .user-set-modal footer .btn-cancel:hover {
        background-color: #d1d1d1;
    }

    .my-like-list li:hover {
        background-color: #fafcff;
        border-color: #cbd4e3;
    }

    .my-like-list li:hover header {
        color: #264da0;
    }

    .my-like-list li:hover button {
        background-color: #264da0;
        color: #fff;
    }

    .agree-modal article {
        max-height: 550px;
        overflow-y: scroll;
    }

    .agree-modal article::-webkit-scrollbar {
        background-color: transparent;
        width: 6px;
    }

    .agree-modal article::-webkit-scrollbar-thumb {
        background-color: #ccc;
        border-radius: 3px;
    }

    .agree-modal footer:hover {
        background-color: #eee;
    }


}