/*** 通用 ***/
.fn-clear:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
.fn-clear {
    zoom:1; /* for IE6 IE7 */
}

.body-white {background-color: #ffffff;}
.body-gray {background-color: #eeeeee;}
.body-black {background-color: #373d41;}
.body-wrap {width: 1136px; margin: auto;}
.sub-nav {width: 100%; height: 64px; background-color: #eaf3fe;}
.sub-nav-title {float: left; width: 142px; height: 50px;  padding-top: 14px; background-color: #d7e8fe; font-size: 16px; font-weight: bold; color: #3b454c; text-align: center;}
.sub-nav-list {width: 974px; float: left; margin-left: 20px;}
.sub-nav-list li {float: left; width: 142px; height: 64px; line-height: 64px; font-size: 16px; font-weight: bold; color: #3b454c; text-align: center;}
.sub-nav-list li a{font-size: 16px; font-weight: bold; color: #3b454c;}
.sub-nav-list li:hover a {color: #3285fa;}
.sub-nav-list li.current a {color: #3285fa;}
.list-column-left {float: left; width: 270px; margin-top: 60px;}
.list-column-right {float: left; width: 846px; margin-left: 20px; margin-top: 46px;}
.list-title {font-size: 16px; color: #828a92;}
.empty-tip {font-size: 16px; font-weight: bold; color: #828a92; text-align: center; padding: 100px 0;}
.article-page {margin-top: 40px; text-align: center; font-size: 16px;}
.article-page .current {padding: 2px 8px; margin: 0 6px; background-color: #cacaca; color: #ffffff; border-radius: 2px;}
.article-page .num {padding: 1px 7px; border: 1px solid #d6d7dc; color: #999999; margin: 0 3px; border-radius: 2px;}
.article-page .prev {padding: 1px 7px; border: 1px solid #d6d7dc; color: #999999; margin: 0 3px; border-radius: 2px;}
.article-page .next {padding: 1px 7px; border: 1px solid #d6d7dc; color: #999999; margin: 0 3px; border-radius: 2px;}
.article-page .first {padding: 1px 7px; border: 1px solid #d6d7dc; color: #999999; margin: 0 3px; border-radius: 2px;}
.article-page .end {padding: 1px 7px; border: 1px solid #d6d7dc; color: #999999; margin: 0 3px; border-radius: 2px;}
.article-page a:hover {padding: 2px 8px; background-color: #cacaca; color: #ffffff; border: none;}
.common-title {font-size: 18px; font-weight: bold; color: #3285fa;}
.common-title-tools {float: right;}
.common-title-tools img {vertical-align: middle; margin-right: 5px;}
.common-title-tools span {vertical-align: middle; font-size: 16px; font-weight: normal; color: #3285fa;}

.article-page-2 {margin-top: 40px;}
.article-page-2 .current {padding: 2px 8px; margin: 0 8px; background-color: #1196db; color: #ffffff; border-radius: 12px;}
.article-page-2 .num {padding: 1px 7px; border: 1px solid #1196db; color: #1196db; margin: 0 4px; border-radius: 12px;}
.article-page-2 .prev {padding: 1px 7px; border: 1px solid #1196db; color: #1196db; margin: 0 4px; border-radius: 12px;}
.article-page-2 .next {padding: 1px 7px; border: 1px solid #1196db; color: #1196db; margin: 0 4px; border-radius: 12px;}
.article-page-2 .first {padding: 1px 7px; border: 1px solid #1196db; color: #1196db; margin: 0 4px; border-radius: 12px;}
.article-page-2 .end {padding: 1px 7px; border: 1px solid #1196db; color: #1196db; margin: 0 4px; border-radius: 12px;}
.article-page-2 a:hover {padding: 2px 8px; background-color: #1196db; color: #ffffff; border: none;}

.no-data {display: inline-block; width: 100%; text-align: center; padding: 80px 0;}
.no-data span {display: block; font-size: 18px; color: #bab9b9; margin-top: 10px;}

.common-table{
    margin-top: 40px;
    width: 100%;
    border-collapse:collapse;
}
.common-table thead tr {
    background-color: #ffffff;
}
.common-table thead td {
    padding: 15px;
    font-size: 14px;
    color: #3285fa;
    font-weight: bold;
    text-align: center;
    border: 1px solid #eeeeee;
}
.common-table tbody tr {
    background-color: #ffffff;
}
.common-table tbody tr:nth-child(odd) {
    background-color: #f9f9f9;
}
.common-table tbody td {
    padding: 15px;
    font-size: 14px;
    color: #666666;
    text-align: center;
    border: 1px solid #eeeeee;
}
.common-table tbody td a {
    color: #3285fa;
}
.common-table tbody td a:hover {
    color: #5dabeb;
}

/**标签选取**/
.add-tag-btn {background: url(../images/bg_icon.png) no-repeat 0 0; width: 18px; height: 18px; cursor: pointer; display: inline-block;}
.tag-selected {display: inline-block;}
.tag-selected li {display: inline-block; padding: 2px 10px; color: #46799b; background: #e0eaf1; white-space: nowrap; overflow: hidden; cursor: pointer; border-radius: 2px 0 0 2px;  margin-right: 10px;}
.tag-list {margin: 15px 0; display: none; width: 60%; border-top: 1px dashed #b2b2b2;}
.tag-item {display:inline-block; padding: 2px 10px; background-color: #76bd31; color: #ffffff; margin-right: 10px; margin-top: 15px; cursor: pointer;}
.tag-delete {display: inline-block; margin-left: 5px;}
.tag-delete i::before{font-size: 16px; color: rgb(139, 167, 186); content: "×"; font-style: normal;}
.tag-item-title {display: block; margin-top: 15px; color: #666666; font-weight: bold;}

/*** 头部 ***/
.header {width: 100%; height: 202px; background: url(../images/header_bg.jpg) top center repeat;}
.header-wrap {width:1180px; margin:auto; height:202px;}
.logo {float: left; padding-top: 15px;}
.nav {float: right; margin-top: 26px;}
.nav > li {position: relative; padding: 8px 14px;}
.nav > li a {font-size: 15px; color: #ffffff; font-weight: bold;}
.nav > li.active {background-color: #e2eeff; border-radius: 20px;}
.nav > li.active a {color: #485ca5;}
.nav > li div {font-size: 15px; color: #ffffff; font-weight: bold; cursor: pointer;}
.nav > li.sub-active div {color: #485ca5;}
.nav > li.sub-active {background-color: #e2eeff; border-top-left-radius: 20px; border-top-right-radius: 20px;}
.login-area {float: right;}
.login-item {float: left; height: 18px; padding: 0 16px; border-right: 1px solid #ffffff;}
.login-item img {vertical-align: top;}
.login-item span {margin-left: 8px; font-size: 12px; color: #ffffff; vertical-align: top;}
.login-item:hover span {color: #e2e2e2;}
.sub-nav-drop {display: none; position: absolute; top: 40px; left: 0; padding-bottom: 6px; background-color: #e2eeff; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; z-index: 1024;}
.sub-nav-drop li {width: 48px; padding: 8px 28px;}
.sub-nav-drop li a {font-size: 12px; color: #485ca5;}
.sub-nav-drop li:hover a {color: #3285fa;}
.login-user {position: relative; float: left; margin-left: 8px;  height: 18px; padding: 0 16px;}
.login-user span {font-size: 12px; color: #ffffff; vertical-align: top; cursor: pointer;}
.login-user:hover span {color: #e2e2e2;}
.login-user-menu {display: none; position: absolute; top: 18px; left: 50%; background-color: #e2eeff; z-index: 1024;}
.login-user-menu li {width: 64px; padding: 4px 16px; text-align: center;}
.login-user-menu li a {font-size: 12px; color: #485ca5;}
.login-user-menu li:hover a {color: #3285fa;}

/** 头部搜索*/
.search-box{
    float: right;
    display: none;
    margin-left: 46px;
    margin-top: -10px;
}
.search-box .search{
    width: 0;
    padding: 9px 20px;
    border-radius: 20px;
    border: 0;
    color: #666;
    opacity: 0;
}
.uploadify-button{
    text-align: center;
    background-color: rgb(50, 133, 250);
    border: 1px solid rgb(50, 133, 250);
    border-radius: 6px;
    font-size: 15px;
    padding: 4px 10px;
    color: rgb(255, 255, 255);
}

.upload-img-box{
    margin-top: 10px;
    max-width: 100%;
    height: auto;
}
.upload-img-box img {
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

/*** 首页 ***/
.indicator-block {margin-top: 22px; padding: 30px 38px; border: 1px solid #eeeeee;}
.indicator-block-title {font-size: 18px; color: #585959; text-align: center;}
.indicator-block-list {margin-top: 30px;}
.indicator-block-list li {float: left; width: 175px; font-size: 14px; color: #585959; border-left: 1px solid #eeeeee;}
.indicator-block-list li:first-child {border: none;}
.indicator-block-list li div {text-align: center;}
.indicator-block-list li span {font-size: 28px; font-weight: bold; color: #ff2610; margin-right: 5px;}
.service-block {margin-top: 36px;}
.service-block-slider {float: left; width: 550px; height: 320px; }
.service-block-slider a {position: relative;}
.service-block-slider .service-block-title {position: absolute; width: 510px; bottom: 0; padding: 10px 20px; background: rgba(0, 0, 0, 0.6); font-size: 16px; color: #ffffff;}
.service-block-slider li {font-size: 0;}
.service-block-slider li img {width: 550px; height: 320px; object-fit: cover;}
.service-block-list {float: left; width: 570px; margin-left: 14px;}
.service-block-list li {float: left; width: 180px; height: 155px; margin-left: 10px; text-align: center;}
.service-block-list li img {margin-top: 32px;}
.service-block-list-title {margin-top: 12px; font-size: 16px; color: #ffffff;}
.block-title {padding-bottom: 16px; font-size: 18px; color: #3285fa; font-weight: bold;}
.news-block {margin-top: 30px; border-bottom: 1px solid #eeeeee;}
.news-block-left {float: left; width: 555px;}
.news-block-right {float: left; width: 555px; margin-left: 26px;}
.news-block-list {margin-top: 5px;}
.news-block-list li {float: left; padding: 15px 10px; width: 535px;}
.news-block-list li:hover {background-color: #eeeeee;}
.news-block-list li img {float: left; width: 196px; height: 114px; object-fit: cover;}
.news-block-text {float: left; margin-left: 28px; width: 300px;}
.news-block-title {font-size: 16px; width: 300px; color: #585959; word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.news-block-info { margin-top: 48px; font-size: 12px; color: #8b939a;}
.more-btn {display: block; text-align: center; margin: 30px auto 40px; width: 136px; height: 40px; line-height: 40px; font-size: 16px; color: #3285fa; border: 1px solid #3285fa; border-radius: 20px;}
.more-btn:hover {background-color: #3285fa; color: #ffffff;}
.invention-block {padding: 72px 0 56px;}
.invention-block-title {font-size: 24px; font-weight: bold; color: #3b454c; text-align: center;}
.invention-block-text {margin-top: 24px; font-size: 12px; color: #8b939a; text-align: center;}
.invention-block-service {margin-top: 30px; text-align: center;}
.invention-block-item {display: inline-block; text-align: center;}
.invention-block-item .item-image {height: 74px;}
.invention-block-item .item-title {margin-top: 16px; font-size: 18px; color: #585959; font-weight: bold;}
.invention-block-item .item-intro {margin-top: 10px; font-size: 12px; color: #8b939a;}
.invention-list-block {padding: 50px 0 44px;}
.invention-list-block-title {font-size: 16px; font-weight: bold; color: #ffffff; text-align: center;}
.invention-list li {float: left; width: 270px;}
.invention-list li:first-child {margin-left: 0;}
.invention-list li:hover .invention-item-info{background-color: #eeeeee;}
.invention-list li:hover .invention-item-price .detail{color: #3285fa;}
.invention-item-img {font-size: 0; bottom: 0;}
.invention-item-img img {width: 270px; height: 157px; object-fit: cover;}
.invention-item-info {position: relative; width: 230px; height: 120px; padding: 20px 20px 0; background-color: #ffffff;}
.invention-item-title {font-size: 16px; font-weight: bold; color: #585959;}
.invention-item-intro {margin-top: 12px; font-size: 12px; color: #8b939a;  word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.invention-item-price {position: absolute; width: 230px; bottom: 20px;}
.invention-item-price .price {font-size: 18px; font-weight: bold; color: #f55152; vertical-align: middle;}
.invention-item-price .detail {font-size: 12px; color: #8b939a; vertical-align: middle;}
.invention-item-price img {vertical-align: middle; margin-left: 5px;}
.finance-block {padding: 36px 0 72px;}
.partner-list {}
.partner-list li {float: left; margin-left: 78px;}
.partner-list li:first-child {margin-left: 42px;}
.partner-item {text-align: center;}
.partner-name {margin-top: 20px; font-size: 16px; color: #3b454c;}
.health-block {padding: 150px 0;}
.health-title {float: left; width: 204px; height: 171px; padding: 88px 40px; background-color: #3285fa;}
.health-title .title {font-size: 30px; font-weight: bold; color: #ffffff;}
.health-title .intro {margin-top: 38px; font-size: 12px; color: #ffffff;}
.health-service1 {position: relative; float: left; width: 284px; height: 347px; background: url(../images/health_bg1.jpg); text-align: center; overflow: hidden;}
.health-service2 {position: relative; float: left; width: 284px; height: 347px; background: url(../images/health_bg2.jpg); text-align: center; overflow: hidden;}
.health-service3 {position: relative; float: left; width: 284px; height: 347px; background: url(../images/health_bg3.jpg); text-align: center; overflow: hidden;}
.health-mask {position: absolute; display: none; top: 347px; left: 0; width: 284px; height: 347px; background: rgba(50, 133, 250, 0.7);}
.health-mask-intro {margin-top: 195px; font-size: 12px; color: #ffffff;}
.health-mask-btn {margin: 50px auto 0; width: 120px; height: 40px; line-height: 40px; font-size: 16px; color: #ffffff; border: 1px solid #ffffff; text-align: center;}
.health-service-img {position: relative; display: inline-block; margin-top: 90px; text-align: center; height: 100px; border-bottom: 2px solid #ffffff; z-index: 2;}
.health-service-name {position: relative; margin-top: 18px; font-size: 24px; font-weight: bold; color: #ffffff; text-align: center; z-index: 2;}
.health-monitor-title {font-size: 16px; font-weight: bold; color: #585959;}
.health-monitor-list {margin-top: 18px;}
.health-monitor-list li {float: left; width: 169px; height: 210px; margin-left: 22px; border: 1px solid #eeeeee; text-align: center;}
.health-monitor-list li:first-child {margin-left: 0;}
.health-monitor-list li:hover {border: 1px solid #3285fa;}
.health-monitor-list li:hover .monitor-more span {color: #3285fa;}
.health-monitor-list .monitor-name {margin-top: 36px; font-size: 14px; font-weight: bold; color: #585959;}
.health-monitor-list .monitor-price {margin-top: 12px; font-size: 40px; font-weight: bold; color: #3b454c;}
.health-monitor-list .monitor-unit {font-size: 12px; color: #585959;}
.health-monitor-list .monitor-more {margin-top: 20px; font-size: 12px; color: #8b939a;}
.health-monitor-list .monitor-more span {vertical-align: middle;}
.health-monitor-list .monitor-more img {margin-left: 10px; vertical-align: middle;}

.notification-box {padding: 20px; border-bottom: 1px solid #eeeeee;}
.notification {height: 40px; overflow: hidden;}
.notification-label {float: left; height: 40px; line-height: 40px; width: 130px;}
.notification-label img {vertical-align: middle;}
.notification-label span {font-size: 16px; color: #666666; vertical-align: middle; margin-left: 16px;}
.notification-list {float: left; height: 40px; line-height: 40px; width: 900px; margin-left: 10px;}
.notification-list span {font-size: 16px; color: #666666; vertical-align: middle;}

.index-table-title {margin-top: 10px; height: 50px; line-height: 50px; color: #eeeeee; font-size: 16px; text-align: center; background-color: #3285fa;}

/*** 底部 ***/
.footer {background-color: #2d3237; padding: 80px 0;}
.footer-column1 {float: left; width: 394px; border-right: 1px solid #40454b;}
.copyright {margin-top: 40px; font-size: 12px; color: #8b939a; line-height: 24px;}
.footer-column2 {float: left; width: 284px; padding-left: 50px; color: #8b939a; border-right: 1px solid #40454b;}
.footer-column3 {float: left; width: 130px; padding-left: 70px; font-size: 14px; border-right: 1px solid #40454b;}
.footer-column3 a {color: #8b939a;}
.footer-column3 a:hover {color: #3285fa;}
.footer-column4 {float: left; padding-left: 40px; font-size: 14px; color: #8b939a;}

/*** 登录 ***/
.login-left-column {float: left; width: 780px;}
.user-intro {margin-top: 165px;}
.user-step-icon {float: left; width: 150px; margin-left: 115px;}
.user-step-text {float: left; width: 170px; margin-top: 56px; text-align: center;}
.user-step-text .title {font-size: 18px; font-weight: bold; color: #3b454c;}
.user-step-text .intro {font-size: 12px; color: #8b939a;}
.user-intro-text img {float: left; margin-top: 62px;}
.login-right-column {float: left; margin-left: 6px; margin-top: 96px; width: 304px; padding: 34px 22px 40px; border: 1px solid #eeeeee;}
.login-form-title {font-size: 18px; font-weight: bold; color: #3b454c; text-align: center;}
.login-form-input {position: relative;}
.login-form-input .input-icon {position: absolute; left: 0; top: 7px; width: 44px; height: 30px; border-right: 1px solid #eeeeee; text-align: center;}
.login-form-input input {width: 238px; height: 26px; line-height: 26px; font-size: 16px; color: #3b454c; padding: 8px 10px 8px 54px; border: 1px solid #eeeeee; border-radius: 4px;}
.login-form-input input:focus {border: 1px solid #3285fa; box-shadow: 0 0 16px #baf7ff;}
.login-btn {width: 304px; height: 44px; line-height: 44px; background-color: #3285fa; border: none; border-radius: 4px; cursor: pointer; font-size: 18px; font-weight: bold; color: #ffffff;}
.login-btn:hover {background-color: #4691fa; box-shadow: 0 0 16px #baf7ff;}
.login-text {margin-top: 28px;}
.login-text a {font-size: 12px; color: #8b939a;}

/*** 资讯列表页 ***/
.news-region-selector {}
.news-region-selector div {margin-top: 18px; font-size: 12px;  font-weight: bold; color: #000000;}
.news-region-selector select {width: 100%; margin-top: 16px; font-size: 12px;}
.news-search-bar {position: relative;margin-top: 42px; margin-bottom: 20px;}
.news-search-bar input {float: left; width: 230px; height: 18px; padding: 10px 10px 10px 48px; font-size: 14px; color: #3b454c; border: 1px solid #eeeeee; border-right: none;}
.news-search-bar img {position: absolute; left: 16px; top:10px;}
.news-search-bar button {float: left; width: 84px; height: 40px; line-height: 40px; background-color: #3285fa; border: none; font-size: 18px; color: #ffffff; text-align: center; cursor: pointer;}
.news-list {position: relative;}
.news-list li {margin-top: 30px;}
.news-list li:hover .news-list-title {color: #3285fa;}
.news-list li img {float: left; width: 196px; height: 114px; object-fit: cover;}
.news-list-text {float: left; margin-left: 30px; width: 620px; height: 114px;}
.news-list-title {line-height: 20px; font-size: 18px; font-weight: bold; color: #3d464d; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news-list-abstract {font-size: 12px; color: #828a92; margin-top: 20px; word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.news-list-info {position: absolute; bottom: 0; font-size: 12px; color: #828a92;}

.news-sl-wrap{border-bottom: 1px solid #eeeeee;}
.news-sl-key{font-weight: bold; font-size: 14px;}
.news-sl-list ul{margin:0; padding: 0;}
.news-sl-list li{float: left; padding: 5px 20px; margin: 20px 0; cursor: pointer;}
.news-sl-list li.sl-list-selected {background-color: #3285fa; color: #ffffff;}
.news-sl-sure{padding: 22px 0 22px;}
.news-btn-sure{border-radius: 2px;width: 66px; height: 34px; background: #3285fa; color: white;border: 0;cursor: pointer;}

.news-list-qrcode {margin-top: 20px; padding-top: 30px; border-top: 2px solid #3285fa; text-align: center;}
.news-list-qrcode div {color: #3285fa; font-size: 16px; font-weight: bold;}

/*** 资讯详情页 ***/
.news-breadcrumb {padding-top: 20px;}
.news-breadcrumb img {vertical-align: middle; margin-right: 12px;}
.news-breadcrumb a, .news-breadcrumb span {font-size: 14px; color: #8b939a; margin-right: 12px; vertical-align: middle;}
.news-breadcrumb a:hover {color: #3285fa;}
.news-detail-left {float: left; width: 720px; margin-top: 64px;}
.news-detail-right {float: left; width: 320px; margin-left: 96px; margin-top: 64px;}
.news-detail-title {float: left; width: 670px; font-size: 24px; font-weight: bold; color: #3b454c; word-break: break-all;}
.news-detail-share {position: relative; float: right; text-align: center; font-size: 0; cursor: pointer;}
.news-detail-share div {font-size: 14px; color: #585959;}
.news-detail-share-info {position: absolute; display: none; top: -132px; left: -60px; width: 270px; height: 100px; padding: 10px; border: 1px solid #eeeeee; background-color: #ffffff; text-align: left;}
.news-detail-share-info .qrcode {float: left;}
.news-detail-share-info .intro {float: left; margin-top: 20px; margin-left: 10px; text-align: center; width: 160px; font-size: 14px; color: #585959;}
.news-detail-info {margin-top: 10px; font-size: 14px; color: #8b939a;}
.news-detail-content {margin: 30px 0 0; font-size: 16px; color: #585959; line-height: 32px;}
.news-detail-content img {max-width: 100%;}
.news-detail-content table {margin-bottom: 10px; border-collapse: collapse; display: table;}
.news-detail-content table td {padding: 5px 10px; border: 1px solid #DDD;}
.news-detail-right-list {padding: 16px 14px 0; margin-bottom: 20px; background-color: #edf1f2;}
.news-detail-right-list .title {margin-left: 6px; font-size: 16px; color: #828a92;}
.news-detail-right-list .list li {margin-top: 24px; padding-bottom: 20px; border-bottom: 1px solid #cdd4da;}
.news-detail-right-list .list li:last-child {border: none;}
.news-detail-right-list .list .list-label {float: left; width: 8px; height: 8px; margin-top: 8px; background-color: #3285fa;}
.news-detail-right-list .list .list-title {float: left; margin-left: 12px; width: 272px; font-size: 14px; color: #585959; word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.news-detail-right-list .list li:hover .list-title {color: #3285fa;}
.news-detail-right-list .list .list-time {margin-top: 12px; margin-left: 20px; font-size: 12px; color: #8b939a;}
.news-detail-sequence {padding: 18px; margin-top: 10px; border: 1px solid #eeeeee;}
.news-detail-sequence .title {font-size: 16px; color: #585959; margin-top: 24px; word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.news-detail-sequence .title a {font-size: 16px; color: #585959; }
.news-detail-sequence .title:hover a {color: #3285fa;}
.news-detail-sequence .time {margin-top: 24px; font-size: 12px; color: #8b939a;}
.enterprise-file-list {}
.enterprise-file-list li {padding: 20px 0; border-top: 1px dashed #eeeeee;}
.enterprise-file-list li:first-child {border: none;}
.enterprise-file-list li .file-icon {width: 36px; vertical-align: middle;}
.enterprise-file-info {display: inline-block; margin-left: 15px; vertical-align: middle;}
.enterprise-file-info .file-name {font-size: 14px; color: #585959; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.enterprise-file-info .file-info {font-size: 12px; color: #8b939a; margin-top: 4px;}

/**浮动工具**/
.fixed-tools {font-size: 13px; -webkit-font-smoothing: antialiased; position: fixed; right: 0; top: 70%; margin-left: 590px; z-index: 99;}
.fixed-tools > a {display: block; width: 40px; height: 40px; border: solid 1px #d7dde3; margin-top: -1px; color: #8e9ca9; font-size: 30px; line-height: 40px; text-align: center; background: #fff; position: relative;}
.qr {position: absolute; right: 50px; top: -42%; padding: 0; background: #fff; border-radius: 2px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); overflow: hidden; border: solid 1px #d7dde3; opacity: 0; -webkit-transition: all 0.3s ease 0.2s; transition: all 0.3s ease 0.2s; -webkit-transform: translate(0, 20px); -ms-transform: translate(0, 20px); transform: translate(0, 20px); width: 130px; height: 130px; display: block;}
.iconfooter-qr:hover + .qr{ opacity: 1;}
.iconfooter-feedback span {display: inline-block; font-size: 12px; line-height: 14px; margin-top: 4px;}
.feedback-title {margin: 30px 0 10px; font-size: 20px; color: #76bd31; font-weight: bold;}
.feedback-content {width: 400px; border-radius: 4px; border: 1px solid #D2D2D2; margin-top: 12px; font-size: 16px; color: #999; padding: 12px; box-sizing: border-box; background-color: #fcfcfc; }
.feedback-content:focus { -webkit-transition: border linear .2s, -webkit-box-shadow linear .5s;  border-color: #72bb2a;  -webkit-box-shadow: 0 0 6px rgba(114,187,42,0.6);}

/** 重点企业 **/
.map-bg {
    width: 100%;
    height: 800px;
    background: url("../images/map_bg.jpg") center;
}
.enterprise-map-title {
    padding-top: 40px;
    font-size: 28px;
    color: #5dabeb;
    text-align: center;
}
.enterprise-map-title::before {
    content: "";
    display: inline-block;
    width: 400px;
    height: 1px;
    background-color: #5dabeb;
    vertical-align: middle;
    margin-right: 40px;
}
.enterprise-map-title::after {
    content: "";
    display: inline-block;
    width: 400px;
    height: 1px;
    background-color: #5dabeb;
    vertical-align: middle;
    margin-left: 40px;
}
.enterprise-map-chart {width: 500px; height: 600px;}
.enterprise-map-left {
    float: left;
    margin-top: 70px;
}
.enterprise-map-right {
    float: left;
    margin-top: 20px;
    margin-left: 180px;
}
.enterprise-map-option li {
    padding: 10px 0;
}
.enterprise-map-option li a {
    font-size: 14px;
    color: #ffffff;
}
.map-marker {
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 10px;
}
.map-marker0 {
    background-color: #3285fa;
}
.map-marker1 {
    background-color: #4fb93c;
}
.map-marker2 {
    background-color: #e37868;
}
.map-marker3 {
    background-color: #dbce3c;
}
.map-marker4 {
    background-color: #85d2db;
}
.map-marker5 {
    background-color: #94B62D;
}
.map-marker6 {
    background-color: #8E41D5;
}
.map-marker7 {
    background-color: #F03C79;
}
/** 重点企业 end */

/** 企业订单 by wangshutao*/
.enterprise-order-box{
    padding-top: 50px;
    padding-bottom: 50px;
}
.enterprise-order-head{
    height: 50px;
    background: #3285fa;
}
.enterprise-order-head span{
    height: 50px;
    text-align: left;
    line-height: 50px;
    font-size: 22px;
    font-weight: bold;
    padding-left: 20px;
    color: #ffffff;
}
.enterprise-order-table{
    width: 790px;
    margin: 0 auto;
    border: none;
    padding-bottom: 50px;
}
.enterprise-order-table .order-processed-status{
    border: 1px solid #88aee3;
    border-radius: 10px;
    padding: 2px 8px;
    color: #88aee3
}
.enterprise-order-table .order-pendingon-status{
    border: 1px solid #ff4015;
    border-radius: 10px;
    padding: 2px 8px;
    color: #ff4015
}
.enterprise-order-table .order-failed-status{
    border: 1px solid #7be109;
    border-radius: 10px;
    padding: 2px 8px;
    color: #7be109;
}
.enterprise-order-table .order-delete-status{
    border: 1px solid #404040;
    border-radius: 10px;
    padding: 2px 8px;
    color: #fff;
    background-color: #404040;
}
.enterprise-order-table thead {
    color: #88aee3;
    font-weight: bold;
}
.enterprise-order-table td{
    padding: 10px;
}
.enterprise-order-table tbody td{
    padding: 20px 10px;
    border-bottom: dashed 1px #88aee3;
}
.order-detail-btn {
    display: inline-block;
    padding: 4px 10px;
    background-color: #88aee3;
    border-radius: 4px;
    color: #ffffff;
    font-size: 14px;
}
.order-detail{
    margin: 0 auto;
    border: none;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 50px;
}
.order-item{
    padding-top: 10px;
    padding-bottom: 10px;
    /*height: 50px;*/
    vertical-align: middle;
    border-bottom: dashed 1px #88aee3;
}
.order-item label {
    line-height: 50px;
    display: inline-block;
    font-size: 15px;
    width: 70px;
    font-weight: bold;
    text-align: right;
}
.order-item span{
    line-height: 50px;
    font-size: 18px;
    text-align: left;
    padding-left: 30px;
}
.order-item .order-pendingon-status{
    border: 1px solid #ff4015;
    border-radius: 10px;
    padding: 3px 9px;
    margin-left: 30px;
    color: #ff4015;
}
.order-item .order-processed-status{
    border: 1px solid #88aee3;
    border-radius: 10px;
    padding: 3px 9px;
    margin-left: 30px;
    color: #88aee3;
}
/** 企业订单end */
/** 企业认证 by wangshutao */
.enterprise-auth{
    padding-top: 50px;
    padding-bottom: 39px;
}
.enterprise-auth-head{
    background: #88aee3;
    height: 388px;
}
.enterprise-auth-head-title{
    padding-top: 46px;
    padding-bottom: 69px;
    text-align: center;
    font-size: 35px;
    line-height: 35px;
    color: rgb(255, 255, 255);
    font-weight: bold;
}
.enterprise-auth-head-step{
    padding-left: 260px;
}
.enterprise-auth-head-step .enterprise-auth-head-step-one{
    float:  left;
}
.enterprise-auth-head-step .enterprise-auth-head-step-one span{
    font-size: 18px;
    color: rgb(255, 255, 255);
    padding-top: 30px;
    display: inline-block;
    text-align: center;
}
.enterprise-auth-head-step-split{
    float: left;
    font-size: 28px;
    padding-left: 50px;
    padding-right: 50px;
    color: rgb(255, 255, 255);
}
.enterprise-auth-head-step-split span{
    display: inline-block;
    padding-top: 137px;
}
.enterprise-auth-form{
    margin-top: 102px;
    margin-left: 106px;
    margin-right: 106px;

}
.from-group-name{
    margin-bottom: 45px;
}
.from-group-name span{
    display: inline-block;
    font-size: 18px;
    color: rgb(59, 69, 76);
    font-weight: bold;
}
.from-group-name p{
    height:1px;
    background: #e8e9eb;
    margin-top: 10px;
    margin-left: 6px;
}
.from-group .item-row{
 margin-bottom: 25px;
}
.from-group .item-row .item-label{
    float: left;
    font-size: 14px;
    width: 150px;
    display: inline-block;
    color: rgb(59, 69, 76);
    line-height: 40px;
    text-align: right;
}
.from-group .item-row input {
    height: 40px;
    width: 420px;
    border: 1px solid #e8e9eb;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    font-size: 14px;
    color: rgb(59, 69, 76);
}
.from-group .item-row input:focus{
    height: 40px;
    width: 420px;
    border: 1px solid #3285fa;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    font-size: 14px;
    color: rgb(59, 69, 76);
}
.from-group .item-row textarea {
    height: 98px;
    width: 420px;
    border: 1px solid #e8e9eb;
    padding: 10px 10px;
    overflow-x: hidden;
    vertical-align: middle;
    font-size: 14px;
    color: rgb(59, 69, 76);
}
.from-group .item-row textarea:focus{
    height: 98px;
    width: 420px;
    overflow-x: hidden;
    border: 1px solid #3285fa;
    padding: 10px 10px;
    vertical-align: middle;
    font-size: 14px;
    color: rgb(59, 69, 76);
}
.from-group .item-row select {
    height: 40px;
    width: 442px;
    border: 1px solid #e8e9eb;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    font-size: 14px;
    color: rgb(59, 69, 76);
}
.from-group .item-row select:focus{
    height: 40px;
    width: 442px;
    border: 1px solid #3285fa;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    font-size: 14px;
    color: rgb(59, 69, 76);
}
.from-group .item-row select.province{
    height: 40px;
    min-width: 142px;
    border: 1px solid #e8e9eb;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    font-size: 14px;
    color: rgb(59, 69, 76);
}
.from-group .item-row select.province:focus{
    height: 40px;
    min-width: 142px;
    border: 1px solid #3285fa;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    font-size: 14px;
    color: rgb(59, 69, 76);
}
.from-group .item-row select.city{
    height: 40px;
    min-width: 142px;
    margin-left: 10px;
    margin-right: 10px;
    border: 1px solid #e8e9eb;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    font-size: 14px;
    color: rgb(59, 69, 76);
}
.from-group .item-row select.city:focus{
    height: 40px;
    min-width: 142px;
    margin-left: 10px;
    margin-right: 10px;
    border: 1px solid #3285fa;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    font-size: 14px;
    color: rgb(59, 69, 76);
}
.from-group .item-row select.district{
    height: 40px;
    min-width: 142px;
    border: 1px solid #e8e9eb;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    font-size: 14px;
    color: rgb(59, 69, 76);
}
.from-group .item-row select.district:focus{
    height: 40px;
    min-width: 142px;
    border: 1px solid #3285fa;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    font-size: 14px;
    color: rgb(59, 69, 76);
}
.inv-form-error {line-height: 38px; margin-left: 5px;}
.enterprise-auth-submit{
    margin-top: 20px;
    text-align: center;
}
.enterprise-auth-submit-bnt{
    text-align: center;
    background-color: rgb(50, 133, 250);
    width: 301px;
    height: 44px;
    border: none;
    border-radius: 5px;
    font-size: 18px;
    line-height: 44px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    margin-top: 50px;
    margin-bottom: 50px;
    cursor: pointer;
}
.enterprise-auth-submit-bnt:hover {background-color: #485ca5;}

/** 科技服务 **/
.service-page-header {
    width: 100%;
    height: 280px;
    background: url("../images/service_bg.jpg");
    text-align: center;
}
.service-page-title {
    padding-top: 50px;
    font-size: 22px;
    color: #ffffff;
}
.service-page-intro {
    width: 640px;
    margin: 20px auto 0;
    font-size: 14px;
    color: #ffffff;
    line-height: 28px;
}
.nav-service{
    background: url("../images/techServices/nav_bg.png");  height: 68px;
}
.nav-service ul{
    vertical-align: middle;
}
.nav-service li{
    float: left;
    width: 12.5%;
    height: 68px;
}
.nav-service li a{
    display: inline-block;
    width: 100%;
    text-align: center;
    line-height: 68px;
    font-size: 16px;
    font-weight: bold;
    color: #3b454c;
}
.nav-service li.current{
    background-color: #d7e8fe;
}
.nav-service li:hover{
    background-color: #d7e8fe;
}
.service-bg1 ,.project,.detection,.marketing{
    background-color: #ffffff;
    padding-top: 134px;
    padding-bottom: 64px;
}
.service-bg2{
    padding-top: 134px;
    padding-bottom: 64px;
    background-color: rgb(129, 191, 154);
}
.brand{
    background-color: rgb(158, 147, 179);
    padding-top: 134px;
    padding-bottom: 64px;
}
.service-bg4{
    background-color: #b1a391;
    padding-top: 134px;
    padding-bottom: 64px;
}
.service-bg6{
    background-color: #adc5e9;
    padding-top: 134px;
    padding-bottom: 64px;
}
.service-bg7{
    background-color: #edcda5;
    padding-top: 134px;
    padding-bottom: 64px;
}
.service div.left{
    width: 194px;
    float: left;
    margin-right: 52px;
}
.service  p.p1{
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 30px;
    color: rgb(59, 69, 76);
    text-align: left;

}
.service p.p2{
    font-size: 12px;
    color: rgb(59, 69, 76);
    text-transform: uppercase;
    text-align: left;
}
.service p.p3{
    font-size: 18px;
    color: rgb(59, 69, 76);
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 4px;
}
.service-line{
    min-height: 2px;
    width: 51px;
    margin-top: 6px;
    margin-bottom: 35px;
    background-color: rgb(50, 133, 250);
    height: 2px;
}
.service .tips{

}
.service .tips-div{
 float: left;
}
.service .tips img{
    display: inline-block;
    margin-left: 19px;
    margin-top: 22px;
}
.service div.right{
    float: left;
    width: 888px;
    min-height: 242px;
}
.service div.right>div.top{
    border-bottom: solid 1px #e8e9eb;
}
.service div.right div.right-top-l{
    float: left;
    width: 443px;
    padding-top: 5px;
    min-height: 121px;
    border-left: solid 1px #e8e9eb;
    vertical-align: middle;

}
.service-border-buttom{
    border-bottom: solid 1px #e8e9eb;
}
.service-border-top{
    border-top: solid 1px #e8e9eb;
}
.service2-border-top{
    border-top: solid 1px #e8e9eb;
}
.service2-border-buttom{
    border-bottom: solid 1px #e8e9eb;
}
.service div.right div.right-top-r{
    float: left;
    width: 443px;
    min-height: 121px;
    padding-top: 5px;
    border-left: solid 1px #e8e9eb;
    vertical-align: middle;
}
.service div.right div.right-buttom-l{
    float: left;
    width: 443px;
    min-height: 121px;
    border-left: solid 1px #e8e9eb;
    border-top: solid 1px #e8e9eb;

}
.service div.right div.right-buttom-r{
    float: left;
    width: 443px;
    min-height: 121px;
    border-left: solid 1px #e8e9eb;
    border-top: solid 1px #e8e9eb;
}
.right-top-l img.one , .right-top-r img.one{
    display: inline-block;
    float: left;
    margin-left: 43px;
    margin-top: 10px;
}
.right-top-l img.two ,.right-top-r img.two{
    display: inline-block;
    float: right;
    margin-top: 24px;
    margin-right: 38px;
    cursor: pointer;
}
.right-top-l div.content2,.right-top-r div.content2{
    float: left;
    margin-left: 25px;
}
.service .cotent2-p1{
    font-size: 20px;
    color: rgb(59, 69, 76);
    text-align: left;
    margin-top: 5px;
}
.service p.content2-p2{
    font-size: 12px;
    margin-top: 10px;
    line-height: 13px;
    color: rgba(59, 69, 76, 0.502);
}
.service  p.content2-p3{
    font-size: 12px;
    margin-top: 5px;
    line-height: 13px;
    color: rgba(59, 69, 76, 0.502);
}
.service2 p.cotent2-p1{
    font-size: 20px;
    text-align: left;
    margin-top: 5px;
    color: #ffffff;
}
.service2 p.content2-p2{
    font-size: 12px;
    margin-top: 10px;
    line-height: 13px;
    color: rgba(255, 255, 255, 0.502);
}
.service2 p.content2-p3{
    font-size: 12px;
    margin-top: 5px;
    line-height: 13px;
    color: rgba(255, 255, 255, 0.502);
}
.service2 div.left{
    width: 194px;
    float: left;
    margin-right: 52px;
}
.service2  p.p1{
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 30px;
    color: rgb(255, 255, 255);
    text-align: left;

}
.service2 p.p2{
    font-size: 12px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    text-align: left;
}
.service2 p.p3{
    font-size: 18px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 4px;
}
.service-line2{
    min-height: 2px;
    width: 51px;
    margin-top: 6px;
    margin-bottom: 35px;
    background-color: rgb(255, 255, 255);
    height: 2px;
}
.service2 .tips{

}
.service2 .tips-div{
    float: left;
}
.service2 .tips img{
    display: inline-block;
    margin-left: 19px;
    margin-top: 22px;
}
.service2 div.right{
    float: left;
    width: 888px;
    min-height: 242px;
}
.service2 div.right>div.top{
    border-bottom: solid 1px #e8e9eb;
}
.service2 div.right div.right-top-l{
    float: left;
    width: 443px;
    padding-top: 5px;
    min-height: 121px;
    border-left: solid 1px #e8e9eb;
    vertical-align: middle;

}
.service2 div.right div.right-top-r{
    float: left;
    width: 443px;
    min-height: 121px;
    padding-top: 5px;
    border-left: solid 1px #e8e9eb;
    vertical-align: middle;
}
.service2 div.right div.right-buttom-l{
    float: left;
    width: 443px;
    min-height: 121px;
    border-left: solid 1px #e8e9eb;
    border-top: solid 1px #e8e9eb;

}
.service2 div.right div.right-buttom-r{
    float: left;
    width: 443px;
    min-height: 121px;
    border-left: solid 1px #e8e9eb;
    border-top: solid 1px #e8e9eb;
}
.layer-mask {
    position: fixed;
    top: 0;
    display: none;
    background-color: #000;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.service-box{
    display: none;
    border-radius: 6px;
    position: fixed;
    top: 120px;
    width: 700px;
    left: 45%;
    margin-left: -261px;
    background-color: white;
    z-index: 99;
}
.service-box .service-from-item{
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px;
}
.service-box input {
    width: 470px;
    margin-right: 0;
    height: 32px;
    padding: 10px 30px;
    color: #333333;
    font-size: 14px;
    border: 1px solid #d2d2d2;
    border-radius: 10px;
}
.service-box input:focus {
    width: 470px;
    margin-right: 0;
    height: 32px;
    padding: 10px 30px;
    color: #333333;
    font-size: 14px;
    border: 1px solid rgb(50, 133, 250);
    border-radius: 10px;
}

.service-box textarea {
    width: 467px;
    height: 160px;
    padding: 20px 30px;
    color: #333333;
    font-size: 14px;
    border: 1px solid #d2d2d2;
    border-radius: 10px;
    overflow: hidden;
}
.service-box textarea:focus{
    border: 1px solid rgb(50, 133, 250);
}
.service-box .close-btn {
    background-color: transparent;
    border: none;
    position: absolute;
    top: 14px;
    right: 18px;
    cursor: pointer;
}
.service-group-title{
    padding-top: 30px;
    font-size: 18px;
    font-weight: bold;
    color: #3285fa;
}
.service-login-box{
    text-align: center;
}
.service-login-box .login-btn{
    margin-top: 20px;
    margin-bottom: 30px;
}
.index-service {}
.index-service li {
    float: left;
    width: 260px;
    margin-right: 30px;
    margin-top: 30px;
}
.index-service li:nth-child(4) {
    margin-right: 0;
}
.service-item-header {
    width: 100%;
    height: 50px;
    background: url("../images/service_title_bg1.png");
    text-align: center;
}
.service-item-header img {
    vertical-align: middle;
    margin-right: 5px;
}
.service-item-header span {
    vertical-align: middle;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    color: #ffffff;
}
.service-item-intro{
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #eeeeee;
    border-top: none;
    padding: 25px 20px 40px;
    text-align: center;
}
.service-item-intro p {
    height: 100px;
    font-size: 14px;
    color: #666666;
    text-align: left;
}
.service-more-btn {
    display: inline-block;
    margin-top: 30px;
    padding: 10px 40px;
    border-radius: 23px;
    font-size: 16px;
}
.service-more-btn:hover {
    color: #ffffff;
}
.service-more-btn1 {
    border: 1px solid #5ba5d7;
    color: #5ba5d7;
}
.service-more-btn1:hover {
    background-color: #5ba5d7;
}
.service-more-btn2 {
    border: 1px solid #d55ea6;
    color: #d55ea6;
}
.service-more-btn2:hover {
    background-color: #d55ea6;
}
.service-more-btn3 {
    border: 1px solid #e87968;
    color: #e87968;
}
.service-more-btn3:hover {
    background-color: #e87968;
}
.service-more-btn4 {
    border: 1px solid #536fb3;
    color: #536fb3;
}
.service-more-btn4:hover {
    background-color: #536fb3;
}

.service-detail-title {padding-bottom: 30px; border-bottom: 1px solid #eeeeee; font-size: 24px; font-weight: bold; color: #3b454c;}
.service-detail-desc {margin-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #eeeeee; font-size: 16px; color: #8b8b8b;}
.nxf-form-left {float: left;}
.nxf-form-left div {position: relative;}
.nxf-form-left input {display: block; width: 440px; height: 32px; padding: 10px 20px; color: #333333; font-size: 14px; border: 1px solid #d2d2d2; border-radius: 10px;}
.nxf-form-label {
    position: absolute;
    top: 14px;
    left: 12px;
    padding: 0 8px;
    color: #9999a5;
    font-size: 16px;
    background: #fff;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.nxf-form-label-active {
    color: #3285fa;
    top: -12px;
}
.nxf-form-left input:focus{-webkit-transition: border linear .2s, -webkit-box-shadow linear .5s;  border-color: #3285fa;  -webkit-box-shadow: 0 0 6px rgba(127,178,249,0.6);}
.nxf-form-right {position: relative; float: left; margin-left: 64px;}
.nxf-form-right textarea {width: 520px; height: 160px; padding: 20px 30px; color: #333333; font-size: 14px; border: 1px solid #d2d2d2; border-radius: 10px;}
.nxf-form-right textarea:focus{-webkit-transition: border linear .2s, -webkit-box-shadow linear .5s;  border-color: #3285fa;  -webkit-box-shadow: 0 0 6px rgba(127,178,249,0.6);}
.nxf-form-btn {display: block; width: 140px; height: 42px; line-height: 42px; margin: 60px auto 0; background-color: #3285fa; color: #ffffff; font-size: 16px; border: none; border-radius: 10px; cursor: pointer;}

.tech-service {margin-top: 38px; height: 186px; border: 1px solid #eeeeee;}
.tech-service img{float: left; margin-right: 86px;}
.service-exp {overflow: hidden; padding: 60px 0; width: 518px; float: left;}
.service-exp p{font-size: 14px; color: #666666;}
/** 科技服务 end */

/*** 创新创业专题页 ***/
.startup-map-chart {float: left; width: 600px; height: 600px;}
.startup-list {float: left; margin-left: 20px; width: 516px;}
.startup-list .title {font-size: 18px; font-weight: bold; color: #3285fa;}
.startup-list .list {margin-top: 30px; font-size: 16px; color: #828a92;}
.startup-list .list li {margin-top: 12px; padding-bottom: 12px; border-bottom: 1px solid #cdd4da;}
.startup-list .list li:last-child {border: none;}
.startup-list .list .list-label {float: left; width: 8px; height: 8px; margin-top: 8px; background-color: #3285fa;}
.startup-list .list .list-title {float: left; margin-left: 12px; width: 350px; font-size: 14px; color: #585959; word-break: break-all; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.startup-list .list .list-region {float: left; margin-left: 12px; width: 130px; font-size: 14px; color: #585959;}
.startup-list .list li:hover .list-title {color: #3285fa;}
.startup-service {margin: 80px 0 120px;}
.startup-service li {float: left; width: 180px; margin-left: 58px; text-align: center; cursor: pointer;}
.startup-service li:first-child {margin-left: 0;}
.startup-service li .title {margin-top: 30px; font-size: 20px; font-weight: bold; color: #585959;}
.startup-service li .intro {margin-top: 30px; font-size: 12px; color: #3b454c;}

/*** 生物大健康专题页 ***/
.price-data-placeholder {text-align: center; height: 200px; line-height: 200px; color: #828a92;}
.price-data-table {width: 100%; border: 1px solid #eeeeee; border-collapse: collapse; margin-top: 20px; margin-bottom: 60px;}
.price-data-table thead {color: #3285fa; font-weight: bold;}
.price-data-table tbody {color: #828a92;}
.price-data-table tr.odd {background-color: #f9f9f9;}
.price-data-table td {padding: 10px;}
.data-title {color: #3285fa; font-size: 20px; font-weight: bold;}
.data-title a {color: #3285fa;}
.col-left {float: left; width: 520px; margin-top: 40px;}
.col-right {float: left; width: 520px; margin-top: 40px; margin-left: 60px;}
.overview-row {font-size: 18px; color: #828a92; border-bottom: 1px solid #3285fa; padding: 20px 0;}
.overview-item {float: left; width: 250px;}
.overview-label {display: inline-block;}
.overview-label-right {width: 140px; text-align: right;}
.overview-value {color: #3285fa;}
.bar-chart {width: 366px; height: 300px; float: left;}
.special-topic-link {float: left; text-align: center;}
.special-topic-link div {font-size: 16px; color: #828a92;}

/*** 价格监测详情 ***/
.price-info-label {height: 40px; border-bottom: 1px solid #eeeeee;}
.price-info-label-text {width: 100px; height: 40px; line-height: 40px; text-align: center; font-size: 16px; color: #ffffff; background: #eeeeee; float: left; cursor: pointer;}
.price-info-label .selected {background: #3285fa;}
.price-info {padding: 4px 12px; font-size: 16px; color: #828a92; display: inline-block; margin-top: 15px; margin-bottom: 15px; cursor: pointer; margin-right: 10px;}
.price-info-hover {background-color: #3285fa; border-radius: 15px; color: #fff;}
.price-chart {width: 100%; height: 400px;}
.price-chart-info {float: left; width: 290px; height: 400px; border: 1px solid #eeeeee; border-right: none; margin-top: 20px; font-size: 18px; color: #828a92;}

/*** 科技政策、资讯 ***/
#nav-search{font-size: 14px;color: #757575; cursor: pointer;display: inline-block; padding: 10px 0 10px 16px;}

/**高级搜索样式**/
.sl-wrap{display:flex; align-items: center; border-bottom: 1px solid #eeeeee;}
.sl-key{font-weight: bold; font-size: 14px;}
.sl-list ul{margin:0; padding: 0;}
.sl-list li{float: left; padding: 5px 20px; margin: 15px 0; cursor: pointer;}
.sl-list li.sl-list-selected {background-color: #3285fa; color: #ffffff;}
.sl-sure{padding: 22px 0 22px;}
.btn-sure{border-radius: 2px;width: 66px; height: 34px; background: #3285fa; color: white;border: 0;cursor: pointer;}
#advanced-search{padding: 42px auto;}

/**4个资讯板块**/
.the-four-plate{display: flex; justify-content: space-between; padding-bottom: 40px;}
.the-plate{border: 1px solid #eeeeee;height:auto; width: 550px; border-radius: 12px 12px 0 0;}
.the-plate ul{padding: 12px;line-height: 2;}
.the-plate ul li a {display: block; width: 100%; font-size: 14px; color: #666666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.the-plate ul li a:hover {color: #3285fa;}
.the-plate-bg{height: 50px;border-radius: 12px 12px 0 0;display: flex; justify-content: center; align-items: center;}
.the-plate-bg p{font-weight: bold;color: #ffffff; padding: 10px; font-size: 16px;}
.watch-more{margin: 28px auto 40px; text-align: center;}
.watch-more a{display: inline-block; border: 1px solid; width:138px; height: 42px; line-height: 42px; border-radius: 21px; color: #3285fa;}
.watch-more a:hover{background-color: #3285fa; color: #ffffff !important;}

/**资源对接**/
.resource-bg{background: url("../images/service_bg.jpg"); height: 280px;}
.resource-title{margin: 0 auto;}
.resource-title h2{font-size: 22px;color: #ffffff;text-align: center; padding-top: 54px; padding-bottom: 28px;}
.resource-title p{color: #ffffff; width: 630px;text-align: center; margin: 0 auto; line-height: 2; font-size: 14px;}
.resource-flow{padding: 62px 0 62px;text-align: center; border-bottom: 1px solid #eeeeee;}
.resource-flow li{float: left; margin: 0 10px; height: 120px; line-height: 120px;}
.resource-institution h2{font-size: 18px; color: #3285fa; padding-bottom: 34px; margin-top: 54px;}
.resource-institution p{color: #666666; font-size: 14px; padding-bottom: 34px;}
.resource-institution-list li{border: 2px solid #e9e9e9;float: left;width: 358px;height: 210px; margin:0 0 24px 24px;}
.resource-institution-list li:nth-child(3n+1){margin-left: 0;}
.resource-institution-list p{padding-right: 12px;padding-bottom: 28px; color: #999999; line-height: 1.3;}
.resource-institution-list img{display: inline-block; vertical-align: middle;}
.list-logo{height: 208px; line-height: 208px; float: left; margin: 0 16px;}
.list-title{font-size: 18px; color: #333333; margin: 18px 0 18px; font-weight: bold;}

/** 专题 **/
.project-title{margin: 28px 0 28px; }
.project-title span{font-size: 18px; color: #3285fa; font-weight: bold;}
.project-list li{border: 1px solid #eeeeee; width: 262px; height: 300px; float: left; margin-left: 26px; margin-bottom: 30px;}
.project-list li:nth-child(4n+1){margin-left: 0;}
.medicine-list{ position: relative;}
.medicine-list-bg{width: 262px; height: 152px;}
.medicine-list-bg img{width: 100%; height: 100%; object-fit: cover;}
.transparent-strip{width: 262px; height: 42px; line-height: 42px; background: rgba(0,0,0,0.3); position: absolute; bottom:0; color: #ffffff;}
.medicine-list-content span{font-size: 16px; color: #666;}
.content-title{text-align: center; padding: 16px 5px;}
.content-introduce{text-align: center; font-size: 14px; color: #999999; margin-bottom: 28px; top:0;}
.content-introduce p{word-wrap:break-word; word-break:break-all; overflow: hidden; padding: 0 36px 0 36px; height: 44px;}
.view-more{text-align: center; font-size: 12px; color: #999999;}
.view-more::after{content: url("../images/icon_right_blue.png"); display: inline-block; vertical-align:middle; padding-left: 6px;}
.project-service li{ width: 262px; height: 380px; float: left; margin-left: 26px; position: relative;}
.project-service li:nth-child(1){width: 262px; height: 380px; float: left; margin-left: 0; position: relative;}
.service-list-bg{text-align: center; padding-top: 20px; padding-bottom: 30px;}
.service-apply{color:#5ba5d7; margin-top: 0;}

.enterprise-map-frame {box-sizing: border-box; width: 470px; height: 600px; padding: 30px; border: 1px solid #5dabeb; border-radius: 10px; background: rgba(93, 171, 235, 0.3); text-align: center;}
.enterprise-info-title {font-size: 18px; color: #ffffff;}
.enterprise-info-image {margin-top: 20px;}
.enterprise-info-image img:first-child {float: left; width: 46%; margin-right: 8%;}
.enterprise-info-image img {float: left; width: 46%;}
.enterprise-info{margin-top: 20px; padding-top: 20px; border-top: 1px solid #5dabeb; font-size: 16px; color: #ffffff; text-align: left;}
.enterprise-info div {height: 50px; line-height: 50px;}
.enterprise-info-btn a {display: inline-block; margin-top: 40px; width: 140px; height: 40px; line-height: 40px; font-size: 16px; color: #ffffff; text-align: center; background-color: #5dabeb; border-radius: 20px;}

/** 科技成果 **/
.invention-list-tip {width: 100%; font-size: 14px; color: #999999; text-align: center; margin-top: 10px;}
