@media (min-width: 240px) {
  html {
    font-size: 33.33333px; } }
@media (min-width: 320px) {
  html {
    font-size: 44.44444px; } }
@media (min-width: 360px) {
  html {
    font-size: 50px; } }
@media (min-width: 375px) {
  html {
    font-size: 52.08333px; } }
@media (min-width: 384px) {
  html {
    font-size: 53.33333px; } }
@media (min-width: 411px) {
  html {
    font-size: 57.08333px; } }
@media (min-width: 414px) {
  html {
    font-size: 57.5px; } }
@media (min-width: 424px) {
  html {
    font-size: 58.88889px; } }
@media (min-width: 480px) {
  html {
    font-size: 66.66667px; } }
@media (min-width: 540px) {
  html {
    font-size: 75px; } }
@media (min-width: 640px) {
  html {
    font-size: 88.88889px; } }
@media (min-width: 720px) {
  html {
    font-size: 100px; } }
@media (min-width: 750px) {
  html {
    font-size: 104.16667px; } }
@media (min-width: 768px) {
  html {
    font-size: 106.66667px; } }
@media (min-width: 800px) {
  html {
    font-size: 111.11111px; } }
@media (min-width: 980px) {
  html {
    font-size: 136.11111px; } }
@media (min-width: 1024px) {
  html {
    font-size: 142.22222px; } }
@media (min-width: 1080px) {
  html {
    font-size: 150px; } }
@media (min-width: 1152px) {
  html {
    font-size: 160px; } }
@media (min-width: 1366px) {
  html {
    font-size: 189.72222px; } }
@media (min-width: 1440px) {
  html {
    font-size: 200px; } }
@media (min-width: 2160px) {
  html {
    font-size: 300px; } }


html{overflow-x: hidden;}
html,body,ol,ul,p,h1,h2,h3,h4,h5{margin:0;padding:0; overflow-x:hidden;}
li{list-style:none;}
.fl{float:left;}
.fr{float:right;}
.bold{font-weight:bold;}
.indent{text-indent:2.4rem;}
.m5{margin:5px;}
.m10{margin:10px;}
.cf:after{content:"";display:table;clear:both}
.cf{*zoom:1}
.clear{clear:both;}
.imgfull{display: block;width: 100%;}
.flex{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.space-between{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-box-pack:justify; -moz-justify-content:space-between; -webkit-justify-content: space-between; justify-content: space-between;}
.space-around{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-box-pack:justify; -moz-justify-content:space-around; -webkit-justify-content: space-around; justify-content: space-around;}
.h-flex-center{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-box-pack:justify; -moz-justify-content:center; -webkit-justify-content: center; justify-content: center;}
.h-flex-end{-webkit-box-pack:justify; -moz-box-pack:justify; -ms-box-pack:justify; -moz-justify-content:flex-end; -webkit-justify-content: flex-end; justify-content: flex-end;}
.align-center{-webkit-box-align: center; -moz-align-items: center; -webkit-align-items: center; align-items: center;}
.align-btm{-webkit-box-align: end; -moz-align-items: flex-end; -webkit-align-items: flex-end; align-items: flex-end;}
.column-direction{-webkit-flex-direction:column; flex-direction: column;}
.flex-wrap{flex-wrap: wrap;-webkit-flex-wrap:wrap;}

/*公用默认超链接*/
a {color:#000;text-decoration:none;outline-style: none;outline-width: 0px;cursor:pointer; -webkit-tap-highlight-color: rgba(0,0,0,0);}
a:link {text-decoration:none;outline-style: none;outline-width: 0px;cursor:pointer; -webkit-tap-highlight-color: rgba(0,0,0,0);}
a:visited {color:#000;text-decoration:none;outline-style: none;outline-width: 0px;cursor:pointer; -webkit-tap-highlight-color: rgba(0,0,0,0);}
a:hover {text-decoration:none;outline-style: none;outline-width: 0px;cursor:pointer; -webkit-tap-highlight-color: rgba(0,0,0,0);}
a:active {text-decoration:none;outline-style: none;outline-width: 0px;cursor:pointer; -webkit-tap-highlight-color: rgba(0,0,0,0);}

input[type="button"], input[type="submit"], input[type="reset"] {
    -webkit-appearance: none;
}

#menu{
  padding: 0  0.25rem;
  border-bottom: 1px solid #9f9fa1;
  padding-bottom: 0.14rem;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  box-sizing: border-box;
  background: rgba(0,0,0,0.3);
}
#menu .logo{
  width: 1.88rem;
  padding-top: 0.25rem;
}
#menu .btn_img{
  width: 0.48rem; 
  margin: 0 auto;
}
#menu .btn_wz{
  font-size: 0.16rem;
  color: #fff;
  font-weight: bold;
  padding-top: 0.1rem;  
}
#menu .address_icon{
  color: #fff;
  width: 0.2rem;
}
#menu .address_wz{
  color: #fff;
  font-size: 0.26rem;
  margin-left: 0.12rem;
}
#menu .address_wz a{
  color:#FFF;
}
#menu .menu_btn{
  margin-left: 0.44rem;  
  padding-top: 0.35rem;
}

#nav{
  position: fixed;
  right: -4.97rem;
  top: 0;
  width: 4.97rem;
  height: 100%;
  z-index: 1000;
  background: rgba(0,0,0,0.7);
  color: #fff;
  padding: 0.35rem;
  box-sizing: border-box;
}
#nav .btn_close{
  width: 0.32rem;
  margin: 0 auto;
  padding-bottom: 0.12rem;
}
#nav .close{
  font-size: 0.16rem;
  font-weight: bold;
  width: 0.52rem;
  float: right;
}
#nav .navs{
  font-size: 0.28rem;
  padding-top: 1rem;
}
#nav .navs li{
  margin-bottom: 0.2rem;
}
#nav .navs li a{
  display: block;
  color: #fff;
  font-size: 0.28rem;
}
#nav .navs .scol{
  padding-left: 0.3rem;
  margin-bottom: 0.1rem;
}
#nav .navs .scol a{
  color: #e5e5e5;
  font-size: 0.22rem;
}
#nav .navs .colbox{
  display: none;
  padding-top: 0.24rem;
}
#nav .icon{
  width: 2.48rem;
}
#nav .icon .icondiv{
  width: 0.88rem;
  display: block;
}

#search{
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: rgba(0,0,0,0.9);
  color: #fff;
  box-sizing: border-box;
  color: #555555;
  display: none;
}
#search .btn_close{
  width: 0.32rem;
  margin: 0 auto;
  padding-bottom: 0.12rem;
}
#search .close{
  font-size: 0.16rem;
  font-weight: bold;
  width: 0.52rem;
  float: right;
  padding-top: 0.26rem;
  padding-right: 0.36rem;
  color: #fff;
}
#search .search{
  padding: 0 0.25rem;
  padding-top: 2.38rem;
  width: 100%;
  box-sizing: border-box;
  border-bottom: 1px solid #555555;
  padding-bottom: 0.3rem;
}
#search .search_icon{
  width: 0.24rem;
  height: 0.24rem;
  padding-left: 0.1rem;
}
#search .search_txt{
  height: 0.4rem;
  line-height: 0.4rem;
  flex: 1;
  font-size: 0.46rem;
  text-align: center;
  background: none;
  border: none;
  outline: none;
  color: #555555;
  /*padding-left: 0.4rem;*/
}
#search .search_txt::-webkit-input-placeholder{
  font-size: 0.46rem;
}
#search .search_txt:-moz-placeholder{
  font-size: 0.46rem;
}
#search .enter{
  font-size: 0.26rem;
  border:0;
  background:none;
  color: #555555;
}
#search .keyword{
  padding: 0 0.25rem;
  padding-top: 0.3rem;
}
#search .title{
  font-size: 0.22rem;
}
#search .keylist{
  text-align: center;
  font-size: 0.28rem;
  padding-top: 0.48rem;
}
#search .keylist li{
  padding-bottom: 0.34rem;
}
#search .keylist li a{
  color: #555555;
}
#support{
  background: #000000;
  height: 1.3rem;
  font-size: 0.18rem;
  color: #959595;
  text-align: center;
  padding-top: 0.32rem;
  box-sizing: border-box;
  line-height: 0.4rem;
}
.support{
	background: #000000;
	height: 1.3rem;
  font-size: 0.2rem;
  font-family: "微软雅黑";
	color: #959595;
	text-align: center;
	padding-top: 0.32rem;
	box-sizing: border-box;
	line-height: 0.4rem;
}

.pages{
	margin: 0 0.24rem;	
	margin-bottom: 0.6rem;
}
.pages .num{
	font-family: 'Arial';
	font-size: 0.28rem;
	color: #525252;
	width: 1.7rem;
	text-align: center;
	height: 0.7rem;
	line-height: 0.7rem;
	border-radius: 5px;
	border: 1px solid #cdcdcd;
	background: #fff;
}
.pages .red{
	color: #e60012;
}
.pages a{
	display: block;
	width: 1.72rem;
	height: 0.7rem;
	font-size: 0.28rem;
	color: #fff;
	background: #e60012;
	border-radius: 5px;
	text-align: center;
	line-height: 0.7rem;
}