@charset "gb2312";
/* CSS Document */
html{color:#000;background:#efefef; min-width:320px; max-width:720px; margin:0 auto;}

body{font:16px "Microsoft Yahei,Tahoma,Arial,Helvetica,sans-serif";word-break:break-all;word-wrap:break-word;position:relative;}

body,h1,h2,h3,h4,h5,h6,p,dl,dd{margin:0;}ul,ol,input{margin:0;padding:0;}li{list-style: none;}

img{border:none;vertical-align:middle;}table{border-collapse:collapse;border-spacing:0;}

em,i{font-style:normal}b,strong,th{font-weight:normal;}

textarea{resize:none;}button,input,textarea{/*background: none; border:none;*/font-family:"Microsoft Yahei",Tahoma,Arial,Helvetica,sans-serif;vertical-align:middle;}/*input:focus{outline: none;}*/

a{text-decoration:none;color: #333333;}

html,body{ width:100%;}



a,button,input,optgroup,select,textarea {

    -webkit-tap-highlight-color:rgba(0,0,0,0);
	outline: none;  
	border:0

}

input {

-webkit-appearance: none;

}

.clearfix:after{ content:"";clear:both;display:block;}

.zg_wrapper{
	max-width:720px;
	margin:0 auto;
	display: -webkit-box;
	-webkit-box-orient:vertical;
}

.fl{float:left;}

.fr{float:right;}

.hide{ display:none; }

.show{ display:block; }
.zg_box{
	 max-width: 7.5rem; 
	min-width:3.2rem;
	overflow: hidden;
	margin:0 auto;
	background:#efefef;
	position: relative;
}
.header{ height:0.72rem; width:6.9rem; padding:0 0.3rem;background:rgba(230, 41, 41, 1);position: relative;z-index: 200}

.logo{ display:block; width:2.03rem; height:0.48rem;margin:0.11rem 0 0.16rem;  } 

.logo img{ display:block; width:100%; height:100%;  } 

.head_tel{ text-align: right; width:50%; margin:0.1rem -0.04rem 0 0 ; font-size:0.22rem; line-height:0.57rem; color:#333;  }
.head_tel a{
	color: #fff;
	font-size: 0.28rem
}
 
/*.swiper-container{
	width:100%;
	height: 37.5%;
	top: -0.03rem;
}
*/ 
.swiper-container img{
    width: 100%;
	border: none;
	display: block
}


/*banner*/
.zg_ban,.zg_ban img {
	width:100%;
}
.swiper-container {
	width: 100%;
}

.swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.zg_ban, .zg_ban img {
    width: 100%;
}
.swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.zg_ban .zg_bnyd {
	text-align:center;
}

.swiper-pagination-bullet-active {
	background:#fff;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction,.zg_ban>.swiper-pagination {
    bottom: 10px;
    left: 0;
    width: 100%;
	text-align:center;
}
.swiper-pagination {
    position: absolute;
    text-align: center;z-index:44;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10;
}


 .zg_nav{
    margin-bottom: 0.15rem
 }
 .zg_nav ul{
 	display: flex;
 	justify-content: center;
 	background:#fff;
 } 
 .zg_nav ul li{
 	padding: 3% 0 3%;
 	width: 1.25rem;
 	margin-right: 0.22rem;
 }
 .zg_nav ul li img{
 	display: block;
 	width: 0.85rem;
 	height: 0.85rem;
 	margin:0 auto;
 }
 .zg_nav ul li a{
 	display: block;
 	width: 100%;
 	height: 100%;
 	font:0.28rem/0.58rem "Microsoft Yahei";
 	text-align: center;
 }
 .zg_nav ul li.more{
 	margin-right: 0
 }
.yiny{
    display:none; 
	  width: 100%;
    max-width: 750px;
    height: 100%;
    background: rgba(0,0,0,0.4);
    position: absolute;
    left: 0;
    top: 0;
	z-index: 100
}
 .more_xx{
  display:none;
 	position: fixed;
 	background: #fff;
 	z-index: 101;
 	max-width: 720px;
 	top: 0;
 	left: 0;
 	padding:0.7rem 0.6rem;
 }
 .more_xx a{
 	display: inline-block;
 	width: 1.28rem;
 	height: 0.48rem;
 	border:1px solid #666;
 	border-radius: 0.04rem;
 	font-size: 0.22rem;
    color: #666;
    margin:0.2rem 0.2rem 0 0;
    line-height: 0.48rem;
    text-align: center;	
 }
 .more_xx a:nth-of-type(4n){
 	margin-right:0;
 }
 .more_xx a:hover{
 	background:#e62929;
 	color: #fff;
 	border-color: #e62929
 }

 .con_txt{
 	width:7.5rem;
 	margin: 0 auto;
 	background:#fff;
 	padding-bottom: 0.3rem;
 	margin-bottom: 0.15rem
 }
 .con_txt h1{
 	padding:0.3rem 0 0;
 	text-align: center;
 	font-size: 0.46rem;
 }
 .con_txt h3{
 	display: flex;
 	justify-content: center;
 	padding:0.3rem 0 0.4rem
 }
 .con_txt h3 a{
 	display: block;
 	height: 0.38rem;
 	width: 1.7rem;
 	padding-left: 0.46rem;
 	margin-right: 0.2rem;
 	font:0.26rem/0.48rem "Microsoft Yahei";
 	color: #333
 }
 .con_txt h3 a:nth-of-type(1){
   background:url(imagesqun.png) no-repeat left center;
   background-size:0.38rem 0.38rem;
 }
 .con_txt h3 a:nth-of-type(2){
   background:url(imagesweixin.png) no-repeat left center;
   background-size:0.38rem 0.38rem;
 }
 .con_txt h3 a:nth-of-type(3){
   background:url(imagesweibo.png) no-repeat left center;
   background-size:0.38rem 0.38rem;
   margin-right: 0
 }
 .con_txt .wxts{
 	text-align: center;
 	padding-bottom: 0.2rem
 }
 .con_txt strong{
	 font-weight:bold;
        letter-spacing:0.02rem
 }
 .con_txt p{
 	padding:0 0.3rem;
 	margin-bottom: 0.16rem;
 	font:0.28rem/0.58rem "Microsoft Yahei"; 
        letter-spacing:0.02rem
 }
 .con_txt p a{
 	color: rgb(0, 0, 255);
 }
 .con_txt p a:hover{
 	text-decoration: underline;
 }
 .con_txt a.btn_more{
 	display: block;
 	width: 6.2rem;
 	height: 0.48rem;
 	margin:0.3rem auto 0;
 	border:1px dashed #e82613;
    border-radius: 0.2rem;
    font:0.22rem/0.48rem "Microsoft Yahei";
    color: #666;
    text-align: center
 }
 .gk_zkxx{
 	width: 100%;
 	background:#fff;
    padding-bottom: 0.2rem
 }
 .gk_zkxx h2{
 	padding-left: 0.7rem;
    height: 0.88rem;
    font:bold 0.38rem/0.98rem "Microsoft Yahei";
    color: #000;
    border-bottom:1px solid #ccc;
    background: url(imagestubiao.gif) no-repeat 0.2rem center;
    background-size: 0.37rem 0.34rem
 }
 .gk_zkxx h2 span{
 	color: #ff0000;
	
 }
 .gk_zkxx h2 a{
 	float: right;
 	font-size: 0.28rem;
 	color: #333;
 	font-weight: normal;
 	margin-right: 0.15rem
 }
 .gk_zkxx ul li,.zg_mszl ul li{
 	border-bottom: 1px dashed #797979;
 	padding-left: 0.34rem;
 }
.gk_zkxx ul li a,.zg_mszl ul li a{
	font-size: 0.28rem;
 	line-height: 0.68rem;
 	color: #333
}
.gk_zkxx ul li:last-child,.zg_mszl ul li:last-child{
	/*border-bottom-style:solid*/
}
 .gk_zkxx ul li em,.zg_mszl ul li em{
 	color:#999;
 }
 .zg_rmhd {
  background:#fff;
  width: 100%;
  margin:0.15rem auto 0;

 }
 .zg_rmhd h2{
  padding-left: 0.7rem;
  height: 0.88rem;
  font:bold 0.38rem/0.98rem "Microsoft Yahei";
  color: #000;
  border-bottom:1px solid #ccc;
  background: url(imageshd.png) no-repeat 0.2rem center;
  background-size: 0.37rem 0.34rem
 }
 .zg_rmhd h2 span{
  color: #ff0000;
 }
 .zg_rmhd h2 a{
  float: right;
  font-size: 0.28rem;
  color: #333;
  font-weight: normal;
  margin-right: 0.15rem
 }
/* .zg_rmhd*/ .con{
  width: 7rem;
  /*padding:0.2rem 0 0.2rem 0.5rem;*/
  
  overflow: hidden;
  margin:0 auto;
 }
 .zg_rmhd dl:nth-of-type(1){
 	margin-right: 0.35rem
 }
.zg_rmhd dl a{
	display: inline-block;
    width: 100%;
}
.zg_rmhd dl img{
	width: 3rem;
	height: 1.32rem
}
.zg_rmhd dl dd{
	text-align: center;
	padding-top: 0.1rem
}
.zg_mszl{
	background:#fff;
	width:100%;
	margin:0.15rem auto 0;
	  padding-bottom: 0.2rem
}
 .zg_mszl h2{
  padding-left: 0.7rem;
  height: 0.88rem;
  font:bold 0.38rem/0.98rem "Microsoft Yahei";
  color: #000;
  border-bottom:1px solid #ccc;
  background: url(imageszl.png) no-repeat 0.2rem center;
  background-size: 0.37rem 0.34rem
 }
 .zg_mszl h2 span{
  color: #ff0000;
 }
 .zg_mszl h2 a{
  float: right;
  font-size: 0.28rem;
  color: #333;
  font-weight: normal;
  margin-right: 0.15rem
 }

footer{
	width:100%;
	margin:0.15rem auto 0;
	background:#fff;
	padding: 0.2rem 0 0.8rem
}
footer p{
	text-align: center;
	 font-size: 0.28rem;
	 color: #999;
	line-height: 0.38rem
}
footer p a{
    font-size: 0.28rem;
    line-height: 1;
    color: #999;
    padding: 1% 0;
}

/*底部咨询*/
.zg_xf{
    width: 100%;
    position: fixed;
    padding: 0;
    bottom: 0;
    max-width: 750px;
}
.zg_xf a {
    display: inline-block;
    width: 50%;
    height: 0.18rem;
    float: left;
    font-size: 0.28rem;
    line-height: 1.2;
    color: #fff;
    text-align: center;
    background: #313131;
    padding: 3.5% 0;
}
.zg_xf a:nth-child(2) {
    background: #db3737;
}
.zg_xf a img {
    width: 10%;
    vertical-align: middle;
    margin-right: 2%;
}

/*返回顶部*/
.zg_trtop {width:13.3%;padding:6.6% 0;position:fixed;right:0;bottom:5.5%;z-index:50;}
.zg_trtop img {width:100%}

/*活动*/
	  .zghk26_bm{ width:100%; margin:0 auto; font-size:0; padding:4% 0 1%;/*border-bottom:1px dashed #FECACC;*/ } 
	  .hk26_bmlj { display:block; width:32%; margin-bottom:1.8%; border:1px solid #FBB303; border-radius:0.5rem; box-sizing:border-box;}
	  .hk26_bmlj:nth-child(-n+3){ border-color:#4AB1F4; }
	  .hk26_bmlj:nth-child(3n+2){ margin:0 2% 1.8%; }
	  .hk26_bmlj span{ display:block; font-size:0.3rem; line-height: 2.28; color:#fff; text-align: center; background: #FBB303 }
	  .hk26_bmlj:nth-child(-n+3) span{ background:#4AB1F4; }
	  .hk26_bmlj em{ display:block; font-style:normal; font-size:0.28rem; line-height: 1.36; color:#666;height:3.36em; display: flex;display: -webkit-flex;	display: -moz-flex;display:-o-flex;align-items: center;-webkit-align-items: center;-moz-align-items: center;-o-align-items: center;-webkit-justify-content: center;	-moz-justify-content: center;-o-justify-content: center;   text-align: center; }
	.clearfix2:after {content:" ";display:block;clear:both;height:0; margin:0 auto;}
	.clearfix2 {zoom:1;}
