header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary,input{outline:0;}/*hideFocus对超链接外虚线框的设置*/
ul,dl,li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{ font-weight:normal;}
pre,code,kbd,samp{font-family:inherit;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}/*default默认光标（通常是一个箭头）*/
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
del,ins,a,a:hover{text-decoration:none;}
body,textarea,input,button,select{font:14px arial,"Microsoft YaHei","微软雅黑";color:#333;outline:0; line-height: 22px;}
body{ background-color: #eee;}
*{ padding: 0px; margin: 0px;}

.top {width:100%;}
.top img {width:100%;display:block;}
.banner {width:100%;position:relative;}
.banner img {width:100%;display:block;}
.name-tc {
    width: 94%;
    position: relative;
    left: 3%;
    margin-top: -25px;
    height: 90px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 2px 4px #dcdcdc;
    overflow: hidden;
}
.tc-js {width:64%;float:left;padding:0 3%;}
.tc-js h3 {color:#b08140;font-weight:normal;font-size:16px;line-height:40px;}
.tc-js p {font-size:14px;color:#8c8c8c;line-height:20px;overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2; width:100%;}
.sold-num {background:#f0f0f0;width:30%;float:left;height:90px;}
.sold-num .title {width:60px;background:#ff8700;color:#fff;margin:20px auto 10px;text-align:center;line-height:20px;border-radius:10px;}
.sold-num em {width:100%;display:block;font-size:22px;font-weight:normal;color:#bf9253;text-align:center;}
.tcdc {background:#fff;border-radius:5px;padding:10px 0;width:94%;margin:0 auto 15px;}
.tcdc h3 {width:100%;font-size:16px;color:#333;text-align:center;line-height:30px;font-weight:normal;}
.select-dc {width:94%;margin:0 auto;overflow:hidden;}
.select-dc li {width:90%;margin:10px 1%;float:left;}
.select-dc .name-jg {width: 93%;margin: 0 auto;border-left: 1px solid #bfbfbf;border-top: 1px solid #bfbfbf;border-right: 1px solid #bfbfbf;border-radius: 5px 5px 0 0;text-align: center;color: #737373;line-height: 20px;overflow: hidden;-webkit-line-clamp: 2;text-overflow: ellipsis;height: 70px}
.select-dc .name-jg p {padding:10px 0;}
.wenzi-more {line-height:15px;padding:0;}
.wenzi-less {line-height:40px;padding:0;}
.select-dc img {display:block;width:100%;}
.select-dc .price {line-height:30px;color:#737373;border:1px solid #bfbfbf;text-align:center;width:98%;}
.select-dc .on .name-jg {width:93%;margin:0 auto;border-left:1px solid #ff8700;border-top:1px solid #ff8700;border-right:1px solid #ff8700;border-radius:5px 5px 0 0;text-align:center;color:#ff8700;line-height:20px;}
.select-dc .on .price {line-height:30px;color:#fff;border:1px solid #ff8700;text-align:center;width:98%;background:#ff8700;}
/*.clickcircle {width: 100%; text-align: center; margin:0 auto; }*/
/*.clickcircle li {  display: inline-block;  margin-left: 3px;}*/
/*.clickcircle li a {  display: block;  width: 22px;  height: 3px;  border-radius: 20px;  background-color: #bcbcbc; opacity: 0.6; }*/
/*.clickcircle li a.selectd { background:#ff8700;}*/
.fg-xian {border-bottom:1px solid #dcdcdc;width:100%;margin:10px auto;}
.btn-nav {width:94%;margin:10px auto;overflow:hidden;display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-cotent: space-between;}
.btn-nav li {width:48.5%;}
.btn-nav a {border:1px solid #bfbfbf;border-radius:3px;text-align:center;line-height:40px;color:#737373;display:block;}
.btn-nav .on {border:1px solid #ff8700;color:#fff;background:#ff8700;}
.tabnav-litle{display: flex;display: -webkit-flex; background-color: #fff;width:100%;}
.tabnav-litle li{ flex:1; text-align: center; padding-top:7px; padding-bottom:7px}
.tabnav-litle li a{border-right:1px solid #d0cfcf;}
.tabnav-litle li:last-child a{ border-right: none;}
.tabnav-litle li a{ display: block; height: 26px; line-height: 26px; font-size: 15px; color: #666; }
.tabnav-litle li{border-bottom: 1px solid #d0cfcf;}
.tabnav-litle li.select-nav { border-bottom: 2px solid #0085d0; height: 25px; line-height: 25px; color: #0085d0;}
.tabnav-litle li.select-nav a{ color:#0085d0;}
.ywjs {width:100%;margin:0 0 10px 0;background:#fff;padding:10px 0;}
.ywjs h4 {font-weight:normal;color:#a97426;}
.ywjs h4::before{ content: " ";display: inline-block; height: 14px; width: 3px; background-color: #b08140; vertical-align: middle;margin-right: 10px; margin-top: -3px;}
.jsnr {margin:10px 13px;color:#333;line-height:20px;}
.tab-tcjs {width:100%;border-radius:5px;}
.tab-tcjs table{width:100%;}
.tab-tcjs th {background:#fff5e8;border:2px solid #fff;text-align:center;font-weight:normal;color:#a97426;font-size:16px;width:24%;}
.tab-tcjs td {background:#fffaf3;border:2px solid #fff;color:#333;padding:5px;}
.blnr {width:94%;margin:10px auto;background:#fff;border-radius:5px;padding:15px 0 10px 0;}
.bljg {width:110px;margin:0 auto;overflow:hidden;}
.duicuo {width:20px;float:left;}
.duicuo img {width:100%;display:block;}
.bljg span {float:left;padding: 0 0 0 5px;color:#333;font-size:16px;}
.sbnr {width:94%;margin:10px auto;color:#808080;line-height:20px;}
.pic-add{display:block;width:100%;margin-bottom:10px;}
.school{position:relative;width:94%;margin:10px auto;}
.school-s{border:1px solid #bfbfbf;overflow:hidden;border-radius:3px;width:100%;}
.school-s span{float:left;border:0;line-height:40px;width:79%;border-right:1px solid #bfbfbf;padding-left:3%;display:inline-block;}
.school input{float:left;border:0;line-height:40px;width:79%;border-right:1px solid #bfbfbf;padding-left:3%;}
.school input:-moz-placeholder {color:#ccc;}
.school input::-moz-placeholder { color: #ccc;}
.school input::-webkit-input-placeholder {color: #ccc;}
.school input.input-number{width:100%;}
.point-bottom{display:block;float:left;width:17%;}
.point-bottom img{width:20px;margin:14px auto;display:block;}
.school-area{position:absolute;width:100%;left:0;bottom:-160px;border:1px solid #bfbfbf;height:160px;overflow-y:auto;z-index:10;background:#fff;border-radius:0 0 3px 3px;}
.school-area a{color:#8c8c8c;display:block;line-height:30px;padding-left:3%;}
.textcolor-tip{color:#b08140;text-align:center;line-height:26px;}
.school-area.phone-area{height:65px;bottom:-65px;}

/*弹出框*/
.blackbg{ background-color: #000; width:100%; height: 100%;  position: fixed; z-index: 1; opacity: 0.5;}
.tcnr {width:100%;background:#fff;position:fixed;z-index:101;left:0;bottom:50px;}
.tcnr .title {width:100%;position:relative;border-bottom:1px solid #dcdcdc;line-height:40px;color:#333;text-align:center;}
.btn-close {position:absolute;right:5px;top:14px;display:block;width:12px;}
.btn-close img {width:100%;display:block;}
.ywjj {width:94%;margin:10px auto;line-height:26px;}
.ywjj th {text-align:left;color:#666;font-weight:normal;}
.ywjj td {text-align:right;color:#333;font-weight:normal;}
.p-yyd {width:94%;margin:10px auto;overflow:hidden;display:block;}
.dxk {float:left;width:20px;}
.dxk img {width:100%;display:block;}
.p-yyd span {padding:0 0 0 5px;}
.p-yyd a {color:#ff8700;text-decoration:underline;}
.pf-foot {width:100%;height:50px;position:fixed;z-index:3;overflow:hidden;left:0;bottom:0;}
.pf-foot li:first-child {width:24%;float:left;height:50px;background:#fff;}
.pf-foot li:last-child {width:76%;float:left;}
.pf-foot .btn-zxkf {width:78px;margin:5px auto;display:block;}
.pf-foot .btn-zxkf img {width:100%;display:block;}
.pf-foot .btn-bl {width:100%;height:50px;color:#fff;text-align:center;background:#0085d0;display:block;line-height:50px;font-size:16px;}
.pf-foot-02 {width:100%;height:51px;position:fixed;z-index:103;overflow:hidden;left:0;bottom:0;}
.pf-foot-02 li:first-child {width:50%;float:left;height:50px;background:#fff;border-top:1px solid #d9d9d9;}
.pf-foot-02 li:last-child {width:50%;float:left;border-top:1px solid #0085d0;}
.pf-foot-02 .btn-zxkf {display:block;text-align:center;color:#0085d0;font-size:16px;line-height:50px;}
.pf-foot-02 .btn-blec {width:100%;height:50px;color:#fff;text-align:center;background:#0085d0;display:block;line-height:50px;font-size:16px;}
.pf-foot-03 {width:100%;height:50px;position:fixed;z-index:3;overflow:hidden;left:0;bottom:0;}
.pf-foot-03 li:first-child {width:24%;float:left;height:50px;background:#fff;}
.pf-foot-03 li:last-child {width:76%;float:left;}
.pf-foot-03 .btn-zxkf {width:78px;margin:5px auto;display:block;}
.pf-foot-03 .btn-zxkf img {width:100%;display:block;}
.pf-foot-03 .btn-blread {width:100%;height:50px;color:#fff;text-align:center;background:#0085d0;display:block;line-height:50px;font-size:16px;}
.tjr-nav {width:94%;margin:0 auto 20px;border:1px solid #d9d9d9;border-radius:5px;position:relative;overflow:hidden;}
.tjr-nav .zuoce {width:70px;float:left;height:20px;line-height:20px;margin:10px 0;color:#333;border-right:1px solid #d9d9d9;text-align:center;}
.inp-tjr {width:60%;float:left;line-height:40px;color:#666;border:none;padding:0 0 0 5px;}
.btn-saoma {width:20px;position:absolute;right:5px;top:10px;display:block;}
.btn-saoma img {width:100%;display:block;}
/*猜你喜欢这部分内容样式开始*/
.tuijian-shop{ background-color: #EEEEEE; padding-top: 15px; padding-bottom: 15px;}
.tj-title{ position: relative;width: 100%;  text-align: center;}
.tj-title h2{ color: #aeaeae; font-weight: normal; font-size: 16px; background-color: #eeeeee;
    display: inline-block; }
.shops-all{ margin-top: 30px;}
.single-shop{ background-color: #fff; margin-left: 2.5%; width: 46.527778%; float: left; margin-bottom: 10px;}
.single-shop dt img{ width: 100%;}
.single-shop dd{ padding: 10px;}
.single-shop dd h3{ color: #051B28; font-size: 14px; font-weight: normal;}
.text-color4{ color: #9C9C9C; line-height: 20px; font-size: 12px;}
.text-color4 em{ color: #ff4a19; font-size: 18px; font-weight: normal;}
.title-line{border-bottom: 1px solid #D6D6D6; width: 100%; margin-top: -25px;}
.title-line span{ visibility: hidden;}
.text-color4{ color: #9C9C9C; line-height: 20px; font-size: 12px;}
.text-color4 em{ color: #ff4a19; font-size: 18px; font-weight: normal;}
.toggDown {-moz-transform: rotate(-180deg);-o-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}
/*猜你喜欢这部分内容样式结束*/

.yw-details{ margin-top: 15px; background-color: #fff; margin-bottom: 5px;}
.critic-title1{ padding-left: 3.25%; padding-right: 3.25%; height: 40px; line-height: 40px; border-bottom: 1px solid #d0cfcf;
    font-size: 16px; font-weight: normal; position: relative;}
.critic-title1 a{ position: absolute; right: 3.25%; top: 0px;}
.critic-title1 a img{ width: 14px;}
.ultext-p{ padding-left: 3.25%; padding-right: 3.25%; padding-top: 2px; padding-bottom: 15px;}
.ultext-p-inner{ margin-top: 10px;}
.ultext-p-inner dt span{ display: inline-block; width: 4px; height: 4px; background-color: #0186cf; border-radius: 4px; vertical-align: middle; margin-right: 5px;}
.ultext-p-inner dt{ color: #0186cf; padding-bottom: 5px;}
.ultext-p-inner dd{ padding-left: 9px;}
.ultext-p-inner dd p{ color: #8C8C8C; line-height: 22px;}
.Shade_mask{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.35);transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-tranform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);z-index:100;display:none}
.Shade_mask_ecqr{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.35);transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-tranform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);z-index:104;display:none}

.xytcdc {background:#fff;border-radius:5px;padding:10px 0;width:94%;}
.xytcdc h3 {width:100%;font-size:16px;color:#333;text-align:center;line-height:30px;font-weight:normal;}
.select-campus{ height: 40px; border: 1px solid #bfbfbf; border-radius: 5px; margin-left: 3.25%; margin-right: 3.25%; margin-bottom: 12px; position: relative;}
.select-campus input{ color: #0186cf;height: 36px; border:none; margin-left: 5px; line-height: 36px; vertical-align: middle; width: 80%; margin-top:-4px;}
.select-campus input::-webkit-input-placeholder{ color: #BFBFBF;}
.select-campus a{ position: absolute; right: 10px; top: 12px;}
.select-campus a img{ width: 12px;}
.cszPopbox{ position: fixed; z-index: 9; bottom: 50px; width: 100%;}
.csz-Box{ height: 416px; overflow-y: auto; }
.cszinn{  top: 20%;}
.csp{width:100%;background-color: #fff; position: relative;}
.comment-frame{ width: 92%; margin: 0 auto; position: relative; background-color: #fff; border-radius: 5px;}
.csz-person{ position: relative;}
.cszBtnclose{ display: block; background: url(/openh5/static/templatenew/images/closegray.png) no-repeat ; width: 30px; height: 30px; background-size: 100% 100%; position: absolute; right: 10px; top: -15px;}

.near-area{ position: relative; height: 40px; line-height: 40px;font-size: 16px;color: #8C8C8C;text-align: center; font-weight: normal;  border-bottom: 1px solid #d1d1d1;   }
.near-area a{ position: absolute; left: 10px;}
.near-area a img{ width: 12px; vertical-align: -4px;}
.ul_nav{ padding-left: 3.25%; padding-right: 3.25%; border-bottom: 1px solid #d1d1d1;}
.ul_nav li{ float: left; height: 36px; line-height: 36px;}
.ul_nav li a{ color: #8c8c8c; display: inline-block; margin-right: 15px; padding-left: 2px; padding-right: 2px; height: 34px; line-height: 34px;}
.ul_nav li a.elect{ border-bottom: 2px solid #0186cf; color: #0186cf;}
.floor{ margin-left: 3.45%; margin-right: 3.45%;}
.floor a{ display: block; height: 40px; line-height: 40px; color: #333;}
.floor a:hover,.floor a.selectcol{ color: #0186cf;}


.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    transition-property: height,-webkit-transform;
    transition-property: transform,height;
    transition-property: transform,height,-webkit-transform
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 1.35rem;
    height: 2.2rem;
    margin-top: -1.1rem;
    z-index: 10;
    cursor: pointer;
    background-size: 1.35rem 2.2rem;
    background-position: 50%;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    left: .5rem;
    right: auto
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    right: .5rem;
    left: auto
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: .5rem;
    left: 0;
    width: 100%
}

.swiper-pagination-bullet {
    display: inline-block;
    border-radius: 100%;
    width: 22px;  height: 3px;  border-radius: 20px;  background-color: #bcbcbc; opacity: 0.6;
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    background: #ff8700;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: .5rem;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: .25rem 0;
    display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 .25rem
}

.swiper-pagination-progress {
    background: rgba(0,0,0,.25);
    position: absolute
}

.swiper-pagination-progress .swiper-pagination-progressbar {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
    width: 100%;
    height: .2rem;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progress {
    width: .2rem;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
    background: hsla(0,0%,100%,.5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000
}

.swiper-container-3d {
    -webkit-perspective: 60rem;
    -o-perspective: 60rem;
    perspective: 60rem
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper {
    -ms-perspective: 60rem
}

.swiper-container-cube,.swiper-container-flip {
    overflow: visible
}

.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-slide {
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(2.5rem);
    filter: blur(2.5rem);
    z-index: 0
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-scrollbar {
    border-radius: .5rem;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: .15rem;
    z-index: 50;
    height: .25rem;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: .15rem;
    top: 1%;
    z-index: 50;
    width: .25rem;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: .5rem;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-lazy-preloader {
    width: 2.1rem;
    height: 2.1rem;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -1.05rem;
    margin-top: -1.05rem;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
    animation: swiper-preloader-spin 1s steps(12) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn)
    }
}

@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.index-banner .swiper-slide {
    padding-bottom: 48%
}

.index-banner .swiper-slide img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.index-banner .swiper-pagination-bullet {
    background-color: #fff;
    opacity: .4
}

.index-banner .swiper-pagination-bullet-active {
    background-color: #fff;
    opacity: 1
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: .25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.index-banner .swiper-pagination-bullet {
    width: .8rem;
    height: .1rem;
    border-radius: 0
}

.news-swiper {
    padding-left: .5rem;
    height: 2.1rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.news,.news-list .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.news-list .swiper-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.chose-level-swiper {
    padding-bottom: 1rem
}

.style-swiper {
    padding-top: .4rem;
    padding-bottom: 1rem
}

.style-swiper .swiper-slide {
    width: calc(100% - 1.8rem);
    margin: 0 .25rem;
    border-radius: .25rem;
    background-color: #fff
}

.style-swiper .swiper-slide:after {
    width: 95%;
    height: 60%;
    content: " ";
    box-shadow: 0 .4rem 1rem rgba(0,0,0,.12);
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
    border-radius: .5rem
}

.style-swiper .swiper-slide img {
    border-radius: .25rem;
    width: 100%;
    position: relative;
    z-index: 1
}

.kd-bbs .swiper-slide {
    font-size: .6rem;
    color: #666;
    padding-left: .5rem;
    line-height: 1.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%
}

.kd-bbs .bbs-swiper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%
}

.pd-details-swiper {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.pd-details-swiper .swiper-pagination-fraction {
    bottom: .5rem;
    right: .75rem;
    left: auto;
    width: 1.7rem;
    height: 1.7rem;
    border-radius: 100%;
    background-color: rgba(0,0,0,.2);
    color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 100%
}
.phone-discount .swiper-slide:not(:last-child):after {
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    bottom: 0;
    border-right: 1px solid #f3f5f7;
    color: #f3f5f7;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
    .phone-discount .swiper-slide:not(:last-child):after {
        -webkit-transform: scaleX(.5);
        transform: scaleX(.5)
    }
}
.class-swiper {
    padding: .5rem .75rem 1rem
}

.class-swiper .swiper-slide {
    border-radius: .25rem;
    background-color: #fff
}

.class-swiper .swiper-slide:after {
    width: 95%;
    height: 60%;
    content: " ";
    box-shadow: 0 .4rem 1rem rgba(0,0,0,.12);
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
    border-radius: .5rem
}

.class-swiper .swiper-slide img {
    border-radius: .25rem;
    width: 100%;
    position: relative;
    z-index: 1
}
/*猜你喜欢这部分内容样式*/
.tuijian-shop{ background-color: #EEEEEE; padding-top: 15px; padding-bottom: 15px;}
.tj-title{ position: relative;width: 100%;  text-align: center;}
.tj-title h2{ color: #aeaeae; font-weight: normal; font-size: 16px; background-color: #eeeeee;
    display: inline-block; }
.shops-all{ margin-top: 30px;}
.single-shop{ background-color: #fff; margin-left: 2.5%; width: 46.527778%; float: left; margin-bottom: 10px;}
.single-shop dt img{ width: 100%;}
.single-shop dd{ padding: 10px;}
.single-shop dd h3{ color: #051B28; font-size: 14px; font-weight: normal;}
.text-color4{ color: #9C9C9C; line-height: 20px; font-size: 12px;}
.text-color4 em{ color: #ff4a19; font-size: 18px; font-weight: normal;}
.title-line{border-bottom: 1px solid #D6D6D6; width: 100%; margin-top: -25px;}
.title-line span{ visibility: hidden;}
.text-color4{ color: #9C9C9C; line-height: 20px; font-size: 12px;}
.text-color4 em{ color: #ff4a19; font-size: 18px; font-weight: normal;}
.toggDown {-moz-transform: rotate(-180deg);-o-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}


/*遮罩层背景*/
.Shade_mask_app{
    width:100%;height:100%;position:fixed;top:0;left:0;
    background:rgba(255,255,255,0.8);
    transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);-o-tranform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);z-index:105;
    display: none;
}
/*遮罩层提示框样式*/
.shade_tipes_container{
    width: 245px;
    height: 90px;
    top: -42px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    position: fixed;
}
.shade_tipes{
    width: 245px;
    min-height: 90px;
    background: #494949;
    color: #fff;
    font-family: "微软雅黑";
    border-radius: 3px;
}

.shade_tipes div{
    padding-top: 10px;
    height: 30px;
}

.shade_tipes span{
    font-size: 11px;
    /*padding-left: 8px;*/
}

.shade_tipes section{
    width: 225px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 13px;
    line-height: 19px;
    margin: 0 auto;
}

.shade_tipes p{
    width: 225px;
    height: 45px;
    vertical-align: middle;
    display: table-cell;
}

/*0823新增*/
.tcxc {width:94%;margin:15px auto 0;position:relative;}
.tcxc img {width:100%;display:block;}
.tcxcnr {width:85%;position:absolute;left:7.5%;top:8%;}
.tcxcnr img {width:100%;display:block;height:100%;}
.tcmd {width:100%;border-left:1px solid #fff;border-right:1px solid #fff;padding:20px 0;box-sizing:border-box;}
.line-bottom {width:100%;background:url(../images/line-bottom.png) no-repeat 0 0 / 100%;height:1px;}
.dian-l {width:4px;height:4px;background:#fff;border-radius:2px;display:block;position:absolute;top:-2px;left:46%;}
.dian-r {width:4px;height:4px;background:#fff;border-radius:2px;display:block;position:absolute;top:-2px;right:46%;}
.tcmd h3 {width:90%;margin:0 auto;font-size:14px;color:#fff;line-height:20px;text-align:center;font-weight:normal;}
.tcmd p {font-size:16px;text-align:center;width:90%;margin:5px auto;color:#fff;line-height:20px;}
.anwc {width:43%;border:1px solid #fff;border-radius:18px;position:absolute;bottom:-18px;left:28.5%;height:36px;box-sizing:border-box;}
.btn-xl {width:96%;margin:2px auto;line-height:30px;height:30px;display:block;background:linear-gradient(#f883e6,#ff5d88);color:#fff;text-align:center;border-radius:15px;}



/* OMO活动信息展示 */
.activityWrap_0, .activityWrap_1, .activityWrap_2{display: block;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;overflow: hidden;position: relative; width:94%;margin:0 auto;}
.img_responsive{display: block;width: 100%;max-width: 100%;height: auto;}
.activityWrap_1 .activityBox{display: block;width: 82%;margin: 8% auto 0;height: 60%;color: #FFF;text-align: center;border: #FFF 1px solid;overflow: hidden;}
.activityWrap_1 .activityItem{width: 100%;height: 100%;display: block;background-color: rgba( 51, 51, 51, .5);position: absolute;top: 0;left: 0;}
.activityDescribe {  top: 40%;  left: 23%;  position: sticky;  color: #FFF;  font-size: .9rem;  overflow: hidden;  text-overflow: -o-ellipsis-lastline;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  }
.storeActivity{width: 100%;margin: 4% auto;color: #ff9c00;font-size: 1.4rem;font-weight: 600;overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.activityWrap_1 .activityName{width: 94%;margin-top: 6%;font-size: .9rem;font-weight: 600;overflow: hidden;text-overflow: -o-ellipsis-lastline;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}





.shareBtn {
    display: block;
    padding: 0 3.5% 0 6%;
    background-color: #4FCB64;
    color: #FFF;
    font-size: 1.2rem;
    text-align: center;
    line-height: 1.8;
    -webkit-border-top-left-radius: 40px;
    -moz-border-top-left-radius: 40px;
    border-top-left-radius: 40px;
    -webkit-border-bottom-left-radius: 40px;
    -moz-border-bottom-left-radius: 40px;
    border-bottom-left-radius: 40px;
    position: absolute;
    right: -5px;
    top: 5%;
    z-index: 9;
}