body,html {
    background: #f4f5f7;
    font-family: "Microsoft YaHei","\u5fae\u8f6f\u96c5\u9ed1","Helvetica Neue",Helvetica,Arial,sans-serif
}

li,ol,ul {
    list-style-type: none;
    list-style-position: outside;
    padding: 0
}

a,a:active,a:focus,a:visited {
    text-decoration: none
}

input::-webkit-input-placeholder {
    color: #bbb
}

input:-moz-placeholder {
    color: #bbb
}

input::-moz-placeholder {
    color: #bbb
}

input::-ms-input-placeholder {
    color: #bbb
}

.black,.black a,a.black {
    color: #333
}

.black a:hover,a.black:hover {
    color: #00407d
}

.gray,.gray a,a.gray {
    color: #888
}

.gray a:hover,a.gray:hover {
    color: #00407d
}

.sp {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    clear: both;
    float: none
}

.center {
    text-align: center
}

.bold {
    font-weight: 700
}

table td.money {
    color: #3578ff;
    font-weight: 700;
    text-align: right;
    padding-right: 15px
}

table td.trmoney {
    text-align: right;
    padding-right: 15px
}

table td.tcenter {
    text-align: center
}

table td.tright {
    text-align: right
}

table td.tright span {
    margin-right: 15px
}

table .wid-4 {
    width: 4%
}

table .wid-5 {
    width: 5%
}

table .wid-6 {
    width: 6%
}

table .wid-7 {
    width: 7%
}

table .wid-8 {
    width: 8%
}

table .wid-9 {
    width: 9%
}

table .wid-10 {
    width: 10%
}

table .wid-11 {
    width: 11%
}

table .wid-12 {
    width: 12%
}

table .wid-13 {
    width: 13%
}

table .wid-14 {
    width: 14%
}

table .wid-15 {
    width: 15%
}

table .wid-16 {
    width: 16%
}

table .wid-17 {
    width: 17%
}

table .wid-18 {
    width: 18%
}

table .wid-19 {
    width: 19%
}

table .wid-20 {
    width: 20%
}

table .wid-25 {
    width: 25%
}

table .wid-30 {
    width: 30%
}

table .wid-35 {
    width: 35%
}

table .wid-40 {
    width: 40%
}

table .wid-45 {
    width: 45%
}

table .wid-50 {
    width: 50%
}

.content {
    width: 1200px;
    margin: 0 auto;
    padding: 20px 0 0;
    margin: 0 auto;
    zoom:1}

.content .cleft {
    width: 890px;
    float: left
}

.content .cright {
    width: 290px;
    float: right
}

.content .clear {
    float: none;
    height: 0;
    overflow: hidden;
    clear: both
}

.content .areabox {
    padding-top: 70px
}

.content .areabox h2 {
    margin-bottom: 30px;
    margin-left: 24px;
    font-size: 24px
}

.analysebg,.areabg,.landindexbg {
    height: 580px;
    color: #fff
}

.areabg {
    background: url(../images/area_bg.jpg) center top no-repeat
}

.analysebg {
    background: url(../images/analyse_bg.jpg) center top no-repeat
}

.landindexbg {
    background: url(../images/land_bg.jpg) center top no-repeat
}

.breadcrumb {
    padding: 5px;
    background: url(../images/bchome.png) left top no-repeat;
    margin-bottom: 5px;
    padding-left: 30px;
    line-height: 20px
}

.breadcrumb span {
    margin: 0 5px
}

.breadcrumb b {
    font-weight: 400;
    color: #00407d
}

.header {
    border-bottom: 1px solid #f1f1f1;
    min-width: 1200px
}

.header .barbg {
    background: #00407c
}

.header .topbar {
    width: 1200px;
    margin: 0 auto;
    height: 42px;
    line-height: 42px;
    color: #fff;
    overflow: hidden
}

.header .topbar .left {
    float: left;
    margin-left: 20px
}

.header .topbar .right {
    float: right;
    margin-right: 20px
}

.header .topbar a {
    color: #dde6ef
}

.header .topbar span {
    margin: 0 10px
}

.header .topbar .log {
    background: url(../images/login.jpg) no-repeat;
    margin: 0 10px;
    padding-left: 19px
}

.header .topbar .reg {
    background: url(../images/register.jpg) no-repeat;
    margin: 0 10px;
    padding-left: 19px
}

.header .navbg {
    background: #fff
}

.header .hidenav {
    display: none
}

.header .nav {
    width: 1200px;
    margin: 0 auto;
    height: 68px;
    overflow: hidden;
    position: relative
}

.header .nav .logo {
    float: left;
    padding: 10px 0 0 0;
    margin-left: 10px
}

.header .nav .link {
    float: left;
    margin-left: 30px;
    padding: 4px 0 0 0
}

.header .nav .link a {
    display: inline-block;
    line-height: 60px;
    margin: 0 12px;
    border-bottom: 4px solid #fff;
    color: #363636;
    font-size: 17px;
    text-decoration: none
}

.header .nav .link a.cur,.header .nav .link a:hover {
    border-bottom: 5px solid #00407d;
    color: #00407d
}

.header .nav .search {
    position: absolute;
    right: 20px;
    background: #fff;
    width: 100px;
    padding: 14px 0 0 0
}

.header .nav .search .kwbg {
    border-radius: 60px;
    padding: 0 10px 1px 18px;
    border: 1px solid #d2d2d2;
    height: 40px
}

.header .nav .search .sbtn {
    background: url(../images/search.jpg) center center no-repeat;
    display: inline-block;
    width: 35px;
    height: 36px;
    vertical-align: middle;
    cursor: pointer
}

.header .nav .search .sbtn:hover {
    background: url(../images/search_h.png) center center no-repeat
}

.header .nav .search input {
    width: 30px;
    border: 0;
    padding: 0 4px;
    height: 36px;
    outline: 0;
    display: inline-block;
    vertical-align: middle
}

.analysebg,.areabg,.landindexbg {
    min-width: 1200px
}

.footerbg {
    background: #262a2e;
    color: #a39d9d;
    min-width: 1200px
}

.footer {
    width: 1200px;
    margin: 30px auto 0;
    padding: 30px;
    font-size: 13px;
    overflow: hidden;
    line-height: 25px
}

.footer a {
    color: #c3bdbd
}

.footer .left {
    float: left;
    width: 580px;
    border-right: 1px solid #5f6265
}

.footer .right {
    float: right;
    width: 500px
}

.footer .fnav {
    line-height: 40px;
    font-size: 15px
}

.footer .fnav span {
    margin: 0 10px
}

.footer .contact {
    font-size: 15px;
    background: url(../images/weixin.png) 230px 46px no-repeat;
    height: 160px
}

.footer .contact .ftit {
    margin-bottom: 15px
}

.footer .contact .ftit span {
    margin-right: 170px;
    font-weight: 700
}

.rank {
    background: #fff;
    padding: 18px 16px 5px 10px
}

.rank .title {
    font-size: 16px;
    font-weight: 700;
    padding: 10px 0 10px 20px;
    border-bottom: 1px solid #f8f8f8
}

.rank .cont li {
    line-height: 37px;
    height: 37px;
    overflow: hidden
}

.rank .cont li span {
    display: inline-block;
    width: 9%;
    vertical-align: middle;
    text-align: center;
    margin-right: 5px;
    color: #999;
    font-size: 13px
}

.rank .cont li.r1 span {
    background: url(../images/rank1.jpg) center 10px no-repeat;
    color: #fff
}

.rank .cont li.r2 span {
    background: url(../images/rank2.jpg) center 10px no-repeat;
    color: #fff
}

.rank .cont li.r3 span {
    background: url(../images/rank3.jpg) center 10px no-repeat;
    color: #fff
}

.rank .cont li a {
    color: #222;
    display: inline-block;
    width: 89%;
    height: 36px;
    overflow: hidden;
    vertical-align: middle
}

.rankn .cont li {
    list-style-type: disc;
    list-style-position: inside
}

.fixbar {
    position: fixed;
    top: 0
}

#scrollbar {
    width: 290px
}

#scrollbar .list {
    padding: 15px 20px
}

#scrollbar .list div {
    height: 23px;
    line-height: 16px;
    background: url(../images/pos_gray.jpg) left top no-repeat;
    padding-left: 30px
}

#scrollbar .list a {
    color: #333;
    text-decoration: none
}

#scrollbar .list .cur a,#scrollbar .list a:hover {
    color: #1e6ccd;
    text-decoration: none
}

#scrollbar .list .cur {
    color: #1e6ccd;
    background: url(../images/pos_blue.jpg) left top no-repeat;
    font-weight: 700
}

#scrollbar .top {
    width: 60px;
    text-align: center;
    line-height: 20px;
    padding: 8px 0;
    background: #1e6ccd;
    color: #fff
}

#scrollbar .top a {
    color: #fff
}

#scrollbar .top a:active,#scrollbar .top a:focus,#scrollbar .top a:hover {
    text-decoration: none
}

.ranksearch {
    width: 560px;
    margin: 15px auto
}

.ranksearch .search {
    border: 1px solid #00407c;
    height: 50px;
    border-radius: 8px;
    background: #fff;
    overflow: hidden
}

.ranksearch .search input {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    line-height: 48px;
    height: 48px;
    border: 0;
    outline: 0
}

.ranksearch .search .txt {
    float: left;
    margin-left: 5px;
    padding-left: 5px;
    width: 470px;
    font-size: 18px
}

.ranksearch .search .sbtn {
    float: right;
    border-radius: 0 6px 6px 0;
    background: #00407c;
    color: #fff;
    width: 75px;
    text-align: center;
    font-size: 17px;
    letter-spacing: 5px
}

.ranksearch .note {
    color: #666;
    font-size: 13px;
    line-height: 26px;
    margin-top: 6px
}

.psearch .ranksearch .note {
    padding-left: 240px;
    float: none;
    clear: both
}

.psearch {
    padding: 20px 0
}

.psearch .ranksearch {
    width: 800px
}

.psearch .ranksearch .slogo {
    float: left;
    width: 240px;
    margin-top: 5px
}

.search-line {
    border-bottom: 1px solid #00407d
}

.search-nav,.sresult {
    width: 1200px;
    margin: 0 auto
}

.search-nav a {
    display: inline-block;
    padding: 4px 8px;
    color: #333;
    margin-right: 10px
}

.search-nav a span {
    color: #c00
}

.search-nav a.cur,.search-nav a:hover {
    background: #00407d;
    border-radius: 20px;
    color: #fff;
    text-decoration: none
}

.search-nav a.cur span,.search-nav a:hover span {
    color: #fff
}

.sresult .sinfo {
    line-height: 30px
}

.sresult .sinfo span {
    color: #c00
}

.sresult .sitem {
    margin-top: 20px
}

.sresult .stitle {
    font-size: 20px;
    line-height: 30px
}

.sresult .scont {
    padding: 15px 0
}

.sresult .slink a {
    display: inline-block;
    padding: 3px 12px;
    margin-right: 12px;
    color: #333;
    background: #f0f0f0;
    border-radius: 15px
}

.sresult .slink a:hover {
    background: #00407d;
    text-decoration: none;
    color: #fff
}

.sresult .stable table {
    width: 100%
}

.sresult .stable table td {
    padding: 9px 6px
}

.sresult .stable table .tit td {
    background: #f0f0f0
}

.home {
    background: url(../images/index_bg.jpg) #f4f5f7 center 110px no-repeat;
    color: #eee
}

.hwhite,.hwhite a {
    color: #eee
}

.hblue,.hblue a {
    color: #0052b5
}

.hsearch {
    width: 720px;
    margin: 200px auto 180px
}

.hsearch .nomg {
    padding-left: 0;
    padding-right: 0
}

.hsearch .htxt {
    background: url(../images/search2.jpg) #fff 6px center no-repeat;
    height: 45px;
    line-height: 45px;
    width: 100%;
    padding-left: 46px;
    border-radius: 6px;
    border: 1px solid #aeaeae;
    outline: 0;
    font-size: 17px
}

.hsearch .btn {
    height: 45px;
    margin-left: 4px;
    font-size: 17px
}

.hsearch .hotkey {
    clear: both;
    float: none;
    color: #888;
    padding-top: 5px
}

.hsearch .hotkey a {
    color: #888;
    margin-right: 8px
}

.hbox {
    width: 100%;
    overflow: hidden
}

.hbox .hitem {
    float: left;
    width: 291px;
    margin-left: 12px;
    border-radius: 5px;
    position: relative;
    background: #2b6ec9
}

.hbox .hitem2 {
    width: 594px
}

.hproduct .hitem {
    width: 230px;
    margin-left: 12px
}

.hbox .hitembg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .8;
    z-index: 0
}

.hbox .hfst {
    margin-left: 0
}

.hbox .htit {
    background: #fff;
    border-radius: 5px 5px 0 0;
    line-height: 40px;
    padding-left: 12px;
    font-size: 15px
}

.hproduct .hitem {
    text-align: center;
    padding-bottom: 10px
}

.hproduct .htit {
    font-size: 16px;
    padding: 30px 0 10px;
    background: #2b6ec9
}

.hproduct .htit span {
    display: block;
    margin: 0 auto 15px;
    background-image: url(../images/ipro.jpg)
}

.hproduct .hpro1 span {
    background-position: -1px 0;
    width: 68px;
    height: 66px
}

.hproduct .hpro2 span {
    background-position: -70px 0;
    width: 65px;
    height: 66px
}

.hproduct .hpro3 span {
    background-position: -136px 0;
    width: 67px;
    height: 66px
}

.hproduct .hpro4 span {
    background-position: -204px 0;
    width: 69px;
    height: 66px
}

.hproduct .hpro5 span {
    background-position: -274px 0;
    width: 66px;
    height: 66px
}

.hproduct .hdes {
    font-size: 12px;
    line-height: 20px;
    padding: 5px 0 20px
}

.hproduct .hbtn {
    margin: 0 0 16px
}

a.btn-a {
    display: inline-block;
    width: 130px;
    height: 25px;
    line-height: 22px;
    border-radius: 4px;
    border: 1px solid #fff;
    color: #ddd;
    text-decoration: none;
    font-size: 13px;
    text-align: center
}

a.btn-a:hover {
    background: #2763b4
}

.home h3 {
    color: #0052b5;
    font-size: 18px;
    margin: 60px 0 30px;
    text-align: center;
    font-weight: 700
}

.home h3 span {
    border-bottom: 3px solid #f4f5f7;
    cursor: default;
    color: #111
}

.home h3 em {
    font-style: normal;
    color: #0052b5
}

.home h3 .active {
    color: #0052b5;
    border-bottom: 3px solid #0052b5
}

.home h3 .line {
    color: #0052b5;
    margin: 0 10px
}

h3.harea_analyse {
    margin: 80px 0 35px
}

.harea .hitem,.hinvest .hitem {
    background: #fff
}

.harea .hitem .htit,.hinvest .hitem .htit {
    border-bottom: 2px solid #0052b5
}

.harea .hlist {
    padding: 8px 12px;
    font-size: 13px
}

.harea .hlist li {
    border-bottom: 1px solid #e7eff7;
    line-height: 36px
}

.harea .hlist li:hover,.hinvest .hlist li:hover {
    border-bottom: 1px solid #d4e2f1;
    background: #fafafa
}

.harea .hlist .hrank {
    display: inline-block;
    width: 30px;
    text-align: center
}

.harea .hlist .hname {
    display: inline-block;
    width: 120px;
    padding-left: 10px
}

.harea .hlist .hnum {
    display: inline-block;
    width: 110px;
    text-align: right
}

.hinvest .hcont {
    padding: 12px 8px
}

.hinvest .hiname {
    cursor: pointer
}

.hinvest .hchart {
    width: 590px;
    height: 380px
}

#chart_allsize {
    margin-top: 20px;
    height: 360px
}

.hinvest .hfst a,.hinvest .hitem2 a {
    color: #fff
}

.hdcount {
    position: relative;
    width: 274px;
    height: 300px;
    overflow: hidden
}

.hdcount .dcbox {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: #2b6ec9
}

.hdcount .dcbox .item div {
    float: left;
    letter-spacing: 1px;
    text-align: center
}

.hdcount .dcbox .item b {
    color: #beac42
}

.hdcount .dcbox .item {
    height: 149px;
    overflow: hidden
}

.hdcount .dcbox .item1 div {
    width: 90px;
    height: 74px;
    border: 2px solid #f4f5f7;
    border-left: 0;
    border-top: 0;
    padding-top: 20px
}

.hdcount .dcbox .item1 .box1 {
    width: 94px;
    height: 100%;
    border-right: 2px solid #f4f5f7;
    padding-top: 50px
}

.hdcount .dcbox .item1 .box3,.hdcount .dcbox .item1 .box5 {
    border-right: 0;
    border-left: 0
}

.hdcount .dcbox .item1 .box2,.hdcount .dcbox .item1 .box3 {
    border-bottom: 0;
    border-bottom: 2px solid #f4f5f7;
    height: 75px
}

.hdcount .dcbox .item2 div {
    width: 180px;
    height: 76px;
    padding-top: 20px
}

.hdcount .dcbox .item2 .box7 {
    border-bottom: 2px solid #f4f5f7
}

.hdcount .dcbox .item2 .box6 {
    width: 94px;
    height: 100%;
    border-right: 2px solid #f4f5f7;
    padding-top: 50px
}

.hinvest .htable {
    width: 100%;
    height: 302px;
    border: 2px solid #f4f5f7;
    background: #2b6ec9
}

.hinvest .htable td {
    border: 2px solid #f4f5f7;
    text-align: center;
    vertical-align: middle
}

.hinvest .htable tr {
    height: 16.66%
}

.hinvest .htable .col1 {
    width: 24%
}

.hinvest .htable .col2 {
    width: 22%
}

.hinvest .htable .col3 {
    width: 20%
}

.hinvest .htable .col4 {
    width: 18%
}

.hinvest .htable .col5 {
    width: 16%
}

.hinvest .hlist {
    padding-bottom: 8px
}

.hinvest .hlist li {
    border-bottom: 1px solid #e7e7e7;
    line-height: 36px
}

.hinvest .hlist .hrank {
    display: inline-block;
    width: 80px;
    text-align: center
}

.hinvest .hlist .hname {
    display: inline-block;
    width: 100px;
    padding-left: 10px
}

.hinvest .hlist .hnum {
    display: inline-block;
    width: 80px;
    text-align: right
}

.hland .hitem {
    background: #f4f5f7
}

.hland .hitem .htit {
    background: #f4f5f7;
    border-bottom: none
}

.hnews {
    width: 100%;
    overflow: hidden
}

.hnews .hleft {
    float: left;
    width: 49.5%
}

.hnews .hright {
    float: right;
    width: 49.5%
}

.hnews .hcont {
    background: #f4f5f7;
    padding: 12px;
    border-radius: 5px;
    line-height: 37px
}

.hnews .hcont li {
    background: url(../images/dot.jpg) 1px center no-repeat;
    padding-left: 20px
}

.hnews .hcont .hot {
    background: url(../images/hot.jpg) right center no-repeat;
    margin-right: 10px;
    height: 37px;
    padding-right: 60px;
    overflow: hidden
}

.hfreport {
    overflow: hidden
}

.hfreport .hfrptimg {
    height: 250px;
    overflow: hidden;
    position: relative
}

.hfreport .hfrptimg ul {
    width: 2400px;
    position: absolute;
    left: 0
}

.hfreport .hfrptimg ul li {
    float: left;
    width: 300px;
    text-align: center
}

.hfreport .hfrptbtn {
    width: 88px;
    margin: 0 auto;
    height: 26px
}

.hfreport .hfrptbtn a {
    display: inline-block;
    width: 40px;
    height: 5px;
    border-radius: 2px;
    line-height: 5px;
    overflow: hidden;
    background: #fff;
    margin-left: 4px
}

.hfreport .hfrptbtn a.active,.hfreport .hfrptbtn a:hover {
    background: #6e6357
}

.hreport .hcont {
    padding: 20px 25px;
    overflow: hidden
}

.hreport img {
    float: left;
    margin-right: 35px;
    width: 130px;
    height: 167px
}

.hreport .rtit {
    font-size: 17px;
    line-height: 40px;
    height: 40px;
    overflow: hidden
}

.hreport .rdate,.hreport .rdes {
    font-size: 13px;
    line-height: 20px;
    color: #ccc
}

.hreport .rdate {
    padding: 10px 0
}

.hreport .rbtn {
    padding-top: 20px
}

h3.hcrpt {
    font-size: 13px;
    margin: 0 0 25px
}

.hcreport {
    width: 98%;
    margin: 0 auto 20px
}

.hcbtn {
    height: 60px;
    line-height: 60px;
    margin: 0 4px;
    text-align: center;
    background: #fff
}

.hcbtn a.btn-a {
    width: 210px;
    height: 35px;
    line-height: 32px;
    border-radius: 4px;
    border: 1px solid #0fc4e1;
    color: #007ef9;
    font-size: 15px;
    background-image: linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#0fc4e1,#2d95fa)
}

.hcbtn a.btn-a:hover {
    background-image: linear-gradient(90deg,#f5f6fb,#f5f6fb),linear-gradient(90deg,#0fc4e1,#2d95fa)
}

.imgbox {
    width: 100%;
    overflow: hidden
}

.imgbox .left {
    float: left;
    width: 600px
}

.imgbox .left img {
    width: 600px;
    height: 300px;
    background: #eee
}

.imgbox .right {
    float: right;
    width: 290px
}

.imgbox .right img {
    width: 290px;
    height: 150px;
    background: #eee
}

.imgtag {
    position: relative
}

.imgtag div {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 40px;
    line-height: 40px
}

.imgtag .imgmask {
    background: #333;
    opacity: .6;
    filter: alpha(opacity=60);
    -moz-opacity: .6
}

.imgtag .imgtext {
    padding-left: 15px
}

.imgtag .imgtext,.imgtag .imgtext a {
    color: #eee;
    font-size: 16px;
    text-decoration: none
}

.ivnews {
    padding: 15px 20px
}

.ivnews .title {
    text-align: right;
    height: 40px;
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5
}

.ivnews .title b {
    float: left;
    padding: 6px 2px;
    font-size: 18px;
    border-bottom: 2px solid #00407c
}

.ivnews .title span a {
    font-size: 13px;
    display: inline-block;
    border: 1px solid #00407c;
    border-radius: 10px;
    line-height: 20px;
    padding: 0 11px;
    margin-top: 10px
}

.ivnews .title span a:hover {
    text-decoration: none
}

.ivnews .ivreport {
    padding-top: 15px;
    width: 100%;
    overflow: hidden
}

.ivnews .ivreport li {
    float: left;
    width: 50%;
    line-height: 36px;
    background: url(../images/square.jpg) left center no-repeat;
    padding-left: 10px;
    height: 36px;
    overflow: hidden
}

.ivnews .ivreport li a {
    float: left;
    width: 72%
}

.ivnews .ivreport li span {
    float: right;
    color: #aaa;
    margin-right: 20px;
    font-size: 13px
}

.ivpmap .echartsmap .echarts {
    width: 846px;
    height: 560px
}

.ivpmap #echart_china {
    border-top: 1px solid #f8f8f8
}

.ivpmap2 .echartsmap {
    width: 100%;
    overflow: hidden
}

.ivpmap2 .echartsmap .echarts {
    float: left;
    width: 424px;
    height: 300px
}

.ivpmap2 #echart_china {
    border-top: 0
}

.dataCount {
    position: relative;
    width: 290px;
    height: 300px;
    overflow: hidden
}

.dataCount .dcimg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

.dataCount .dcbox {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    opacity: .7;
    background: #111;
    color: #fff
}

.dataCount .dcbox .item div {
    float: left;
    letter-spacing: 1px;
    text-align: center
}

.dataCount .dcbox .item b {
    color: #fa0
}

.dataCount .dcbox .item {
    height: 149px;
    overflow: hidden
}

.dataCount .dcbox .item1 div {
    width: 97px;
    height: 74px;
    border: 2px solid #ddd;
    border-left: 0;
    border-top: 0;
    padding-top: 20px
}

.dataCount .dcbox .item1 .box1 {
    width: 95px;
    height: 100%;
    border-right: 2px solid #ddd;
    padding-top: 50px
}

.dataCount .dcbox .item1 .box3,.dataCount .dcbox .item1 .box5 {
    border-right: 0;
    border-left: 0
}

.dataCount .dcbox .item1 .box2,.dataCount .dcbox .item1 .box3 {
    border-bottom: 0;
    border-bottom: 2px solid #ddd;
    height: 75px
}

.dataCount .dcbox .item2 div {
    width: 195px;
    height: 76px;
    padding-top: 20px
}

.dataCount .dcbox .item2 .box7 {
    border-bottom: 2px solid #ddd
}

.dataCount .dcbox .item2 .box6 {
    width: 95px;
    height: 100%;
    border-right: 2px solid #ddd;
    padding-top: 50px
}

.ivproject {
    padding: 15px 20px 0
}

.ivproject .title {
    font-size: 18px;
    font-weight: 700;
    padding: 5px 0 20px
}

.ivproject2 .title {
    text-align: right
}

.ivproject2 .title b {
    float: left;
    display: inline-block
}

.ivproject .title span a {
    font-size: 13px;
    display: inline-block;
    border: 1px solid #00407c;
    border-radius: 10px;
    line-height: 20px;
    padding: 0 11px;
    margin-top: 10px
}

.ivproject .title span a:hover {
    text-decoration: none
}

.ivpmap .title {
    padding-bottom: 0
}

.ivnews table {
    width: 100%;
    margin-top: 10px
}

.ivnews table td {
    padding: 12px 5px 12px 10px
}

.ivnews table .tit td {
    background: #f2f2f2
}

.ivnews table .etd1 {
    width: 15%
}

.ivnews table .etd2 {
    width: 45%
}

.ivnews table .etd3 {
    width: 16%
}

.ivnews table .etd4 {
    width: 12%
}

.ivnews table .etd5 {
    width: 15%
}

.ivnews table .ftd1 {
    width: 12%
}

.ivnews table .ftd2 {
    width: 45%
}

.ivnews table .ftd3 {
    width: 16%
}

.ivnews table .ftd4 {
    width: 13%
}

.ivnews table .ftd5 {
    width: 13%
}

.ivnews table .itd1 {
    width: 15%
}

.ivnews table .itd5 {
    width: 14%
}

.ivnews table .itd4 {
    width: 14%
}

.ivnews table .itd6 {
    width: 17%
}

.ivnews table .itd2,.ivnews table .itd3,.ivnews table .itd7 {
    width: 12%
}

.ivcompany table td {
    width: 12%
}

.ivcompany table .ctd6,.ivcompany table .ctd7 {
    width: 15%
}

.ivnews table .ctd1,.ivnews table .ctd2,.ivnews table .ctd3,.ivnews table .ctd4,.ivnews table .ctd7,.ivnews table .ctd8 {
    width: 11%
}

.ivnews table .ctd5 {
    width: 10%
}

.ivnews table .ctd6,.ivnews table .ctd7 {
    width: 15%
}

.ivnews table .ctd8 {
    width: 15%
}

body,html {
    margin: 0;
    padding: 0
}

.t-width {
    width: 1200px;
    min-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.t-minwidth {
    min-width: 1200px
}

.clear-fix {
    clear: both;
    float: none;
    height: 0;
    overflow: hidden
}

.ip-stock,.t-bluebg {
    background: #151e2d;
    min-width: 1200px
}

.t-bannerbg {
    background: url(../images/banner-bg.png) #151e2d left bottom repeat-x
}

.t-header {
    height: 100px;
    font-size: 16px
}

.t-header .logo {
    float: left;
    margin: 30px 0 0 10px
}

.t-header a {
    display: inline-block;
    text-decoration: none;
    line-height: 40px;
    color: #d8d8d8
}

.t-header .t-nav {
    float: left;
    margin-left: 100px;
    line-height: 100px
}

.t-header .t-nav li {
    display: block;
    float: left;
    margin: 0 20px
}

.t-header .t-nav li a {
    border-bottom: 2px solid #151e2d
}

.t-header .t-nav li a:hover,.t-header .t-nav li.active+a,.t-header .t-nav li.cur>a {
    color: #2385ff;
    border-bottom: 2px solid #2385ff
}

.t-header .t-nav .nav-rpt {
    display: inline-block;
    position: relative
}

.t-header .t-nav .nav-sub {
    display: none;
    background: #151e2d;
    position: absolute;
    z-index: 999;
    margin-top: -30px;
    margin-left: -12px;
    padding: 7px 12px;
    width: 190px
}

.t-header .t-nav .nav-sub a {
    display: block;
    float: left
}

.t-header .user {
    float: right;
    margin-right: 10px;
    line-height: 100px
}

.t-header .user a {
    margin-left: 10px;
    color: #2385ff
}

.t-header .user a:hover {
    text-decoration: underline
}

.t-header .user .himg img {
    width: 30px;
    margin-right: 10px
}

.t-i {
    background: #fff;
    min-width: 1200px
}

.t-i .t-banner {
    height: 580px;
    overflow: hidden;
    color: #d8d8d8
}

.t-i .t-banner .t-left {
    float: left;
    width: 600px
}

.t-i .t-banner .t-right {
    float: right;
    width: 590px
}

.t-i .t-banner h3 {
    color: #fff;
    margin-top: 80px;
    margin-left: 15px
}

.t-i .t-banner .t-desc {
    margin-top: 15px;
    margin-left: 15px;
    font-size: 15px
}

.t-i .t-banner .t-try {
    margin-top: 70px;
    margin-left: 6px
}

.t-i .t-banner .t-try .t-try-bg {
    width: 144px;
    height: 58px;
    background: url(../images/btn-try.png?v180606) center center no-repeat
}

.t-i .t-banner .t-try .t-try-bg a {
    margin: 10px 0 0 10px;
    display: inline-block;
    width: 122px;
    text-align: center;
    padding: 8px 0;
    font-size: 15px;
    color: #fff
}

.t-i .t-banner .t-try .t-try-bg a:hover {
    text-decoration: none
}

.t-i .t-banner .t-try .t-try-bg-h {
    background: url(../images/btn-try-h.png?v180606) center center no-repeat
}

.t-i .t-banner .t-try .t-try-bg-h a {
    color: #06f
}

.t-i .t-banner .t-db {
    width: 100%;
    overflow: hidden;
    margin-top: 55px
}

.t-i .t-banner .t-db li {
    float: left;
    width: 33%;
    padding: 5px 15px 10px;
    cursor: default;
    border: 1px solid #151e2d
}

.t-i .t-banner .t-db li.active {
    border: 1px solid #0d85ff;
    font-size: 15px
}

.t-i .t-banner .t-db li.active .t-tit strong {
    font-size: 19px
}

.t-i .t-banner .t-db li .t-tit {
    line-height: 35px;
    color: #2385ff
}

.t-i .t-banner .t-db li .t-tit strong {
    font-weight: 400;
    font-size: 18px
}

.t-i .t-banner .t-db li .t-dbdesc {
    margin-top: 8px;
    color: #bbb
}

.t-i .t-banner .t-db-img {
    text-align: center
}

.t-i .t-banner .t-db-img .t-img-item {
    display: none
}

.t-i .t-banner .t-db-img .t-img-wrap {
    display: block;
    margin-left: 60px;
    position: relative
}

.t-i .t-banner .t-db-img .t-img-wrap .imgf,.t-i .t-banner .t-db-img .t-img-wrap .imgs {
    display: none;
    position: absolute;
    left: 0;
    top: 0
}

.t-i .t-banner .t-db-img .t-img-wrap .imgf {
    top: 110px;
    left: 20px;
    z-index: 9
}

.t-i .t-banner .t-db-img .t-img-wrap .imgs {
    z-index: 10
}

.t-i .t-banner .t-db-img .t-img-wrap .img-c div {
    position: absolute;
    width: 14px;
    color: #06f;
    text-align: right;
    line-height: 15px;
    font-size: 13px
}

.t-i .t-banner .t-db-img .t-img-wrap .img-c div span {
    display: block;
    font-size: 11px
}

.t-i .t-banner .t-db-img .t-img-wrap .img-c .img-t1 {
    left: 87px;
    top: 99px
}

.t-i .t-banner .t-db-img .t-img-wrap .img-c .img-t2 {
    left: 346px;
    top: 87px
}

.t-i .t-banner .t-db-img .t-img-wrap .img-c .img-t3 {
    left: 379px;
    top: 238px
}

.t-i .t-banner .t-db-img img {
    margin: 0 auto
}

.t-i .t-banner .t-db-img img.img0 {
    margin-top: 10px;
    display: block
}

.t-i .t-banner .t-db-img img.img1 {
    margin-top: 100px
}

.t-i .t-banner .t-db-img img.img2 {
    margin-top: 80px
}

.t-i .t-banner .t-db-img img.img3 {
    margin-top: 100px
}

.t-i .t-report {
    padding-bottom: 50px
}

.t-i .t-report h3 {
    font-size: 19px;
    text-align: center;
    background: url(../images/t-line3.png) center bottom no-repeat;
    padding: 60px 0 30px
}

.t-i .t-report .t-rptlist {
    width: 100%;
    overflow: hidden;
    padding-top: 30px
}

.t-i .t-report .t-rptlist a {
    display: block;
    text-decoration: none;
    float: left;
    width: 355px;
    height: 233px;
    border: 1px solid #e4e4e4;
    background: #fff;
    text-align: center;
    background: #f9fcff;
    cursor: pointer
}

.t-i .t-report .t-rptlist a.t-area {
    background: url(../images/t-rpt-0.png) center 35px no-repeat
}

.t-i .t-report .t-rptlist a.t-land {
    background: url(../images/t-rpt-1.png) center 35px no-repeat;
    margin: 0 67px
}

.t-i .t-report .t-rptlist a.t-finc {
    background: url(../images/t-rpt-2.png) center 35px no-repeat
}

.t-i .t-report .t-rptlist a.active,.t-i .t-report .t-rptlist a:hover {
    border: 1px solid #06f
}

.t-i .t-report .t-rptlist a .t-tit {
    color: #2385ff;
    font-size: 17px;
    margin-top: 130px
}

.t-i .t-report .t-rptlist a .t-tit strong {
    font-weight: 400
}

.t-i .t-report .t-rptlist a .t-rptdesc {
    margin-top: 8px;
    color: #888
}

.t-i .t-newsbg {
    background: #2960bd;
    padding-bottom: 40px;
    color: #eee
}

.t-i .t-newsbg h3 {
    font-size: 19px;
    text-align: center;
    background: url(../images/t-line4.png) center bottom no-repeat;
    padding: 45px 0 25px
}

.t-i .t-newsbg .t-newslist {
    margin-top: 25px;
    width: 100%;
    overflow: hidden
}

.t-i .t-newsbg .t-newslist a {
    color: #fff
}

.t-i .t-newsbg .t-newslist li {
    float: left;
    width: 540px;
    line-height: 34px;
    background: url(../images/t-dot.png) left 10px no-repeat;
    padding-left: 24px;
    font-size: 13px
}

.t-i .t-newsbg .t-newslist li,.t-i .t-newsbg .t-newslist li a {
    color: #eee
}

.t-i .t-newsbg .t-newslist li a {
    width: 380px;
    height: 34px;
    overflow: hidden;
    display: inline-block
}

.t-i .t-newsbg .t-newslist li span {
    float: right;
    margin-right: 15px
}

.t-i .t-newsbg .t-newslist li:nth-child(2n) {
    margin-left: 110px
}

.t-footerbg {
    background: #101724
}

.t-footer {
    padding: 30px 0;
    overflow: hidden;
    line-height: 25px
}

.t-footer,.t-footer a {
    color: #6d7b95
}

.t-footer .t-map {
    float: left;
    width: 350px
}

.t-footer .t-map .t-tit {
    margin-bottom: 15px
}

.t-footer .t-map .t-pad {
    text-indent: 5em
}

.t-footer .t-site {
    float: left;
    width: 565px;
    line-height: 29px
}

.t-footer .t-site .t-nav {
    margin-bottom: 10px
}

.t-footer .t-site .t-nav span {
    margin-left: 5px
}

.t-footer .t-weixin {
    float: left;
    width: 270px
}

.t-footer .t-weixin .t-wx {
    margin-top: 30px;
    width: 250px;
    height: 130px;
    background: url(../images/weixin.png) left top no-repeat
}

.ip-stock #app {
    width: 500px;
    margin: 150px auto
}

.ip-stock #app input {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #d8dce5;
    box-sizing: border-box;
    color: #5a5e66;
    display: inline-block;
    font-size: inherit;
    height: 40px;
    line-height: 1;
    outline: 0;
    padding: 0 15px;
    -webkit-transition: border-color .2s cubic-bezier(.645,.045,.355,1);
    transition: border-color .2s cubic-bezier(.645,.045,.355,1);
    width: 100%
}

.ip-stock #app .lst {
    display: none;
    margin-top: 1px;
    padding: 6px 0;
    background: #fff;
    border-radius: 4px
}

.ip-stock #app .lst div {
    font-size: 14px;
    padding: 0 20px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #5a5e66;
    height: 34px;
    line-height: 34px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}

.ip-stock #app .lst div span {
    float: left
}

.ip-stock #app .lst div .c1 {
    width: 100px
}

.ip-stock #app .lst div .c3 {
    float: right
}

.ip-stock #app .lst div .red {
    color: #fa5555
}

.ip-stock #app .lst div.active,.ip-stock #app .lst div:hover {
    background: #f5f7fa
}

.t-hidden {
    visibility: hidden
}

.areaNav {
    width: 1200px;
    margin: 40px auto;
    zoom:1}

.areaNav .navtitle {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    font-weight: 700
}

.areaNav .province {
    float: left;
    width: 33.3%
}

.areaNav .ptitle {
    font-size: 15px;
    line-height: 35px;
    font-weight: 700
}

.areaNav .city {
    float: left;
    width: 20%;
    line-height: 18px;
    padding: 5px 0
}

.atitle {
    height: 90px;
    background: #fff;
    position: relative;
    overflow: hidden
}

.aptitle {
    height: 40px
}

.atitle .data-link {
    float: right;
    margin: 35px 20px 0 0;
    font-size: 16px
}

.atitle h1 {
    display: inline-block;
    line-height: 34px;
    margin: 0;
    padding: 0;
    color: #00407d;
    padding: 0 20px;
    margin-top: 28px;
    font-size: 24px;
    font-weight: 700
}

.attown h1 {
    font-size: 20px
}

.attown .data-link {
    font-size: 14px
}

.aptitle h1 {
    margin: 0 0 20px
}

.aptitle2 {
    height: 60px
}

.aptitle2 h1 {
    margin-top: 8px
}

.aptitle2 .data-link {
    margin: 15px 20px 0 0
}

.atitlebt {
    height: 40px;
    line-height: 40px;
    padding-left: 20px
}

.acommon .small {
    font-size: 12px;
    color: #555
}

.apad {
    padding: 20px 0;
    margin-top: 20px
}

.appad {
    margin-top: 0
}

.apad b {
    margin: 0 2px
}

.aipad {
    padding: 20px 22px
}

.dotlist {
    padding-left: 16px
}

.dotlist li {
    list-style-type: disc;
    list-style-position: outside;
    line-height: 20px;
    padding: 3px 0
}

.achartwrap .echart {
    width: 800px;
    height: 550px;
    margin: 0 auto 20px
}

.achartwrap .echart_reportd {
    width: 800px;
    height: 400px;
    margin: 0 auto 20px
}

.aaboutcity .aactitle {
    font-weight: 700;
    font-size: 16px;
    line-height: 40px
}

.aaboutcity .aacstit {
    font-weight: 700;
    line-height: 30px
}

.anote .antitle {
    font-size: 16px;
    font-weight: 700;
    line-height: 40px
}

.anote .anlist li {
    padding: 5px 0
}

.aline {
    border-bottom: 1px dotted #888;
    margin: 5px 0;
    padding-top: 6px
}

.aaboutcity .acitylist li {
    width: 49%;
    float: left
}

.listTable {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #d2d2d2
}

.listTable td {
    border: 1px solid #d2d2d2;
    padding: 5px
}

.listTable .title td {
    background: #f2f2f2;
    color: #069;
    font-size: 16px;
    text-align: center;
    font-weight: 700
}

.listTable .province {
    width: 12%
}

.listTable a {
    display: inline-block;
    padding: 2px 5px
}

.listTable a:hover {
    text-decoration: none;
    background: #069;
    color: #fff
}

.note_msg {
    color: #999;
    line-height: 25px
}

.note_msg div {
    padding-left: 2em
}

.note_msg .note_f {
    padding-left: 0
}

.area {
    padding: 15px 0
}

.area .areaname {
    height: 30px;
    overflow: hidden;
    position: relative
}

.area .areaname .a-name {
    display: inline-block;
    padding: 0 20px;
    background: #00407d;
    color: #fff;
    text-align: center;
    line-height: 30px;
    font-size: 16px
}

.area .areaname .data-link {
    position: absolute;
    right: 20px;
    top: 1px
}

.area .areainfo {
    padding: 12px 10px;
    width: 100%;
    overflow: hidden
}

.area .aleft {
    float: left;
    width: 420px
}

.area .aright {
    float: right;
    width: 380px
}

.area .areadetail {
    padding: 20px 0 0 20px;
    line-height: 1.6
}

#echart_jj {
    width: 420px;
    height: 270px;
    margin-top: 10px
}

#echart_cz,#echart_jj2,#echart_rk {
    width: 380px;
    height: 180px
}

.area .note_msg {
    margin-left: 15px
}

.area .subarea {
    margin: 20px 0 0 20px
}

.area .subarea a {
    display: inline-block;
    padding: 4px 6px;
    text-decoration: none
}

.area .subarea a:hover {
    background: #f2f2f2
}

.table .rpt-m,.table .rpt-text {
    padding-left: 12px
}

.tooltip2.bottom .tooltip-arrow {
    border-bottom-color: #107ecb
}

.tooltip2>.tooltip-inner {
    background-color: #107ecb
}

.tooltip-area {
    width: 300px;
    max-width: 300px;
    text-align: left
}

.tooltip-area a {
    color: #eee;
    display: inline-block;
    padding: 2px 4px;
    margin: 2px
}

.tooltip-area a:hover {
    color: #fff
}

.radarTable {
    border-collapse: collapse;
    border: 0 solid #646464
}

.radarTable td {
    padding: 1px;
    border: 0 solid #646464
}

.radarTable td.rtr {
    padding-left: 5px
}

#table_town {
    margin-bottom: 5px
}

.acommon .more-right {
    text-align: right;
    display: none
}

.adetail .btitle .toplink {
    display: inline-block;
    float: right;
    margin-right: 25px;
    font-size: 15px
}

.column {
    margin-top: 20px;
    padding: 0 20px 20px
}

.column .category {
    margin-top: 15px;
    padding-top: 20px
}

.column .title {
    line-height: 40px;
    width: 240px;
    text-align: center;
    background: #1e6ccd;
    color: #fff;
    font-size: 20px
}

.column .subwrap {
    position: relative;
    padding: 10px 0 0;
    width: 100%;
    height: 43px;
    overflow: hidden
}

.column .subwrap .more {
    position: absolute;
    top: 15px;
    right: 2px;
    line-height: 25px;
    color: #666
}

.column .sub {
    line-height: 25px;
    font-size: 15px;
    width: 95%
}

.column .sub a {
    display: inline-block;
    padding: 4px 5px;
    margin: 0 5px;
    cursor: pointer;
    text-align: left;
    color: #333;
    text-decoration: none
}

.column .sub a:hover {
    color: #1e6ccd
}

.column .sub .cur {
    color: #1e6ccd;
    font-weight: 700;
    background: url(../images/arrow_up.jpg) center bottom no-repeat
}

.column .data {
    width: 100%;
    border-top: 2px solid #1e6ccd
}

.column .data .dtable {
    display: none
}

.column .data .dtabletown {
    display: block;
    margin-top: 10px
}

.column .data .dtabletown td.col {
    width: 16%
}

.column .data .dtabletown td {
    width: 14%
}

.column .data .dtable .more {
    padding-left: 5px
}

.column .data table {
    width: 100%;
    border: 1px solid #e3e3e3;
    border-collapse: collapse
}

.column .data table td {
    border: 1px solid #e3e3e3;
    padding: 6px 8px;
    line-height: 20px;
    width: 25%
}

.column .data table .tit td {
    background: #f2f2f2;
    text-align: center;
    line-height: 30px
}

.column .data table .tit td.col {
    text-align: center
}

.column .data table .wid2 td {
    width: 35%
}

.column .data table .wid3 td {
    width: 23%
}

.column .data table .wid4 td {
    width: 17.5%
}

.column .data table .wid5 td {
    width: 14%
}

.column .data table .wid2 .col,.column .data table .wid3 .col,.column .data table .wid4 .col,.column .data table .wid5 .col {
    width: 30%;
    text-align: left
}

.column .data table .d {
    text-align: right
}

.column .data table .o {
    text-align: center
}

.column .data table .unit {
    color: #999
}

.column .delete {
    background: #0a0
}

.column .data table .dtbg td {
    background: #e6f5fc
}

.gborder {
    background: #fff
}

.gborder .btitle {
    line-height: 21px;
    padding-left: 10px;
    margin-top: 10px;
    font-weight: 700;
    font-size: 16px;
    border-left: 11px solid #00407d
}

.gborder .alisttitle {
    border-left: 0;
    padding-left: 0
}

.gborder .alisttitle .aindex {
    display: inline-block;
    background: #00407d;
    padding: 2px 5px;
    color: #fff;
    margin-right: 4px
}

.gborder .alisttitle .atindex {
    display: inline-block;
    padding: 2px 5px 2px 35px;
    color: #00407d;
    background: url(../images/arrow_town.jpg) 10px center no-repeat
}

.g290 {
    width: 290px;
    overflow: hidden
}

.invest {
    margin-top: 20px;
    padding: 15px 0
}

.invest .ivtitle {
    line-height: 40px;
    font-size: 18px
}

.invest .ivinfo {
    width: 100%;
    overflow: hidden;
    padding: 0 10px
}

.invest .ivinfo .ileft {
    float: left;
    width: 450px
}

.invest .ivinfo .iright {
    float: right;
    width: 410px
}

.invest .ivinfo table {
    border: 0 solid #f8f8f8;
    width: 300px;
    border-collapse: collapse;
    margin: 20px 0 0 15px
}

.invest .ivinfo table td {
    padding: 7px 2px;
    margin: 0
}

.invest .ivinfo table .ivtdl {
    width: 90px;
    text-align: right;
    vertical-align: top
}

.invest .ivinfo table .dot {
    background: url(../images/circle.jpg) left center no-repeat
}

#echart_iv {
    width: 450px;
    height: 350px;
    margin: 10px 0 20px
}

.invest .note_msg {
    padding: 20px 0 0 20px
}

.filter {
    padding: 20px
}

.filter .title {
    font-size: 17px;
    border-bottom: 1px solid #e5e5e5;
    line-height: 20px;
    padding: 5px 0 17px
}

.filter .title a {
    margin-right: 20px
}

.filter .title .cur {
    color: #00407d;
    font-weight: 700
}

.filter .item {
    padding: 20px 0;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #f2f2f2
}

.filter .item:last-child {
    border-bottom: 0
}

.filter .item .ileft {
    float: left;
    width: 9%;
    text-align: right;
    font-weight: 700
}

.filter .item .iright {
    float: right;
    width: 89%
}

.filter .item .iright a {
    margin-right: 20px;
    display: inline-block;
    padding: 2px
}

.filter .item .iright .cur {
    color: #39f;
    font-weight: 700
}

.project .baseinfo,.project .summary {
    padding: 10px 0
}

.project .cont {
    padding: 10px 20px;
    line-height: 27px
}

.project .baseinfo table {
    width: 100%
}

.project .baseinfo table td {
    padding: 2px 5px
}

.project .baseinfo table .ptdl {
    width: 10%;
    text-align: right
}

.project .baseinfo table .ptdr {
    width: 40%
}

.ivindustry {
    padding: 0;
    border-top: 2px solid #00407c
}

.ivindustry table {
    margin-top: 0
}

.ivindustry table .tit td {
    background: #f6fbfe;
    font-weight: 700
}

.ivindustry table td:first {
    padding-left: 15px
}

.industry .gborder {
    padding: 20px 0
}

.industry .gborder .ititle {
    margin-top: 0;
    font-size: 18px
}

.industry .itable {
    width: 90%;
    margin: 10px
}

.industry .itable td {
    width: 50%;
    padding: 4px 10px
}

.iitable {
    width: 100%
}

.iitable td {
    padding: 12px 6px
}

.iitable .tit td {
    background: #f2f2f2
}

.iitable .itd1,.iitable .itd7 {
    width: 6%
}

.iitable .itd4 {
    width: 14%
}

.iitable .itd2,.iitable .itd5,.iitable .itd6 {
    width: 10%
}

.iitable2 td {
    width: 12%
}

.casset .ctable {
    width: 95%;
    border-collapse: collapse;
    border: 1px solid #d4d4d4;
    margin: 20px auto 0
}

.casset .ctable td {
    border: 1px solid #d4d4d4;
    padding: 10px 5px;
    width: 15%
}

.casset .ctable .tit td {
    background: #eee;
    font-weight: 700;
    text-align: center
}

.land {
    margin-top: 20px;
    padding: 15px 0
}

.land .landtitle {
    line-height: 60px;
    font-size: 18px;
    padding-left: 25px
}

.land .landinfo {
    width: 100%;
    overflow: hidden;
    margin-top: 10px
}

.land .landinfo .lleft {
    float: left;
    width: 150px
}

.land .landinfo .lright {
    float: right;
    width: 730px
}

.land .lmenu {
    line-height: 70px;
    font-size: 18px;
    width: 100%;
    text-align: center;
    cursor: pointer;
    border-top: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3
}

.land .lblock {
    border-top: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    height: 100px
}

.land .cur {
    color: #00407d;
    border-right: 1px solid #fff;
    background: url(../images/arrow_right.jpg) 120px center no-repeat
}

.land .echarts {
    width: 700px;
    height: 420px;
    margin-top: 20px
}

.landbg {
    width: 1200px;
    margin: 0 auto;
    background: #f4f5f7;
    padding-bottom: 25px
}

.landoption {
    margin: 30px 0 0 20px
}

.landoption .btnlist {
    width: 80%;
    margin-left: 2px
}

.landoption .btnlist a {
    margin-right: 15px
}

.landoption .sellist {
    margin-top: 20px
}

.landoption .btn-a {
    margin-left: 29px;
    display: inline-block;
    height: 34px
}

.landoption .sellist .item1 div {
    display: inline-block;
    margin-right: 5px
}

.landoption .item1s select {
    display: inline-block;
    width: 150px
}

.landchartbg {
    background: #414a59;
    color: #fff
}

.landchart {
    width: 1200px;
    margin: 0 auto;
    padding: 40px 0
}

.landchart .echarts_title {
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: 700
}

.landchart .charts_3 {
    width: 950px;
    height: 400px;
    margin: 15px auto
}

.landchart .charts_1 {
    width: 100%;
    height: 750px;
    margin: 15px auto
}

.landchart .echarts_cont {
    width: 90%;
    overflow: hidden;
    margin: 20px auto
}

.landchart .echarts_cont .echarts_wrap {
    float: left;
    width: 430px;
    margin-left: 100px
}

.landchart .echarts_cont .echarts_wrap .charts_pie {
    width: 420px;
    height: 350px
}

.landchart .charts_2 {
    width: 950px;
    height: 400px;
    margin: 15px auto
}

.modal-xl {
    width: 95%
}

.cy-title {
    position: relative;
    height: 50px;
    overflow: hidden
}

.cy-title .bg {
    background: #62c0fe;
    position: absolute;
    height: 35px;
    width: 100%;
    left: 0;
    top: 10px
}

.cy-title .co {
    position: absolute;
    left: 0;
    top: 0
}

.cy-title h1 {
    background: #0165b3;
    margin-top: 15px;
    color: #fff;
    font-size: 18px;
    float: left;
    padding: 0 20px 0 15px;
    margin: 0;
    line-height: 41px;
    z-index: 999
}

.cy-title .triangle {
    float: left;
    width: 0;
    height: 0;
    border-top: 41px solid #0165b3;
    border-right: 41px solid transparent
}

.cy-sec {
    background: #fff;
    padding: 10px 0;
    margin-top: 25px
}

.cy-sec h2 {
    font-size: 17px;
    margin: 0;
    padding: 10px 0 5px;
    line-height: 24px
}

.cy-sec h2 .cy-i {
    font-size: 13px;
    font-weight: 700;
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    background: #0165b3;
    color: #fff;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    margin-right: 10px
}

.cy-sec h2 b {
    display: inline-block;
    line-height: 24px
}

.cy-sec-pad {
    padding: 5px 25px
}

.cy-subt {
    font-weight: 700;
    padding: 10px 0 5px
}

.cy-chart-t {
    text-align: center;
    padding: 10px 0 5px;
    font-weight: 700
}

.cy-chart {
    border: 0 solid #eee;
    width: 800px;
    min-height: 450px;
    margin: 0 auto
}

.cy-chart-s {
    text-align: center;
    font-size: 12px;
    color: #666;
    margin: 10px 0
}

.cy-chart-i {
    display: none
}

.cy-chart-item {
    display: block
}

.cy-chart-item fieldset {
    border: 1px solid #d2d2d2;
    padding: .35em .625em .175em;
    margin: 0 2px
}

.cy-chart-item fieldset legend {
    font-size: 15px;
    padding: 2px .5em;
    border: 0;
    width: auto;
    margin-bottom: 0
}

.cy-chart-item label {
    margin-right: 10px
}

.cy-tab-mag {
    margin-top: 30px
}

.cy-tab-t,.stock-section .stock-tab {
    clear: both;
    float: none;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    font-size: 15px
}

.cy-tab-t .cy-tab-titem,.stock-section .stock-tab .cy-tab-titem,.stock-section .stock-tab .stk-item {
    float: left;
    width: 125px;
    text-align: center;
    cursor: default
}

.cy-tab-t .cy-tab-tactive,.stock-section .stock-tab .cy-tab-tactive {
    background: #1974bb
}

.cy-tab-t .cy-tab-active,.stock-section .stock-tab .cy-tab-active {
    background: #0165b3;
    color: #fff
}

.cy-tab-title {
    margin-top: 25px;
    float: left;
    padding: 0 20px;
    text-align: center;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    font-size: 15px;
    background: #0165b3;
    color: #fff
}

.cy-tab-t2 {
    background: #0165b3;
    color: #fff
}

.cy-table-title {
    text-align: center;
    font-weight: 700;
    margin: 25px 0 5px
}

.cy-table {
    width: 95%;
    margin: 10px auto;
    border-collapse: collapse;
    border: 1px solid #fff
}

.cy-table thead tr th {
    background: #7f9cc8;
    text-align: center;
    border: 1px solid #fff;
    line-height: 32px;
    color: #fff;
    padding: 5px 0;
    width: 10%
}

.cy-table thead tr th.cy-row-mul {
    line-height: 16px
}

.cy-table thead tr th.cy-tb-cell1 {
    width: 30%
}

.cy-table thead tr th.cy-tb-cell3 {
    width: 12%
}

.cy-table thead tr th.cy-tb-cell4 {
    width: 15%
}

.cy-table thead tr th.cy-tb-cell5 {
    width: 12%
}

.cy-table tbody tr td {
    background: #dde3ef;
    text-align: center;
    border: 1px solid #fff;
    padding: 8px 6px
}

.ranklist li {
    background: #fff;
    margin-bottom: 20px;
    box-shadow: 1px 1px 2px #ddd;
    padding: 20px
}

.ranklist .title {
    font-size: 17px;
    font-weight: 700;
    padding: 5px 0 10px
}

.ranklist .date {
    color: #666;
    font-size: 13px
}

.ranklist .date span {
    margin-right: 40px
}

.ranklist .cont {
    line-height: 23px;
    height: 46px;
    overflow: hidden;
    margin: 10px 0 20px;
    font-size: 15px
}

.ranklist .more {
    text-align: right;
    padding-right: 30px
}

.ranklist .more a {
    display: inline-block;
    background: #ffa801;
    color: #fff;
    text-align: center;
    width: 70px;
    height: 24px;
    line-height: 24px;
    border-radius: 12px
}

.pagelist {
    text-align: center;
    padding: 30px 0
}

.pagelist ul {
    display: inline-block
}

.pagelist ul li {
    float: left
}

.pagelist ul li a {
    color: #333;
    display: inline-block;
    margin: 0 5px;
    background: #fff;
    height: 25px;
    line-height: 25px;
    padding: 0 8px;
    border-radius: 13px
}

.pagelist ul li a:hover,.pagelist ul li.cur a {
    background: #00407c;
    color: #fff;
    text-decoration: none
}

.news {
    background: #fff;
    padding: 15px 20px
}

.news h1 {
    font-size: 20px;
    font-weight: 700
}

.news .date {
    padding: 10px 0;
    color: #666
}

.news .date span {
    margin-left: 50px
}

.news .summary {
    background: url(../images/smry.jpg) left 1px no-repeat;
    padding: 4px 0 2px 65px;
    color: #999;
    line-height: 21px
}

.news .cont {
    padding: 10px 0;
    color: #666;
    font-size: 16px;
    line-height: 1.7
}

.news .cont div,.news .cont p {
    padding: 10px 0;
    margin: 0
}

.sresult .ranklist li {
    box-shadow: none;
    border-bottom: 1px solid #eee
}

.sresult .nodata {
    padding: 5px 0 0 0
}

.freerpt {
    padding: 20px 15px;
    background: #fff;
    margin-bottom: 20px;
    zoom:1;overflow: hidden
}

.freerpt .rptimg {
    float: left;
    width: 200px;
    height: 218px;
    margin: 0 30px 0 0
}

.freerpt h1 {
    font-size: 22px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 0 20px 0
}

.freerpt .fprop {
    line-height: 32px;
    font-size: 14px
}

.freerpt .fupdate {
    margin-left: 30px
}

.freerpt .frptcont {
    line-height: 25px
}

.freerpt .frptcont p {
    padding: 10px 0
}

.freerpt .frpt-title {
    font-size: 15px;
    font-weight: 700;
    color: #00407d;
    display: inline-block;
    padding-top: 10px
}

.freerpt .frpt-subtitle {
    padding-left: 2em
}

.freerpt .frpt-subtitle2 {
    padding-left: 4em
}

.ftab {
    padding: 2px 10px
}

.ftab .ftabtitle {
    height: 40px;
    line-height: 35px;
    border-bottom: 1px solid #ccc
}

.ftab .ftabtitle li {
    float: left;
    font-size: 17px;
    border-bottom: 4px solid #fff;
    padding: 0 2px;
    margin-right: 26px;
    cursor: default
}

.ftab .ftabtitle .active {
    font-weight: 700;
    border-bottom: 4px solid #00407d
}

.fhowto {
    padding: 1px 10px;
    background: url(../images/freerpt_wx.jpg) #fff right center no-repeat
}

.fhowto .fhttitle {
    color: #ee3700;
    font-size: 18px;
    font-weight: 700;
    line-height: 40px
}

.fhowto .fhtget {
    margin-top: 5px
}

.fhowto .fhtget li {
    line-height: 25px;
    font-size: 15px
}

.stock-wrap em {
    font-style: normal
}

.stock-wrap p {
    margin: 0;
    padding: 0
}

.stock-wrap .charttitle {
    text-align: center;
    font-weight: 700;
    margin-top: 20px
}

.stock-wrap .chartunit {
    text-align: right;
    padding-right: 70px
}

.stock-wrap .chartsource {
    text-align: center;
    font-size: 14px;
    margin-bottom: 30px
}

.stock-wrap .echartx {
    width: 720px;
    height: 420px;
    margin: 0 auto
}

.stock-wrap .echart {
    width: 720px;
    height: 420px;
    margin: 0 auto
}

.stock-wrap .echart_7,.stock-wrap .echart_9 {
    height: 440px
}

.stock-wrap .echart_7 {
    margin-top: 10px
}

.stock-wrap .chart {
    text-align: center
}

.stock-wrap .echart_czx {
    margin: 10px auto
}

.stock-header {
    background: url(../images/stock_bg.png) repeat-x;
    color: #fff
}

.stock-header .icon {
    background: url(../images/stock_company.png) 20px 15px no-repeat;
    padding-left: 110px;
    height: 90px
}

.stock-header .h1 {
    line-height: 40px;
    padding-top: 15px;
    font-size: 18px;
    font-weight: 700;
    margin: 0
}

.stock-wrap .stock-radar {
    width: 100%;
    overflow: hidden;
    background: #fff;
    margin-top: 20px
}

.stock-wrap .stock-radar .title {
    font-size: 16px;
    font-weight: 700;
    background: url(../images/stock_flag.png) no-repeat;
    line-height: 34px;
    padding-left: 50px
}

.stock-wrap .stock-radar .left {
    float: left;
    margin-left: 20px
}

.stock-wrap .stock-radar .right {
    float: left;
    margin-left: 50px
}

.stock-wrap .stock-radar .echart {
    width: 463px;
    height: 380px
}

.stock-wrap .stock-radar .radar-desc {
    margin-top: 80px;
    line-height: 36px
}

.stock-wrap .stock-radar .radar-desc li {
    padding-left: 20px
}

.stock-wrap .stock-radar .radar-desc li.up {
    background: url(../images/stock_up.png) left center no-repeat
}

.stock-wrap .stock-radar .radar-desc li.down {
    background: url(../images/stock_down.png) left center no-repeat
}

.stock-section {
    background: #fff;
    margin-top: 20px
}

.stock-section .h3 {
    line-height: 70px;
    font-size: 18px;
    font-weight: 700;
    border-bottom: 0 solid #eaeaea;
    padding-left: 15px;
    padding-top: 10px
}

.stock-section .h3 i {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    width: 30px;
    text-align: center;
    background: #fde732;
    border-radius: 15px;
    margin: 0 7px;
    font-style: normal
}

.stock-section .score-item {
    padding-left: 25px;
    margin-top: 0;
    line-height: 24px
}

.stock-section .score-item .title {
    font-size: 16px;
    line-height: 30px
}

.stock-section .score-nopad {
    padding-left: 5px
}

.stock-section .cy-tab-t,.stock-section .stock-tab {
    height: 42px;
    line-height: 42px;
    border-bottom: 1px solid #eaeaea
}

.stock-section .cy-tab-t .cy-tab-titem,.stock-section .stock-tab .cy-tab-titem,.stock-section .stock-tab .stk-item {
    width: auto;
    padding: 0 35px
}

.stock-section .cy-tab-t .cy-tab-tactive,.stock-section .stock-tab .cy-tab-tactive {
    background: #dce8f4
}

.stock-section .cy-tab-c,.stock-section .sec-cont {
    padding: 20px 30px
}

.stock-section .stock-tab {
    height: auto
}

.stock-section .stock-tab .active {
    background: #dce8f4
}

.stock-section .stock-nopad {
    padding: 20px 0
}

.stock-section .stock-nopad2 {
    padding: 0
}

.stock-section .table-wrap {
    padding-bottom: 30px
}

.stock-section .tableCZX {
    width: 90%;
    margin: 0 auto;
    border: 1px solid #fff;
    border-collapse: collapse
}

.stock-section .tableCZX td {
    border-collapse: collapse;
    border: 1px solid #fff;
    text-align: center;
    line-height: 38px
}

.stock-section .tableCZX thead td {
    background: #558ed5;
    color: #fff;
    line-height: 36px;
    font-size: 15px
}

.stock-section .tableCZX tbody td {
    background: #f2f3f5;
    cursor: default
}

.stock-section .tableCZX tbody .success td {
    background: #dce9f2
}

.stock-section .echart_finance {
    width: 95%;
    margin: 20px auto
}

.stock-section .chart-score .echart {
    width: 500px;
    height: 240px;
    margin: 20px auto
}

.stock-section .chart-zcfz .echart {
    height: 300px
}

.stock-section .finaceTable {
    width: 100%
}

.stock-section .finaceTable td {
    width: 10%
}

.stock-section .finaceTable td .col-rank {
    width: 8%
}

.stock-section .finaceTable td .col-text {
    width: 11%
}

.stock-section .finaceTable tbody td.col-cur {
    background: #dce9f2
}
