@charset "UTF-8";
body { height: 100%; background-color: #F8FAFB; }

#inforBox .infor-box { height: 325px; padding-top: 30px; padding-left: 29px; }

#inforBox .infor-box .left-div { float: left; width: 800px; }

#inforBox .infor-box .left-div .head { height: 26px; }

#inforBox .infor-box .left-div .head .name { float: left; height: 26px; line-height: 26px; }

#inforBox .infor-box .left-div .head .name .img-box { width: 26px; height: 26px; background-color: #eaeaea; display: inline-block; margin-right: 1px; vertical-align: top; border-radius: 4px; }

#inforBox .infor-box .left-div .head .name .img-box img { display: block; width: 16px; height: 16px; margin: 0 auto; margin-top: 5px; }

#inforBox .infor-box .left-div .head .name h1 { font-size: 27px; color: #1b334b; }

#inforBox .infor-box .left-div .head .name i { font-weight: bold; font-size: 21px; margin-left: 5px; cursor: pointer; }

#inforBox .infor-box .left-div .head .name .look-data { margin-left: 20px; display: inline-block; }

#inforBox .infor-box .left-div .head .name .look-data img { width: 30px; height: auto; vertical-align: middle; margin-bottom: 8px; }

#inforBox .infor-box .left-div .head .name .look-data a { font-size: 16px; color: #F05323; text-decoration: revert; }

#inforBox .infor-box .left-div .head .value { float: right; line-height: 26px; margin-right: 8px; margin-top: 2px; }

#inforBox .infor-box .left-div .head .value span { font-size: 16px; color: #1b334b; }

#inforBox .infor-box .left-div .head .value .price { font-size: 16px; color: #ff9c2d; font-weight: bold; }

#inforBox .infor-box .left-div .head .value .price::before { content: '$'; font-size: 16px; color: #ff9c2d; }

#inforBox .infor-box .left-div .head .value .price::after { content: '美元'; font-size: 16px; color: #ff9c2d; }

#inforBox .infor-box .left-div .head .value i { font-size: 18px; color: #1b334b; margin-left: 10px; cursor: pointer; font-weight: bold; display: inline-block; transform: rotate(135deg); vertical-align: bottom; margin-bottom: 1px; }

#inforBox .infor-box .left-div .generalization { margin-top: 13px; max-height: 56px; overflow: hidden; }

#inforBox .infor-box .left-div .generalization p { font-size: 16px; color: #1B334B; line-height: 28px; /*! autoprefixer: off */ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

#inforBox .infor-box .left-div .rank { width: 800px; height: 160px; background-color: #f4f4f4; padding-top: 34px; margin-top: 15px; border-radius: 4px; }

#inforBox .infor-box .left-div .rank .item { float: left; width: 33%; height: 96px; border-right: 1px solid #DDDDDD; text-align: center; position: relative; }

#inforBox .infor-box .left-div .rank .item .title img { width: 20px; margin-right: 2px; }

#inforBox .infor-box .left-div .rank .item .title i { font-size: 22px; color: #F05323; vertical-align: -webkit-baseline-middle; }

#inforBox .infor-box .left-div .rank .item .title span { color: #1B334B; line-height: 24px; font-size: 18px; vertical-align: bottom; }

#inforBox .infor-box .left-div .rank .item p { font-size: 36px; color: #F05323; margin-top: 35px; }

#inforBox .infor-box .left-div .rank .item p::after { content: '位'; font-size: 14px; color: #1B334B; }

#inforBox .infor-box .left-div .rank .item:last-child { border-right: 0; }

#inforBox .infor-box .left-div .rank .item .sub-wz-btn { width: 84px; height: 26px; border: 1px solid #2E8DED; border-radius: 4px; line-height: 26px; cursor: pointer; position: absolute; bottom: 0; right: 3px; display: none; }

#inforBox .infor-box .left-div .rank .item .sub-wz-btn img { width: 10px; height: 12px; }

#inforBox .infor-box .left-div .rank .item .sub-wz-btn span { font-size: 14px; color: #2E8DED; }

#inforBox .infor-box .left-div .rank .item .sub-wz-btn:hover { background-color: #E0EEFA; }

#inforBox .infor-box .left-div .rank .item.show-btn .sub-wz-btn { display: block; }

#inforBox .infor-box .right-div { float: left; margin-left: 50px; padding-top: 9px; }

#inforBox .infor-box .right-div img { width: 290px; height: 217px; }

#inforBox .infor-box .right-div p { text-align: center; font-size: 14px; color: #888; margin-top: 24px; }

#result .result > div { float: left; margin-right: 10px; }

#result .result > div:last-child { margin-right: 0; }

#result .result .comprehensive { width: 483px; }

#result .result .comprehensive .contont { padding: 0 10px; }

#result .result .comprehensive .contont .item { border-bottom: 1px solid #EEEEEE; padding: 0 10px; height: 42px; }

#result .result .comprehensive .contont .item p { width: 210px; line-height: 42px; font-size: 14px; color: #888; float: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-right: 4px; }

#result .result .comprehensive .contont .item p span { font-size: 14px; color: #1B334B; }

#result .result .comprehensive .contont .item p.ts { width: 100%; }

#result .result .comprehensive .contont .item p:last-child { margin-right: 0; }

#result .result .comprehensive .contont .item:last-child { border-bottom: none; }

#result .result .trend { width: 403px; height: 302px; padding-left: 10px; }

#result .result .trend .cont { height: 232px; margin-top: 20px; }

#result .result .list { width: 294px; }

#result .result .list .cont { padding: 0 10px; }

#result .result .list .cont .item { border-bottom: 1px solid #EEEEEE; padding-left: 10px; height: 42px; }

#result .result .list .cont .item p { width: 110px; line-height: 42px; font-size: 14px; float: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #1B334B; }

#result .result .list .cont .item p:nth-child(2) { width: 150px; }

#result .result .list .cont .item.on { background-color: #F4F4F4; }

#result .result .list .cont .item.on p { color: #F05323; }

#result .result .list .cont .item:last-child { border-bottom: 0; }

#AverageFlow .average-flow .cont { padding: 0 22px; overflow: hidden; max-height: 161px; }

#AverageFlow .average-flow .cont table thead tr { height: 40px; border-bottom: 1px solid #F5F5F5; }

#AverageFlow .average-flow .cont table thead tr th { width: 289px; text-align: center; font-weight: normal; font-size: 14px; color: #888; }

#AverageFlow .average-flow .cont table tbody tr { border-bottom: 1px solid #F5F5F5; height: 40px; }

#AverageFlow .average-flow .cont table tbody tr td { padding-left: 106px; }

#AverageFlow .average-flow .cont table tbody tr td a { font-size: 14px; color: #1B334B; text-align: center; margin: 0 auto; display: block; max-width: 260px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 1.2; }

#AverageFlow .average-flow .cont table tbody tr td a:hover { text-decoration: underline; }

#AverageFlow .average-flow .cont table tbody tr td span { font-size: 14px; color: #1B334B; }

#AverageFlow .average-flow .cont table tbody tr td .arrow { display: inline-block; cursor: pointer; position: relative; width: 16px; }

#AverageFlow .average-flow .cont table tbody tr td .arrow i { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #FD4343; }

#AverageFlow .average-flow .cont table tbody tr td .arrow i::before { content: "\e6e9"; }

#AverageFlow .average-flow .cont table tbody tr td .arrow > p { position: absolute; height: 40px; padding: 0 15px; line-height: 40px; font-size: 14px; box-shadow: 0px 0px 5px 0px #ACD7F9; border-radius: 4px; color: #888888; background-color: #fff; z-index: 10; white-space: nowrap; bottom: 24px; left: 50%; transform: translateX(-50%); display: none; }

#AverageFlow .average-flow .cont table tbody tr td .arrow > p span { font-size: 14px; color: #FF0000; }

#AverageFlow .average-flow .cont table tbody tr td .arrow.down i { color: #2B9B2B; }

#AverageFlow .average-flow .cont table tbody tr td .arrow.down i::before { content: "\e6ea"; }

#AverageFlow .average-flow .cont table tbody tr td .arrow.down > p span { color: #2B9B2B; }

#AverageFlow .average-flow .cont table tbody tr td .arrow:hover > p { display: block; }

#AverageFlow .average-flow .cont table tbody tr td:nth-child(1) { padding-left: 0; }

#AverageFlow .average-flow .cont table tbody tr td:nth-child(4) { padding-left: 122px; }

#AverageFlow .average-flow .btn-div { width: 100px; height: 30px; margin: 0 auto; }

#AverageFlow .average-flow .btn-div p { width: 100px; height: 30px; margin: 0 auto; background-color: #1A6EB1; text-align: center; line-height: 30px; font-size: 14px; color: white; cursor: pointer; }

#AverageFlow .average-flow .btn-div p i { position: relative; color: white; left: 5px; }

#AverageFlow .average-flow .btn-div p.sq-btn { display: none; }

#AverageFlow .average-flow .btn-div p.sq-btn i { transform: rotate(180deg); display: inline-block; }

#AverageFlow .average-flow.open .cont { max-height: none; }

#AverageFlow .average-flow.open .btn-div p.sq-btn { display: block; }

#AverageFlow .average-flow.open .btn-div p.open-btn { display: none; }

#CountryRank .country-rank { height: 360px; }

#CountryRank .country-rank .cont > div { float: left; }

#CountryRank .country-rank .cont #countryLineBox { width: 500px; height: 290px; margin-top: 13px; }

#CountryRank .country-rank .cont .country-data { padding-top: 20px; }

#CountryRank .country-rank .cont .country-data .data-head { height: 40px; background-color: #fafafa; }

#CountryRank .country-rank .cont .country-data .data-head span { font-size: 14px; color: #888; display: block; float: left; line-height: 40px; width: 120px; text-align: center; }

#CountryRank .country-rank .cont .country-data .data-head span:nth-child(1) { width: 180px; text-align: left; padding-left: 22px; }

#CountryRank .country-rank .cont .country-data .data-content { max-height: 240px; overflow-y: auto; }

#CountryRank .country-rank .cont .country-data .data-content .item { height: 40px; line-height: 40px; border-bottom: 1px solid #F5F5F5; }

#CountryRank .country-rank .cont .country-data .data-content .item p { font-size: 14px; color: #1B334B; float: left; line-height: 40px; width: 120px; text-align: center; }

#CountryRank .country-rank .cont .country-data .data-content .item p:nth-child(1) { width: 180px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: left; padding-left: 22px; }

#CountryRank .country-rank .cont .country-data .data-content .item p:nth-child(1) i { vertical-align: middle; margin-right: 5px; margin-bottom: 2px; }
