﻿@charset "utf-8";
/* CSS Document */


@font-face {
    font-family: "syRegular";
    src: url("../fonts/syRegular.eot");
    src: url("../fonts/syRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/syRegular.woff") format("woff"), url("../fonts/syRegular.ttf") format("truetype"), url("../fonts/syRegular.svg#syRegular") format("svg");
    font-weight: normal;
    font-style: normal;
}

body {
    font-family:'Microsoft Yahei','微软雅黑',SimSun,Arial,tahoma,arial !important;
    margin: 0;
    padding: 0;
    font-style: normal !important;
    font-variant: normal !important;
    color: #222;
    font-size: 12px;
}
html{font-size:62.5%;}
a{
	color:#222;
	text-decoration:none;outline:none;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;
}
a:hover
{
    color:#d7000f;
	text-decoration:none;outline:none;
}
a:focus{outline:none;text-decoration:none;}
.clear {
	clear:both;
	font-size:0px;
	line-height:0;
	height:0;
}
* html .clearfix {
	zoom: 1;
}
*:first-child+html .clearfix {
	zoom: 1;
}
.cell, .cell2, .cell3 {
	border-collapse:collapse;
	border-spacing:0;
}
.fl {
	float:left;}
.fr {
	float:right;}
.yh {
    font-family:"Microsoft Yahei","微软雅黑";
}
a,img{border:0px;}

br{font-family:SimSun;}

p{margin:0px;padding:0px;line-height:20px;}
i{margin:0px;padding:0px;font-style:normal;}
ul{margin:0px;padding:0px;list-style:none;}
ul li{margin:0px;padding:0px;list-style:none;}
br{margin:0px;padding:0px;}
.clearheight{width:100%;height:1px;overflow:hidden;}
input,select,textarea{font-family:'syRegular',Arial,'Microsoft Yahei','微软雅黑',SimSun,Arial,tahoma,arial !important;outline:none;}
input::-ms-clear, input::-ms-reveal{
        display: none;
  }
input[type="text"]:disabled
{
background-color: #999;
}
input::-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #999;
}

input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #999;
}

input:-ms-input-placeholder {
    color: #999;
}

input::-webkit-input-placeholder {
    color: #999;
}

input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], select, textarea,button {
    -webkit-appearance: none;-webkit-tap-highlight-color:rgba(255,255,255,0);
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 100px white inset;-webkit-tap-highlight-color:rgba(255,255,255,0);
}
input[type=button],input[type=text],input[type=password]{-webkit-appearance:none;outline:none}

/*loading*/
.loading{width:100%;height:100%;overflow:hidden;position:fixed;left:0px;top:0px;z-index:9998;display:block;}
.loading b.b1{width:100%;height:100%;display:block;overflow:hidden;background-color:#004c98;position:absolute;left:0px;top:0%;}


.section{width:100%;background-color:#fff;height:100vh;}
.section .pagefr{width:100%;height:calc(100vh - .92rem);margin-top:.92rem;overflow:hidden;display:flex;display:-webkit-flex;align-items:center;justify-content:flex-start;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.section .p_last{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);}
.section.active .pagefr{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);}

@-webkit-keyframes an_0 {
  0% {box-shadow:0 0 0px 0px rgba(24,152,242,0)}
  50% {box-shadow:0 0 10px 3px rgba(24,152,242,0.6)}
  100% {box-shadow:0 0 0px 0px rgba(24,152,242,0)}
}
 
@keyframes an_0 {
  0% {box-shadow:0 0 0px 0px rgba(24,152,242,0)}
  50% {box-shadow:0 0 10px 3px rgba(24,152,242,0.6)}
  100% {box-shadow:0 0 0px 0px rgba(24,152,242,0)}
}

@-webkit-keyframes an_02 {
  0% {transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);}
  100%{transform:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);}
}
 
@keyframes an_02 {
 0% {transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);}
  100%{transform:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);}
}
.an_02{-webkit-animation-name:an_02;animation-name:an_02}


@-webkit-keyframes an_01 {
  0% {transform: scale(0.99, 0.99); -moz-transform: scale(0.99, 0.99); -webkit-transform: scale(0.99, 0.99);}
  50%{transform: scale(1, 1); -moz-transform: scale(1, 1); -webkit-transform: scale(1, 1);}
  100% {transform: scale(0.99, 0.99); -moz-transform: scale(0.99, 0.99); -webkit-transform: scale(0.99, 0.99);}
}
 
@keyframes an_01 {
  0% {transform: scale(0.96, 0.96); -moz-transform: scale(0.96, 0.96); -webkit-transform: scale(0.96, 0.96);}
  50%{transform: scale(1, 1); -moz-transform: scale(1, 1); -webkit-transform: scale(1, 1);}
  100% {transform: scale(0.96, 0.96); -moz-transform: scale(0.96, 0.96); -webkit-transform: scale(0.96, 0.96);}
}


@-webkit-keyframes an_03 {
  0% {opacity:0;}
  100%{opacity:1;}
}
 
@keyframes an_03 {
 0% {opacity:0;}
  100%{opacity:1;}
}
.an_03{-webkit-animation-name:an_03;animation-name:an_03;}

@-webkit-keyframes an_zdy {
  0% {}
  100%{}
}
 
@keyframes an_zdy {
 0% {}
  100%{}
}
.an_zdy{-webkit-animation-name:an_zdy;animation-name:an_zdy;}

@-webkit-keyframes an_04 {
  0%{transform:translateY(-3px);-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);}
  50%{transform:translateY(0px);-webkit-transform:translateY(0px);-moz-transform:translateY(0px);}
  100%{transform:translateY(-3px);-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);}
}
 
@keyframes an_04 {
  0%{transform:translateY(-3px);-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);}
  50%{transform:translateY(0px);-webkit-transform:translateY(0px);-moz-transform:translateY(0px);}
  100%{transform:translateY(-3px);-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);}
}
/*common*/
.g_nav>a{ font-size: 16px; color: #333; margin: 0 .2rem;line-height:90px;display:inline-block;position:relative;}
.g_nav>a:before{content:"";width:0;height:.02rem;display:block;overflow:hidden;background-color:#82b55e;position:absolute;left:0px;bottom:0px;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.g_nav>a:hover:before{width:100%;}
.g_nav>a:hover{color:#82b55e !important;}
.g_nav>a.on:before{width:100%;}
.g_nav>a.on{color:#82b55e !important;}

.in_body{min-height:100vh;position:relative;opacity:0;background-color:#fff;}
.home_body{overflow:hidden;height:100vh;}
.wrap{width:100%;margin:0px auto;padding:0px;}
.wrap_c{margin:0px auto;padding:0px 0px;width:1200px;}
.wrap_in{margin:0px 3%;}
.wrap_nr{margin:0px 6.25%;}

.w_pc{}
.w_wap{display:none !important;}

header{}
h3.gtit1{ width: 100%; font-size:36px; color: #333;}
h3.gtit1>em{ display: block; font-size: 72px; text-transform: uppercase; color: #ededed; font-weight: bold;}
.rz_sub_01{overflow:hidden;position:relative;margin-top:90px;}
.rz_sub_01 b.b1{width:100%;height:100%;display:block;overflow:hidden;position:absolute;left:0px;top:0px;}
.rz_sub_01 img.img1{width:100%;display:block;}
.rzsb01_c{width:100%;height:100%;overflow:hidden;z-index:999;position:absolute;left:0px;top:0px;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
.rzsb01_c .rz01c_c{width:100%;overflow:hidden;}
.rzsb01_c .rz01c_c p{font-size:36px;color:#fff;line-height:2;}

.rz_nav_01{overflow:hidden;height:30px;background-color:#efefef;line-height:30px;}
.rz_nav_01 a{float:left;font-size:14px;color:#333333;}
.rz_nav_01 i{float:left;font-family:SimSun;margin:0px .10rem;}

.rz_nav_02{overflow:hidden;background-color:#fff;height:50px;padding-bottom:1px;position:relative;}
.rz_nav_02:before{content:"";width:100%;height:1px;display:block;overflow:hidden;position:absolute;left:0px;bottom:0px;background-color:#ebebeb;}
.rz_nav_02_on{position:fixed;left:0px;top:90px;z-index:9999;border-top:1px solid #ebebeb;}

.rz_nav_02 ul li{float:left;height:50px;font-size:16px;color:#333;display:flex;display:-webkit-flex;align-items:center;justify-content:center;margin-left:.6rem;position:relative;}
.rz_nav_02 ul li:nth-child(1){margin-left:0px;}
.rz_nav_02 ul li a{color:#333;}
.rz_nav_02 ul li b{width:0%;height:.05rem;display:block;overflow:hidden;background-color:#d7000f;position:absolute;left:50%;bottom:0px;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.rz_nav_02 ul li.on b{width:100%;left:0px;}
.rz_nav_02 ul li:hover b{width:100%;left:0px;}

.rz_in_01{overflow:hidden;background:url("../images/in_01.jpg") center no-repeat;background-size:cover;padding:.8rem 0px;}
.rz_in_01 .wrap_c{display:flex;display:-webkit-flex;justify-content:space-between}
 .ri01_c{width:100%;overflow:hidden;}
 .ri01_c p.p1{width:100%;overflow:hidden;font-size:18px;color:#666;line-height:36px;text-align:justify;text-justify:inter-ideograph; margin: .8rem 0 1rem;}
.ri01_c ul{display: flex; justify-content: space-between; margin-top: .8rem;}
.ri01_c ul>li{ width: 32%; padding: 40px 20px; text-align: center; color: #fff; background: #82b55e; border-radius: 10px;position: relative; }
.ri01_c ul>li div.ico_a{ position: absolute; bottom: 80%;width: 100%; display: flex; justify-content: center; opacity: 0; transition: all .6s linear;}
.ri01_c ul>li:hover div.ico_a{ opacity: 1;bottom: 96%;}
.ri01_c ul>li p.p2{ font-size: 24px;}
.ri01_c ul>li p.p3{ font-size: 60px; font-family: Bahnschrift; margin-top: 40px; line-height: 60px; }
.ri01_c ul>li>em{ position: absolute; background: #558560; right: 0; bottom: 0;padding:15px 10px 10px 25px; border-top-left-radius:120% ; font-size: 20px; }
.rz_in_02{overflow:hidden;background:url("../images/in_02.jpg") center no-repeat;background-size:cover;padding:.7rem 0px .75rem 0px;}
.rzin02_t{width:100%;overflow:visible;font-size:36px;line-height:40px;color:#333;position:relative; height: 60px;}
.rzin02_t a{float:right;position:absolute !important;right:0px;bottom:0px;height:100%;height:50px;line-height:50px;color:#fff;font-size:16px;padding:0px 40px;display:inline-block;border-radius:50px; background: #82b55e;}
.rzin02_t a:hover{}


.rzin02_tab{width:100%;overflow:hidden;margin-top:.3rem;}
.rzin02_tab ul{font-size:0px;text-align:center;width:100%;overflow:hidden;}
.rzin02_tab ul li{height:50px;padding:0px 40px;line-height:50px;font-size:18px;color:#222222;font-weight:bold;display:inline-block;}
.rzin02_tab ul li a{font-weight:bold;}
.rzin02_tab ul li.on{background-color:#d7000f;color:#fff;border-radius:50px;}
.rzin02_tab ul li.on a{color:#fff;}

.rzin02_c1{width:100%;overflow:hidden;margin-top:.3rem;}
.rzin02_cc{width:100%;overflow:hidden;}
.rzin02cc_t{width:100%;overflow:hidden;}
.rzin02cc_t p{width:100%;overflow:hidden;font-size:16px;color:#333;line-height:1.8;}

.rzin02cc_b{width:100%;overflow:visible;margin-top:.5rem;}
.rzin02cc_b ul li{width:32%;overflow:hidden;float:left;margin-right:2%;background-color:#fff;border-radius:3px;-moz-box-shadow:0px 0px 21px rgba(0,0,0,0.05); -webkit-box-shadow:0px 0px 21px rgba(0,0,0,0.05); box-shadow:0px 0px 21px rgba(0,0,0,0.05);transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.rzin02cc_b ul li:nth-child(3n){margin-right:0px;}
.rzin02cc_b ul li a{width:100%;display:block;overflow:hidden;}
.rzin02cc_b ul li em{width:100%;display:block;overflow:hidden;font-style:normal;}
.rzin02cc_b ul li em.em1{}
.rzin02cc_b ul li em.em1 img{width:100%;display:block;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.rzin02cc_b ul li em.em2{height:70px;padding:0px 10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;text-align:center;font-size:18px;color:#222;font-weight:bold;line-height:1.8;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
.rzin02cc_b ul li em.em2 span{width:100%;display:block;overflow:hidden;font-weight:bold;}
.rzin02cc_b ul li:hover em.em1 img{transform: scale(1.03, 1.03) rotate(0.1deg) translate3d(0,0,0); -moz-transform: scale(1.03, 1.03) rotate(0.1deg) translate3d(0,0,0); -webkit-transform: scale(1.03, 1.03) rotate(0.1deg) translate3d(0,0,0);}
.rzin02cc_b ul li:hover{-moz-box-shadow:0px 0px 21px rgba(0,0,0,0.15); -webkit-box-shadow:0px 0px 21px rgba(0,0,0,0.15); box-shadow:0px 0px 21px rgba(0,0,0,0.15);}

.rzin02cc_b_slide{width:100%;overflow:hidden;}
.rzin02cc_b_slide .swiper-slide{width:32%;overflow:hidden;float:left;background-color:#fff;border-radius:3px;-moz-box-shadow:0px 0px 21px rgba(0,0,0,0.05); -webkit-box-shadow:0px 0px 21px rgba(0,0,0,0.05); box-shadow:0px 0px 21px rgba(0,0,0,0.05);transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.rzin02cc_b_slide .swiper-slide a{width:100%;display:block;overflow:hidden;}
.rzin02cc_b_slide .swiper-slide em{width:100%;display:block;overflow:hidden;font-style:normal;}
.rzin02cc_b_slide .swiper-slide em.em1{}
.rzin02cc_b_slide .swiper-slide em.em1 img{width:100%;display:block;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.rzin02cc_b_slide .swiper-slide em.em2{height:70px;padding:0px 10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;text-align:center;font-size:18px;color:#222;font-weight:bold;line-height:1.8;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
.rzin02cc_b_slide .swiper-slide em.em2 span{width:100%;display:block;overflow:hidden;font-weight:bold;}
.rzin02cc_b_slide .swiper-slide:hover em.em1 img{transform: scale(1.03, 1.03) rotate(0.1deg) translate3d(0,0,0); -moz-transform: scale(1.03, 1.03) rotate(0.1deg) translate3d(0,0,0); -webkit-transform: scale(1.03, 1.03) rotate(0.1deg) translate3d(0,0,0);}
.rzin02cc_b_slide .swiper-slide:hover{-moz-box-shadow:0px 0px 21px rgba(0,0,0,0.15); -webkit-box-shadow:0px 0px 21px rgba(0,0,0,0.15); box-shadow:0px 0px 21px rgba(0,0,0,0.15);}

.rzin02cc_b_sp{width:100%;overflow:hidden;text-align:center;margin-top:.4rem;}
.rzin02cc_b_sp span{width:.1rem;height:.1rem;opacity:1;margin:0px .05rem;background-color:#cacaca;}
.rzin02cc_b_sp span.swiper-pagination-bullet-active{background-color:#d7000f;}






/*32*/
.rz1_in_01{overflow:hidden;background:url("../images/in_01.jpg") center no-repeat;background-size:cover;padding:1rem 0px;}
.rz1_in_01 .wrap_c{display:flex;display:-webkit-flex;justify-content:space-between}



.rz1_in_02{overflow:hidden;background:url("../images/in_02.jpg") center no-repeat;background-size:cover;padding:1rem 0px .8rem 0px;}
.rz1_in_02 h3.gtit1>em{ color: #e0e0e0;}
.rz1in02_c{width:100%;overflow:hidden;}
.rz1in02_c dl{ border-left: solid #d2d2d2 1px; position:relative;margin-left:10px;color:#48494c;padding-bottom:.8rem;}
.rz1in02_c dt{ display: block; font-size: 24px;  margin-bottom: .4rem; position: relative; padding-left: 60px;}
.rz1in02_c dt:before{ width: 20px; height: 20px; background:#82b55e; position: absolute; top:0; left: -10px; content: ''; border-radius: 50%; box-shadow: 0 10px 20px #c4dcae;}
.rz1in02_c dd{ display: block; width: 100%; padding-left: 60px;}
.rz1in02_c dd>h3{ font-size: 30px; line-height: 60px;}
.rz1in02_c dd>p{ font-size: 18px; line-height: 30px;  color: #777;}
.rz1in02_c dd ul{ display: flex;  margin-top: .45rem;}
.rz1in02_c dd ul>li{ width: 32%; margin-right: 2%;}
.rz1in02_c dd ul>li:nth-child(3n){ margin-right: 0;}
.rz1in02_c dl:first-child{margin-top: .8rem;}
.rz1in02_c dl:last-child{padding-bottom:0px;}
.rz1in02_c dd ul>li img{width: 100%; display: block; height: auto; border-radius: 10px;}
.rz1in02_c dd ul>li a{width:100%;display:block;overflow:hidden;position:relative;}
.rz1in02_c dd ul>li a:before{content:"";width:100%;height:100%;overflow:hidden;display:block;background:url("../images/in_17.png") center no-repeat rgba(0,0,0,0.1);background-size:.7rem;position:absolute;left:0px;top:0px;}

a.more{padding:0 .6rem;display:inline-block;overflow:hidden;position:relative;text-align:center;background:#82b55e;margin-top:.8rem;height:60px;border-radius:30px;line-height:60px; font-size:18px; color:#fff;margin-left:60px;font-weight:bold;}
a.more span{position:relative;z-index:9;}
a.more:before{content:"";width:0%;height:0%;position:absolute;left:50%;top:50%;background-color:#558560;border-radius:50%;z-index:1;transition:.9s linear;-webkit-transition:.9s linear;-o-transition:.9s linear;-moz-transition:.9s linear;}
a.more:hover:before{width:300px;height:300px;left:50%;top:50%;margin-left:-150px;margin-top:-150px;}

@keyframes morean {
  0% {
      width:0%;height:0%;left:50%;top:50%;
  }
  100% {
      width:300px;height:300px;left:50%;top:50%;margin-left:-150px;margin-top:-150px;
  }
}
.xmdt_list_hid{width:100%;overflow:hidden;display:none;}


.rz1in_03{overflow:hidden;background:url("../images/in_01.jpg") center no-repeat;background-size:cover;padding:1rem 0px;}
.slide3box{max-width:1200px;padding: 0 120px; position: relative; margin: 0 auto; box-sizing: content-box;}
.rz1in_03_slide{width:100%;overflow:hidden;position:relative; margin-top: .8rem;}
.slide3box .rz1n03_prev{width:50px;height:50px;display:block;overflow:hidden;border-radius:50%;background-color:#fff;position:absolute;left:0px;top:calc(50% - 25px);z-index:999;
display: flex; justify-content: center; align-items: center;border: solid #82b55e 2px;}
.slide3box .rz1n03_prev b{width:6px;height:9px;display:block;background:url("../images/arr_l2.png") center no-repeat;background-size:100%;}
.slide3box .rz1n03_prev:hover{background-color:#82b55e;-moz-box-shadow:0px 0px 21px rgba(130,181,94,0.5); -webkit-box-shadow:0px 0px 21px rgba(130,181,94,0.5); box-shadow:0px 0px 21px rgba(130,181,94,0.5);}
.slide3box .rz1n03_prev:hover b{background:url("../images/arr_l1.png") center no-repeat;background-size:100%;}

.slide3box .rz1n03_next{width:50px;height:50px;display:block;overflow:hidden;border-radius:50%;position:absolute;right:0px;top:calc(50% - 25px);z-index:999; border: solid #82b55e 2px;display: flex; justify-content: center; align-items: center;}
.slide3box .rz1n03_next b{width:6px;height:9px;display:block;background:url("../images/arr_r2.png") center no-repeat;background-size:100%;}
.slide3box .rz1n03_next:hover{background-color:#82b55e;-moz-box-shadow:0px 0px 21px rgba(130,181,94,0.5); -webkit-box-shadow:0px 0px 21px rgba(130,181,94,0.5); box-shadow:0px 0px 21px rgba(130,181,94,0.5);}
.slide3box .rz1n03_next:hover b{background:url("../images/arr_r1.png") center no-repeat;background-size:100%;}

.swiper-button-disabled{opacity: .3}
.rz1in_03_slide .swiper-slide{width:100%;overflow:hidden;text-align:center;}
.rz1in_03_slide .swiper-slide ul{width: 100%;}
.rz1in_03_slide .swiper-slide ul li{float: left; width: 31.4%; position: relative;}
.rz1in_03_slide .swiper-slide ul li:first-child{ width: 66.6%; margin-right: 2%;}
.rz1in_03_slide .swiper-slide ul li:nth-child(3){ margin-top: .25rem;}
.rz1in_03_slide .swiper-slide ul li>img{ width: 100%; height: auto; border-radius: 10px;}
.rz1in_03_slide .swiper-slide ul li .intro{ width: 100%; height: 100%; position: absolute; z-index: 2; top:0; left: 0;}
.rz1in_03_slide .swiper-slide ul li .intro p{position: absolute; width: 100%; text-align: center; color: #fff; font-size: 24px; bottom: 20px; z-index: 8; }
.rz1in_03_slide .swiper-slide ul li .intro>i{width: .6rem; height: .6rem; position: absolute; left: calc(50% - .3rem); top:calc(50% - .3rem);z-index: 8;cursor: pointer;}
.rz1in_03_slide .swiper-slide ul li .intro>i>img{ max-width: 100%;}
.rz1_in_04{overflow:hidden;background:url("../images/in_03.jpg") left bottom no-repeat;background-size:cover;padding:.8rem 0 1rem 0px;}
.rz1_in_04 dl{ width: 100%; border-radius: 10px; background: #fff; box-shadow: 0 0 20px rgba(0,0,0,.1); display: flex; margin-top: .7rem; }
.rz1_in_04 dd{ width: 50%;}
.rz1_in_04 dd>ul{ width: 100%; display: flex; flex-direction: column; padding:0  .5rem ;}

.rz1_in_04 dd>ul>li{ width: 100%; border-bottom:solid #f1f1f1 2px; display: flex; padding: .45rem 0;position: relative; }
.rz1_in_04 dd>ul>li::before{ position: absolute; bottom: -1px; left: 0; width:0; height: 2px; background: #82b55e; content: ''; transition: all .6s linear;}
.rz1_in_04 dd>ul>li:hover::before{ width: 100%;}
.rz1_in_04 dd>ul>li:last-child{ border-bottom: none;}
.rz1_in_04 dd>ul>li>span{  text-align: right; background: url("../images/line1.png") right 8px no-repeat; padding-right: 30px; margin-right: 20px;}
.rz1_in_04 dd>ul>li>span>strong{display: block; font-size: 36px; color: #333;font-weight: lighter !important;font-family: Bahnschrift; line-height: 36px; }
.rz1_in_04 dd>ul>li>span>i{ font-size: 20px; color: #558560;font-family: Bahnschrift; }
.rz1_in_04 dd>ul>li>a{font-size: 20px; color: #48494c; line-height: 30px;}
.rz1_in_04 dd>ul>li:hover>a{ color: #558560;}
.rz1_in_04 dt{ width: 50%;}
.rz1_in_04 dt>img{ width: 100%; border-radius: 10px;}


span.sp_tree {
  width:.35rem;height:.22rem;
  background:url("../images/tree.png") no-repeat;background-size:100%;
  position:absolute;z-index:9999999;
  pointer-events: none;
  transform: translate(-50%, -50%);
  animation: blow 4s linear infinite;
}
span.sp_tree1 {
  width:.35rem;height:.22rem;
  background:url("../images/tree.png") no-repeat;background-size:100%;
  position:absolute;z-index:9999999;
  pointer-events: none;
  transform: translate(-50%, -50%);
  animation: blow 4s linear infinite;
}



@keyframes blow {
  0% {
    transform: scale(.9,.9); -moz-transform: scale(.9,.9); -webkit-transform: scale(.9,.9);
  }
  50% {
    transform: scale(1.1, 1.1); -moz-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);
  }
  100% {
    transform: scale(.9,.9); -moz-transform: scale(.9,.9); -webkit-transform: scale(.9,.9);
  }
}


.d-flex{ display: flex; margin-bottom: 1rem;}

.r01_l{ width: 50%;}
.r01_l p.p1 {
    width: 90%;
    overflow: hidden;
    font-size: 18px;
    color: #666;
    line-height: 36px;
    text-align: justify;
    text-justify: inter-ideograph;
    margin: .1rem 0;
}
.r01_r{width: 50%; padding-top: 10px; }
.r01_r .video{ background: #82b55e; padding-bottom: 5px;}
.r01_r .video video{ position: relative; margin-left: -10px; margin-top: -10px;}


#wide-menu ul.firstClass>li:after{display:none;}





@media screen and (max-width:1820px) {
}


@media screen and (max-width:1700px) {

    
}

@media screen and (max-width:1635px) {

}

@media screen and (max-width:1520px) {
    

}

@media screen and (max-width:1440px) {


}



@media screen and (max-width:1300px) {

    .wrap_c{width:auto;margin:0px 4%;}
    
}

@media screen and (max-width:1200px) {

    .rzin02_t{font-size:26px;}
    .rz1_in_01 .fl p.p1{font-size:26px;}
    .rz_in_01 .fl p.p1{font-size:26px;}
}


@media screen and (max-width:992px) {

    

    .wrap_in{margin:0px 10px;}
    .wrap_c{margin:0px 10px;padding:0px;width:auto;}
    .wrap_nr{margin:0px 10px;}

    .w_pc{display:none !important;}
    .w_wap{display:block !important;}

    .rz_sub_01{}
    .rz_sub_01{margin-top:0px;}

    .rz_in_01 .wrap_c{display:block;}
    .rzsb01_c .rz01c_c p{font-size:20px;}
    .rz_nav_01 a{font-size:12px;}
    .rz_nav_02 ul li{font-size:14px;}

    .rz_in_01 .fl{width:100%;}
    .rz_in_01 .fr{width:100%;margin-top:.6rem;}
    .rz_in_01 .fr label{max-width:900px;margin:0px auto;padding:0px;}

    .rz_in_01 .fl p{font-size:14px;}
    .rz_in_01 .fl p.p1{font-size:20px;}


    .rzin02_t{font-size:20px; height: 40px;}

    .rzin02_tab ul li{font-size:16px;width:50%;text-align:center;padding:0px;}
    .rzin02cc_t p{font-size:14px;}

    .rzin02cc_b ul li{width:100%;margin-right:0px;margin-bottom:.4rem;}
    .rzin02cc_b ul li em.em2{font-size:16px;height:60px;}

    .rzin02cc_b_slide .swiper-slide em.em2{font-size:16px;height:60px;}

    .rzin02cc_a a{font-size:14px;height:40px;padding:0px 40px;line-height:40px;}

    .rzin03_c ul li{width:100%;text-align:left;border-right:0px;padding:.1rem .4rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
    .rzin03_c ul li label.lb2{padding-left:.6rem;background-position:.1rem;}

    .rz_nav_02{display:none;}
    .rz_nav_02_on{top:0;position:relative;}
    .rz_in_01_on{margin-top:0px;}

    .rz1_in_01 .wrap_c{display:block;}
    .rz1_in_01 .fl{width:100%;}
    .rz1_in_01 .fr{width:100%;margin-top:.4rem;}

    .rz1_in_01_on{margin-top:0px;}
    .rz1_in_01 .fl p.p1{font-size:20px;}
    .rz1_in_01 .fl p{font-size:14px;}
    .rz1_in_01 .fl p.p3{font-size:16px;}

    .rz1n2c_r_slide .swiper-slide p{font-size:14px;}
    .rz1in02_c .rz1n2c_l ul li{font-size:16px;}

    .rn301_c .rzin02_t{position:relative;}
    .rzin02_c{width:100%;position:relative;top:0;}
    .rzin02_c p{font-size:16px;}
    .rzin02_b{position:absolute;left:initial;right:0px;bottom:initial;top:0px;}
    .rzin02_b a{height:40px;padding:0px 20px;font-size:14px;line-height:40px;}

    .rzin02_t a{height:40px;padding:0px 20px;font-size:14px;line-height:40px;}

    .rz1n03_02_c ul li{width:100%;margin-right:0px;margin-bottom:.4rem;}
    .rz1n03_02_c ul li:last-child{margin-bottom:0px;}
    .rz1n03_02_c ul li em.em2{padding:.4rem .3rem;}
    .rz1n03_02_c ul li em.em2 span.sp1{font-size:16px;}
    .rz1n03_02_c ul li em.em2 span.sp2{font-size:13px;}
    .rz1n03_02_c ul li em.em2 span.sp3 i{font-size:14px;}

    .rn301_c img{width:90%;margin-right:5%;}

    .rz1n03_06_slide .swiper-slide{width:70%;height:auto;padding:0px;}
    .rz1n03_07_c ul li{width:100%;margin-right:0px;margin-bottom:.4rem;}

    .rz1_in_01{ padding: .8rem 0;}
    .ri01_c ul{ margin-top: 20px;}
    h3.gtit1,.rz1_in_04 dd > ul > li > span > strong {
       font-size: 20px;
    }
    h3.gtit1 > em{ font-size: 36px;}
    .ri01_c p.p1{ font-size: 14px; line-height: 1.8; margin: 20px 0 30px;}
    .ri01_c  ul{ flex-wrap: wrap;}
    .ri01_c  ul > li{width: 100%; margin-bottom: 40px;}
    .ri01_c ul>li div.ico_a{ position: absolute; bottom: 80%;width: 100%; display: flex; justify-content: center; opacity: 0; transition: all .6s linear;}
    .ri01_c ul>li:hover div.ico_a{ opacity: 1;bottom:96%;}
    .ri01_c ul>li div.ico_a>img{ height: 40px; width: auto; margin: 0 auto;}
    .ri01_c ul > li:last-child{ margin-bottom: 0;}
    .ri01_c ul > li p.p2,.rz1_in_04 dd > ul > li > span > i{ font-size: 16px;}
    .ri01_c ul > li p.p3{ font-size: 30px; margin-top: 0;}
    .rz1in02_c dt {
        font-size: 18px;
        margin-bottom: 20px;
        padding-left:30px;
    }
    .rz1in02_c dd {
        padding-left: 30px;
    }
    .rz1in02_c dd > h3 {
        font-size: 20px;
        line-height: 40px;
    }
    .rz1in02_c dd > p{ font-size: 14px; line-height: 1.8;}
    .rz1in02_c dd ul {
        margin-top:10px;
        flex-wrap: wrap;
    }
    .rz1in02_c dd ul>li{ width:100%; margin-right: 0; margin-top: 20px;}
    a.more {
        padding: 0 .6rem;
        margin-top: 20px;
        height: 40px;
        border-radius: 20px;
        line-height: 40px;
        font-size: 14px;

        margin-left: 30px;

    }
    .rz1in_03{ padding: 0.8rem 0;}
    .rz1in_03_slide .swiper-slide ul li {
        float: none;
        width:100%;
        margin-top: 20px;

    }
    .rz1in_03_slide{ margin-top: 0;}
    .rz1in_03_slide .swiper-slide{ padding-bottom: 0;}
    .rz1in_03_slide .swiper-slide ul li:first-child{ width: 100%; margin-right: 0;}
    .rz1in_03_slide .swiper-slide ul li:nth-child(3) {
        margin-top: 20px;
    }
    .slide3box{ width: 96%;padding: 0;}
    .slide3box .rz1n03_prev{width:40px;height:40px; top:-40px; right: 50px; left: auto;}
    .slide3box .rz1n03_next{width:40px;height:40px; top:-40px; right: 0px; }
    .rz1in_03_slide .swiper-slide ul li .intro p { font-size: 14px;}
    .rz1_in_04 dl { flex-wrap: wrap;}
    .rz1_in_04 dd{ width: 100%;}
    .rz1_in_04 dt{ width: 100%;}
    .rz1_in_04 dd > ul > li > a{ font-size: 14px; line-height: 26px;}
    .g_nav{ display: none;}
    .g_nav>a{ font-size: 14px; color: #333; margin: 0 .1rem;}

    span.sp_tree{display:none;width:0px;height:0px;}
    span.sp_tree1{display:none;width:0px;height:0px;}

    a.more:before{width:0%;height:0%;left:50%;top:50%;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
    a.more:hover:before{animation:morean1 .6s linear;width:300px;height:300px;left:50%;top:50%;margin-left:-150px;margin-top:-150px;}


    .d-flex{ flex-wrap: wrap;}

    .r01_l{ width:100%;}
    .r01_l p.p1 {
        width: 100%;
        margin: 10px 0;

    }
    .r01_r{width: 100%; padding-top: 0; }
    .r01_r .video{  padding: 0; background: none;}
    .r01_r .video video{  margin-left: 0; margin-top: 0px;}
}


@media (max-width:768px) {
   
}





