@charset "utf-8";

/*swiper-container*/



.swiper-container{width: 100%;}

.banner{ width: 100%; height: 26vw;}

.banner .swiper-container .swiper-pagination .swiper-pagination-bullet{ background: #c3c0bd; opacity: 1;}

.banner .swiper-container .swiper-pagination .swiper-pagination-bullet-active{ background: #fff; opacity: 1;}

.banner .swiper-container .swiper-wrapper .swiper-slide a img{ width: 100%;height: 100%;object-fit: cover;}

.banner .swiper-container .swiper-wrapper .swiper-slide{ margin: 0;}


.imgbanner{ width: 100%; overflow: }

.imgbanner .swiper-container .swiper-pagination .swiper-pagination-bullet{ background: #c3c0bd; opacity: 1;}

.imgbanner .swiper-container .swiper-pagination .swiper-pagination-bullet-active{ background: #fff; opacity: 1;}

.imgbanner .swiper-container .swiper-wrapper .swiper-slide a img{ width: 100%;height: 100%;object-fit: cover;}

.imgbanner .swiper-container .swiper-wrapper .swiper-slide{ margin: 0;}


.p_1{ font-size: 25px; letter-spacing: 2px;}

.p_2{letter-spacing: 2px; font-family: 'FZLTHJW'; font-size: 12px;}



.guanyu_con{ width: 100%;/*background: url(../img/op_3.jpg) no-repeat 100%;*/ margin-top: -4px;height: 420px !important;}

.toum{ width: 100%; height: 60%; background: rgba(255,255,255,0.9); text-align: center;}

.toum .p_1{ position: relative; top: 130px;}

.toum .p_2{ position: relative; top: 144px;}

.height60{ height: 70%;}

.p_3{ position: relative; top: 204px; color: #adadad;}

.sp_xian{ display: block; width: 76px; top: 234px; height: 2px; background: #b5b7b7; text-align: center; position: relative; margin: auto;}

.p_4{ position: relative; top: 264px; text-align: center; line-height: 2em; font-size: 14px; letter-spacing: 1px;}

.about_us{ position: relative; top: 314px; display: block; width: 214px; height: 40px; border: 0px solid #54a291;}

.about_us a{ color: #54a291;}

.about_us a i{ position: relative; line-height: 42px; font-size: 14px; font-weight: bold;font-style: oblique;}

.about_us a p{ position: absolute; top: 9px; right: 20px;}





.mingshitang_con{ position: relative; height: 556px; width: 100%;}

.img100{ width: 100%; height: auto; text-align: center;}

.img100 img{ width: 100%;}

.qiehuan{ width: 1000px; overflow: hidden; margin: 60px auto 0 auto;}

.qiehuan .qiehuan_lunbo .swiper-wrapper .swiper-slide{text-align: center; min-width: 230px;}

.qiehuan .qiehuan_lunbo .swiper-wrapper .swiper-slide a .img_div{ text-align: center; margin: auto; width: 194px; height: 194px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; overflow: hidden;}

.qiehuan .qiehuan_lunbo .swiper-wrapper .swiper-slide a .img_div img{ width: 100%;}

.qiehuan .qiehuan_lunbo .swiper-wrapper .swiper-slide a span{ display: block; width: 216px; height: 40px; position: relative; color: #1f8871; margin: 25px auto auto auto; line-height: 40px; border: 1px solid #1F8871;}

.qiehuan .qiehuan_lunbo .swiper-wrapper .swiper-slide a span i{ font-size: 14px; font-style: oblique;}

.qiehuan .qiehuan_lunbo .swiper-wrapper .swiper-slide a span .p_posi{position: absolute;right: 20px;top: 0;}

.qiehuan .qiehuan_lunbo .swiper-wrapper .swiper-slide a span:hover{background: #1f8871; border: 0;}

.qiehuan .qiehuan_lunbo .swiper-wrapper .swiper-slide a span:hover i,.qiehuan .qiehuan_lunbo .swiper-wrapper .swiper-slide a span:hover p{ color: #fff;}

.font_a p{ color: #333333;}

.font_a .p_a{ margin-top: 28px; line-height: 22px; font-size: 14px;}

.font_a .p_b{line-height: 22px; font-size: 14px;}

.qiehuan_lunbo{text-align: center;}

.qiehuan_lunbo .swiper-button-prev{ margin-left: -30px; position: absolute; left: auto;}

.qiehuan_lunbo .swiper-button-next{ margin-left: 1000px; position: absolute; right: auto;}



/*修改切换按钮颜色参数 fill%3D'%23007aff  “#007aff”*/

.mingshitang_con .qiehuan_lunbo .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23adadad'%2F%3E%3C%2Fsvg%3E");}

.mingshitang_con .qiehuan_lunbo .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23adadad'%2F%3E%3C%2Fsvg%3E");}



.kc_con{ width: 100%; height: auto;}

.kc_con .p_2{ margin-bottom: 60px;}

.kc_con .kc_con_ul{ width: 55%; margin: auto;}

.kc_con .kc_con_ul li{ float: left; width: 44%; margin-right: 12%; margin-bottom: 50px;}

.kc_con .kc_con_ul li:nth-of-type(2),.kc_con .kc_con_ul li:last-child{ margin-right: 0;}

.kc_con_ul_div{ width: 100%;}

.kc_con_ul_div a{ display: block; width: 100%;}

.kc_con_ul_div a > div{ width: 24vw;height: 10vw;background-size: cover !important;}

.kc_con_ul_div a div div {

	width: 100%;

	height: 100%;

	text-align: center; line-height: 10vw;

}



.kc_con_ul_div a div div b {

	margin: auto; color: #fff; font-size: 18px;

	text-align: center;

	border-bottom: 1px solid #fff;

	height: 30px;

	margin-top: 49px;

	width: auto;

	padding: 0 40px 6px;

	font-weight: 100; font-size: 20px;

}

.kc_con_ul_div a div div b:hover{ background: rgba(31, 136, 113,0.5); border: none;}

.p_kc{ text-align: center; color: #333333; line-height: 80px; font-size: 14px;min-height: 30px;}

.kc_con_ul_div a div img{ position: relative; width: 461px !important; height: 181px !important;}

.kc_con_ul_div a div p{ position: absolute; font-size: 18px; text-align: center; z-index: 10; color: #fff; display: block; padding: 0 20px; height: 30px; line-height: 30px; border-bottom: 2px solid #fff;}

.kc_con_ul_div a span{ display: block; width: 210px; height: 40px; line-height: 40px; border: 1px solid #1f8871; position: relative; color: #1f8871;left: 50% !important;transform: translateX(-50%);}

.kc_con_ul_div a span i{ text-align: center; margin: auto; margin-left: 73px; font-size: 14px; font-weight: bold;font-style: oblique;}

.kc_con_ul_div a span p{ position: absolute; top: 0; right: 20px;}

.mar img{ margin-top: 100px;}

.xy_con_div{ width: 100%;}

.xy_div{ width: 80%; text-align: center; margin: auto; overflow: hidden; position: relative;}

.xy_div .swiper-pagination{ left: 0; width: 100%; position: relative; z-index: 999; margin-top: 40px;}

.xy_div .swiper-pagination .swiper-pagination-bullet{ background: transparent; border: 1px solid #ccc; opacity: 1;}

.xy_div .swiper-pagination .swiper-pagination-bullet-active{ background: #1f8871; border: 0; opacity: 1; border: 1px solid transparent;}

.xy_div .swiper-wrapper{ text-align: center; margin: auto;}

.xy_div .swiper-wrapper .swiper-slide{ width: 33.33%; text-align: center;}

.xy_div .swiper-wrapper .swiper-slide>div{ float: left; width: 33.2%; margin: 0 0; position: relative;}

.xy_div .swiper-wrapper .swiper-slide>div:nth-of-type(1),

.xy_div .swiper-wrapper .swiper-slide>div:nth-of-type(2){ margin-right: 0.2%;}

.xy_div .swiper-wrapper .swiper-slide>div:nth-of-type(3n){margin-right: 0;}

.xy_div .swiper-wrapper .swiper-slide div img{ text-align: center; width: 100%;}

.xy_div .swiper-wrapper .swiper-slide>div span{ position: absolute; left: 10px; bottom: 10px; display: block; width: 150px; height: 40px; line-height: 40px; background: #fff;}

.xy_div .swiper-wrapper .swiper-slide>div span a{ color: #333333; display: block; width: 150px; height: 40px;}

.xy_div .swiper-button-prev{ left: -29px; background: url(../img/left.png) no-repeat;}

.xy_div .swiper-button-next{ right: -29px; background: url(../img/right.png) no-repeat;}

.xy_con .p_2{ margin-bottom: 56px;}

.span_prev,.span_next{ display: block; width: 50px; height: 50px; position: relative; background: red; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;}

.xy_div .swiper-button-next,.xy_div .swiper-button-prev{width: 63px; height: 63px; margin-top: -151px;}

.chakan{ display: inline-block; width: 210px; height: 40px; line-height: 40px; border: 1px solid #1f8871; position: relative; margin-top: 46px; margin-bottom: 130px;}

.chakan a{ color: #1f8871;}

.chakan i{ text-align: center; margin: auto; color: #1f8871; font-size: 14px; font-weight: bold;font-style: oblique;}

.chakan p{ position: absolute; top: 0; right: 20px; color: #1f8871;}

.chakan:hover p,.chakan:hover i{ color: #fff;}

.xyfj{ width: 100%; height: auto; border-top: 2px solid #f3f3f2; border-bottom: 2px solid #f3f3f2; position: relative;}

.xyfj .xyfj_con{ margin: 90px auto; text-align: center;}

.xyfj .xyfj_con .xyfj_con_div{ width: 62.5%; text-align: center; margin: auto;}

.xyfj .xyfj_con .xyfj_con_div .xy_con_div_l .swiper-container .swiper-button-prev,

.xyfj .xyfj_con .xyfj_con_div .xy_con_div_r .swiper-container .swiper-button-prev{ background: url(../img/left_btn.png) no-repeat center; width: 42px; height: 41px;}

.xyfj .xyfj_con .xyfj_con_div .xy_con_div_l .swiper-container .swiper-button-next,

.xyfj .xyfj_con .xyfj_con_div .xy_con_div_r .swiper-container .swiper-button-next{ background: url(../img/right_btn.png) no-repeat center; width: 42px; height: 41px;}

.xyfj .xyfj_con .xyfj_con_div .xy_con_div_l,

.xyfj .xyfj_con .xyfj_con_div .xy_con_div_r{ width: 46%; text-align: center; padding: 10px 10px 6px 10px; border: 1px solid #adadad;}

.xyfj .xyfj_con .xyfj_con_div .xy_con_div_l .swiper-container .swiper-wrapper .swiper-slide img,

.xyfj .xyfj_con .xyfj_con_div .xy_con_div_r .swiper-container .swiper-wrapper .swiper-slide img{ text-align: center; margin: auto; width: 100%; }

.bmlc{ width: 100%; margin: auto; position: relative;}

.bmlc_xian{ width: 100%; height: 2px; background: #1f8871; position: relative; top: 190px; z-index: -1;}

.bmlc_con{ text-align: center; margin:44px auto auto 6%;}

.bmlc_con ul{ width: 88%;}

.bmlc_con ul li{ float: left; width: 19%; text-align: center; margin: auto 0 0 6%; color: #1f8871;}

.bmlc_con ul li .bmlc_con_ul>a p{ font-size: 18px; margin: 20px 0; color: #1f8871;}

.bmlc_con ul li .bmlc_con_ul a img{}

.bmlc_con ul li .bmlc_con_ul .yuan{ text-align: center; margin: auto;}

.bmlc_con ul li .bmlc_con_ul .yuan p{ text-align: center; margin: auto; font-family: "Helvetica-Bold"; display: block; line-height: 30px; font-weight: bold; width: 30px; height: 30px; background: #1f8871; color: #fff; border-radius: 50%; -webkit-border-radius: 50%;}

.bmlc_con_ul .shuangkuang{ border: 2px solid #1F8871; margin-top: 20px;}

.bmlc_con_ul .shuangkuang .neikuang{text-align: left; position: relative; border: 2px solid #1F8871; padding: 10px; top: 8px; right: 8px; background: #fff;}

.bmlc_con_ul .shuangkuang .neikuang p:first-child{ font-size: 14px; line-height: 2em; letter-spacing: 2px; text-indent: 2em; }

.bmlc_con_ul .shuangkuang .neikuang p:first-child a{ color: #1F8871;}

.tjzpj{ text-align: center; margin-bottom: 130px;}

.tjzpj a{ color: #1f8871;}

.tjzpj a span{ display: block; width: 210px; height: 40px; line-height: 40px; border: 1px solid #1F8871; top: 80px; text-align: center; margin: auto; position: relative;}

.tjzpj a span i{ text-align: center; margin: auto; color: #1f8871; font-size: 14px; font-weight: bold;font-style: oblique;}

.tjzpj a span p{ position: absolute; top: 0; right: 20px; color: #1f8871;}

.tjzpj a span:hover{ background: #1f8871;}

.tjzpj a span:hover p,.tjzpj a span:hover i{ color: #fff;}



/*public*/

.mingshitang_con .p_1,.kc_con .p_1,.xy_con .p_1,.bmlc .p_1{ margin-top: 130px;}

.mingshitang_con .p_2,.kc_con .p_2,.xy_con .p_2,.bmlc .p_2{ margin-top: 14px;}

.mingshitang_con .p_1,.mingshitang_con .p_2,

.kc_con .p_1,.kc_con .p_2,

.xy_con .p_1,.xy_con .p_2,

.bmlc .p_1,.bmlc .p_2{ text-align: center;}