/* CSS Document */
*{ padding:0; margin:0; font-family: "微软雅黑",Arial,Helvetica,sans-serif; font-style: normal;}
ul,li,dl,dd,dt{ list-style: none;}
img{ border:none;}
a{ text-decoration:none; color:#e660af;}

.red{ color:red;}

body{background-color:#f9fce6; font-size:20px; color:#7c7998; background:url(../images/body_bg.jpg) center top no-repeat; line-height:35px;}
.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;}
.border_r10{
-moz-border-radius: 10px;      /* Gecko browsers */
-webkit-border-radius: 10px;   /* Webkit browsers */
border-radius:10px;            /* W3C syntax */
}
.border_r20{
-moz-border-radius: 20px;      /* Gecko browsers */
-webkit-border-radius: 20px;   /* Webkit browsers */
border-radius:20px;            /* W3C syntax */
}

h1{ font-weight:100; font-size:55px;}
h1 span{ color:#e3db0c}

.clear:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clear{ height:1%;}

.top1{margin:0 auto;width:1000px; position:relative;}

.top_qu{ line-height:30px; position:absolute; right:10px; z-index:4;color:#fff; }
.top_qu a{ text-decoration:none; font-size:16px; color:#fff; }

.body1{margin:0 auto; min-width:1000px; max-width:1920px;height:670px; overflow:hidden; position:relative;}
.layer{ display:block;}
.top1_snhlogo{ position:absolute; left:50%; top:40px; background:url(../images/snh_logo.jpg); width:86px;height:119px;margin-left:400px; z-index:5;}
.top1_bg{position:absolute; left:50%; top:-25px; background:url(../images/top_bg.jpg); width:2014px;height:720px;margin-left:-1000px; z-index:5;}
.top1_logo{ position:absolute; left:50%; top:40px; background:url(../images/biglogo.png); width:669px;height:310px;margin-left:-335px; z-index:5;}
.top1_mem2{ position:absolute; left:50%; top:50px; background:url(../images/mem2.png); width:317px;height:607px;margin-left:-525px; z-index:5;}
.top1_mem3{ position:absolute; left:50%; top:220px; background:url(../images/mem3.png); width:203px;height:459px;margin-left:345px; z-index:5;}
.top1_yun1{ position:absolute; left:50%; top:310px; background:url(../images/yun1.png); width:212px;height:105px;margin-left:-740px; z-index:5;}
.top1_yun2{ position:absolute; left:50%; top:210px; background:url(../images/yun2.png); width:213px;height:170px;margin-left:570px; z-index:5;}
.top1_qiu1{ position:absolute; left:50%; top:210px; background:url(../images/qiu1.png); width:107px;height:143px;margin-left:-640px; z-index:5;}
.top1_qiu2{ position:absolute; left:50%; top:460px; background:url(../images/qiu2.png); width:75px;height:97px;margin-left:250px; z-index:5;}
.top1_qiu3{ position:absolute; left:50%; top:70px; background:url(../images/qiu3.png); width:175px;height:241px;margin-left:500px; z-index:5;}

.body2_top{margin:-43px auto 0; min-width:1000px; max-width:1920px;height:43px;background:url(../images/bolang.png) center top no-repeat; position:relative;}
.b2_dy{ position:absolute; left:50%; top:-265px; background:url(../images/daoyu_bg.png); width:551px;height:316px;margin-left:-276px; z-index:5; color:#fff; padding-top:110px; text-align:center;}
.b2_niao1{ position:absolute; left:50%; top:-130px; background:url(../images/niao1.png); width:91px;height:91px;margin-left:-260px; z-index:5;}
.b2_niao2{ position:absolute; left:50%; top:-200px; background:url(../images/niao2.png); width:104px;height:76px;margin-left:100px; z-index:5;}
.b2_niao3{ position:absolute; left:50%; top:290px; background:url(../images/niao3.png); width:982px;height:129px;margin-left:-500px; z-index:5;}

.body_box{background:url(../images/bolang_bg.jpg) center top;min-width:1000px; max-width:1920px; margin:0 auto;}
.body2{margin:0 auto; min-width:1000px; max-width:1920px;height:720px; overflow:hidden;}

.b2_video_box{margin:0 auto; min-width:1000px;position:relative; height:530px; padding-top:1px; }
.b2_v_hua1{display: block;position:absolute; left:50%; top:5px;background:url(../images/hua1.png);cursor:pointer; width:239px;height:234px;margin-left:-560px;}
.b2_v_hua2{display: block;position:absolute; left:50%; top:120px;background:url(../images/hua2.png);cursor:pointer; width:163px;height:168px;margin-left:420px;}
.b2_v_hua3{display: block;position:absolute; left:50%; top:510px;background:url(../images/hua3.png);cursor:pointer; width:158px;height:155px;margin-left:360px;}
.b2_v_xin1{display: block;position:absolute; left:50%; top:70px;background:url(../images/xin1.png);cursor:pointer; width:79px;height:77px;margin-left:340px;}
.b2_vc{ width:400px; height:300px; margin:230px auto 0;}

.body3{margin:-640px auto 0; min-width:1000px; max-width:1920px; overflow:hidden; text-align:center; position:relative;}
.b3_bt{background:url(../images/bt1.png); width:475px; height:46px; line-height:45px; font-size:30px; color:#fff; margin:0 auto;}
.b3_txt{ margin:20px auto 0; width:900px;}
.b3_mem4{ position:absolute; left:50%; top:520px; background:url(../images/mem4.png); width:224px;height:824px;margin-left:-685px; z-index:5;}
.b3_mem5{ position:absolute; left:50%; top:930px; background:url(../images/mem5.png); width:252px;height:761px;margin-left:435px; z-index:5;}
.b3_mem6{ position:absolute; left:50%; top:1750px; background:url(../images/mem6.png); width:323px;height:558px;margin-left:-705px; z-index:7;}
.b3_mem7{ position:absolute; left:50%; top:2325px; background:url(../images/mem7.png); width:278px;height:544px;margin-left:455px; z-index:7;}
.b3_b_hua{position:absolute; left:50%;top:2650px;background:url(../images/bottom_hua.png);width:1534px;height:335px;margin-left:-680px; z-index:5;}

.b3_pw{ margin:30px auto 0; width:900px;}
.b3_pw_bt{margin:0 auto;background:url(../images/bt_piaowu.png);width:225px; height:35px;}
.b3_pw_item{ display:inline-block; margin:20px 20px; width:345px;}
.b3_btn{ display:inline-block; cursor:pointer;background:url(../images/btn_bg.png); width:165px; height:30px; line-height:29px; color:#e660af; margin-top:10px; text-align:center; }
.b3_btn:hover{animation:btning 1s linear 0s infinite;}

.b3_zb{ margin:60px auto 0; width:1000px;}
.b3_zb_item{ display:inline-block; margin:60px 20px 0; width:360px;}
.b3_zb_item_txt1{font-size:16px; line-height:18px; height:35px;}
.b3_zb_item_txt2{ height:35px;}
.b3_zb_item_tcolor{color:#e660af;}
.b3_zb_itop{ padding-bottom:25px;}
.b3_zb_item2{display:inline-block; margin:40px 10px 0; width:960px; text-align:left; font-size:19px;}
.b3_zb_item2 img{ margin:0 45px; float:left;}
.b3_zb_item2_r{ float:left; padding-top:10px;}
.b3_zb_item2_r_line{ height:10px; margin-bottom:10px; border-bottom:1px dashed #bcadd4}
.b3_zb_item2_bz{border-top:1px dashed #bcadd4;border-bottom:1px dashed #bcadd4; padding:10px 0; text-align:center; margin-bottom:10px;}
.b3_zb_item2_br{height:10px;}
.b3_zb_item2_txt1{ font-size:28px;}
.b3_zb_item2_txt2{ font-size:14px;}
.b3_zb_item2_txt2_p{text-indent:2em; line-height:22px;}

.b3_yiri{ margin:60px auto 0; width:1000px;}
.b3_yiri_txt{ margin-top:30px; font-size:19px;}
.b3_yiri_txt table th{ border-bottom:4px solid #bcadd4; background:#bcadd4; color:#fff; font-size:22px;}
.b3_yiri_txt table{ border:4px solid #bcadd4;border-spacing:0;
 border-collapse:collapse; margin:30px auto 0; width:800px;}
.b3_yiri_txt table td{ padding-bottom:20px;padding-left:15px; background:#fff;}
.b3_yiri_txt table .bt1{ color:#fff000}
.b3_yiri_item{width:110px; margin:20px 30px 10px; display:inline-block;}
.b3_yiri_item img{width:110px;}
.b3_yiri_time{height:40px; line-height:40px; background:#bcadd4; width:310px; margin:0 auto 20px; color:#fff;}
.b3_yiri_bottom,.b3_yiri_bottom2{ padding:20px 20px 0; line-height:20px; font-size:14px; display:inline-block; color:#000; width:670px; }
.b3_yiri_bottom2{ text-align:left;}
.b3_yiri_ibox{ width:350px; float:left; margin:20px 15px 0; background:#f4f2f8}

.b3_hd{ margin:50px auto 0; width:1000px; position:relative; z-index:6}
.b3_hd_txt{ margin-top:30px; font-size:19px;}
.b3_hd_btn{ display:inline-block; border-radius:15px; background:#e660af; color:#fff; padding:0 60px; margin:20px 20px;}

@keyframes updowning{
	25% { transform:translate3d(-1px,-5px,0) rotate(1deg); }
	75% { transform:translate3d(1px,5px,0) rotate(1deg); }
	100% { transform:translate3d(0,0,0); }
}
@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); }
}
@keyframes flowering{
    0% {filter: contrast(100%); }
	20% { filter: contrast(120%); }
	40% {filter: contrast(90%); }
	60% { filter: contrast(120%); }
	80% { filter: contrast(90%); }
	100% { filter: contrast(100%); }
}
@keyframes btning{
    0% {transform:scale(.9); }
	50% { transform:scale(1); }
}
@keyframes bottoming{
    0% {filter: contrast(90%); }
	50% { filter: contrast(120%); }
	100% { filter: contrast(90%); }
}
.updown{
    animation:updowning 3s linear 0s infinite;
	transform-origin:20% 50%;
}
.heart{
    animation:hearting 1s linear 0s infinite;
	transform-origin:20% 50%;
}
.flower{
    animation:flowering 5s linear 0s infinite;
	transform-origin:50% 90%;
}
.bottomc{
    animation:bottoming 5s linear 0s infinite;
	transform-origin:50% 90%;
}

.plan1{position:absolute; left:50%; top:510px; background:url(../images/plan1.png); width:749px;height:163px; margin-left:-420px;z-index:5; padding:45px 45px; line-height:35px;}
.title1{position:absolute; left:50%; top:790px; background:url(../images/tt_bg.png); width:505px;height:71px; margin-left:-480px;z-index:5; line-height:76px; font-size:24px; font-weight:bold; padding-left:30px;}
.txt1{position:absolute; left:50%; top:870px; width:1000px; margin-left:-480px;z-index:5; line-height:30px;}
.btn{position:absolute;background:url(../images/btn_bg.png); left:50%; top:1120px; width:204px; height:67px; margin-left:-102px;z-index:5; line-height:60px; color:#e23a1f; font-size:20px; font-weight:bold; text-align:center;}

.footer_con{ min-width: 1000px;max-width: 1920px; height:84px; margin:50px auto 0;background:url(../images/bolang_bottom.png) center top; position:relative; z-index:6  }
.f_bq{ padding: 40px 0 10px; font-size: 14px; text-align: center;}