.ng-footer{height:175px;margin-top:0;}
.ng-s-footer{height:160px;background:none;text-align:center;}
.ng-s-footer p.ng-url-list{height:25px;line-height:25px;}
.ng-s-footer p.ng-url-list a{color:#666666;}
.ng-s-footer p.ng-url-list a:hover{color:#f60;}
.ng-s-footer .ng-authentication{float:none;margin:0 auto;height:25px;width:990px;margin-top:5px;}
.ng-s-footer p.ng-copyright{float:none;width:100%;}
.root1200 .ng-s-footer p.ng-copyright{width:100%;}

    ul, ol { padding: 0;}
.banner { position: relative; overflow: auto; text-align:center;}
.banner li { list-style: none; }
.banner ul li { float: left;width:100%;height:100%;}
.banner ul li a img{width:100%;height:100%;}
#b01 {width: 1190px;height: 400px!important;position: absolute;margin: auto;left: 0;right: 0;}
#b01 .dots {max-width: 100px; position: absolute;margin:auto; left: 0; right: 0; bottom: 20px;padding: 3px 10px 0;background: rgba(255,255,255,0.5);border-radius: 20px;border: 1px solid white;display:none;}
#b01 .dots li{display: inline-block;width: 10px;height: 10px;margin: 0 4px;text-indent: -999em;border: 2px solid #fff;border-radius: 6px;cursor: pointer;opacity: .4;-webkit-transition: background .5s, opacity .5s;-moz-transition: background .5s, opacity .5s;transition: background .5s, opacity .5s;}
#b01 .dots li.active{background: red;opacity: 1;}
#b01 .arrow { position: absolute; top: 182px;}
#b01 #al { left: 15px;display:none;}
.banner:hover #al{padding: 10px 5px;background: rgba(0,0,0,0.3);display:block !important;}
#b01 #ar { /*right: 185px;*/right:15px;display:none;}
.banner:hover #ar{padding: 10px 5px;background: rgba(0,0,0,0.3);display:block !important;}
.reco-floor ul li .same {position: absolute;right: 22px;width: 44px;height: 20px;border: 1px solid #f60;border-radius: 4px;top: 237px;text-align: center;color: #F60;line-height: 20px;}
/*公告栏*/
.scrollDiv {height: 50px;/* 必要元素 */line-height: 50px;border-radius: 10px;overflow: hidden;/* 必要元素 */width: 1190px;margin: 30px auto;box-shadow: 0px 10px 10px #B0E3F8;background:#01AAED;}
.scrollDiv img.smallBell{width:50px;height:50px;margin-left:20px;float:left;}
.scrollDiv ul{width:1100px;float:left;}
.scrollDiv ul li {height: 50px;padding-left: 10px;}
.scrollDiv ul li a {color: white;font-size:16px;text-decoration: none;}
.scrollDiv ul li a:hover {color: #FF5722;text-decoration: none;}
/*VIP升级*/
.progress{width:150px;height: 8px;background: #f50;padding: 1px 2px;overflow: visible;margin: 10px 5px;border-radius: 10px;border-top: 1px solid #f50;border-bottom: 1px solid #f90;float:left;}
.progress .progress-bar{border-radius: 20px;position: relative;animation: animate-positive 2s;}
.progress .progress-value{display: block;padding: 0 5px;font-size: 10px;color: #fff;border-radius: 4px;background: #f50;border: 1px solid #f50;position: absolute;top: -30px;right: -10px;}
.progress .progress-value:after{content: "";border-top: 10px solid #f50;border-left: 10px solid transparent;border-right: 10px solid transparent;position: absolute;bottom: -6px;left: 26%;}
.progress-bar.active{animation: reverse progress-bar-stripes 0.40s linear infinite, animate-positive 2s;}
@-webkit-keyframes animate-positive{0% { width: 0; }}
@keyframes animate-positive{0% { width: 0; }}
.userUpgrade{width:300px;float:right;position: relative;right: 0;top: 50px;}
#tip{background:#f90;color:White;width: 25px;font-size:10px;padding:1px 3px;position: absolute;top: -30px;border-radius: 5px;}

ul,li,p,h3,h5,em,b,i,span,a{ margin: 0; padding: 0; }ul,li { list-style: none; }.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden}.clearfix{ zoom:1}.ui-city a,.ui-city a:visited{ line-height:14px; color:#333; text-decoration: none; outline: none; cursor: pointer;}
.ui-city a:hover { text-decoration:none; }.ui-city { display:inline-block;*dispplay:inline;*zoom:1; font-size: 12px; position: relative; z-index: 0}.ui-city .dn { display: none; }.ui-city .db { display: block; }.ui-city .dib { display: inline-block; }
.ui-city .arr { display: inline-block; width: 0; height:0; border-color: #bbb transparent transparent; border-width: 5px; border-style: solid dashed dashed; font-size: 0; line-height: 0; overflow: hidden; }.ui-city a.ui-city-toggle:hover { color:#333;}
.ui-city-toggle { display:inline-block; border: 1px solid #bbb; padding:6px 5px 6px 6px; color: #000;background: #fff; position: relative; z-index: 100}.ui-city-toggle .address-placement {font-style: normal; float: left;}.ui-city-toggle span { padding-right: 5px}.ui-city-toggle span:hover {color: #333;}
.ui-city-toggle .arr { margin-right:5px;position: relative; top:5px; float: left;}.ui-city-group { display:none; position: absolute;background: #fff; left: 0; top:27px;border: 1px solid #ccc; margin-top:-1px; width: 420px; z-index: 99; box-shadow: 0 0 6px #ddd;padding-top:5px;}
.ui-city-group .ui-city-close  { position: absolute;right: 0;top: 0;padding: 5px 10px;overflow: hidden;}.ui-city-group .ui-city-close i { font: 700 14px/1.5 simsun;margin-left:-4px; color: #aaa}.ui-city-group-header { padding-top: 10px;  }.ui-city-group-header p { padding-left:15px; margin-bottom: 10px; }
.ui-city-group-header .address-title { }.ui-city-group-header .address-item {clear:both; }.ui-city-group-header .address-item a,.ui-city-group-header .address-item a:visited{ display: inline-block;zoom:1; padding-top: 4px; padding-left: 5px; padding-bottom: 4px; margin-right: 10px; border: 1px solid #bbb; }
.ui-city-group-header .address-item a:hover {  background: #f90; color: #fff;border:1px solid #f90; }.ui-city-group-header .address-item a span { padding-right:5px}.ui-city-group-content { margin: 10px 10px 0 10px; background:#fff;}.ui-city-group-content .nav-tabs { padding-left: 6px  }
.ui-city-group-content .nav-tabs li {float: left; position: relative; z-index:2;border: 1px solid #ccc; height: 26px;background:#fff;margin-right: 6px; margin-bottom:0; cursor: pointer; }.ui-city-group-content .nav-tabs li p { padding: 6px 10px 6px 10px;border:1px solid #fff; }
.ui-city-group-content .nav-tabs li a,.ui-city-group-content .nav-tabs li a:visited{ color: #999;float: left}.ui-city-group-content .nav-tabs li .arr { position: relative; top: 3px;left: 5px;font-size: 0; line-height: 0;}.ui-city-group-content .nav-tabs li.current { border: 2px solid #ffb84e; border-bottom:none; z-index: 4;}
.ui-city-group-content .nav-tabs li.current p { padding: 6px 10px 5px 10px; position: relative; z-index: 4; border:none; }.ui-city-group-content .nav-tabs li.current .arr { border-color:  transparent transparent #f90; border-style:  dashed dashed solid; top:-2px; }
.ui-city-group-content .nav-tabs li.current a,.ui-city-group-content .nav-tabs li.current a:visited{ display:inline-block; color: #333; }.ui-city-group-content .nav-tabs li.active a,.ui-city-group-content .nav-tabs li.active a:visited{ display:inline-block; color: #333; }
.ui-city-group-content .tab-content { border-top: 2px solid #ffb84e;top:-2px;  position: relative; z-index: 3}.ui-city-group-content .tab-content .tab-panel { display: none; padding-top: 3px; padding-bottom: 15px; background: #fff;padding-left: 8px }.ui-city-group-content .tab-content .tab-panel.active { display: block;}
.ui-city-group-content .tab-content li:after { content:"."; display:block; height:0; clear:both; visibility:hidden }.ui-city-group-content .tab-content li { *zoom:1;}.ui-city-group-content .tab-content li span {display:inline-block;width: 98px;}
.ui-city-group-content .tab-content li a,.ui-city-group-content .tab-content li a:visited { display:inline-block; background:#fff;margin: 2px; padding: 5px; color:#000; }.ui-city-group-content .tab-content li a:hover { background: #f90; color: #fff;}
.ui-city-group-content .tab-content li a.on,.ui-city-group-content .tab-content li a.on:visited { background: #f90;color: #fff; }.ui-city-group-content .tab-content .pr-panel li a{ }.ui-city.active { z-index: 10}.ui-city.active a.ui-city-toggle { border: 1px solid #ccc;background:#fff;border-bottom:none;box-shadow: 0 -1px 1px #ddd}
.ui-city.active a.ui-city-toggle:hover { color: #333; background: #fff; text-decoration: none;}.ui-city.active a.ui-city-toggle .arr{ border-color:  transparent transparent #f90; border-style:  dashed dashed solid; top:0; }.ui-city.active .ui-city-group { display: block; }
.ui-city .arr {transition:All .2s ease;-webkit-transition:All .2s ease;-moz-transition:All .2s ease;-o-transition:All .2s ease;-ms-transition:All .2s ease;}
    
/*9.9---19.9---29.9*/
.J-floor10 .title{height: 46px;font-weight: normal;line-height: 46px;border-bottom: 2px solid #4bae00;}
.J-floor10 .title h5{line-height: 46px;font-size: 20px;color: #383838;margin-left: 0;}                    
.J-floor10 .title h5 em{background: url(jsm/images/12548596352512545.png) no-repeat;background-size: 100% 100%;padding: 10px 20px;color: white;margin: 0 10px;}
.J-floor10 .title span{line-height: 55px;height: 46px;font-size: 13px;float: right;width: 100px;text-align: right;background: white;cursor: pointer;}
.J-floor10 .title .cue-title{line-height:55px;margin-left: 10px;font-family: STXingkai;font-size: 14px;color: #4bae00;}
.gradient{padding:2px 8px;font-size:12px;color:white;border-radius: 5px;margin-right: 5px;
    background: -moz-linear-gradient(top, #FF8B00 0%, #FF5700 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF8B00), color-stop(100%,#FF5700));
    background: -webkit-linear-gradient(top, #FF8B00 0%,#FF5700 100%);
    background: -o-linear-gradient(top, #FF8B00 0%,#FF5700 100%);
    background: -ms-linear-gradient(top, #FF8B00 0%,#FF5700 100%);
    background: linear-gradient(to bottom, #FF8B00 0%,#FF5700 100%);}
.rec-content{position: relative;}
.arrow{background-color:  rgba(0,0,0,0);padding: 10px 5px;position: absolute;top: 40%;z-index: 10; }
.arrow:hover{background-color: rgba(0,0,0,0.5);padding: 10px 5px;cursor: pointer;}
#prev{left: 0;}
#next{right: 0;}