/* CSS Document */
html{ font-size:100px;}
body {font-family:微软雅黑;font-size:0.01rem;opacity:0;filter:alpha(opacity=0);}
body,p,h1,h2,h3,h4,h5,h6,dl,dd{ margin:0;}
ul,ol,li{list-style-type: none; margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
a{text-decoration: none; -webkit-tap-highlight-color:rgba(0,0,0,0); }
img{border:none;vertical-align:middle; width:100%;}
.clearfix:after{content:""; display:block; visibility:hidden; height:0; clear:both;}
.clearfix{zoom:1;}

.wrap{max-width: 640px;min-width: 320px;color:#fff; margin-left: auto;margin-right: auto; overflow: hidden; background:#f3f7f7; color:#434343; }
.wrap a{color:#434343; }
.re{ position: relative;}
.te{ text-align: center;}
.ov{ overflow: hidden; display:block;}
.fl{ float: left;}
.fr{ float: right;}
.ptb20{ padding:0.2rem 0;}
.ptb15{ padding:0.15rem 0;}
.plr10{ padding:0 0.1rem;}
.pab20{ padding-bottom: 0.2rem;}
.backbs{ background: #fff;}

.partMuse{background-color: rgba(255,255,255,0.9);width: 6.4rem;position: fixed;left: 50%;margin-left: -3.2rem;top: 0;z-index: 20;}
.partMuse ul li{text-align: center; float: left; width:20%;}
.partMuse ul li a{display: block;line-height: 0.8rem;height: 0.8rem;color: #333;font-size: 0.22rem;}
.partMuse ul li a i{width: 0.2rem;margin-right: 0.08rem; display:inline-block;}
.partMuse ul li.on a{color: #ff386d;}

.part1 .p1-top h2{ font-size: 0.24rem;margin-bottom: 0.05rem; position: relative; padding-right: 0.38rem;}
.part1 .p1-top h2 img{ position: absolute; top: -0.15rem; right:0; width:0.39rem;}
.part1 .p1-top h2 span{ font-size: 0.36rem;}
.part1 .p1-top p{ font-size: 0.24rem; line-height: 0.48rem;}
.part1 .p1-top p span{ background:#ff5193; color:#fff; padding:0.05rem 0.2rem; border-radius: 1.0rem;}
.part1 .p1-top p span a{ color:#fff;}
.part1 .p1-top i{ width:0.26rem; display:inline-block; margin-right: 0.1rem;}
.wrap .wechat{  width:1.27rem; line-height:0.48rem; background:url(../images/wxbk.png) no-repeat; background-size: 100%; border-radius: 100px; font-size: 0.26rem; color:#ff5f69;}
.wrap .hh2{ font-size: 0.3rem; padding:0.25rem 0 0.2rem;}
.part1 .p1-before ul li{ float: left;overflow: hidden;margin-bottom: 0.3rem; border-radius: 0.2rem; width:2.03rem; position: relative;}
.part1 .p1-before ul li span{ position: absolute; left:0; bottom:0;padding:0.05rem 0.1rem; background:rgba(0,0,0,0.48); font-size: 0.18rem; color:#fff; border-radius: 0 0.2rem 0 0;}
.part1 .p1-guoc{font-size: 0.22rem;}
.part1 .p1-guoc a{ color:#ff415c; line-height: 0.86rem;}
.part1 .p1-after h2{ font-size: 0.3rem; margin-bottom: 0.2rem; }
.part1 .p1-after h2 img{ width:0.34rem; margin-right: 0.1rem;}
.part1 .p1-after p{ font-size: 0.24rem; line-height: 0.32rem;}
.part1 .p1-txt{ width:5.96rem;border-radius: 0.2rem; padding:0.35rem 0.2rem;margin-left: 0.2rem;margin-bottom: 0.2rem; box-sizing: border-box; box-shadow: 0px 0px 0.05rem #ccc;}
.part1 .p1-txt .np1 a{ float: left;margin:0.25rem 0.06rem 0.35rem 0; width:1.79rem;}

.part1 .p1-txt:before{ position: absolute; left:-0.15rem; top: 0; content: ''; width:0.1rem; height:4.41rem; background:url(../images/bb.png) no-repeat; background-size: 100%;}
.wrap .anliye-aa{ padding:0.1rem 0.3rem; font-size: 0.3rem; color:#fff;background: -webkit-linear-gradient(#ffa196, #ff5393); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(#ffa196, #ff5393); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(#ffa196, #ff5393); /* Firefox 3.6 - 15 */
  background: linear-gradient(#ffa196, #ff5393); /* 标准的语法 */ border-radius: 100px;}
.part2 .morejia{ padding:0.05rem 0.15rem; border:1px solid #dcdcdc; margin:0.25rem 0; font-size: 0.18rem; color:#999999; border-radius: 100px;}
.part2 .p2-topl{ padding-left: 0.82rem;}
.part2 .p2-topl .toux{ position: absolute; left:0; top: 0; width:0.7rem;}
.part2 .p2-topl h2{ font-size: 0.24rem;}
.part2 .p2-topl p img{ width:0.26rem;}
.part2 .p2-1{ font-size: 0.22rem ;    margin-bottom: 0.2rem; padding-bottom: 0.2rem;}
.part2 .p2-1 ul li{ float: left;overflow: hidden;margin-bottom: 0.2rem; border-radius: 0.2rem; width:3rem; position: relative; margin-right: 0.1rem;}

.part2 .p2-1 ul li span{ position: absolute; left:0; bottom:0;padding:0.05rem 0.1rem; background:rgba(0,0,0,0.48); font-size: 0.18rem; color:#fff; border-radius: 0 0.2rem 0 0;}

.np2 .a{ float: left;overflow: hidden;margin-bottom: 0.2rem; border-radius: 0.2rem; width:3rem; position: relative; margin-right: 0.1rem;}
button{border: none}
.np2 .a span{ position: absolute; left:0; bottom:0;padding:0.05rem 0.1rem; background:rgba(0,0,0,0.48); font-size: 0.18rem; color:#fff; border-radius: 0 0.2rem 0 0;}

.part2 .p2-1 p{ line-height: 0.36rem ;color:#333333;}
.part2 .p2-gdaa a{ color:#ff5f69; margin:0.1rem 0.3rem 0 0; float: left;}

.bigimg{position: fixed;display:none;width:100%;height:100%;left:0;top:0;z-index: 9997;background:rgba(0,0,0,0.7);}
.bigimg .pic{position: relative;width:6.4rem;height:100%;overflow: hidden;left:50%;top:0;transform: translate3d(-50%,0,0);}
.bigimg .pic .imgslide{position: relative;width: 100%;height:11rem;left:0;top:50%;transform: translate3d(0,-60%,0);}

.bigimg .bigback{width: 100%;height: 50px;line-height:50px;display: -webkit-box; display: -ms-flexbox;display: flex;background:rgba(0,0,0,0.9)}
.bigimg .bigback .bigclose{width:60px; text-align: center;color: #fff;font-size: 25px;}
.bigimg .bigback .txtcon{display: -webkit-box; display: -ms-flexbox;display: flex;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;margin-top:5px;height: 40px;line-height:40px;font-size:18px;color:#fff;background:rgba(208,117,134,0.8);border-radius:8px 0 0 8px; }
.bigimg .bigback .txtcon .txt{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;padding:0 10px;overflow: hidden;text-overflow:ellipsis; white-space: nowrap;}
.bigimg .bigback .txtcon .gengduo{width: 100px;text-align: center;color: #fff}

.imgslide1{z-index:9998;height:100%;}
.imgslide1 .swiper-slide,.pinch-zoom-container,.swiper-wrapper{width:100%;height:100%}

.slidenum{z-index:9999;position: absolute;left:0;bottom:0;width:100%; height: 50px;line-height:50px;font-size:18px;color:#fff;text-align: center;background:rgba(0,0,0,0.5);}
.slidenum span{display:inline-block;padding:0 5px;}


.demo-gallery{width:100%;}
.demo-gallery .a1{float: left;
    overflow: hidden;
    margin-bottom: 0.3rem;
    border-radius: 0.2rem;
    width: 2.03rem;
    position: relative;}
.demo-gallery a img{ width:98%;}	

.pswp__bg{background:rgba(0,0,0,0.9)!important}
.pswp__counter{left:50%;transform: translate3d(-50%,0,0);}
	
.demo-gallery a span {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0.05rem 0.1rem;
    background: rgba(0,0,0,0.48);
    font-size: 0.18rem;
    color: #fff;
    border-radius: 0 0.2rem 0 0;
}

.pswp__top-bar{top:5px}
.backbg{background:url(../images/jtou.png) 0 center no-repeat; background-size: 80%; content:" "}

.txtcon{position:absolute;left:44px;top:0;width:90%;display: -webkit-box; display: -ms-flexbox;display: flex;height: 40px;line-height:40px;font-size:18px;color:#fff;background:rgba(208,117,134,0.8);border-radius:8px 0 0 8px; }
.txtcon .txt{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;padding:0 10px;overflow: hidden;text-overflow:ellipsis; white-space: nowrap;}
.txtcon .gengduo{width: 100px;text-align: center;color: #fff}

@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-3px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-6px,0)}90%{transform:translate3d(0,-2px,0)}}

.qiangg{display:block;padding:0 0.2rem; background:#f6f6f6; line-height: 0.48rem; height:0.48rem; border-radius: 100px; color:#333333; font-size: 0.18rem; margin:0 0 0.25rem 0;}
.qiangg img{ width:0.27rem; vertical-align: middle; margin-right: 0.1rem;}
.qiangg span{ color:#ff606f; float: right;}

/*2019.05.17*/
.add-ting{ font-size: 0.24rem;}
.add_1{  border-bottom: 1px solid #ebebeb;}
.add_1 h2{ font-size: 0.34rem; color:#000;}
.add_1 h2 img{ width:0.28rem; margin:0 0 0 0.1rem;}
.add_1 p{ margin:0.05rem 0 0.1rem;}
.add_1 p em{ font-style: normal; margin-left: 0.3rem;}
.add_1 a.lx{ float:left; margin-right: 0.2rem;}
.add_1 a.lx img{ width:0.26rem; margin-right: 0.05rem;}
.add_2 span{ border:0.02rem solid #9632d9;color:#8f23d6; float:left;  border-radius: 100px; padding:0.03rem 0.1rem; margin:0.2rem 0.15rem 0.35rem 0;}
.add-tiao{ padding-bottom: 0.15rem;}
.add-tiao-txt{display:block; width:6.1rem;padding:0.1rem 0.15rem; box-sizing: border-box; border-radius: 100px; font-size: 0.23rem; box-shadow: 0px 0px 0.1rem #ebe3f4; margin:0 auto 0.2rem;}
/*.add-tiao-txt span{ float: right;font-size: 0.29rem; color:#f22d56;}*/
.add-tiao-txt span{font-size: 0.29rem; color:#f22d56;}
.add-tiao-txt i{border-radius: 0.05rem;text-align: center; padding:0.02rem 0.05rem;color:#fff; font-size: 0.21rem; font-style: normal;}
.grad1 {
  background: -webkit-linear-gradient(left, #f22f56 , #fc8064); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, #f22f56 , #fc8064); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, #f22f56 , #fc8064); /* Firefox 3.6 - 15 */
  background: linear-gradient(to right, #f22f56 , #fc8064); /* 标准的语法 */
}
.grad2 {
  background: -webkit-linear-gradient(left, #29a9fe , #1089ec); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, #29a9fe , #1089ec); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, #29a9fe , #1089ec); /* Firefox 3.6 - 15 */
  background: linear-gradient(to right, #29a9fe , #1089ec); /* 标准的语法 */
}