@font-face {
  font-family: iconfont;
  src: url("iconfont.eot?t=1604540971667");
  src: url("iconfont.eot?t=1604540971667#iefix") format("embedded-opentype"),url("data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAABUQAAsAAAAAKFAAABTCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCKNgq3CKwtATYCJAOBOAteAAQgBYRtB4QyG8shRUWwcQAioCcjKjYB2f/HAzoGjCM7ilYJgaXt3rpxZtIzWYfLLANhEzcszhGiBTKu3PU+sv3S+dTXna8i5EPZT6n5pyY1y7B8n/PHyPFQSviHTn3/RuaylNag+gQpBb1UxDLe/faWu/1fbY7nr3V7KU1VPx8GmF+YPWC2+TgdF+MiZITM4DYRq+byL3UQYbfXGSOOskgC8TIAgDkAeJ7n8Hf/2Kv5SzDgKRBhgB0PIQpfABLdzB+24gK3DKwTFTO/hinnbas3gaklMFNB1uVW96Mhq1J1LsmVHJvAmjL2TQSY11sdkm7EShWS7oRctl/mGKJt3v8B8v9ICkYh2oAFFm5DBxYzQAVzisWaMV1UMFdisgwXiauSZbhMVwn8EyfTmTz7Muc32e3baDfA0pK5BV1QFkiYcIDY/+nU1UrLk1XigIpjhqWvw9ZtuzvZrr5kJZaDZ4XslBQ+lawC0oRv7+sw+YKSS3IKiMPUYaJxK5SuEVM0ftm2SyTmzqcxfX0a89ttDj30I1FWABWVjNnu9xDIrJzqrndfvncKTnFPQIccdApu5RTXkpBI8LTo8ZLxLQ7xo7/Xb0KB4SfFw89+a3TwiAAbPj0w+duwfUUJV8oU/oX7H2Sb+UqXpmh3ftW3ywoEhBC4MtgxRSVlle/W1DU0tbR1dPX0B8PReDKdzRfL1Xqz3e0Px+lkRk/reVN4HLb0dB3Un+kvxm3LjoLRanA6X25u7+4fHrM/3pNCtbhsQ+kV5xcEJigSlAjKBBWCKkGNoE7QIGgStAjaBB2CLkGPoC8YCIaCkWAsmAimgplgLlgIloKVYC3YCLaCnWAvOAiOYlh1Ybj1YIj1oWkDOH5DGHojhCaJDasJRFMYs2YILZIb7xbwNLSE4baCS2oN0QahL63xa4cwlj60yWBcOyJ0yBQKZPZ0doGx74owkC2cZA9nOcJFznAjV7iVO9zJE+7lDQ/yC4/yD1cBB0/wXG27zCd8q/+g1SnKGfVFHVhr/IyeyqwWC4RZMO3xoa1WQoLIjqCddgJtOn7SZnfAjKHMxFsSYizlMry7xeyCVOwQDWGVlMQMPABf0125QMvLvkCwSAmQpBkSza9EY8oMS8mhhtAH/wOnXXcqiUmbahWcGYeqXSbDuDneG3J6GWEvlpXiVOIm/oIkdp1GUyfWOMP6mbaLpNDmRCUIqbl4sVoATwFY6IBrSmDA0MRQ8UvwAVrGj7EiyJDCGIbocxqgrM+B9Bh4lAg9F4ZwApkSu+fguN2W0/tr1g/gQzTEOSbAg4T/RgND4RxkciBrIagJB/k5yUlezkfGlf0Yvyq2ARgzcXq60b6Gzcp7F928tKfNFkD3twPAB+gp/wQ5yU5b3DcsbCtA/c4aBiajqzOJjn+U2/pg6GomABUMEX1gig+vS+jrrStth9KGxd21K+mzB+Km5NuX4y6k9taRNj8t3hGktYunO0NTdBeTvTrX+FIVT+ziSb14FOcPm3lTHH2h2L2tL42AxDYmgoWQGvFfNUA+J2K8KcUq1qQT4ODd+iXJZqM20nfLf310BSowjqJdB5gJkCk1EE8OUnyuZYTAqlXrKMrgAbGO4ro7m1etr8RbqK/SQd4j/KayefdtA1Yb75md6Z3+Pr24fFukPlm6CM3KXrWiU/Q0O0lOTOoC2hfh/BwX1ESq97rs8nP6JVruv8STaBV5iRxL/OVW+FJxwXngsUysEQWoNhEAePGKnM+4vqIO1hNdcFSIn+ccgFXwhkFkOEFghpVWGKYeCk5vIpshZwVu8HkEao554yc14tmkpTtPA1sQrYv7hoPOpBx6Amq68NC9Bnn1/jSkAUIRFkAAX2mM6d1Cx9TsDTFETk8J1GiDKlQmbzUc2jMYcCzLtlzbcb2tPy3wx+nc/mcQpnfICWiZ6bYbLr0TbYr7Xj8CGJACDDFE5xpEfQPXEEz0vQBXVjKq980VjNJ5kyW6W9aca5iLx9vH3Yq1+bVfzpKFnKPskbmZr5ULtMiblXfUy26W1uKJ/OmbxhpEAE+SqHUNPQ49NaVuL2ukoClR6mUhfkDNYBlLGPwUFk53HmQ9jk6Ovy9l5WkMkQXm2yzMuXDugPODwcw6UE9NVtyYGIs990tZlX7Kgeyniqwurp8lKNMyxgBJqowgZkUgkcLIidCls7ZUPiEqPkm/0XsQywGzk5gyjz9K0b4cQxu8yBkaGIhzJ6H7DOZX+zlesVmF3rw8t7y6EBn+WFy+z53+S5OVSlM/JkkCrMLS/LbOEtZ9RTBzdrrM8lpIjZlXA197eYoTr45PzXApTvRpjcLXZkP6NU41Q0XE8Iqd9rmGOsURTySFV+0e0iPx00uxheaOoEO36O3n2NFqfD+1HZEBw8Xe66r77WUd8APoEi2rledmbR5MvLO3/kT89krQtfjltYLPtLXkod+WMh79v0reb+TAnbrlu88cvt+4cs/bWoCHMOcmvJzWK9Pmays9MH/66FL8fLWuII6Ya/MXzOvaKnREC6aTmmMpdKUSnejANe1cT965nEn/WctdWFYXa+YM2z2umV9RdKoG3lHXwtsnq8HcCedKkq9lARuD4vGAO/jrsZiumWptVXA/UeGTK7lQNtUzaykr6hLufZk4UO8T6W0mh9rkxrbAuCgCv8JWipa97GTinbknaKdjZdY9XSQn/B5HGre6RracPEV7v7+pvXfR2tmZBbqb6dPzpGr047CG2bLsQ3HVtxgzAf3ermxm6gBrdqZET/vqdLbMTpIuD0lzBfQKLpHvtANzcQV9IdNDKyEj+zOe4aIQjigmA9VNH0VGSG+hpK9ZTjlLFye6bc3SLZjp2tArK3e8S2WNMLEqMQ7iSybep8wUe8Ood5WAsd+7QBRZeaj4ghEfq0CKGLu7u+J2fyk1yImnt9KPTqU1K+fNIO2JLnV9UEhskT4S6/rBpPe18qofn/B4Itz++tX2DsLXb2Kkbd+H3wZ3wFevn2+Zd6BjPmUuOLqfPHfRgSMLyPNBx4FBK0ICOJyK6QFr9ctBpIHz1jmsafJcEQMk8MtyxOPMGA8zj69448Q5nDnsFM5sTgDxSGHPOSgSiUXri3A7/j25ocUB4oAivNP83dyJz+TyzJgrZkYu3h9aWj7abBMnOFqkPBWzY7kI06uhMBE/ZH5nPoRHuIndmlnaN64It1HF2BMQOTEx1Vawx2TGxwdTEHeBg0R+r514F74Yv29WIUjOjO1fEbZC4edXPDby7Yh6CgeqzPdly3Q1tvvO7rXzJyuIZCdljGnvFzlVP/WM5q4VdyOsXkq44UA8DWsnT9KEcqOsoStlK2F8ih8A6gg7j7hvlkUOzOAdnsI14gKGRYHZ/z5HrEpvbJ7l9UesHrJpbOUQfTHzwOa95zkV7zcOk5s3jC17xtCAoBJfQ88aTUVldo2s2kfn57xy14w+t9R5SFBY8uQQatv8Z9RgH2WaSpD0tzaSoe55K/Fzxa9B36czdL0f9EfU1CFDqGoEs3PsGIVDK500qZQWRWl31TnC6jytvX2acxRZYkdG4q2t+EijZ2ujkhcI4fqNA1HsEKcTd5KuVamKFU64jXMI9EqSnyUbKG4UA7lAQnQR2FKWX/aObCDX9+obzrsmrINXBNYxx4/c04NPz7rprgFVh8g0STKQtuQmpYq8B6SU2RA13oq7S2G8iHTLt46X6GSK97B0o0+JpyXjXaHaiWIc8r0TBZvZ6wAG9QgNXiWXUJkNgAVI0fCRBUgh4oxIUWC7R3bjAVb+FenI5JF17CL/cr8ehsR+uKmUyIxRhvH+Iz2I7Jwd1nISbqP8TfUujSF4yqGWa1ucyzwHhdeKiy3RaSEvhn1X9MgYSZU2iObGk+aBr/dXSqSkBFF2hXchypf3ck5Kbsoq9avcVxpkAHxOUgfpzx9SxzD+/C0TpL9/2Vf090/HeZWTwBjsIRD25vcvQer0ESP3tZD42FvaJtp9zBcLZzYWA6G0RpDE9gj2N4I4NTte30BdlLqI2qCPM82mVlL79JnybgqK28mhgVErU7PIMgpL7a/RaJnaTYRqNPZsJob2YAozpWt/NYsiI7PKx4kxO37TGFQbddppAymSTRLygopRkEmPREP7sFzDCNbJqJDtloFfYzO8fBm20nxjlMFLDIVr2b4exp7G8a66Esb4upjamGEUlMz3rUVXyWfw1Kd5VPmZqvyk41z6aa46acak2P6mZn6B96Gs/Df/D3kX8LeQPDb7ACdJzIcFVmu3urutprWpP7Z9jFnb/u/i2IXe9t5AuiNxLipADagfOhdloQbSkPSMZd3L+mtE4vFWamNR7/rDWevvzEkOmOJbUR13GbQpc50V/rmItLh4ZZEqIMmPdOd65JQp13E7FoFdwK/j00cEbgebLUX6dAG8C9P9K4oqmjR+BGN0VkWcMk4aJ5k1deuWrcjmLYvKdV48xImeRX+R8UQ2m866bFxLVoGYo16P5PKFRxf6jTo6KknOz9GX6XsQodfBbUtaS8HkrEn75Pl/++TtRzT67/oj3yZ/n9z2rXGVXzja9yjYgg8gFa0aoUenJ9qZSUUDVGN1SN1AJAdRX2U6hAXVSI474HyRz0gGBXmMN5MfJjx8wzjvEpDhpfGXfvz4efqnSxT3EhdE78B1XBt3Ie8Qd3lVtfCzsKpqGbeTt5BrbxFqWdpcjYzoIqLxLlx2Xjx9lva+jqlt3+u+a6+WqQP4Nb+eI6tchkyRD4h+L1x39+7nPt97JZ/yrAfArx2+fUdqF3J9O9zJbiS2+SS10eku1WIKNG2k8qkbTXT6jDeBOcK6CWA20JWWT8wuHCxNySO8IkYN273a3rY49NmE2glzCorKJ2cVgkHRKdr+vDH3fWSxEMy7Yxw9Lb+gZKxK2z86OYfwFNcOXl1/cNHi4EujN+O0JeMyxMhkTd7wfm9fHAouv68ZxRsFMRSbxZ2lHc0dxfPWNjGe15MCcYLoPIliENO4SM1o7miel4JTH18zmjfK2cmZskkzjOaN5rsbRlkx3IgkmPRQK8AHAczsupG8kV48XQNe3p8mSEheEBGVNlGa0qQJlm34z59sTB86mf9/g+xkWAm1Hpl6B8RvDMieWJqNCBlNfy3R7Du7lM7DMrI9GdFpC4OHrpk9EAkUKPwujE4DMpPzBwPb0NpyzRT8yALtdmgJFLiUmRs92NSzpdXAPr62Dm1oQBFrGywiarG411kagMMtNZLNtcH6EyeWQCF/hWi9y7EIOjfpk6PR19Hd7cjlHAZIr36BMtMrB6a4JpcBU4bK1TUjw4RN2SECI9zzEKMRzWMEZQuzvU1jeBp2wBdvZHWy2ynEtXzZaAMCAp1+olJ2Wl+Zq2bo6GxvYVB2JJJnNOYhdgheZHC2p9Z3+JzjSieXiqmwa1DRXFTgzxI2cs+ka5rIzGklJMv7zl0XEHKcZGFsv5UeLClLQnbfXPcIYpJ8l3VbGMsYlu5NV76n8S6iiujCq4mEQ9BKu5V8JbMPszptd88MXf2UToTYt15jKpmFJsNqpiluNzHyu+PiuCAjvuBIpeW2C4aB6mGPuFThnQgxIUad4TlR3UpmFFPZnVJxQQzbtsHNEekwFUxJtmXpzHDg4YGIBWLm/v1beu/WadfBgyCcLUZAR750+sPAdtFlTl9e+VGxNfBh7KwrP+kgLafR7meTpyqjzc/eaBPYlls7+Z2NDg/0mSWTIeGCcKasAGadh2ymczcgDg1WP6N0uZ5zfcB7piH+0zyJD7QbtA+EZ2X9GEs4Wr8TH2mxas05zSePRj3XZZ+R0GgfCU8+TNPAj00LvHoVtth69YoIr1xxtly5SnqsJJQSAqbCLqUpJVJC+p6U0CTKlGBmBaGQKmiKewZ8KNgNP1whtYDC/KXpEn2gVmQo9y3OhIbQXfDjFc9Ki4tFv4UMia+EweGvqXwk8ZEwKhmJLzDs9tr6MYwUPy3zEu346lqqnaX93jGrX/Pczb6GR+991s1Inwb7SZ5kiQUjo9NEzu2Raao5wXSWn9IF1Ln3JmmtuYXV5a3pj5glo/GfjSxfMMlRDPsLbI5H2qB3Q+ERtMM4jpLBJNp8TCeUfxl0dMCn/OPZAHs1v7YD/aca1IAEyWh+aSZ09iUORn/nH4ZDoST/LDOMbT5FDWMgWtFDze+FQwFvNqNv6MgpkGIqIeJ7gD7/D5yGfrW+wTLogvxn6mDgiC5r5wAA6tDNI8vQmfONQ/UT0ePo264+o68BcDy3DDJCNbdBLsxS6GFK76A30/wHVkEhPI4NuKZNd82F4WhMJ+yR0Q60Ac1vWGAQzPnof0qHQBZqL9u4JOg3Vujfed2BFtbb3eWMHt+oxH/9zrh3bpyQphyHx9fi10jCyEBf5X/VhQx3cl8jRfm1n/+vRF5E4dWf3DIg29VDyCo7/4KshdE49M9QfWSSEZslK7EW3KCz5OVuUiRxlzIn76+e60V9agoc/UokafyWjMpfshp/BTfon+RN/kuRJqiUWbLnM7fNt/oSETIaVS4UaQ42K/NqvfJXdNJAbEfotJ8YEy1WV+eX+23vMWD04ZGm7jpnq2zkVr1Lbg2bhtUkcoU6n/ucJ88XF1bkea657ax6ixDI1ayGUloUJxoL7Omz1c6v/wo5ogGiYrNfiv+EooQuXbly7tJAeK8Fo82G4kymnGs5pZYi60aspbxLKWp2zUyZiLuqIC075y2siWcX6e6sqXY+vt5eaxcAmeLy1yCycvKKFCtR+kfT77ZQqUq1GjQGi8MTiCQyhUqjM5gsNofL4wuEIrFEKpMrlBXXU0UQrrbvWgLOLXeeyyvJwc2lxbD0HFx7kIXkWSo68MJmv1p7BFy9aiUlhJMrM7YWoCRzd2luQcFtLUQM1hC07yQMjQdaPbOszSBY0OE2su6FFtQgzbWhkMiWsDoKHgGWNt31ku55049tOQoAe5B9RUdq3DbEmCsFYRE3YkheipKAX3NmUALlYnqyV3XUhx2E5w3jEBWPfkUrrjemF58nNyWrHCLyPmYprCwy26BGK6PEkoTHhvwa1/2xU+tLoKHcljSXMMY4Q2ph3YInyBgKrpQpM8FIlcc6nTZQ5ZETCCUVY7ZoL1dj3n7V+9oVA7Nr8gKdDg==") format("woff2"),url("iconfont.woff?t=1604540971667") format("woff"),url("iconfont.ttf?t=1604540971667") format("truetype"),url("iconfont.svg?t=1604540971667#iconfont") format("svg")
}

:root{
  --first-color:#FE6E27;
  --second-color:#0B239A;
}

.iconfont {
  font-family: iconfont!important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.icon-shijian1:before {
  content: "\E638"
}

.icon-5miaotijiaoxuqiu:before {
  content: "\E601"
}

.icon-30fenzhongzhifashouji:before {
  content: "\E602"
}

.icon-huodongchenggongjuban:before {
  content: "\E603"
}

.icon-10fenzhongkuaisuxiangying:before {
  content: "\E604"
}

.icon-yuyuekanchangdi:before {
  content: "\E605"
}

.icon-jiantou:before {
  content: "\E606"
}

.icon-wanfaxianlu:before {
  content: "\E607"
}

.icon-huiyileixing:before {
  content: "\E608"
}

.icon-touxiang:before {
  content: "\E609"
}

.icon-huochezhan:before {
  content: "\E60A"
}

.icon-sc:before {
  content: "\E60B"
}

.icon-hd:before {
  content: "\E60C"
}

.icon-rmb:before {
  content: "\E60D"
}

.icon-shouji:before {
  content: "\E60E"
}

.icon-jichang:before {
  content: "\E60F"
}

.icon-huoche:before {
  content: "\E610"
}

.icon-jiudian:before {
  content: "\E611"
}

.icon-huichang:before {
  content: "\E612"
}

.icon-renshu:before {
  content: "\E613"
}

.icon-biaoqian:before {
  content: "\E614"
}

.icon-bait:before {
  content: "\E615"
}

.icon-fenxiang:before {
  content: "\E616"
}

.icon-biaoji:before {
  content: "\E617"
}

.icon-shijian:before {
  content: "\E618"
}

.icon-yinhao1:before {
  content: "\E619"
}

.icon-yinhao2:before {
  content: "\E61A"
}

.icon-jiantouxshang:before {
  content: "\E61B"
}

.icon-jiantouxia:before {
  content: "\E61C"
}

.icon-jiantouzuo:before {
  content: "\E61D"
}

.icon-jiantouyou:before {
  content: "\E61E"
}

.icon-kefu:before {
  content: "\E61F"
}

.icon-sousuo:before {
  content: "\E620"
}

.icon-dibiao2:before {
  content: "\E621"
}

.icon-bait1:before {
  content: "\E622"
}

.icon-biaoqian1:before {
  content: "\E623"
}

.icon-fenxiang1:before {
  content: "\E624"
}

.icon-dibiao21:before {
  content: "\E625"
}

.icon-jiantouxshang1:before {
  content: "\E626"
}

.icon-biaoji1:before {
  content: "\E627"
}

.icon-touxiang1:before {
  content: "\E628"
}

.icon-jiantouxia1:before {
  content: "\E629"
}

.icon-jiantouzuo1:before {
  content: "\E62A"
}

.icon-jiudian1:before {
  content: "\E62B"
}

.icon-huochezhan1:before {
  content: "\E62C"
}

.icon-shouji1:before {
  content: "\E62D"
}

.icon-rmb1:before {
  content: "\E62E"
}

.icon-sousuo1:before {
  content: "\E62F"
}

.icon-jiantouyou1:before {
  content: "\E630"
}

.icon-kefu1:before {
  content: "\E631"
}

.icon-jichang1:before {
  content: "\E632"
}

.icon-shijian2:before {
  content: "\E633"
}

.icon-renshu1:before {
  content: "\E634"
}

.icon-sc1:before {
  content: "\E635"
}

.icon-yinhao11:before {
  content: "\E636"
}

.icon-hd1:before {
  content: "\E637"
}

.icon-huichang1:before {
  content: "\E639"
}

.icon-yinhao21:before {
  content: "\E63A"
}

.icon-huoche1:before {
  content: "\E63B"
}

.icon-ren:before {
  content: "\E63C"
}

.icon-zaixianzixun:before {
  content: "\E63D"
}

.icon-erweima:before {
  content: "\E63E"
}

.icon-fanhuidingbu:before {
  content: "\E63F"
}

.icon-jindujt:before {
  content: "\E640"
}

.icon-xialajt:before {
  content: "\E641"
}

.icon-guanbi:before {
  content: "\E642"
}

.icon-shanchu1:before {
  content: "\E643"
}

.icon-guanbi1:before {
  content: "\E644"
}

.icon-im:before {
  content: "\E645"
}

.icon-dadianhua:before {
  content: "\E646"
}

body {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.navshade {
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.5);
  z-index: 888888888888;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 5;
  display: none;
  margin-top: 50px
}

.navshade .white-bg {
  background-color: #fff;
  height: 386px
}

.navshade .white-bg .combobox-wrap {
  position: absolute;
  width: 956px;
  height: 36px;
  top: 0;
  right: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #fff;
  z-index: 10000000;
  margin-top: 8px
}

.navshade .white-bg .combobox-wrap .oldsearch {
  width: 18px;
  height: 18px;
  font-size: 12px;
  display: none;
  background-image: url("../images/common/searchindex@4x.png");
  background-image: -webkit-image-set(url("../images/common/searchindex@4x.png") 1x,url("../images/common/searchindex@4x.png") 2x);
  background-size: 100% 100%;
  float: right;
  position: absolute;
  left: -4px;
  top: 14px
}

.navshade .white-bg .combobox-wrap .oldsearch.active {
  margin-right: 68px
}

.navshade .white-bg .combobox-wrap .oldsearch:hover {
  cursor: pointer
}

.navshade .white-bg .combobox-wrap .closednav {
  content: "";
  font-size: 0;
  position: absolute;
  width: 24px;
  height: 24px;
  right: -30px;
  top: 8px;
  display: none;
  background-image: url("../images/index/close-black.png?v=20181129");
  background-image: -webkit-image-set(url("../images/index/close-black.png?v=20181129") 1x,url("../images/index/close-black@2x.png?v=20181129") 2x);
  background-size: 100% 100%
}

.navshade .white-bg .combobox-wrap .closednav:hover {
  cursor: pointer
}

.navshade .white-bg .combobox-wrap input::-webkit-input-placeholder {
  color: #b3b3b3
}

.navshade .white-bg .combobox-wrap .comclosed {
  display: none;
  position: absolute;
  width: 16px;
  height: 16px;
  right: 75px;
  top: 11px;
  background-image: url("../images/common/icon-clear@2x.png");
  background-image: -webkit-image-set(url("../images/common/icon-clear@2x.png") 1x,url("../images/common/icon-clear.png") 2x);
  background-repeat: no-repeat;
  background-size: 100% 100%
}

.navshade .white-bg .combobox-wrap .comclosed.active {
  display: none
}

.navshade .white-bg .combobox-wrap .combobox-input {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 100%;
  width: 100%;
  border: none;
  outline: 0;
  font-size: 16px;
  height: 20px;
  line-height: 20px;
  padding-top: 12px;
  text-indent: 22px
}

.navshade .white-bg .combobox-wrap.active .drop-down-list {
  display: block
}

.navshade .white-bg .combobox-wrap .drop-down-list {
  display: none;
  width: 100%;
  position: absolute;
  left: 0;
  top: 36px;
  z-index: 200;
  background-color: #fff
}

.navshade .white-bg .combobox-wrap .drop-down-list .hotel-recommend-wrap,.navshade .white-bg .combobox-wrap .drop-down-list .search-result-wrap {
  width: 100%
}

.navshade .white-bg .combobox-wrap .drop-down-list .hotel-recommend-wrap .recommend-hint,.navshade .white-bg .combobox-wrap .drop-down-list .hotel-recommend-wrap .result-hotel-hint,.navshade .white-bg .combobox-wrap .drop-down-list .hotel-recommend-wrap .result-loc-hint,.navshade .white-bg .combobox-wrap .drop-down-list .search-result-wrap .recommend-hint,.navshade .white-bg .combobox-wrap .drop-down-list .search-result-wrap .result-hotel-hint,.navshade .white-bg .combobox-wrap .drop-down-list .search-result-wrap .result-loc-hint {
  height: 32px;
  line-height: 32px;
  width: 100%;
  font-size: 12px;
  color: #0b1529;
  text-indent: 20px;
  display: inline-block;
  font-weight: 600
}

.navshade .white-bg .combobox-wrap .drop-down-list .hotel-recommend-wrap .recommend-hint.result-hotel-hover,.navshade .white-bg .combobox-wrap .drop-down-list .hotel-recommend-wrap .result-hotel-hint.result-hotel-hover,.navshade .white-bg .combobox-wrap .drop-down-list .hotel-recommend-wrap .result-loc-hint.result-hotel-hover,.navshade .white-bg .combobox-wrap .drop-down-list .search-result-wrap .recommend-hint.result-hotel-hover,.navshade .white-bg .combobox-wrap .drop-down-list .search-result-wrap .result-hotel-hint.result-hotel-hover,.navshade .white-bg .combobox-wrap .drop-down-list .search-result-wrap .result-loc-hint.result-hotel-hover {
  background-color: #f5f5f5
}

.navshade .white-bg .combobox-wrap .drop-down-list .hotel-recommend-wrap .result-loc-hint,.navshade .white-bg .combobox-wrap .drop-down-list .search-result-wrap .result-loc-hint {
  color: #737980
}

.navshade .white-bg .combobox-wrap .drop-down-list .hotel-recommend-wrap .recomend-hotel,.navshade .white-bg .combobox-wrap .drop-down-list .search-result-wrap .recomend-hotel {
  height: 30px;
  width: 100%;
  line-height: 30px;
  padding-right: 120px;
  position: relative;
  cursor: pointer;
  background-color: #fff;
  display: block
}

.navshade .white-bg .combobox-wrap .drop-down-list .hotel-recommend-wrap .recomend-hotel.result-hotel-hover,.navshade .white-bg .combobox-wrap .drop-down-list .hotel-recommend-wrap .recomend-hotel:hover,.navshade .white-bg .combobox-wrap .drop-down-list .search-result-wrap .recomend-hotel.result-hotel-hover,.navshade .white-bg .combobox-wrap .drop-down-list .search-result-wrap .recomend-hotel:hover {
  background-color: #f5f5f5
}

.navshade .white-bg .combobox-wrap .drop-down-list .hotel-recommend-wrap .recomend-hotel .rec-hotel-name,.navshade .white-bg .combobox-wrap .drop-down-list .search-result-wrap .recomend-hotel .rec-hotel-name {
  width: 100%;
  height: 100%;
  text-align: left;
  text-indent: 20px;
  color: #4d4d4d;
  font-size: 14px;
  text-indent: 30px
}

.navshade .white-bg .combobox-wrap .drop-down-list .hotel-recommend-wrap .recomend-hotel .rec-hotel-name span,.navshade .white-bg .combobox-wrap .drop-down-list .search-result-wrap .recomend-hotel .rec-hotel-name span {
  font-weight: 400;
  color: #4d4d4d
}

.navshade .white-bg .combobox-wrap .drop-down-list .hotel-recommend-wrap .recomend-hotel .rec-hotel-name b,.navshade .white-bg .combobox-wrap .drop-down-list .search-result-wrap .recomend-hotel .rec-hotel-name b {
  color: #0d0d0d;
  font-weight: 600
}

.navshade .white-bg .combobox-wrap .drop-down-list .hotel-recommend-wrap .recomend-hotel .rec-hotel-name .hotel-name,.navshade .white-bg .combobox-wrap .drop-down-list .search-result-wrap .recomend-hotel .rec-hotel-name .hotel-name {
  display: inline-block;
  margin-right: 8px;
  text-indent: 0
}

.navshade .white-bg .combobox-wrap .drop-down-list .hotel-recommend-wrap .recomend-hotel .rec-hotel-name .rec-hotel-tag,.navshade .white-bg .combobox-wrap .drop-down-list .search-result-wrap .recomend-hotel .rec-hotel-name .rec-hotel-tag {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  padding: 0 3px;
  border: 1px solid #c0c5cc;
  border-radius: 3px;
  font-size: 11px;
  font-weight: 400;
  color: #677685;
  text-align: center;
  text-indent: 0
}

.navshade .white-bg .combobox-wrap .drop-down-list .hotel-recommend-wrap .recomend-hotel .rec-hotel-conf-num,.navshade .white-bg .combobox-wrap .drop-down-list .search-result-wrap .recomend-hotel .rec-hotel-conf-num {
  width: 120px;
  height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  padding-right: 12px;
  line-height: 30px;
  text-align: right;
  color: #0d0d0d;
  font-size: 12px
}

.navshade .white-bg .combobox-wrap .drop-down-list .hotel-recommend-wrap .result-loc,.navshade .white-bg .combobox-wrap .drop-down-list .search-result-wrap .result-loc {
  width: 100%;
  height: 30px;
  line-height: 30px;
  background-color: #fff;
  cursor: pointer;
  text-align: left;
  text-indent: 20px;
  color: #4d4d4d;
  font-size: 14px;
  display: block;
  text-indent: 30px
}

.navshade .white-bg .combobox-wrap .drop-down-list .hotel-recommend-wrap .result-loc.result-hotel-hover,.navshade .white-bg .combobox-wrap .drop-down-list .search-result-wrap .result-loc.result-hotel-hover {
  background-color: #f5f5f5
}

.navshade .white-bg .combobox-wrap .drop-down-list .hotel-recommend-wrap .result-loc span,.navshade .white-bg .combobox-wrap .drop-down-list .search-result-wrap .result-loc span {
  font-weight: 400;
  color: #4d4d4d
}

.navshade .white-bg .combobox-wrap .drop-down-list .hotel-recommend-wrap .result-loc b,.navshade .white-bg .combobox-wrap .drop-down-list .search-result-wrap .result-loc b {
  color: #0d0d0d;
  font-weight: 600
}

.navshade .white-bg .combobox-wrap .drop-down-list .hotel-recommend-wrap .result-loc:hover,.navshade .white-bg .combobox-wrap .drop-down-list .search-result-wrap .result-loc:hover {
  background-color: #f5f5f5
}

.special-tooltip {
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  height: 48px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("../images/common/tooltip-banner-bj2024.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  color: #fff;
  font-size: 14px
}

.special-tooltip .special-tooltip-center {
  width: 485px;
  height: 30px;
  margin-top: 11px;
  background-image: url("../images/common/tooltip-nanner-center2024.png");
  background-repeat: no-repeat;
  background-size: 100% 100%
}

.special-tooltip .closednav {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  right: 24px;
  top: 16px;
  background-image: url("../images/common/close-table.png");
  background-size: 100% 100%
}

.special-tooltip .closednav:hover {
  cursor: pointer
}

.nav {
  width: 100%;
  min-width: 1180px;
  position: absolute;
  top: 0;
  z-index: 10000
}

.nav.active {
  position: fixed;
  top: 0;
  background: #007af5
}

.nav .asd {
  width: 100%;
  height: 52px;
  background: #fff;
  position: absolute;
  display: none;
  top: 0;
  -webkit-box-shadow: 1px 0 12px rgba(0,0,0,.09);
  box-shadow: 1px 0 12px rgba(0,0,0,.09)
}

.nav .asd.active {
  display: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none
}

.nav .nav-container {
  width: 1320px;
  height: 60px;
  display: flex;
  align-items: center;
  margin: 0 auto;
  font-size: 14px;
  position: relative
}

.nav .nav-container .logo-cont {
/*  height: 60px;
  line-height: 60px;
  width: 220px;
  display: inline-block;
  vertical-align: top*/
  width:220px;
  display: flex;
  align-items: center;
}

.nav .nav-container .logo-cont .headers {
/*  height: 60px*/
}

.nav .nav-container .logo-cont .headers .city-info {
  background: rgba(255, 255, 255, 0.36);
  padding: 0px 10px;
  border-radius: 12.5px;
  font-size: 12px;

}

.nav .nav-container .logo-cont .headers .city-info:hover {
  cursor: pointer
}

.nav .nav-container .logo-cont .headers .city-name {
  height: 26px;
  width: 100%;
  display: block;
  line-height: 26px
}

.nav .nav-container .logo-cont .headers .city-name i {
  margin-top: 7px;
  width: 10px;
  height: 12px;
  margin-right: 7px;
  font-size: 12px;
  background-size: 100% 100%;
  float: left
}

.nav .nav-container .logo-cont .headers .select-pull {
  display: none;
  width: 350px;
  font-size: 14px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
  box-shadow: 0 2px 10px rgba(0,0,0,.2);
  position: absolute;
  top: 56px;
  left: 105px;
  border-radius: 16px
}

.nav .nav-container .logo-cont .headers .select-pull.active {
  display: block
}

.nav .nav-container .logo-cont .headers .select-pull .transparent-box {
  width: 350px;
  height: 12px;
  position: absolute;
  top: -12px;
  left: 0;
  background: transparent
}

.nav .nav-container .logo-cont .headers .select-pull .oldsearch-sj {
  width: 10px;
  height: 10px;
  display: block;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  top: -10px;
  left: 23px
}

.nav .nav-container .logo-cont .headers .select-pull .select-options {
  padding: 12px 5px
}

.nav .nav-container .logo-cont .headers .select-pull .select-options li {
  width: 52px;
  overflow: hidden;
  height: 32px;
  float: left;
  text-align: center;
  line-height: 32px;
  margin-bottom: 12px;
  margin-left: 10px;
  cursor: pointer;
  border-radius: 4px
}

.nav .nav-container .logo-cont .headers .select-pull .select-options li:hover {
  background-color: #006af5;
  color: #fff
}

.nav .nav-container .logo-cont .headers .select-pull .select-options li:hover a {
  color: #fff
}

.nav .nav-container .logo-cont .headers .select-pull .select-options li a {
  white-space: nowrap;
  overflow: hidden;
  display: block;
  width: 100%;
  height: 100%;
  color: #000
}

.nav .nav-container .logo-cont .headers .select-pull .select-options li.active {
  background: #006af5;
  color: #fff
}

.nav .nav-container .logo-cont .headers .select-pull .select-options li.active a {
  color: #fff
}

.nav .nav-container .logo-cont .headers:after {
  content: "";
  height: 0;
  clear: both;
  display: block;
  overflow: hidden
}

.nav .nav-container .logo-cont .hide {
  display: none
}

.nav .nav-container .logo-cont .logo {
/*  vertical-align: top;
  margin-top: 11px;
  width: 67px;
  height: 32px;*/
  margin-right: 16px;
  background-size: 100% 100%;
  float: left
}

.nav .nav-container .logo-cont .logo img {
  display: block;
  height: 36px;
}

.nav .nav-container .logo-cont .logo.active {
  vertical-align: top;
  margin-top: 11px;
  width: 67px;
  height: 32px;
  margin-right: 16px;
  background-size: 100% 100%;
  float: left
}

.nav .nav-container .logo-cont .logo-text {
  font-size: 12px;
  height: 18px;
  padding: 6px 10px;
  border-radius: 29px;
  background: #007af5;
  color: #fff
}

.nav .nav-container .logo-cont .logo-text i {
  vertical-align: top;
  display: inline-block;
  width: 10px;
  height: 12px;
  margin-top: 23px;
  background-image: url("../images/index/pin-white@4x.png");
  background-image: -webkit-image-set(url("../images/index/pin-white@4x.png") 1x,url("../images/index/pin-white@4x.png") 2x);
  background-size: 100% 100%;
  margin-right: 5px
}

.nav .nav-container .logo-cont:after {
  content: "";
  height: 0;
  clear: both;
  display: block;
  overflow: hidden
}

.nav .nav-container .nav-memu {
  display: inline-block;
  vertical-align: top;
  flex-grow: 1;
  overflow: hidden
}

.nav .nav-container .nav-memu li {
  vertical-align: top;
  padding-right: 32px;
  display: inline-block;
  font-size: 14px;
  color: #fff;
  font-weight: 500
}

.nav .nav-container .nav-memu li b,.nav .nav-container .nav-memu li h1,.nav .nav-container .nav-memu li strong {
  font-weight: 500;
  font-size: 14px;
  margin: 0
}

.nav .nav-container .nav-memu li a {
  font-weight: 500;
  color: #fff;
  display: block;
  vertical-align: top
}

.nav .nav-container .nav-memu li.active a {
  color: #fff
}

.nav .nav-container .nav-memu li.active.vice:before {
  content: "";
  position: absolute;
  left: 0;
  width: 56px;
  bottom: 0;
  height: 2px;
  background-color: #007eed
}

.nav .nav-container .nav-memu li.active.dest.vice:before {
  width: 70px
}

.nav .nav-container .nav-memu li:last-child {
  text-align: center;
  padding-right: 0
}

.nav .nav-container .nav-memu li.hot:before {
  content: "";
  position: absolute;
  width: 25px;
  height: 18px;
  right: 10px;
  top: 6px;
  background-image: url("../images/common/hoticon.png");
  background-image: -webkit-image-set(url("../images/common/hoticon.png") 1x,url("../images/common/hoticon@2x.png") 2x);
  background-size: 100% 100%
}

.nav .nav-container .nav-memu li .hot-icon {
  position: absolute;
  display: inline-block;
  left: 390px;
  top: 3px;
  width: 32px;
  height: 16px;
  padding-left: 6px;
  line-height: 16px;
  font-size: 12px;
  z-index: -1;
  background: #ff4747;
  border-radius: 8px 8px 8px 0;
  color: #fff
}

.nav .nav-container .nav-memu .ptserver {
  padding-right: 0
}

.nav .nav-container .nav-memu .downladapp {
  width: 130px;
  text-align: center
}

.nav .nav-container .nav-memu .downladapp:hover .nav-list {
  display: block
}

.nav .nav-container .nav-memu .downladapp a {
  color: #fce100
}

.nav .nav-container .nav-memu .downladapp a:hover {
  cursor: pointer
}

.nav .nav-container .nav-memu .downladapp .nav-list {
  width: 200px;
  height: 356px;
  position: absolute;
  background: #fff;
  right: 278px;
  z-index: 1;
  display: none;
  -webkit-box-shadow: 0 4px 16px 0 rgba(0,0,0,.2);
  box-shadow: 0 4px 16px 0 rgba(0,0,0,.2)
}

.nav .nav-container .nav-memu .downladapp .nav-list .nav-triangle {
  width: 10px;
  height: 10px;
  display: block;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  top: -10px;
  left: 92px
}

.nav .nav-container .nav-memu .downladapp .nav-list .nav-icon {
  width: 72px;
  height: 72px;
  background-size: 100% 100%;
  margin: 40px 31% 0;
  border-radius: 15px;
  background-image: url("../images/index/app-icon.png");
  background-image: -webkit-image-set(url("../images/index/app-icon.png") 1x,url("../images/index/app-icon@2x.png") 2x)
}

.nav .nav-container .nav-memu .downladapp .nav-list .nav-huiapp {
  font-size: 16px;
  color: #333;
  text-align: center;
  margin-top: 17px;
  font-weight: 600;
  line-height: 30px
}

.nav .nav-container .nav-memu .downladapp .nav-list .nav-hcdhxr {
  font-size: 12px;
  color: #333;
  text-align: center;
  line-height: 25px
}

.nav .nav-container .nav-memu .downladapp .nav-list .nav-img {
  width: 114px;
  height: 114px;
  background-image: url("../images/index/consociation/downapp-new.png");
  background-image: -webkit-image-set(url("../images/index/consociation/downapp-new.png") 1x,url("../images/index/consociation/downapp-new@2x.png") 2x);
  background-size: 100% 100%;
  margin: 30px 22% 0
}

.nav .nav-container .combobox-btn-charecs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: right
}

.nav .nav-container .combobox-btn-charecs .new-site-consult {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  position: relative;
  font-size: 12px;
}

.nav .nav-container .combobox-btn-charecs .new-site-consult>* {
  margin-left: 8px
}

.nav .nav-container .combobox-btn-charecs .new-site-consult .telephone-icon {
  display: inline-block;
  background-size: contain;
  width: 12px;
  height: 12px
}

.nav .nav-container .combobox-btn-charecs .new-site-consult .telephone {
  font-size: 15px;
  font-weight: 700
}

.nav .nav-container .combobox-btn-charecs .new-site-consult .phone-info {
  background: #fff;
  border-radius: 12px;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
  box-shadow: 0 2px 10px rgba(0,0,0,.2);
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 100;
  display: none;
  white-space: nowrap;
  bottom: -80px;
  padding: 20px;
  font-size: 0;
  color: #333;
  line-height: 1
}

.nav .nav-container .combobox-btn-charecs .new-site-consult .phone-info>div {
  font-size: 12px
}

.nav .nav-container .combobox-btn-charecs .new-site-consult .phone-info .phone-icon-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #e6e8eb;
  padding-right: 15px;
  margin-right: 15px
}

.nav .nav-container .combobox-btn-charecs .new-site-consult .phone-info .phone-icon {
  background-image: url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe);
  background-image: -webkit-image-set(url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe) 1x,url(../images/sprite/fixedRight@2x.png?t=42217e12aedcb368c0f48cd1a5b5dd0c) 2x);
  background-position: 0 -97px;
  width: 17px;
  height: 19px;
  margin-bottom: 10px
}

.nav .nav-container .combobox-btn-charecs .new-site-consult .phone-info .tel {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 11px
}

.nav .nav-container .combobox-btn-charecs .new-site-consult .phone-info .time {
  color: #444
}

.nav .nav-container .combobox-btn-charecs .new-site-consult .phone-info .icon {
  background-image: url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe);
  background-image: -webkit-image-set(url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe) 1x,url(../images/sprite/fixedRight@2x.png?t=42217e12aedcb368c0f48cd1a5b5dd0c) 2x);
  background-position: -17px -97px;
  width: 17px;
  height: 19px
}

.nav .nav-container .combobox-btn-charecs .new-site-consult .phone-info:before {
  content: "";
  position: absolute;
  border: 6px dashed #fff;
  border-top-width: 0;
  border-bottom-style: solid;
  border-right-color: transparent;
  border-left-color: transparent;
  top: -5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.nav .nav-container .combobox-btn-charecs .new-site-consult:hover .phone-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}



.nav .nav-container .combobox-btn-charecs .arrving,.nav .nav-container .combobox-btn-charecs .orderform {
  font-size: 12px;
  height: 52px;
  float: right;
  line-height: 52px;
  list-style: none;
  font-size: 13px
}

.nav .nav-container .combobox-btn-charecs .orderform {
  margin-left: 32px
}

.nav .nav-container .combobox-btn-charecs .user-info .user-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  margin-right: 5px;
  text-align: center;
  background: #fff;
  border-radius: 50%
}

.nav .nav-container .combobox-btn-charecs .user-info .user-icon .iconfont {
  color: #0080ff
}

.nav .nav-container .combobox-btn-charecs .user-info .user-nickname {
  color: #fff;
  cursor: pointer
}

.nav .nav-container .combobox-btn-charecs .user-info .user-nickname .iconfont {
  font-size: 12px
}

.nav .nav-container .combobox-btn-charecs .user-info .user-menu {
  display: none;
  position: absolute;
  right: 0;
  width: 160px;
  height: 130px;
  padding-top: 10px;
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 2px 0 rgba(49,65,82,.3),0 8px 16px 0 rgba(61,73,87,.2);
  box-shadow: 0 0 2px 0 rgba(49,65,82,.3),0 8px 16px 0 rgba(61,73,87,.2);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.nav .nav-container .combobox-btn-charecs .user-info .user-menu div {
  height: 32px;
  line-height: 32px;
  padding-left: 26px;
  font-size: 13px;
  cursor: pointer;
  color: #000
}

.nav .nav-container .combobox-btn-charecs .user-info .user-menu div:hover {
  background: #edf0f2;
  color: #0080ff
}

.nav .nav-container .combobox-btn-charecs .user-info .user-menu p {
  padding-left: 26px;
  border-top: 1px solid #edf0f2;
  color: #000;
  cursor: pointer
}

.nav .nav-container .combobox-btn-charecs .user-info .user-menu p:hover {
  color: #0080ff
}

.nav .nav-container .combobox-btn-charecs .enter-key {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  right: 80px;
  top: 16px;
  display: none;
  background-image: url("../images/index/enter.png");
  background-image: -webkit-image-set(url("../images/index/enter.png") 1x,url("../images/index/enter@2x.png") 2x);
  background-size: 100% 100%
}

.nav .nav-container .combobox-btn-charecs .enter-key:hover {
  cursor: pointer
}

.nav .nav-container .combobox-btn-wrap {
  width:16px;
  position: relative;
  padding: 0px 38px;
  box-sizing: content-box;
}

.nav .nav-container .combobox-btn-wrap .combobox-btn {
  position: absolute;
  width: 16px;
  height: 16px;
  top:50%;
  left:50%;
  transform: translateX(-50%) translateY(-50%);
  background-image: url("../images/index/searcho.png");
  background-image: -webkit-image-set(url("../images/index/searcho.png") 1x,url("../images/index/searcho@2x.png") 2x);
  background-size: 100% 100%;
  cursor: pointer
}

.activeone {
  overflow: hidden!important;
  padding-right: 17px
}

.kui_d_pane {
  position: absolute;
  left: 0;
  top: 0;
  width: 620px;
  z-index: 1000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.kui_d_pane .kui_data_content_pane {
  width: 620px;
  overflow: hidden;
  font-size: 12px;
  position: absolute;
  left: 0;
  top: 0;
  background: #fff;
  z-index: 200;
  font-size: 0;
  -webkit-box-shadow: 0 0 20px rgba(0,0,0,.2);
  box-shadow: 0 0 20px rgba(0,0,0,.2);
  border-radius: 16px
}

.kui_date_reset {
  border-top: 1px solid #ebebeb;
  height: 50px;
  width: 100%;
  position: relative
}

.kui_date_reset .kui_today_btn {
  width: 70px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 14px;
  color: #006af5;
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 0
}

.kui_date_reset .kui_unknown {
  width: 200px;
  height: 50px;
  padding-left: 45px;
  cursor: pointer;
  display: block
}

.kui_date_reset .kui_unknown .kui_unknown_desc {
  width: 100%;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  color: #0d0d0d;
  display: block
}

.kui_date_reset .kui_unknown i {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 18px;
  top: 17px;
  background-size: 100% 100%;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABWElEQVQ4T62TPW/CMBCG75yM5ENVwwYTycqHQAyd2PgHVAL+XKtW7S8oW6YOkAjImsICG6kQwckW21UQqWgrtVDwdNLre3znuxfh4Ni2Lauq2gGArhCiAQBXe3mNiA5j7DGO46dWq5VkaZgFw+HQkiTpWVGUSj6fh1wuB5Ik7WTGGERRBKvVCiilU8ZYp9ls+qm2A0wmE5Nz/looFAzDMA6L+hEHQQDL5TIghNxUq9U3TMtWFMUpFouVv5IzWgpZLBZTSmkDR6NRT9O0e8uyfn35u+j7PoRh2EfHcV5KpVJb1/WTAJvNBmaz2QBd1w3K5fK1LMsnAZIkAc/z3lMAq9VqBPFzIEeBhBAwHo/5RQDntZB+ommabU3Tjio9uxSGIczn80E6hb6qqnf/GWMURf1zFsmjlNbPX+WLmCmD7O18yznvImIdEXd2FkKshRAuIeRhu91+sfMHXenYpsZ9do0AAAAASUVORK5CYII=")
}

.kui_date_reset .kui_unknown.active i {
  background: #006af5;
  border-radius: 50%
}

.kui_date_reset .kui_unknown.active i:before {
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  background: #fff;
  width: 6px;
  height: 6px;
  border-radius: 50%
}

.kui_prev_next_month {
  height: 60px;
  line-height: 23px;
  font-weight: 900;
  padding-top: 30px;
  position: relative
}

.kui_prev_next_month .kui_prev_m {
  position: absolute;
  top: 30px;
  left: 25px;
  background-position: 0 -206px
}

.kui_prev_next_month .kui_prev_m,.kui_prev_next_month .kui_prev_m:hover {
  background-image: url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60);
  background-image: -webkit-image-set(url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60) 1x,url(../images/sprite/form_icon@2x.png?t=1f2110c43a892c19de5dfe502d7bc3f1) 2x);
  width: 16px;
  height: 16px
}

.kui_prev_next_month .kui_prev_m:hover {
  background-position: 0 -190px
}

.kui_prev_next_month .kui_today {
  height: 16px;
  font-size: 14px;
  width: 250px;
  text-align: center;
  line-height: 16px;
  color: #0d0d0d;
  position: absolute;
  left: 41px;
  top: 30px;
  font-weight: 500
}

.kui_prev_next_month .kui_next_m {
  position: absolute;
  top: 30px;
  right: 25px;
  background-position: 0 -238px
}

.kui_prev_next_month .kui_next_m,.kui_prev_next_month .kui_next_m:hover {
  background-image: url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60);
  background-image: -webkit-image-set(url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60) 1x,url(../images/sprite/form_icon@2x.png?t=1f2110c43a892c19de5dfe502d7bc3f1) 2x);
  width: 16px;
  height: 16px
}

.kui_prev_next_month .kui_next_m:hover {
  background-position: 0 -222px
}

.kui_prev_next_month .kui_tomorrow {
  height: 16px;
  font-size: 14px;
  width: 250px;
  text-align: center;
  line-height: 16px;
  color: #0d0d0d;
  position: absolute;
  right: 41px;
  top: 30px;
  font-weight: 500
}

.kui_clean_btn {
  float: left;
  padding-left: 6px
}

.kui_close_btn {
  float: right;
  padding-right: 6px
}

.kui_txt_hide {
  display: none
}

#left_table,#right_table {
  display: inline-block;
  vertical-align: top;
  width: 310px;
  padding: 15px;
  overflow: hidden
}

#left_table .kui_data_tab,#left_table .kui_date_info,#right_table .kui_data_tab,#right_table .kui_date_info {
  width: 100%;
  margin: 0 auto;
  font-size: 0
}

/* 日期选项公共样式*/
#left_table .kui_data_tab dt,
#left_table .kui_date_info dt,
#right_table .kui_data_tab dt,
#right_table .kui_date_info dt {
  display: inline-block;
  vertical-align: top;
  height: 38px;
  line-height: 34px;
  width: 38px;
  background: #fff;
  border-radius: 50%;
  color: #0d0d0d;
  font-weight: 500;
  text-align: center;
  font-size: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #fff
}

/*日期初始*/
#left_table .kui_data_tab dt.kui_td_hui,
#left_table .kui_date_info dt.kui_td_hui,
#right_table .kui_data_tab dt.kui_td_hui,
#right_table .kui_date_info dt.kui_td_hui {
  background: #fff;
  color: gray
}

/*日期可选*/
#left_table .kui_data_tab dt.kui_not_kong,
#left_table .kui_date_info dt.kui_not_kong,
#right_table .kui_data_tab dt.kui_not_kong
,#right_table .kui_date_info dt.kui_not_kong {
  cursor: pointer
}

/*日期悬停*/
#left_table .kui_data_tab dt.kui_not_kong:hover,
#left_table .kui_date_info dt.kui_not_kong:hover,
#right_table .kui_data_tab dt.kui_not_kong:hover,
#right_table .kui_date_info dt.kui_not_kong:hover {
  border: 2px solid #006af5
}

/*日期选中*/
#left_table .kui_data_tab dt.td_select,
#left_table .kui_date_info dt.td_select,
#right_table .kui_data_tab dt.td_select,
#right_table .kui_date_info dt.td_select {
  border: 2px solid #006af5;
  background: #006af5;
  color: #fff
}

.tel-area-code {
  width: 62px;
  border-right: 1px solid #d7dade;
  height: 24px;
  position: relative
}

.tel-area-code .tel-area-code-prefix {
  width: 62px;
  height: 24px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.tel-area-code .mobile-area-code {
  font-size: 16px;
  font-weight: 600;
  color: #333
}

.tel-area-code .icon-arrow {
  background-image: url("../images/common/icon-arrow-bottom.png");
  height: 5px;
  width: 9px;
  background-size: contain;
  margin-left: 8px;
  margin-right: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.tel-area-code.active .icon-arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.tel-area-code .tel-area-code-box {
  width: 420px;
  display: none;
  background: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
  box-shadow: 0 2px 10px rgba(0,0,0,.2);
  z-index: 100;
  position: absolute;
  top: 42px;
  left: -19px;
  padding: 0 4px
}

.tel-area-code .tel-area-code-box ul li {
  height: 36px;
  font-size: 14px;
  font-weight: 400;
  color: #1b2a38;
  line-height: 36px;
  padding-left: 33px;
  position: relative;
  text-align: left;
  cursor: pointer
}

.tel-area-code .tel-area-code-box ul li:hover {
  background: #07f;
  border-radius: 3px;
  color: #fff!important
}

.tel-area-code .tel-area-code-box ul li.choice {
  color: #07f
}

.tel-area-code .tel-area-code-box ul li.choice:before {
  content: "";
  position: absolute;
  left: 14px;
  top: 14px;
  background-image: url("../images/common/icon-yes.png");
  width: 12px;
  height: 9px;
  background-size: contain
}

.tel-area-code.strict .tel-area-code-box {
  width: 360px
}

#J_selectGroup_1 .tel-area-code-box {
  width: 392px;
  top: 47px;
  left: -41px
}

.solution-area-code .tel-area-code-box {
  width: 296px;
  top: 36px;
  left: -40px
}

.zt-hotel-area-code {
  position: absolute;
  left: 35px;
  top: 12px
}

.zt-hotel-area-code .tel-area-code-box {
  width: 344px;
  top: 35px;
  left: -34px
}

.sem-s-area-code .tel-area-code-box {
  width: 410px;
  top: 37px
}

.sem-four-login-area-code .tel-area-code-box {
  width: 306px;
  width: 324px;
  top: 36px;
  left: -14px
}

.package-index-area-code .tel-area-code-box {
  width: 398px;
  top: 47px;
  left: -1px
}

.package-right-area-code .tel-area-code-box {
  width: 262px;
  top: 34px;
  left: -35px
}

.brand-zt .tel-area-code-box {
  left: -19px;
  top: 38px;
  width: 337px;
  z-index: 101
}

.hide {
  display: none
}

.select-wrap {
  width: 344px;
  height: 48px;
  border: 2px solid #b3b3b3;
  padding-top: 15px;
  padding-left: 13px;
  font-size: 0;
  cursor: pointer;
  display: inline-block;
  margin-bottom: 12px;
  margin-right: 12px;
  vertical-align: top;
  position: relative
}

.select-wrap.active {
  border: 1px solid #006af5
}

.select-wrap.active .select-cont .arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.select-wrap .select-cont {
  position: relative
}

.select-wrap .select-cont .icon {
  margin-top: 1px;
  display: inline-block;
  background-image: url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60);
  background-image: -webkit-image-set(url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60) 1x,url(../images/sprite/form_icon@2x.png?t=1f2110c43a892c19de5dfe502d7bc3f1) 2x);
  background-position: 0 -116px;
  width: 13px;
  height: 13px
}

.select-wrap .select-cont .value {
  vertical-align: top;
  display: inline-block;
  font-size: 14px;
  color: gray;
  padding-left: 10px
}

.select-wrap .select-cont .value span {
  color: #b3b3b3
}

.select-wrap .select-cont .arrow {
  position: absolute;
  right: 16px;
  top: 4px;
  width: 7px;
  height: 4px;
  background-image: url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60);
  background-image: -webkit-image-set(url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60) 1x,url(../images/sprite/form_icon@2x.png?t=1f2110c43a892c19de5dfe502d7bc3f1) 2x);
  background-position: 0 0;
  width: 10px;
  height: 6px;
  background-size: 200%
}

.select-wrap.has-val .select-cont .value {
  color: #006af5;
  font-weight: 600
}

.select-long.active {
  border-left: 2px solid #006af5!important;
  border: 2px solid #006af5
}

.select-long.error {
  border-left: 2px solid #f65454!important;
  border: 2px solid #f65454
}

.detail-form-banner .right-cont .right-form-cont .select-city.active .select-pull {
  right: -1px;
  left: unset!important;
  border-radius: 16px
}

.select-city.select-wrap {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.select-city.select-wrap .select-cont .icon {
  background-image: url("../images/sprite/form-select-city-icon.png");
  background-size: 12px 100%;
  width: 14px;
  height: 14px;
  background-position-y: 0;
  position: relative;
  top: -1px;
  background-repeat: no-repeat
}

.select-city.select-wrap .select-pull {
  border-radius: 16px;
  width: 475px!important;
  display: none
}

.select-city.select-wrap.active .select-pull {
  position: absolute;
  left: -1px;
  background-color: #fff;
  z-index: 10;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
  box-shadow: 0 2px 10px rgba(0,0,0,.2);
  top: 48px;
  cursor: default;
  display: block;
  border-radius: 16px
}

.select-city.select-wrap.active .select-pull .form-select-city-box {
  font-size: 14px;
  padding: 15px 20px;
  border-radius: 16px;
  overflow: hidden
}

.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box {
  width: 372px;
  height: 32px;
  position: relative
}

.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box input::-webkit-input-placeholder {
  font-size: 13px;
  font-weight: 400;
  color: #a1aab3
}

.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box input:-moz-placeholder,.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box input::-moz-placeholder {
  font-size: 13px;
  font-weight: 400;
  color: #a1aab3
}

.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box input:-ms-input-placeholder {
  font-size: 13px;
  font-weight: 400;
  color: #a1aab3
}

.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box .search-city-input {
  width: 100%;
  height: 100%;
  background: #fff;
  border: 1px solid #ccd2d9;
  border-radius: 4px;
  padding-left: 33px;
  font-weight: 600;
  color: #1b2a38;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box .search-icon {
  position: absolute;
  width: 13px;
  height: 13px;
  top: 9px;
  left: 10px;
  background-image: url("../images/common/searchicon.png?v=20181129");
  background-image: -webkit-image-set(url("../images/common/searchicon.png?v=20181129") 1x,url("../images/common/searchicon@2x.png?v=20181129") 2x);
  background-size: 100% 100%;
  line-height: 32px
}

.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box .clear-city-icon {
  display: none;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 8px;
  right: 10px;
  background-image: url("../images/common/icon-clear-city.png?v=20181129");
  background-image: -webkit-image-set(url("../images/common/icon-clear-city.png?v=20181129") 1x,url("../images/common/icon-clear-city@2x.png?v=20181129") 2x);
  background-size: 100% 100%;
  line-height: 32px;
  cursor: pointer
}

.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box :focus {
  outline: none
}

.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box .search-city-list {
  width: 372px;
  min-height: 160px;
  position: absolute;
  z-index: 1;
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 2px 0 rgba(49,65,82,.2),0 16px 32px 0 rgba(61,73,87,.2);
  box-shadow: 0 0 2px 0 rgba(49,65,82,.2),0 16px 32px 0 rgba(61,73,87,.2);
  display: none;
  max-height: 320px;
  overflow: auto
}

.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box .search-city-list li {
  font-weight: 400;
  color: #102338;
  height: 32px;
  line-height: 32px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%
}

.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box .search-city-list li:hover {
  background: #f0f1f2
}

.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box .search-city-list .hotel-icon {
  width: 12px;
  height: 11px;
  background-image: url("../images/common/icon-hotel.png?v=20181129");
  background-image: -webkit-image-set(url("../images/common/icon-hotel.png?v=20181129") 1x,url("../images/common/icon-hotel@2x.png?v=20181129") 2x);
  background-size: 100% 100%;
  line-height: 32px;
  display: block;
  margin: 0 10px 0 16px
}

.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box .search-city-list.no-result {
  height: 240px;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #1b2a38;
  padding: 100px 20px 0
}

.select-city.select-wrap.active .select-pull .city-menu {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.select-city.select-wrap.active .select-pull .city-menu .city-menu-item {
  font-size: 12px;
  font-weight: 600;
  text-align: left;
  color: #1b2938;
  margin-right: 28px;
  position: relative;
  padding: 10px 0
}

.select-city.select-wrap.active .select-pull .city-menu .choose-city-menu,.select-city.select-wrap.active .select-pull .city-menu .city-menu-item:hover {
  cursor: pointer;
  color: #0a74ff
}

.select-city.select-wrap.active .select-pull .city-menu .choose-city-menu:after,.select-city.select-wrap.active .select-pull .city-menu .city-menu-item:hover:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #0a74ff;
  left: 0;
  bottom: -2px
}

.select-city.select-wrap.active .select-pull .divider {
  width: 100%;
  height: 2px;
  background: #e1e3e6
}

.select-city.select-wrap.active .select-pull .hot-city-list li {
  height: 32px;
  cursor: pointer;
  line-height: 32px;
  text-align: center;
  display: inline-block;
  font-weight: 400;
  width: 65px;
  margin: 10px 0
}

.select-city.select-wrap.active .select-pull .hot-city-list li.active,.select-city.select-wrap.active .select-pull .hot-city-list li:hover {
  background: #07f;
  border-radius: 4px;
  color: #fff
}

.select-city.select-wrap.active .select-pull .group-city-list {
  display: none
}

.select-city.select-wrap.active .select-pull .group-city-list .group-city-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  width: 100%
}

.select-city.select-wrap.active .select-pull .group-city-list .group-city-item .initials {
  font-size: 13px;
  font-weight: 600;
  color: #1b2a38;
  margin-right: 5px;
  width: 13px;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.select-city.select-wrap.active .select-pull .group-city-list .group-city-item .initials-city-list li {
  height: 28px;
  cursor: pointer;
  line-height: 28px;
  text-align: center;
  font-weight: 400;
  width: 56px;
  margin: 10px 0;
  display: inline-block
}

.select-city.select-wrap.active .select-pull .group-city-list .group-city-item .initials-city-list li.active,.select-city.select-wrap.active .select-pull .group-city-list .group-city-item .initials-city-list li:hover {
  background: #07f;
  border-radius: 4px;
  color: #fff
}

.select-city.select-wrap.active.error .select-error {
  height: 36px;
  line-height: 36px;
  background-color: #f65454;
  padding-left: 37px;
  font-size: 12px;
  color: #fff;
  position: relative
}

.select-city.select-wrap.active.error .select-error:before {
  content: "";
  position: absolute;
  left: 12px;
  top: 10px;
  background-image: url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60);
  background-image: -webkit-image-set(url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60) 1x,url(../images/sprite/form_icon@2x.png?t=1f2110c43a892c19de5dfe502d7bc3f1) 2x);
  background-position: 0 -254px;
  width: 16px;
  height: 16px
}

.select-city.select-wrap.error {
  border: 1px solid #f65454
}

.select-city.select-wrap.has-val .select-cont .icon {
  background-image: url("../images/sprite/form-select-city-icon-active.png")
}

.select-budget.select-wrap.active .select-pull,.select-budget.select-wrap.active .select-push,.select-date.select-wrap.active .select-pull,.select-date.select-wrap.active .select-push,.select-long.select-wrap.active .select-pull,.select-long.select-wrap.active .select-push,.select-num.select-wrap.active .select-pull,.select-num.select-wrap.active .select-push,.select-options.select-wrap.active .select-pull,.select-options.select-wrap.active .select-push,.select-request.select-wrap.active .select-pull,.select-request.select-wrap.active .select-push,.select-time.select-wrap.active .select-pull,.select-time.select-wrap.active .select-push,.select-type.select-wrap.active .select-pull,.select-type.select-wrap.active .select-push {
  width: 434px;
  position: absolute;
  left: -1px;
  background-color: #fff;
  z-index: 9999;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
  box-shadow: 0 2px 10px rgba(0,0,0,.2);
  border-radius: 16px
}

.select-budget.select-wrap.active .select-pull .select-options,.select-budget.select-wrap.active .select-push .select-options,.select-date.select-wrap.active .select-pull .select-options,.select-date.select-wrap.active .select-push .select-options,.select-long.select-wrap.active .select-pull .select-options,.select-long.select-wrap.active .select-push .select-options,.select-num.select-wrap.active .select-pull .select-options,.select-num.select-wrap.active .select-push .select-options,.select-options.select-wrap.active .select-pull .select-options,.select-options.select-wrap.active .select-push .select-options,.select-request.select-wrap.active .select-pull .select-options,.select-request.select-wrap.active .select-push .select-options,.select-time.select-wrap.active .select-pull .select-options,.select-time.select-wrap.active .select-push .select-options,.select-type.select-wrap.active .select-pull .select-options,.select-type.select-wrap.active .select-push .select-options {
  padding: 10px;
  font-size: 0
}

.select-budget.select-wrap.active .select-pull .select-options li,.select-budget.select-wrap.active .select-push .select-options li,.select-date.select-wrap.active .select-pull .select-options li,.select-date.select-wrap.active .select-push .select-options li,.select-long.select-wrap.active .select-pull .select-options li,.select-long.select-wrap.active .select-push .select-options li,.select-num.select-wrap.active .select-pull .select-options li,.select-num.select-wrap.active .select-push .select-options li,.select-options.select-wrap.active .select-pull .select-options li,.select-options.select-wrap.active .select-push .select-options li,.select-request.select-wrap.active .select-pull .select-options li,.select-request.select-wrap.active .select-push .select-options li,.select-time.select-wrap.active .select-pull .select-options li,.select-time.select-wrap.active .select-push .select-options li,.select-type.select-wrap.active .select-pull .select-options li,.select-type.select-wrap.active .select-push .select-options li {
  width: 100%;
  height: 36px;
  display: inline-block;
  font-size: 14px;
  color: #0d0d0d;
  line-height: 36px;
  text-indent: 36px;
  position: relative;
  border-radius: 6px
}

.select-budget.select-wrap.active .select-pull .select-options li:hover,.select-budget.select-wrap.active .select-push .select-options li:hover,.select-date.select-wrap.active .select-pull .select-options li:hover,.select-date.select-wrap.active .select-push .select-options li:hover,.select-long.select-wrap.active .select-pull .select-options li:hover,.select-long.select-wrap.active .select-push .select-options li:hover,.select-num.select-wrap.active .select-pull .select-options li:hover,.select-num.select-wrap.active .select-push .select-options li:hover,.select-options.select-wrap.active .select-pull .select-options li:hover,.select-options.select-wrap.active .select-push .select-options li:hover,.select-request.select-wrap.active .select-pull .select-options li:hover,.select-request.select-wrap.active .select-push .select-options li:hover,.select-time.select-wrap.active .select-pull .select-options li:hover,.select-time.select-wrap.active .select-push .select-options li:hover,.select-type.select-wrap.active .select-pull .select-options li:hover,.select-type.select-wrap.active .select-push .select-options li:hover {
  background-color: #006af5;
  color: #fff
}

.select-budget.select-wrap.active .select-pull .select-options li.active:before,.select-budget.select-wrap.active .select-push .select-options li.active:before,.select-date.select-wrap.active .select-pull .select-options li.active:before,.select-date.select-wrap.active .select-push .select-options li.active:before,.select-long.select-wrap.active .select-pull .select-options li.active:before,.select-long.select-wrap.active .select-push .select-options li.active:before,.select-num.select-wrap.active .select-pull .select-options li.active:before,.select-num.select-wrap.active .select-push .select-options li.active:before,.select-options.select-wrap.active .select-pull .select-options li.active:before,.select-options.select-wrap.active .select-push .select-options li.active:before,.select-request.select-wrap.active .select-pull .select-options li.active:before,.select-request.select-wrap.active .select-push .select-options li.active:before,.select-time.select-wrap.active .select-pull .select-options li.active:before,.select-time.select-wrap.active .select-push .select-options li.active:before,.select-type.select-wrap.active .select-pull .select-options li.active:before,.select-type.select-wrap.active .select-push .select-options li.active:before {
  content: "";
  position: absolute;
  left: 14px;
  top: 14px;
  background-image: url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60);
  background-image: -webkit-image-set(url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60) 1x,url(../images/sprite/form_icon@2x.png?t=1f2110c43a892c19de5dfe502d7bc3f1) 2x);
  background-position: 0 -16px;
  width: 12px;
  height: 12px
}

.select-budget.select-wrap.active .select-pull,.select-date.select-wrap.active .select-pull,.select-long.select-wrap.active .select-pull,.select-num.select-wrap.active .select-pull,.select-options.select-wrap.active .select-pull,.select-request.select-wrap.active .select-pull,.select-time.select-wrap.active .select-pull,.select-type.select-wrap.active .select-pull {
  top: 48px
}

.select-budget.select-wrap.active .select-push,.select-date.select-wrap.active .select-push,.select-long.select-wrap.active .select-push,.select-num.select-wrap.active .select-push,.select-options.select-wrap.active .select-push,.select-request.select-wrap.active .select-push,.select-time.select-wrap.active .select-push,.select-type.select-wrap.active .select-push {
  bottom: 48px
}

.select-budget.select-wrap.active.error .select-error,.select-date.select-wrap.active.error .select-error,.select-long.select-wrap.active.error .select-error,.select-num.select-wrap.active.error .select-error,.select-options.select-wrap.active.error .select-error,.select-request.select-wrap.active.error .select-error,.select-time.select-wrap.active.error .select-error,.select-type.select-wrap.active.error .select-error {
  height: 36px;
  line-height: 36px;
  background-color: #f65454;
  padding-left: 37px;
  font-size: 12px;
  color: #fff;
  position: relative
}

.select-budget.select-wrap.active.error .select-error:before,.select-date.select-wrap.active.error .select-error:before,.select-long.select-wrap.active.error .select-error:before,.select-num.select-wrap.active.error .select-error:before,.select-options.select-wrap.active.error .select-error:before,.select-request.select-wrap.active.error .select-error:before,.select-time.select-wrap.active.error .select-error:before,.select-type.select-wrap.active.error .select-error:before {
  content: "";
  position: absolute;
  left: 12px;
  top: 10px;
  background-image: url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60);
  background-image: -webkit-image-set(url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60) 1x,url(../images/sprite/form_icon@2x.png?t=1f2110c43a892c19de5dfe502d7bc3f1) 2x);
  background-position: 0 -254px;
  width: 16px;
  height: 16px
}

.select-budget.select-wrap.time-active,.select-date.select-wrap.time-active,.select-long.select-wrap.time-active,.select-num.select-wrap.time-active,.select-options.select-wrap.time-active,.select-request.select-wrap.time-active,.select-time.select-wrap.time-active,.select-type.select-wrap.time-active {
  border: 1px solid #006af5
}

.select-budget.select-wrap.time-active.error,.select-date.select-wrap.time-active.error,.select-long.select-wrap.time-active.error,.select-num.select-wrap.time-active.error,.select-options.select-wrap.time-active.error,.select-request.select-wrap.time-active.error,.select-time.select-wrap.time-active.error,.select-type.select-wrap.time-active.error {
  border: 1px solid #f65454
}

.select-budget .select-pull li,.select-budget .select-push li,.select-type .select-pull li,.select-type .select-push li {
  width: 50%!important
}

.select-type.select-wrap .select-cont .icon {
  background-image: url("../images/sprite/form-select-type-icon.png");
  background-size: 13px 100%;
  width: 14px;
  height: 14px;
  background-position-y: 0;
  position: relative;
  top: -1px;
  background-repeat: no-repeat
}

.select-type.select-wrap.error {
  border: 1px solid #f65454
}

.select-type.select-wrap.has-val .select-cont .icon {
  background-image: url("../images/sprite/form-select-type-icon-active.png")
}

.select-num.select-wrap .select-cont .icon {
  background-image: url("../images/sprite/form-select-num-icon.png");
  background-size: 100% 100%;
  width: 14px;
  height: 14px;
  background-position-y: 0;
  position: relative;
  top: -1px;
  background-repeat: no-repeat
}

.select-num.select-wrap.error {
  border: 1px solid #f65454
}

.select-num.select-wrap.has-val .select-cont .icon {
  background-image: url("../images/sprite/form-select-num-icon-active.png")
}

.select-long.select-wrap .select-cont .icon {
  background-image: url("../images/sprite/form-select-long-icon.png");
  background-size: 100% 100%;
  width: 14px;
  height: 14px;
  background-position-y: 0;
  position: relative;
  top: -1px;
  background-repeat: no-repeat
}

.select-long.select-wrap.has-val .select-cont .icon {
  background-image: url("../images/sprite/form-select-long-icon-active.png")
}

.select-date.select-wrap .select-cont .icon {
  background-image: url("../images/sprite/form-select-date-icon.png");
  background-size: 13px 100%;
  width: 14px;
  height: 14px;
  background-position-y: 0;
  position: relative;
  top: -1px;
  background-repeat: no-repeat
}

.select-date.select-wrap.has-val .select-cont .icon {
  background-image: url("../images/sprite/form-select-date-icon-active.png")
}

.select-budget.select-wrap .select-cont .icon {
  background-image: url("../images/sprite/form-select-budget-icon.png");
  background-size: 10px 100%;
  width: 14px;
  height: 14px;
  background-position-y: 0;
  position: relative;
  top: -1px;
  background-repeat: no-repeat
}

.select-budget.select-wrap.error {
  border: 1px solid #f65454
}

.select-budget.select-wrap.has-val .select-cont .icon {
  background-image: url("../images/sprite/form-select-budget-icon-active.png")
}

.select-time.select-wrap.has-data {
  border: none;
  padding: 0
}

.select-time.select-wrap.has-data .select-time-group {
  font-size: 0
}

.select-time.select-wrap.has-data .select-time-group .select-cont {
  vertical-align: top;
  display: inline-block;
  width: 50%;
  height: 46px;
  padding: 15px 0 0 13px;
  border: 1px solid #d9d9d9
}

.select-time.select-wrap.has-data .select-time-group .select-cont .arrow {
  top: 20px
}

.select-time.select-wrap.has-data .select-time-group .select-cont .icon {
  background-image: url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60);
  background-image: -webkit-image-set(url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60) 1x,url(../images/sprite/form_icon@2x.png?t=1f2110c43a892c19de5dfe502d7bc3f1) 2x);
  background-position: 0 -90px;
  width: 13px;
  height: 12px
}

.select-time.select-wrap.has-data .select-time-group .select-start-date {
  display: inline-block;
  border-left: none;
  position: relative
}

.select-time.select-wrap.has-data.active .select-time-group .select-start-date,.select-time.select-wrap.has-data.active .select-time-group .select-time-cont {
  border: 1px solid #006af5
}

.select-time.select-wrap.has-data.active .select-time-group .select-start-date .arrow {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.select-time.select-wrap .select-cont.select-start-date {
  display: none
}

.select-time.select-wrap .select-cont.select-start-date .icon {
  background-position: 0 -64px
}

.select-time.select-wrap .select-cont .icon,.select-time.select-wrap .select-cont.select-start-date .icon {
  background-image: url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60);
  background-image: -webkit-image-set(url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60) 1x,url(../images/sprite/form_icon@2x.png?t=1f2110c43a892c19de5dfe502d7bc3f1) 2x);
  width: 13px;
  height: 13px
}

.select-time.select-wrap .select-cont .icon {
  background-position: 0 -52px
}

.select-other.select-wrap .select-cont .icon,.select-request.select-wrap .select-cont .icon {
  background-image: url("../images/sprite/form-select-request-icon.png");
  background-size: 11px 100%;
  width: 14px;
  height: 14px;
  background-position-y: 0;
  position: relative;
  top: -1px;
  background-repeat: no-repeat
}

.select-other.select-wrap.active .select-pull,.select-other.select-wrap.active .select-push,.select-request.select-wrap.active .select-pull,.select-request.select-wrap.active .select-push {
  position: absolute;
  left: -1px;
  background-color: #fff;
  z-index: 10;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
  box-shadow: 0 2px 10px rgba(0,0,0,.2)
}

.select-other.select-wrap.active .select-pull .select-options,.select-other.select-wrap.active .select-push .select-options,.select-request.select-wrap.active .select-pull .select-options,.select-request.select-wrap.active .select-push .select-options {
  font-size: 0
}

.select-other.select-wrap.active .select-pull .select-options li,.select-other.select-wrap.active .select-push .select-options li,.select-request.select-wrap.active .select-pull .select-options li,.select-request.select-wrap.active .select-push .select-options li {
  width: 100%;
  height: 40px;
  display: inline-block;
  font-size: 14px;
  color: #0d0d0d;
  line-height: 40px;
  text-indent: 36px;
  position: relative;
  border-radius: 6px
}

.select-other.select-wrap.active .select-pull .select-options li i,.select-other.select-wrap.active .select-push .select-options li i,.select-request.select-wrap.active .select-pull .select-options li i,.select-request.select-wrap.active .select-push .select-options li i {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 12px;
  left: 12px;
  border: 1px solid #ccc
}

.select-other.select-wrap.active .select-pull .select-options li.active i,.select-other.select-wrap.active .select-push .select-options li.active i,.select-request.select-wrap.active .select-pull .select-options li.active i,.select-request.select-wrap.active .select-push .select-options li.active i {
  width: 16px;
  height: 16px;
  top: 12px;
  left: 12px;
  border: none;
  background-color: #006af5
}

.select-other.select-wrap.active .select-pull .select-options li.active i:before,.select-other.select-wrap.active .select-push .select-options li.active i:before,.select-request.select-wrap.active .select-pull .select-options li.active i:before,.select-request.select-wrap.active .select-push .select-options li.active i:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  background-image: url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60);
  background-image: -webkit-image-set(url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60) 1x,url(../images/sprite/form_icon@2x.png?t=1f2110c43a892c19de5dfe502d7bc3f1) 2x);
  background-position: 0 -4px;
  width: 12px;
  height: 12px
}

.select-other.select-wrap.active .select-pull .select-options li:hover,.select-other.select-wrap.active .select-push .select-options li:hover,.select-request.select-wrap.active .select-pull .select-options li:hover,.select-request.select-wrap.active .select-push .select-options li:hover {
  background-color: #006af5;
  color: #fff
}

.select-other.select-wrap.active .select-pull .select-options-foot,.select-other.select-wrap.active .select-push .select-options-foot,.select-request.select-wrap.active .select-pull .select-options-foot,.select-request.select-wrap.active .select-push .select-options-foot {
  height: 40px;
  width: 312px;
  line-height: 40px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background-color: #006af5;
  margin: 0 auto;
  margin-bottom: 15px;
  border-radius: 2px
}

.select-other.select-wrap.active .select-pull,.select-request.select-wrap.active .select-pull {
  top: 48px
}

.select-other.select-wrap.active .select-push,.select-request.select-wrap.active .select-push {
  bottom: 48px
}

.select-other.select-wrap.active.error .select-error,.select-request.select-wrap.active.error .select-error {
  height: 36px;
  line-height: 36px;
  background-color: #f65454;
  padding-left: 37px;
  font-size: 12px;
  color: #fff;
  position: relative
}

.select-other.select-wrap.active.error .select-error:before,.select-request.select-wrap.active.error .select-error:before {
  content: "";
  position: absolute;
  left: 12px;
  top: 10px;
  background-image: url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60);
  background-image: -webkit-image-set(url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60) 1x,url(../images/sprite/form_icon@2x.png?t=1f2110c43a892c19de5dfe502d7bc3f1) 2x);
  background-position: 0 -254px;
  width: 16px;
  height: 16px
}

.select-other.select-wrap.error,.select-request.select-wrap.error {
  border: 1px solid #f65454
}

.select-other.select-wrap.has-val .select-cont .icon,.select-request.select-wrap.has-val .select-cont .icon {
  background-image: url("../images/sprite/form-select-request-icon-active.png")
}

.select-other-two {
  border: none;
  width: 580px;
  height: 40px;
  padding: 0
}

.select-other-two.active .select-pull,.select-other-two.active .select-push {
  position: relative;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  top: 0;
  left: 0
}

.select-other-two .select-cont {
  width: 0;
  overflow: hidden;
  height: 0
}

.select-other-two.select-other.active.error .select-error {
  display: none
}

.select-other-two .select-pull,.select-other-two .select-push {
  width: 100%
}

.select-other-two .select-pull .select-options-two,.select-other-two .select-push .select-options-two {
  font-size: 0
}

.select-other-two .select-pull .select-options-two li,.select-other-two .select-push .select-options-two li {
  width: 55px;
  height: 40px;
  display: inline-block;
  font-size: 14px;
  color: #4d4d4d;
  line-height: 40px;
  margin-right: 15px;
  position: relative;
  padding-left: 24px;
  cursor: pointer
}

.select-other-two .select-pull .select-options-two li i,.select-other-two .select-push .select-options-two li i {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 12px;
  left: 0;
  border: 1px solid #ccc
}

.select-other-two .select-pull .select-options-two li.active i,.select-other-two .select-push .select-options-two li.active i {
  width: 16px;
  height: 16px;
  top: 12px;
  left: 0;
  border: none;
  background-color: #006af5
}

.select-other-two .select-pull .select-options-two li.active i:before,.select-other-two .select-push .select-options-two li.active i:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  background-image: url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60);
  background-image: -webkit-image-set(url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60) 1x,url(../images/sprite/form_icon@2x.png?t=1f2110c43a892c19de5dfe502d7bc3f1) 2x);
  background-position: 0 -4px;
  width: 12px;
  height: 12px
}

.select-duration.select-wrap.select-time .select-time-group .select-cont {
  width: 100%
}

.select-time-select.select-wrap.select-time {
  vertical-align: top
}

.select-time-select.select-wrap.select-time .select-time-group .select-start-date {
  width: 100%;
  border-left: 1px solid #d9d9d9
}

.input-phoneNumber,.sms-verify-code {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 0;
  font-size: 14px;
  color: gray
}

.input-phoneNumber input,.sms-verify-code input {
  height: 40px;
  padding-left: 10px;
  outline: none;
  border: none;
  width: 150px
}

.input-phoneNumber {
  padding-top: 10px;
  padding-bottom: 10px
}

.input-phoneNumber input {
  width: 150px;
  margin-left: 15px
}

.input-phoneNumber input::-webkit-input-placeholder {
  color: #adb2b8
}

.input-phoneNumber input:-moz-placeholder,.input-phoneNumber input::-moz-placeholder {
  color: #adb2b8
}

.input-phoneNumber input:-ms-input-placeholder {
  color: #adb2b8
}

.sms-verify-code input {
  width: 120px
}

.sms-verify-code a {
  text-decoration: none;
  font-weight: 600;
  color: #0080ff
}

.sms-verify-code a.loading {
  color: gray
}

.sms-verify-code #J_verifyCodeCountDown {
  display: none
}

.select-wrap.input-phoneNumber i,.select-wrap.sms-verify-code i {
  margin-right: 10px
}

.repeat-require-wrap {
  display: none;
  background-color: rgba(0,0,0,.6);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 4100
}

.repeat-require-wrap .repeat-require-tips {
  width: 560px;
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: -2px 0 8px 8px rgba(10,28,45,.06),-24px 0 32px 32px rgba(9,27,45,.08),-24px 0 48px 48px rgba(9,27,45,.12);
  box-shadow: -2px 0 8px 8px rgba(10,28,45,.06),-24px 0 32px 32px rgba(9,27,45,.08),-24px 0 48px 48px rgba(9,27,45,.12);
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: auto;
  padding: 32px 24px
}

.repeat-require-wrap .repeat-require-tips .title {
  font-size: 18px;
  font-weight: 500;
  color: #0b1929
}

.repeat-require-wrap .repeat-require-tips .close {
  width: 10px;
  height: 10px;
  background-image: url("../images/common/close@2x.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: block;
  cursor: pointer
}

.repeat-require-wrap .repeat-require-tips .tips {
  font-size: 16px;
  font-weight: 400;
  color: #0b1929;
  line-height: 28px;
  margin: 17px 16px 24px 0
}

.repeat-require-wrap .repeat-require-tips .tips .mobile {
  color: #07f
}

.repeat-require-wrap .repeat-require-tips .require-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.repeat-require-wrap .repeat-require-tips .vs {
  font-size: 16px;
  font-family: JiangChengLvDongHei,JiangChengLvDongHei-Regular;
  font-weight: 400;
  color: #0b1929
}

.repeat-require-wrap .repeat-require-tips .similar-require,.repeat-require-wrap .repeat-require-tips .this-require {
  width: 242px;
  opacity: 1;
  background: #edf0f2;
  border-radius: 8px;
  padding: 14px 0 16px 16px
}

.repeat-require-wrap .repeat-require-tips .similar-require p,.repeat-require-wrap .repeat-require-tips .this-require p {
  line-height: 23px;
  font-size: 12px
}

.repeat-require-wrap .repeat-require-tips .similar-require span,.repeat-require-wrap .repeat-require-tips .this-require span {
  font-weight: 400;
  color: #677585
}

.repeat-require-wrap .repeat-require-tips .this-require p {
  font-weight: 500;
  color: #07f
}

.repeat-require-wrap .repeat-require-tips .similar-require p {
  font-weight: 500;
  color: #0b1929
}

.repeat-require-wrap .repeat-require-tips .require-type {
  font-size: 13px!important;
  line-height: 13px!important;
  font-weight: 500;
  color: #0b1929!important;
  margin-bottom: 14px
}

.repeat-require-wrap .repeat-require-tips .flex-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.repeat-require-wrap .repeat-require-tips .flex-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.repeat-require-wrap .repeat-require-tips .btn {
  margin-top: 24px;
  width: 250px;
  height: 40px;
  opacity: 1;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  line-height: 40px;
  cursor: pointer
}

.repeat-require-wrap .repeat-require-tips .no-repeat-btn {
  background: #fff;
  border: 1px solid #c8cacc;
  color: #0b1929;
  position: relative
}

.repeat-require-wrap .repeat-require-tips .repeat-btn {
  background: #07f;
  border: 1px solid #07f;
  color: #fff
}

.repeat-require-wrap .repeat-require-tips .error-dialog {
  position: absolute;
  padding: 18px;
  font-size: 12px;
  color: #fff;
  background-color: rgba(0,0,0,.7);
  border-radius: 2px;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: none
}

.banner-content .select-wrap {
  width: 275px;
  height: 44px;
  padding-top: 14px;
  padding-left: 15px;
  margin-right: 14px;
  border-radius: 8px
}

.banner-content .select-wrap .select-cont .value {
  width: 144px;
  height: 14px;
  font-size: 14px;
  line-height: 14px;
  color: #141414;
  display: inline-block;
  overflow: hidden
}

.banner-content .select-wrap.has-val .value {
  color: #006af5
}

.banner-content .select-date {
  width: 211px;
  border-right: none;
  margin-right: 0;
  padding-right: 9px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.banner-content .select-long {
  width: 211px;
  border-left: none;
  padding-left: 25px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.banner-content .select-budget,.banner-content .select-num,.banner-content .select-request {
  width: 422px
}

.banner-content .other-request {
  display: none
}

.banner-content .select-city.select-wrap.active {
  border: 2px solid #006af5
}

.banner-content .select-city.select-wrap.active .select-pull,.banner-content .select-city.select-wrap.active .select-push {
  width: 422px;
  top: 44px
}

.banner-content .select-city.select-wrap.error {
  border: 2px solid #f65454
}

.banner-content .select-budget.select-wrap.active,.banner-content .select-date.select-wrap.active,.banner-content .select-long.select-wrap.active,.banner-content .select-num.select-wrap.active,.banner-content .select-request.select-wrap.active,.banner-content .select-time.select-wrap.active,.banner-content .select-type.select-wrap.active {
  border: 2px solid #006af5
}

.banner-content .select-budget.select-wrap.active .select-pull,.banner-content .select-budget.select-wrap.active .select-push,.banner-content .select-date.select-wrap.active .select-pull,.banner-content .select-date.select-wrap.active .select-push,.banner-content .select-long.select-wrap.active .select-pull,.banner-content .select-long.select-wrap.active .select-push,.banner-content .select-num.select-wrap.active .select-pull,.banner-content .select-num.select-wrap.active .select-push,.banner-content .select-request.select-wrap.active .select-pull,.banner-content .select-request.select-wrap.active .select-push,.banner-content .select-time.select-wrap.active .select-pull,.banner-content .select-time.select-wrap.active .select-push,.banner-content .select-type.select-wrap.active .select-pull,.banner-content .select-type.select-wrap.active .select-push {
  width: 422px;
  top: 44px
}

.banner-content .select-budget.select-wrap.active.error,.banner-content .select-date.select-wrap.active.error,.banner-content .select-long.select-wrap.active.error,.banner-content .select-num.select-wrap.active.error,.banner-content .select-request.select-wrap.active.error,.banner-content .select-time.select-wrap.active.error,.banner-content .select-type.select-wrap.active.error {
  border: 2px solid #f65454
}

.banner-content .select-budget.select-wrap.time-active,.banner-content .select-date.select-wrap.time-active,.banner-content .select-long.select-wrap.time-active,.banner-content .select-num.select-wrap.time-active,.banner-content .select-request.select-wrap.time-active,.banner-content .select-time.select-wrap.time-active,.banner-content .select-type.select-wrap.time-active {
  border: 2px solid #006af5
}

.banner-content .select-budget.select-wrap.time-active.error,.banner-content .select-date.select-wrap.time-active.error,.banner-content .select-long.select-wrap.time-active.error,.banner-content .select-num.select-wrap.time-active.error,.banner-content .select-request.select-wrap.time-active.error,.banner-content .select-time.select-wrap.time-active.error,.banner-content .select-type.select-wrap.time-active.error {
  border: 2px solid #f65454
}

.banner-content .select-city,.banner-content .select-type {
  width: 204px
}

.banner-content .select-type .select-pull {
  width: 443px!important
}

.banner-content .select-long.select-wrap.active .select-pull,.banner-content .select-long.select-wrap.active .select-push {
  width: 211px
}

.banner-content {
    height: 492px;
    min-width: 1200px;
    position: relative;
    background-image: url("../images/index/banner-bulecity.png");
    background-size: cover;
    background-repeat: no-repeat
}

.banner-content .banner-slider {
  height: 492px;
  width: 1200px;
  margin: 0 auto;
  position: relative
}

.banner-content .banner-slider .btn-video {
  position: absolute;
  right: 281px;
  bottom: 89px;
  opacity: .8;
  background-image: url(../images/sprite/index_icon.png?t=224827d5d64e050bd49a8ebe1653992c);
  background-image: -webkit-image-set(url(../images/sprite/index_icon.png?t=224827d5d64e050bd49a8ebe1653992c) 1x,url(../images/sprite/index_icon@2x.png?t=c9496ebc63469b5570f0259306257f90) 2x);
  background-position: 0 0;
  width: 180px;
  height: 44px;
  cursor: pointer
}

.banner-content .banner-slider .btn-video:hover {
  opacity: 1
}

.banner-content .demand-cont {
  background: #fff;
  position: absolute;
  width: 492px;
  height: 490px;
  top: 87px;
  left: 33px;
  font-size: 0;
  -webkit-box-shadow: 1px 0 12px rgba(0,0,0,.06);
  box-shadow: 1px 0 12px rgba(0,0,0,.06);
  z-index: 1;
  border-radius: 16px
}

.banner-content .demand-cont .form {
  padding-left: 34px
}

.banner-content .demand-cont .form .demand-icon {
  width: 64px;
  height: 64px;
  position: absolute;
  left: 0;
  top: 0;
  background-size: 100%;
  background-image: url("../images/index/hot-flag-new.png?v=1");
  background-position: 0 0;
  background-repeat: no-repeat
}

.banner-content .demand-cont .form .demand-title {
  padding: 30px 0 20px
}

.banner-content .demand-cont .form .demand-title .big-txt {
  font-size: 20px;
  color: #0d0d0d;
  vertical-align: bottom;
  padding-right: 15px;
  font-weight: 600;
  margin-left: 15px
}

.banner-content .demand-cont .form .demand-title .small-txt {
  font-size: 14px;
  color: #0d0d0d;
  vertical-align: bottom
}

.banner-content .demand-cont .form .demand-title .small-txt .color {
  color: #f80
}

.banner-content .demand-cont .form .check-other {
  padding: 0 0 18px;
  font-size: 0
}

.banner-content .demand-cont .form .check-other .check-title {
  font-size: 14px;
  line-height: 14px;
  color: #141414;
  vertical-align: bottom
}

.banner-content .demand-cont .form .check-other .checkboxs {
  width: 15px;
  height: 15px;
  margin-right: 8px
}

.banner-content .demand-cont .form .check-other .other-item {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  color: #4d4d4d;
  cursor: pointer
}

.banner-content .demand-cont .form .check-other .other-item .txt {
  vertical-align: middle;
  padding-left: 6px;
  font-size: 12px
}

.banner-content .demand-cont .form .check-other .other-item:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  left: 0;
  bottom: 0;
  border: 1px solid #ccc
}

.banner-content .demand-cont .form .check-other .other-item.active:before {
  border: none;
  background-image: url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60);
  background-image: -webkit-image-set(url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60) 1x,url(../images/sprite/form_icon@2x.png?t=1f2110c43a892c19de5dfe502d7bc3f1) 2x);
  background-position: 0 -142px;
  width: 16px;
  height: 16px
}

.banner-content .demand-cont .form .check-btn {
  width: 420px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  background-color: var(--first-color);
  cursor: pointer;
  font-weight: 700;
  border-radius: 24px
}


.banner-content .demand-cont .form .check-messsgeinfo {
  width: 420px;
  font-size: 15px;
  color: #333;
  margin-top: 20px;
  text-align: center
}

.banner-content .demand-cont .form .check-messsgeinfo p {
  display: inline-block;
  position: relative
}

.banner-content .demand-cont .form .check-messsgeinfo p span {
  font-size: 12px;
  color: #666e80;
  margin-left: 5px
}

.banner-content .demand-cont .form .check-messsgeinfo p i {
  display: inline-block;
  width: 17px;
  height: 13px;
  background-image: url("../images/common/icon-arrow-right.png");
  background-image: -webkit-image-set(url("../images/common/icon-arrow-right.png") 1x,url("../images/common/icon-arrow-right@2x.png") 2x);
  background-repeat: no-repeat;
  background-position: 7px 2px
}

.banner-content .demand-cont .form .check-messsgeinfo .check-tweseconds {
  margin-left: 3px
}

.banner-content .demand-cont .form .check-messsgeinfo .check-tweseconds i {
  display: none
}

.banner-content .demand-cont .result {
  display: none;
  width: 100%;
  height: 100%;
  position: relative
}

.banner-content .demand-cont .result .top-bar {
  padding: 24px 0 5px
}

.banner-content .demand-cont .result .top-bar .back-select {
  display: inline-block;
  padding-left: 26px;
  font-size: 0;
  color: #333;
  cursor: pointer
}

.banner-content .demand-cont .result .top-bar .back-select:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-image: url(../images/sprite/index_icon.png?t=224827d5d64e050bd49a8ebe1653992c);
  background-image: -webkit-image-set(url(../images/sprite/index_icon.png?t=224827d5d64e050bd49a8ebe1653992c) 1x,url(../images/sprite/index_icon@2x.png?t=c9496ebc63469b5570f0259306257f90) 2x);
  background-position: 0 -90px;
  width: 8px;
  height: 14px
}

.banner-content .demand-cont .result .top-bar .back-select .txt {
  vertical-align: middle;
  font-size: 14px;
  padding-left: 10px
}

.banner-content .demand-cont .result .result-right {
  font-size: 15px;
  color: #333;
  text-align: center;
  position: absolute;
  bottom: 17px;
  left: 40px
}

.banner-content .demand-cont .result .result-right p {
  display: inline-block;
  position: relative
}

.banner-content .demand-cont .result .result-right p span {
  font-size: 12px;
  color: #666e80;
  margin-left: 10px
}

.banner-content .demand-cont .result .result-right p i {
  display: inline-block;
  width: 17px;
  height: 13px;
  background-image: url("../images/common/icon-arrow-right.png");
  background-image: -webkit-image-set(url("../images/common/icon-arrow-right.png") 1x,url("../images/common/icon-arrow-right@2x.png") 2x);
  background-repeat: no-repeat;
  background-position: 7px 2px
}

.banner-content .demand-cont .result .result-right .result-tweseconds {
  margin-left: 3px
}

.banner-content .demand-cont .result .result-right .result-tweseconds i {
  display: none
}

.banner-content .demand-cont .result .select-result-tip {
  margin: 0 auto;
  font-size: 18px;
  line-height: 28px;
  color: #677685;
  text-align: center;
  margin-bottom: 12px;
  font-weight: 600
}

.banner-content .demand-cont .result .select-result-tip span {
  font-weight: 600;
  color: #07f
}

.banner-content .demand-cont .result .select-result-tip .confirm-require-tips {
  font-size: 22px;
  font-weight: 500;
  color: #0b1929;
  margin: 16px 0;
  line-height: 22px
}

.banner-content .demand-cont .result .submit-tip {
  width: 420px;
  height: 32px;
  opacity: 1;
  background: #f0f2f5;
  border-radius: 4px 4px 0 0;
  font-size: 13px;
  font-weight: 400;
  color: #0b1929;
  line-height: 32px;
  position: absolute;
  left: 35px;
  top: 238px;
  padding-left: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.banner-content .demand-cont .result .submit-tip .mobile {
  width: 10px;
  height: 14px;
  background-image: url("../images/common/mobile@2x.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-right: 6px;
  margin-top: 8px;
  display: block
}

.banner-content .demand-cont .result .result-tel-wrap {
  margin: 0 auto;
  width: 420px;
  height: 48px;
  position: absolute;
  top: 270px;
  left: 35px
}

.banner-content .demand-cont .result .result-tel-wrap input::-webkit-input-placeholder {
  color: #b3b3b3
}

.banner-content .demand-cont .result .result-tel-wrap .result-tel,.banner-content .demand-cont .result .result-tel-wrap .verify-code {
  width: 420px;
  height: 48px;
  border: 1px solid #ccc;
  padding: 5px 18px 8px;
  position: relative;
  border-radius: 4px 4px 0 0
}

.banner-content .demand-cont .result .result-tel-wrap .result-tel.active,.banner-content .demand-cont .result .result-tel-wrap .verify-code.active {
  border: 2px solid #07f
}

.banner-content .demand-cont .result .result-tel-wrap .result-tel .tel-input,.banner-content .demand-cont .result .result-tel-wrap .result-tel .verify-code-input,.banner-content .demand-cont .result .result-tel-wrap .verify-code .tel-input,.banner-content .demand-cont .result .result-tel-wrap .verify-code .verify-code-input {
  outline: 0;
  border: none;
  width: 280px;
  height: 100%;
  font-size: 18px;
  color: #333
}

.banner-content .demand-cont .result .result-tel-wrap .result-tel .tel-input,.banner-content .demand-cont .result .result-tel-wrap .verify-code .tel-input {
  width: 100%;
  margin-left: 15px
}

.banner-content .demand-cont .result .result-tel-wrap .result-tel i,.banner-content .demand-cont .result .result-tel-wrap .verify-code i {
  display: none;
  position: absolute;
  right: 17px;
  top: 16px;
  cursor: pointer;
  background-position: 0 -158px
}

.banner-content .demand-cont .result .result-tel-wrap .result-tel i,.banner-content .demand-cont .result .result-tel-wrap .result-tel i:hover,.banner-content .demand-cont .result .result-tel-wrap .verify-code i,.banner-content .demand-cont .result .result-tel-wrap .verify-code i:hover {
  background-image: url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60);
  background-image: -webkit-image-set(url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60) 1x,url(../images/sprite/form_icon@2x.png?t=1f2110c43a892c19de5dfe502d7bc3f1) 2x);
  width: 16px;
  height: 16px
}

.banner-content .demand-cont .result .result-tel-wrap .result-tel i:hover,.banner-content .demand-cont .result .result-tel-wrap .verify-code i:hover {
  background-position: 0 -174px
}

.banner-content .demand-cont .result .result-tel-wrap .result-tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.banner-content .demand-cont .result .result-tel-wrap .verify-code {
  border-top: none;
  border-radius: 0 0 4px 4px
}

.banner-content .demand-cont .result .result-tel-wrap .verify-code i {
  right: 17px
}

.banner-content .demand-cont .result .result-tel-wrap .verify-code .verify-code-btn {
  height: 24px;
  width: 100px;
  position: absolute;
  right: 0;
  top: 11px;
  line-height: 24px;
  font-size: 16px;
  text-align: center;
  color: gray;
  font-weight: 600
}

.banner-content .demand-cont .result .result-tel-wrap .verify-code .verify-code-btn.hide {
  display: none
}

.banner-content .demand-cont .result .result-tel-wrap .verify-code .verify-code-btn span {
  display: inline
}

.banner-content .demand-cont .result .result-tel-wrap .verify-code .verify-code-btn.active {
  color: #007fff;
  cursor: pointer
}

.banner-content .demand-cont .result .result-tel-wrap .error-tel-info {
  display: none
}

.banner-content .demand-cont .result .result-tel-wrap.error .result-tel {
  border: 1px solid #f65454
}

.banner-content .demand-cont .result .result-tel-wrap.error .error-tel-info {
  position: absolute;
  top: 6px;
  right: -350px;
  display: block;
  height: 36px;
  width: 340px;
  line-height: 36px;
  font-size: 12px;
  color: #fff;
  background-color: #f65454;
  padding-left: 38px
}

.banner-content .demand-cont .result .result-tel-wrap.error .error-tel-info:before {
  content: "";
  position: absolute;
  left: 12px;
  top: 10px;
  background-image: url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60);
  background-image: -webkit-image-set(url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60) 1x,url(../images/sprite/form_icon@2x.png?t=1f2110c43a892c19de5dfe502d7bc3f1) 2x);
  background-position: 0 -254px;
  width: 16px;
  height: 16px
}

.banner-content .demand-cont .result .result-btn {
  width: 420px;
  height: 48px;
  background: #08bf45;
  border-radius: 24px;
  font-size: 16px;
  text-align: center;
  line-height: 48px;
  color: #fff;
  margin: 0 auto;
  cursor: pointer;
  font-weight: 600;
  position: absolute;
  top: 390px;
  left: 35px
}

.banner-content .demand-cont .result .result-btn:hover {
  background: #08cc49
}

.banner-content .demand-cont .result .result-btn.active {
  background: #07ad3e
}

.banner-content .demand-cont .result .result-btn .loading-result-btn {
  display: none;
  width: 18px;
  height: 18px;
  background-image: url("../images/common/loading@2x.png");
  -webkit-animation: rotating 1.2s linear infinite;
  animation: rotating 1.2s linear infinite;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto
}

@-webkit-keyframes rotating {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

.banner-content .demand-cont .result .submit-agreement {
  width: 420px;
  height: 34px;
  background: #fff;
  border-radius: 2px;
  font-size: 12px;
  text-align: center;
  line-height: 34px;
  color: #333;
  margin: 0 auto;
  position: absolute;
  top: 446px;
  left: 35px;
  z-index: 10
}

.banner-content .demand-cont .result .submit-agreement a {
  color: #007af5;
  text-decoration: underline
}

.banner-content .demand-cont .error-dialog {
  position: absolute;
  padding: 18px;
  font-size: 12px;
  color: #fff;
  background-color: rgba(0,0,0,.7);
  border-radius: 2px;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: none
}

.banner-content .demand-cont-right {
  position: absolute;
  left: 596px;
  top: 111px
}

.banner-content .demand-cont-right .demand-cont-rtitle {
  font-size: 36px;
  color: #fff
}

.banner-content .demand-cont-right .demand-cont-messinfo {
  list-style: none;
  color: #fff
}

.banner-content .demand-cont-right .demand-cont-messinfo div {
  margin-top: 19px
}

.banner-content .demand-cont-right .demand-cont-messinfo div li {
  position: relative;
  padding-left: 30px
}

.banner-content .demand-cont-right .demand-cont-messinfo .demand-cont-messimg {
  width: 24px;
  height: 24px;
  background: url("../images/index/icon_right.png") no-repeat;
  background-size: 100%;
  position: absolute;
  left: 0;
  top:-1px;
}

.banner-content .demand-cont-right .demand-cont-messinfo .demand-cont-infomsg {
  font-size: 18px;
  font-weight: 700
}

.banner-content .demand-cont-right .demand-cont-messinfo .demand-cont-textinfo {
  font-size: 13px;
  margin-top: 8px;
  letter-spacing: 1px
}

.banner-content .demand-cont-right .demand-cont-messinfo .demand-cont-textinfo i {
  color: #fce100
}

.shuffling-figurenav {
  background: #fafafa
}

.shuffling-figurenav .shuffling-figure {
  width: 1136px;
  height: 222px;
  margin: 0 auto;
  position: relative;
  padding: 25px 0;
  margin-bottom: 15px;
  font-size: 12px
}

.shuffling-figurenav .shuffling-figure .shuffling-figure-thismounth {
  position: absolute;
  left: 545px
}

.shuffling-figurenav .shuffling-figure .shuffling-figure-thismounth:after {
  content: "";
  display: block;
  clear: both
}

.shuffling-figurenav .shuffling-figure .shuffling-figure-thismounth .shuffling-figurexq {
  height: 40px;
  line-height: 40px;
  border-right: 1px solid #ccc;
  float: left;
  text-align: center;
  width: 205px
}

.shuffling-figurenav .shuffling-figure .shuffling-figure-thismounth .shuffling-figurexq i {
  font-size: 18px;
  margin: 0 5px
}

.shuffling-figurenav .shuffling-figure .shuffling-figure-thismounth .shuffling-figurexx {
  overflow: hidden;
  height: 40px;
  width: 380px
}

.shuffling-figurenav .shuffling-figure .shuffling-figure-thismounth .shuffling-figurexx .shuffling-figureone,.shuffling-figurenav .shuffling-figure .shuffling-figure-thismounth .shuffling-figurexx .shuffling-figuretwo {
  height: auto;
  text-align: left
}

.shuffling-figurenav .shuffling-figure .shuffling-figure-thismounth .shuffling-figurexx .shuffling-figureone li,.shuffling-figurenav .shuffling-figure .shuffling-figure-thismounth .shuffling-figurexx .shuffling-figuretwo li {
  list-style-type: none;
  height: 22px;
  text-align: left;
  text-indent: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  margin-bottom: 4px
}

.shuffling-figurenav .shuffling-figure .shuffling-figure-thismounth .shuffling-figurexx ul {
  color: #000718;
  overflow: hidden
}

.shuffling-figurenav .shuffling-figure .shuffling-figure-thismounth .shuffling-figurexx ul li {
  height: 20px;
  overflow: hidden
}

.shuffling-figurenav .shuffling-figure .shuffling-figure-shufing-box {
  width: 1136px;
  height: 72px;
  position: relative;
  margin-top: 95px
}

.shuffling-figurenav .shuffling-figure .shuffling-figure-shufing-box .shuffling-figure-leftbtn {
  width: 38px;
  height: 38px;
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
  background: url(../images/plus/conf_l@2x.png) no-repeat 50%/cover;
  position: absolute;
  z-index: 1;
  left: -16px;
  top: 17px
}

.shuffling-figurenav .shuffling-figure .shuffling-figure-shufing-box .shuffling-figure-rightbut {
  width: 38px;
  height: 38px;
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
  background: url(../images/plus/conf_r@2x.png) no-repeat 50%/cover;
  position: absolute;
  z-index: 1;
  right: -16px;
  top: 17px
}

.shuffling-figurenav .shuffling-figure .shuffling-figure-shufing-box .shuffling-figure-shufing {
  width: 1136px;
  height: 72px;
  overflow: hidden
}

.shuffling-figurenav .shuffling-figure .shuffling-figure-shufing-box .shuffling-figure-shufing .shuffling-figure-review {
  height: 72px;
  width: 2272px;
  position: relative
}

.shuffling-figurenav .shuffling-figure .shuffling-figure-shufing-box .shuffling-figure-shufing .shuffling-figure-review .clones-shuff {
  width: 72px;
  height: 72px;
  float: left;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 12px
}

.shuffling-figurenav .shuffling-figure .shuffling-figure-shufing-box .shuffling-figure-shufing .shuffling-figure-review .clones-shuff img{
    width:100%; height: 100%; border-radius: 5px;
}


.shuffling-figurenav .shuffling-figure .shuffling-figure-shufing-box .shuffling-figure-shufing .shuffling-figure-review div {
  width: 376px;
  height: 72px;
  display: inline-block;
  margin-right: 6px;
}

.shuffling-figurenav .shuffling-figure .shuffling-figure-shufing-box .shuffling-figure-shufing .shuffling-figure-review div:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden
}

.shuffling-figurenav .shuffling-figure .shuffling-figure-shufing-box .shuffling-figure-shufing .shuffling-figure-review div li {
  height: 72px;
  width: 240px;
  float: left;
  margin-left: 20px;
  list-style: none
}

.shuffling-figurenav .shuffling-figure .shuffling-figure-shufing-box .shuffling-figure-shufing .shuffling-figure-review div li .shuffling-info {
  margin-top: 7px;
  color: #666e80;
  line-height: 17px;
  overflow: hidden;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical
}

.shuffling-figurenav .shuffling-figure .shuffling-figure-shufing-box .shuffling-figure-shufing .shuffling-figure-review div li p {
  font-size: 12px
}

.shuffling-figurenav .shuffling-figure .shuffling-figure-shufing-box .shuffling-figure-shufing .shuffling-figure-review div li p span {
  font-size: 14px;
  color: #000;
  margin-right: 5px;
  font-weight: 600
}

.shuffling-figurenav .shuffling-figure .shuffling-figure-shufing-box .shuffling-figure-shufing .shuffling-figure-review div li p i {
  font-size: 12px
}

.strategic-cooperation {
  width: 1136px;
  margin: 0 auto;
  padding: 25px 0 35px
}

.strategic-cooperation .strategic-cooperation-title {
  font-size: 28px;
  color: #333;
  margin-bottom: 16px;
  font-weight: 600
}

.strategic-cooperation .strategic-jchl span {
  font-size: 12px;
  color: var(--first-color);
  display: inline-block;
  line-height: 18px
}

.strategic-cooperation .strategic-jchl .strategic-jchl-onehl {
  font-size: 14px;
  display: inline-block;
  margin-bottom: 5px;
  font-weight: 600
}

.strategic-cooperation .strategic-jchl .strategic-jchl-onehl .strategic-jchl-scel {
  padding: 0 10px
}

.strategic-cooperation .strategic-jchl .strategic-jchl-one {
  width: 18px;
  height: 18px;
  display: block;
  font-size: 12px;
  background-size: 100% 100%;
  float: left;
  background-image: url("../images/index/free.png");
  background-image: -webkit-image-set(url("../images/index/free.png") 1x,url("../images/index/free@2x.png") 2x);
  margin-right: 5px
}

.strategic-cooperation .strategic-jchl .strategic-jchl-two {
  width: 18px;
  height: 18px;
  display: block;
  font-size: 12px;
  background-size: 100% 100%;
  float: left;
  background-image: url("../images/index/cheap.png");
  background-image: -webkit-image-set(url("../images/index/cheap.png") 1x,url("../images/index/cheap@2x.png") 2x);
  margin-right: 5px
}

.strategic-cooperation .strategic-jchl .strategic-jchl-three {
  width: 18px;
  height: 18px;
  display: block;
  font-size: 12px;
  background-size: 100% 100%;
  float: left;
  background-image: url("../images/index/vip1.png");
  background-image: -webkit-image-set(url("../images/index/vip1.png") 1x,url("../images/index/vip1@2x.png") 2x);
  margin-right: 5px
}

.strategic-cooperation .strategic-jchl .strategic-telephonepp {
  float: right
}

.strategic-cooperation .strategic-jchl .strategic-telephonepp span {
  font-size: 19px;
  color: #141414;
  font-weight: 700
}

.strategic-cooperation .strategic-jchl .strategic-telephonepp span .strategic-jchl-tel {
  width: 16px;
  height: 18px;
  display: block;
  background-size: 100% 100%;
  float: left;
  background-image: url("../images/index/telephone-black.png");
  background-image: -webkit-image-set(url("../images/index/telephone-black.png") 1x,url("../images/index/telephone-black@2x.png") 2x)
}

.strategic-cooperation .strategic-jchl .strategic-telephonepp span i {
  font-size: 14px;
  padding: 0 10px;
  font-weight: 400
}

.strategic-cooperation .strategic-introduction .strategic-introduction-list {
  width: 100%;
  font-size: 0
}

.strategic-cooperation .strategic-introduction .strategic-introduction-list a {
  display: inline-block;
  width: 560px;
  height: 110px;
  margin: 15px 16px 0 0;
  background-size: 100%;
  border-radius: 16px;
  overflow: hidden
}

.strategic-cooperation .strategic-introduction .strategic-introduction-list a img {
  width: 100%;
  height: 100%
}

.strategic-cooperation .strategic-introduction .strategic-introduction-list a.mr0 {
  margin-right: 0
}

.join-us-wrap {
  height: 244px;
  min-width: 1200px
}

.join-us-wrap .join-us-cont {
  width: 100%;
  height: 100%;
  background-image: url("../images/index/joinus-background.png");
  background-size: cover;
  padding-top: 75px
}

.join-us-wrap .join-us-cont .join-us-title {
  width: 1136px;
  text-align: center;
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-size: 30px;
  margin: 0 auto;
  margin-bottom: 30px
}

.join-us-wrap .join-us-cont .join-us-btn {
  width: 1136px;
  height: 40px;
  margin: 0 auto;
  font-size: 16px;
  color: #fff
}

.join-us-wrap .join-us-cont .join-us-btn p {
  width: 130px;
  height: 40px;
  line-height: 37px;
  border: 2px solid #fff;
  text-align: center;
  margin: 0 auto;
  border-radius: 20px
}

.stepss {
  width: 956px;
  height: 330px;
  background: #fff;
  position: absolute;
  display: none;
  font-size: 12px
}

.stepss .steps-container {
  width: 497px;
  height: 100%;
  padding-left: 22px;
  float: left
}

.stepss .steps-container h3 {
  font-size: 16px;
  padding-top: 23px;
  margin-bottom: 23px;
  text-indent: 9px
}

.stepss .steps-container .steep-meeting {
  width: 391px;
  max-height: 84px;
  line-height: 24px;
  color: #333;
  font-size: 12px;
  overflow: hidden;
  margin-bottom: 15px
}

.stepss .steps-container .steep-meeting a {
  display: inline-block;
  padding: 2px 10px;
  color: #333
}

.stepss .steps-container .steep-meeting a:hover {
  background: #006af5;
  color: #fff;
  border-radius: 4px
}

.stepss .steps-container .steep-hotel {
  list-style: none;
  width: 390px;
  max-height: 155px;
  font-size: 12px;
  overflow: hidden;
  line-height: 25px
}

.stepss .steps-container .steep-hotel li {
  width: 390px;
  height: 26px;
  line-height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.stepss .steps-container .steep-hotel li a {
  color: #333;
  padding: 6px 10px
}

.stepss .steps-container .steep-hotel li a:hover {
  background: #006af5;
  color: #fff;
  border-radius: 4px
}

.stepss .steps-hotcd {
  display: inline-block;
  width: 458px;
  height: 100%;
  padding-right: 56px
}

.stepss .steps-hotcd h3 {
  font-size: 16px;
  padding-top: 23px;
  margin-bottom: 20px;
  text-indent: 9px
}

.stepss .steps-hotcd .steps-popula {
  width: 391px;
  max-height: 84px;
  margin-bottom: 15px;
  line-height: 24px;
  color: #333;
  font-size: 12px;
  overflow: hidden
}

.stepss .steps-hotcd .steps-popula a {
  color: #333;
  display: inline-block;
  padding: 2px 10px
}

.stepss .steps-hotcd .steps-popula a:hover {
  background: #006af5;
  color: #fff;
  border-radius: 4px
}

.stepss .steps-hotcd .steps-size,.stepss .steps-hotcd .steps-type {
  line-height: 20px;
  color: #333;
  font-size: 12px;
  margin-bottom: 15px;
  max-height: 72px;
  overflow: hidden
}

.stepss .steps-hotcd .steps-size a,.stepss .steps-hotcd .steps-type a {
  display: inline-block;
  padding: 2px 10px;
  color: #333
}

.stepss .steps-hotcd .steps-size a:hover,.stepss .steps-hotcd .steps-type a:hover {
  background: #006af5;
  color: #fff;
  border-radius: 4px
}

.amounts-resources {
  height: 128px;
  min-width: 1160px;
  background: #f5f6f7
}

.amounts-resources .amounts-resources-cen {
  width: 1136px;
  height: 100%;
  margin: 0 auto;
  color: #fff
}

.amounts-resources .amounts-resources-cen div {
  width: 25%;
  height: 128px;
  float: left;
  padding-top: 37px
}

.amounts-resources .amounts-resources-cen div li {
  list-style: none
}

.amounts-resources .amounts-resources-cen .amounts-size {
  font-size: 18px;
  font-weight: 600;
  margin-top:10px;
  color: #333
}

.amounts-resources .amounts-resources-cen .amounts-sizeone {
  font-size: 13px;
  margin-top: 11px;
  color: #333
}

.amounts-resources .amounts-resources-cen .amounts-resources-imgfour,.amounts-resources .amounts-resources-cen .amounts-resources-imgone,.amounts-resources .amounts-resources-cen .amounts-resources-imgthree,.amounts-resources .amounts-resources-cen .amounts-resources-imgtwo {
  width: 60px;
  height: 60px;
  display: block;
  font-size: 12px;
  background-size: 100% 100%;
  float: left;
  margin-right: 12px
}

.amounts-resources .amounts-resources-cen .amounts-resources-imgone {
  background-image: url("../images/index/tuijian-new.png");
  background-image: -webkit-image-set(url("../images/index/tuijian-new.png") 1x,url("../images/index/tuijian-new@2x.png") 2x)
}

.amounts-resources .amounts-resources-cen .amounts-resources-imgtwo {
  background-image: url("../images/index/fuwu-new.png");
  background-image: -webkit-image-set(url("../images/index/fuwu-new.png") 1x,url("../images/index/fuwu-new@2x.png") 2x)
}

.amounts-resources .amounts-resources-cen .amounts-resources-imgthree {
  background-image: url("../images/index/duijie-new.png");
  background-image: -webkit-image-set(url("../images/index/duijie-new.png") 1x,url("../images/index/duijie-new@2x.png") 2x)
}

.amounts-resources .amounts-resources-cen .amounts-resources-imgfour {
  background-image: url("../images/index/shengqian-new.png");
  background-image: -webkit-image-set(url("../images/index/shengqian-new.png") 1x,url("../images/index/shengqian-new@2x.png") 2x)
}

.steps {
  min-width: 1160px;
  margin-top: 50px
}

.steps .steps-container {
  width: 1136px;
  height: 100%;
  margin: 0 auto;
  font-size: 0
}

.steps .steps-container .services-process {
  font-size: 28px;
  font-weight: 600;
  color: #333;
  margin-bottom: 16px
}

.steps .steps-container .onebyone-servers {
  font-size: 16px;
  font-weight: 400;
  color: #444
}

.steps .steps-container .step-01,.steps .steps-container .step-02,.steps .steps-container .step-03,.steps .steps-container .step-04,.steps .steps-container .step-05 {
  width: 235px;
  height: 100%;
  display: inline-block;
  padding-right: 12px;
  padding-top: 42px;
  text-align: center;
  position: relative
}

.steps .steps-container .step-01 .icon,
.steps .steps-container .step-02 .icon,
.steps .steps-container .step-03 .icon,
.steps .steps-container .step-04 .icon,
.steps .steps-container .step-05 .icon {
  margin-bottom: 23px;
  background: url("../images/index/step-01.png?v=1") no-repeat;
  background-size: 100%;
  width: 45px;
  height: 39px;
  display: inline-block;

}

.steps .steps-container .step-01 .weight-text,.steps .steps-container .step-02 .weight-text,.steps .steps-container .step-03 .weight-text,.steps .steps-container .step-04 .weight-text,.steps .steps-container .step-05 .weight-text {
  font-size: 17px;
  color: #0d0d0d;
  margin-bottom: 17px;
  display: block;

}

.steps .steps-container .step-01 .text,.steps .steps-container .step-02 .text,.steps .steps-container .step-03 .text,.steps .steps-container .step-04 .text,.steps .steps-container .step-05 .text {
  color: gray;
  font-size: 14px;
  display: block
}

.steps .steps-container .step-01:after,.steps .steps-container .step-02:after,.steps .steps-container .step-03:after,.steps .steps-container .step-04:after,.steps .steps-container .step-05:after {
    content: "";
    position: absolute;
    right: 0;
    top: 47%;
    margin-top: -20px;
    background-image: url(../images/index/right_.png);
    background-position: 0 0;
    width: 14px;
    height: 28px
}

.steps .steps-container .step-02 {
  width: 220px
}

.steps .steps-container .step-02 .icon {
  background: url("../images/index/step-02.png?v=1") no-repeat; 
  width: 29px;
  height: 41px
}

.steps .steps-container .step-03 {
  width: 240px
}

.steps .steps-container .step-03 .icon {
  background: url("../images/index/step-03.png?v=1") no-repeat;
  width: 41px;
  height: 39px
}

.steps .steps-container .step-04 {
  width: 220px
}

.steps .steps-container .step-04 .icon {
  background: url("../images/index/step-04.png?v=1") no-repeat;
  width: 38px;
  height: 38px
}

.steps .steps-container .step-05 {
  width: 220px;
  padding-right: 0
}

.steps .steps-container .step-05 .icon {
  background: url("../images/index/step-05.png?v=1") no-repeat;
  width: 41px;
  height: 41px
}

.steps .steps-container .step-05:after {
  display: none
}

.steps.less {
  height: 278px
}

.steps.less .step-01,.steps.less .step-02,.steps.less .step-03,.steps.less .step-04,.steps.less .step-05 {
  padding-top: 56px;
  height: 231px
}

.steps.less .step-01 .weight-text,.steps.less .step-02 .weight-text,.steps.less .step-03 .weight-text,.steps.less .step-04 .weight-text,.steps.less .step-05 .weight-text {
  font-size: 16px;
  margin-bottom: 15px
}

.steps.less .step-01 .text,.steps.less .step-02 .text,.steps.less .step-03 .text,.steps.less .step-04 .text,.steps.less .step-05 .text {
  font-size: 12px
}

.steps.less .step-01 .icon,.steps.less .step-02 .icon,.steps.less .step-03 .icon,.steps.less .step-04 .icon,.steps.less .step-05 .icon {
  margin-bottom: 19px
}

.active-nav {
  width: 100%;
  padding: 25px 0
}

.active-nav .active-nav-wrap {
  height: 427px;
  width: 1136px;
  margin: 0 auto
}

.active-nav .active-nav-wrap .active-nav-tl {
  font-weight: 500;
  font-size: 30px;
  color: #0d0d0d;
  margin-bottom: 16px
}

.active-nav .active-nav-wrap .subheading {
  font-size: 14px;
  color: gray;
  margin-bottom: 16px
}

.active-nav .active-nav-wrap .active-nav-cont {
  height: 325px;
  width: 100%;
  overflow: hidden
}

.beijing-nav-wrap,.guangzhou-nav-wrap,.shanghai-nav-wrap,.shenzhen-nav-wrap {
  width: 100%;
  height: 325px;
  font-size: 0;
  text-align: center;
  position: relative;
  font-weight: 400
}

.beijing-nav-wrap .beijing-left,.beijing-nav-wrap .guangzhou-left,.beijing-nav-wrap .shanghai-left,.beijing-nav-wrap .shenzhen-left,.guangzhou-nav-wrap .beijing-left,.guangzhou-nav-wrap .guangzhou-left,.guangzhou-nav-wrap .shanghai-left,.guangzhou-nav-wrap .shenzhen-left,.shanghai-nav-wrap .beijing-left,.shanghai-nav-wrap .guangzhou-left,.shanghai-nav-wrap .shanghai-left,.shanghai-nav-wrap .shenzhen-left,.shenzhen-nav-wrap .beijing-left,.shenzhen-nav-wrap .guangzhou-left,.shenzhen-nav-wrap .shanghai-left,.shenzhen-nav-wrap .shenzhen-left {
  width: 888px;
  height: 200px;
  display: inline-block;
  position: relative
}

.beijing-nav-wrap .beijing-right,.beijing-nav-wrap .guangzhou-right,.beijing-nav-wrap .shanghai-right,.beijing-nav-wrap .shenzhen-right,.guangzhou-nav-wrap .beijing-right,.guangzhou-nav-wrap .guangzhou-right,.guangzhou-nav-wrap .shanghai-right,.guangzhou-nav-wrap .shenzhen-right,.shanghai-nav-wrap .beijing-right,.shanghai-nav-wrap .guangzhou-right,.shanghai-nav-wrap .shanghai-right,.shanghai-nav-wrap .shenzhen-right,.shenzhen-nav-wrap .beijing-right,.shenzhen-nav-wrap .guangzhou-right,.shenzhen-nav-wrap .shanghai-right,.shenzhen-nav-wrap .shenzhen-right {
  width: 248px;
  height: 325px;
  display: inline-block;
  vertical-align: top;
  position: relative
}

.beijing-nav-wrap .beijing-bottom,.beijing-nav-wrap .guangzhou-bottom,.beijing-nav-wrap .shanghai-bottom,.beijing-nav-wrap .shenzhen-bottom,.guangzhou-nav-wrap .beijing-bottom,.guangzhou-nav-wrap .guangzhou-bottom,.guangzhou-nav-wrap .shanghai-bottom,.guangzhou-nav-wrap .shenzhen-bottom,.shanghai-nav-wrap .beijing-bottom,.shanghai-nav-wrap .guangzhou-bottom,.shanghai-nav-wrap .shanghai-bottom,.shanghai-nav-wrap .shenzhen-bottom,.shenzhen-nav-wrap .beijing-bottom,.shenzhen-nav-wrap .guangzhou-bottom,.shenzhen-nav-wrap .shanghai-bottom,.shenzhen-nav-wrap .shenzhen-bottom {
  height: 141px;
  width: 888px;
  padding-top: 16px;
  position: absolute;
  bottom: 0;
  left: 0
}

.beijing-nav-wrap .beijing-bottom a,.beijing-nav-wrap .beijing-left a,.beijing-nav-wrap .beijing-right a,.beijing-nav-wrap .guangzhou-bottom a,.beijing-nav-wrap .guangzhou-left a,.beijing-nav-wrap .guangzhou-right a,.beijing-nav-wrap .shanghai-bottom a,.beijing-nav-wrap .shanghai-left a,.beijing-nav-wrap .shanghai-right a,.beijing-nav-wrap .shenzhen-bottom a,.beijing-nav-wrap .shenzhen-left a,.beijing-nav-wrap .shenzhen-right a,.guangzhou-nav-wrap .beijing-bottom a,.guangzhou-nav-wrap .beijing-left a,.guangzhou-nav-wrap .beijing-right a,.guangzhou-nav-wrap .guangzhou-bottom a,.guangzhou-nav-wrap .guangzhou-left a,.guangzhou-nav-wrap .guangzhou-right a,.guangzhou-nav-wrap .shanghai-bottom a,.guangzhou-nav-wrap .shanghai-left a,.guangzhou-nav-wrap .shanghai-right a,.guangzhou-nav-wrap .shenzhen-bottom a,.guangzhou-nav-wrap .shenzhen-left a,.guangzhou-nav-wrap .shenzhen-right a,.shanghai-nav-wrap .beijing-bottom a,.shanghai-nav-wrap .beijing-left a,.shanghai-nav-wrap .beijing-right a,.shanghai-nav-wrap .guangzhou-bottom a,.shanghai-nav-wrap .guangzhou-left a,.shanghai-nav-wrap .guangzhou-right a,.shanghai-nav-wrap .shanghai-bottom a,.shanghai-nav-wrap .shanghai-left a,.shanghai-nav-wrap .shanghai-right a,.shanghai-nav-wrap .shenzhen-bottom a,.shanghai-nav-wrap .shenzhen-left a,.shanghai-nav-wrap .shenzhen-right a,.shenzhen-nav-wrap .beijing-bottom a,.shenzhen-nav-wrap .beijing-left a,.shenzhen-nav-wrap .beijing-right a,.shenzhen-nav-wrap .guangzhou-bottom a,.shenzhen-nav-wrap .guangzhou-left a,.shenzhen-nav-wrap .guangzhou-right a,.shenzhen-nav-wrap .shanghai-bottom a,.shenzhen-nav-wrap .shanghai-left a,.shenzhen-nav-wrap .shanghai-right a,.shenzhen-nav-wrap .shenzhen-bottom a,.shenzhen-nav-wrap .shenzhen-left a,.shenzhen-nav-wrap .shenzhen-right a {
  display: inline-block;
  vertical-align: top;
  color: #fff
}

.beijing-nav-wrap .mr-16,.guangzhou-nav-wrap .mr-16,.shanghai-nav-wrap .mr-16,.shenzhen-nav-wrap .mr-16 {
  margin-right: 16px
}

.beijing-nav-wrap .mt-20,.guangzhou-nav-wrap .mt-20,.shanghai-nav-wrap .mt-20,.shenzhen-nav-wrap .mt-20 {
  margin-top: 20px
}

.beijing-nav-wrap .nav-red,.guangzhou-nav-wrap .nav-red,.shanghai-nav-wrap .nav-red,.shenzhen-nav-wrap .nav-red {
  background-color: #fc6363
}

.beijing-nav-wrap .nav-orange,.guangzhou-nav-wrap .nav-orange,.shanghai-nav-wrap .nav-orange,.shenzhen-nav-wrap .nav-orange {
  background-color: #f5956c
}

.beijing-nav-wrap .nav-violet,.guangzhou-nav-wrap .nav-violet,.shanghai-nav-wrap .nav-violet,.shenzhen-nav-wrap .nav-violet {
  background-color: #9385dd
}

.beijing-nav-wrap .nav-blue,.guangzhou-nav-wrap .nav-blue,.shanghai-nav-wrap .nav-blue,.shenzhen-nav-wrap .nav-blue {
  background-color: #37a2ff
}

.beijing-nav-wrap .nav-lightgreen,.guangzhou-nav-wrap .nav-lightgreen,.shanghai-nav-wrap .nav-lightgreen,.shenzhen-nav-wrap .nav-lightgreen {
  background-color: #34c79f
}

.beijing-nav-wrap .nav-gray,.guangzhou-nav-wrap .nav-gray,.shanghai-nav-wrap .nav-gray,.shenzhen-nav-wrap .nav-gray {
  background-color: #7287b2
}

.beijing-nav-wrap .nav-deporange,.guangzhou-nav-wrap .nav-deporange,.shanghai-nav-wrap .nav-deporange,.shenzhen-nav-wrap .nav-deporange {
  background-color: #fe7c44
}

.beijing-nav-wrap .nav-grayblue,.guangzhou-nav-wrap .nav-grayblue,.shanghai-nav-wrap .nav-grayblue,.shenzhen-nav-wrap .nav-grayblue {
  background-color: #47c0e8
}

.beijing-nav-wrap .nav-blackishgreen,.guangzhou-nav-wrap .nav-blackishgreen,.shanghai-nav-wrap .nav-blackishgreen,.shenzhen-nav-wrap .nav-blackishgreen {
  background-color: #5db4b1
}

.beijing-nav-wrap .nav-depblue,.guangzhou-nav-wrap .nav-depblue,.shanghai-nav-wrap .nav-depblue,.shenzhen-nav-wrap .nav-depblue {
  background-color: #5c96ff
}

.beijing-nav-wrap .nav-lightblue,.guangzhou-nav-wrap .nav-lightblue,.shanghai-nav-wrap .nav-lightblue,.shenzhen-nav-wrap .nav-lightblue {
  background-color: #4cd2ff
}

.beijing-nav-wrap .nav-lightred,.guangzhou-nav-wrap .nav-lightred,.shanghai-nav-wrap .nav-lightred,.shenzhen-nav-wrap .nav-lightred {
  background-color: #ff8181
}

.beijing-nav-wrap .nav-depyellow,.guangzhou-nav-wrap .nav-depyellow,.shanghai-nav-wrap .nav-depyellow,.shenzhen-nav-wrap .nav-depyellow {
  background-color: #f1bd4d
}

.beijing-nav-wrap .nav-depgreen,.guangzhou-nav-wrap .nav-depgreen,.shanghai-nav-wrap .nav-depgreen,.shenzhen-nav-wrap .nav-depgreen {
  background-color: #48d075
}

.beijing-nav-wrap .width-488,.guangzhou-nav-wrap .width-488,.shanghai-nav-wrap .width-488,.shenzhen-nav-wrap .width-488 {
  width: 488px
}

.beijing-nav-wrap .width-393,.guangzhou-nav-wrap .width-393,.shanghai-nav-wrap .width-393,.shenzhen-nav-wrap .width-393 {
  width: 393px
}

.beijing-nav-wrap .width-368,.guangzhou-nav-wrap .width-368,.shanghai-nav-wrap .width-368,.shenzhen-nav-wrap .width-368 {
  width: 368px
}

.beijing-nav-wrap .width-248,.guangzhou-nav-wrap .width-248,.shanghai-nav-wrap .width-248,.shenzhen-nav-wrap .width-248 {
  width: 248px
}

.beijing-nav-wrap .width-210,.guangzhou-nav-wrap .width-210,.shanghai-nav-wrap .width-210,.shenzhen-nav-wrap .width-210 {
  width: 210px
}

.beijing-nav-wrap .width-224,.guangzhou-nav-wrap .width-224,.shanghai-nav-wrap .width-224,.shenzhen-nav-wrap .width-224 {
  width: 224px
}

.beijing-nav-wrap .width-200,.guangzhou-nav-wrap .width-200,.shanghai-nav-wrap .width-200,.shenzhen-nav-wrap .width-200 {
  width: 200px
}

.beijing-nav-wrap .width-176,.guangzhou-nav-wrap .width-176,.shanghai-nav-wrap .width-176,.shenzhen-nav-wrap .width-176 {
  width: 176px
}

.beijing-nav-wrap .width-152,.guangzhou-nav-wrap .width-152,.shanghai-nav-wrap .width-152,.shenzhen-nav-wrap .width-152 {
  width: 152px
}

.beijing-nav-wrap .width-128,.guangzhou-nav-wrap .width-128,.shanghai-nav-wrap .width-128,.shenzhen-nav-wrap .width-128 {
  width: 128px
}

.beijing-nav-wrap .width-122,.guangzhou-nav-wrap .width-122,.shanghai-nav-wrap .width-122,.shenzhen-nav-wrap .width-122 {
  width: 122px
}

.beijing-nav-wrap .width-104,.guangzhou-nav-wrap .width-104,.shanghai-nav-wrap .width-104,.shenzhen-nav-wrap .width-104 {
  width: 104px
}

.beijing-nav-wrap .height-70,.guangzhou-nav-wrap .height-70,.shanghai-nav-wrap .height-70,.shenzhen-nav-wrap .height-70 {
  height: 70px;
  line-height: 70px
}

.beijing-nav-wrap .height-100,.guangzhou-nav-wrap .height-100,.shanghai-nav-wrap .height-100,.shenzhen-nav-wrap .height-100 {
  height: 100px;
  line-height: 100px
}

.beijing-nav-wrap .height-125,.guangzhou-nav-wrap .height-125,.shanghai-nav-wrap .height-125,.shenzhen-nav-wrap .height-125 {
  height: 125px;
  line-height: 125px
}

.beijing-nav-wrap .height-138,.guangzhou-nav-wrap .height-138,.shanghai-nav-wrap .height-138,.shenzhen-nav-wrap .height-138 {
  height: 138px;
  line-height: 138px
}

.beijing-nav-wrap .height-169,.guangzhou-nav-wrap .height-169,.shanghai-nav-wrap .height-169,.shenzhen-nav-wrap .height-169 {
  height: 169px;
  line-height: 169px
}

.beijing-nav-wrap .height-186,.guangzhou-nav-wrap .height-186,.shanghai-nav-wrap .height-186,.shenzhen-nav-wrap .height-186 {
  height: 186px;
  line-height: 186px
}

.beijing-nav-wrap .fsz-22,.guangzhou-nav-wrap .fsz-22,.shanghai-nav-wrap .fsz-22,.shenzhen-nav-wrap .fsz-22 {
  font-size: 22px
}

.beijing-nav-wrap .fsz-24,.guangzhou-nav-wrap .fsz-24,.shanghai-nav-wrap .fsz-24,.shenzhen-nav-wrap .fsz-24 {
  font-size: 24px
}

.beijing-nav-wrap .fsz-30,.guangzhou-nav-wrap .fsz-30,.shanghai-nav-wrap .fsz-30,.shenzhen-nav-wrap .fsz-30 {
  font-size: 30px
}

.beijing-nav-wrap .fsz-36,.guangzhou-nav-wrap .fsz-36,.shanghai-nav-wrap .fsz-36,.shenzhen-nav-wrap .fsz-36 {
  font-size: 36px
}

.beijing-nav-wrap .pos-l264-t116,.guangzhou-nav-wrap .pos-l264-t116,.shanghai-nav-wrap .pos-l264-t116,.shenzhen-nav-wrap .pos-l264-t116 {
  position: absolute;
  left: 264px;
  top: 116px
}

.beijing-nav-wrap .pos-l504-t116,.guangzhou-nav-wrap .pos-l504-t116,.shanghai-nav-wrap .pos-l504-t116,.shenzhen-nav-wrap .pos-l504-t116 {
  position: absolute;
  left: 504px;
  top: 116px
}

.beijing-nav-wrap .special-01,.guangzhou-nav-wrap .special-01,.shanghai-nav-wrap .special-01,.shenzhen-nav-wrap .special-01 {
  line-height: 30px;
  padding-top: 55px
}

.beijing-nav-wrap .special-02,.guangzhou-nav-wrap .special-02,.shanghai-nav-wrap .special-02,.shenzhen-nav-wrap .special-02 {
  line-height: 24px;
  padding-top: 60px
}

.whither-wrap {
  width: 1136px;
  margin: 0 auto;
  padding: 25px 0
}

.whither-wrap .whither-title {
  font-size: 28px;
  color: #333;
  margin-bottom: 25px;
  font-weight: 600
}

.whither-wrap .whither-title b,.whither-wrap .whither-title strong {
  font-weight: 500
}

.whither-wrap .ajax-loading {
  height: 100%;
  width: 100%;
  text-align: center;
  padding-top: 20px;
  font-size: 12px;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 10;
  line-height: 260px
}

.whither-wrap .ajax-loading:before {
  content: "";
  display: inline-block;
  width: 50px;
  height: 50px;
  background-image: url("../images/common/list-loading.gif");
  vertical-align: middle
}

.whither-wrap .ajax-loading:after {
  content: "\52A0\8F7D\4E2D...";
  display: inline-block;
  vertical-align: middle;
  color: #0d0d0d;
  padding-left: 10px
}

.whither-wrap .whither-tabs-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.whither-wrap .whither-tabs-box .see-more {
  width: 80px;
  min-width: 80px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  font-weight: 400;
  color: #333;
  cursor: pointer;
  text-align: right
}

.whither-wrap .whither-tabs-box .see-more:after {
  display: inline-block;
  content: "";
  width: 5px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: url(../images/hotelList/arrow-right@2x.png);
  margin-left: 5px;
  background-size: cover
}

.whither-wrap .whither-tabs-box .h-50 {
  height: 50px;
  overflow: hidden
}

.whither-wrap .whither-tabs-box .whither-tabs {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.whither-wrap .whither-tabs-box .whither-tabs .whither-tab {
  padding: 0 20px;
  height: 40px;
  background: #EBEDF7;
  border-radius: 18px;
  line-height: 38px;
  text-align: center;
  margin-right: 12px;
  font-size: 16px;
  font-weight: 400;
  color: var(--second-color);
  cursor: pointer;
  margin-bottom: 10px
}

.whither-wrap .whither-tabs-box .whither-tabs .whither-tab.active {
  font-weight: 600;
  color: #fff;
  background: var(--second-color);
  line-height: 37px
}

.whither-wrap .whither-tabs-box .whither-tabs .whither-tab.default-cursor {
  cursor: default
}

.whither-wrap .whither-tabs-box .whither-tabs .whither-tab-case {
  padding: 0 13px;
  height: 32px;
  background: #fff;
  line-height: 32px;
  text-align: center;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 400;
  color: #333;
  cursor: pointer;
  margin-bottom: 8px
}

.whither-wrap .whither-tabs-box .whither-tabs .whither-tab-case.active {
  font-weight: 600;
  color: #006af5;
  border: 2px solid #006af5;
  line-height: 29px;
  border-radius: 16px
}

.whither-wrap .whither-tabs-box .whither-tabs .whither-tab-case.default-cursor {
  cursor: default
}

.whither-wrap .whither-tabs-box .whither-tabs p {
  float: right;
  font-size: 14px
}

.whither-wrap .whither-cont .main-common-wrap {
  width: 100%;
  min-height: 260px;
  position: relative
}

.whither-wrap .whither-cont .hot-wrap {
  min-height: 346px
}

.whither-wrap .whither-cont .recent-wrap {
  min-height: 341px
}

.whither-wrap .whither-cont .whither-cont-list {
  display: flex; gap: 16px;
}

.whither-wrap .whither-cont .whither-cont-list.hide {
  display: none
}

.whither-wrap .whither-cont .whither-cont-list .whither-cont-li {
  
  width: 272px;
  
}

.whither-wrap .whither-cont .whither-cont-list .whither-cont-li.case.mb0 {
  margin-bottom: 0
}

.whither-wrap .whither-cont .whither-cont-list .whither-cont-li.mr0 {
  margin-right: 0
}

.whither-wrap .whither-cont .whither-cont-list .whither-cont-li .whither-img {
  width: 272px;
  height: 182px;
  border-radius: 16px;
  position: relative;
  overflow: hidden
}

.whither-wrap .whither-cont .whither-cont-list .whither-cont-li .whither-img img {
  width: 100%;
  height: 100%;
  -webkit-transition: all .8s;
  transition: all .8s
}

.whither-wrap .whither-cont .whither-cont-list .whither-cont-li .whither-img img:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}

.whither-wrap .whither-cont .whither-cont-list .whither-cont-li .whither-img .whiter-banner {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 32px;
  background-color: rgba(0,0,0,.7);
  padding: 0 12px;
  line-height: 32px;
  font-size: 12px;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.whither-wrap .whither-cont .whither-cont-list .whither-cont-li .whiter-li-title {
  display: inline-block;
  height: 37px;
  font-size: 16px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #333;
  font-weight: 600
}

.whither-wrap .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-name {
  height: 21px;
  font-size: 12px;
  color: #444;
  padding-bottom: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block
}

.whither-wrap .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-nameone {
  height: 21px;
  font-size: 16px;
  color: #0d0d0d;
  padding-bottom: 27px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  margin-top: 9px
}

.whither-wrap .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-desc,.whither-wrap .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-descjx,.whither-wrap .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-descq,.whither-wrap .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-descx,.whither-wrap .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-desx,.whither-wrap .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-desy,.whither-wrap .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-dist {
  height: 21px;
  font-size: 12px;
  color: #444;
  padding-bottom: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.whither-wrap .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-desc {
  color: #444
}

.whither-wrap .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-desy {
  color: var(--first-color);
  padding-top: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.whither-wrap .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-deshgiht {
  padding-top: 6px;
  line-height: 25px;
  height: 25px
}

.whither-wrap .whither-cont .whither-cont-list .whither-cont-li .whiter-li-titlehot {
  padding: 8px 0!important
}

.whither-wrap .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-descjx,.whither-wrap .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-descx,.whither-wrap .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-desx {
  color: var(--first-color);
  padding: 15px 0 12px
}

.whither-wrap .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-descq {
  color: var(--first-color);
  margin-top: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.whither-wrap .whither-cont .whither-cont-list .caseindex {
  margin-bottom: 24px
}

.whither-wrap.whither .whither-cont .whither-cont-list .whither-cont-li .whiter-li-title {
  padding: 10px 0
}

.whither-wrap.case .whither-cont .whither-cont-list .whither-cont-li .whiter-li-title {
  padding: 10px 0;
  font-size: 16px
}

.whither-wrap.case .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-name {
  color: #444
}

.whither-wrap.case .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-nameone {
  color: gray
}

.whither-wrap.case .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-desc {
  color: #444
}

.whither-wrap.hot-hotel .whither-cont .whither-cont-list .whither-cont-li {
  width: 176px;
  margin-bottom: 10px
}

.whither-wrap.hot-hotel .whither-cont .whither-cont-list .whither-cont-li .whither-img {
  width: 176px;
  height: 236px
}

.whither-wrap.hot-hotel .whither-cont .whither-cont-list .whither-cont-li .whiter-li-title {
  padding: 8px 0;
  font-size: 16px;
  color: #0d0d0d
}

.whither-wrap.hot-hotel .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-name {
  color: #444
}

.whither-wrap.hot-hotel .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-nameone {
  color: gray
}

.whither-wrap.hot-hotel .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-desc {
  color: #444
}

.whither-wrap.hand-pick {
  padding-bottom: 0
}

.whither-wrap.hand-pick .whither-cont .whither-cont-list .whither-cont-li {
  margin-bottom: 30px
}

.whither-wrap.hand-pick .whither-cont .whither-cont-list .whither-cont-li .whiter-li-title {
  padding: 8px 0;
  font-size: 16px;
  color: #333
}

.whither-wrap.hand-pick .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-name {
  color: #444
}

.whither-wrap.hand-pick .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-nameone {
  color: gray
}

.whither-wrap.hand-pick .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-desc,.whither-wrap.hand-pick .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-desx {
  color: #444
}

.whither-wrap.hand-pick .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-descq,.whither-wrap.hand-pick .whither-cont .whither-cont-list .whither-cont-li .whiter-hotel-desy {
  color: var(--first-color)
}

.every-one-say-wrap {
  margin-top: 35px
}

.every-one-say-wrap .every-one-say-cont {
  width: 1136px;
  margin: 0 auto
}

.every-one-say-wrap .every-one-say-cont .every-one-title {
  font-size: 28px;
  font-weight: 600;
  color: #333;
  margin-bottom: 16px
}

.every-one-say-wrap .every-one-say-cont .every-one-subtitle {
  font-size: 16px;
  font-weight: 400;
  color: #444;
  margin-bottom: 40px
}

.every-one-say-wrap .every-one-say-cont .every-slide {
  width: 100%;
  position: relative;
  margin-bottom: 26px
}

.every-one-say-wrap .every-one-say-cont .every-slide .every-arrow-left,.every-one-say-wrap .every-one-say-cont .every-slide .every-arrow-right {
  position: absolute;
  width: 56px;
  height: 56px;
  top: 50%;
  margin-top: -28px;
  background-color: #fff;
  border-radius: 50%;
  cursor: pointer
}

.every-one-say-wrap .every-one-say-cont .every-slide .every-arrow-left:before,.every-one-say-wrap .every-one-say-cont .every-slide .every-arrow-right:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 21px;
  left: 50%;
  top: 50%;
  margin: -10px 0 0 -12px
}

.every-one-say-wrap .every-one-say-cont .every-slide .every-arrow-left {
  left: 40px
}

.every-one-say-wrap .every-one-say-cont .every-slide .every-arrow-left:before {
  background-image: url(../images/sprite/index_icon.png?t=224827d5d64e050bd49a8ebe1653992c);
  background-image: -webkit-image-set(url(../images/sprite/index_icon.png?t=224827d5d64e050bd49a8ebe1653992c) 1x,url(../images/sprite/index_icon@2x.png?t=c9496ebc63469b5570f0259306257f90) 2x);
  background-position: -83px -44px;
  width: 24px;
  height: 21px
}

.every-one-say-wrap .every-one-say-cont .every-slide .every-arrow-right {
  right: 40px
}

.every-one-say-wrap .every-one-say-cont .every-slide .every-arrow-right:before {
  background-image: url(../images/sprite/index_icon.png?t=224827d5d64e050bd49a8ebe1653992c);
  background-image: -webkit-image-set(url(../images/sprite/index_icon.png?t=224827d5d64e050bd49a8ebe1653992c) 1x,url(../images/sprite/index_icon@2x.png?t=c9496ebc63469b5570f0259306257f90) 2x);
  background-position: -59px -44px;
  width: 24px;
  height: 21px
}

.every-one-say-wrap .every-one-say-cont .every-slide .every-slides-wrap {
  height: 400px;
  width: 848px;
  overflow: hidden;
  margin: 0 auto;
  position: relative
}

.every-one-say-wrap .every-one-say-cont .every-slide .every-slides-wrap .every-slides {
  height: 350px;
  width: 848px;
  font-size: 0;
  overflow: hidden;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
  box-shadow: 0 2px 10px rgba(0,0,0,.2)
}

.every-one-say-wrap .every-one-say-cont .every-slide .every-slides-wrap .every-slides .every-one-slide {
  display: inline-block;
  width: 848px;
  height: 350px;
  background-color: #fff;
  margin: 0 auto;
  padding: 40px 90px 0;
  position: relative
}

.every-one-say-wrap .every-one-say-cont .every-slide .every-slides-wrap .every-slides .every-one-slide .every-one-comp {
  width: 100%;
  height: 40px;
  position: relative;
  text-align: center;
  line-height: 40px
}

.every-one-say-wrap .every-one-say-cont .every-slide .every-slides-wrap .every-slides .every-one-slide .every-one-comp:after,.every-one-say-wrap .every-one-say-cont .every-slide .every-slides-wrap .every-slides .every-one-slide .every-one-comp:before {
  content: "";
  position: absolute;
  width: 30px;
  height: 24px;
  top: 0
}

.every-one-say-wrap .every-one-say-cont .every-slide .every-slides-wrap .every-slides .every-one-slide .every-one-comp:before {
  left: 0;
  background-position: -30px -44px
}

.every-one-say-wrap .every-one-say-cont .every-slide .every-slides-wrap .every-slides .every-one-slide .every-one-comp:after,.every-one-say-wrap .every-one-say-cont .every-slide .every-slides-wrap .every-slides .every-one-slide .every-one-comp:before {
  background-image: url(../images/sprite/index_icon.png?t=224827d5d64e050bd49a8ebe1653992c);
  background-image: -webkit-image-set(url(../images/sprite/index_icon.png?t=224827d5d64e050bd49a8ebe1653992c) 1x,url(../images/sprite/index_icon@2x.png?t=c9496ebc63469b5570f0259306257f90) 2x);
  width: 30px;
  height: 24px
}

.every-one-say-wrap .every-one-say-cont .every-slide .every-slides-wrap .every-slides .every-one-slide .every-one-comp:after {
  right: 0;
  background-position: 0 -44px
}

.every-one-say-wrap .every-one-say-cont .every-slide .every-slides-wrap .every-slides .every-one-slide .every-one-cont {
  width: 100%;
  padding-top: 30px;
  font-size: 18px;
  color: #4d4d4d;
  line-height: 36px;
  text-align: left;
  font-style: oblique
}

.every-one-say-wrap .every-one-say-cont .every-slide .every-slides-wrap .every-slides .every-one-slide .every-one-info {
  position: absolute;
  height: 115px;
  bottom: 25px;
  width: 100%;
  left: 0
}

.every-one-say-wrap .every-one-say-cont .every-slide .every-slides-wrap .every-slides .every-one-slide .every-one-info .info-avar {
  margin: 0 auto;
  width: 56px;
  height: 56px;
  margin-bottom: 12px
}

.every-one-say-wrap .every-one-say-cont .every-slide .every-slides-wrap .every-slides .every-one-slide .every-one-info .info-avar img {
  width: 100%;
  height: 100%
}

.every-one-say-wrap .every-one-say-cont .every-slide .every-slides-wrap .every-slides .every-one-slide .every-one-info .info-name {
  color: #0d0d0d;
  font-size: 16px;
  text-align: center;
  margin-bottom: 8px
}

.every-one-say-wrap .every-one-say-cont .every-slide .every-slides-wrap .every-slides .every-one-slide .every-one-info .info-posi {
  font-size: 12px;
  color: #b3b3b3;
  text-align: center
}

.every-one-say-wrap .every-one-say-cont .every-slide .every-slides-wrap .every-slider-list {
  font-size: 0;
  text-align: center;
  height: 20px;
  padding-top: 5px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%
}

.every-one-say-wrap .every-one-say-cont .every-slide .every-slides-wrap .every-slider-list a {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 50%;
  margin-right: 10px;
  cursor: pointer
}

.every-one-say-wrap .every-one-say-cont .every-slide .every-slides-wrap .every-slider-list a.on {
  background-color: #1a94ff
}

.every-one-say-wrap .every-one-say-cont .partner-list {
  width: 1136px;
  font-size: 0
}

.every-one-say-wrap .every-one-say-cont .partner-list li {
  display: inline-block;
  width: 176px;
  height: 80px;
  background-size: 100% 100%;
  margin-right: 16px
}

.every-one-say-wrap .every-one-say-cont .partner-list li.mr0 {
  margin-right: 0
}

.every-one-say-wrap .every-one-say-cont .partner-list li img {
  width: 100%;
  height: 100%
}

.every-one-say-wrap .every-one-say-cont .partner-list li.mb16 {
  margin-bottom: 16px
}

.consociation-wrap {
  padding: 45px 0 60px;
  width: 1136px;
  margin: 0 auto;
  font-size: 0
}

.consociation-wrap .cons-wrap {
  display: inline-block;
  width: 560px;
  margin-right: 16px
}

.consociation-wrap .cons-wrap .cons-title {
  font-size: 20px;
  font-weight: 600;
  color: #333;
  height: 35px;
  margin-bottom: 10px
}

.consociation-wrap .cons-wrap .cons-cont {
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid #e6e6e6
}

.consociation-wrap .cons-wrap .cons-cont .cons-top {
  width: 100%;
  height: 200px;
  background-color: #2a2721;
  padding: 35px 40px 30px 30px;
  position: relative
}

.consociation-wrap .cons-wrap .cons-cont .cons-top .cons-content {
  width: 100%;
  height: 100%;
  padding-right: 150px
}

.consociation-wrap .cons-wrap .cons-cont .cons-top .cons-content .conts-tl {
  width: 100%;
  height: 52px;
  line-height: 30px;
  font-size: 30px;
  color: #fff;
  padding-bottom: 22px
}

.consociation-wrap .cons-wrap .cons-cont .cons-top .cons-content .conts-subtl {
  width: 100%;
  height: 44px;
  line-height: 18px;
  font-size: 18px;
  color: #fff;
  padding-bottom: 26px
}

.consociation-wrap .cons-wrap .cons-cont .cons-top .cons-content .conts-btn {
  width: 112px;
  height: 40px;
  line-height: 40px;
  background: #ff6047;
  border-radius: 20px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #fff
}

.consociation-wrap .cons-wrap .cons-cont .cons-top .cons-qcode {
  border-radius: 12px;
  width: 135px;
  height: 135px;
  position: absolute;
  right: 40px;
  top: 35px;
  background-size: 100% 100%;
  background-image: url("../images/index/consociation/huixiaoerbang.png");
  background-image: -webkit-image-set(url("../images/index/consociation/huixiaoerbang.png") 1x,url("../images/index/consociation/huixiaoerbang@2x.png") 2x)
}

.consociation-wrap .cons-wrap .cons-cont .cons-bottom {
  height: 200px;
  width: 100%;
  border-top: none;
  padding: 20px 0 0 25px
}

.consociation-wrap .cons-wrap .cons-cont .cons-bottom .cons-desc {
  height: 14px;
  font-size: 14px;
  color: #202023
}

.consociation-wrap .cons-wrap .cons-cont .cons-bottom .cons-hotel-list {
  width: 100%;
  height: 166px;
  padding: 16px 0;
  font-size: 0
}

.consociation-wrap .cons-wrap .cons-cont .cons-bottom .cons-hotel-list li {
  width: 120px;
  height: 60px;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: top;
  margin-right: 13px;
  margin-bottom: 13px
}

.consociation-wrap .cons-wrap .cons-cont .cons-bottom .cons-hotel-list li.hilton {
  background-image: url("../images/index/consociation/img-MAR-I-new0727.jpg");
  background-image: -webkit-image-set(url("../images/index/consociation/img-MAR-I-new0727.jpg") 1x,url("../images/index/consociation/img-MAR-I-new0727@2x.jpg") 2x)
}

.consociation-wrap .cons-wrap .cons-cont .cons-bottom .cons-hotel-list li.marriott {
  background-image: url("../images/index/consociation/img-HIL-I.png");
  background-image: -webkit-image-set(url("../images/index/consociation/img-HIL-I.png") 1x,url("../images/index/consociation/img-HIL-I@2x.png") 2x)
}

.consociation-wrap .cons-wrap .cons-cont .cons-bottom .cons-hotel-list li.accor {
  background-image: url("../images/index/consociation/img-HD-I.png");
  background-image: -webkit-image-set(url("../images/index/consociation/img-HD-I.png") 1x,url("../images/index/consociation/img-HD-I@2x.png") 2x)
}

.consociation-wrap .cons-wrap .cons-cont .cons-bottom .cons-hotel-list li.shangerila {
  background-image: url("../images/index/consociation/img-WAN-I.png");
  background-image: -webkit-image-set(url("../images/index/consociation/img-WAN-I.png") 1x,url("../images/index/consociation/img-WAN-I@2x.png") 2x)
}

.consociation-wrap .cons-wrap .cons-cont .cons-bottom .cons-hotel-list li.ihg {
  background-image: url("../images/index/consociation/img-SHA-I.png");
  background-image: -webkit-image-set(url("../images/index/consociation/img-SHA-I.png") 1x,url("../images/index/consociation/img-SHA-I@2x.png") 2x)
}

.consociation-wrap .cons-wrap .cons-cont .cons-bottom .cons-hotel-list li.kempinski {
  background-image: url("../images/index/consociation/img-CTS-I.png");
  background-image: -webkit-image-set(url("../images/index/consociation/img-CTS-I.png") 1x,url("../images/index/consociation/img-CTS-I@2x.png") 2x)
}

.consociation-wrap .cons-wrap .cons-cont .cons-bottom .cons-hotel-list li.jinjiang {
  background-image: url("../images/index/consociation/img-GBY-I.png");
  background-image: -webkit-image-set(url("../images/index/consociation/img-GBY-I.png") 1x,url("../images/index/consociation/img-GBY-I@2x.png") 2x)
}

.consociation-wrap .cons-wrap .cons-cont .cons-bottom .cons-hotel-list li.wyndham {
  background-image: url("../images/index/consociation/img-IHG-I-new0727.jpg");
  background-image: -webkit-image-set(url("../images/index/consociation/img-IHG-I-new0727.jpg") 1x,url("../images/index/consociation/img-IHG-I-new0727@2x.jpg") 2x)
}

.consociation-wrap .media-wrap {
  display: inline-block;
  width: 560px;
  vertical-align: top
}

.consociation-wrap .media-wrap .media-title {
  font-size: 20px;
  font-weight: 600;
  color: #333;
  height: 35px;
  margin-bottom: 10px;
  position: relative
}

.consociation-wrap .media-wrap .media-title i {
  position: absolute;
  height: 18px;
  line-height: 18px;
  width: 36px;
  text-align: right;
  color: #000;
  font-size: 12px;
  top: 4px;
  right: 3px
}

.consociation-wrap .media-wrap .media-title i:after {
  display: inline-block;
  content: "";
  width: 5px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: url(../images/hotelList/arrow-right@2x.png);
  margin-left: 3px;
  background-size: cover
}

.consociation-wrap .media-wrap .media-cont {
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid #e6e6e6
}

.consociation-wrap .media-wrap .media-cont .media-top {
  height: 200px;
  width: 560px;
  overflow: hidden;
  position: relative
}

.consociation-wrap .media-wrap .media-cont .media-top img {
  width: 100%;
  margin-top: -10%
}

.consociation-wrap .media-wrap .media-cont .media-top span {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 40px;
  line-height: 40px;
  padding-left: 20px;
  background: rgba(0,0,0,.7);
  color: #fff;
  font-size: 14px
}

.consociation-wrap .media-wrap .media-cont .media-bottom {
  height: 200px;
  width: 100%;
  border-top: none;
  padding: 16px 0 0 20px
}

.consociation-wrap .media-wrap .media-cont .media-bottom .article-list {
  padding-right: 25px;
  height: 120px;
  overflow: hidden
}

.consociation-wrap .media-wrap .media-cont .media-bottom .article-list li {
  height: 30px;
  line-height: 30px;
  font-size: 12px;
  width: 100%;
  padding-right: 120px;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.consociation-wrap .media-wrap .media-cont .media-bottom .article-list li span {
  position: absolute;
  width: 65px;
  height: 100%;
  line-height: 25px;
  text-align: center;
  font-size: 12px;
  color: #b3b3b3;
  top: 0;
  right: 0
}

.consociation-wrap .media-wrap .media-cont .media-bottom .article-list li a {
  color: #0d0d0d
}

.consociation-wrap .media-wrap .media-cont .media-bottom .media-list {
  width: 100%;
  height: 56px;
  font-size: 0
}

.consociation-wrap .media-wrap .media-cont .media-bottom .media-list li {
  display: inline-block;
  vertical-align: top;
  width: 80px;
  height: 56px;
  background-size: 100% 100%;
  margin-right: 8px
}

.consociation-wrap .media-wrap .media-cont .media-bottom .media-list li img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

.advert-wrap {
  margin: 0 auto;
  width: 1136px;
  font-size: 0
}

.advert-wrap img {
  width: 100%
}

.acrco-advert-wrap {
  width: 1136px;
  margin: 0 auto;
  font-size: 0
}

.acrco-advert-wrap img {
  width: 100%;
  border-radius: 16px
}

.acrco-advert-wrap a {
  display: inline-block;
  max-height: 110px;
  margin: 15px 16px 0 0
}

.acrco-advert-wrap .banner:nth-child(odd) {
  width: 560px
}

.acrco-advert-wrap .banner:nth-child(2n) {
  width: 560px;
  margin-right: 0
}

.acrco-advert-wrap .banner-long {
  width: 100%;
  margin-right: 0;
  margin-bottom: 25px
}

.double-advert-wrap {
  margin: 0 auto;
  width: 1136px;
  font-size: 0
}

.double-advert-wrap .left-ad {
  width: 50%;
  padding-right: 8px;
  display: inline-block;
  vertical-align: top
}

.double-advert-wrap .right-ad {
  width: 50%;
  padding-left: 8px;
  display: inline-block;
  vertical-align: top
}

.double-advert-wrap img {
  width: 100%
}

.footer-wrap {
  width: 100%;
  background-color: #fff;
  color: #333!important
}

.footer-wrap .footer-cont {
  width: 1136px;
  margin: 0 auto;
  padding-top: 60px
}

.footer-wrap .footer-cont .footer-cont-nav {
  width: 1136px;
  height: 200px;
  margin: 0 auto
}

.footer-wrap .footer-cont .footer-cont-nav div {
  float: left;
  width: 227px
}

.footer-wrap .footer-cont .footer-cont-nav div h3 {
  font-size: 14px;
  color: #000;
  font-weight: 600
}

.footer-wrap .footer-cont .footer-cont-nav div .attentiontous {
  text-indent: 5px
}

.footer-wrap .footer-cont .footer-cont-nav div li {
  list-style: none;
  margin-top: 12px
}

.footer-wrap .footer-cont .footer-cont-nav div li a {
  font-size: 12px;
  color: #333
}

.footer-wrap .footer-cont .footer-cont-nav div li a:hover {
  color: #006af5;
  text-decoration: underline
}
.follow_wx{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.footer-wrap .footer-cont .footer-cont-nav div .attention {
  width: 90px;
  height: 90px;
  margin: 17px 5px 13px;
  background-image: url("../images/fixedRight/fixed-right-huixiaoer-wechat@2x.png?v=1");
  background-size: cover
}

.footer-wrap .footer-cont .footer-cont-nav div .sweepdowm {
  width: 90px;
  height: 90px;
  background-image: url("../images/fixedRight/fixed-right-huixiaoer-app@2x.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin: 17px 5px 13px
}

.footer-wrap .footer-cont .footer-cont-nav div p {
  font-size: 12px;
  color: #000;
  margin-top: 12px;
  text-indent: 5px
}

.footer-wrap .footer-cont .foot-nav {
  font-size: 0;
  text-indent: -9px
}

.footer-wrap .footer-cont .foot-nav li {
  display: inline-block;
  padding: 0 20px;
  height: 36px;
  line-height: 36px;
  color: #000;
  font-size: 13px;
  cursor: pointer
}

.footer-wrap .footer-cont .foot-nav li:last-child {
  margin-right: 0
}

.footer-wrap .footer-cont .foot-nav li.active {
  font-weight: 600;
  background-color: hsla(0,0%,100%,.1)
}

.footer-wrap .footer-cont .nav-wrap {
  line-height: 24px;
  color: #666e80;
  border-bottom: 1px solid #e3e4e6;
  padding: 0 2px 8px
}

.footer-wrap .footer-cont .nav-wrap .nav-cont {
  font-size: 0
}

.footer-wrap .footer-cont .nav-wrap .nav-cont.hide {
  display: none
}

.footer-wrap .footer-cont .nav-wrap .nav-cont .nav-li {
  font-size: 12px;
  margin-right: 15px;
  display: inline-block
}

.footer-wrap .footer-cont .nav-wrap .nav-cont .nav-li b,.footer-wrap .footer-cont .nav-wrap .nav-cont .nav-li h3,.footer-wrap .footer-cont .nav-wrap .nav-cont .nav-li strong {
  font-weight: 500
}

.footer-wrap .footer-cont .nav-wrap .nav-cont .nav-li a {
  color: #666e80
}

.footer-wrap .footer-cont .nav-wrap .nav-cont .nav-li a:hover {
  color: #006af5;
  text-decoration: underline
}

.footer-wrap .footer-cont .intr {
  padding-top: 20px;
  padding-right: 230px;
  position: relative
}

.footer-wrap .footer-cont .intr .introduce {
  width: 870px;
  line-height: 24px;
  font-size: 12px;
  color: #666e80
}

.footer-wrap .footer-cont .intr .contact {
  position: absolute;
  width: 220px;
  height: 70px;
  right: 0;
  top: 0;
  padding-top: 20px;
  font-size: 0
}

.footer-wrap .footer-cont .intr .contact .cont-left {
  display: inline-block;
  width: 70px;
  height: 100%;
  text-align: center;
  border-right: 1px solid #ccc
}

.footer-wrap .footer-cont .intr .contact .cont-left .contact-icon {
  display: inline-block;
  margin-bottom: 8px;
  background-image: url(../images/sprite/footer_icon.png?t=c70eab14350d3f6d90c28a7eb2995a98);
  background-image: -webkit-image-set(url(../images/sprite/footer_icon.png?t=c70eab14350d3f6d90c28a7eb2995a98) 1x,url(../images/sprite/footer_icon@2x.png?t=392e84884f545c91465f81140a7761e5) 2x);
  background-position: 0 0;
  width: 22px;
  height: 22px
}

.footer-wrap .footer-cont .intr .contact .cont-left span {
  display: block;
  text-align: center;
  width: 100%;
  font-size: 12px;
  color: #363c4d
}

.footer-wrap .footer-cont .intr .contact .cont-right {
  display: inline-block;
  vertical-align: top;
  height: 100%;
  width: 150px
}

.footer-wrap .footer-cont .intr .contact .cont-right .contact-tel {
  color: #000;
  font-size: 20px;
  line-height: 24px;
  text-align: right;
  display: inline-block;
  width: 100%;
  height: 24px;
  margin-bottom: 5px
}

.footer-wrap .footer-cont .intr .contact .cont-right span {
  display: block;
  text-align: right;
  width: 100%;
  height: 14px;
  line-height: 14px;
  font-size: 12px;
  color: #363c4d
}

.footer-wrap .footer-cont .other-site {
  width: 100%;
  height: 38px;
  color: #000;
  padding: 16px 0 5px;
  font-size: 0
}

.footer-wrap .footer-cont .other-site .other-desc {
  font-size: 12px;
  vertical-align: top;
  display: inline-block
}

.footer-wrap .footer-cont .other-site .other-sites {
  display: inline-block;
  font-size: 0
}

.footer-wrap .footer-cont .other-site .other-sites .other-li {
  font-size: 12px;
  vertical-align: top;
  display: inline-block;
  padding: 0 15px;
  border-right: 1px solid hsla(0,0%,100%,.2)
}

.footer-wrap .footer-cont .other-site .other-sites .other-li a {
  color: #000
}

.footer-wrap .footer-cont .other-site .other-sites .other-li:last-child {
  border-right: none
}

.footer-wrap .footer-cont .abort-cont {
  padding-top: 5px;
  width: 100%;
  position: relative
}

.footer-wrap .footer-cont .abort-cont .abrot-list {
  width: 100%;
  height: 14px;
  line-height: 14px
}

.footer-wrap .footer-cont .abort-cont .abrot-list li {
  display: inline-block;
  margin-right: 20px;
  font-size: 12px
}

.footer-wrap .footer-cont .abort-cont .abrot-list li a {
  color: #000
}

.footer-wrap .footer-cont .abort-cont .abort-desc .abort-bott,.footer-wrap .footer-cont .abort-cont .abort-desc .abort-top {
  height: 20px
}

.footer-wrap .footer-cont .abort-cont .abort-desc .abort-bott span,.footer-wrap .footer-cont .abort-cont .abort-desc .abort-top span {
  display: inline-block;
  font-size: 12px;
  color: #666e80;
  vertical-align: top;
  margin-right: 16px
}

.footer-wrap .footer-cont .abort-cont .abort-desc .abort-bott span i,.footer-wrap .footer-cont .abort-cont .abort-desc .abort-top span i {
  margin: 0 5px 0 0
}

.footer-wrap .footer-cont .abort-cont .abort-desc .abort-bott .for-reference,.footer-wrap .footer-cont .abort-cont .abort-desc .abort-top .for-reference {
  display: inline-block;
  font-size: 12px;
  color: #666e80;
  vertical-align: top;
  margin-right: 16px;
  padding-left: 20px;
  position: relative
}

.footer-wrap .footer-cont .abort-cont .abort-desc .abort-bott .for-reference i,.footer-wrap .footer-cont .abort-cont .abort-desc .abort-top .for-reference i {
  position: absolute;
  left: 0;
  top: -1px;
  width: 14px;
  height: 14px;
  background-image: url("../images/common/for-refer.png");
  background-size: 100% 100%
}

.footer-wrap .footer-cont .abort-cont .abort-aptitude {
  padding-top: 22px;
  font-size: 0
}

.footer-wrap .footer-cont .abort-cont .abort-aptitude .baidu-aptitude,.footer-wrap .footer-cont .abort-cont .abort-aptitude .qiye-aptitude {
  display: inline-block;
  vertical-align: top;
  width: 88px;
  height: 32px;
  margin-right: 10px;
  margin-bottom: 56px
}

.footer-wrap .footer-cont .abort-cont .abort-aptitude .baidu-aptitude {
  background-image: url("../images/index/baidu@2x.png");
  background-size: cover
}

.footer-wrap .footer-cont .abort-cont .abort-aptitude .qiye-aptitude {
  background-image: url("../images/index/qiye@2x.png");
  background-size: cover
}

.footer-wrap .footer-cont .abort-cont .qcode-cont {
  position: absolute;
  width: 100px;
  height: 130px;
  right: 0;
  bottom: 60px
}

.footer-wrap .footer-cont .abort-cont .qcode-cont .qcode {
  margin-bottom: 8px;
  background-image: url(../images/sprite/footer_icon.png?t=c70eab14350d3f6d90c28a7eb2995a98);
  background-image: -webkit-image-set(url(../images/sprite/footer_icon.png?t=c70eab14350d3f6d90c28a7eb2995a98) 1x,url(../images/sprite/footer_icon@2x.png?t=392e84884f545c91465f81140a7761e5) 2x);
  background-position: 0 -108px;
  width: 100px;
  height: 100px
}

.footer-wrap .footer-cont .abort-cont .qcode-cont .qcode-desc {
  width: 100px;
  text-align: center;
  font-size: 12px;
  height: 14px;
  line-height: 14px;
  color: #000
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

@-webkit-keyframes bounceIn {
  0%,20%,40%,60%,80%,to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1)
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3)
  }

  20% {
    -webkit-transform: scale3d(1.1,1.1,1.1);
    transform: scale3d(1.1,1.1,1.1)
  }

  40% {
    -webkit-transform: scale3d(.9,.9,.9);
    transform: scale3d(.9,.9,.9)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03,1.03,1.03);
    transform: scale3d(1.03,1.03,1.03)
  }

  80% {
    -webkit-transform: scale3d(.97,.97,.97);
    transform: scale3d(.97,.97,.97)
  }

  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

@-webkit-keyframes noReadMes {
  0%,20%,40%,60%,80%,to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1)
  }

  0% {
    opacity: .8;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  3% {
    opacity: 1;
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5)
  }

  6% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  9% {
    opacity: .8;
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5)
  }

  12% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  15% {
    opacity: .8;
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5)
  }

  18% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  21% {
    opacity: .8;
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5)
  }

  24% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  27% {
    opacity: .8;
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5)
  }

  30% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  33% {
    opacity: .8;
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5)
  }

  36% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

@keyframes noReadMes {
  0%,20%,40%,60%,80%,to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1)
  }

  0% {
    opacity: .8;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  3% {
    opacity: 1;
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5)
  }

  6% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  9% {
    opacity: .8;
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5)
  }

  12% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  15% {
    opacity: .8;
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5)
  }

  18% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  21% {
    opacity: .8;
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5)
  }

  24% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  27% {
    opacity: .8;
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5)
  }

  30% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  33% {
    opacity: .8;
    -webkit-transform: scale3d(.5,.5,.5);
    transform: scale3d(.5,.5,.5)
  }

  36% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }

  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

.noMesAni {
  -webkit-animation: noReadMes 4.5s infinite;
  animation: noReadMes 4.5s infinite
}

@keyframes bounceIn {
  0%,20%,40%,60%,80%,to {
    -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-timing-function: cubic-bezier(.215,.61,.355,1)
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3,.3,.3);
    transform: scale3d(.3,.3,.3)
  }

  20% {
    -webkit-transform: scale3d(1.1,1.1,1.1);
    transform: scale3d(1.1,1.1,1.1)
  }

  40% {
    -webkit-transform: scale3d(.9,.9,.9);
    transform: scale3d(.9,.9,.9)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03,1.03,1.03);
    transform: scale3d(1.03,1.03,1.03)
  }

  80% {
    -webkit-transform: scale3d(.97,.97,.97);
    transform: scale3d(.97,.97,.97)
  }

  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
  }
}

.bounceIn {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px,0,0);
    transform: translate3d(2000px,0,0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px,0,0);
    transform: translate3d(2000px,0,0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig
}

@keyframes twinkleHand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  50% {
    -webkit-transform: scale(.7);
    transform: scale(.7)
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@-webkit-keyframes twinkleHand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  50% {
    -webkit-transform: scale(.7);
    transform: scale(.7)
  }

  to {
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

.twinkleHand {
  -webkit-animation: twinkleHand .8s infinite;
  animation: twinkleHand .8s infinite
}

@-webkit-keyframes avatarGradient {
  0% {
    -webkit-box-shadow: 0 0 0 9px rgba(0,106,245,.24);
    box-shadow: 0 0 0 9px rgba(0,106,245,.24);
    -webkit-transform: scale(.7);
    transform: scale(.7)
  }

  50% {
    -webkit-box-shadow: 0 0 0 9px rgba(0,106,245,.24);
    box-shadow: 0 0 0 9px rgba(0,106,245,.24);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.7);
    transform: scale(.7)
  }
}

@keyframes avatarGradient {
  0% {
    -webkit-box-shadow: 0 0 0 9px rgba(0,106,245,.24);
    box-shadow: 0 0 0 9px rgba(0,106,245,.24);
    -webkit-transform: scale(.7);
    transform: scale(.7)
  }

  50% {
    -webkit-box-shadow: 0 0 0 9px rgba(0,106,245,.24);
    box-shadow: 0 0 0 9px rgba(0,106,245,.24);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.7);
    transform: scale(.7)
  }
}

.fixed-right {
  position: fixed;
  right: 16px;
  bottom: 0;
  z-index: 100;
  padding-bottom: 100px
}

.fixed-right .online-consultation-big {
  margin-bottom: 15px;
  position: absolute;
  top: -236px;
  right: -7px;
  cursor: pointer;
  background-image: url("../images/fixedRight/2x/fixed-right-avatar-big@2x.png");
  width: 116px;
  height: 220px;
  background-size: cover
}

.fixed-right .online-consultation-big .msg-num {
  position: absolute;
  right: 6px;
  bottom: 33px;
  width: 18px;
  height: 18px;
  background: #ff5252;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  line-height: 18px;
  border-radius: 50%
}

.fixed-right .online-consultation-big .close-online-consultation-big {
  position: absolute;
  top: -14px;
  right: 0;
  cursor: pointer;
  background-image: url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe);
  background-image: -webkit-image-set(url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe) 1x,url(../images/sprite/fixedRight@2x.png?t=42217e12aedcb368c0f48cd1a5b5dd0c) 2x);
  background-position: -62px -97px;
  width: 12px;
  height: 12px
}

.fixed-right .online-consultation-big.hide {
  display: none
}

.fixed-right .online-consultation {
  display: none;
  margin-bottom: 15px;
  position: absolute;
  top: -86px;
  right: -7px;
  cursor: pointer
}

.fixed-right .online-consultation:after {
  content: "";
  display: block;
  border-radius: 50%;
  width: 56px;
  height: 56px;
  position: absolute;
  top: 4px;
  left: 7px;
  z-index: -1;
  -webkit-animation: avatarGradient 2s .6s infinite linear;
  animation: avatarGradient 2s .6s infinite linear
}

.fixed-right .online-consultation.active {
  display: block
}

.fixed-right .online-consultation .avatar-gradient-inner {
  position: absolute;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  top: 4px;
  left: 7px;
  -webkit-animation: avatarGradient 2s 1.2s infinite linear;
  animation: avatarGradient 2s 1.2s infinite linear
}

.fixed-right .online-consultation .avatar {
  background-image: url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe);
  background-image: -webkit-image-set(url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe) 1x,url(../images/sprite/fixedRight@2x.png?t=42217e12aedcb368c0f48cd1a5b5dd0c) 2x);
  background-position: -79px 0;
  width: 68px;
  height: 68px
}

.fixed-right .online-consultation .online-consultation-btn {
  width: 60px;
  height: 24px;
  background: #fff;
  border-radius: 4px;
  font-size: 12px;
  text-align: center;
  color: #006af5;
  line-height: 24px;
  position: absolute;
  bottom: -6px;
  left: 5px;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
  box-shadow: 0 2px 10px rgba(0,0,0,.2)
}

.fixed-right .online-consultation .msg-num {
  position: absolute;
  right: 6px;
  top: 0;
  width: 20px;
  height: 20px;
  background: #ff5252;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  line-height: 20px;
  border-radius: 50%
}

.fixed-right .btn-box {
  width: 56px;
  padding: 4px;
  background: #fff;
  border-radius: 28px;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
  box-shadow: 0 2px 10px rgba(0,0,0,.2)
}

.fixed-right .btn-box .btn-item {
  width: 48px;
  height: 48px;
  position: relative
}

.fixed-right .btn-box .btn-item:hover {
  background: #006af5;
  border-radius: 24px;
  cursor: pointer
}

.fixed-right .btn-box .btn-item:hover .btn-info-box {
  display: block
}

.fixed-right .btn-box .btn-item:hover .btn-info-box.phone-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.fixed-right .btn-box .btn-item:hover.btn-phone .icon {
  background-image: url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe);
  background-image: -webkit-image-set(url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe) 1x,url(../images/sprite/fixedRight@2x.png?t=42217e12aedcb368c0f48cd1a5b5dd0c) 2x);
  background-position: -17px -97px;
  width: 17px;
  height: 19px
}

.fixed-right .btn-box .btn-item:hover.btn-wechat .icon {
  background-position: -86px -69px;
  width: 22px
}

.fixed-right .btn-box .btn-item:hover.btn-app .icon,.fixed-right .btn-box .btn-item:hover.btn-wechat .icon {
  background-image: url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe);
  background-image: -webkit-image-set(url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe) 1x,url(../images/sprite/fixedRight@2x.png?t=42217e12aedcb368c0f48cd1a5b5dd0c) 2x);
  height: 18px
}

.fixed-right .btn-box .btn-item:hover.btn-app .icon {
  background-position: -108px -69px;
  width: 18px
}

.fixed-right .btn-box .btn-item:hover.btn-require .icon {
  background-position: -46px -69px;
  width: 18px;
  height: 23px
}

.fixed-right .btn-box .btn-item:hover.btn-require .icon,.fixed-right .btn-box .btn-item:hover.btn-top .icon {
  background-image: url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe);
  background-image: -webkit-image-set(url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe) 1x,url(../images/sprite/fixedRight@2x.png?t=42217e12aedcb368c0f48cd1a5b5dd0c) 2x)
}

.fixed-right .btn-box .btn-item:hover.btn-top .icon {
  background-position: -34px -97px;
  width: 14px;
  height: 16px
}

.fixed-right .btn-box .btn-item .icon {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%)
}

.fixed-right .btn-box .btn-item.btn-phone .icon {
  background-image: url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe);
  background-image: -webkit-image-set(url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe) 1x,url(../images/sprite/fixedRight@2x.png?t=42217e12aedcb368c0f48cd1a5b5dd0c) 2x);
  background-position: 0 -97px;
  width: 17px;
  height: 19px
}

.fixed-right .btn-box .btn-item.btn-wechat .icon {
  background-position: -64px -69px;
  width: 22px
}

.fixed-right .btn-box .btn-item.btn-app .icon,.fixed-right .btn-box .btn-item.btn-wechat .icon {
  background-image: url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe);
  background-image: -webkit-image-set(url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe) 1x,url(../images/sprite/fixedRight@2x.png?t=42217e12aedcb368c0f48cd1a5b5dd0c) 2x);
  height: 18px
}

.fixed-right .btn-box .btn-item.btn-app .icon {
  background-position: -126px -69px;
  width: 18px
}

.fixed-right .btn-box .btn-item.btn-require .icon {
  background-image: url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe);
  background-image: -webkit-image-set(url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe) 1x,url(../images/sprite/fixedRight@2x.png?t=42217e12aedcb368c0f48cd1a5b5dd0c) 2x);
  background-position: -28px -69px;
  width: 18px;
  height: 23px
}

.fixed-right .btn-box .btn-item.btn-top {
  display: none
}

.fixed-right .btn-box .btn-item.btn-top .icon {
  background-image: url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe);
  background-image: -webkit-image-set(url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe) 1x,url(../images/sprite/fixedRight@2x.png?t=42217e12aedcb368c0f48cd1a5b5dd0c) 2x);
  background-position: -48px -97px;
  width: 14px;
  height: 16px
}

.fixed-right .btn-box .btn-item .btn-info-box {
  background: #fff;
  border-radius: 12px;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
  box-shadow: 0 2px 10px rgba(0,0,0,.2);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 64px;
  z-index: 100;
  display: none;
  white-space: nowrap
}

.fixed-right .btn-box .btn-item .btn-info-box:before {
  content: "";
  position: absolute;
  right: -5px;
  top: 50%;
  border: 6px dashed #fff;
  border-right-width: 0;
  border-left-style: solid;
  border-top-color: transparent;
  border-bottom-color: transparent;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.fixed-right .btn-box .btn-item .phone-info {
  padding: 20px;
  font-size: 0;
  color: #333
}

.fixed-right .btn-box .btn-item .phone-info>div {
  font-size: 12px
}

.fixed-right .btn-box .btn-item .phone-info .phone-icon-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px solid #e6e8eb;
  padding-right: 15px;
  margin-right: 15px
}

.fixed-right .btn-box .btn-item .phone-info .phone-icon {
  background-image: url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe);
  background-image: -webkit-image-set(url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe) 1x,url(../images/sprite/fixedRight@2x.png?t=42217e12aedcb368c0f48cd1a5b5dd0c) 2x);
  background-position: 0 -97px;
  width: 17px;
  height: 19px;
  margin-bottom: 10px
}

.fixed-right .btn-box .btn-item .phone-info .tel {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 11px
}

.fixed-right .btn-box .btn-item .phone-info .time {
  color: #444
}

.fixed-right .btn-box .btn-item .app-info,.fixed-right .btn-box .btn-item .wechat-info {
  width: 175px;
  height: 175px
}

.fixed-right .btn-box .btn-item .app-info .app-icon,.fixed-right .btn-box .btn-item .app-info .wechat-icon,.fixed-right .btn-box .btn-item .wechat-info .app-icon,.fixed-right .btn-box .btn-item .wechat-info .wechat-icon {
  display: block;
  margin: 0 auto
}

.fixed-right .btn-box .btn-item .app-info .app-icon,.fixed-right .btn-box .btn-item .wechat-info .app-icon {
  background-image: url("../images/fixedRight/fixed-right-huixiaoer-app@2x.png");
  width: 125px;
  height: 125px;
  background-size: cover
}

.fixed-right .btn-box .btn-item .app-info .wechat-icon,.fixed-right .btn-box .btn-item .wechat-info .wechat-icon {
  background-image: url("../images/fixedRight/fixed-right-huixiaoer-wechat@2x.png");
  width: 125px;
  height: 125px;
  background-size: cover
}

.fixed-right .btn-box .btn-item .app-info .desc,.fixed-right .btn-box .btn-item .wechat-info .desc {
  margin-top: 10px;
  font-size: 13px;
  text-align: center;
  color: #333
}

.fixed-right .btn-box .btn-item .wechat-info {
  padding: 15px 20px
}

.fixed-right .btn-box .btn-item .app-info {
  padding: 12px 10px 15px
}

.fixed-right .btn-box .btn-item .require-info,.fixed-right .btn-box .btn-item .top-info {
  padding: 16px;
  font-size: 16px;
  color: #333
}

.fixed-right .enquiry-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 132px;
  height: 52px;
  background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#181b1f),to(#24292e));
  background: linear-gradient(0deg,#181b1f,#24292e);
  border-radius: 26px;
  position: absolute;
  right: 0;
  bottom: 24px;
  -webkit-box-shadow: 0 10px 15px rgba(9,27,45,.3);
  box-shadow: 0 10px 15px rgba(9,27,45,.3);
  cursor: pointer
}

.fixed-right .enquiry-price .icon-box {
  background-image: url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe);
  background-image: -webkit-image-set(url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe) 1x,url(../images/sprite/fixedRight@2x.png?t=42217e12aedcb368c0f48cd1a5b5dd0c) 2x);
  background-position: 0 -69px;
  width: 28px;
  height: 28px;
  position: relative;
  margin-right: 8px
}

.fixed-right .enquiry-price .icon-box .num {
  width: 16px;
  height: 16px;
  background: #fc4747;
  border-radius: 8px;
  font-size: 10px;
  font-weight: 600;
  text-align: center;
  line-height: 16px;
  color: #fff;
  position: absolute;
  right: -6px;
  top: -6px
}

.fixed-right .enquiry-price .icon-box .num.hide {
  display: none
}

.fixed-right .enquiry-price .desc {
  font-size: 16px;
  font-weight: 600;
  color: #fff
}

.fixed-right .enquiry-price .enquiry-price-box {
  display: none;
  position: absolute;
  bottom: 65px;
  right: 0;
  width: 296px;
  opacity: 1;
  background: #fff;
  border-radius: 12px;
  padding: 20px 16px;
  -webkit-box-shadow: 0 3px 5px 5px rgba(9,27,45,.1);
  box-shadow: 0 3px 5px 5px rgba(9,27,45,.1)
}

.fixed-right .enquiry-price .enquiry-price-box.active {
  display: block
}

.fixed-right .enquiry-price .enquiry-price-box:before {
  content: "";
  position: absolute;
  bottom: -6px;
  right: 60px;
  border: 7px dashed #fff;
  border-bottom-width: 0;
  border-top-style: solid;
  border-right-color: transparent;
  border-left-color: transparent
}

.fixed-right .enquiry-price .enquiry-price-box .hotel-contrast,.fixed-right .enquiry-price .enquiry-price-box .submit-enquiry-price {
  height: 40px;
  background: #fff;
  border-radius: 21px;
  font-size: 14px;
  text-align: center;
  line-height: 40px
}

.fixed-right .enquiry-price .enquiry-price-box .hotel-contrast {
  border: 1px solid #006af5;
  color: #006af5;
  width: 96px;
  margin-right: 8px
}

.fixed-right .enquiry-price .enquiry-price-box .hotel-contrast.disabled {
  border-color: #b2d2fc;
  color: #b2d2fc;
  cursor: not-allowed
}

.fixed-right .enquiry-price .enquiry-price-box .submit-enquiry-price {
  background: #00c25e;
  color: #fff;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.fixed-right .enquiry-price .enquiry-price-box.empty .hotel-contrast {
  border-color: #b2d2fc;
  color: #b2d2fc;
  cursor: not-allowed
}

.fixed-right .enquiry-price .enquiry-price-box.empty .submit-enquiry-price {
  background: #b2edce;
  color: #fbfefc;
  cursor: not-allowed
}

.fixed-right .enquiry-price .enquiry-price-box .empty-hotel-box {
  display: none;
  padding: 90px 0
}

.fixed-right .enquiry-price .enquiry-price-box .empty-hotel-box .empty-hotel-icon {
  display: block;
  background-image: url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe);
  background-image: -webkit-image-set(url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe) 1x,url(../images/sprite/fixedRight@2x.png?t=42217e12aedcb368c0f48cd1a5b5dd0c) 2x);
  background-position: 0 0;
  width: 77px;
  height: 69px;
  margin-bottom: 26px;
  margin: 0 auto
}

.fixed-right .enquiry-price .enquiry-price-box .empty-hotel-box .empty-tips-1 {
  font-size: 16px;
  text-align: center;
  color: #444;
  margin-bottom: 10px
}

.fixed-right .enquiry-price .enquiry-price-box .empty-hotel-box .empty-tips-2 {
  font-size: 12px;
  text-align: center;
  color: #989ea6
}

.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box {
  cursor: auto
}

.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-type-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative
}

.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-type-box .enquiry-price-type-item {
  font-size: 16px;
  color: #444;
  margin: 0 22px 15px 0;
  position: relative;
  cursor: pointer
}

.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-type-box .enquiry-price-type-item.active {
  font-size: 16px;
  font-weight: 600;
  color: #333
}

.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-type-box .enquiry-price-type-item.active:after {
  content: "";
  width: 64px;
  height: 2px;
  background: #006af5;
  position: absolute;
  bottom: -15px;
  left: 0
}

.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-type-box .close-icon {
  position: absolute;
  right: 3px;
  top: 0;
  display: block;
  background-image: url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe);
  background-image: -webkit-image-set(url(../images/sprite/fixedRight.png?t=50f4405e14438a8ed2abf68fb13ef5fe) 1x,url(../images/sprite/fixedRight@2x.png?t=42217e12aedcb368c0f48cd1a5b5dd0c) 2x);
  background-position: -74px -97px;
  width: 10px;
  height: 10px;
  cursor: pointer
}

.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .divider {
  width: 100%;
  height: 1px;
  background: #e6e6e6;
  margin-bottom: 15px
}

.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-conf-list,.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-hotel-list {
  display: none
}

.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-conf-list .enquiry-price-item,.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-hotel-list .enquiry-price-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px
}

.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-conf-list .enquiry-price-item .img-box,.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-hotel-list .enquiry-price-item .img-box {
  width: 75px;
  height: 50px;
  border-radius: 5px;
  overflow: hidden;
  margin-right: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-conf-list .enquiry-price-item .img-box img,.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-hotel-list .enquiry-price-item .img-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-conf-list .enquiry-price-item .info-box,.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-hotel-list .enquiry-price-item .info-box {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow: hidden
}

.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-conf-list .enquiry-price-item .desc,.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-conf-list .enquiry-price-item .name,.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-hotel-list .enquiry-price-item .desc,.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-hotel-list .enquiry-price-item .name {
  color: #333;
  margin-bottom: 6px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden
}

.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-conf-list .enquiry-price-item .name,.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-hotel-list .enquiry-price-item .name {
  font-size: 13px;
  font-weight: 600
}

.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-conf-list .enquiry-price-item .desc,.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-hotel-list .enquiry-price-item .desc {
  font-size: 12px;
  font-weight: 400
}

.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-conf-list .enquiry-price-item .hotel-type,.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-hotel-list .enquiry-price-item .hotel-type {
  font-size: 12px;
  color: #c6922e
}

.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-conf-list .enquiry-price-item .del,.fixed-right .enquiry-price .enquiry-price-box .enquiry-price-detail-box .enquiry-price-hotel-list .enquiry-price-item .del {
  font-size: 12px;
  color: #a0a5ac;
  cursor: pointer
}

.fixed-right .flex-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.header {
  width: 100%;
  height: 36px;
  color: #4d4d4d
}

.header .header-container {
  width: 1134px;
  height: 36px;
  margin: 0 auto;
  position: relative;
  font-size: 0
}

.header .header-container .city-info {
  height: 36px;
  line-height: 36px;
  display: inline-block;
  vertical-align: top;
  font-size: 12px
}

.header .header-container .city-info span {
  display: inline-block
}

.header .header-container .city-info span.city-name {
  color: #0d0d0d;
  padding-left: 10px;
  padding-right: 15px;
  position: relative;
  cursor: pointer;
  font-weight: 500
}

.header .header-container .city-info span.city-name:before {
  content: "";
  position: absolute;
  right: 0;
  top: 15px;
  background-image: url(../images/sprite/index_icon.png?t=224827d5d64e050bd49a8ebe1653992c);
  background-image: -webkit-image-set(url(../images/sprite/index_icon.png?t=224827d5d64e050bd49a8ebe1653992c) 1x,url(../images/sprite/index_icon@2x.png?t=c9496ebc63469b5570f0259306257f90) 2x);
  background-position: -169px -44px;
  width: 7px;
  height: 4px
}

.header .header-container .city-info span.city-name.active:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.header .header-container .header-tab {
  margin-left: 40px;
  display: inline-block;
  vertical-align: top
}

.header .header-container .header-tab li {
  line-height: 36px;
  margin-right: 30px;
  font-size: 12px;
  color: #4d4d4d;
  display: inline-block;
  vertical-align: top
}

.header .header-container .header-tab li.active a {
  color: #1a8aef;
  font-weight: 500
}

.header .header-container .header-tab li a {
  color: #4d4d4d
}

.header .header-container .header-memus {
  height: 36px;
  line-height: 36px;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0
}

.header .header-container .header-memus li {
  margin-left: 20px;
  display: inline-block;
  font-size: 12px;
  vertical-align: top
}

.header .header-container .header-memus li.collect-site {
  position: relative;
  cursor: pointer
}

.header .header-container .header-memus li.collect-site span {
  display: none;
  top: 35px;
  left: -60px;
  position: absolute;
  width: 180px;
  height: 30px;
  color: #fff;
  line-height: 30px;
  text-align: center;
  background-color: rgba(0,0,0,.7);
  border-radius: 2px;
  z-index: 1
}

.header .header-container .header-memus li.collect-site span:before {
  content: "";
  position: absolute;
  right: 90px;
  top: -5px;
  border: 5px dashed rgba(0,0,0,.7);
  border-top-width: 0;
  border-bottom-style: solid;
  border-left-color: transparent;
  border-right-color: transparent
}

.header .header-container .header-memus li.site-consult em {
  font-size: 14px;
  color: #000;
  font-weight: 500;
  padding-left: 8px
}

.header .header-container .header-memus li.mine {
  padding-right: 16px
}

.header .header-container .header-memus li.hotel-login {
  width: 68px;
  height: 100%;
  background: #ff4d00;
  text-align: center;
  line-height: 36px
}

.header .header-container .header-memus li.hotel-login a {
  color: #fff;
  display: block;
  width: 100%;
  height: 100%
}

.header .header-container .header-memus li a {
  color: #4d4d4d
}

.header .header-container .select-pull {
  display: none;
  width: 434px;
  position: absolute;
  top: 38px;
  left: 55px;
  background-color: #fff;
  z-index: 10;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
  box-shadow: 0 2px 10px rgba(0,0,0,.2);
  border-radius: 16px
}

.header .header-container .select-pull .select-options {
  padding: 12px 0;
  font-size: 0
}

.header .header-container .select-pull .select-options li {
  width: 56px;
  height: 32px;
  display: inline-block;
  font-size: 14px;
  color: #0d0d0d;
  line-height: 32px;
  text-align: center;
  margin-left: 10px;
  margin-bottom: 12px;
  cursor: pointer;
  border-radius: 4px
}

.header .header-container .select-pull .select-options li a {
  color: #0d0d0d;
  display: inline-block;
  width: 56px;
  height: 32px
}

.header .header-container .select-pull .select-options li:hover {
  background-color: #006af5;
  color: #fff
}

.header .header-container .select-pull .select-options li:hover a {
  color: #fff
}

.header .header-container .select-pull .select-options li.active {
  background-color: #006af5;
  color: #fff
}

.header .header-container .select-pull .select-options li.active a {
  color: #fff
}

.header .header-container .select-pull.active {
  display: block
}

.confirm-require-wrap {
  display: none;
  background-color: rgba(0,0,0,.6);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 4000
}

.confirm-require-wrap .confirm-require {
  width: 492px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: auto;
  background-color: #fff;
  -webkit-box-shadow: 1px 0 12px rgba(0,0,0,.06);
  box-shadow: 1px 0 12px rgba(0,0,0,.06);
  border-radius: 8px
}

.confirm-require-wrap .confirm-require .top-bar {
  padding: 24px 0 5px
}

.confirm-require-wrap .confirm-require .top-bar .back-select {
  display: inline-block;
  padding-left: 26px;
  color: #333;
  cursor: pointer
}

.confirm-require-wrap .confirm-require .top-bar .back-select:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-image: url(../images/sprite/index_icon.png?t=224827d5d64e050bd49a8ebe1653992c);
  background-image: -webkit-image-set(url(../images/sprite/index_icon.png?t=224827d5d64e050bd49a8ebe1653992c) 1x,url(../images/sprite/index_icon@2x.png?t=c9496ebc63469b5570f0259306257f90) 2x);
  background-position: 0 -90px;
  width: 8px;
  height: 14px
}

.confirm-require-wrap .confirm-require .top-bar .back-select .txt {
  vertical-align: middle;
  font-size: 14px;
  padding-left: 10px
}

.confirm-require-wrap .confirm-require .select-result-tip {
  font-size: 18px;
  line-height: 28px;
  color: #677685;
  text-align: center;
  margin-bottom: 32px;
  font-weight: 600;
  padding: 0 35px 0 37px
}

.confirm-require-wrap .confirm-require .select-result-tip span {
  font-weight: 600;
  color: #07f
}

.confirm-require-wrap .confirm-require .select-result-tip .confirm-require-tips {
  font-size: 22px;
  font-weight: 500;
  color: #0b1929;
  margin: 16px 0;
  line-height: 22px
}

.confirm-require-wrap .confirm-require .submit-tip {
  width: 420px;
  height: 32px;
  opacity: 1;
  background: #f0f2f5;
  border-radius: 4px 4px 0 0;
  font-size: 13px;
  font-weight: 400;
  color: #0b1929;
  line-height: 32px;
  padding-left: 12px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.confirm-require-wrap .confirm-require .submit-tip .mobile {
  width: 10px;
  height: 14px;
  background-image: url("../images/common/mobile@2x.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-right: 6px;
  margin-top: 8px;
  display: block
}

.confirm-require-wrap .confirm-require .result-tel-wrap {
  margin: 0 auto;
  width: 420px
}

.confirm-require-wrap .confirm-require .result-tel-wrap input::-webkit-input-placeholder {
  color: #b3b3b3
}

.confirm-require-wrap .confirm-require .result-tel-wrap .result-tel,.confirm-require-wrap .confirm-require .result-tel-wrap .verify-code {
  width: 420px;
  height: 48px;
  border: 1px solid #ccc;
  padding: 5px 18px 8px;
  position: relative;
  border-radius: 4px 4px 0 0
}

.confirm-require-wrap .confirm-require .result-tel-wrap .result-tel.active,.confirm-require-wrap .confirm-require .result-tel-wrap .verify-code.active {
  border: 2px solid #07f
}

.confirm-require-wrap .confirm-require .result-tel-wrap .result-tel .tel-input,.confirm-require-wrap .confirm-require .result-tel-wrap .result-tel .verify-code-input,.confirm-require-wrap .confirm-require .result-tel-wrap .verify-code .tel-input,.confirm-require-wrap .confirm-require .result-tel-wrap .verify-code .verify-code-input {
  outline: 0;
  border: none;
  width: 280px;
  height: 100%;
  font-size: 18px;
  color: #333
}

.confirm-require-wrap .confirm-require .result-tel-wrap .result-tel .tel-input,.confirm-require-wrap .confirm-require .result-tel-wrap .verify-code .tel-input {
  width: 100%;
  margin-left: 15px
}

.confirm-require-wrap .confirm-require .result-tel-wrap .result-tel i,.confirm-require-wrap .confirm-require .result-tel-wrap .verify-code i {
  display: none;
  position: absolute;
  right: 17px;
  top: 16px;
  cursor: pointer;
  background-position: 0 -158px
}

.confirm-require-wrap .confirm-require .result-tel-wrap .result-tel i,.confirm-require-wrap .confirm-require .result-tel-wrap .result-tel i:hover,.confirm-require-wrap .confirm-require .result-tel-wrap .verify-code i,.confirm-require-wrap .confirm-require .result-tel-wrap .verify-code i:hover {
  background-image: url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60);
  background-image: -webkit-image-set(url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60) 1x,url(../images/sprite/form_icon@2x.png?t=1f2110c43a892c19de5dfe502d7bc3f1) 2x);
  width: 16px;
  height: 16px
}

.confirm-require-wrap .confirm-require .result-tel-wrap .result-tel i:hover,.confirm-require-wrap .confirm-require .result-tel-wrap .verify-code i:hover {
  background-position: 0 -174px
}

.confirm-require-wrap .confirm-require .result-tel-wrap .result-tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.confirm-require-wrap .confirm-require .result-tel-wrap .verify-code {
  border-top: none;
  border-radius: 0 0 4px 4px
}

.confirm-require-wrap .confirm-require .result-tel-wrap .verify-code i {
  right: 17px
}

.confirm-require-wrap .confirm-require .result-tel-wrap .verify-code .verify-code-btn {
  height: 24px;
  width: 100px;
  position: absolute;
  right: 0;
  top: 11px;
  line-height: 24px;
  font-size: 16px;
  text-align: center;
  color: gray;
  font-weight: 600
}

.confirm-require-wrap .confirm-require .result-tel-wrap .verify-code .verify-code-btn.hide {
  display: none
}

.confirm-require-wrap .confirm-require .result-tel-wrap .verify-code .verify-code-btn span {
  display: inline
}

.confirm-require-wrap .confirm-require .result-tel-wrap .verify-code .verify-code-btn.active {
  color: #007fff;
  cursor: pointer
}

.confirm-require-wrap .confirm-require .result-tel-wrap .verify-code .loading {
  display: block;
  margin-top: 0;
  min-height: 0
}

.confirm-require-wrap .confirm-require .result-tel-wrap .error-tel-info {
  display: none
}

.confirm-require-wrap .confirm-require .result-tel-wrap.error .result-tel {
  border: 1px solid #f65454
}

.confirm-require-wrap .confirm-require .result-tel-wrap.error .error-tel-info {
  position: absolute;
  top: 6px;
  right: -350px;
  display: block;
  height: 36px;
  width: 340px;
  line-height: 36px;
  font-size: 12px;
  color: #fff;
  background-color: #f65454;
  padding-left: 38px
}

.confirm-require-wrap .confirm-require .result-tel-wrap.error .error-tel-info:before {
  content: "";
  position: absolute;
  left: 12px;
  top: 10px;
  background-image: url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60);
  background-image: -webkit-image-set(url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60) 1x,url(../images/sprite/form_icon@2x.png?t=1f2110c43a892c19de5dfe502d7bc3f1) 2x);
  background-position: 0 -254px;
  width: 16px;
  height: 16px
}

.confirm-require-wrap .confirm-require .result-btn {
  width: 420px;
  height: 48px;
  background: #00b83d;
  border-radius: 24px;
  font-size: 16px;
  line-height: 48px;
  color: #fff;
  margin: 0 auto;
  cursor: pointer;
  font-weight: 600;
  margin-top: 17px;
  text-align: center;
  position: relative
}

.confirm-require-wrap .confirm-require .result-btn:hover {
  background: #08cc49
}

.confirm-require-wrap .confirm-require .result-btn.active {
  background: #07ad3e
}

.confirm-require-wrap .confirm-require .result-btn .loading-result-btn {
  display: none;
  width: 18px;
  height: 18px;
  background-image: url("../images/common/loading@2x.png");
  -webkit-animation: rotating 1.2s linear infinite;
  animation: rotating 1.2s linear infinite;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto
}

.confirm-require-wrap .confirm-require .submit-agreement {
  width: 420px;
  border-radius: 2px;
  font-size: 12px;
  text-align: center;
  line-height: 34px;
  color: #333;
  margin: 22px 35px 26px;
  z-index: 10;
  position: relative;
  top: 0;
  left: 0;
  line-height: 12px
}

.confirm-require-wrap .confirm-require .submit-agreement a {
  color: #007af5;
  text-decoration: underline
}

.confirm-require-wrap .confirm-require .error-dialog {
  position: absolute;
  padding: 18px;
  font-size: 12px;
  color: #fff;
  background-color: rgba(0,0,0,.7);
  border-radius: 2px;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: none
}

.new-form-dialog-demand-cont .form {
  padding: 20px;
  position: relative
}

.new-form-dialog-demand-cont .form .select-wrap {
  width: 100%;
  height: 44px;
  padding-top: 14px;
  padding-left: 15px;
  margin-right: 14px;
  border-radius: 8px
}

.new-form-dialog-demand-cont .form .select-wrap .select-cont .value {
  height: 14px;
  font-size: 14px;
  line-height: 14px;
  display: inline-block;
  overflow: hidden;
  color: #141414
}

.new-form-dialog-demand-cont .form .select-wrap.has-val .value {
  color: #006af5
}

.new-form-dialog-demand-cont .form .select-city,.new-form-dialog-demand-cont .form .select-type {
  width: 204px
}

.new-form-dialog-demand-cont .form .select-type {
  margin-right: 0
}

.new-form-dialog-demand-cont .form .select-type .select-cont .value {
  width: 144px
}

.new-form-dialog-demand-cont .form .select-type .select-pull {
  width: 443px!important
}

.new-form-dialog-demand-cont .form .select-date {
  width: 50%;
  border-right: none;
  margin-right: 0;
  padding-right: 0;
  border-radius: 6px 0 0 6px
}

.new-form-dialog-demand-cont .form .select-long {
  width: 50%;
  margin-right: 0;
  border-left: none;
  padding-left: 0;
  border-radius: 0 6px 6px 0;
  margin-left: -5px;
  padding-left: 25px
}

.new-form-dialog-demand-cont .form .select-long .select-pull {
  width: 423px!important
}

.new-form-dialog-demand-cont .form .select-budget,.new-form-dialog-demand-cont .form .select-num,.new-form-dialog-demand-cont .form .select-request {
  width: 100%
}

.new-form-dialog-demand-cont .form .other-request {
  display: none
}

.new-form-dialog-demand-cont .form .select-city.select-wrap.active {
  border: 2px solid #006af5
}

.new-form-dialog-demand-cont .form .select-city.select-wrap.active .select-pull,.new-form-dialog-demand-cont .form .select-city.select-wrap.active .select-push {
  width: 100%;
  top: 44px
}

.new-form-dialog-demand-cont .form .select-city.select-wrap.error {
  border: 2px solid #f65454
}

.new-form-dialog-demand-cont .form .select-budget.select-wrap.active,.new-form-dialog-demand-cont .form .select-date.select-wrap.active,.new-form-dialog-demand-cont .form .select-long.select-wrap.active,.new-form-dialog-demand-cont .form .select-num.select-wrap.active,.new-form-dialog-demand-cont .form .select-request.select-wrap.active,.new-form-dialog-demand-cont .form .select-time.select-wrap.active,.new-form-dialog-demand-cont .form .select-type.select-wrap.active {
  border: 2px solid #006af5
}

.new-form-dialog-demand-cont .form .select-budget.select-wrap.active .select-pull,.new-form-dialog-demand-cont .form .select-budget.select-wrap.active .select-push,.new-form-dialog-demand-cont .form .select-date.select-wrap.active .select-pull,.new-form-dialog-demand-cont .form .select-date.select-wrap.active .select-push,.new-form-dialog-demand-cont .form .select-long.select-wrap.active .select-pull,.new-form-dialog-demand-cont .form .select-long.select-wrap.active .select-push,.new-form-dialog-demand-cont .form .select-num.select-wrap.active .select-pull,.new-form-dialog-demand-cont .form .select-num.select-wrap.active .select-push,.new-form-dialog-demand-cont .form .select-request.select-wrap.active .select-pull,.new-form-dialog-demand-cont .form .select-request.select-wrap.active .select-push,.new-form-dialog-demand-cont .form .select-time.select-wrap.active .select-pull,.new-form-dialog-demand-cont .form .select-time.select-wrap.active .select-push,.new-form-dialog-demand-cont .form .select-type.select-wrap.active .select-pull,.new-form-dialog-demand-cont .form .select-type.select-wrap.active .select-push {
  width: 100%;
  top: 44px
}

.new-form-dialog-demand-cont .form .select-budget.select-wrap.active.error,.new-form-dialog-demand-cont .form .select-date.select-wrap.active.error,.new-form-dialog-demand-cont .form .select-long.select-wrap.active.error,.new-form-dialog-demand-cont .form .select-num.select-wrap.active.error,.new-form-dialog-demand-cont .form .select-request.select-wrap.active.error,.new-form-dialog-demand-cont .form .select-time.select-wrap.active.error,.new-form-dialog-demand-cont .form .select-type.select-wrap.active.error {
  border: 2px solid #f65454
}

.new-form-dialog-demand-cont .form .select-budget.select-wrap.time-active,.new-form-dialog-demand-cont .form .select-date.select-wrap.time-active,.new-form-dialog-demand-cont .form .select-long.select-wrap.time-active,.new-form-dialog-demand-cont .form .select-num.select-wrap.time-active,.new-form-dialog-demand-cont .form .select-request.select-wrap.time-active,.new-form-dialog-demand-cont .form .select-time.select-wrap.time-active,.new-form-dialog-demand-cont .form .select-type.select-wrap.time-active {
  border: 2px solid #006af5
}

.new-form-dialog-demand-cont .form .select-budget.select-wrap.time-active.error,.new-form-dialog-demand-cont .form .select-date.select-wrap.time-active.error,.new-form-dialog-demand-cont .form .select-long.select-wrap.time-active.error,.new-form-dialog-demand-cont .form .select-num.select-wrap.time-active.error,.new-form-dialog-demand-cont .form .select-request.select-wrap.time-active.error,.new-form-dialog-demand-cont .form .select-time.select-wrap.time-active.error,.new-form-dialog-demand-cont .form .select-type.select-wrap.time-active.error {
  border: 2px solid #f65454
}

.new-form-dialog-demand-cont .form .demand-title {
  padding-bottom: 16px;
  position: relative
}

.new-form-dialog-demand-cont .form .demand-title .dialog-close {
  position: absolute;
  right: 15px;
  top: 6px;
  font-size: 30px;
  cursor: pointer
}

.new-form-dialog-demand-cont .form .demand-title .big-txt {
  font-size: 22px;
  font-weight: 600;
  color: #1a1c1f;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.new-form-dialog-demand-cont .form .demand-title .big-txt .space-price .price-num {
  font-size: 32px;
  font-weight: 700;
  color: #fe5d41
}

.new-form-dialog-demand-cont .form .demand-title .big-txt .space-price .price-unit {
  font-size: 14px;
  font-weight: 600;
  color: #fe5d41
}

.new-form-dialog-demand-cont .form .demand-title .small-txt {
  font-size: 12px;
  font-weight: 400;
  color: #444;
  vertical-align: bottom
}

.new-form-dialog-demand-cont .form .demand-title .small-txt img {
  position: relative;
  top: 2px;
  margin-right: 2px
}

.new-form-dialog-demand-cont .form .check-other {
  padding: 0 0 18px;
  font-size: 0
}

.new-form-dialog-demand-cont .form .check-other .check-title {
  font-size: 13px;
  line-height: 14px;
  color: #141414;
  vertical-align: bottom
}

.new-form-dialog-demand-cont .form .check-other .check-title a {
  color: #456ea3
}

.new-form-dialog-demand-cont .form .check-other .checkboxs {
  width: 15px;
  height: 15px;
  margin-right: 8px
}

.new-form-dialog-demand-cont .form .check-other .other-item {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  color: #4d4d4d;
  cursor: pointer
}

.new-form-dialog-demand-cont .form .check-other .other-item .txt {
  vertical-align: middle;
  padding-left: 6px;
  font-size: 12px
}

.new-form-dialog-demand-cont .form .check-other .other-item:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  left: 0;
  bottom: 0;
  border: 1px solid #ccc
}

.new-form-dialog-demand-cont .form .check-other .other-item.active:before {
  border: none;
  background-image: url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60);
  background-image: -webkit-image-set(url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60) 1x,url(../images/sprite/form_icon@2x.png?t=1f2110c43a892c19de5dfe502d7bc3f1) 2x);
  background-position: 0 -142px;
  width: 16px;
  height: 16px
}

.new-form-dialog-demand-cont .form .check-btn {
  height: 48px;
  line-height: 48px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  background-color: #08bf45;
  cursor: pointer;
  font-weight: 700;
  border-radius: 24px
}

.new-form-dialog-demand-cont .form .check-btn:hover {
  background-color: #08cc49
}

.new-form-dialog-demand-cont .form .check-messsgeinfo {
  width: 420px;
  font-size: 15px;
  color: #333;
  margin-top: 20px;
  text-align: center
}

.new-form-dialog-demand-cont .form .check-messsgeinfo p {
  display: inline-block;
  position: relative
}

.new-form-dialog-demand-cont .form .check-messsgeinfo p span {
  font-size: 12px;
  color: #666e80;
  margin-left: 10px
}

.new-form-dialog-demand-cont .form .check-messsgeinfo p i {
  display: inline-block;
  width: 17px;
  height: 13px;
  background-image: url("../images/common/icon-arrow-right.png");
  background-image: -webkit-image-set(url("../images/common/icon-arrow-right.png") 1x,url("../images/common/icon-arrow-right@2x.png") 2x);
  background-repeat: no-repeat;
  background-position: 7px 2px
}

.new-form-dialog-demand-cont .form .check-messsgeinfo .check-tweseconds {
  margin-left: 3px
}

.new-form-dialog-demand-cont .form .check-messsgeinfo .check-tweseconds i {
  display: none
}

.new-form-dialog-demand-cont .form .result-btn {
  width: 100%;
  height: 48px;
  background: #08bf45;
  font-size: 16px;
  text-align: center;
  line-height: 48px;
  color: #fff;
  margin: 0 auto;
  cursor: pointer;
  font-weight: 600;
  border-radius: 24px;
  position: relative
}

.new-form-dialog-demand-cont .form .result-btn:hover {
  background: #08cc49
}

.new-form-dialog-demand-cont .form .result-btn.active {
  background: #07ad3e
}

.new-form-dialog-demand-cont .form .result-btn .loading-result-btn {
  display: none;
  width: 18px;
  height: 18px;
  background-image: url("../images/common/loading@2x.png");
  -webkit-animation: rotating 1.2s linear infinite;
  animation: rotating 1.2s linear infinite;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto
}

.new-form-dialog-demand-cont .result {
  display: none;
  width: 100%;
  height: 520px;
  position: relative
}

.new-form-dialog-demand-cont .result .top-bar {
  padding: 24px 0 5px
}

.new-form-dialog-demand-cont .result .top-bar .back-select {
  display: inline-block;
  padding-left: 26px;
  font-size: 0;
  color: #333;
  cursor: pointer
}

.new-form-dialog-demand-cont .result .top-bar .back-select:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-image: url(../images/sprite/index_icon.png?t=224827d5d64e050bd49a8ebe1653992c);
  background-image: -webkit-image-set(url(../images/sprite/index_icon.png?t=224827d5d64e050bd49a8ebe1653992c) 1x,url(../images/sprite/index_icon@2x.png?t=c9496ebc63469b5570f0259306257f90) 2x);
  background-position: 0 -90px;
  width: 8px;
  height: 14px
}

.new-form-dialog-demand-cont .result .top-bar .back-select .txt {
  vertical-align: middle;
  font-size: 14px;
  padding-left: 10px
}

.new-form-dialog-demand-cont .result .result-right {
  font-size: 15px;
  color: #333;
  text-align: center;
  position: absolute;
  bottom: 17px;
  left: 40px
}

.new-form-dialog-demand-cont .result .result-right p {
  display: inline-block;
  position: relative
}

.new-form-dialog-demand-cont .result .result-right p span {
  font-size: 12px;
  color: #666e80;
  margin-left: 10px
}

.new-form-dialog-demand-cont .result .result-right p i {
  display: inline-block;
  width: 17px;
  height: 13px;
  background-image: url("../images/common/icon-arrow-right.png");
  background-image: -webkit-image-set(url("../images/common/icon-arrow-right.png") 1x,url("../images/common/icon-arrow-right@2x.png") 2x);
  background-repeat: no-repeat;
  background-position: 7px 2px
}

.new-form-dialog-demand-cont .result .result-right .result-tweseconds {
  margin-left: 3px
}

.new-form-dialog-demand-cont .result .result-right .result-tweseconds i {
  display: none
}

.new-form-dialog-demand-cont .result .select-result-tip {
  margin: 0 auto;
  font-size: 18px;
  line-height: 28px;
  color: #677685;
  text-align: center;
  margin-bottom: 12px;
  font-weight: 600
}

.new-form-dialog-demand-cont .result .select-result-tip span {
  font-weight: 600;
  color: #07f
}

.new-form-dialog-demand-cont .result .select-result-tip .confirm-require-tips {
  font-size: 22px;
  font-weight: 500;
  color: #0b1929;
  margin: 16px 0;
  line-height: 22px
}

.new-form-dialog-demand-cont .result .submit-tip {
  width: 420px;
  height: 32px;
  opacity: 1;
  background: #f0f2f5;
  border-radius: 4px 4px 0 0;
  font-size: 13px;
  font-weight: 400;
  color: #0b1929;
  line-height: 32px;
  position: absolute;
  left: 35px;
  top: 238px;
  padding-left: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.new-form-dialog-demand-cont .result .submit-tip .mobile {
  width: 10px;
  height: 14px;
  background-image: url("../images/common/mobile@2x.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-right: 6px;
  margin-top: 8px;
  display: block
}

.new-form-dialog-demand-cont .result .submit-agreement {
  width: 420px;
  height: 34px;
  background: #fff;
  border-radius: 2px;
  font-size: 12px;
  text-align: center;
  line-height: 34px;
  color: #333;
  margin: 0 auto;
  position: absolute;
  top: 446px;
  left: 35px;
  z-index: 10
}

.new-form-dialog-demand-cont .result .submit-agreement a {
  color: #007af5;
  text-decoration: underline
}

.new-form-dialog-demand-cont .error-dialog {
  position: absolute;
  padding: 18px;
  font-size: 12px;
  color: #fff;
  background-color: rgba(0,0,0,.7);
  border-radius: 2px;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: none
}

.result {
  display: none;
  width: 100%;
  height: 100%;
  position: relative
}

.result .top-bar {
  padding: 24px 0 5px
}

.result .top-bar .back-select {
  display: inline-block;
  padding-left: 26px;
  font-size: 0;
  color: #333;
  cursor: pointer
}

.result .top-bar .back-select:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-image: url(../images/sprite/index_icon.png?t=224827d5d64e050bd49a8ebe1653992c);
  background-image: -webkit-image-set(url(../images/sprite/index_icon.png?t=224827d5d64e050bd49a8ebe1653992c) 1x,url(../images/sprite/index_icon@2x.png?t=c9496ebc63469b5570f0259306257f90) 2x);
  background-position: 0 -90px;
  width: 8px;
  height: 14px
}

.result .top-bar .back-select .txt {
  vertical-align: middle;
  font-size: 14px;
  padding-left: 10px
}

.result .result-right {
  font-size: 15px;
  color: #333;
  text-align: center;
  position: absolute;
  bottom: 17px;
  left: 40px
}

.result .result-right p {
  display: inline-block;
  position: relative
}

.result .result-right p span {
  font-size: 12px;
  color: #666e80;
  margin-left: 10px
}

.result .result-right p i {
  display: inline-block;
  width: 17px;
  height: 13px;
  background-image: url("../images/common/icon-arrow-right.png");
  background-image: -webkit-image-set(url("../images/common/icon-arrow-right.png") 1x,url("../images/common/icon-arrow-right@2x.png") 2x);
  background-repeat: no-repeat;
  background-position: 7px 2px
}

.result .result-right .result-tweseconds {
  margin-left: 3px
}

.result .result-right .result-tweseconds i {
  display: none
}

.result .select-result-tip {
  margin: 0 auto;
  font-size: 18px;
  line-height: 28px;
  color: #677685;
  text-align: center;
  margin-bottom: 12px;
  font-weight: 600
}

.result .select-result-tip span {
  font-weight: 600;
  color: #07f
}

.result .select-result-tip .confirm-require-tips {
  font-size: 22px;
  font-weight: 500;
  color: #0b1929;
  margin: 16px 0;
  line-height: 22px
}

.result .submit-tip {
  width: 420px;
  height: 32px;
  opacity: 1;
  background: #f0f2f5;
  border-radius: 4px 4px 0 0;
  font-size: 13px;
  font-weight: 400;
  color: #0b1929;
  line-height: 32px;
  position: absolute;
  left: 35px;
  top: 238px;
  padding-left: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.result .submit-tip .mobile {
  width: 10px;
  height: 14px;
  background-image: url("../images/common/mobile@2x.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-right: 6px;
  margin-top: 8px;
  display: block
}

.result .result-tel-wrap {
  margin: 0 auto;
  width: 420px;
  height: 48px;
  position: absolute;
  top: 270px;
  left: 35px
}

.result .result-tel-wrap input::-webkit-input-placeholder {
  color: #b3b3b3
}

.result .result-tel-wrap .result-tel,.result .result-tel-wrap .verify-code {
  width: 420px;
  height: 48px;
  border: 1px solid #ccc;
  padding: 5px 18px 8px;
  position: relative;
  border-radius: 4px 4px 0 0
}

.result .result-tel-wrap .result-tel.active,.result .result-tel-wrap .verify-code.active {
  border: 2px solid #07f
}

.result .result-tel-wrap .result-tel .tel-input,.result .result-tel-wrap .result-tel .verify-code-input,.result .result-tel-wrap .verify-code .tel-input,.result .result-tel-wrap .verify-code .verify-code-input {
  outline: 0;
  border: none;
  width: 280px;
  height: 100%;
  font-size: 18px;
  color: #333
}

.result .result-tel-wrap .result-tel .tel-input,.result .result-tel-wrap .verify-code .tel-input {
  width: 100%;
  margin-left: 15px
}

.result .result-tel-wrap .result-tel i,.result .result-tel-wrap .verify-code i {
  display: none;
  position: absolute;
  right: 17px;
  top: 16px;
  cursor: pointer;
  background-position: 0 -158px
}

.result .result-tel-wrap .result-tel i,.result .result-tel-wrap .result-tel i:hover,.result .result-tel-wrap .verify-code i,.result .result-tel-wrap .verify-code i:hover {
  background-image: url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60);
  background-image: -webkit-image-set(url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60) 1x,url(../images/sprite/form_icon@2x.png?t=1f2110c43a892c19de5dfe502d7bc3f1) 2x);
  width: 16px;
  height: 16px
}

.result .result-tel-wrap .result-tel i:hover,.result .result-tel-wrap .verify-code i:hover {
  background-position: 0 -174px
}

.result .result-tel-wrap .result-tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.result .result-tel-wrap .verify-code {
  border-top: none;
  border-radius: 0 0 4px 4px
}

.result .result-tel-wrap .verify-code i {
  right: 17px
}

.result .result-tel-wrap .verify-code .verify-code-btn {
  height: 24px;
  width: 100px;
  position: absolute;
  right: 0;
  top: 11px;
  line-height: 24px;
  font-size: 16px;
  text-align: center;
  color: gray;
  font-weight: 600
}

.result .result-tel-wrap .verify-code .verify-code-btn.hide {
  display: none
}

.result .result-tel-wrap .verify-code .verify-code-btn span {
  display: inline
}

.result .result-tel-wrap .verify-code .verify-code-btn.active {
  color: #007fff;
  cursor: pointer
}

.result .result-tel-wrap .error-tel-info {
  display: none
}

.result .result-tel-wrap.error .result-tel {
  border: 1px solid #f65454
}

.result .result-tel-wrap.error .error-tel-info {
  position: absolute;
  top: 6px;
  right: -350px;
  display: block;
  height: 36px;
  width: 340px;
  line-height: 36px;
  font-size: 12px;
  color: #fff;
  background-color: #f65454;
  padding-left: 38px
}

.result .result-tel-wrap.error .error-tel-info:before {
  content: "";
  position: absolute;
  left: 12px;
  top: 10px;
  background-image: url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60);
  background-image: -webkit-image-set(url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60) 1x,url(../images/sprite/form_icon@2x.png?t=1f2110c43a892c19de5dfe502d7bc3f1) 2x);
  background-position: 0 -254px;
  width: 16px;
  height: 16px
}

.result .result-btn {
  width: 420px;
  height: 48px;
  background: #08bf45;
  border-radius: 24px;
  font-size: 16px;
  text-align: center;
  line-height: 48px;
  color: #fff;
  margin: 0 auto;
  cursor: pointer;
  font-weight: 600;
  position: absolute;
  top: 390px;
  left: 35px
}

.result .result-btn:hover {
  background: #08cc49
}

.result .result-btn.active {
  background: #07ad3e
}

.result .result-btn .loading-result-btn {
  display: none;
  width: 18px;
  height: 18px;
  background-image: url("../images/common/loading@2x.png");
  -webkit-animation: rotating 1.2s linear infinite;
  animation: rotating 1.2s linear infinite;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto
}

@keyframes rotating {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

.result .submit-agreement {
  width: 420px;
  height: 34px;
  background: #fff;
  border-radius: 2px;
  font-size: 12px;
  text-align: center;
  line-height: 34px;
  color: #333;
  margin: 0 auto;
  position: absolute;
  top: 446px;
  left: 35px;
  z-index: 10
}

.result .submit-agreement a {
  color: #007af5;
  text-decoration: underline
}

.error-tel-info {
  display: none
}

.error .result-tel {
  border: 1px solid #f65454
}

.error .error-tel-info {
  position: absolute;
  top: 6px;
  right: -350px;
  display: block;
  height: 36px;
  width: 340px;
  line-height: 36px;
  font-size: 12px;
  color: #fff;
  background-color: #f65454;
  padding-left: 38px
}

.error .error-tel-info:before {
  content: "";
  position: absolute;
  left: 12px;
  top: 10px;
  background-image: url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60);
  background-image: -webkit-image-set(url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60) 1x,url(../images/sprite/form_icon@2x.png?t=1f2110c43a892c19de5dfe502d7bc3f1) 2x);
  background-position: 0 -254px;
  width: 16px;
  height: 16px
}

body {
  overflow-x: hidden
}

.nav .nav-container .nav-memu li a {
  color: #fff!important
}

.nav .nav-container .logo-cont .headers .city-name {
  color: #fff
}

.nav .nav-container .logo-cont .headers .city-name i {
  background-image: url("../images/index/pin-white@4x.png");
  background-image: -webkit-image-set(url("../images/index/pin-white@4x.png") 1x,url("../images/index/pin-white@4x.png") 2x)
}

.nav .nav-container .combobox-btn-charecs .new-site-consult .telephone-icon {
  background-image: url("../images/common/telephone-white.png")
}

.nav .nav-container .combobox-btn-charecs .new-site-consult,.nav .nav-container .combobox-btn-charecs .new-site-consult .telephone {
  color: #fff
}

.nav .nav-container .combobox-btn-wrap .combobox-btn {
  background-image: url("../images/common/searchindex-white@4x.png");
  background-image: -webkit-image-set(url("../images/common/searchindex-white@4x.png") 1x,url("../images/common/searchindex-white@4x.png") 2x)
}

.nav .nav-container .combobox-btn-charecs .arrving a,.nav .nav-container .combobox-btn-charecs .orderform a {
  color: #fff
}

.nav.active {
  -webkit-box-shadow: -2px 1px 1px 1px rgba(0,0,0,.1);
  box-shadow: -2px 1px 1px 1px rgba(0,0,0,.1);
  background: #fff
}

.nav.active .nav-container .nav-memu li a {
  color: #333!important
}

.nav.active .nav-container .logo-cont .headers .city-name {
  color: #333
}

.nav.active .nav-container .logo-cont .headers .city-name i {
  background-image: url("../images/index/pin-black.png");
  background-image: -webkit-image-set(url("../images/index/pin-black.png") 1x,url("../images/index/pin-black.png") 2x)
}

.nav.active .nav-container .combobox-btn-charecs .new-site-consult .telephone-icon {
  background-image: url("../images/common/telephone-black.png")
}

.nav.active .nav-container .combobox-btn-charecs .new-site-consult,.nav.active .nav-container .combobox-btn-charecs .new-site-consult .telephone {
  color: #333
}

.nav.active .nav-container .combobox-btn-wrap .combobox-btn {
  background-image: url("../images/common/searchindex@4x.png");
  background-image: -webkit-image-set(url("../images/common/searchindex@4x.png") 1x,url("../images/common/searchindex@4x.png") 2x)
}

.nav.active .nav-container .combobox-btn-charecs .arrving a,.nav.active .nav-container .combobox-btn-charecs .orderform a {
  color: #333
}

.nav.active .nav-container .combobox-btn-charecs .user-info .user-icon {
  background-color: #677685!important
}

.nav.active .nav-container .combobox-btn-charecs .user-info .user-icon .iconfont {
  color: #fff
}

.nav.active .nav-container .combobox-btn-charecs .user-info .user-nickname {
  color: #333
}

.nav.active .contact{
  color:#333 !important;
}

.nav.active .noLogin a{
  color:#333 !important;
}

.nav.active .my{
  color:#333 !important;
}

.nav .contact{
  height: auto;
  color:#fff;
  padding: 16px 0px;
}

.nav .contact .service_time{
  top:100%;
}

.header-top-banner {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 0;
  width: 100vw;
  background: -webkit-gradient(linear,right top,left top,color-stop(0,#ef702a),to(#ff4747));
  background: linear-gradient(270deg,#ef702a 0,#ff4747)
}

.header-top-banner div {
  width: 1136px;
  position: relative
}

.header-top-banner div img {
  width: 1136px;
  height: 60px
}

.header-top-banner div i {
  display: block;
  position: absolute;
  top: 18px;
  right: 0;
  width: 20px;
  height: 20px
}

.container {
  position: relative;
  background: #fff
}

.container .slogen-place {
  width: 1136px;
  margin: 0 auto;
  height: 100px;
  margin-bottom: 10px;
  background-image: url("../images/index/slogenImg.png");
  background-image: -webkit-image-set(url("../images/index/slogenImg.png") 1x,url("../images/index/slogenImg@2x.png") 2x);
  background-size: 100% 100%
}

.download-app {
  display: none;
  position: fixed;
  bottom: 0;
  z-index: 999999
}

.download-app img {
  width: 100%;
  vertical-align: middle
}

.download-app .close {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 36%;
  right: 25%;
  cursor: pointer;
  background-image: url("../images/index/download-app-close.png");
  background-size: 100% 100%
}

.download-app-hide {
  display: none
}

.download-app-hide img {
  width: 216px;
  position: fixed;
  z-index: 999999;
  left: 0;
  bottom: 0
}

.app-download-img {
  width: 1136px;
  margin: 0 auto
}

.app-download-img .title {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 24px;
  margin-top: 24px;
  color: #333
}

.app-download-img .img {
  width: 100%;
  height: 360px;
  background-image: url("../images/index/app-download-img.png");
  background-size: 100%
}

.fixed-sm {
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 20px;
  right: 17px;
  z-index: 199;
  cursor: pointer;
  display: none
}

.fixed-sm img,.sm-dialog {
  width: 100%;
  height: 100%
}

.sm-dialog {
  background: rgba(0,0,0,.2);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000000;
  display: none
}

.smd-con {
  width: 741px;
  padding: 45px;
  padding-top: 63px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  background: #fff;
  border-radius: 24px
}

.smd-con .smdc-title {
  font-size: 24px;
  font-weight: 700;
  color: #333;
  padding-bottom: 36px;
  text-align: center
}

.smdc-text {
  font-size: 14px;
  color: #333;
  line-height: 27px;
  margin-bottom: 18px;
  word-break: break-all
}

.smdc-link {
  color: #006af5
}

.smdc-text-right {
  text-align: right;
  margin-bottom: 0;
  padding-top: 20px
}

.smdc-text-right1 {
  text-align: right
}

.sm-closed {
  position: absolute;
  right: 40px;
  top: 30px
}

.sm-closed img {
  width: 14px
}

.form-dialog {
  display: none;
  position: fixed;
  width: 100%;
  z-index: 3000;
  top: 0;
  height: 100%;
  background: rgba(0,0,0,.4);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.form-dialog .new-form-dialog-demand-cont {
  width: 491px;
  background: #fff;
  border-radius: 24px
}

.form-dialog .new-form-dialog-demand-cont .form {
  padding: 32px
}

.form-dialog .new-form-dialog-demand-cont .form .close-form-dialog {
  position: absolute;
  top: 20px;
  right: 10px;
  padding: 0 10px;
  font-size: 33px;
  cursor: pointer
}

.form-dialog .new-form-dialog-demand-cont .form .close-form-dialog img {
  width: 12px;
  height: 12px
}

.form-dialog .form-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 24px
}

.form-dialog .form-header .avatar {
  background-image: url("../images/index/media.png");
  background-size: 100%;
  height: 56px;
  width: 56px;
  margin-right: 15px
}

.form-dialog .form-header .demand-title {
  padding-bottom: 0
}

.service_process{
  width:100%;
  max-width: 1136px;
  margin:0px auto;
}

.service_process .title{
  font-size: 28px;
  font-weight: 600;
  color:#0a111a;
  margin-bottom:16px;
  padding-top: 50px;
}

.service_process .subtitle{
  font-size:16px;
  color:#6c727a;
  font-weight: 400;
}

.service_process .list{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 50px 0px;
}

.service_process .list .item{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.service_process .list .item>div:first-child{
  margin-bottom:19px;
}

.service_process .list .item>div:nth-child(2){
  font-size:16px;
  margin-bottom:15px;
}

.service_process .list .item>div:last-child{
  font-size:12px;
  color:gray;
}




