.zg-list{
	padding: 0 0 0rem;
}
.zhanwei{
	display:block;
	padding: 1rem;
	position: relative;
}
.zhanwei .text{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.zhanwei .gsm{
	text-overflow:ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color: #333;
}
.zhanwei .btn{
	flex-shrink: 0;
	color: #df3031;
	margin-left: 1rem;
}
.zw-pic{
	width: 100%;
	height:15rem;
}
.zw-number{
	position: absolute;
	top: 1.8rem;
	left: 1.5rem;
	width: 9.3rem;
	height: 2.5rem;
	line-height: 2.5rem;
}
.zw-number .con{
	position: relative;
	font-size: 1rem;
	width: 100%;
	height: 100%;
	color: #fff;
	padding-left: 2px;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: -4.8rem 0;
}
.zw-number .con.clr{
	background-image:url(https://m.1288.tv/images/exhizh/top_tag3.png);
}

.zw-number .con.clr0{
	background-image: url(https://m.1288.tv/images/exhizh/top_tag1.png);
}

.zw-number .con.clr1{
	background-image: url(https://m.1288.tv/images/exhizh/top_tag2.png);
}

.zw-number .con.clr2{
	background-image:url(https://m.1288.tv/images/exhizh/top_tag3.png);
}
.zp-list{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  background-color:#f6f6f6;
  padding:0 0.3rem;
}
.zp-list li{
	display:block;
    width: 50%;
    padding: 0 0.3rem;
    background-color: #f6f6f6;
	margin-bottom:0.6rem;
}
.zp-list li .link{
	display:block;
	background-color:#fff;
	overflow:hidden;
}
.zp-list li .text{
    height: 2.5em;
    line-height: 1.25;
    color: #333;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-align: center;
	margin-bottom:0.5rem;
}
.danmu{
	width: 70%;
	max-width:510px;
	height: 2.6rem;
	padding: 0 0.5rem 0 1rem;
	font-size: 1.2rem;
	color: #fff;
	border-radius:0 0.5rem	0.5rem 0;
	background: rgba(0,0,0,.6);
	position: fixed;
	bottom: 8rem;
	left: 0;
	z-index: 2;
}
@media only screen and (min-width:760px){
.danmu{
	left:50%;
	margin-left:-360px;
}
}
.danmu .link{
	display: flex;
	height: 2.6rem;
	justify-content: space-between;
	align-items: center;
	color:#fff;
}
.danmu .link .info1{
	flex-shrink: 0;
	padding-right: 0.5rem;
}
.danmu .link .info2{
	flex-grow: 1;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.danmu .icon{
	width: 1.8rem;
	height: 1.8rem;
}

.suoshu{
  margin: 1rem;
  background: #f3f3f3;
  border-radius: 1rem;
}
.suoshu .link{
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 4rem;
  padding: 0 1.5rem;
  color:#333;
  font-weight:normal;
}
.suoshu .link .name{
  font-size: 1.6rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: bold;
}
.suoshu .link .liulan{
  font-size: 1.2rem;
  color: #666;
  margin-left: 1.5rem;
  flex-shrink:0;
}
.pro-show{
    height: 32.5rem;
    position: relative;
	margin:0 1rem;
}
.series-swiper-wrap{
    margin: 0 0 1.5rem;
    height: 32.5rem;
    text-align: center;
}
.series-swiper-wrap img{
   height: 30rem;
   margin:0 auto;
}
.series-swiper-wrap .pro-name{
    display: block;
    width: 100%;
    color: #df3031;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.pro-show .prev,.pro-show .next{
    width: 2.7rem;
    height: 6.1rem;
    position: absolute;
    top: 12rem;
    background-size: 2.7rem 6.1rem;
    opacity: 0.5;
}
.pro-show .prev{
    left: 1.5rem;
    background-image: url(http://m.1288.tv/images/btn_prev.png);
}
.pro-show .next{
    right: 1.5rem;
    background-image: url(http://m.1288.tv/images/btn_next.png);
}
.pro-show .nonelast{
    opacity: 0.2;
}
.series-feature{
    margin:1.5rem;
}
.series-feature .con{
    line-height: 1.8;
    color: #333;
    text-align: justify;
    padding: 1rem;
    background-color:#f6f6f6;
    border-radius: 0.5rem;
}
.series-feature .con .tit{
    color: #309128;
}
.series-tit{
    margin: 1.5rem 0 0;
    padding: 0 1.5rem 0.5rem;
    border-bottom: 1px #f0f0f0 solid;
    line-height: 1.5;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.series-tit .name{
    font-size: 1.6rem;
    flex-basis: 90%;
}
.series-tit .swiper-pagination{
    font-size: 1.2rem;
    color: #333;
}
.series-tit .s-index .swiper-pagination-current{
    color: #df3031;
}

/*-------------留言-------------*/
#liuyan{
	margin:1rem 0;
}
#liuyan .ly-tit{
	height:2em;
	line-height:2;
	font-size:2rem;
	background-color:#f6f6f6;
	color:#df3031;
	text-align:center;
	margin-bottom:1rem;
}
.ly-form{
	margin:0 1.2rem;
}
.ly-form .input-group{
    margin:0 30rpx 60rpx;
}
.ly-form .group-tit{
	font-size:1.6rem;
	color:#666;
	display:block;
	vertical-align:middle;
	margin-top:1em;
}
.ly-form .group-tit .red{
	color:#df3031;
	margin-right:4px;
	vertical-align:middle;
}
.ly-form .input input{
	font-size:1.6rem;
	width:100%;
	padding:0 10px;
	height:3.6rem;
	line-height:3.6rem; 
	vertical-align:middle;
	border:none;
	border-bottom:1px #dedede solid;
	margin-bottom:1rem;
}
.ly-tc .ly-form .input input{
	margin-bottom:0;
}
.ly-form .input::-webkit-input-placeholder { /* WebKit browsers */ 
	color: #ccc; 
} 
.ly-form .input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 
	color: #ccc; 
} 
.ly-form .input::-moz-placeholder { /* Mozilla Firefox 19+ */ 
	color: #ccc; 
} 
.ly-form .input:-ms-input-placeholder { /* Internet Explorer 10+ */ 
	color: #ccc; 
}
.identity-list{
	border-bottom:1px #dedede solid;
	margin-bottom:1.5rem;
	padding:0.5rem 0 1rem;
	display:flex;
}
.identity-list .i-item{
	flex-grow:1;
}
.ly-form p{
	line-height:1.85;
}
input.default-checkbox{
	-webkit-appearance: checkbox;
	vertical-align:middle;
	margin-right:5px;
}
input.default-radio{
	-webkit-appearance: radio; 
	vertical-align:middle;
	margin-right:5px;
}
.ly-form input[type=button]{
	display:block;
	width:50%;
	margin:1rem auto;
	font-size:1.6rem;
	height:2.5em;
	line-height:2.5;
	text-align:center;
	background-color:#f2f2f2;
	color:#fa5151;
	letter-spacing:3px;
	border:none;
	border-radius:0.5rem;
}
.fixed-bg{
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.7);
	position:fixed;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	z-index:10;
	top:0;
	left:0;
}
.fixed-bg.hide{
	display:none;
}
.fixed-container{
	width:90%;
	background-color:#fff;
	padding:2rem 1rem;
	border-radius:0.5rem;
	position:relative;
}
.fixed-container-before{
	display:block;
	width:2px;
	height:100%;
	flex-shrink:0;
}

.ly-tc .input-group{
    margin:0 0 3rem;
}
.ly-tc .identity-list{
     font-size:1.2rem;
     display: flex;
     align-items: center;
     justify-content: space-between;
     border-bottom:1px #dedede solid;
     padding:20rpx 0;
}
.ly-tc .identity-list input[type="checkbox"]{
	width: 1.2rem;
}
.close-btn{
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 2;
}
.block-title{
	padding:1.2rem 1rem 0.8rem;
	border-bottom:1px #f0f0f0 solid;
	color:#333;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.block-title .tit-text{
    display: flex;
	font-weight:bold;
	font-size:1.8rem;
    align-items: center;
}
.block-title .tit-text .border{
    width: 0.3rem;
    height: 1.8rem;
    background-color: #df3031;
    margin-right: 0.6rem;
}
.contact{
    padding: 2rem 1.5rem;
}
.contact .comp-name{
    font-size: 2rem;
    color: #333;
    font-weight: bold;
    margin-bottom: 1.5rem;
}
.contact .cont-item{
    font-size: 1.6rem;
    line-height: 1.5;
    color: #333;
    word-break: break-all;
    margin-bottom: 1rem;
}
.contact .cont-item .tit{
    color: #666
}
.contact .cont-item .tel{
    display: inline-block;
    margin-right: 1.5rem;
	color:#333;
}

.zt-top{
  position: relative;
}
.zt-top .yaoqing{
  width: 100%;
}
.zt-top .xxt{
    width: 7.2rem;
    height: 7.2rem;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    margin-left: -3.6rem;
    bottom: -3.6rem;
    box-shadow: 0 0 2px #bebebe;
    z-index: 1;
}
.huanying{
  margin: 6rem 0 1.8rem;
  text-align: center;
}
.huanying .gsm{
  font-size: 1.9rem;
  font-weight: bold;
  color: #df3031;
}
.huanying .text1{
  font-size: 1.6rem;
  color: #666;
  font-weight: bold;
  margin: 1rem auto;
}
.huanying .text2{
  font-size: 1.5rem;
  color: #666;
}


.brand-list{
    background-color: #df3031;
    border-top: 1px #ae1415 solid;
    height:5rem;
    text-align: center;
    white-space: nowrap;
}
.brand-list.fixed{
    position: fixed;
    width: 100%;
	max-width:720px;
	margin:0 auto;
    background-color: #df3031;
    z-index: 1;
    top: 0;
}
.gs-con .blh{
  height:5rem;
  overflow:auto;
}
.brand{
    display: inline-block;
    height: 3rem;
    line-height: 3rem;
    border-radius: 1.5rem;
    border: 1px #fff solid;
    color: #fff;
    font-size: 1.2rem;
    text-align: center;
    padding: 0 1em;
    margin: 1rem 1rem 0;
}
.brand.active{
    background-color: #fff;
    color: #333;
}
.gs-huace .brand-img{
	display:none;
}
.gs-huace .brand-img.active{
	display:block;
}
.gs-huace .brand-img img{
  width: 100%;
  padding: 0 1rem;
  display: block;
}

.erweima-container{
  margin: 1rem auto;
  text-align: center;
}
.erweima-container .contact-person{
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.erweima-container .eqcode{
  width: 20rem;
  height: 20rem;
}
.erweima-container .bottom{
  font-size: 1.2rem;
  color: #999;
  margin-top: 0.5rem;
}
.bottom-zz{
  margin: 1.5rem auto;
  text-align: center;
  font-size: 1.5rem;
  color: #666;
}
.kefu{
	padding:1rem;
}
.kefu .tit{
	font-size:1.8rem;
	letter-spacing:2px;
	color:#666;
	text-align:center;
	font-weight:bold;
}
.kf-list{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
}
.kf-list li{
	width:48%;
}
.kf-list li a{
	padding:0.25rem 0;
	background-color:#f6f6f6;
	border:1px #dedede solid;
	border-radius:10px;
	text-align:center;
	display:flex;
	justify-content:center;
	align-items:center;
	color:#333;
	margin-top:1em;
}
.kf-list li img{
	height:1.8rem;
	margin-left:1.2rem;
}
.text-con{
  margin: 0 2rem;
}
.text-con h1{
  margin: 3rem auto;
  text-align: center;
  font-size: 2.4rem;
  font-weight: bold;
}
.text-con h2{
  padding: 0.5rem 0 2rem;
  text-indent: 3.2rem;
  font-size: 1.8rem;
  font-weight: bold;
}

.text-con p{
  font-size: 1.6rem;
  line-height: 1.8;
  color: #666;
  text-indent: 2em;
  text-align: justify;
  margin-bottom: 1em;
}