/* CSS Document */
@font-face {
	font-family: 'siyuan';
	src:url('../fonts/siyuan.eot?rretjt');
	src:url('../fonts/siyuan.eot?#iefixrretjt') format('embedded-opentype'),
		url('../fonts/siyuan.woff?rretjt') format('woff'),
		url('../fonts/siyuan.ttf?rretjt') format('truetype'),
		url('../fonts/siyuan.svg?rretjt#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

*{ padding:0; margin:0; font-family: "siyuan",Arial,Helvetica,sans-serif; font-style: normal;}
ul,li,dl,dd,dt{ list-style: none;}
img{ border:none;}
a{ text-decoration:none; color:#fff;}

.red{ color:red;}

body{
	color: #f569a9;
	min-width: 1200px;
}
.ls5{ letter-spacing:5px;}/*字间距5像素*/
.ml50{ margin-left:50px;}
.ml80{ margin-left:80px;}
.ml10{ margin-left:10px;}
.ml20{ margin-left:20px;}
.mr20{ margin-right:20px;}
.mt10{margin-top:10px;}
.mt30{ margin-top:30px;}
.mb30{margin-bottom:30px;}
.mb10{margin-bottom:10px;}
.fbold{ font-weight:bold;}

.clear:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clear{ height:1%;}

@keyframes downing{
	0% { transform: translate(5px,15px) rotate(.01deg); }
	50%{ transform: translate(0,-15px) rotate(1deg);  }
	100%{ transform: translate(5px,15px) rotate(.01deg); }
}
.downd{animation:downing 5s linear 0s infinite;}

.box{overflow: hidden; min-width: 1200px;}

.top1{margin:0 auto;width:1200px; height:500px; padding-top:1px; position: relative;}
.snh_logo{float:left; width:86px; height:119px; margin-top:10px; background: url(../images/snh_logo.jpg);}
.top_bt{background: url(../images/big_logo.png);width:926px; height:207px; margin:80px auto 0; position: relative;}
.top_flower{background: url(../images/hua1.png) top center no-repeat; position: absolute; top:60px; left: 26.8%;width:270px; height:180px;}
.top_f1{font-size:40px; color: #ea4590; letter-spacing: .5em; text-align: center; padding-top: 35px;}
.big_bt{background: url(../images/big_bt.png);width:907px;height: 87px; margin: 10px auto 0;}
.sbt{background: url(../images/sbt.png);width:764px;height: 28px; margin: 10px auto 0;}
.time{background: url(../images/time.jpg);width:574px;height: 42px; margin: 20px auto 0;}

@keyframes topbt_c{
	0% { filter: brightness(200%) grayscale(100%);}
	40% { filter: brightness(100%) grayscale(50%);}
	100%{ filter: brightness(100%) grayscale(0%);}
}
.topbt_c_ac{animation:topbt_c 4s ease-in-out 0s; animation-fill-mode: forwards;}

.top_qu{ line-height:30px; float:right; margin-right:10px; color:#f569a9; margin-top:20px; }
.top_qu a{ text-decoration:none; color:#f569a9; font-size:16px; }

.body1{margin:0 auto;min-width:1200px;background: url(../images/top_bg.jpg) center top no-repeat; height: 1365px; position:relative;} 
.bird{background: url(../images/bird.png) left top no-repeat;width:1920px; height: 320px; position: absolute; top:290px; left: 50%; margin-left: -960px;}
.pao{background: url(../images/pao.png) center top no-repeat;width:1920px; height: 998px; position: absolute; top:100px; left: 50%; margin-left: -960px;}

.b1_dy{ font-size:20px;line-height:50px; width:980px; text-align:center; margin:20px auto 0;}

.b1_eigbox{width:994px; border: 3px solid #f97ab4; padding: 35px 0 25px; margin: 120px auto 0; position: relative;}
.b1_eig{background: url(../images/color_eig_logo.png);width:136px; height: 119px;position: absolute; top:-60px; left: 50%; margin-left: -68px;}
.b1_eig_txt{width:435px;font-size: 24px; line-height: 50px; display: inline-block; padding-left: 50px;margin-top: 10px; vertical-align: top;}
.color_eig{background: url(../images/color_eig.png);width:465px;height: 271px;  display: inline-block; margin-left: 30px; margin-top: -90px; vertical-align: top;}

.hua_tl{width:134px; height:139px;background: url(../images/huabian.png) left top no-repeat; position: absolute; top:-45px; left: -35px;}
.hua_tr{width:134px; height:139px;background: url(../images/huabian.png) right top no-repeat; position: absolute; top:-45px; right: -35px;}
.hua_bl{width:134px; height:139px;background: url(../images/huabian.png) left bottom no-repeat; position: absolute; bottom:-45px; left: -35px;}
.hua_br{width:134px; height:139px;background: url(../images/huabian.png) right bottom no-repeat; position: absolute; bottom:-45px; right: -35px;}


.body2{margin:0 auto;background: url(../images/bg.jpg) center top;min-width:1000px; padding-top:1px; position:relative;}
.b2_lou{background: url(../images/lou.png) left top;width:1920px; height: 171px; position: absolute; top:-160px; left: 50%; margin-left: -960px;}
@keyframes louing{
	0% { background-position: 0px 0px; }
	100%{ background-position: 2257px 0px;  }
}
.lou_ac{animation:louing 50s linear 0s infinite;}

.b2_yun_l{background: url(../images/yun_l.png);width:1576px; height: 623px;position: absolute; top:-180px; left: 50%; margin-left: -1580px; }
.b2_yun_c{background: url(../images/yun_c.png);width:1525px; height: 625px;position: absolute; top:-200px; left: 50%; margin-left: -762px; }
.b2_yun_r{background: url(../images/yun_r.png);width:1337px; height: 642px;position: absolute; top:-180px; left: 50%; margin-left: 80px; }
.heart{background: url(../images/heart.png);width:260px; height: 214px;position: absolute; top:80px; left: 50%;margin-left: 580px;}
@keyframes hearting{
    0% { transform:scale(1); }
	20% { transform:scale(1.1); }
	75% { transform:translate3d(0,-2px,0) rotate(1deg); }
	100% { transform:translate3d(0,0,0); }
}
.heart_ac{animation:hearting 1s linear 0s infinite; transform-origin:20% 50%;}

.b2_con{ width:980px; margin:-25px auto 0; padding-bottom:30px; padding-top:1px; position:relative;}
.b2_con_txt{width:485px; display: inline-block;}
.b2_con_t1{font-size: 20px;  margin: 20px 0 25px; line-height: 35px;}
.b2_bt1{background: url(../images/bt1.png); width:485px; height:109px;}
.price1{background: url(../images/price1.png);width:217px; height: 72px; display: inline-block; vertical-align: top;}
.p_btn{background: url(../images/btn1.png);width:221px; height: 65px; line-height: 65px; margin-left: 15px; text-align: center; font-size: 30px; display: inline-block; vertical-align: top;}
.product1{background: url(../images/product1.png);width:590px; height: 438px;position: absolute; top:-80px; right:-120px;}
.b2_con_t2{font-size:16px; margin-top: 15px; line-height: 30px;}

.b2_bt5{background: url(../images/bt5.png); width:438px; height:61px;}
.b2_con_t5{font-size: 21px; color: #6fb8f6;}
.product3{background: url(../images/product3.png);width:451px; height: 330px;position: absolute; top:-20px; right:20px;}
.price3{background: url(../images/price3.png);width:218px; height: 72px; display: inline-block; vertical-align: top;}

.b2_con2{ width:980px; margin:30px auto 0; padding-bottom:30px; padding-top:1px; position:relative;}
.product2{background: url(../images/product2.png);width:381px; height: 235px; display: inline-block; margin:10px 10px 0 30px;}
.b2_bt2{background: url(../images/bt2.png); width:449px; height:61px; margin-bottom: 20px;}
.price2{background: url(../images/price2.png);width:185px; height: 71px; display: inline-block; vertical-align: top;}

.b2_con3{width:996px; text-align: center; margin:30px auto 0;  border: 2px solid #f97ab4; border-radius: 60px; padding: 30px 0 20px; position:relative; }
.bt3{background: url(../images/bt3.png);width:570px; height: 61px; margin: 10px auto 0;}
.b2_con3 .hua_tl{ top:-25px; left: -15px;}
.b2_con3 .hua_tr{top:-25px; right: -15px;}
.b2_con3 .hua_bl{ bottom:-25px; left: -15px;}
.b2_con3 .hua_br{bottom:-25px; right: -15px;}
.c3_item{width:260px; border: 1px solid #fde0ee; border-radius: 50px; background: #fdeaf3; display: inline-block; margin: 30px 5px 10px; padding: 20px 20px;}
.c3_ibt{font-size: 22px; font-weight: bold; line-height: 40px;}
.c3_itxt{font-size: 20px; line-height: 40px; margin: 20px 0; padding: 10px 0; text-align: left; border-top: 2px dashed #f97ab4; border-bottom: 2px dashed #f97ab4;}
.c3_btn{background: url(../images/btn2.png);width:176px; height: 52px; line-height: 52px; font-size: 24px; text-align: center; display: inline-block;}
.c3_btn_n{background: url(../images/btn2_n.png);}

.bt4{background: url(../images/bt4.png);width:619px; height: 61px; margin: 10px auto 0;}
.day_mem{background: url(../images/day_mem.png);width:927px; height: 1173px; margin: -30px auto 40px;}

.b2_con4{width:900px; text-align: center; margin:40px auto 0; position:relative; }
.end_bt{margin: 20px 0 10px 0; text-align: left;}
.end_txt{font-size: 24px; text-shadow: 0px 0px 3px #fff; text-align: left; line-height: 45px;}

/*layer弹出样式去掉背景色*/
body .lay_nobg{background-color:transparent; border: none; box-shadow:none;}
body .lay_fontc .layui-layer-content{ color:#a91616; font-size:18px; max-width: 500px;}

.plan{width:860px; border-radius:50px; border:10px solid #c53333; background:#fff59a; display:none;}
.p_con{width:780px; margin:0px auto;}
.p_title{color:#c22e2f; font-size:24px; line-height:60px; text-align:center; border-bottom:1px dashed #c22e2f; margin-bottom:10px;}
.p_sbt{color:#c22e2f; padding-bottom:5px;}
.p_txt{color:#343d42; padding-left:2em; padding-bottom:15px;}

.footer_con{background: url(../images/foot.png) center top no-repeat; min-width: 1000px; max-width:1920px; height:52px; margin: 10px auto 0;}
.f_bq{ padding: 13px 0 15px; color: #f569a9; font-size: 18px; text-align: center;}
