@charset "utf-8";
/*20160504*/

/*cssreset*/
html,body {height:100%; line-height:1.5; color:#595757; background:#fff; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-text-size-adjust:none; -moz-user-select:none; -webkit-font-smoothing:antialiased;}
html {font-size:62.5%;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td {margin:0; padding:0;}
body,button,input,select,textarea,li,dt,dd,div,td,p,span {font-size:1.2rem; font-family:Hiragino Sans GB,Microsoft YaHei,arial,verdana;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display:block;}
audio,canvas,progress,video {display:inline-block; vertical-align:baseline;}
audio:not([controls]) {display:none; height:0;}
[hidden],template {display:none;}
svg:not(:root) {overflow:hidden;}
h1,h2,h3,h4,h5,h6 {font-size:1.2rem; font-weight:normal; font-family:Hiragino Sans GB,Microsoft YaHei,arial,verdana;}
address,cite,dfn,em,var {font-style:normal;}
code,kbd,pre,samp {font-family:courier new,courier,monospace;}
ul,ol {list-style:none outside none;}
span {font-size:100%;}
a {color:#333; text-decoration:none;}
a:hover {color:#06c; text-decoration:none;}
a:active {color:#06c; outline:0;}
a:focus {outline:0;}
legend {color:#666;}
fieldset,img {border:0 none;}
img {vertical-align:bottom;}
button,input,select,textarea {margin:0; padding:0; outline:none;}
button {cursor:pointer;}
input[type="radio"],input[type="checkbox"] {position:relative; top:-2px;}
table {border-collapse:collapse; border-spacing:0;}
* {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}

/*scroll-bar*/
.iScrollVerticalScrollbar {position:absolute; top:2px; right:1px; bottom:2px; z-index:100; width:3px;}
.iScrollVerticalScrollbar .iScrollIndicator {position:absolute; z-index:100; width:100%; background:#ccc;}

/*font*/
.fs12 {font-size:1.2rem;}
.fs14 {font-size:1.4rem;}
.fs16 {font-size:1.6rem;}
.ffy {font-family:tahoma,arial,sans-serif;}

/*color*/
.c333 {color:#333;}
.c999 {color:#999;}
.ceeaa30 {color:#eeaa30;}
.c59c2e6 {color:#59c2e6;}
.c009ef1 {color:#009ef1;}

/*background*/
.bf4f6f3 {background:#f4f6f3;}
.bf1e2c1 {background:#f1e2c1;}
.beeaa30 {background:#eeaa30;}
.beee {background:#eee;}
.bfff {background:#fff;}

/*control*/
.input {height:18px; line-height:18px; padding:3px 5px; border:1px solid #ddd;}
.checkbox {position:relative; display:inline-block;}
.checkbox input {position:absolute; top:-9999px; left:-9999px;}
.checkbox .cklabel {display:inline-block; cursor:default;}
.checkbox .icon {position:relative; top:-1px; display:inline-block; margin-right:5px; width:14px; height:14px; background:url(../images/jy_checkbox.png) no-repeat; background-size:28px; vertical-align:middle;}
.checkbox .cklabel.on .icon {background-position:-14px 0;}
.checkbox .text {display:inline-block; height:18px; line-height:18px;}

/*ellipsis*/
.ellipsis {overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

/*cover-background*/
.coverbg {position:absolute; top:0; right:0; bottom:0; left:0; z-index:9998; display:none; background:#000; filter:alpha(opacity=50); opacity:0.5;}

/*float*/
.fl {float:left;}
.fr {float:right;}

/*margin-padding*/
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mr10 {margin-right:10px;}
.mb10 {margin-bottom:10px;}
.pd5 {padding:5px;}
.prl5 {padding:0 5px;}
.pd10 {padding:10px;}
.ptb20 {padding:20px 0;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}

/*text-alignment*/
.txtl {text-align:left;}
.txtc {text-align:center;}
.txtr {text-align:right;}

/*layout*/
.jy_layout {position:absolute; top:0; right:0; bottom:0; left:0;}
.jy_scroller {position:absolute; width:100%;}
#wrapperx {position:relative; width:86%; height:80px; background:#ccc; overflow:hidden;}
#scrollerx {position:absolute; height:80px;}
#wrapperm {position:relative; width:100%; height:50px; overflow:hidden;}
#scrollerm {position:absolute; height:50px;}

/*clearfix*/
.clearfix:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
.clearfix {zoom:1;}

/*top-bottom*/
.t44 {top:44px;}
.t60 {top:60px;}
.t74 {top:74px;}
.b50 {bottom:50px;}

/*header*/
.jy_header {position:absolute; top:0; right:0; left:0; z-index:99; display:-webkit-box; height:44px; padding:0 10px; background:#eeaa30;}
.jy_header .ml {position:relative; z-index:2; height:44px;}
.jy_header .ml span {display:inline-block; float:left; width:30px; height:30px; margin:7px 5px 0 0; line-height:30px; color:#fff; text-align:center; border:1px solid #fff; border-radius:50%;}
.jy_header h1 {position:absolute; top:0; right:0; left:0; font-size:2rem; line-height:44px; color:#fff; text-align:center;}
.jy_header .sch {position:relative; -webkit-box-flex:1; height:30px; margin-top:7px; padding:0 30px; line-height:30px; color:#878787; background:#fff; border-radius:5px; overflow:hidden;}
.jy_header .sch i {position:absolute; top:50%; margin-top:-8px; color:#b5b5b6;}
.jy_header .sch .icon-search {left:10px;}
.jy_header .sch .icon-close {right:10px;}
.jy_header .sch input {width:100%; height:30px; padding:5px 0; color:#878787; border:0 none;}
.jy_header .schbtn,.jy_header .filbtn {width:50px; height:30px; margin:7px 0 0 10px; line-height:30px; text-align:center; background:#eee; border-radius:5px;}
.jy_header .filbtn {font-size:1.6rem; color:#fff; background:none;}
.jy_ihed {position:relative;}
.jy_ihed .sch {position:absolute; top:50%; right:20px; left:20px; margin-top:-15px; padding:0; text-align:center;}
.jy_ihed .sch .icon-search {position:relative; top:-1px; left:0; margin:0 5px 0 0; vertical-align:middle;}

/*banner*/
.jy_banner {position:relative; padding:10px 0;}
.jy_banner .iosSlider {position:relative; width:100%; height:0; padding-bottom:26.87%; overflow:hidden;} /*445px/828px=.5374*100%=53.74%*/
.jy_banner .iosSlider .slider {width:100%; height:0; padding-bottom:26.87%;}
.jy_banner .iosSlider .slider li {position:relative; width:50%; height:100%; margin-right:10px; background:#fff;}
.jy_banner .iosSlider .slider li img {width:100%; height:100%;}
.jy_banner .iosSlider .slider li p {position:absolute; top:50%; right:0; left:0; height:50px; margin-top:-25px; font-size:2rem; line-height:50px; color:#fff; text-align:center;}
.jy_banner .selectors {position:absolute; right:0; bottom:5px; left:0; z-index:10; text-align:center; overflow:hidden;}
.jy_banner .selectors .item {display:inline-block; width:8px; height:8px; margin-left:3px; font-size:0; background:#666; border-radius:4px; cursor:pointer;}
.jy_banner .selectors .selected {width:16px; background:#eeaa30;}

/*list*/
.jy_ltit {position:relative; padding:5px 0; font-size:1.6rem; color:#333;}
.jy_ltit i {position:relative; top:-2px; display:inline-block; width:4px; height:20px; margin-right:8px; background:#eeaa30; border-radius:2px; vertical-align:middle;}
.jy_list {position:relative;}
.jy_list li {display:-webkit-box; height:84px; margin-top:10px; padding:5px; border:1px solid #b5b5b6; border-top:0 none;}
.jy_list li .img {position:relative; width:80px; height:74px; margin-right:10px; background:#b5b4b5; overflow:hidden;}
.jy_list li .img img {width:100%; height:100%;}
.jy_list li .img sup {position:absolute; top:-5px; left:0; width:36px; height:36px;}
.jy_list li .img sup i {font-size:3.6rem; color:#f61d4b;}
.jy_list li .img sup em {position:absolute; top:0; right:0; bottom:0; left:0; font-weight:bold; line-height:30px; color:#fff; text-align:center;}
.jy_list li .img sup.wd {top:-13px; left:-3px; width:42px; height:42px;}
.jy_list li .img sup.wd i {font-size:4.6rem; color:#9266f9;}
.jy_list li .img sup.wd em {line-height:42px;}
.jy_list li dl {-webkit-box-flex:1;}
.jy_list li dt {position:relative; display:-webkit-box; margin-bottom:3px; line-height:20px; overflow:hidden; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-break:break-all;}
.jy_list li dd span,.jy_list li dd em {display:inline-block; line-height:14px; margin-right:3px; padding:0 3px; font-size:1rem; -webkit-transform-origin-x:0; -webkit-transform:scale(0.83); color:#fff;}
.jy_list li dd span {background:#595757;}
.jy_list li dd em {background:#b5b5b6;}
.jy_list li dd i {position:relative; top:-2px; margin-right:5px; vertical-align:middle;}
.ml_ilist {position:relative; padding:10px 10px 10px 0; overflow:hidden;}
.ml_ilist li {float:left; width:50%;}
.ml_ilist .ilmc {margin:10px 0 0 10px; padding-bottom:10px; background:#fff; box-shadow:0 0 2px #999; overflow:hidden;}
.ml_ilist .ilmc .img {height:100%;}
.ml_ilist .ilmc .img img {width:100%; height:100%;}
.ml_ilist .ilmc dt,.ml_ilist .ilmc dd {padding:0 5px;}
.ml_ilist .ilmc dt {display:-webkit-box; height:20px; margin-top:8px; line-height:20px; color:#231815; overflow:hidden; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-break:break-all;}
.ml_ilist .ilmc dd span {display:inline-block; line-height:14px; margin-right:3px; padding:0 3px; font-size:1rem; -webkit-transform-origin-x:0; -webkit-transform:scale(0.83); color:#fff;}
.ml_ilist .ilmc dd span {background:#595757;}

/*search-history*/
.jy_schhis {position:relative;}
.jy_schhis li {height:40px; padding:10px; line-height:20px; border-bottom:1px dotted #b5b5b6;}
.jy_schhis p {line-height:40px; text-align:center;}

/*ad*/
.jy_ad {background:#87a6b3;}
.jy_ad img {width:100%;}

/*filter*/
.jy_filtab {position:fixed; top:44px; right:0; left:0; z-index:99; height:28px; border-top:2px solid #fff;}
.jy_filtab li {float:left; width:33.3%; font-size:1.4rem; line-height:28px; color:#fff; text-align:center; background:#39aad5; border-right:2px solid #fff;}
.jy_filtab li i {display:inline-block; margin-left:5px; font-size:1.2rem; -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); vertical-align:middle;}
.jy_filtab li:last-child {border-right:0 none;}
.jy_filtab li.on i {-moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg);}
.jy_filtit {height:36px; margin-top:10px; line-height:36px; color:#fff; background:#39aad5;}
.jy_filtit i {position:relative; top:-1px; margin-right:5px; padding:0 10px; line-height:36px; vertical-align:middle;}
.jy_filtit i.iup {-moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}
.jy_filtit span {margin-left:5px;}
.jy_filtit:first-child {margin-top:0;}
.jy_filmc {position:relative; box-shadow:0 0 3px #999;}
.jy_filmc::before {position:absolute; top:-15px; right:15px; content:""; width:0; height:0; border-width:8px; border-style:dashed dashed solid; border-color:transparent transparent #fff; overflow:hidden;}
.jy_filmc th,.jy_filmc td {height:50px; line-height:50px; text-align:center;}
.jy_filmc td {position:relative;}
.jy_filmc td label {display:inline-block; width:40px; height:40px; line-height:40px;}
.jy_filmc td label.cur {color:#fff; background:#eeaa30; border-radius:50%;}
.jy_filmc td label.cur i {position:absolute; top:2px; left:50%; margin-left:-6px; font-size:1.2rem; color:#b5b5b6;}
.jy_filmc td.txtl {text-align:left;}
.jy_filmc .input {width:100px; height:26px; padding-left:20px;}
.jy_filmc .prct {position:relative; display:inline-block;}
.jy_filmc .prct label {position:absolute; top:50%; left:8px; width:20px; height:20px; margin-top:-10px; line-height:20px;}
.jy_filmc .num li {height:50px; padding:10px; border-bottom:1px solid #eee;}
.jy_filmc .num li:last-child {border-bottom:0 none;}
.jy_filmc .num label,.jy_filmc .num span {display:inline-block; height:30px; line-height:30px;}
.jy_filmc .num label {width:25%;}
.jy_filmc .num span {width:40%;}
.jy_filmc .num .amount {width:35%;}
.jy_filmc .num .amount a {float:left; width:30px; height:30px; font-size:2rem; font-weight:bold; line-height:26px; color:#999; text-align:center; background:#f6f6f6; border:1px solid #ddd;}
.jy_filmc .num .amount input {float:left; width:40px; height:30px; text-align:center; border:1px solid #ddd; border-width:1px 0;}
.jy_filmc .num .amount a.reduce {border-radius:5px 0 0 5px;}
.jy_filmc .num .amount a.add {border-radius:0 5px 5px 0;}
.jy_filmc .info {padding:10px;}
.jy_filmc .info li {height:40px; padding:5px; font-size:1.4rem; line-height:30px; color:#aaa; border-bottom:1px solid #ddd;}
.jy_filmc .info li:last-child {height:100px; padding:15px 0 5px; border-bottom:0 none;}
.jy_filmc .info .input {width:100%; height:30px; padding:0; font-size:1.4rem; line-height:30px; color:#000; border:0 none;}
.jy_filmc .info textarea {width:100%; height:80px; padding:5px; font-size:1.4rem; line-height:1.8rem; color:#666; border:1px solid #ddd; border-radius:0px;}

/*details*/
.jy_dettit {position:fixed; top:0; right:0; left:0; z-index:10; min-height:60px; padding:0 10px 0 60px; background:#fff; box-shadow:0 0 5px #bbb;}
.jy_dettit.order {padding:0 10px;}
.jy_dettit.order dt {font-size:1.6rem;}
.jy_dettit dl {padding:10px 0;}
.jy_dettit dt,.jy_dettit dd {min-height:20px; line-height:20px; text-align:center;}
.jy_dettit dt {font-weight:bold;}
.jy_dettit i,.jy_dettit img {position:absolute; top:50%; left:10px; margin-top:-25px; font-size:5rem;}
.jy_dettit i.icon-label {color:#eeaa30;}
.jy_dettit i.icon-special {color:#60b3df;}
.jy_dettit img {width:90px; height:60px; margin-top:-30px;}
.jy_dettit span {padding:0 10px; color:#fff; background:#eeaa30;}
.jy_detdate {position:relative;}
.jy_detdate li {position:relative; float:left; width:54px; height:80px; padding:10px 0; text-align:center; background:#dbdcdc; border-right:1px solid #fff;}
.jy_detdate li p {height:20px; line-height:20px;}
.jy_detdate li.peak {color:#fff; background:#fabd00;}
.jy_detdate li:last-child {border-right:0 none;}
.jy_detdate li.cur {color:#fff; background:#7389b8;}
.jy_detdate li.cur p:last-child {color:#eeaa30;}
.jy_detdate .seldate {position:absolute; top:0; right:0; width:14%; height:80px; background:#dbdcdc; border-left:1px solid #fff;}
.jy_detdate .seldate em {position:absolute; top:50%; right:0; left:0; margin-top:-15px; padding:5px; height:30px; text-align:center;}
.jy_detdate .seldate em i {display:inline-block; font-size:2rem;}
.jy_detprice {height:30px;}
.jy_detprice .fl span {float:left; height:20px; padding:0 2px; line-height:18px; border:1px solid #898989; -webkit-transform-origin-x:0; -webkit-transform:scale(0.83);}
.jy_detprice .fr label,.jy_detprice .fr em {display:inline-block; float:left; height:20px; padding:0 3px; line-height:20px; color:#fff;}
.jy_detprice .fr label {background:#595757;}
.jy_detprice .fr em {font-size:1.6rem; background:#eeaa30;}
.jy_detimg {margin-left:-5px;}
.jy_detimg li {float:left; width:25%;}
.jy_detimg li span {display:block; margin-left:5px; border-radius:5px; overflow:hidden;}
.jy_detimg li img {width:100%; height:60px;}
.jy_dettool li {display:-webkit-box; float:left; width:50%; height:26px; padding-right:3px;}
.jy_dettool li label,.jy_dettool li .flight {height:26px; line-height:26px;}
.jy_dettool li label {display:inline-block; width:42px; color:#fff; text-align:center; background:#898989;}
.jy_dettool li label:first-child {width:32px;}
.jy_dettool li .flight {-webkit-box-flex:1; text-align:center; border:1px solid #898989; border-width:1px 0;}
.jy_dettool li .flight i {display:inline-block; color:#898989;}
.jy_dettool li:last-child {padding:0 0 0 3px;}
.jy_dettool li:last-child .flight i {-moz-transform:scaleX(-1); -webkit-transform:scaleX(-1); -o-transform:scaleX(-1); -ms-transform:scaleX(-1); transform:scaleX(-1);}
.jy_detlabel {height:20px; background:#e2e7ea;}
.jy_detlabel span {display:inline-block; float:left; height:20px; margin-right:5px; padding:0 5px; line-height:20px; color:#898989;}
.jy_detlabel span i {margin-right:3px; font-size:1.2rem;}
.jy_detmt {height:30px; padding:0 10px; line-height:30px; color:#fff; background:#b5b5b6;}
.jy_detmt h3 {display:inline-block; font-size:1.4rem;}
.jy_detmt i {position:relative; top:-2px; margin-right:5px; vertical-align:middle;}
.jy_detmc,.jy_detmc .trip .mc {padding:5px; line-height:1.8;}
.jy_detmc .trip {position:relative;}
.jy_detmc .trip h4 {padding:10px 5px; font-weight:bold; line-height:20px; border-top:1px solid #231815; border-bottom:1px dotted #231815;}
.jy_detmc .trip .oif {padding:5px; border-bottom:1px dotted #231815;}
.jy_detmc .trip .oif dl {display:-webkit-box; line-height:20px;}
.jy_detmc .trip .oif dd {-webkit-box-flex:1;}
.jy_detmc .trip .oif i {margin-right:3px; font-size:1.2rem;}
.jy_detmc li {display:none; padding:5px; text-align:justify; text-justify:inter-ideograph;}
.jy_detmc li:first-child {display:block;}
.jy_detmc li img {max-width:100%;}
.jy_detmc img {max-width:100%;}
.jy_dettip {height:30px; padding:0 10px;}
.jy_dettip span {display:inline-block; float:left; margin-right:10px; line-height:30px;}
.jy_dettip span i {position:relative; top:-1px; display:inline-block; width:10px; height:10px; margin-right:5px; background:#dbdcdc; vertical-align:middle;}
.jy_dettip span i.bfabd00 {background:#fabd00;}
.jy_dettype {position:relative;}
.jy_dettype li {display:-webkit-box; height:30px; padding:0 10px; line-height:30px; border-bottom:1px solid #ddd;}
.jy_dettype li p {-webkit-box-flex:1;}
.jy_dettype li span {display:inline-block; width:80px; text-align:right;}
.jy_dettype li span:last-child {width:50px;}
.jy_detab {position:relative; z-index:999; height:30px; padding:0 10px; box-shadow:0 0 2px #999;}
.jy_detab li {float:left; width:33.3%; line-height:30px; font-size:1.4rem; color:#4d4c4d; text-align:center;}
.jy_detab li.cur {color:#eeaa30; border-bottom:1px solid #eeaa30;}
.jy_detord {padding:0 5px;}
.jy_detord li {font-size:1.4rem; line-height:2;}

/*boutique*/
.jy_btqpic {position:relative; overflow:hidden;}
.jy_btqpic li {position:relative; margin-bottom:10px; background:#b5b5b6;}
.jy_btqpic li span {position:absolute; right:10px; bottom:10px; display:inline-block; color:#fff;}
.jy_btqpic li span label {float:left; margin-left:20px;}
.jy_btqpic li span label i {margin-right:5px;}
.jy_btqpic li img {width:100%;}
.jy_btqltop {position:relative;}
.jy_btqltop .info {position:absolute; right:10px; bottom:-20px; left:10px; height:70px; border-bottom:1px solid #231815;}
.jy_btqltop .info .headimg {display:inline-block; width:50px; height:50px; margin-right:10px; background:#4d4c4d; border-radius:50%;}
.jy_btqltop .info dt,.jy_btqltop .info dd {margin-top:5px; font-size:14px; line-height:18px; color:#8782ae;}
.jy_btqltop img {width:100%; height:100%;}
.jy_btqlmc {padding:40px 10px 10px; line-height:1.8;}

/*ticket*/
.jy_tckbanner {position:relative; overflow:hidden;}
.jy_tckpic {overflow:hidden;}
.jy_tckpic li {position:relative; margin-bottom:10px; background:#b5b5b6;}
.jy_tckbanner img,.jy_tckpic li img {width:100%; height:100%;}

/*master*/
.jy_masterhd{padding:10px; overflow:hidden;}
.jy_masterhd dt,.jy_masterhd dd {padding-top:5px; font-size:2.4rem; line-height:1; color:#333; text-align:right;}
.jy_masterhd dd span {margin-left:10px;}
.jy_masterhd dd span i {position:relative; top:-1px; margin-right:3px; vertical-align:middle;}
.jy_masterimg img {width:100%;}
.jy_masterbd {padding:10px 20px 20px; overflow:hidden;}
.jy_masterbd p {margin-top:15px; font-size:2rem; line-height:1.6; color:#333; text-align:justify; text-justify:inter-ideograph;}

/*map*/
.jy_mapbtm {position:fixed; right:0; bottom:0; left:0; z-index:190; height:50px; background:#fff; box-shadow:0 0 5px #bbb;}
.jy_mapbtm li {position:relative; float:left; width:80px; height:50px; line-height:50px; text-align:center;}
.jy_mapbtm li::after {position:absolute; top:15px; right:0; content:""; width:1px; height:20px; background:#898989; -moz-transform:rotate(20deg); -webkit-transform:rotate(20deg); -o-transform:rotate(20deg); -ms-transform:rotate(20deg); transform:rotate(20deg);}
.jy_mapbtm li:last-child::after {display:none;}
.jy_mapbtm li.cur {font-weight:bold; color:#4d4c4d;}
.amap-touch-toolbar .amap-zoomcontrol {bottom:-50px;}

/*footer*/
.jy_footer {position:fixed; right:0; bottom:0; left:0; z-index:99; height:50px; background:#373838; overflow:hidden;}
.jy_footer .footermc {width:100%;}
.jy_footer .footermc li {position:relative; float:left; width:25%; height:50px; padding-top:2px; text-align:center;}
.jy_footer .footermc li i {display:inline-block; margin-top:6px; font-size:2rem; color:#918a8b; vertical-align:bottom;}
.jy_footer .footermc li p {color:#918a8b; font-size:1.2rem;}
.jy_footer .footermc li.cur {color:#eeaa30;}
.jy_footer .footermc li.cur i,.jy_footer .footermc li.cur p {color:#eeaa30;}
.jy_footer .footermc li:last-child {float:right; width:18%; background:#eeaa30;}
.jy_footer .footermc li:last-child i {position:relative; z-index:5; font-size:4rem; color:#fff;}
.jy_footer .footermc li:last-child::before {position:absolute; top:2px; left:-10px; content:""; width:20px; height:55px; background:#eeaa30; -moz-transform:rotate(20deg); -webkit-transform:rotate(20deg); -o-transform:rotate(20deg); -ms-transform:rotate(20deg); transform:rotate(20deg);}

/*fixed*/
.jy_totop,.jy_tosch {position:fixed; z-index:999; width:40px; height:40px; text-align:center; background:rgba(255,255,255,.8); border:1px solid #eeaa30; border-radius:50%;}
.jy_totop {right:10px; bottom:10px; display:none;}
.jy_tosch {top:10px; left:10px;}
.jy_totop i,.jy_tosch i {font-size:2rem; line-height:40px;}

/*download-bar*/
.jy_dwdbar {position:fixed; right:0; bottom:50px; left:0; z-index:55; display:-webkit-box; height:50px; background:#fff; overflow:hidden; box-shadow:0 0 5px #999;}
.jy_dwdbar .logo {position:relative; width:60px; height:50px; margin-right:24px; text-align:center; background:#eeaa30;}
.jy_dwdbar .logo i {position:relative; z-index:5; line-height:50px; font-size:4rem; color:#fff;}
.jy_dwdbar .logo::after {position:absolute; top:-5px; right:-10px; content:""; width:20px; height:55px; background:#eeaa30; -moz-transform:rotate(20deg); -webkit-transform:rotate(20deg); -o-transform:rotate(20deg); -ms-transform:rotate(20deg); transform:rotate(20deg);}
.jy_dwdbar .mc {-webkit-box-flex:1; padding:5px 0;}
.jy_dwdbar .mc p {line-height:20px;}
.jy_dwdbar .downbtn {display:inline-block; height:26px; margin-top:7px; padding:0 10px; line-height:24px; color:#fff; background:#eeaa30; border:1px solid #eeaa30; border-radius:15px;}
.jy_dwdbar i {display:inline-block; width:46px; line-height:50px; font-size:3rem; color:#b5b5b6; text-align:center;}

/*btn*/
.jy_btnarea {position:fixed; right:0; bottom:0; left:0; z-index:9999; height:50px; background:#fff;}
.jy_btnarea ul {display:-webkit-flex; display:flex;}
.jy_btnarea li {position:relative; width:50%; height:50px; margin-right:5px; text-align:center;}
.jy_btnarea li:last-child {margin-right:0;}
.jy_btnarea .graybtn,.jy_btnarea .orgbtn {position:relative; display:block; height:50px; font-size:1.6rem; line-height:50px; color:#fff; text-align:center;}
.jy_btnarea .graybtn {background:#383838;}
.jy_btnarea .orgbtn {background:#eeaa30;}
.jy_btnarea .bt {line-height:36px;}
.jy_btnarea .bt .time {position:absolute; bottom:0; right:0; left:0; font-size:1.2rem; line-height:26px;}
.jy_btnarea .dis,.jy_btnarea .dis .time {font-size:1.6rem; line-height:50px;}
.jy_btnarea .dis {background:#26a96d;}
.jy_bookarea {display:-webkit-flex; display:flex; position:relative;}
.jy_bookarea .mc {-webkit-box-flex:1; flex:1; height:50px; padding:0 10px; font-size:1.4rem; line-height:50px; color:#999; background:#2b2b2b;}
.jy_bookarea .mc em {font-size:1.8rem; color:#fff;}
.jy_bookarea .mc i {margin-left:5px; font-size:1.4rem;}
.jy_bookarea .mc i.op {-moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}
.jy_bookarea .orgbtn {width:100px;}
.jy_bookarea .det {position:absolute; right:0; bottom:50px; left:0; z-index:9999; display:none; height:200px; padding:20px; background:rgba(255,255,255,.8);}
.jy_bookarea .det caption {padding:5px 0; font-size:1.6rem; font-weight:bold; text-align:left; border-bottom:2px solid #999;}
.jy_bookarea .det tr {border-bottom:1px solid #ccc;}
.jy_bookarea .det tr:last-child {border-bottom:0 none;}
.jy_bookarea .det th,.jy_bookarea .det td {height:30px;}
.jy_bookarea.order {display:block;}
.jy_bookarea.order .det {position:relative; right:auto; bottom:auto; display:block; height:auto; padding:0 5px;}

/*down*/
.jy_down {position:relative; height:100%;}
.jy_down p {position:absolute; left:50%; width:80%; margin-left:-40%;}
.jy_down img {width:100%;}
.jy_down p:first-child {top:3%;}
.jy_down p:nth-child(2) {top:28%;}
.jy_down p:last-child {bottom:5%;}
.jy_down p:last-child a {position:absolute; top:0; left:0; width:50%; height:100%; text-indent:-9999px;}
.jy_down p:last-child a:last-child {right:0; left:inherit;}

/*big-pic*/
.fs_gallery {position:fixed; top:0; right:0; bottom:0; left:0; z-index:100; background:rgba(0,0,0,0.8);}
.fs_gallery_close {position:absolute; top:100px; right:20px; z-index:102; width:25px; height:25px; font-size:3rem; color:#ccc; line-height:23px; text-align:center; cursor:pointer;}
.fs_gallery_close:before {content:"×";}
.fs_gallery_close:hover {color:#fff;}
.fs_gallery_prev,.fs_gallery_next {position:absolute; z-index:101; display:none; width:220px; font-size:30px; color:#999; cursor:pointer;}
.fs_gallery_prev:hover,.fs_gallery_next:hover {background:rgba(0,0,0,0.1); color:#fff;}
.fs_gallery_prev {top:0; bottom:0; left:0;}
.fs_gallery_next {top:0; right:0; bottom:0;}
.fs_gallery_prev:before,.fs_gallery_next:before {position:absolute; top:50%; height:30px; margin-top:-100px; font-size:200px;}
.fs_gallery_prev:before {left:80px; content:"‹";}
.fs_gallery_next:before {right:80px; content:"›";}
.fs_gallery_shuft {position:relative; width:9999999px;}
.fs_gallery_shuft:after {clear:both; content:""; display:block;}
.fs_gallery_shuft_item {position:relative; float:left; background-position:center center; background-repeat:no-repeat;}
.fs_gallery_shuft_item img {position:absolute; top:50%; left:50%; box-shadow:0 0 8px rgba(0,0,0,0.8);}

/*second-kill*/
.jy_seckill {border:10px solid #eee; border-width:10px 0;}
.jy_seckill .hd {height:26px; line-height:26px;}
.jy_seckill .hd i {font-size:8rem; line-height:inherit; color:#ff6537;}
.jy_seckill .jy_list li .img .time {position:absolute; right:0; bottom:0; left:0; display:block; padding-bottom:2px; color:#fff; text-align:center; background:rgba(0,0,0,.5);}
.jy_seckill .jy_list li .img .time em {display:inline-block; width:18px; height:18px; margin:0 2px; font-size:1rem; font-weight:bold; color:#ff6537; -webkit-transform-origin-x:0; -webkit-transform:scale(0.83); background:#fff; border-radius:3px; vertical-align:middle;}

/*register-login*/
.jy_reg {position:fixed; right:0; bottom:100px; left:0; padding:0 40px;}
.jy_reg .logo {position:relative; width:80px; height:80px; margin:0 auto; background:#fff; border-radius:50%;}
.jy_reg .logo i {position:absolute; top:50%; left:50%; margin:-40px 0 0 -40px; font-size:8rem; color:#eeaa30; border-radius:50%;}
.jy_reg ul {margin-top:80px;}
.jy_reg li {display:-webkit-flex; display:flex; height:46px; margin-top:10px; padding:8px 0; line-height:30px; border-bottom:1px solid #fff;}
.jy_reg li .item {-webkit-box-flex:1; flex:1;}
.jy_reg li .input {width:100%; height:30px; padding:0px 5px; font-size:1.4rem; line-height:30px; color:#fff; background:transparent; border:0 none;}
.jy_reg li .input::-webkit-input-placeholder {color:rgba(255,255,255,.8);}
.jy_reg li .input:-moz-placeholder {color:rgba(255,255,255,.8);}
.jy_reg li .input::-moz-placeholder {color:rgba(255,255,255,.8);}
.jy_reg li .input:-ms-input-placeholder {color:rgba(255,255,255,.8);}
.jy_reg li i {display:block; width:30px; height:30px; font-size:2.6rem; color:#fff; text-align:center;}
.jy_reg li .obtain {display:inline-block; height:26px; padding:0 10px; line-height:26px; color:#666; border-radius:3px; background:rgba(255,255,255,.3);}
.jy_reg .btn {display:block; height:40px; margin-top:50px; font-size:1.6rem; line-height:40px; color:#fff; text-align:center; background:#eeaa30; border-radius:5px;}
.jy_reg .txt {margin-top:30px; font-size:1.4rem; color:#fff; text-align:center;}
.jy_reg .txt a,.jy_reg .txt a:hover {margin:0 10px; color:#fff;}
.jy_reg .suc i {display:inline-block; width:80px; height:80px; margin:50px 0 10px; font-size:8rem; line-height:80px; color:#78d311;}
.jy_login {top:50%; bottom:auto; margin-top:-190px;}
.jy_login .slogan img {width:60%;}
.jy_login ul {margin-top:40px;}
.jy_login .btn {margin-top:30px; color:#666; background:#f4f6f3;}
.jy_login .txt {margin-top:20px;}

/*order-payment*/
.jy_ordpaytit {display:-webkit-box; display:box; padding:10px; box-shadow:0 2px 5px #aaa;}
.jy_ordpaytit .info {-webkit-box-flex:1; flex:1;}
.jy_ordpaytit dt,.jy_ordpaytit dd {line-height:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.jy_ordpaytit dt {font-size:1.6rem; font-weight:bold; line-height:26px;}
.jy_ordpaytit .price {width:100px; line-height:66px; text-align:right;}
.jy_ordpaysel h2 {height:40px; padding:0 10px; line-height:40px;}
.jy_ordpaysel ul {padding:0 10px;}
.jy_ordpaysel li {display:-webkit-box; display:box; padding:10px 0; border-bottom:1px solid #eee;}
.jy_ordpaysel .icon {display:inline-block; width:40px; height:40px; line-height:40px; text-align:center;}
.jy_ordpaysel .icon.alipay {background:#1ba3e6; border-radius:50%;}
.jy_ordpaysel .icon.wx {background:#8dc81b; border-radius:50%;}
.jy_ordpaysel .icon.line {background:#3a516f; border-radius:50%;}
.jy_ordpaysel .icon i {font-size:2.8rem; color:#fff;}
.jy_ordpaysel .icon.arrow i {font-size:2rem; color:#ccc; -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg);}
.jy_ordpaysel .mc {-webkit-box-flex:1; flex:1;}
.jy_ordpaysel .mc dt {font-weight:bold;}
.jy_ordpaysel .mc dd {color:#999;}
.jy_ordpaysel .mc.linepay dt {line-height:40px;}


/*start 20151022 zbl modify*/
/*head*/
.jy_header .news {position:relative; width:40px; line-height:40px; text-align:right;}
.jy_header .news i {font-size:2.6rem; color:#fff;}
.jy_header .news sup {position:absolute; top:8px; right:-2px; display:inline-block; width:9px; height:9px; background:#ec2c36; border:1px solid #fff; border-radius:50%;}
.jy_inewhed {position:relative;}
.jy_inewhed .sch {padding:0 10px; border-radius:15px;}
.jy_inewhed .sch i {position:relative; top:-1px; left:0; margin:0 5px 0 0; vertical-align:middle;}

/*banner*/
.jy_newbanner {position:relative;}
.jy_newbanner .iosSlider {position:relative; width:100%; height:0; padding-bottom:31.2%; overflow:hidden;} /*234px/750px=.312*100%=31.2%*/
.jy_newbanner .iosSlider .slider {width:100%; height:0; padding-bottom:31.2%;}
.jy_newbanner .iosSlider .slider li {width:100%; height:100%; background:#e9ab34;}
.jy_newbanner .iosSlider .slider li img {width:100%;}
.jy_newbanner .selectors {position:absolute; right:0; bottom:4px; left:0; z-index:10; text-align:center; overflow:hidden;}
.jy_newbanner .selectors .item {display:inline-block; width:6px; height:6px; margin-left:3px; font-size:0; background:rgba(255,255,255,.8); border-radius:3px; cursor:pointer;}
.jy_newbanner .selectors .selected {width:16px; background:#eeaa30;}

/*nav*/
.jy_nav ul {display:-webkit-box; display:box; padding:15px 0 10px;}
.jy_nav li {position:relative; -webkit-box-flex:1; flex:1; text-align:center; overflow:hidden;}
.jy_nav li i {font-size:4.5rem;}
.jy_nav li p {height:30px; font-size:1.4rem; line-height:30px; text-align:center;}
.jy_nav li:nth-child(1) i {color:#e15461;}
.jy_nav li:nth-child(2) i {color:#e89a00;}
.jy_nav li:nth-child(3) i {color:#1ca2df;}
.jy_nav li:nth-child(4) i {color:#49c81a;}

/*area*/
.jy_area {background:#f2f2f2;}
.jy_area ul {display:-webkit-flex; display:flex; flex-wrap:wrap; padding:5px 5px 15px;}
.jy_area li {position:relative; flex:0 0 46%; margin:10px 2% 0; box-sizing:border-box; border-radius:10px; overflow:hidden;}
.jy_area li img {width:100%; height:100%;}
.jy_area p {position:absolute; top:0; right:0; bottom:0; left:0; display:-webkit-flex; display:flex; font-size:2rem; color:#fff; text-align:center; background:rgba(0,0,0,.2); text-shadow:2px 2px 4px #000; flex-direction:column; justify-content:center;}

/*list*/
.jy_newltit {position:relative; padding:10px; font-size:1.6rem; color:#333; border-bottom:1px solid #e6e6e6;}
.jy_newltit i {position:relative; top:-2px; display:inline-block; width:4px; height:20px; margin-right:8px; background:#eeaa30; border-radius:2px; vertical-align:middle;}
.jy_newlist {position:relative;}
.jy_newlist li {display:-webkit-box; height:93px; padding:10px; border-bottom:1px solid #eaeaea;}
.jy_newlist li .img {position:relative; width:80px; height:73px; margin-right:10px; background:#b5b4b5; border-radius:5px;}
.jy_newlist li .img img {width:100%; height:100%; border-radius:5px; overflow:hidden;}
.jy_newlist li .img sup {position:absolute; top:-2px; left:-5px; width:40px; height:40px;}
.jy_newlist li .img sup i {font-size:4rem; color:#f61d4b;}
.jy_newlist li .img sup i.c7b46ff {color:#7b46ff;}
.jy_newlist li .img sup em {position:absolute; top:-1px; right:0; bottom:0; left:-2px; font-weight:bold; line-height:34px; color:#fff; text-align:center;}
.jy_newlist li dl {position:relative; -webkit-box-flex:1;}
.jy_newlist li dt {position:relative; display:-webkit-box; line-height:26px; overflow:hidden; -webkit-line-clamp:1; -webkit-box-orient:vertical; word-break:break-all;}
.jy_newlist li dd {margin-top:2px; padding-right:70px;}
.jy_newlist li dd em {display:inline-block; margin-right:5px; padding:1px 5px; color:#fff; text-align:center; background:#ea8877; border-radius:5px;}
.jy_newlist li dd em.b93c15c {background:#93c15c;}
.jy_newlist li dd.price {position:absolute; top:40%; right:0; padding-right:0; font-size:1.8rem; color:#e89a00;}

/*footer*/
.jy_newfooter {position:fixed; right:0; bottom:0; left:0; z-index:99; height:50px; background:#fff; border-top:1px solid #d6d6d6; overflow:hidden;}
.jy_newfooter .footermc {display:-webkit-box; display:box; width:100%;}
.jy_newfooter .footermc li {position:relative; -webkit-box-flex:1; flex:1; height:50px; padding-top:2px; text-align:center;}
.jy_newfooter .footermc li i {display:inline-block; margin-top:6px; font-size:2rem; color:#6c6c6c; vertical-align:bottom;}
.jy_newfooter .footermc li p {color:#6c6c6c; font-size:1.2rem;}
.jy_newfooter .footermc li.cur {color:#eeaa30;}
.jy_newfooter .footermc li.cur i,.jy_newfooter .footermc li.cur p {color:#eeaa30;}

/*download-bar*/
.jy_newdwdbar {position:fixed; right:0; bottom:50px; left:0; z-index:55; display:-webkit-box; height:50px; background:rgba(0,0,0,.6); overflow:hidden;}
.jy_newdwdbar .close {display:inline-block; width:30px; height:50px; padding:5px 0 0 5px; font-size:1.2rem; color:#fff;}
.jy_newdwdbar .logo {position:relative; width:36px; height:36px; margin:7px 10px 0 0; line-height:36px; text-align:center;}
.jy_newdwdbar .logo img {width:36px; height:36px; border-radius:8px;}
.jy_newdwdbar .mc {-webkit-box-flex:1;}
.jy_newdwdbar .mc p {line-height:50px; color:#fff;}
.jy_newdwdbar .downbtn {display:inline-block; height:26px; margin:12px 10px 0 0; padding:0 10px; line-height:26px; color:#333; background:#fff; border-radius:5px;}
/*end*/

.jy_filexp {padding:10px;}
.jy_filexp p {margin-top:5px; line-height:1.4; text-align:justify;}