html,body{width:100%;max-width:720px;margin:0 auto;}
.main_box{width:100%;max-width:720px;margin:0 auto;}
.w100{width:100%;}
.fl{float:left;}
.fr{float:right;}
.pr{position:relative;}
.pa{position:absolute;}
.text-c{text-align:center;}
.oh{overflow: hidden;}
.clear{clear:both;}
img{vertical-align: middle;width: 100%;}
.koi_carp{ position: fixed; top: 36%; right: 0; width: 5.407rem; z-index: 9; animation: yi 2s infinite both;}
.yx_tit{ margin: 0 auto; padding: 0.74rem 0 1.111rem; width: 22.444rem;}
.yx_tit p{ margin-top: -1.333rem; line-height: 1.185rem; font-size: 1.111rem; color: #fff;}

.banner{ width: 100%; height: 38.851rem; background: url("../images/bg1.jpg") no-repeat; background-size: contain;}
.banner .banner_top{ left: 4.148rem; top: 1.481rem; width: 18.111rem;}
.banner .banner_fz{ left: 0.814rem; top: 0; width: 3.814rem;}
.banner .banner_zi{ left: 5.666rem; top: 7.814rem; width: 15.111rem;}
.banner .banner_yun{ left: 0; top: 9.518rem; width: 3.888rem; z-index: 1;}
.banner .banner_yl_left{ left: 0; top: 18.037rem; width: 2.851rem; z-index: 1;}
.banner .banner_yl_right{ right: 0; top: 9.814rem; width: 4.74rem; z-index: 1;}
.banner .banner_box{ width: 83.75%; padding-top: 11.111rem; overflow: inherit;}
.banner .banner_pagination{ margin-top: 0.555rem;}
.banner .banner_pagination .swiper-pagination-bullet{ width: 0.629rem; height: 0.629rem; background: #a61b1a; opacity: 1;}
.banner .banner_pagination .swiper-pagination-bullet-active{ width: 2.222rem; background: #fedb9c; border-radius: 0.37rem;}

.con1{ height: 12.962rem; background: url("../images/bg2.png") center bottom no-repeat #d8a048; background-size: contain;}
.con1 .con1_1{ right: 0.814rem; top: 1.111rem; width: 22.888rem;}
.con1 .con1_kt{ left: 1rem; top: 0.925rem; width: 4.555rem;}
.con1 a.con1_btn{ display: block; margin: 0 auto; padding-top: 8.148rem; width: 11.111rem;}
.con1 a.con1_btn i{ display: block; right: 1.111rem; bottom: 0.222rem; width: 1.37rem; height: 1.444rem; background: url("../images/ico_sz.png") no-repeat; background-size: contain; animation: pulse 1s infinite both;}


.con2{ height: 37.222rem; background: url("../images/bg3.png") center bottom no-repeat #e94029; background-size: contain;}
.con2 ul li{ float: left; margin-left: 1.37rem; width: 7.111rem;}
.con2 ul li section{ display: block; width: 7.111rem; height: 8.703rem; background: url("../images/con2_bao.png") no-repeat; background-size: contain;}
.con2 ul li h3{ line-height: 1.407rem; padding: 3.185rem 0 0.37rem; font-size: 1.333rem; font-weight: 400; color: #d02000;}
.con2 ul li p{ line-height: 1.222rem; font-size: 0.74rem; color: #875e04;}
.con2 ul li font{ display: block; margin: 0.444rem auto; width: 5.185rem; height: 1.851rem; line-height: 1.851rem; background: #07257f; border-radius: 0.37rem; font-size: 0.888rem; color: #fff;}
.con2 .con2_box li{ width: 8.185rem; padding-top: 2.222rem;}
.con2 .con2_box li section{ width: 8.185rem; height: 10rem;}
.con2 .con2_box li h3{ padding: 3.555rem 0 0.37rem; z-index: 1;}
.con2 .con2_box li p{ line-height: 1.111rem; font-size: 0.814rem; z-index: 1;}
.con2 .con2_box li.li_right{ margin-left: 6.037rem;}
.con2 .con2_box li.li_right h3{ line-height: 1.555rem; padding: 3.148rem 0 0.296rem;}
.con2 .con2_box li.li_right p{ line-height: 1.111rem; font-size: 0.74rem;}
.con2 .con2_box li.li_right p strong{ font-size: 0.814rem;}
.con2 .con2_box li .con2_mian{ right: -2.851rem; top: 1.222rem; width: 2.851rem; animation: yi 2s infinite both;}
.con2 .con2_box li .con2_fj{ left: -0.74rem; top: 6.148rem; width: 4.592rem;}


.jz_box{ margin: 0 auto 1.333rem; width: 25.259rem; height: 15.37rem; background: url("../images/bg_jz.png") no-repeat; background-size: contain;}
.jz_box_big{ height: 16.851rem; background: url("../images/bg_jz_big.png") no-repeat; background-size: contain;}
.jz_box .jz_box_top{ margin: 0 auto; padding: 1.481rem 0 0.444rem; width: 86%;}
.jz_box .jz_box_top .jz_box_top_left{ float: left; width: 75%;}
.jz_box_top_left .jz_tit{ margin-bottom: 0.555rem; width: 12.962rem;}
.jz_box_top_left .jz_tit_w1{ width: 14.037rem;}
.jz_box_top_left .jz_tit_w2{ width: 13.037rem;}
.jz_box_top_left section p{ display: inline-block; font-size: 1.481rem; color: #14338b;}
.jz_box_top_left section p strong{ line-height: 2.37rem; font-size: 2.37rem; color: #14338b; font-family: Impact;}
.jz_box_top_left section del{ display: inline-block; font-size: 0.814rem; color: #b90011; vertical-align: top;}
.jz_box_top_left section.section del{ display: block; right: -0.111rem; top: 0;}

.jz_box .jz_box_top a.jz_box_top_lq{ float: left; display: block; width: 5.185rem; height: 5.074rem; background: url("../images/ico_lq.png") no-repeat; background-size: contain; animation: pulse 1.8s infinite both;}
.jz_box .jz_box_text{ margin: 0 auto; padding: 0.555rem 0; width: 88%; background: #ffeed7; border: 0.074rem solid #c04f1e; border-radius: 0.444rem;}
.jz_box .jz_box_text1{ padding: 1.111rem 0;}
.jz_box ul{ float: left; padding-left: 0.74rem; width: 44%;}
.jz_box ul.jz_box_rline{ width: 48%; padding-left: 0.666rem; border-right: 0.074rem solid #a00203;}
.jz_box ul li{ line-height: 1.333rem; overflow: hidden;}
.jz_box ul li p{ float: left; width: 63%; font-size: 0.851rem; color: #921219;}
.jz_box ul li p.p_f20{ font-size: 0.74rem;}
.jz_box ul li p.jz_box_p{ width: 37%; font-size: 0.629rem;}

.con3{ padding-bottom: 1px; background: url("../images/bg4.png");}
.con4{ padding: 1.333rem 0 1px; background: #ce0014;}
.con5{ height: 35.555rem; padding: 1.333rem 0 0; background: url("../images/bg5.jpg") no-repeat; background-size: contain;}

.con6{ padding-bottom: 0.37rem; background: url("../images/bg4.png");}
.con6 .con6_box{ margin: 0 auto 1.851rem; width: 94%;}
.con6 .con6_box .con6_box_text{ padding-top: 0.111rem; border: 0.074rem solid #f8d7a2; border-radius: 0.74rem;}
.con6 .con6_box_text span{ display: block;}
.con6 .con6_box_text span.by_pic1{ width: 7.777rem;}
.con6 .con6_box_text span.by_pic2{ width: 7.592rem;}
.con6 .con6_box_text section{ left: 40%; top: 0.962rem; display: block;}
.con6 .con6_box_text section p{ padding: 0.555rem 0; line-height: 1.851rem; font-size: 1.111rem; color: #ffdaab;}
.con6 .con6_box_text section p strong{ font-size: 1.777rem;}
.con6 .con6_box_text section font{ display: block; width: 11.111rem; height: 2.222rem; background: url("../images/yx_btn2.png") no-repeat; background-size: contain; animation: yi 2s infinite both;}
.con6 .con6_box_text .by_dl{ left: 27%; top: 0; width: 2.296rem; height: 3.629rem; background: url("../images/ico_dl.png") no-repeat; background-size: contain;}
.con6 .con6_box ul{ margin-top: 0.444rem;}
.con6 .con6_box ul li{ float: left; margin-right: 1.111rem; padding-left: 0.629rem; width: 9.629rem; height: 1.481rem; line-height: 1.481rem; background: url("../images/ico_jt.png") no-repeat; background-size: contain; font-size: 0.888rem; color: #fff;}
.con6 .con6_box ul li strong{ font-size: 1.111rem; font-weight: 400; vertical-align: top;}

.con7{ padding: 1.333rem 0 2.444rem; background: #ea4230;}
.con7 ul{ margin: 0 auto; width: 96.8%;}
.con7 ul li{ float: left; margin: 0 0.814rem 1.629rem; width: 4.814rem; height: 6.296rem; background: url("../images/yx_btn4.png") no-repeat; background-size: contain;}
.con7 ul li h3{ padding: 0.888rem 0 0.37rem; line-height: 1.037rem; font-size: 0.925rem; font-weight: 400; color: #fff;}
.con7 ul li h3.h3_f22{ padding: 0.185rem 0 0; line-height: 1.037rem; font-size: 0.814rem;}
.con7 ul li h4{ padding: 0.185rem 0; line-height: 1.111rem; font-size: 1.037rem; font-weight: 400; color: #fff;}
.con7 ul li p{ height: 1.481rem; line-height: 1.481rem; font-size: 1.111rem; color: #fff;}
.con7 ul li p strong{ font-size: 1.407rem; color: #fff;}
.con7 ul li font{ display: block; margin: 0.37rem auto 0; width: 76%; height: 1.333rem; background: #dcb459; border-radius: 0.444rem; line-height: 1.333rem; font-size: 0.962rem; color: #193ca7;}
.con7 a.con7_btn{ display: block; margin: 0 auto; width: 11.111rem; height: 2.222rem; background: url("../images/yx_btn3.png") no-repeat; background-size: contain; animation: yi 2s infinite both;}

.xuehua{
    width:100%;height:100%;top:0;left:0;/*position: fixed; z-index: 3;*/
    background: url("../images/snow-bg.png") repeat-y center;
    -webkit-animation: animate-snow 25s linear infinite;
    -moz-animation: animate-snow 25s linear infinite;
    -ms-animation: animate-snow 25s linear infinite;
    animation: animate-snow 25s linear infinite;   
  }

@-webkit-keyframes animate-snow
{
  0% { background-position: center 0, 0 0;}
  100% { background-position: center 885px, 0 0;}
}

@-moz-keyframes animate-snow
{
  0% { background-position: center 0, 0 0;}
  100% { background-position: center 885px, 0 0;}
}

@-ms-keyframes animate-snow
{
  0% { background-position: center 0, 0 0;}
  100% { background-position: center 885px, 0 0;}
}   

@keyframes animate-snow
{
  0% { background-position: center 0, 0 0;}
  100% { background-position: center 885px, 0 0;}
}

@keyframes fadeInDown{
	0%{
		opacity:0;
		-webkit-transform:translate3d(0,-10%,0);
		-ms-transform:translate3d(0,-10%,0);
		transform:translate3d(0,-10%,0);
	}
	100%{
		opacity:1;
		-webkit-transform:none;
		-ms-transform:none;
		transform:none;
	}
}

@keyframes yi {
	0% {
		transform: translate(0rem, 0rem);
	}
	50% {
		transform: translate(0rem, -0.37rem);
	}
	100% {
		transform: translate(0rem, 0rem);
	}
}




