html {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
  word-break: normal;
  -moz-tab-size: 4;
  tab-size: 4;
}
*,
:after,
:before {
  background-repeat: no-repeat;
  box-sizing: inherit;
}
:after,
:before {
  text-decoration: inherit;
  vertical-align: inherit;
}
* {
  padding: 0;
  margin: 0;
}
hr {
  overflow: visible;
  height: 0;
}
details,
main {
  display: block;
}
summary {
  display: list-item;
}
small {
  font-size: 80%;
}
[hidden] {
  display: none;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline-width: 0;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
}
pre {
  font-size: 1em;
}
b,
strong {
  font-weight: bolder;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
input {
  border-radius: 0;
}
[disabled] {
  cursor: default;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  resize: vertical;
}
button,
input,
optgroup,
select,
textarea {
  font: inherit;
}
optgroup {
  font-weight: 700;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[role=button],
[type=button],
[type=reset],
[type=submit],
button {
  cursor: pointer;
  color: inherit;
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
[type=reset],
[type=submit],
button,
html [type=button] {
  -webkit-appearance: button;
}
button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
}
select {
  -moz-appearance: none;
  -webkit-appearance: none;
}
select::-ms-expand {
  display: none;
}
select::-ms-value {
  color: currentColor;
}
legend {
  border: 0;
  color: inherit;
  display: table;
  white-space: normal;
  max-width: 100%;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  color: inherit;
  font: inherit;
}
img {
  border-style: none;
}
progress {
  vertical-align: baseline;
}
@media screen {
  [hidden~=screen] {
    display: inherit;
  }
  [hidden~=screen]:not(:active):not(:focus):not(:target) {
    position: absolute!important;
    clip: rect(0 0 0 0) !important;
  }
}
[aria-busy=true] {
  cursor: progress;
}
[aria-controls] {
  cursor: pointer;
}
[aria-disabled] {
  cursor: default;
}
a {
  text-decoration: none;
}
a:link,
a:visited {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
ul,
ol,
dl {
  list-style-type: none;
}
html {
  
  overflow-x: hidden;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family: "microsoft yahei", "Roboto", Arial, Helvetica, sans-serif;
}
html.overflow-y-hidden {
  overflow-y: hidden !important;
}
.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.overflow-hidden {
  overflow: hidden !important;
}
.overflow-visible {
  overflow: visible !important;
}
.overflow-x-auto {
  overflow-x: auto !important;
}
.overflow-x-hidden {
  overflow-x: hidden !important;
}
.overflow-y-auto {
  overflow-y: auto !important;
}
.overflow-y-hidden {
  overflow-y: hidden !important;
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: flex !important;
}
.d-inline-flex {
  display: inline-flex !important;
}
.float-none {
  float: none !important;
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-column {
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;	
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-nowrap {
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.justify-start {
  justify-content: flex-start !important;
}
.justify-end {
  justify-content: flex-end !important;
}
.justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.justify-space-between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.justify-space-around {
  justify-content: space-around !important;
}
.align-start {
  align-items: flex-start !important;
}
.align-end {
  align-items: flex-end !important;
}
.align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.flex-1 {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;/* flex 子元素都有相同的宽度，忽略它们内部的内容 */
}
.align-baseline {
  align-items: baseline !important;
}
.align-stretch {
  align-items: stretch !important;
}
.align-content-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-space-between {
  align-content: space-between !important;
}
.align-content-space-around {
  align-content: space-around !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
.order-first {
  order: -1 !important;
}
.order-0 {
  order: 0 !important;
}
.order-1 {
  order: 1 !important;
}
.order-2 {
  order: 2 !important;
}
.order-3 {
  order: 3 !important;
}
.order-4 {
  order: 4 !important;
}
.order-5 {
  order: 5 !important;
}
.order-6 {
  order: 6 !important;
}
.order-7 {
  order: 7 !important;
}
.order-8 {
  order: 8 !important;
}
.order-9 {
  order: 9 !important;
}
.order-10 {
  order: 10 !important;
}
.order-11 {
  order: 11 !important;
}
.order-12 {
  order: 12 !important;
}
.order-last {
  order: 13 !important;
}
.ma-0 {
  margin: 0 !important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-justify {
  text-align: justify !important;
}
.text-start {
  text-align: start !important;
}
.text-end {
  text-align: end !important;
}
.font-weight-thin {
  font-weight: 100 !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-regular {
  font-weight: 400 !important;
}
.font-weight-medium {
  font-weight: 500 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-black {
  font-weight: 900 !important;
}
.font-italic {
  font-style: italic !important;
}
.justify-space-between {
  justify-content: space-between !important;
}
		
.pl10 {
  padding-left: 0.1rem;
}
.pr10 {
  padding-right: 0.1rem;
}
.pl20 {
  padding-left: 0.2rem;
}
.pr20 {
  padding-right: 0.2rem;
}
.pl25 {
  padding-left: 0.25rem;
}
.pr25 {
  padding-right: 0.25rem;
}

.mt20 {
  margin-top: 0.2rem;
}
.mb20 {
  margin-bottom: 0.2rem;
}
.mt25 {
  margin-top: 0.25rem;
}
.mb25 {
  margin-bottom: 0.25rem;
}
.pt20 {
  padding-top: 0.2rem;
}
.pb20 {
  padding-bottom: 0.2rem;
}
.pb30{padding-bottom: 0.3rem;}
.pt25{padding-top: 0.25rem;}
.pb25{padding-bottom: 0.25rem;}
.mt30 {
  margin-top: 0.3rem;
}
.mb30 {
  margin-bottom: 0.3rem;
}
.pt30 {
  padding-top: 0.3rem;
}
.mt40 {
  margin-top: 0.4rem;
}
.mt60 {
  margin-top: 0.6rem;
}
.mb60 {
  margin-bottom: 0.6rem;
}
.pt40 {
  padding-top: 0.4rem;
}
.mt15 {
  margin-top: 0.9375rem;
}
.mt10 {
  margin-top: 0.1rem;
}
.mb10 {
  margin-bottom: 0.1rem;
}
.mr10 {
  margin-right: 0.1rem;
}
.ml10 {
  margin-left: 0.1rem;
}
.mr30{margin-right: 0.3rem;}
.ml30{margin-left: 0.3rem;}
.pt10 {
  padding-top: 0.1rem;
}
.pb10 {
  padding-bottom: 0.1rem;
}
.pb35 {
  padding-bottom: 0.35rem;
}
.pt40 {
  padding-top: 0.4rem;
}
.pb40 {
  padding-bottom: 0.4rem;
}
.mb40 {
  margin-bottom: 0.4rem;
}
.mt40 {
  margin-top: 0.4rem;
}
.mt60{margin-top: 0.6rem;}
.mt70{margin-top: 0.7rem;}

.w100 {
  width: 100%;
}
* {
	padding: 0;
	margin: 0;
}

html,
body {
	height: 100%;
	-webkit-text-size-adjust: none; 
	-webkit-touch-callout: none;           
	-webkit-user-select: none; 
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.wrap {
	max-width: 750px;
	height: 100%;
	overflow: hidden;
	margin: auto;	
}
.wrap a{display: flex;}
.main {
	z-index: 0;
	/* margin-top: -1.1rem; */
	overflow: auto;
	-webkit-overflow-scrolling: touch;	/*属性控制元素在移动设备上是否使用滚动回弹效果 */
	overflow-x: -moz-hidden-unscrollable;/* 火狐隐藏底部滚动条 */
	scrollbar-width: none;/* 火狐隐藏滚动条 */
}
.main::-webkit-scrollbar { width: 0 !important; display: none; }


.header {
	z-index: 1;
	height: 1.1rem;
	/* background-color: rgba(0,97,192,0.75); */
	background-color: rgba(0,97,192,1);
	position: relative;
}
img{
	width: 100%;
	vertical-align: text-top;
	object-fit: cover;
}
.logo{width: 3.19rem; height: 0.49rem;}

.yibao{width: 2.71rem; height: 0.49rem; margin-left: 0.08rem}

.xiala{
	width: 0.36rem;
	height: 0.72rem;
	margin-left: 0.4rem;
}
.xiala img{width: 0.36rem; height: 0.33rem;}

.caidan{
	display: none;
	position: absolute;
	background-color: #0061c0;
	padding: 0.4rem 0.3rem;
	width: 100%;
	border-radius: 0 0 0.3rem 0.3rem;
	left: 0; 
	top: 1.1rem;
	z-index: 11;
}

.lanmu{
	width: 6.9rem;
	border-radius: 0.1rem;
	background-color: #ffffff; 
}
.lanmu a{
	color: #666666;
	font-size: 0.26rem;
	padding: 0.1rem 0.2rem;
}
.lanmu a::before{
	content: "·";
	color: #f2f3f7;
	font-size: 0.3rem;
	margin-right: 0.1rem;
}
.lanmu a.hover{	
	background-color: #effeff;
	color: #0061c0;
	border-radius: 0.1rem;
}
.lanmu a.hover::before{	
	color: #0061c0;
}
#color666{
	color: #666666;
}
.lanmu ul{
	border-bottom: 1px dashed #f2f3f7;
	padding-bottom: 0.1rem;
}
.lanmu ul:last-child{border: none;}
.lanmu ul li{width: 33.3333333333333333333333333333333333%; }


.qpbj{
	display: none;
	z-index: 10;
	height: 100%;
	top: 1.1rem;
	width: 100%;
	max-width: 750px;
	position: fixed;
	bottom: 0px;
	background-color: rgba(0,0,0,.7);
	pointer-events: auto;
}

 .show {
    display: flex !important;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

@-webkit-keyframes fadeIn {
	from {opacity: 0;} 
	to {opacity: 1;}
}

@keyframes fadeIn {
	from {opacity: 0;}
	to {opacity:1 ;}
}
.banner{
	width: 100%;
	overflow: hidden;
}
.banner .swiper-wrapper{overflow: hidden;} 
.banner .swiper-wrapper a{display: block;}
section{width: 92%; height: auto; margin: 0 4%;}
.nav{width: 92%; margin: 0 4%;z-index: 100; position: absolute; bottom: -0.9rem; background-color: white;  box-shadow:0px 6px 6px -2px rgba(0, 0, 0, 0.09);; border-radius: 0.2rem;    padding: 3% 0;}
.nav a{font-size: 0.25rem; color: #000000;}
.nav img{width: 49.28%; margin-bottom: 0.1rem;}
.zhongxin{padding-top: 1.45rem; height: auto;}
.zhongxin1{width: 2.91rem; height: 3.72rem;}
.zhongxin2{width: 3.78rem; height: 3.72rem;}
.zhongxin2 a{width: 3.78rem; height: 1.13rem;}

.bge{
	background-color: #eeeeee;
	width: 100%;
	height: auto;
}
.dht{width: 100%; height: 0.35rem; padding-top: 0.4rem; font-size: 0.34rem; color: #000000;}
.dht a{color: #777777; font-size: 0.24rem;}
.dht img{width: 0.11rem; height: 0.21rem; margin-left: 0.1rem;}
.dht div::before{content: ""; width: 0.14rem; height: 0.31rem; background-color: #0061c0; margin-right: 0.24rem;}
.news{
	width: 100%;
	overflow: hidden;
	position: relative;
	height: 2.93rem;
	border-radius: 0.1rem 0.1rem 0 0;
}
.news a{display: block;}
.swiper-pagination{
    --swiper-theme-color: #c7a368;
    --swiper-pagination-color: #c7a368;
  }
.news_nr {
  background-color: white;
  height: auto;
  width: 100%;
  border-radius: 0 0 0.1rem 0.1rem;
}
.fgx{border-bottom: 1px solid #eeeeee;}
.news_title {width: 3.9rem;height: 1.37rem;}
.news_title a{
	height: 0.85rem; line-height: 0.455rem; font-size: 0.28rem; color: #000000;overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	word-break: break-all;
}
.news_title div{color: #999999; font-size: 0.2rem;padding-top: 0.2rem;}
.news_pic {width: 1.97rem; height: 1.37rem; overflow: hidden; border-radius: 0.06rem;}

.divi{width: 92%; height: auto; margin: 0 4%;}
.news_nr .fgx:last-child{border: none;}

.syzj{
	position: relative;
	width: 96%;
	margin-left: 4%;
	overflow: hidden;
}

.syzj .znzj{
	width: 3.05rem !important;
	height: 4.47rem;
	border-radius: 0.1rem;
	overflow: hidden;
}
.syzj .znzj a{
	position: relative;
	width: 3.05rem;
	height: 4.47rem;
}
.syzj .znzj .img1{z-index: 0; position: absolute; width: 3.05rem; height: 4.47rem;}
.img2{width: 3.05rem; height: 1.81rem; position: absolute; z-index: 1; bottom: 0; left: 0;}
.znzj dl{width: 3.05rem; height: 1.81rem; position: absolute; z-index: 2; bottom: 0; left: 0;color: #c7a368; text-align: center;}
.znzj dl dt{font-size: 0.32rem; margin-top: 0.2rem; margin-bottom: 0.2rem; font-weight: bold;}
.znzj dl dd{font-size: 0.2rem;line-height: 0.3rem;}

video{width: 100%; height: 4.23rem; margin-top: 0.4rem;}
.tabs{height: 1.05rem; border-bottom: 1px solid #eeeeee;}
.tabs a{flex: 1; height: 1.05rem; display: flex; font-size: 0.28rem; color: #000000; position: relative;}
.tabs a span{width: 0.72rem; height: 0.05rem; background-color: #c7a368; border-radius: 5px; position: absolute; bottom: -1px; display: none;}
.tabs a.active{color: #c7a368;}
.tabs a.active span{display: flex;}
.bgb{background-color: white;}
.tab_pic{width: 1.94rem; height: 2.13rem;}
.tab_pic a{display: block;}
.tab_nr{width: 4.2rem;height: 2.15rem; font-size: 0.25rem; color: #999999; line-height: 0.45rem; text-align: justify; 
overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	word-break: break-all;
}
.xiangxi{padding: 4% 3%; width: 94%;}
#tabs-container{max-width: 6.9rem; overflow: hidden;}

.gushi {
  background-color: white;
  height: auto;
  width: 100%;
  border-radius:0.1rem;
}
.gushi_pic{width: 2.99rem;}
.gushi_body{padding: 0.3rem; border-bottom: 1px dashed #eeeeee;}
.gushi_pic img{width: 2.99rem; height: 1.9rem;}
.gushi_pic h4{font-size: 0.28rem; color: #000000; line-height: 0.55rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.gushi_pic p{font-size: 0.2rem; color: #999999;}
.gushi_list a{line-height: 1.2rem;border-bottom: 1px dashed #eeeeee; padding: 0 0.3rem;height: 1.2rem; }
.gushi_list a div{width: 5.8rem; font-size: 0.28rem; color: #000000;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.gushi_list a::before{content: "•"; color: #c7a368; width: 0.15rem;}
.gushi_list a::after{content: ""; background-image: url(../images/more.png); width: 0.11rem; height: 0.21rem; background-size: 100% 100%; background-repeat: no-repeat;}
.gushi_list a:last-child{border: none;}

.hezuo{
	background-color: #0061c0;
	border-radius: 0.1rem;
	padding: 0.3rem 0.3rem 0rem 0.3rem;
}
.hezuo img{width: 1.35rem; height: 1.35rem;}
.hezuo p{font-size: 0.20rem; color: white; line-height: 0.3rem;}
.hezuo a{width: 33.33333333333333333333333333%;}
.znyy{position: relative; width: 100%;}
.znyy img{z-index: 0;}
.znyy a{width: 3.95rem; height: 1.55rem; position: absolute; z-index: 1; display: flex; top: 2.4rem; left: 0.3rem;}
.footer{width: 100%; color: #69d3de; margin-bottom: 0.8rem; height: 1rem; font-size: 0.25rem; background-color: #0061c0;}
.footer a{color: white;}
.ga img{width: 0.35rem; height: 0.35rem; margin-right: 0.1rem;}


.keneng{background-image: url(/images/hlyd_bg.jpg); width: 100%; height: 1.07rem; background-repeat: repeat-x; background-size: 100% 100%; font-size: 0.3rem; font-weight: bold; color: #c7a368;}

.zhinan{background-color: #eeeeee;}
.zhinan a{width: 33.3333333333333333333333333%; height: 2.6rem; border-right:1px dashed #b5b5b5;border-bottom:1px dashed #b5b5b5;}
.zhinan a p{color: #000000; font-size: 0.28rem; margin-top: 0.15rem;}
.zhinan a:nth-child(3n){border-right: none;}
.zhinan a:nth-child(n+4){border-bottom: none;}
.zhinan a img{width: 1.39rem; height: 1.39rem;}

.weizhi{align-items: baseline; margin-top: 0.45rem; font-size: 0.22rem; color: #999999; border-bottom: 1px solid #e3e3e3; padding-bottom: 0.15rem;}
.weizhi a{color: #666666;}
.weizhi img{width: 0.45rem; height: 0.25rem; margin-right: 0.1rem;}
.hlyd_news{border-bottom: 1px solid #f3f3f3; padding-bottom: 0.35rem;}
.fgl{background-color: #eeeeee; height: 0.2rem;}

.hlyd_zl{width: 92%; height: auto; margin: 0 4%;}
.hlyd_zl h4{color: #333333; font-size: 0.32rem;}
.hlyd_zl h4 span{font-weight: 100; font-size: 0.16rem; margin: 0 0.1rem;}
.hlyd_zl p{font-weight: 100; font-size: 0.12rem; margin-top: 0.1rem;}
.overf{width: 7.5rem;    position: relative;}


/*******列表分页*****/

.pagelist {
  display: flex;
  width: 100%;
}
.pagelist ul {
  width: 100%;
  display: flex;
  justify-content: center;
}

.pagelist ul li {
	margin: 0.3rem 0.4rem;
	display: flex;
	justify-content: center;
	align-items: center;
	  height: 0.86rem;
	  background: #0da3b2;
	  border-radius: 0.1rem;
	  color: white;
	  width: 2.01rem;
	  font-size: 0.34rem;
}
.pagelist ul li a {
  color: white;
  width: 100%;
  height: 0.86rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.pagelist ul li.thisclass {
  color: #FFFFFF;
  background-color: #0061c0;
}
/*****************/