@import '../fonts/iconfont.css';

.icon-zhong {
 color: #0096b8
}

.icon-shi {
 color: #1a77d6
}

.icon-yuan {
 color: #00ac93
}

.icon-manager {
 color: #f3b643
}

.icon-fullrent {
 color: #ef313d
}

a, b, body, button, dd, div, dl, dt, em, h1, h2, h3, h4, h5, i, input, li, p, s, select, span, table, td, textarea, th, tr, u, ul {
 margin: 0;
 padding: 0;
 box-sizing: border-box
}

body, textarea {
 font: 14px Helvetica Neue,Helvetica,Arial,Microsoft Yahei,Hiragino Sans GB,Heiti SC,WenQuanYi Micro Hei,sans-serif;
 color: #333
}

input[type=button], input[type=submit] {
 cursor: pointer;
 outline: 0
}

a {
 color: inherit;
 text-decoration: none
}

s, u {
 text-decoration: none
}

li, ul {
 list-style: none
}

em, i {
 font-style: normal
}

button, input, select, textarea {
 outline: 0;
 color: inherit;
 background: 0 0;
 font-size: inherit
}

table {
 border-collapse: collapse
}

td {
 word-break: break-all
}

iframe {
 border: 0 none
}

input[type=button] {
 cursor: pointer
}

.clearflx::after {
 display: block;
 content: "";
 height: 1px
}

.fl {
 float: left
}

.fr {
 float: right
}

.w-content {
 width: 1180px;
 margin: 0 auto
}

.content-iframe {
 height: calc(100vh - 136px);
 width: 100%;
 margin: 0 auto
}

.content-iframe iframe {
 width: 100%;
 height: 100%
}

.top {
 height: 30px;
 line-height: 30px;
 color: #a2b6cc;
 background-color: rgba(16,36,81,.95);
 font-size: 12px
}

.top .white {
 color: #fff
}

.top .white a:hover {
 text-decoration: underline
}

.top li {
 float: left;
 padding: 0 10px
}

.top li.golden {
 color: #ffe792
}

.top li i {
 margin-left: 5px
}

.top li a:hover {
 color: #fff
}

.top li.pr {
 margin-right: 2px
}

.top li.border {
 margin: 0;
 padding: 0 0 0 10px
}

.top li.border::before {
 content: '';
 display: inline-block;
 width: 1px;
 height: 12px;
 background-color: #a2b6cc;
 vertical-align: middle;
 margin-top: -2px
}

.top .fl li {
 margin-right: 50px
}

.top .fl li.pr {
 margin-right: 2px
}

.top .fl li.border {
 margin: 0;
 padding: 0
}

.top .fl li.border a {
 margin-left: 10px;
 padding: 0
}

.top .fl li a {
 margin: 0 8px
}

.top .fl li:last-child {
 margin-left: -58px
}

.top .fr li {
 margin-left: 15px;
 padding: 0 10px
}

.top .fr li.have {
 width: 90px
}

.top .fr li.pr {
 margin-right: 2px;
 width: auto
}

.top .fr li.border {
 margin: 0;
 padding-right: 10px
}

.top .fr li.border a {
 margin-left: 15px
}

.top .fr li.border::before {
 float: left;
 margin-top: 9px
}

.top .fr li:first-child {
 margin-right: 35px
}

.top .fr li:last-child a {
 padding: 0 5px
}

.top .fr li:last-child a:hover {
 text-decoration: underline
}

.top .have {
 cursor: pointer
}

.top .have u {
 display: inline-block;
 border: 3px solid transparent;
 border-top-color: #a2b6cc;
 border-bottom: 0 none;
 margin-left: 8px;
 vertical-align: middle
}

.top a {
 cursor: pointer
}

.top .top-dialog {
 display: none;
 position: absolute;
 background-color: #112551;
 border: 1px solid #18336f;
 margin: -1px 0 0 -10px;
 color: #a2b6cc;
 z-index: 99;
 cursor: default
}

.top .code-dialog {
 text-align: center;
 padding: 10px 20px;
 cursor: default
}

.top .code-dialog .c-box {
 overflow: hidden;
 float: left
}

.top .code-dialog .c-box:nth-child(2) {
 margin-left: 30px
}

.top .code-dialog b {
 display: block;
 font-weight: 400;
 font-size: 14px
}

.top .code-dialog img {
 width: 100%;
 height: 100%
}

.top .code-dialog .qr-box, .top .code-dialog .xcy-box {
 width: 110px;
 height: 110px;
 border: 5px solid #fff;
 margin-top: 3px;
 box-sizing: content-box
}

.top .help-dialog {
 width: 90px;
 padding: 5px 0 8px
}

.top .help-dialog p {
 padding: 0 10px;
 line-height: 24px;
 white-space: nowrap
}

.top .help-dialog a:hover {
 color: #fff
}

.top .member-dialog {
 padding: 15px 15px 10px
}

.top .member-dialog dl {
 overflow: hidden
}

.top .member-dialog dt {
 float: left;
 margin: 0 24px 0 8px;
 width: 60px;
 height: 60px;
 border-radius: 60px;
 overflow: hidden
}

.top .member-dialog dt img {
 width: 100%;
 height: 100%
}

.top .member-dialog dd {
 overflow: hidden;
 line-height: 20px;
 color: #fff;
 padding-top: 8px
}

.top .member-dialog dd span {
 display: block
}

.top .member-dialog dd p {
 overflow: hidden;
 padding-top: 3px
}

.top .member-dialog dd s {
 float: left;
 width: 19px;
 height: 18px;
 background: url(../img/icon_member.png) no-repeat -63px -246px;
 margin-right: 4px
}

.top .member-dialog dd i {
 margin: 0 10px 0 0;
 float: left
}

.top .member-dialog dd .icon-md2 {
 width: 20px;
 height: 16px;
 background-position: -82px -246px;
 margin: 0 0 0 8px
}

.top .member-dialog dd em {
 float: left;
 color: #b49800;
 font-weight: 700;
 margin: 3px 0 0 -4px
}

.top .member-dialog .btn-md {
 margin-top: 13px
}

.top .member-dialog a {
 margin: 0 !important;
 color: #5c9dff
}

.top .member-dialog a:hover {
 color: #5c9dff;
 text-decoration: underline
}

.top .member-dialog .btn-menber {
 display: inline-block;
 width: 75px;
 height: 25px;
 line-height: 25px;
 background-color: #3a7ada;
 color: #fff;
 border-radius: 2px;
 text-align: center;
 margin: 0 12px 0 0 !important
}

.top .member-dialog .btn-menber:hover {
 color: #fff;
 background-color: #076ad0;
 text-decoration: none
}

.top .role-dialog {
 padding: 15px 0 10px 23px;
 font-size: 12px
}

.top .role-dialog .head-box {
 float: left;
 margin-right: 15px;
 width: 60px;
 height: 60px;
 overflow: hidden;
 border-radius: 60px
}

.top .role-dialog .head-box img {
 width: 100%;
 height: 100%
}

.top .role-dialog dt {
 line-height: 60px;
 margin-bottom: 8px;
 overflow: hidden
}

.top .role-dialog dt span {
 line-height: 20px
}

.top .role-dialog dd {
 margin-right: 23px;
 line-height: 24px
}

.top .role-dialog dd span {
 display: block
}

.top .role-dialog dd span.orange {
 padding-left: 15px;
 color: #e67e17;
 line-height: 26px
}

.top .role-dialog dd span.orange a {
 display: inline-block;
 color: #1a77d6;
 border: 1px solid #1a77d6;
 line-height: 18px;
 padding: 0 11px;
 margin-left: 8px;
 background-color: #132c62;
 position: absolute;
 margin-top: 2px
}

.top .role-dialog dd span.orange a:hover {
 color: #0090ff;
 border-color: #0090ff;
 background-color: #143274
}

.top .role-dialog dd span.blue {
 padding-left: 15px;
 font-size: 14px;
 color: #1a77d6
}

.top .role-dialog dd p {
 border: 1px solid #1b346c;
 border-left: 0 none;
 border-right: 0;
 padding: 5px 15px;
 min-width: 140px;
 margin-bottom: 8px
}

.top .role-dialog dd p i {
 color: #ef313d;
 font-size: 12px;
 margin-left: 0
}

.top .have:hover {
 background-color: #112551;
 border: 1px solid #18336f;
 border-top: 0 none;
 border-bottom: 0 none;
 padding: 0 9px;
 color: #fff
}

.top .have:hover .top-dialog {
 display: block
}

.top .have:hover u {
 transform: rotate(180deg)
}

.top .have:hover > p::after {
 content: '';
 height: 1px;
 position: relative;
 background-color: #102451;
 z-index: 100;
 margin: -1px -10px 0;
 display: block
}

.member-top .fr li {
 padding: 0
}

.member-top .fr li.border {
 padding: 0;
 margin-left: 7px
}

.member-top .fr li.border a {
 margin-left: 7px
}

.member-top .fr li.have {
 width: auto
}

.member-top .have:hover {
 border: 0 none;
 padding: 0
}

.member-top .fl .have:hover {
 padding: 0 10px
}

.header-box {
 height: 70px;
}

.header-box .small-header {
 height: 70px;
 border-bottom: 0 none;
 position: fixed;
 top: 0;
 left: 0;
 right: 0;
 z-index: 9999;
 /*background-color: #fff*/
}

/*.header-box .small-header .logo {
 height: 54px;
 margin: 7px 0 0 44px
}*/


.header-box .small-header .search-box {
 float: right;
 width: auto
}

.header-box .small-header .search-box .search {
 margin-right: 75px
}

.header-box .small-header .search-box .dw-city-list {
 top: 50px
}

.header-box .small-header .nav {
 /*display: none*/
}

.header {
 height: 100%;
 background:#03224c;
 -moz-box-shadow: 4px 0 4px rgba(13,4,8,.06);
 -webkit-box-shadow: 4px 0 4px rgba(13,4,8,.06);
 box-shadow: 4px 0 4px rgba(13,4,8,.06);
 position: relative;
 z-index: 13
}
.header .w-content{height: 100%;display:flex;justify-content:space-between;align-items:center;}

.header .h-left {
 overflow: hidden;
}

.header .logo {
 height: 50px
}

.header .logo img {
 height: 100%
}

.city-choose {
 margin: 0 auto;
 width:1180px;
 line-height: 26px;
 cursor: pointer;
 overflow:hidden;
}

.city-choose .box {
 padding-right: 9px;
 height: 25px;
}

.city-choose .box span {
 float: left;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis
}

.city-choose .box span u {
 float: left;
 margin: -1px 3px 0 0;
 font-size: 16px;
 color: #1a77d6
}

.city-choose.h p u::before {
 display: inline-block;
 transform: rotate(180deg)
}

.city-choose .red {
 color: #ef313d
}

.city-choose p {
 float: left;
 color: #666;
 margin-left: 6px;
 line-height: 28px;
 font-size: 12px
}

.city-choose p u {
 float: right;
 vertical-align: middle;
 margin: -2px 0 0 2px;
 font-size: 12px;
 transform: scale(.6) rotate(90deg)
}

 .city-choose .city-list {
 position: absolute;
 width: 410px;
 background-color: #fff;
 border: 1px solid #e5e5e5;
 margin: 25px 0 0 34px;
 font-size: 16px;
 line-height: 30px;
 display: none;
 color: #666;
 font-size: 14px;
 z-index: 99
}

.city-choose .city-list::before {
 content: '';
 position: absolute;
 left: 64px;
 top: -6px;
 border: 6px solid transparent;
 border-top: 0 none;
 border-bottom-color: #e5e5e5
}

.city-choose .city-list::after {
 content: '';
 position: absolute;
 left: 65px;
 top: -5px;
 border: 5px solid transparent;
 border-top: 0 none;
 border-bottom-color: #fff
}

.city-choose .city-list span {
 float: left;
 white-space: nowrap;
 overflow: hidden;
 margin-right: 15px;
 min-width: 70px
}

.city-choose .city-list span:hover {
 color: #ef313d
}

.city-choose .city-list .active {
 color: #ef313d;
 text-decoration: underline
}

.city-choose .city-list .hot-city {
 overflow: hidden;
 padding: 15px 15px 10px 20px;
 margin-left: 14px
}

.city-choose .city-list .hot-city span {
 min-width: 0
}

.city-choose .city-list .all-city {
 overflow: hidden;
 padding: 0 0 10px
}

.city-choose .city-list .all-city .letters {
 width: 100%;
 height: 40px;
 margin: 0;
 padding: 0 20px;
 font-size: 14px;
 overflow: hidden
}

.city-choose .city-list .all-city .letters::after {
 content: '';
 display: block;
 height: 1px;
 background-color: #ddd;
 margin: 39px -20px 0
}

.city-choose .city-list .all-city .letters span {
 width: 20%;
 margin: 0;
 text-align: center;
 line-height: 39px
}
.city-choose .city-list .all-city .letters span.active {
 color: #ef313d;
 text-decoration: none;
 border: 1px solid #ddd;
 border-bottom: 0 none
}

.city-choose .city-list .all-city .letters span.active::after {
 content: '';
 display: block;
 height: 1px;
 width: 100%;
 background-color: #fff;
 position: relative;
 margin-top: -1px
}

.city-choose .city-list .all-city .tab {
 overflow: hidden;
 width: 100%;
 max-height: 200px;
 overflow-y: auto
}

.city-choose .city-list .all-city .wrapper {
 display: none
}

.city-choose .city-list .all-city .wrapper:first-child {
 display: block
}

.city-choose .city-list .all-city dl {
 overflow: hidden;
 width: 100%;
 margin: 15px 0 0 0
}

.city-choose .city-list .all-city dl dt {
 overflow: hidden;
 float: left;
 width: 33px;
 text-align: center;
 padding-left: 5px
}

.city-choose .city-list .all-city dl dd {
 overflow: hidden;
 margin-left: 40px
}

.search-box {
 float: left;
 margin: 0 0 0 50px;
 width: 800px
}

.search-box .bg-search {
 float: left;
 width: 480px;
 height: 28px;
 margin-top: 22px;
 border-radius: 13px
}

.search-box .bg-search:hover {
 -moz-box-shadow: 0 0 10px rgba(42,135,231,.3);
 -webkit-box-shadow: 0 0 10px rgba(42,135,231,.3);
 box-shadow: 0 0 10px rgba(42,135,231,.3)
}

.search-box .bg-search:hover .search {
 border-color: #1a77d6
}

.search-box .btn {
 float: right;
 margin-top: 18px;
 color: #fff;
 background: 0 0
}

.search-box .btn a {
 float: left;
 width: 130px;
 height: 35px;
 background-color: #1a77d6;
 border-radius: 18px;
 line-height: 35px;
 text-align: center;
 margin-left: 20px;
 overflow: hidden
}

.search-box .btn a u {
 font-weight: 400;
 margin-right: 6px;
 font-size: 12px
}

.search-box .btn a .lookfor {
 display: inline-block;
 overflow: hidden;
 width: 18px;
 height: 20px;
 position: relative;
 vertical-align: middle
}

.search-box .btn a .lookfor::after, .search-box .btn a .lookfor::before {
 position: absolute;
 top: 0;
 left: 0;
 content: '';
 width: 17px;
 background: url(../img/lookfor1.png) no-repeat;
 overflow: hidden
}

.search-box .btn a .lookfor::before {
 height: 11px
}

.search-box .btn a .lookfor::after {
 height: 8px;
 background-position: 0 bottom;
 top: 11px
}

.search-box .btn a .lease {
 display: inline-block;
 overflow: hidden;
 width: 18px;
 height: 20px;
 position: relative;
 vertical-align: middle
}

.search-box .btn a .lease::after, .search-box .btn a .lease::before {
 position: absolute;
 top: 0;
 left: 0;
 content: '';
 width: 16px;
 height: 16px;
 background: url(../img/lease1.png) no-repeat
}

.search-box .btn a .lease::after {
 background-position: right 0;
 left: auto;
 right: -3px;
 top: 7px
}

.search-box .btn a:hover {
 background-color: #076ad0
}

.search-box .btn a:hover .lookfor::before {
 animation: mylook .5s;
 -webkit-animation: mylook .5s
}

.search-box .btn a:hover .lease::after {
 animation: mylease .5s;
 -webkit-animation: mylease .5s
}

.header .search {
 width: 100%;
 height: 100%;
 border: 1px solid #a6a6a6;
 background-color: #fff;
 border-radius: 13px;
 font-size: 12px
}

.header .search .tab-nav {
 float: left;
 width: 90px;
 height: 26px;
 line-height: 26px;
 color: #666;
 font-size: 12px
}

.header .search .tab-nav p {
 padding-left: 20px;
 position: relative;
 cursor: pointer;
 height: 26px;
 overflow: hidden
}

.header .search .tab-nav p::after {
 content: '';
 position: absolute;
 right: 0;
 top: 4px;
 width: 1px;
 height: 18px;
 background-color: #e0e0e0
}

.header .search .tab-nav p s {
 border-width: 5px 3px 0;
 border-style: solid;
 border-color: transparent;
 border-top-color: #666;
 position: absolute;
 right: 10px;
 top: 11px
}

.header .search .tab-nav ul {
 padding: 5px 0;
 background-color: #fff;
 overflow: hidden;
 width: 75px;
 border-radius: 2px;
 -moz-box-shadow: 0 1px 6px rgba(168,161,161,.44);
 -webkit-box-shadow: 0 1px 6px rgba(168,161,161,.44);
 box-shadow: 0 1px 6px rgba(168,161,161,.44);
 display: none;
 margin: 2px 0 0 10px;
 z-index: 99;
 position: absolute
}

.header .search .tab-nav ul li {
 height: 24px;
 line-height: 24px;
 color: #1a77d6;
 position: relative;
 padding: 0 10px;
 cursor: pointer
}

.header .search .tab-nav ul li:hover {
 font-weight: 700
}

.header .search .tab-nav ul li:hover::after {
 content: '';
 float: right;
 margin-top: 9px;
 border: 3px solid transparent;
 border-left: 0 none;
 border-right: 4px solid #1a77d6
}

.header .search .tab-con {
 float: left;
 width: 388px;
 padding: 0;
 height: 26px;
 line-height: 26px
}

.header .search .tab-con .con {
 display: none
}

.header .search .tab-con .dw-city {
 width: 360px;
 float: left;
 cursor: default;
 padding-left: 18px
}

.header .search .tab-con .dw-city u {
 position: relative;
 margin-left: 5px
}

.header .search .tab-con .dw-city u::before {
 content: '';
 position: absolute;
 top: 5px;
 left: 0;
 width: 0;
 height: 0;
 border: 3px solid transparent;
 border-top-color: #ccc
}

.header .search .tab-con input[type=text] {
 float: left;
 width: 360px;
 height: 26px;
 line-height: 26px;
 padding-left: 18px;
 border: 0 none;
 box-sizing: border-box
}

.header .search .tab-con select {
 float: left;
 width: 167px;
 border: 0 none;
 outline: 0;
 padding: 9px 0 11px;
 background-color: #f9f9f9
}

.header .search .tab-con select:nth-child(2) {
 border-left: 1px solid #e5e5e5
}

.header .search .tab-con .btn-search {
 float: left;
 width: 28px;
 height: 100%;
 border-radius: 0 13px 13px 0;
 line-height: 26px
}

.header .search .tab-con .btn-search u {
 font-size: 12px
}

.header .search .tab-con .btn-search.disabled {
 color: #999
}

.header .search .dw-city-list {
 position: absolute;
 background-color: #fff;
 border: 1px solid #eaeaea;
 top: 80px;
 width: 334px;
 z-index: 99;
 box-sizing: border-box;
 max-height: 300px;
 overflow: hidden;
 overflow-y: auto;
 padding-bottom: 10px;
 color: #333;
 display: none
}

.header .search .dw-city-list .dw-hot {
 width: 100%;
 padding: 8px 0 0 30px;
 box-sizing: border-box
}

.header .search .dw-city-list dt {
 line-height: 30px;
 font-weight: 700
}

.header .search .dw-city-list dd {
 width: 100%;
 overflow: hidden
}

.header .search .dw-city-list dd span {
 float: left;
 min-width: 58px;
 margin-right: 10px;
 cursor: pointer;
 line-height: 26px
}

.header .search .dw-city-list dd span:hover {
 color: #dd2726
}

.header .search .dw-city-list dd span.active {
 color: #dd2726;
 font-weight: 700
}

.header .search .dw-city-list .dw-all-box {
 margin-top: 8px
}

.header .search .dw-city-list .dw-all-box h4 {
 padding-left: 30px;
 line-height: 30px;
 cursor: default
}

.header .search .dw-city-list .dw-all-box h4 u {
 text-decoration: none;
 margin-left: 5px;
 position: relative
}

.header .search .dw-city-list .dw-all-box h4 u::before {
 content: '';
 position: absolute;
 top: 5px;
 left: 0;
 width: 0;
 height: 0;
 border: 10px solid transparent;
 border-top-color: #aaa
}

.header .search .dw-city-list .dw-all-box h4 u::after {
 content: '';
 position: absolute;
 top: 3px;
 left: 2px;
 width: 0;
 height: 0;
 border: 8px solid transparent;
 border-top-color: #fff
}

.header .search .dw-city-list .dw-all-box h4 u.show::before {
 top: 4px;
 left: 0;
 border-top: 0 none;
 border-bottom-color: #aaa
}

.header .search .dw-city-list .dw-all-box h4 u.show::after {
 top: 8px;
 left: 2px;
 border-top: 0 none;
 border-bottom-color: #fff
}

.header .search .dw-city-list .dw-all-city {
 display: none
}

.header .search .dw-city-list .dw-all-city dl {
 width: 100%;
 overflow: hidden
}

.header .search .dw-city-list .dw-all-city dt {
 float: left;
 width: 30px;
 text-align: center;
 font-weight: 700;
 line-height: 26px
}

.header .search .dw-city-list .dw-all-city dd {
 overflow: hidden;
 width: auto
}

.header .search input[type=text]::-webkit-input-placeholder {
 color: #ccc
}

.header .search input[type=text]:-moz-placeholder {
 color: #ccc
}

.header .search input[type=text]::-moz-placeholder {
 color: #ccc
}

.header .search input[type=text]:-ms-input-placeholder {
 color: #ccc
}

@keyframes mylook {
 0% {
  transform: rotate(0);
  -ms-transform: rotate(0);
  -moz-transform: rotate(0);
  -webkit-transform: rotate(0);
  -o-transform: rotate(0)
 }

 25% {
  transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  -moz-transform: rotate(-20deg);
  -webkit-transform: rotate(-20deg);
  -o-transform: rotate(-20deg)
 }

 50% {
  top: -1px;
  transform: rotate(0);
  -ms-transform: rotate(0);
  -moz-transform: rotate(0);
  -webkit-transform: rotate(0);
  -o-transform: rotate(0)
 }

 75% {
  transform: rotate(20deg);
  -ms-transform: rotate(10deg);
  -moz-transform: rotate(20deg);
  -webkit-transform: rotate(20deg);
  -o-transform: rotate(20deg)
 }

 100% {
  top: 0
 }
}

@-webkit-keyframes mylook {
 0% {
  transform: rotate(0);
  -ms-transform: rotate(0);
  -moz-transform: rotate(0);
  -webkit-transform: rotate(0);
  -o-transform: rotate(0)
 }

 25% {
  transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  -moz-transform: rotate(-20deg);
  -webkit-transform: rotate(-20deg);
  -o-transform: rotate(-20deg)
 }

 50% {
  top: 4px;
  transform: rotate(0);
  -ms-transform: rotate(0);
  -moz-transform: rotate(0);
  -webkit-transform: rotate(0);
  -o-transform: rotate(0)
 }

 75% {
  transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -webkit-transform: rotate(20deg);
  -o-transform: rotate(20deg)
 }

 100% {
  top: 5px
 }
}

@keyframes mylease {
 0% {
  transform: rotate(0);
  -ms-transform: rotate(0);
  -moz-transform: rotate(0);
  -webkit-transform: rotate(0);
  -o-transform: rotate(0)
 }

 25% {
  transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -webkit-transform: rotate(20deg);
  -o-transform: rotate(20deg)
 }

 50% {
  transform: rotate(0);
  -ms-transform: rotate(0);
  -moz-transform: rotate(0);
  -webkit-transform: rotate(0);
  -o-transform: rotate(0)
 }

 75% {
  transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  -moz-transform: rotate(-20deg);
  -webkit-transform: rotate(-20deg);
  -o-transform: rotate(-20deg)
 }
}

@-webkit-keyframes mylease {
 0% {
  transform: rotate(0);
  -ms-transform: rotate(0);
  -moz-transform: rotate(0);
  -webkit-transform: rotate(0);
  -o-transform: rotate(0)
 }

 25% {
  transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -webkit-transform: rotate(20deg);
  -o-transform: rotate(20deg)
 }

 50% {
  transform: rotate(0);
  -ms-transform: rotate(0);
  -moz-transform: rotate(0);
  -webkit-transform: rotate(0);
  -o-transform: rotate(0)
 }

 75% {
  transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  -moz-transform: rotate(-20deg);
  -webkit-transform: rotate(-20deg);
  -o-transform: rotate(-20deg)
 }
}

.header .nav {
 color:#fff;
 font-size: 15px;
 overflow: hidden;
 height:100%;
 display:flex;justify-content:flex-end;align-items:flex-end;
}

.header .nav ul.js-nav {
 padding-left: 12px
}

.header .nav ul.js-nav > li {
 text-align: center
}

.header .nav li.one {
 float: left;
 margin: 0 32px;
 height: 34px;
 line-height: 33px;
 cursor:default;
}

.header .nav li.one:first-child {
 margin-left: 0
}

.header .nav li.one:last-child {
 margin-right: 0
}

.header .nav li.one > a {
 display: inline-block;
}

.header .nav li.one > a::after {
 content: '';
 display: block;
 height: 2px;
 margin: -4px 0 0;
 width: 0;
 transition: all .25s;
 background-color: #1a77d6;
 border-radius: 3px
}

.header .nav li.one:hover {
 color: #6DB6FF
}

.header .nav li.one:hover .icon-arrowhead {
 transform: rotate(270deg) scale(.8)
}

.header .nav li.one:hover > a::after {
 width: 100%
}

.header .nav li.one > a.active, .header .nav li.one > a.active:hover {
 color: #6DB6FF;
 font-weight: 700
}

.header .nav li.one > a.active::after, .header .nav li.one > a.active:hover::after {
 content: '';
 display: block;
 height: 2px;
 margin: -4px 0 0;
 width: 100%;
 transition: all .25s;
 background-color: #6DB6FF;
 border-radius: 3px
}

.header .nav li.one u.icon-arrowhead {
 color: #fff;
 transition: all .25s;
 font-size: 12px;
 display: inline-block;
 transform: rotate(90deg) scale(.8);
 margin: 0 0 0 5px
}

.two-nav {
 position: absolute;
 width:128px;
 display: none;
 color: #fff;
 overflow: hidden;
 z-index: 999;
 opacity: 1;
 text-align: left;
 margin-left:-20px;
 font-size:16px;padding-top:2px;
}
.two-nav .box{ background: #03224C;
 box-shadow: 0px 10px 14px 2px rgba(3,34,76,0.08);
 border-radius: 2px;padding:15px 10px;
}
.two-nav p{width:100%;display:flex;align-items:center;justify-content:flex-start;padding-left:22px;}
.two-nav p:hover{color:#6DB6FF;font-weight:bold;padding-left:0;}
.two-nav p:hover::before{content:'';display:block;height:11px;width:2px;background:#6DB6FF;margin-right:20px;}

.two-nav .com {
 padding-left: 10px
}

.two-nav .com a:hover {
 text-decoration: underline
}

.two-nav .com dl {
 overflow: hidden;
 margin: 34px 0 27px
}

.two-nav .com dl dt {
 float: left;
 width: 335px;
 border-right: 1px solid #ddd;
 color: #666;
 font-size: 15px;
 line-height: 24px
}

.two-nav .com dl dt b {
 color: #1a77d6;
 display: block;
 font-size: 18px;
 padding: 5px 0 10px
}

.two-nav .com dl dt a {
 display: inline-block;
 font-size: 14px;
 color: #1a77d6;
 float: right;
 margin: -6px 25px 0 0
}

.two-nav .com dl dd {
 float: left
}

.two-nav .com dl dd p {
 float: left
}

.two-nav .com dl dd.list-box {
 float: left;
 width: 133px;
 height: 138px;
 border-radius: 6px;
 box-shadow: 0 1px 2px rgba(170,170,170,.69);
 margin-bottom: 10px
}

.two-nav .com dl dd.list-box p {
 font-size: 14px;
 white-space: nowrap;
 color: #666;
 float: none;
 display: block;
 line-height: 28px
}

.two-nav .com dl dd.list-box p em {
 font-weight: 700;
 margin-left: 20px
}

.two-nav .com dl dd.list-box p i {
 margin-left: 5px
}

.two-nav .com dl .img-box {
 position: relative;
 width: 133px;
 height: 110px;
 border-radius: 6px 6px 0 0;
 overflow: hidden;
 border: 0 none
}

.two-nav .com dl .img-box img {
 width: 100%;
 height: 100%
}

.two-nav .com dl .img-box span {
 position: absolute;
 height: 29px;
 background-color: rgba(27,47,89,.8);
 border-radius: 0 29px 29px 0;
 left: 0;
 top: 10px;
 text-align: center;
 font-size: 16px;
 color: #fff;
 padding: 0 18px 0 12px;
 font-weight: 700;
 line-height: 29px;
 letter-spacing: 2px
}

.two-nav .com.nl {
 padding-left: 0
}

.two-nav .com .system dt {
 position: relative;
 padding-top: 3px;
 width: 310px;
 height: auto;
 border-right: 0 none;
 margin-right: 23px
}

.two-nav .com .system dd {
 margin: 0;
 overflow: hidden;
 float: none
}

.two-nav .com .system .nav-system-list {
 float: left;
 width: 133px;
 height: 138px;
 border-radius: 6px;
 box-shadow: 0 1px 2px rgba(170,170,170,.69);
 margin: 10px 19px
}

.two-nav .com .system .nav-system-list:nth-child(5) {
 margin-right: 0
}

    .two-nav .com .system .nav-system-list:nth-child(10) {
        margin-right: 0
    }

.two-nav .com .system .nav-system-list p {
 font-size: 14px;
 white-space: nowrap;
 color: #000;
 text-align: center;
 float: none;
 display: block;
 line-height: 28px
}

.two-nav .com .system .nav-system-list a:hover {
 text-decoration: none
}

.two-nav .com .system .nav-system-list:hover {
 box-shadow: 0 3px 7px rgba(0,0,0,.45)
}

.two-nav .com .system .img-box {
 float: none;
 width: 133px;
 height: 110px;
 border-radius: 6px 6px 0 0;
 overflow: hidden;
 border: 0 none;
 position: relative
}

.two-nav .com .system .img-box img {
 width: 100%;
 height: 100%
}

.two-nav .com .system .img-box i {
 position: absolute;
 width: 86px;
 height: 29px;
 background-color: rgba(27,47,89,.8);
 border-radius: 0 29px 29px 0;
 left: 0;
 top: 10px;
 text-align: center
}

.two-nav .com .system .img-box i img {
 height: 16px;
 width: auto;
 margin-top: 6px
}

.two-nav .com .demand a:hover {
 text-decoration: none
}
.two-nav .com .demand.case dt{
 width:540px;padding-right:50px;
}
.two-nav .com .demand.scheme dt{
 width:330px;padding-right:50px;
}
.two-nav .com .demand.case dd:nth-child(2) {
 margin-left: 68px
}

.two-nav .com .demand dt {
 margin-top: 8px;
 min-height: 126px
}

.two-nav .com .demand dt a {
 margin-top: 10px
}

.two-nav .com .demand dd {
 margin-left: 78px
}

.two-nav .com .demand dd:nth-child(2) {
 margin-left: 58px
}

.two-nav .com .demand dd:hover {
 box-shadow: 0 3px 7px rgba(0,0,0,.45)
}

.two-nav .com .data-analysis a:hover {
 text-decoration: none
}

.two-nav .com .data-analysis dt {
 width: 675px;
 margin-top: 8px
}

.two-nav .com .data-analysis dt a {
 margin: 10px 140px 0 0
}

.two-nav .com .data-analysis dd {
 margin-left: 92px
}

.two-nav .com .data-analysis dd:nth-child(2) {
 margin-left: 128px
}

.two-nav .com .data-analysis dd:hover {
 box-shadow: 0 3px 7px rgba(0,0,0,.45)
}

.two-nav .hot-city {
 float: left;
 margin-left: 20px;
 width: 660px
}

.two-nav .hot-city h4 {
 height: 20px;
 line-height: 20px;
 font-size: 18px;
 color: #1a77d6;
 padding-left: 2px;
 margin: 21px 0 13px
}

.two-nav .hot-city li {
 float: left;
 width: 120px;
 height: 126px;
 padding: 0;
 -moz-box-shadow: 0 1px 2px rgba(170,170,170,.69);
 -webkit-box-shadow: 0 1px 2px rgba(170,170,170,.69);
 box-shadow: 0 1px 2px rgba(170,170,170,.69);
 margin: 5px 56px 15px 2px;
 border-radius: 6px;
 background-color: #fff;
 overflow: hidden
}

.two-nav .hot-city li a {
 display: inline;
 padding: 0
}

.two-nav .hot-city li:nth-child(4n) {
 margin-right: 0
}

.two-nav .hot-city li .red {
 color: #f04408
}

.two-nav .hot-city li p span {
 float: left;
 width: 70px;
 height: 32px;
 line-height: 32px;
 font-size: 26px;
 font-style: italic;
 position: relative;
 padding-right: 12px;
 margin-left: 5px;
 padding-top: 2px;
 text-align: center
}

.two-nav .hot-city li p u {
 font-size: 20px;
 font-weight: 400;
 position: absolute;
 top: -5px;
 margin-left: 2px;
 font-style: normal
}

.two-nav .hot-city li i {
 float: right;
 color: #999;
 font-size: 12px;
 line-height: 20px;
 padding-top: 13px;
 margin-right: 3px
}

.two-nav .hot-city li:hover {
 -moz-box-shadow: 0 5px 8px #828080;
 -webkit-box-shadow: 0 5px 8px #828080;
 box-shadow: 0 5px 8px #828080
}

.two-nav .hot-city .img-box {
 width: 122px;
 height: 94px;
 overflow: hidden;
 position: relative;
 margin-left: -1px
}

.two-nav .hot-city .img-box img {
 width: 100%;
 height: 100%
}

.two-nav .hot-city .img-box span {
 display: block;
 position: absolute;
 top: 6px;
 left: 0;
 height: 24px;
 padding: 0 14px 0 11px;
 line-height: 24px;
 background-color: rgba(27,47,89,.8);
 border-radius: 0 12px 12px 0;
 font-size: 14px;
 font-weight: 700;
 color: #fff
}

.two-nav .classify {
 float: right;
 width: 440px;
 height: 304px;
 margin: 26px 0 33px;
 border-left: 1px solid #ddd;
 position: relative
}

.two-nav .classify a:hover {
 color: #1a77d6
}

.two-nav .classify a:hover span {
 text-decoration: underline
}

.two-nav .classify dl {
 float: left;
 margin-left: 50px;
 min-width: 90px
}

.two-nav .classify dl:nth-child(2) dd:first-of-type u {
 font-size: 12px
}

.two-nav .classify dl:nth-child(2) dd:nth-child(3) u {
 font-size: 18px;
 vertical-align: middle
}

.two-nav .classify dt {
 color: #1a77d6;
 font-size: 18px;
 font-weight: 700;
 line-height: 20px;
 padding-bottom: 17px
}

.two-nav .classify dd {
 font-size: 16px;
 color: #666
}

.two-nav .classify dd u {
 margin-right: 6px;
 font-size: 15px
}

.two-nav .classify dd .icon-zhong {
 display: inline-block;
 vertical-align: middle;
 font-size: 16px;
 color: #0096b8
}

.two-nav .classify dd .icon-shi {
 display: inline-block;
 vertical-align: middle;
 font-size: 18px;
 color: #1a77d6
}

.two-nav .classify dd .high {
 display: inline-block;
 padding: 0 10px;
 height: 28px;
 line-height: 28px;
 background: -webkit-linear-gradient(left,#0086f7,#12d8d9);
 background: -o-linear-gradient(left,#0086f7,#12d8d9);
 background: -moz-linear-gradient(left,#0086f7,#12d8d9);
 background: linear-gradient(left,#0086f7,#12d8d9);
 color: #fff;
 font-weight: 700;
 border-radius: 0 0 6px 6px;
 background-image: url(../img/bg_key_point.png);
 background-color: transparent;
 width: 68px;
 background-size: 100% 100%
}

.two-nav .classify dd .high:hover {
 text-decoration: none
}

.two-nav .classify .see-all {
 line-height: 20px;
 font-size: 14px;
 color: #1a77d6;
 position: absolute;
 right: 15px;
 bottom: -5px
}

.two-nav .classify .see-all:hover {
 text-decoration: underline
}

.two-nav.szgyl .com .system dt {
 width: 540px;
 padding-right: 50px
}

.two-nav.szgyl .com .system dt::after {
 content: "";
 position: absolute;
 right: 0;
 top: 8px;
 width: 1px;
 height: 130px;
 background-color: #dcdcdc
}

.two-nav.szgyl .com .system .img-box i {
 width: 80px;
 height: 36px;
 border-radius: 0 36px 36px 0
}

.two-nav.szgyl .com .system .img-box i img {
 height: auto
}

.two-nav.szgyl .com .nav-system-list {
 margin: 10px 42px
}

.two-nav.szgyl .com .nav-system-list:last-child {
 margin-right: 0
}

.two-nav.szgyl .com .nav-system-list:last-child i img {
 margin-top: 4px
}

.two-nav.szgyl .com .nav-system-list:first-child i img {
 margin-top: 6px
}

.two-nav.szgyl .com .nav-system-list:nth-child(2) i img {
 margin-top: 2px
}

.member-header {
 height: 69px;
 background-color: #f9f9f9;
 border-bottom: 1px solid #c6c6c6;
 -moz-box-shadow: 0 3px 3px #ebebeb;
 -webkit-box-shadow: 0 3px 3px #ebebeb;
 box-shadow: 0 3px 3px #ebebeb
}

.member-header .logo-box {
 float: left;
 height: 44px;
 line-height: 54px;
 margin: 10px 0 0 10px;
 overflow: hidden
}

.member-header .logo-box img {
 float: left;
 width: 94px;
 height: 44px;
 vertical-align: middle
}

.member-header .logo-box b {
 font-size: 16px;
 color: #666;
 margin-left: 15px;
 padding-top: 3px
}

.member-header .nav {
 float: left;
 margin: 15px 0 0 90px
}

.member-header .nav li {
 float: left;
 line-height: 54px;
 font-size: 15px;
 margin: 0 10px
}

.member-header .nav li a {
 display: inline-block;
 padding: 0 13px
}

.member-header .nav li a::after {
 content: '';
 display: block;
 height: 4px;
 margin: -4px -13px 0;
 width: 0;
 transition: all .25s;
 background-color: #1a77d6
}

.member-header .nav li a.active, .member-header .nav li a.active:hover {
 color: #1a77d6;
 font-weight: 700
}

.member-header .nav li a.active::after, .member-header .nav li a.active:hover::after {
 content: '';
 display: block;
 height: 4px;
 margin: -4px -13px 0;
 width: auto;
 transition: all .25s;
 background-color: #1a77d6
}

.member-header .nav li:hover {
 color: #1a77d6
}

.member-header .nav li:hover a::after {
 width: calc(100% + 26px)
}

.member-header .nav-search {
 float: right;
 width: 259px;
 height: 28px;
 border-radius: 28px;
 border: 1px solid #9e9e9e;
 margin-top: 23px
}

.member-header .nav-search .tab-nav {
 float: left;
 width: 83px;
 height: 26px;
 line-height: 26px;
 color: #666;
 font-size: 12px
}

.member-header .nav-search .tab-nav p {
 padding-left: 20px;
 position: relative;
 cursor: pointer;
 height: 26px;
 overflow: hidden
}

.member-header .nav-search .tab-nav p::after {
 content: '';
 position: absolute;
 right: 0;
 top: 4px;
 width: 1px;
 height: 18px;
 background-color: #e0e0e0
}

.member-header .nav-search .tab-nav p s {
 border-width: 5px 3px 0;
 border-style: solid;
 border-color: transparent;
 border-top-color: #666;
 position: absolute;
 right: 10px;
 top: 11px
}

.member-header .nav-search .tab-nav ul {
 padding: 5px 0;
 background-color: #fff;
 overflow: hidden;
 width: 75px;
 border-radius: 2px;
 -moz-box-shadow: 0 1px 6px rgba(168,161,161,.44);
 -webkit-box-shadow: 0 1px 6px rgba(168,161,161,.44);
 box-shadow: 0 1px 6px rgba(168,161,161,.44);
 display: none;
 margin: 2px 0 0 10px;
 z-index: 99;
 position: absolute
}

.member-header .nav-search .tab-nav ul li {
 height: 24px;
 line-height: 24px;
 color: #1a77d6;
 position: relative;
 padding: 0 10px;
 cursor: pointer
}

.member-header .nav-search .tab-nav ul li:hover {
 font-weight: 700
}

.member-header .nav-search .tab-nav ul li:hover::after {
 content: '';
 float: right;
 margin-top: 9px;
 border: 3px solid transparent;
 border-left: 0 none;
 border-right: 4px solid #1a77d6
}

.member-header .nav-search .tab-con {
 float: left;
 width: 174px;
 padding: 0;
 height: 26px;
 line-height: 26px
}

.member-header .nav-search .tab-con .con {
 display: none
}

.member-header .nav-search .tab-con .dw-city {
 width: 149px;
 float: left;
 cursor: default;
 padding-left: 5px;
 font-size: 12px
}

.member-header .nav-search .tab-con .dw-city u {
 position: relative;
 margin-left: 5px
}

.member-header .nav-search .tab-con .dw-city u::before {
 content: '';
 position: absolute;
 top: 5px;
 left: 0;
 width: 0;
 height: 0;
 border: 3px solid transparent;
 border-top-color: #ccc
}

.member-header .nav-search .tab-con input[type=text] {
 float: left;
 width: 149px;
 height: 26px;
 line-height: 26px;
 padding-left: 18px;
 border: 0 none;
 box-sizing: border-box
}

.member-header .nav-search .tab-con select {
 float: left;
 width: 74px;
 border: 0 none;
 outline: 0;
 padding: 9px 0 11px;
 background-color: #f9f9f9
}

.member-header .nav-search .tab-con select:nth-child(2) {
 border-left: 1px solid #e5e5e5
}

.member-header .nav-search .tab-con .btn-search {
 float: left;
 width: 25px;
 height: 100%;
 border-radius: 0 13px 13px 0;
 line-height: 26px
}

.member-header .nav-search .tab-con .btn-search u {
 font-size: 12px
}

.member-header .nav-search .tab-con .btn-search.disabled {
 color: #999
}

.member-header .nav-search .dw-city-list {
 position: absolute;
 background-color: #fff;
 border: 1px solid #eaeaea;
 top: 80px;
 width: 334px;
 z-index: 99;
 box-sizing: border-box;
 max-height: 300px;
 overflow: hidden;
 overflow-y: auto;
 padding-bottom: 10px;
 color: #333;
 display: none
}

.member-header .nav-search .dw-city-list .dw-hot {
 width: 100%;
 padding: 8px 0 0 30px;
 box-sizing: border-box
}

.member-header .nav-search .dw-city-list dt {
 line-height: 30px;
 font-weight: 700
}

.member-header .nav-search .dw-city-list dd {
 width: 100%;
 overflow: hidden
}

.member-header .nav-search .dw-city-list dd span {
 float: left;
 min-width: 58px;
 margin-right: 10px;
 cursor: pointer;
 line-height: 26px
}

.member-header .nav-search .dw-city-list dd span:hover {
 color: #dd2726
}

.member-header .nav-search .dw-city-list dd span.active {
 color: #dd2726;
 font-weight: 700
}

.member-header .nav-search .dw-city-list .dw-all-box {
 margin-top: 8px
}

.member-header .nav-search .dw-city-list .dw-all-box h4 {
 padding-left: 30px;
 line-height: 30px;
 cursor: default
}

.member-header .nav-search .dw-city-list .dw-all-box h4 u {
 text-decoration: none;
 margin-left: 5px;
 position: relative
}

.member-header .nav-search .dw-city-list .dw-all-box h4 u::before {
 content: '';
 position: absolute;
 top: 5px;
 left: 0;
 width: 0;
 height: 0;
 border: 10px solid transparent;
 border-top-color: #aaa
}

.member-header .nav-search .dw-city-list .dw-all-box h4 u::after {
 content: '';
 position: absolute;
 top: 3px;
 left: 2px;
 width: 0;
 height: 0;
 border: 8px solid transparent;
 border-top-color: #fff
}

.member-header .nav-search .dw-city-list .dw-all-box h4 u.show::before {
 top: 4px;
 left: 0;
 border-top: 0 none;
 border-bottom-color: #aaa
}

.member-header .nav-search .dw-city-list .dw-all-box h4 u.show::after {
 top: 8px;
 left: 2px;
 border-top: 0 none;
 border-bottom-color: #fff
}

.member-header .nav-search .dw-city-list .dw-all-city {
 display: none
}

.member-header .nav-search .dw-city-list .dw-all-city dl {
 width: 100%;
 overflow: hidden
}

.member-header .nav-search .dw-city-list .dw-all-city dt {
 float: left;
 width: 30px;
 text-align: center;
 font-weight: 700;
 line-height: 26px
}

.member-header .nav-search .dw-city-list .dw-all-city dd {
 overflow: hidden;
 width: auto
}

.member-header .nav-search input[type=text]::-webkit-input-placeholder {
 color: #ccc
}

.member-header .nav-search input[type=text]:-moz-placeholder {
 color: #ccc
}

.member-header .nav-search input[type=text]::-moz-placeholder {
 color: #ccc
}

.member-header .nav-search input[type=text]:-ms-input-placeholder {
 color: #ccc
}

.page-nav {
 padding: 15px 0 9px;
 color: #999
}

.page-nav a:hover {
 text-decoration: underline;
 color: #1a77d6
}

.page-nav i {
 padding: 0 3px
}

.right-nav {
 position: fixed;
 z-index: 111;
 right: 20px;
 top: 60%;
 color: #5c7da9;
 font-size: 12px
}

.right-nav ul {
 -moz-box-shadow: 0 0 7px rgba(224,224,224,.75);
 -webkit-box-shadow: 0 0 7px rgba(224,224,224,.75);
 box-shadow: 0 0 7px rgba(224,224,224,.75);
 background-color: #fff
}

.right-nav li {
 width: 45px;
 text-align: center;
 cursor: pointer;
 padding: 10px 0
}

.right-nav li span {
 display: block;
 line-height: 20px
}

.right-nav li u {
 font-size: 20px
}

.right-nav li:first-child, .right-nav li:nth-child(2) {
 height: 58px;
 padding-top: 13px;
 position: relative
}

.right-nav li:first-child u, .right-nav li:nth-child(2) u {
 font-size: 17px
}

.right-nav li:first-child::after, .right-nav li:nth-child(2)::after {
 content: '';
 display: block;
 width: 30px;
 height: 1px;
 background-color: #efefef;
 margin: 7px auto 0
}

.right-nav li:hover {
 color: #1a77d6
}

.right-nav li:hover .show-code {
 opacity: 1;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1)
}

.right-nav .btn-top {
 width: 45px;
 height: 45px;
 margin-top: 10px;
 -moz-box-shadow: 0 0 7px rgba(224,224,224,.75);
 -webkit-box-shadow: 0 0 7px rgba(224,224,224,.75);
 box-shadow: 0 0 7px rgba(224,224,224,.75);
 background-color: #fff;
 text-align: center;
 padding-top: 10px;
 display: none
}

.right-nav .btn-top span {
 display: block;
 line-height: 20px
}

.right-nav .btn-top u {
 font-size: 12px
}

.right-nav .btn-top:hover {
 color: #1a77d6
}

.right-nav .show-code {
 position: absolute;
 right: 55px;
 top: 0;
 width: 141px;
 height: 171px;
 background-color: #fff;
 -moz-box-shadow: 0 0 7px rgba(212,211,211,.75);
 -webkit-box-shadow: 0 0 7px rgba(212,211,211,.75);
 box-shadow: 0 0 7px rgba(212,211,211,.75);
 transition: .2s;
 opacity: 1;
 -webkit-transform: scale(0);
 -moz-transform: scale(0);
 -ms-transform: scale(0);
 -o-transform: scale(0);
 transform: scale(0);
 -webkit-transform-origin: right top;
 -moz-transform-origin: right top;
 -ms-transform-origin: right top;
 -o-transform-origin: right top;
 transform-origin: right top
}

.right-nav .show-code::after {
 content: '';
 position: absolute;
 top: 22px;
 right: -10px;
 width: 10px;
 height: 13px;
 background: url(../img/bg_right_arrow.png) no-repeat 0 0
}

.right-nav .show-code img {
 width: 124px;
 height: 124px;
 margin-top: 13px
}

.right-nav .show-code p {
 color: #1a77d6;
 line-height: 20px;
 padding-top: 4px;
 font-weight: 700;
 font-size: 14px
}

.right-nav .show-code.sc1 {
 top: 1px;
 height: 146px
}

.right-nav .show-code.sc1 img {
 height: 132px;
 width: 132px;
 margin: 7px 2px
}

.hot-citys {
 width: 100%;
 border-top: 1px solid #ddd;
 background-color: #fff;
 margin-top: 38px;
 overflow: hidden;
 padding-top: 30px
}

.hot-citys h3 {
 float: left;
 font-size: 16px;
 line-height: 24px;
 width: 90px;
 padding-top: 2px
}

.hot-citys ul {
 float: left;
 overflow: hidden;
 height: 48px;
 width: 1050px
}

.hot-citys li {
 float: left;
 padding: 0 10px;
 margin-right: 10px;
 line-height: 24px;
 width: 140px;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap
}

.hot-citys a {
 position: relative;
 transition: padding-left .3s
}

.hot-citys a::before {
 content: '\e6cd';
 font-family: yc;
 display: inline-block;
 font-size: 16px;
 position: absolute;
 left: -8px;
 opacity: 0;
 transition: all .3s;
 color: #1a77d6
}

.hot-citys a:hover {
 color: #1a77d6;
 padding-left: 18px
}

.hot-citys a:hover::before {
 left: -2px;
 opacity: 1
}

.hot-citys .btn-box {
 float: left
}

.hot-citys .btn-box span {
 float: right;
 font-size: 12px;
 color: #1a77d6;
 font-weight: 700
}

.hot-citys .btn-box span i {
 cursor: default
}

.hot-citys .btn-box span i:last-child {
 display: none
}

.bottom-imp-city {
 overflow: hidden;
 width: 1180px;
 margin: 18px auto 0;
 border-top: 0 none;
 padding-top: 0
}

.footer {
 overflow: hidden;
 width: 100%;
 background-color: #060e21;
 color: #ccc;
 min-width: 1180px;
 border-top: 32px solid #fff
}

.footer a:hover {
 text-decoration: underline
}

.footer-one {
 overflow: hidden;
 margin-top: 34px
}

.footer-one dl {
 float: left;
 margin-left: 10px;
 width: 145px;
 line-height: 24px
}

.footer-one dl dt {
 font-size: 16px;
 padding-top: 8px;
 padding-bottom: 10px
}

.footer-one dl a:hover {
 text-decoration: underline
}

.footer-one dl:last-child {
 float: right;
 width: 400px;
 margin-right: 50px
}

.footer-one dl:last-child dt {
 float: right;
 text-align: center;
 font-weight: 400;
 margin-top: 19px;
 color: #fff;
 padding-top: 0
}

.footer-one dl:last-child dt img {
 border: 5px solid #fff;
 width: 110px;
 height: 110px;
 margin-bottom: 4px
}

.footer-one dl:last-child dd {
 padding: 8px 0
}

.footer-one dl:last-child dd:nth-child(3) {
 padding: 9px 0 0
}

.footer-one dl:last-child dd u {
 margin: 0 6px 0 0;
 float: left;
 font-size: 16px;
 color: #6db6ff
}

.footer-one dl:last-child dd b {
 font-size: 18px;
 color: #6db6ff
}

.footer-one dl:last-child dd img {
 float: left;
 height: 22px;
 margin: 3px 8px 0 0
}

.footer-one dl:last-child dd span {
 font-size: 20px;
 color: #e6eef7
}

.footer-three, .footer-two {
 overflow: hidden;
 height: 37px;
 border: 1px solid #1e2b4a;
 border-left: 0 none;
 border-right: 0 none;
 text-align: center;
 line-height: 37px;
 margin-top: 40px
}

.footer-three a, .footer-two a {
 margin-left: 8px
}

.footer-three a::after, .footer-two a::after {
 content: '';
 display: inline-block;
 height: 15px;
 width: 2px;
 background-color: #575757;
 margin-left: 10px;
 vertical-align: text-bottom
}

.footer-three a:last-child::after, .footer-two a:last-child::after {
 display: none
}

.footer-three {
 border: 0 none;
 margin-top: 0;
 font-size: 12px
}

.footer-three a {
 margin-left: 3px
}

.footer-three a:nth-child(2) {
 margin: 0
}

.footer-three a::after {
 margin-left: 5px;
 height: 13px;
 width: 1px
}

.footer-four {
 margin: 0 0 15px;
 color: #6a6d75;
 overflow: hidden;
 text-align: center;
 line-height: 24px
}

.footer-four a {
 color: #999
}

.footer-four p img {
 vertical-align: middle;
 margin: 0 4px
}

.footer-four .img-box {
 overflow: hidden;
 margin-top: 5px
}

.footer-four .img-box img {
 height: 30px;
 margin: 0 4px
}

.yc-svg {
 fill: currentColor;
 overflow: hidden
}

.yc-svg.contact {
 width: 46px;
 height: 46px
}

.yc-svg.case {
 width: 50px;
 height: 45px
}

.yc-svg.warehouse {
 width: 48px;
 height: 44px
}

.yc-svg.enter {
 width: 50px;
 height: 43px
}

.yc-svg.guests {
 width: 41px;
 height: 38px
}

.yc-svg.popularize {
 width: 41px;
 height: 42px
}

.yc-svg.demand {
 width: 39px;
 height: 39px
}

.yc-svg.gxc1 {
 width: 59px;
 height: 61px
}

.yc-svg.gxc2 {
 width: 80px;
 height: 71px
}

.yc-svg.gxc3 {
 width: 56px;
 height: 57px
}

.cs-select {
 border: 1px solid #ddd;
 padding: 0
}

.cs-select > span.cs-placeholder {
 padding: 0 0 0 10px;
 width: 100% !important
}

.cs-select > span.cs-placeholder::after {
 right: 3px;
 padding-left: 6px
}

.cs-select ul {
 padding: 0 !important
}

.cs-select ul span {
 padding: 0
}

.cs-select ul li {
 padding: 0 10px !important
}

.cs-select ul li:hover {
 background-color: #f8f8f8
}

.fancybox-skin .fancybox-close {
 right: -13px;
 top: -12px;
 width: 32px;
 height: 32px;
 border-radius: 32px;
 border: 1px solid #ddd;
 background: #fff;
 text-align: center;
 line-height: 31px;
 cursor: pointer
}

.fancybox-skin .fancybox-close::before {
 content: '\e6a1';
 display: block;
 font-size: 14px;
 color: #999;
 font-family: yc
}

.fancybox-skin .fancybox-close:hover::before {
 color: #1a77d6
}

.dialog-bg {
 background-color: rgba(0,0,0,.6);
 position: fixed;
 top: 0;
 right: 0;
 left: 0;
 bottom: 0;
 z-index: 1000
}

.dialog-bg.cue {
 z-index: 1001
}

.dialog {
 background-color: #fff;
 overflow: hidden;
 z-index: 1001
}

.dialog .dialog-close {
 position: absolute;
 right: -13px;
 top: -12px;
 width: 32px;
 height: 32px;
 border-radius: 32px;
 border: 1px solid #ddd;
 background-color: #fff;
 text-align: center;
 line-height: 30px;
 cursor: pointer
}

.dialog .dialog-close u {
 font-size: 14px;
 color: #999
}

.dialog .dialog-close:hover u {
 color: #1a77d6
}

.dialog.cue {
 position: fixed;
 top: 30%;
 left: 50%;
 overflow: visible;
 width: 320px;
 transform: translateX(-150px);
 z-index: 1002
}

.dialog.cue .icon-cue {
 display: inline-block;
 width: 24px;
 height: 24px;
 line-height: 25px;
 border-radius: 24px;
 color: #e67e17;
 font-size: 26px;
 text-align: center;
 margin-right: 13px;
 vertical-align: top;
 overflow: hidden
}

.dialog.cue .icon-cue::before {
 content: "\e671";
 display: block;
 font-family: yc
}

.dialog.cue .dialog-content {
 padding: 20px 15px 30px;
 line-height: 24px;
 min-height: 100px;
 display: flex;
 justify-content: center;
 align-items: center
}

.dialog.cue .dialog-content a {
 color: #1a77d6;
 text-decoration: none
}

.dialog.cue .dialog-content a:hover {
 text-decoration: underline
}

.dialog.cue .dialog-content p {
 color: #333;
 overflow: hidden;
 padding-left: 37px;
 position: relative
}

.dialog.cue .dialog-content p .icon-cue {
 position: absolute;
 left: 0;
 top: 50%;
 transform: translateY(-50%)
}

.dialog.cue .dialog-footer {
 background-color: #fff;
 border-top: 0 none;
 height: auto;
 padding: 8px 0 20px
}

.dialog.cue .dialog-footer input {
 margin-top: 0
}

.dialog.auth {
 position: fixed;
 top: 14%;
 left: 50%;
 width: 900px;
 transform: translateX(-50%);
 overflow: visible
}

.dialog.auth iframe {
 height: 400px
}

.dialog.user-d {
 position: fixed;
 top: 14%;
 bottom: 12%;
 min-height: 300px;
 left: 50%;
 margin-left: -358px;
 -moz-box-shadow: 0 0 4px rgba(0,0,0,.3);
 -webkit-box-shadow: 0 0 4px rgba(0,0,0,.3);
 box-shadow: 0 0 4px rgba(0,0,0,.3);
 overflow: visible
}

.dialog.user-d.not-b {
 bottom: auto
}

.dialog.user-d .dialog-content {
 overflow-y: auto;
 height: calc(100% - 130px)
}

.dialog.money-d {
 position: fixed;
 top: 14%;
 overflow: visible;
 left: 50%;
 transform: translateX(-50%)
}

.dialog.invoice-d {
 position: fixed;
 top: 14%;
 left: 50%;
 transform: translateX(-50%);
 overflow: visible;
 width: 620px
}

.dialog.red .dialog-footer {
 height: 60px
}

.dialog.red .dialog-footer .tel {
 line-height: 60px;
 color: #333
}

.dialog.red .dialog-footer .tel .blue {
 color: #1a77d6;
 font-size: 16px
}

.dialog.red .dialog-footer .tel u {
 font-size: 20px;
 vertical-align: middle;
 margin-right: 5px
}

.dialog .dialog-head {
 height: 40px;
 line-height: 40px;
 padding-left: 20px;
 border-bottom: 1px solid #ddd;
 position: relative;
 background-color: #f3f3f3
}

.dialog .dialog-head h3 {
 font-size: 16px;
 font-weight: 400;
 color: #1a77d6;
 border: 0 none;
 padding: 0;
 line-height: 40px;
 text-align: left
}

.dialog .dialog-footer {
 height: 80px;
 border-top: 1px solid #ddd;
 background-color: #f6f6f6;
 text-align: center
}

.dialog .dialog-footer input {
 width: 90px;
 height: 30px;
 border: 1px solid #1a77d6;
 color: #1a77d6;
 background-color: #fff;
 letter-spacing: 4px;
 border-radius: 2px;
 margin: 22px 10px 0
}

.dialog .dialog-footer input.blue {
 color: #fff;
 background-color: #1a77d6
}

.dialog .dialog-footer.bg-white {
 border-top: 0 none;
 background-color: #fff
}

.dialog .dialog-content {
 overflow: hidden
}

.see-warehose-box {
 width: 570px;
 padding: 0 0 30px 8px;
 background-color: #fff
}

.see-warehose-box .sw-cue {
 font-size: 16px;
 line-height: 70px;
 padding-left: 38px
}

.see-warehose-box .sw-input {
 overflow: hidden
}

.see-warehose-box .sw-input li {
 float: left
}

.see-warehose-box .sw-input li.all {
 width: 100%
}

.see-warehose-box .sw-input li:first-child input {
 width: 130px
}

.see-warehose-box .sw-input .title {
 float: left;
 height: 25px;
 width: 100px;
 text-align: right;
 margin-right: 5px;
 line-height: 25px
}

.see-warehose-box .sw-input .title i {
 color: #ef313d
}

.see-warehose-box .sw-input input[type=text] {
 border: 1px solid #c4c6cf;
 height: 25px;
 width: 160px;
 line-height: 23px;
 padding: 0 8px
}

.see-warehose-box .sw-input textarea {
 border: 1px solid #c4c6cf;
 height: 60px;
 width: 395px;
 padding: 0 8px;
 line-height: 20px
}

.see-warehose-box .sw-input .box {
 overflow: hidden;
 min-height: 48px
}

.see-warehose-box .sw-input .box.xy {
 margin-top: 10px;
 min-height: 40px
}

.see-warehose-box .sw-input .box.xy input {
 margin-right: 3px
}

.see-warehose-box .sw-input .box a {
 color: #1a77d6
}

.see-warehose-box .sw-input .box a:hover {
 text-decoration: underline
}

.see-warehose-box .sw-input .form-cue {
 color: #ef313d
}

.see-warehose-box .sw-input .btn-box {
 text-align: center
}

.see-warehose-box .sw-input .btn-submit {
 width: 218px;
 border: 0 none;
 background-color: #1a77d6;
 height: 40px;
 color: #fff;
 line-height: 38px;
 border-radius: 2px
}

.search-result-page {
 text-align: center;
 margin-top: 20px;
 width: 925px;
 float: left
}

.search-result-page .search-result-page-box {
 margin-left: -6px;
 display: inline-block;
 overflow: hidden
}

.search-result-page ul {
 overflow: hidden;
 display: inline-block
}

.search-result-page li {
 float: left;
 height: 32px;
 line-height: 32px;
 border: 1px solid #dedede;
 margin-left: 6px;
 color: #333;
 cursor: pointer
}

.search-result-page li a {
 color: #000;
 height: 100%;
 display: inline-block;
 padding: 0 10px
}

.search-result-page li.active, .search-result-page li:hover {
 background-color: #275993;
 border: 1px solid #275993
}

.search-result-page li.active a, .search-result-page li:hover a {
 color: #fff
}

.search-result-page li.disabled {
 cursor: not-allowed;
 background-color: #fff;
 color: #888;
 border: 1px solid #dedede
}

.search-result-page li.disabled a {
 color: #888
}

.bsBox {
 box-sizing: content-box
}

.reserve-cue {
 min-height: 300px;
 display: flex;
 align-items: center;
 justify-content: center;
 padding-top: 30px
}

.reserve-cue p {
 line-height: 40px;
 text-align: center
}

.reserve-cue span {
 display: block
}

.reserve-cue .icon-cue {
 display: inline-block;
 width: 30px;
 height: 30px;
 line-height: 31px;
 border-radius: 30px;
 background-color: #e67e17;
 color: #fff;
 font-size: 22px;
 text-align: center;
 margin-right: 12px
}

.reserve-cue a {
 color: #1a77d6
}

.reserve-cue a:hover {
 text-decoration: underline
}
