.headerbar{
    font-size: 1.5em;
    text-align: center;
    padding: 10px 0;
    position: relative;
    border-bottom: 1px solid #e6e6e6;
}
.return-link{
    position: absolute;
    left: 10px;
    top: 9px;
}
.return-link img{
    width: 12px;
}
.headerbar > span{
    display: block;
    padding: 0 25px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.list-title{
    padding: 10px 10px;
}
.list-title > span.static-span{
    font-size: 1.3em;
    padding: 0px 0 0px 10px;
    border-left: 5px solid #66ccff;
}
.tab-con .nav{
    background-color: #fff;
    padding: 0;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    font-size: 0px;
}
.tab-con .nav-tabs > li{
    padding: 8px 0px;
    text-align: center;
    float: none;
    display: inline-block;
    margin-bottom: 0px;
    font-size: 12px;
}
.tab-con .nav-tabs > li > a{
    font-size: 1.3em;
    padding: 0;
    border-top-width: 0 !important;
    border-left-width: 0 !important;
    border-bottom-width: 0 !important;
    border-right: 1px solid #e6e6e6;
    border-radius: 0;
    margin-right: 0;
    padding: 0 5px;
}
.tab-con .nav-tabs > li:last-child > a{
    border-right-width: 0;
}
.tab-con .nav-tabs > li.active
{
    border-bottom: 2px solid #66ccff;
}
.tab-con .nav-tabs > li.active > a,
.tab-con .nav-tabs > li.active > a:focus
{
    background-color: transparent;
    color: #66ccff;
    font-weight: 700;
}
.tab-con .nav-tabs > li > a:hover,.tab-con .nav-tabs > li > a:focus{
    background-color: #FFFFFF;
}
.tab-industry .nav-tabs > li,.tab-park .nav-tabs > li{
    min-width: 33.3%;
}
.tab-fourli .nav-tabs > li{
    min-width: 25%;
}
.tab-halfli .nav-tabs > li{
    min-width: 50%;
}
.tab-industry .nav-tabs > li.active{
    border-bottom-color: #66ccff;
}
.tab-park .nav-tabs > li.active > a,
.tab-park .nav-tabs > li.active > a:focus{
    color: #ff9900;
}
.tab-park .nav-tabs > li.active{
    border-bottom-color: #ff9900;
}

/*内容页样式*/
.news-detail-con{
    background-color: #fff;
    padding: 10px 0;
}
.news-title{
    font-size: 1.5em;
    text-align: center;
    padding: 0 8px;
}
.pub-con{
    text-align: center;
    margin: 5px 0px 0px 0px;
    color: #666666;
}
.detailwrap{
    padding: 5px 10px;
    background-color: #fff;
}
.detailwrap p{
    /*text-indent: 2em;*/
    line-height: 23px;
    font-size: 1.1em;
    color: #333;
}
.detailwrap span.sp_title{
    font-size: 1.5em !important;
    line-height: normal !important;
    border-bottom: none !important;
    padding: 0 !important;
}
.detailwrap table.MsoNormalTable{
    width: 100% !important;
}
.detailwrap img,.about-city-detail img{
    max-width: 100% !important;
}
p {
    text-indent: 0 !important;
}
p img {
    margin-left: 0 !important;
    max-width: 100% !important;
}
.detail-img{
     text-align: center;
     margin-top: 10px;
 }
.contact-img{
    padding: 0 10px;
}
.detail-img img{
    max-width: 100%;
    margin-bottom: 8px;
}
.detailwrap .detail-img p{
    color: #666666;
    padding: 5px;
    text-indent: 0;
    text-align: center;
}
.city-history-title span{
    border-left-color: #ff6666;
}
.city-ecology-title span{
    border-left-color: #66cc66;
}
.city-finance-title span{
    border-left-color: #368ee0;
}
.city-opening-title span{
    border-left-color: #ff9900;
}
.about-city-detail{
    padding-left: 10px;
    padding-right: 10px;
}
.about-city-detail p span{
    margin-right: 10px;
}
.dot-span{
    margin-right: 5px;
}
.detailwrap p.detail-name{
    font-size: 15px;
    margin-top: 15px;
}
.cost-name{
    font-weight: 700;
    margin-bottom: 10px;
    text-align: center;
}
.cost-table{
    width: 100%;
}
.cost-table,.cost-table>tbody>tr>td,.cost-table>thead>tr>th{
    border: 1px solid #ccc;
}
.cost-table>tbody>tr>td,.cost-table>thead>tr>th{
    padding: 8px;
}
.cost-table>thead>tr>th,.cost-table .title-td{
    font-weight: 700;
}
.cost-table .title-td{
    width: 115px;
}

/*图片和视频样式*/
.city-album ul{
    overflow: hidden;
    text-align: center;
    font-size: 0;
}
.city-album ul li{
    display: inline-block;
    margin: 10px;
    width: 140px;
    background-color: #f4f7fc;
    position: relative;
    font-size: 12px;
    vertical-align: top;
}
.city-album ul li a{
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, .3);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, .3);
}

.city-album ul li a img{
    width: 100%;
    vertical-align: middle;
    height: 120px;
}
.city-video ul li a img{
    height: 220px;
}
.city-album ul li a p{
    text-align: center;
}
.city-video{
    /*margin-top: 20px;*/
}
.city-video ul li{
    display: block;
    width: auto;
}
.album-name-con{
    /*height: 70px;*/
    display: table;
    width: 100%;
    vertical-align: middle;
}
.city-video .album-name-con{
    height: 55px;
}
.album-name{
    font-size: 1.2em;
    padding: 6px 0;
    height: 70px;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
}
.city-video .album-name{
    /*margin-bottom: 25px;*/
}
.pic-num{
    color: #666666;
    font-size: 13px;
    padding-bottom: 10px;
}
.prime-icon{
    position: absolute;
    top: 0;
    right: 0;
    width: auto;
    height: auto;
}
.city-album ul li a img.video-icon{
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 40px;
    margin-top: -55px;
    margin-left: -20px;
}
.video-detail video{
    max-width: 100%;
    height: auto;
}

.image-list{
    padding-top: 10px;
}
.image-list ul{
    margin: 0px;
    padding: 0;
}
.image-list ul li{
    padding: 0px 10px 10px;
}
.image-list ul li>a{
    display: block;
    max-width: 600px;
    width: 100%;
    height: 175px;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
}
.image-list ul li>a img{
    width: 100%;
    height: 100%;
}
.image-list ul li>a .pos-type{
    top: 20px;
    left: 0;
    min-width: 100px;
    border-top-right-radius: 17px;
    border-bottom-right-radius: 17px;
}
.company-list ul{
    overflow: hidden;
    padding: 10px 5px 0;
}
.company-list ul li{
    float: left;
    width: 105px;
    margin: 0px 5px 10px;
    height: 55px;
    line-height: 55px;
    text-align: center;
}
.company-list ul li a{
    display: block;
    width: 100%;
    height: 100%;
}
.company-list ul li a img{
    max-width: 85%;
    max-height: 93%;
}
.park-ul li a{
    font-size: 15px;
    display: block;
    /*white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;*/
}
.park-ul li p{
    color: #666666;
    line-height: 20px;
}
.park-ul li .pub-time{
    float: left;
}

.invest-menu-sel{
    padding: 8px 10px;
}
.appro-list > ul{
    overflow: hidden;
    margin: 0px;
    padding: 0;
}
.appro-list > ul > li{
    padding: 10px;
}
.appro-list > ul > li>a{
    display: block;
}
.appro-title a{
    font-weight: 700;
    font-size: 15px;
}
.record-list > ul > li,.listwrap > ul > li{
    padding: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border-bottom: 1px dashed #e6e6e6;
}
.record-list > ul > li:last-child,.listwrap > ul > li:last-child{
    /*border-bottom-width: 0;*/
}
.list-left,.list-right{
    float: left;
}
.list-left{
    width: 30%;
    max-width: 100px;
    height: 85px;
}
.list-left img{
    width: 100%;
    height: 100%;
}
.list-right{
    width: 70%;
    padding-left: 10px;
}
.flow-node{
    font-size: 16px;
    position: relative;
    max-height: 65px;
    overflow: hidden;
}
.status-span{
    float: right;
    border-radius: 10px;
    color: #fff;
    height: 20px;
    width: 65px;
    text-align: center;
    font-size: 13px;
    line-height: 21px;
    /*margin-top: 2px;*/
}
.pass-span{
    background-color: #80bc5a;
}
.reject-span{
    background-color: #ff6666;
}
.apply-span{
    background-color: #66ccff;
}
.idle-span{
    background-color: #f21d1d;
}
.partidle-span{
    background-color: #ffaf2c;
}
.used-span{
    background-color: #51bcfb;
}
.partused-span{
    background-color: #99d25a;
}
.record-detail{
    color: #666;
    font-size: 14px;
    white-space: normal;
}
.sep-span{
    margin: 0 5px;
}
.info-title{
    height: 45px;
    line-height: 45px;
    padding-left: 10px;
    font-size: 16px;
    color: #999;
    background-color: #ffffff;
}
.info-title span{
    display: inline-block;
    border-left: 5px solid;
    margin: 7px 0;
    height: 20px;
    line-height: 20px;
    padding-left: 10px;
}
.base-info-title span{
    border-color: #66ccff;
}
.table{
    width: 100%;
}
.info-table td{
    height: 45px;
    border-bottom: 1px solid #e6e6e6;
}
.info-table>tbody>tr>td.title-td{
    width: 100px;
    color: #999;
}
.mapwrap{
    width: 100%;
}
.mapwrap>img{
    max-width: 100%;
}
.needs-info-con{
    padding: 5px 0;
}
.needs-info-con .table>tbody>tr>td{
    padding: 3px 8px;
}
.type-flag{
    float: right;
    font-size: 13px;
    background-color: #e2f6ff;
    color: #8ad8fc;
    padding: 3px 10px;
    border-radius: 12px;
}
.introduce-detail{
    padding: 8px;
}
.introduce-detail .detail-title{
    color: #65cdff;
    font-size: 1.2em;
    padding-bottom: 8px;
    text-align: center;
}
.introduce-con{
    color: #000;
    word-wrap: break-word;
}
/*联系我们*/
.qrcode{
    /*padding-top: 10px;
    padding-bottom: 10px;*/
}
.qrcode-con{
    text-align: center;
    padding: 10px 0;
}
.qrcode-con img{
    width: 90px;
}
.qrcode-con p{
    margin-top: 5px;
}

/*在线投资*/
.tab-map{
    position: relative;
}
.more-type-link{
    text-align: center;
    float: right;
    font-size: 1.3em;
    margin-top: -33px;
    /*margin-right: 15px;*/
    width: 25%;
    border-left: 1px solid #e6e6e6;
}
.invest-map{
    position: relative;
    width: 100%;
    height: 420px;
}
.invest-map-con,.invest-map-con img{
    width: 100%;
    height: 100%;
}
.location-link{
    display: block;
    position: absolute;
    top: 20%;
    left: 50%;
}
.location-link img{
    width: 16px;
}
.consult-link{
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 100;
}
.consult-link img{
    width: 35px;
}
.invest-type{
    padding: 10px 4px 0;
}
.invest-type a{
    display: inline-block;
    width: 105px;
    padding: 0px 4px 10px;
    font-size: 1.1em;
}
.map-company-con{
    position: fixed;
    bottom: -135px;
    left: 0;
    right: 0;
    height: 135px;
}
.company-count{
    padding: 7px 10px;
    border-bottom: 1px solid #e6e6e6;
}
.map-company-list{
    height: 100px;
    overflow-y: auto;
}
.map-company-list ul li{
    padding-top: 0px;
}
.compa-name{
    font-size: 1.3em;
    padding: 5px 0;
}
.compa-line span{
    font-size: 1.1em;
}
.compa-title{
    float: left;
    display: block;
    width: 55px;
    color: #666;
}
.close-link{
    float: right;
    margin-right: 10px;
}
.company-info{
    /*padding-top: 10px;*/
}
.artificial-person{
    font-size: 16px;
    font-weight: 700;
    color: #000;
    padding: 10px 15px;
    padding-bottom: 0;
}
.artificial-person span{
    color: #2196f3;
    margin-left: 20px;
}
.company-info-con{
    float: left;
    width: 50%;
    font-size: 14px;
    color: #000;
    padding: 0px 15px;
    margin-bottom: 15px;
    margin-bottom: 10px;
}
.company-info-con span{
    color: #999;
    display: block;
    margin-top: 5px;
}
.company-info-con span.company-type{
    color: #000;
}
.company-expand-info .info-con{
    width: 100%;
}
.company-base-info{
    padding-top: 10px;
}
.company-expand-info{
    padding-bottom: 1px;
}
.company-expand-info .company-info-con{
    width: 100%;
}
.company-info-guide{
    padding: 10px 5px 0;
}
.company-info-guide .row{
    margin: 0;
}
.guide-moudle{
    background-color: #fff;
    padding: 15px 10px;
    display: block;
    font-size: 1.3em;
    margin-bottom: 10px;
    border-radius: 4px;
}
.guide-moudle img{
    width: 35px;
    margin-right: 15px;
}

.other-info {
    padding: 0 10px;
    height: 45px;
    line-height: 45px;
}
.other-info a {
    display: block;
}
.other-info a > span {
    color: #999;
    font-size: 1.2em;
}
.other-info a > img {
    float: right;
    width: 9px;
    margin-top: 15px;
}
.tip-info,.form-tip-info{
    color: #ff9900;
    clear: both;
}

/*我的咨询*/
.system-notice{
    min-height: 300px;
}
.notice-tip{
    background-color: #f9f9f9;
    padding: 5px 10px;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
}
.notice-tip-time{
    text-align: right;
}
.notice-tip-con{
    font-size: 14px;
    /*width: 805px;*/
    /*padding-right: 30px;*/
}
.consultation-con{
    padding: 5px 10px;
}
.reply-con{
    padding-top: 0px;
}
.consulwrap{
    overflow: hidden;
}
.title-label{
    width: 75px;
    font-weight: 400;
}
.consul-detail{
    word-wrap: break-word;
    margin-left: 75px;
    margin-bottom: 5px;
}
.no-info{
    text-align: center;
    font-size: 14px;
    margin: 30px 0;
}
.add-link,.add-link:hover{
    color: #66ccff;
    font-weight: 700;
    font-size: 1.3em;
}
.addwrap{
    padding: 10px 0;
}
.add-link span{
    margin-right: 5px;
}
.share-link{
    position: absolute;
    top: 6px;
    right: 10px;
    font-weight: 700;
}

.fancybox-caption{
    border-top: none !important;
}

.wap-filter-sel{
    padding: 0 10px;
}
.wap-filter-sel .form-control {
    float: left;
    width: 48%;
}
.wap-filter-sel .form-control:first-child{
    margin-right: 10px;
}
.skip-dep{
    padding: 10px;
}
.skip-dep > p{
    font-size: 13px;
    line-height: 25px;
    text-indent: 2em !important;
}
.ff-link{
    border: 1px solid #7d7d7d;
    padding: 4px 6px;
    margin: 0 10px;
    border-radius: 4px;
    color: #000;
}
/*上传附件按钮*/
.upload-file-blue-btn-con{
    position: relative;
    width: 75px;
    height: 25px;
}
.upload-file-btn-con input[type="file"]{
    opacity: 0;
    filter: alpha(opacity=0);
    display: block;
    width: 100%;
    height: 100%;
}
.upload-file-blue-btn-con input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
}
.upload-file-blue-btn-con .btn{
    display: block;
    width: 100%;
    height: 100%;
    padding: 0px;
}
td .upload-file-list{
    margin-top: -8px;
}
.upload-file-list li{
    overflow: hidden;
    /*height: 35px;
    line-height: 1.42857143;*/
}
.file-list-name{
    height: 100%;
    float: left;
    width: 69%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.file-opt-link{
    float: left;
    width: 31%;
}
.file-opt-link a{
    margin: 0 3px;
    color: #368ee0;
}
.imgwrap{
    float: left;
    position: relative;
    margin: 8px 0;
    width: 102px;
    height: 70px;
    margin-right: 10px;
    margin-top: 0px;
    border-radius: 3px;
    overflow: hidden;
}
.imgwrap a.fancybox {
    display: block;
    width: 100%;
    height: 100%;
}
.imgwrap a.fancybox>img{
    width: 100%;
    height: 100%;
}
.imgwrap .del-img-link{
    position: absolute;
    right: 0px;
    top: 0px;
}
.imgwrap.upload-file-btn-con{
    background: url("../image/upload_materia_img.png") no-repeat center center;
    position: relative;
    background-size: 25px;
}