﻿@charset "utf-8";
/* CSS Document */
html{ margin:0px; padding:0px; }
body{
	margin: 0 auto;
	width:100%;
	line-height:200%;
	font-family:"微软雅黑","Arial","宋体";
	font-size:1rem;
	color:#666; 
  background-color: #f5f5f5;
	/*background:url(../images/bg.jpg) repeat-y center top;
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;*/
	display: flex; flex-direction: column; align-items: center;
}

ul,li{ margin:0px; padding:0px; list-style:none; }

div,p{ margin:0px; padding:0px; }

a{ color:#666; text-decoration:none; outline: none; }
a:hover{ color:#666; text-decoration:none; outline: none; }

form{ margin:0px; padding:0px; }
img{ border:none; vertical-align:top; }
input,select,textarea{ outline:none; font-family:"微软雅黑","Arial","宋体"; }

.clear{ clear:both; }
.lazy{ background:url(../images/none.gif);}

.ease{ transition:all 0.5s ease-out; -webkit-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -ms-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out; }

.txtsl{ white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }

.txtsl2{
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.txtsl3{
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.wbg{ background:#f9f9f9; }

#container{ margin:0; width:100%; max-width:750px; overflow:hidden; display: flex; flex-direction: column; align-items: center; }

/*
取消手机点击屏幕时出现的灰块
-webkit-tap-highlight-color:transparent;
*/

/*-----------------header---------------------------*/
#ts_loadering{ position:fixed; z-index:150; top:0px; left:50%; margin:0 0 0 -50%; width:100%; height:100%; text-align:center; background-color:rgba(0,0,0,0.6); display:none; overflow:hidden; }
#ts_loadering span{ margin:7rem 0 0 0; padding:35px 10px 0 10px; min-width:70px; height:25px; line-height:20px; font-size:12px; color:#ccc; text-align:center; background:#3f3f3f url(../images/loader.gif) no-repeat center 10px; background-size:auto 20px; border-radius:8px; vertical-align:top; display:inline-block; }



#win_con_box1{ position:fixed; z-index:50; top:0px; left:50%; margin:0 0 0 -50%; width:100%; height:100%; background-color:rgba(0,0,0,0.6); display:none; overflow:hidden; }
#win_con_box1 .h_mainbox{ position:absolute; z-index:51; top:2rem; left:50%; margin:0 0 0 -45%; width:90%; padding:0 0 2rem 0; height:auto; background:#fff; border-radius:0.8rem; overflow:hidden; display:flex; flex-direction: column; align-items: center; }
#win_con_box1 .h_mainbox .h_close{ margin:0px; width:96%; }
#win_con_box1 .h_mainbox .h_close span{ margin:0.4rem 0 0 0; width:2.2rem; height:2.2rem; background:url(../images/close1.jpg) no-repeat center center; background-size:1.6rem; cursor:pointer; float:right; display:block; }
#win_con_box1 .h_mainbox .h_conbox{ margin:0.8rem 0 0 0; width:100%; height:60%; overflow-y:auto; }
#win_con_box1 .h_mainbox .h_conbox .h_title{ margin:0 0 0 6%; padding-bottom:0.6rem; width:88%; line-height:1.3rem; font-size:1.05rem; color:#333; text-align:center; border-bottom:#eee 1px solid; float:left; }
#win_con_box1 .h_mainbox .h_conbox .h_con{ margin:0.8rem 0 0 6%; padding:0px; width:88%; line-height:1.5rem; font-size:0.95rem; color:#808080; float:left; overflow:hidden; }
#win_con_box1 .h_mainbox .h_conbox .h_con img{ width:100%; height:auto; }



#win_con_box2{ position:fixed; z-index:50; top:0px; left:50%; margin:0 0 0 -50%; width:100%; height:100%; background-color:rgba(0,0,0,0.6); display:none; overflow:hidden; }
#win_con_box2 .h_mainbox{ position:absolute; z-index:51; top:2rem; left:50%; margin:0 0 0 -45%; width:90%; padding:0 0 2rem 0; height:auto; background:#fff; border-radius:0.8rem; overflow:hidden; display:flex; flex-direction: column; align-items: center; }
#win_con_box2 .h_mainbox .h_close{ margin:0px; width:96%; }
#win_con_box2 .h_mainbox .h_close span{ margin:0.4rem 0 0 0; width:2.2rem; height:2.2rem; background:url(../images/close1.jpg) no-repeat center center; background-size:1.6rem; cursor:pointer; float:right; display:block; }
#win_con_box2 .h_mainbox .h_conbox{ margin:0.8rem 0 0 0; width:100%; height:60%; overflow-y:auto; }
#win_con_box2 .h_mainbox .h_conbox .h_con{ margin:0 0 0 6%; padding:0px; width:88%; line-height:1.5rem; font-size:0.95rem; color:#808080; float:left; overflow:hidden; }
#win_con_box2 .h_mainbox .h_conbox .h_con img{ width:100%; height:auto; }







.topcon_box{ position:fixed; z-index:30; top:0px; left:50%; margin:0 0 0 -50%; padding:0px; width:100%; height:3.6rem; background:#fcfcfc; border-bottom:#ddd 1px solid; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: space-between; }

.topcon_box .h_logo{ margin-left:4%; padding:0px; width:auto; height:3rem; -webkit-tap-highlight-color:transparent; }
.topcon_box .h_logo img{ height:100%; }

.topcon_box .h_mbtn{ margin-right:3.6%; padding:0px; width:2.2rem; height:100%; text-align:center; cursor:pointer; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content: center; -webkit-tap-highlight-color:transparent; }
.topcon_box .h_mbtn i{ margin:0px; width:auto; font-size:1.85rem; color:#000; font-family: 'Hui-iconfont'; font-style: normal; }
.topcon_box .h_mbtn i.close::after{ content:'\e667'; }
.topcon_box .h_mbtn i.open::after{ content:'\e6a6'; }


.topcon_box .h_menucon{ position:absolute; z-index:10; top:3.6rem; left:0px; margin:0px; padding:0px; width:100%; height:auto; background-color:rgba(255,255,255,0.98); display:none; overflow-y:auto; }
.topcon_box .h_menucon .h_conbox{ margin:0 4%; padding:1rem 0; width:92%; float:left; display: flex; flex-direction: column; align-items: center; }

.tb_menu_list{ margin:0px; width:100%; display: flex; flex-direction: column; }
.tb_menu_list dl{ margin:0px; padding:0px; width:100%; border-bottom:#ccc 1px solid; display: flex; flex-direction: column; }
.tb_menu_list dl dt{ margin:0px; width:100%; height:3.8rem; font-size:1.2rem; color: #fff; display: flex; align-items: center; justify-content: space-between; }
.tb_menu_list dl dt a{ margin: 0 0 0 2%; width:80%; color: #333; display: block; -webkit-tap-highlight-color:transparent; }
.tb_menu_list dl dt a:hover{ color: #333; }
.tb_menu_list dl dt a.on{ color: #006d33; font-weight: bold;  }
.tb_menu_list dl dt i{ margin:0px; padding-right:0.55rem; width:13%; height: 100%; font-size:1rem; color:#666; font-family: 'Hui-iconfont'; font-style: normal; cursor:pointer; display: flex; align-items: center; justify-content:flex-end; -webkit-tap-highlight-color:transparent; }
.tb_menu_list dl:last-child{ border-bottom: none; }

.tb_menu_list dl dd{ margin:0px; padding:0 0 0.8rem 0; width:100%; overflow: hidden; }
.tb_menu_list dl dd span{ margin:0px; padding:0 0 0 1.8rem; width:100%; line-height:2.15rem; font-size:1rem; box-sizing:border-box; float:left; }
.tb_menu_list dl dd span a{ color:#555; }
.tb_menu_list dl dd span a:hover{ color:#555; }
.tb_menu_list dl dd span a.on{ color:#006d33; }

.tb_menu_list dl.close dt i::after{ content:'\e600'; }
.tb_menu_list dl.close dd{ display: none; }
.tb_menu_list dl.open dt i::after{ content:'\e6a1'; }
.tb_menu_list dl.open dd{ display:inline; }

.tb_menu_list dl.notm dt i{ font-size:0.85rem; }
.tb_menu_list dl.notm dt i::after{ content:'\e63d'; }


.topcon_hline{ margin:1px 0 0 0; width:100%; height:3.6rem; overflow:hidden; }

/*------------------Home------------------------------*/
.h_ad_box{ margin:0; width:100%; text-align:center; overflow:hidden; display: flex; flex-direction: column; align-items: center; }
.h_ad_box .swiper-container, .h_ad_box .swiper-container .swiper-wrapper{ width:100%; }
.h_ad_box .swiper-slide{ width:100%; overflow:hidden !important; display: flex; justify-content: center; align-items: center;}
.h_ad_box .swiper-slide a{ width:100%; overflow: hidden; opacity:1; z-index:2; display:flex; text-decoration:none; justify-content: center; align-items: center;}
.h_ad_box .swiper-slide a img{ margin:0; padding:0; width: 100%; height:auto; }
.h_ad_box .swiper-slide video{ margin: 0; padding: 0; width:100%; text-align: center; display: block; overflow:hidden; }

.h_ad_box .swiper-pagination{ bottom:0.2rem !important }
.h_ad_box .swiper-pagination-bullet { width: 0.6rem; height: 0.6rem; border-radius: 50%; background: #aaa; margin: 0 0.2rem !important; opacity: 0.8; border: 0; cursor: pointer; display: inline-block; }
.h_ad_box .swiper-pagination-bullet-active { opacity: 1; background: #006d33; }

.h_ad_box .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'%23cccccc'%2F%3E%3C%2Fsvg%3E");}
.h_ad_box .swiper-button-next:hover{ 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'%230d2c71'%2F%3E%3C%2Fsvg%3E");}
.h_ad_box .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'%23cccccc'%2F%3E%3C%2Fsvg%3E")}
.h_ad_box .swiper-button-prev:hover{ 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'%230d2c71'%2F%3E%3C%2Fsvg%3E")}

.h_ad_box.yige { height:auto; }




.h_mid_box1{ margin:1rem 0 0 0; width:100%; text-align: center; display: flex; flex-direction: column; align-items: center; }
.h_mid_box1 img{ width: 100%; }



.h_mid_box2{ margin:0; padding: 1.8rem 0; width:100%; background: #f7f7f7; display: flex; flex-direction: column; align-items: center; }
.h_mid_box2 .h_titlebox{ margin: 0; padding: 0 4%; width: 100%; min-height: 2.5rem; background: url(../../images/bg08.png) no-repeat center top; background-size: auto 2rem; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; }
.h_mid_box2 .h_titlebox b{ margin: 1.1rem 0 0 0; line-height: 2.6rem; font-size: 1.8rem; color: #333; }
.h_mid_box2 .h_titlebox span{ margin: 0.3rem 0 0 0; line-height: 1.2rem; font-size: 0.9rem; color: #333; }

.h_mid_box2 .h_mainbox{ margin: 0.5rem 0 0 0; padding: 0 4%; width: 100%; box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: space-between; }
.h_mid_box2 .h_mainbox a{ margin: 1.5rem 0 0 0; width: 47%; display: flex; }
.h_mid_box2 .h_mainbox a dl{ margin: 0; width: 100%; text-align: center; display: flex; flex-direction: column; align-items: center; }
.h_mid_box2 .h_mainbox a dl dt { margin: 0; width: 100%; height: auto; text-align: center; overflow: hidden; }
.h_mid_box2 .h_mainbox a dl dt img{ width:100%; height:100%; }
.h_mid_box2 .h_mainbox a dl dd{ margin:0.5rem 0 0 0; width: 100%; display: flex; flex-direction: column; align-items: center; }
.h_mid_box2 .h_mainbox a dl dd span{ width: 100%; line-height: 2rem; font-size: 1.2rem; }
.h_mid_box2 .h_mainbox a dl dd p{ width: 100%; line-height: 1.5rem; font-size: 0.8rem; color: #999; overflow: hidden; }




.h_mid_box3{ margin:0; padding: 1.8rem 0; width:100%; background: #fff; display: flex; flex-direction: column; align-items: center; }
.h_mid_box3 .h_titlebox{ margin: 0; padding: 0 4%; width: 100%; min-height: 2.5rem; background: url(../../images/bg02.png) no-repeat center top; background-size: auto 2rem; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; }
.h_mid_box3 .h_titlebox b{ margin: 1.1rem 0 0 0; line-height: 2.6rem; font-size: 1.8rem; color: #333; }
.h_mid_box3 .h_titlebox span{ margin: 0.3rem 0 0 0; line-height: 1.2rem; font-size: 0.9rem; color: #333; }

.h_mid_box3 .h_mainbox{ margin: 2rem 0 0 0; padding: 0 4%; width: 100%; box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: space-between; }
.h_mid_box3 .swiper-container, .h_mid_box3 .swiper-container .swiper-wrapper{ padding-bottom: 1.25rem; width:100%; }
.h_mid_box3 .swiper-slide{ margin: 0; width:100%; display: flex; }
.h_mid_box3 .swiper-slide a{ margin: 0; width:100%; display:flex; flex-direction: column; align-items: center;}
.h_mid_box3 .swiper-slide a dl{ margin: 0; width:100%; display:flex; flex-direction: column; align-items: center;}
.h_mid_box3 .swiper-slide a dl dt{ margin: 0; width: 100%; height: auto; text-align: center; overflow: hidden; }
.h_mid_box3 .swiper-slide a dl dt img{ width:100%; height:100%; }
.h_mid_box3 .swiper-slide a dl dd{ margin: 0.8rem 0 0 0; width: 100%; display: flex; justify-content: space-between; }
.h_mid_box3 .swiper-slide a dl dd .l_num{ margin: 0 1rem 0 0; width: 3rem; height: 3.62rem; line-height: 2.5rem; font-size: 1.3rem; color: #fff; text-align: center; background: url(../images/bg01.jpg) no-repeat; background-size: 100% auto; }
.h_mid_box3 .swiper-slide a dl dd .r_conbox{ margin: 0; flex: 1; display: flex; flex-direction: column; }
.h_mid_box3 .swiper-slide a dl dd .r_conbox b{ margin: 0; width: 100%; line-height: 1.8rem; font-size: 1.2rem; color: #006d33; }
.h_mid_box3 .swiper-slide a dl dd .r_conbox p{ margin: 0.3rem 0 0 0; width: 100%; height:4.5rem; line-height: 1.5rem; font-size: 0.9rem; color: #666; overflow: hidden; }

.h_mid_box3 .swiper-pagination{ bottom:0 !important }
.h_mid_box3 .swiper-pagination-bullet { width: 0.6rem; height: 0.6rem; border-radius: 50%; background: #aaa; margin: 0 0.2rem !important; opacity: 0.8; border: 0; cursor: pointer; display: inline-block; }
.h_mid_box3 .swiper-pagination-bullet-active { opacity: 1; background: #006d33; }




.h_mid_box4{ margin:0; padding: 1.8rem 0; width:100%; background: #f7f7f7; display: flex; flex-direction: column; align-items: center; }
.h_mid_box4 .h_titlebox{ margin: 0; padding: 0 4%; width: 100%; min-height: 2.5rem; background: url(../../images/bg05.png) no-repeat center top; background-size: auto 2rem; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; }
.h_mid_box4 .h_titlebox b{ margin: 1.1rem 0 0 0; line-height: 2.6rem; font-size: 1.8rem; color: #333; }
.h_mid_box4 .h_titlebox span{ margin: 0.3rem 0 0 0; line-height: 1.2rem; font-size: 0.9rem; color: #333; }

.h_mid_box4 .h_mainbox{ margin: 2rem 0 0 0; padding: 0 4%; width: 100%; box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: space-between; }
.h_mid_box4 .swiper-container, .h_mid_box4 .swiper-container .swiper-wrapper{ padding-bottom: 1.25rem; width:100%; }
.h_mid_box4 .swiper-slide{ margin: 0; width:100%; display: flex; }
.h_mid_box4 .swiper-slide a{ margin: 0; width: 100%; display: flex; }
.h_mid_box4 .swiper-slide a dl{ margin: 0; width: 100%; display: flex; flex-direction: column; align-items: center; }
.h_mid_box4 .swiper-slide a dl dt{ margin: 0; width: 100%; height: auto; text-align: center; overflow: hidden; }
.h_mid_box4 .swiper-slide a dl dt img{ width:100%; height:100%; }

.h_mid_box4 .swiper-slide a dl dd{ margin: 0; padding: 1.3rem; width: 100%; background: #006d33 url(../../images/bg07.jpg) no-repeat; background-size: 100% 100%; box-sizing: border-box; display: flex; flex-direction: column; }
.h_mid_box4 .swiper-slide a dl dd h1{ margin: 0; width: 100%; line-height: 1.8rem; font-size: 1.2rem; color:#fff; }
.h_mid_box4 .swiper-slide a dl dd p{ margin: 0.5rem 0 0 0; width: 100%; min-height:3rem; line-height: 1.5rem; font-size: 0.9rem; color: #fff; overflow: hidden; }
.h_mid_box4 .swiper-slide a dl dd .time{ margin: 0.7rem 0 0 0; width: 100%; color: #fff; }
.h_mid_box4 .swiper-slide a dl dd .time em{ width: auto; line-height: 1.1rem; font-size: 0.85rem; font-style: normal; float: left; }
.h_mid_box4 .swiper-slide a dl dd .time i{ width: auto; line-height: 1.1rem; font-size: 0.9rem; font-style: normal; float: right; }

.h_mid_box4 .swiper-pagination{ bottom:0 !important }
.h_mid_box4 .swiper-pagination-bullet { width: 0.6rem; height: 0.6rem; border-radius: 50%; background: #aaa; margin: 0 0.2rem !important; opacity: 0.8; border: 0; cursor: pointer; display: inline-block; }
.h_mid_box4 .swiper-pagination-bullet-active { opacity: 1; background: #006d33; }




.h_mid_box5{ margin:0; padding: 1.8rem 0; width:100%; background: #fff; display: flex; flex-direction: column; align-items: center; }
.h_mid_box5 .h_titlebox{ margin: 0; padding: 0 4%; width: 100%; min-height: 2.5rem; background: url(../../images/bg04.png) no-repeat center top; background-size: auto 2rem; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; }
.h_mid_box5 .h_titlebox b{ margin: 1.1rem 0 0 0; line-height: 2.6rem; font-size: 1.8rem; color: #333; }
.h_mid_box5 .h_titlebox span{ margin: 0.3rem 0 0 0; line-height: 1.2rem; font-size: 0.9rem; color: #333; }

.h_mid_box5 .h_mainbox{ margin: 1.2rem 0 0 0; padding: 0 4%; width: 100%; box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: space-between; }
.h_mid_box5 .h_mainbox dl{ margin: 0.8rem 0 0 0; width: 48%; background-color: #f7f7f7; display: flex; flex-direction: column; align-items: center; }
.h_mid_box5 .h_mainbox dl dt{ position: relative; margin: 0; width: 100%; height:auto; text-align: center; overflow: hidden; }
.h_mid_box5 .h_mainbox dl dt i{ position: absolute; z-index: 5; top: 0.7rem; right: 0.7rem; margin: 0; width: 1.5rem; height: 1.5rem; background: url(../../images/fdj.png) no-repeat center center; background-size: 100% 100%; font-style: normal; }
.h_mid_box5 .h_mainbox dl dt img{ width:100%; height:100%; object-fit:scale-down; }
.h_mid_box5 .h_mainbox dl dd{ margin: 0; width: 100%; height: 2rem; line-height: 2rem; font-size: 0.9rem; color: #fff; text-align: center; background-color: #acacac; }
.h_mid_box5 .h_mainbox dl:first-child{ width: 100%; }




.h_mid_box6{ margin:0; width:92%; display: flex; flex-direction: column; align-items: center; }
.h_mid_box6 .h_mainbox{ margin: 0; width: 100%; background-color: #f7f7f7; display: flex; flex-direction: column; align-items: center; }

.h_mid_box6 .h_mainbox .h_titlebox{ margin: 1.8rem 0 0 0; width: 100%; min-height: 2.5rem; background: url(../../images/bg06.png) no-repeat center top; background-size: auto 2rem; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; }
.h_mid_box6 .h_mainbox .h_titlebox b{ margin: 1.1rem 0 0 0; line-height: 2.6rem; font-size: 1.8rem; color: #333; }
.h_mid_box6 .h_mainbox .h_titlebox span{ margin: 0.3rem 0 0 0; line-height: 1.2rem; font-size: 0.9rem; color: #333; }


.h_mid_box6 .h_mainbox .h_imgbox{ margin: 1.5rem 0 0 0; padding:0; width: 100%; text-align: center; overflow:hidden; background:#ccc }
.h_mid_box6 .h_mainbox .h_imgbox img{ width: 100%; }

.h_mid_box6 .h_more{ margin: 1.5rem 0 0.5rem 0; width: 100%; display: flex; flex-direction: column; align-items: center; }
.h_mid_box6 .h_more a{ width: 8rem; height: 2.3rem; line-height: 2.3rem; font-size: 0.9rem; color: #555; text-align: center; background-color: #eee; border-radius: 0.4rem; display: block; }
.h_mid_box6 .h_more a:hover{ color: #555; }






/*------------------Neiye------------------------------*/

.ny_ad_box{ margin:0; width:100%; height:auto; text-align:center; display: flex; flex-direction: column; align-items: center; }
.ny_ad_box img{ width:100%; }



.ny_location_box{ margin:0; padding: 0 4%; width:100%; height: 2.5rem; line-height: 2.5rem; font-size: 0.9rem; color: #999; background-color: #fff; box-sizing: border-box; display: flex; align-items: center; }
.ny_location_box i{ color: #999; font-size: 0.95rem; }
.ny_location_box a{ margin: 0 0.5rem; color: #666; display: block; }
.ny_location_box a:hover{ color:#666; }
.ny_location_box a.on{ color: #333; }
.ny_location_box a.on:hover{ color:#333; }




.ny_typecon_box{ margin:0; padding:0 2%; width:100%; height: 3.2rem; background-color: #fff; border-bottom:#eee 1px solid; box-sizing: border-box; display: flex; align-items: center; }
.ny_typecon_box::before{ content: '\e67D'; font-family: "Hui-iconfont"; color: #999; font-size: 0.7rem; margin-right: 0.5rem; }
.ny_typecon_box::after{ content: '\e63D'; font-family: "Hui-iconfont"; color: #999; font-size: 0.7rem; margin-left: 0.5rem; }
.ny_typecon_box .h_conbox{ margin: 0; padding: 0; width:100%; display: flex; align-items: center; overflow-x:auto;
  -ms-overflow-style: none;  /* IE 10+ */
  scrollbar-width: none;  /* Firefox */
}
.ny_typecon_box .h_conbox::-webkit-scrollbar {
  display: none; /* 隐藏滚动条，适用于Chrome, Safari和Opera */
}
.ny_typecon_box .h_conbox{ margin: 0; padding: 0; width:100%; display: flex; overflow-x:auto;
  -ms-overflow-style: none;  /* IE 10+ */
  scrollbar-width: none;  /* Firefox */
}
.ny_typecon_box .h_conbox::-webkit-scrollbar {
  display: none; /* 隐藏滚动条，适用于Chrome, Safari和Opera */
}
.ny_typecon_box .h_conbox ul{ margin: 0; padding: 0; display: flex; flex-wrap: nowrap; align-items: center; }
.ny_typecon_box .h_conbox ul li{ margin: 0 1.2rem 0 0; padding: 0; width:auto; font-size:1.15rem; white-space: nowrap; display: flex; justify-content: center; }
.ny_typecon_box .h_conbox ul li a{ color:#333; }
.ny_typecon_box .h_conbox ul li a:hover{ color:#333; }
.ny_typecon_box .h_conbox ul li a.on{ color:#006d33;  font-weight: bold; }
.ny_typecon_box .h_conbox ul li:last-child{ margin-right:0; }

.ny_typecon_box.nojd::before{ content: ''; margin-right: 0; }
.ny_typecon_box.nojd::after{ content: ''; margin-left: 0; }
.ny_typecon_box.nojd .h_conbox ul{ width: 100%; justify-content: center; }



.ny_typename_box{ position: relative; margin:0; padding: 0; width: 100%; height: 0px; }
.ny_typename_box p{ position: absolute; z-index: 25; left: 0; top: 0; margin: 0; padding: 0 4%; width: 100%; height:3.6rem; font-size: 1.5rem; color: #000; background-color:rgba(255,255,255,0.6); box-sizing: border-box; display: flex; align-items: center; }



.ny_content_box{ margin:2rem 0 0 0; width: 92%; overflow:hidden; display: flex; flex-direction:column; align-items: center; }
.ny_content_box img{ width:100%; height:auto; }




.ny_about_box1{ margin: 1rem 0 0 0; padding: 1.2rem 4%; width: 100%; background-color: #fff; box-sizing: border-box; display: flex; flex-direction:column; align-items: center; }
.ny_about_box1 .h_typename{ margin:0; width:100%; display:flex; flex-direction: column; align-items: center; color:#333; }
.ny_about_box1 .h_typename span{ margin:0; line-height:2.2rem; font-size:1.4rem; color: #000; }
.ny_about_box1 .h_typename i{ margin:0; line-height:1.2rem; font-size:0.9rem; font-style: normal; text-transform: uppercase; } 
.ny_about_box1 .h_content{ margin:1.5rem 0 0 0; width: 100%; line-height: 180%; color: #505050; overflow:hidden; }
.ny_about_box1 .h_content img{ width:100%; height:auto; }


.ny_about_box2{ margin: 1rem 0 0 0; padding: 1.2rem 4%; width: 100%; min-height: 15rem; background:#fff url(../images/bg02.jpg) no-repeat right bottom; background-size: 80% auto; box-sizing: border-box; display: flex; flex-direction:column; align-items: center; }
.ny_about_box2 .h_typename{ margin:0; width:100%; display:flex; flex-direction: column; align-items: center; color:#333; }
.ny_about_box2 .h_typename span{ margin:0; line-height:2.2rem; font-size:1.4rem; color: #000; }
.ny_about_box2 .h_typename i{ margin:0; line-height:1.2rem; font-size:0.9rem; font-style: normal; text-transform: uppercase; } 
.ny_about_box2 .h_content{ margin:1.5rem 0 0 0; width: 100%; line-height: 180%; color: #505050; overflow:hidden; }
.ny_about_box2 .h_content img{ width:100%; height:auto; }


.ny_about_box3{ margin: 1rem 0 0 0; padding: 1.2rem 4%; width: 100%; background-color: #fff; box-sizing: border-box; display: flex; flex-direction:column; align-items: center; }
.ny_about_box3 .h_typename{ margin:0; width:100%; display:flex; flex-direction: column; align-items: center; color:#333; }
.ny_about_box3 .h_typename span{ margin:0; line-height:2.2rem; font-size:1.4rem; color: #000; }
.ny_about_box3 .h_typename i{ margin:0; line-height:1.2rem; font-size:0.9rem; font-style: normal; text-transform: uppercase; } 
.ny_about_box3 .h_conbox{ margin:0.8rem 0 0 0; width: 100%; max-height:11rem; overflow:hidden; display: flex; flex-wrap: wrap; justify-content: space-between; }
.ny_about_box3 .h_conbox dl{ margin: 1rem 0 0 0; width: 48%; background-color: #f7f7f7; display: flex; flex-direction: column; align-items: center; }
.ny_about_box3 .h_conbox dl dt{ position: relative; margin: 0; width: 100%; height: 245px; text-align: center; cursor: pointer; overflow: hidden; }
.ny_about_box3 .h_conbox dl dt i{ position: absolute; z-index: 5; top: 0.7rem; right: 0.7rem; margin: 0; width: 1.5rem; height: 1.5rem; background: url(../../images/fdj.png) no-repeat center center; background-size: 100% 100%; font-style: normal; }
.ny_about_box3 .h_conbox dl dt img{ width:100%; height:100%; object-fit:scale-down; }
.ny_about_box3 .h_conbox dl dd{ margin: 0; width: 100%; height: 2rem; line-height: 2rem; font-size: 0.9rem; color: #fff; text-align: center; background-color: #acacac; }

.ny_about_box3 .h_more{ margin: 1.5rem 0 0 0; width: 100%; display: flex; flex-direction: column; align-items: center; }
.ny_about_box3 .h_more span{ width: 8rem; height: 2.3rem; line-height: 2.3rem; font-size: 0.9rem; color: #555; text-align: center; background-color: #eee; border-radius: 0.4rem; display: block; }






.ny_product_box{ margin:0px; padding: 0 4%; width: 100%; box-sizing: border-box; display: flex; flex-direction:column; align-items: center; }
.ny_product_box .h_mainbox{ margin:0; width:100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.ny_product_box .h_mainbox a{ margin: 1rem 0 0 0; width:48%; display: flex; flex-direction:column; align-items: center; }
.ny_product_box .h_mainbox a dl{ margin: 0; padding: 0.5rem; width: 100%; background-color: #fff; box-sizing: border-box; display: flex; flex-direction:column; align-items: center; }
.ny_product_box .h_mainbox a dl dt{ margin: 0; width: 100%; height: auto; text-align: center; background-color: #f5f5f5; overflow: hidden; }
.ny_product_box .h_mainbox a dl dt img{ width: 100%; height: 100%; object-fit:scale-down; }

.ny_product_box .h_mainbox a dl dd{ margin: 0; padding: 0.3rem 0; width: 100%; display: flex; flex-direction: column; }
.ny_product_box .h_mainbox a dl dd span{ margin: 0.2rem 0 0 0; width: 100%; line-height: 1.5rem; font-size: 1rem; color: #333; }
.ny_product_box .h_mainbox a dl dd i{ margin: 0.6rem 0 0 0; width: 100%; line-height: 1.1rem; font-size: 0.8rem; color: #999; font-style: normal; }
.ny_product_box .h_mainbox a dl dd i::after{ content: '\e67A'; font-family: "Hui-iconfont"; margin-right: 0.1rem; float: right; }
.ny_product_box .no_content{ margin: 0; padding:5rem 0; width:100%; font-size:1.1rem; text-align:center; }




.ny_news_box{ margin:0px; width: 100%; display: flex; flex-direction:column; align-items: center; }
.ny_news_box .h_mainbox{ margin:1rem 0 0 0; padding: 0 4% 1.2rem 4%; width:100%; background-color: #fff; box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: space-between; }
.ny_news_box .h_mainbox a{ margin: 1.2rem 0 0 0; width:48%; display: flex; flex-direction:column; align-items: center; }
.ny_news_box .h_mainbox a dl{ margin: 0; width: 100%; display: flex; flex-direction:column; align-items: center; }
.ny_news_box .h_mainbox a dl dt{ margin: 0; width: 100%; height: auto; text-align: center; overflow: hidden; }
.ny_news_box .h_mainbox a dl dt img{ width: 100%; height: 100%; }
.ny_news_box .h_mainbox a dl dd{ margin: 0; width: 100%; display: flex; flex-direction: column; }
.ny_news_box .h_mainbox a dl dd span{ margin: 0.6rem 0 0 0; width: 100%; line-height: 1.3rem; font-size: 1rem; color: #333; }
.ny_news_box .h_mainbox a dl dd i{ margin: 0.5rem 0 0 0; width: 100%; line-height: 1.1rem; font-size: 0.8rem; color: #999; font-style: normal; }
.ny_news_box .no_content{ margin: 0; padding:5rem 0; width:100%; font-size:1.1rem; text-align:center; }



.ny_news_xx_box{ margin:0; width: 100%; display: flex; flex-direction:column; align-items: center; }
.ny_news_xx_box .h_title{ margin:1.5rem 0 0 0; padding: 0 4%; width:100%; line-height:160%; color:#000; font-size:1.2rem; text-align: center; box-sizing: border-box; }
.ny_news_xx_box .h_datecon{ margin:0.2rem 0 0 0; padding:1rem 4%; width:100%; line-height:150%; color:#999; font-size:0.85rem; text-align: center; border-bottom: #ccc 1px solid; box-sizing: border-box; }
.ny_news_xx_box .h_bline{ margin:1rem 0 0 0; width:100%;  border-bottom: #ccc 1px solid; }
.ny_news_xx_box .h_content{ margin:1.2rem 0 0 0; padding: 0 4%; width:100%; overflow:hidden; box-sizing: border-box; }
.ny_news_xx_box .h_content img{ width:100%; height:auto; }




.ny_case_box{ margin:0px; width: 100%; display: flex; flex-direction:column; align-items: center; }
.ny_case_box .h_mainbox{ margin:1rem 0 0 0; padding: 0 4% 1.2rem 4%; width:100%; background-color: #fff; box-sizing: border-box; display: flex; flex-direction: column; }
.ny_case_box .h_mainbox a{ margin: 1.2rem 0 0 0;; width:100%; border-radius: 0.5rem; overflow: hidden; display: flex; flex-direction:column; align-items: center; }
.ny_case_box .h_mainbox a dl{ margin: 0; width: 100%; display: flex; flex-direction:column; align-items: center; }
.ny_case_box .h_mainbox a dl dt{ margin: 0; width: 100%; height: auto; text-align: center; overflow: hidden; }
.ny_case_box .h_mainbox a dl dt img{ width: 100%; height: 100%; }
.ny_case_box .h_mainbox a dl dd{ margin: 0; width: 100%; height: 2.6rem; background-color: #006d33; display: flex; justify-content: space-between; align-items: center; }
.ny_case_box .h_mainbox a dl dd span{ margin: 0; width: 50%; font-size: 1.2rem; color: #fff; text-align: center; }
.ny_case_box .no_content{ margin: 0; padding:5rem 0; width:100%; font-size:1.1rem; text-align:center; }




.ny_contact_box{ margin:0; width: 100%; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; }
.ny_contact_box .h_mainbox1{ margin: 1rem 0 0 0; padding: 1rem 4%; width: 100%; background-color: #fff; box-sizing: border-box; display: flex; flex-direction: column; }
.ny_contact_box .h_mainbox1 .h_title{ margin: 0; padding: 0.4rem 0 1.2rem 0; width: 100%; line-height: 160%; text-align: center; font-size: 1.3rem; color: #000; }
.ny_contact_box .h_mainbox1 .h_con{ margin: 0; width: 100%; min-height: 2.6rem; line-height: 150%; font-size: 1rem; color: #666; border-bottom: #f5f5f5 1px solid; display: flex; align-items: center; }
.ny_contact_box .h_mainbox1 .h_con:last-child{ border: none; }

.ny_contact_box .h_mainbox1 .icon-dz{ width: 1.8rem; height: 1.2rem; background: url(../../images/icon-dz.png) no-repeat center center; background-size: auto 100%; }
.ny_contact_box .h_mainbox1 .icon-dh{ width: 1.8rem; height: 1.2rem; background: url(../../images/icon-dh.png) no-repeat center center; background-size: auto 100%; }
.ny_contact_box .h_mainbox1 .icon-yb{ width: 1.8rem; height: 1.1rem; background: url(../../images/icon-yb.png) no-repeat center center; background-size: auto 100%; }
.ny_contact_box .h_mainbox1 .icon-cz{ width: 1.8rem; height: 1.1rem; background: url(../../images/icon-cz.png) no-repeat center center; background-size: auto 100%; }
.ny_contact_box .h_mainbox1 .icon-yx{ width: 1.8rem; height: 1.1rem; background: url(../../images/icon-yx.png) no-repeat center center; background-size: auto 100%; }


.ny_contact_box .h_mainbox2{ margin: 1rem 0 0 0; width: 100%; text-align: center; overflow: hidden; }
.ny_contact_box .h_mainbox2 img{ width: 100%; }



.ny_zshz_box{ margin:0px; width: 100%; display: flex; flex-direction:column; align-items: center; }
.ny_zshz_box .h_titlebox{ margin: 1.5rem 0 0 0; width: 100%; text-align: center; }
.ny_zshz_box .h_titlebox img{ width: 92%; }
.ny_zshz_box .h_mainbox{  margin: 0.5rem 0 0 0; padding: 0 4%; width:100%; box-sizing: border-box; display: flex; flex-direction:column; align-items: center; }
.ny_zshz_box .h_mainbox dl{ margin: 1rem 0 0 0; width: 100%; background-color: #fff; display: flex; flex-direction: column; align-items:  center; }

.ny_zshz_box .h_mainbox dl dt{ margin: 0; width: 100%; height: auto; text-align: center; overflow: hidden; }
.ny_zshz_box .h_mainbox dl dt img{ width: 100%; }

.ny_zshz_box .h_mainbox dl dd{ margin: 0; padding: 1rem; width: 100%; box-sizing: border-box; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.ny_zshz_box .h_mainbox dl dd b{ margin: 0; padding-bottom: 0.5rem; width: 100%; line-height: 1.8rem; font-size: 1.2rem; color: #006d33; background: url(../../images/line03.jpg) no-repeat left bottom; background-size: 2.7rem 2px; }
.ny_zshz_box .h_mainbox dl dd p{ margin: 0.6rem 0 0 0; width: 100%; line-height: 170%; font-size: 0.95rem; color: #666; overflow: hidden; }







.ny_parnext_box{ margin:0.8rem 0 0 3%; padding:0.8rem 0 0 0; width:94%; border-top:#ddd 1px solid; float:left; }
.ny_parnext_box span{ margin:0px; padding:0px; width:100%; line-height:190%; font-size:1rem; color:#8c8c8c; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.ny_parnext_box span a{ color:#555; }
.ny_parnext_box span a:hover{ color:#555; }

/*------------页码0----------*/
.page_box{ margin:2rem 0 1rem 0; width:100%; display: flex; justify-content: center; align-items: center; }
.page_box i{ margin:0 1rem; padding:0; color:#2b2b2b; font-size:1rem; font-style:normal; display: flex; justify-content: center; align-items: center; }
.page_box i a{ padding: 0 0.8rem; height: 2rem; line-height: 2rem; text-align: center; color: #2b2b2b; border:#2b2b2b 1px solid; border-radius: 0.35rem; display: block; }
.page_box i a:hover{ color:#2b2b2b; }
.page_box i a.dis{ color: #909090; border:#909090 1px solid; }
.page_box i a.dis:hover{ color: #909090; }
.page_box i a.prev::before{ content: '\e6d4'; font-family: 'Hui-iconfont'; }
.page_box i a.next::after{ content: '\e6d7'; font-family: 'Hui-iconfont'; }
/*------------页码1----------*/



.f_padheght{ margin:0px; width:100%; height:1rem; display: flex; flex-direction: column; align-items: center; }
/*------------------footer------------------------------*/

.bottomcon_box{ margin:0px; width:100%; background-color: #006d33; display: flex; flex-direction: column; align-items: center; }
.bottomcon_box .h_logo{ margin:1.2rem 0 0 0; width: 100%; text-align:center; overflow:hidden; }
.bottomcon_box .h_logo img{ width: 28%; }

.bottomcon_box .h_conbox1{ margin:1.2rem 0 0 0; width:100%; display: flex; justify-content: space-evenly; }
.bottomcon_box .h_conbox1 dl{ margin:0; width: 29%; display:flex; flex-direction: column; }
.bottomcon_box .h_conbox1 dl dt{ margin:0px; line-height:1.2rem; font-size:0.8rem; color: #fff; text-align: center; }
.bottomcon_box .h_conbox1 dl dd{ margin:0.8rem 0 0 0; padding: 0; width: 100%; height: auto; background-color: #338a5c; border-radius: 10px; display: flex; justify-content: center; align-items: center; }
.bottomcon_box .h_conbox1 dl dd img{ width: 88%; border-radius: 0.4rem; display: block; }

.bottomcon_box .h_conbox2{ margin:1.2rem 0 0 0; padding: 0 4%; width:100%; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; }
.bottomcon_box .h_conbox2 dl{ margin: 0; width: 100%; color: #fff; text-align: center; display: flex; flex-direction: column; }
.bottomcon_box .h_conbox2 dl dt{ margin: 0; padding-bottom: 0.8rem; width: 100%; line-height: 1.6rem; font-size: 1.2rem; color: #fff; background: url(../../images/line02.jpg) no-repeat center bottom; background-size: 2.5rem 2px;  }
.bottomcon_box .h_conbox2 dl dd{ margin: 1rem 0 0 0; width: 100%; line-height: 1.3rem; font-size: 0.95rem; overflow: hidden; }

.bottomcon_box .h_conbox3{ margin:1.2rem 0 0 0; padding: 1.1rem 4%; width:100%; line-height: 1.2rem; font-size: 0.8rem; color: #fff; text-align: center; border-top: #338a5c 1px solid; box-sizing: border-box; overflow: hidden; }



.bottommenu_box .conbox .h_ewm{ position:absolute; z-index:10; left:0px; bottom:3.5rem; margin:0px; width:100%; text-align:center; font-size:1.1rem; color:#fff; background-color:rgba(0,0,0,0.80); display:none; }
.bottommenu_box .conbox .h_ewm i{ margin:1.5rem 0 0 30%; width:40%; font-style:normal; float:left; }
.bottommenu_box .conbox .h_ewm i img{ width:100%; }
.bottommenu_box .conbox .h_ewm span{ margin:0.6rem 0 0 0; padding:0 0 2.8rem 0; width:100%; line-height:1.3rem; font-size:1.1rem; float:left; }


