.banner{overflow: hidden;}
.banner img{display: block;	position: relative;	max-width: none;width: 100%;}
.zt-bg{ background: url(../imgs/bg.jpg) no-repeat top center #fcedda; background-size:100% ;    background-repeat-y: initial;}
.zt-cont{ width: 61.6%; margin: 0 auto; margin-top: 120px;}
.zt-title{ text-align: center; position: relative; }

.zt-cont .info{ width: 87%; margin: 0 auto;}

.zt-cont .info .s1 span{ color: #2E8EDA;}
.zt-cont .pic{ text-align: center; padding-bottom: 30px;overflow: hidden; }
.zt-cont .pic img{padding-top: 30px;}
.zt-cont .pic.quan img{ margin: 0 auto;}
.zt-phone1{
	
}
.zt-cont .tips .s2{ padding-top: 20px; line-height: 42px; }
.zt-content{
	border:1px dotted #a60000;float: left;color: #a60000;font-size: 14px;    padding: 1%;
       text-align: center;    line-height: 39px;    margin: 1%;
}
.s3 span{
	font-size: 18px;
    padding: 4px 12px;
    /* background-image: url(../imgs/tbj_03.png); */
    color: #ffffff;
    background-size: 100%;
    /* height: 189px; */
    background-repeat: no-repeat;
    display: block;
    width: 104px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border: 1px dashed #fbdc9d;
    font-weight: normal;
    border-radius: 50px;
}
.s3 strong{
	font-size: 16px;
    color: #ffffff;
    font-weight: normal;
    padding-left: 0px;
}
.s3{
	    padding-top: 5px;
    line-height: 42px;
}
.by-info-bg{
	border-radius: 20px;width: 100%;padding-bottom:0%;
}
.zt-cont .tips span{  display: inline-block;
}

.zt-cont .tips p{ font-size: 16px; color: #225b68;}
.bjt{
	
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    width: 98%;
    margin: 0 auto;
    /* margin-bottom: -7px; */
    position: relative;
    bottom: 10px;
}

.zt-pc { display: block;    width: 100%;}
.zt-phone {   width: 100%;}
@media screen and (max-width: 640px) {
	.zt-cont .tips strong{ font-size: 30px; color: #fa5320; font-weight: normal; padding-left: 0px;    position: relative;
    top: -10px;}
	.zt-cont .info .s1{ font-size: 16px; line-height: 32px; color: #fa5320; text-align: left;text-align: center;}
	.info .s2{
		font-size: 20px;
	    line-height: 41px;
	    width: 80%;
	    margin: 0 auto;
	}
	.zt-cont .tips{  padding-bottom: 12px;}
	.zt-pc {    width: 100%;}
	.zt-phone { display: block;    width: 100%;}
	.banner img{position: relative;	width: 149%;
    margin-left: -24%;left: 0;	}
	.zt-cont{ width: 94%; margin-top:78px ;}
	.zt-cont .info-bg{ width: 83%;}
	.zt-cont .info{ width: 90%;}
	.zt-cont .pic img,.zt-cont .pic.quan img{ width: 100%;}	
	.zt-title{ }
	.zt-title img{     width: 82%;
    position: relative;}
	.zt-cont .info .s1{text-align: left;}
	.zt-cont .tips .s2{ line-height: 30px;}
	.zt-cont .tips p{ padding-left: 0; padding-top: 10px; }
	.zt-cont .tips strong{font-size: 16px; display: block; }
	.flexContainer{
		    width: 26%;

    text-align: center;
	}
	.flex-container {
		    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
	}
	.flexContainer img{
		width: 100%;
	}
	.bg-red{
		margin-top: 0px;
	}
	.zt_img{
		
	}
	.zt-titlepc{
	    margin-top: -19px;
	}
	.zt-titlepc1{
		margin-top: 26px;
	}
	.zt-ip{

	}
	.zt-content{
		width: 95%;
		line-height: 5vh;
	}
	.zt-cont .tips .s2{ padding-top: 0px; line-height: 42px; }
	.zt-cont .info-bg{      padding-top: 13px;   padding-bottom: 5%;    background: #ffffff;
    box-shadow: 5px 5px 0px 1px #fb6d2e; background-size:100% 100%;width: 100%; margin: 0 auto; position: relative;border-radius: 20px;  margin-top: 3%;}
	.zt-cont .info-bg1{      padding-top: 30px;   padding-bottom: 5%; background-size:100% 100%;width: 100%; margin: 0 auto; position: relative;border-radius: 20px;  margin-top: 3%;}
	.zt-cont .info-bg3{      padding-top: 13px;    padding-bottom: 5%;background: url(../imgs/bj2_03.png) no-repeat top center ; background-size:100% 100%;width: 100%; margin: 0 auto; position: relative;border-radius: 20px;  margin-top: 3%;}
	.zt-cont .info-bg2{      padding-top: 77px;   padding-bottom: 5%;background: url(../imgs/bj2_03.png) no-repeat top center ; background-size:100% 100%;width: 100%; margin: 0 auto; position: relative;border-radius: 20px;  margin-top: 3%;}
	.zt-cont .info-bg4{      padding-top: 77px;   padding-bottom: 5%;background: url(../imgs/bj2_03.png) no-repeat top center ; background-size:100% 100%;width: 100%; margin: 0 auto; position: relative;border-radius: 20px;  margin-top: 3%;}
	.zt-conneta{
		width: 87%
	}
	.zt-content{
		width: 45%;
		height: 185px;
	}

	.zt-content-explain-title{
		font-size: 18px;
		color: #000000;
	}
	.zt-content-explain{
		background: #ffffff;
		border-radius: 5px;
		line-height: 49px;
		font-family: 'Adobe 黑体 Std';
		padding:10px;
	}
	.zt-content-explainip{
		padding: 0px;
	}
	.zt-content-explain-time{
		font-size: 18px;
		color: #000000;
	}
	.zt-content-explain-rule{
		font-size: 20px;
		color: #0036e1;
		margin-top: 7px;
	}
	.zt-content-explain-rule-explain{
		font-size: 16px;
		color: #000000;
	}
	.zt-content-explain-span{
		font-weight: 700;
	}
	.zt-content-explain-red{
		font-weight: 700;
		color: #f8393c;
	}
	.zt-content-explain-rule img{
		width: 25px;
	}
	.zt-content-explain-rule div{
		border: 2px solid #0036e1;
	    border-radius: 5px;
	    display: inline;
	    padding: 6px 15px 6px 15px;
	}
	.by-info-bg-coupon{
		border-radius: 10px;
	    width: 93%;
	    padding-bottom: 4%;
	    margin: 0 auto;
	}
	.zt-sign{
		border-radius: 10px;
	}
	.zt-sign-up{
		overflow:hidden;
		font-size: 16px;
		color: #000000;
		font-family: 'Adobe 黑体 Std';
		width: 100%;
		margin:0 auto;
		    margin-top: 20px;
	}
	.zt-sign-up-title{

		float: left;
		width: 24%;
		position: relative;
    	top: 4px;
    	text-align: right;
    	    margin-right: 13px;
    	    color: #225b68;
	}
	.zt-sign-up-input{
		float: left;
		width: 66%;
	}
	#verificationCode{
		width: 43%;
	}
	.btn-verificationCodeBtn{
	    width: 49%;
	    height: 33px;
	    font-size: 14px;
	    line-height: 33px;
	    background-color: #f63b3e;
		color: #ffffff;
	    border: none;
	    position: relative;
	    top: 1px;
	    border-radius: 5px;
	}
	#btn-submit-result{
		    background: #f8393c;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    border-radius: 7px;
    width: 300px;
    line-height: 42px;
    height: 42px;
    margin-top: 28px;
    margin-bottom: 13px;
    width: 80%;
        border: none;
	}
	.text-center{
		text-align: center;
	}
	input {
	    width: 95%;
	    height: 32px;
	    border: 1px solid #000000;
	    font-size: 16px;
	    line-height: 32px;
	    background: #ffffff;
	    padding-left: 7px;
	}
	select {
    width: 100%;
    height: 32px;
    border: 1px solid #000000;
    font-size: 16px;
    line-height: 32px;
    background: #ffffff;
    padding-left: 7px;
}
.by-info-bg-coupon img{
		
	    width: 100%;
	}
	.zt-message{
		text-align: center;
		color: #225b68;
	}
	.zt-message span{
		font-size: 14px;
	}
	.info .s2{
		font-size: 16px;
	    line-height: 41px;
	    width: 100%;
	    margin: 0 auto;
	}
	.zt-qq{
    	width: 103px;
	}
	.zt-wxts{
    	width: 117px;
	}
	.zt-tips-springBox{
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		background: rgba(0, 0, 0, 0.3);
		height: 100%;
	}
	.zt-tips-springBox-wdith{
		background: #ffffff;
	    border-radius: 6px;
	    line-height: 34px;
	    text-align: center;
	    margin: 0 auto;
	    padding: 10px 10px 10px 10px;
	    /* position: absolute; */
	    width: 77%;
	    margin-top: 59px;
	}
	.zt-tips-springBox-img{
		    width: 130px;
	}
	.zt-tips-springBox-title{
		font-size: 20px;
		text-align: center;
		color: #333333;
	}
	.zt-tips-springBox-content{
		font-size: 16px;
		color: #333333;
		text-align: left;
		max-height: 340px;
		overflow-y: scroll;

	}
	.zt-tips-springBox-x{
		position: absolute;
	    top: -31px;
	    right: -27px;
	    width: 41px;
	}
	.zt-wxts1{
		width: 117px;
	}
	.zt-pc2{
		width: 49%;
		float:right;
	}
	.s1 img{
		width: 66%;
	    display: block;
	    margin: 0 auto;
	}
	.s3{
		margin-bottom: 10px;
	}
}

@media screen and (min-width: 640px) {
	.zt-pc2{
		width: 60%;
		float:right;
	}
	.zt-tips-springBox{
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		background: rgba(0, 0, 0, 0.3);
		height: 100%;
	}
	.zt-tips-springBox-wdith{
		background: #ffffff;
		border-radius: 6px;
		line-height: 52px;
		text-align: center;
		width: 500px;
	    margin: 0 auto;
	    padding: 10px 30px 10px 30px;
	    position: absolute;
	    left: 50%;
	    margin-left: -278px;
	        bottom: 132px;
	}
	.zt-tips-springBox-img{
		    width: 212px;
	}
	.zt-tips-springBox-title{
		font-size: 30px;
		text-align: center;
		color: #333333;
	}
	.zt-tips-springBox-content{
		font-size: 20px;
		color: #333333;
		text-align: left;

	}
	.zt-tips-springBox-x{
		position: absolute;
	    top: -42px;
	    right: -57px;
	    width: 60px;
	}
	.zt-cont .tips strong{ font-size: 28px; color: #fa5320; font-weight: normal; padding-left: 0px;    position: relative;
    top: -15px;}
	.zt-cont .info .s1{ font-size: 24px; line-height: 32px; color: #fa5320; text-align: left;text-align: center;}
	.zt-qq{
    	width: 144px;
	}
	.zt-wxts{
    	width: 159px;
    	margin-left: 82px;
	}
	.info .s2{
		font-size: 20px;
	    line-height: 41px;
	    margin: 0 auto;
	}
	.zt-wxts1{
		    width: 159px;
	}
	.s1 img{
		width: 520px;
	}
	.zt-message{
		text-align: center;
		margin-bottom: 20px;
	}
	.zt-message span{
		font-size: 16px;color: #fa5320;
	}
	#zt-pc{
		width: 55%;
	}
	.zt-cont .info-bg{     overflow: hidden;     padding-top: 28px;   padding-bottom: 5%;background: url(../imgs/bj1_03.png) no-repeat top center ; background-size:100% 100%;width: 90%; margin: 0 auto; position: relative;border-radius: 20px;  margin-top: 8%;}
	.zt-cont .info-bg1{     overflow: hidden;     padding-top: 28px;   padding-bottom: 5%; background-size:100% 100%;width: 90%; margin: 0 auto; position: relative;border-radius: 20px;  margin-top: 0%;}
	.zt-cont .info-bg3{      padding-top: 28px;   padding-bottom: 5%;background: url(../imgs/bg3_03.png) no-repeat top center ; background-size:100% 100%;width: 90%; margin: 0 auto; position: relative;border-radius: 20px;  margin-top: 8%;}
	.zt-cont .info-bg2{      padding-top: 28px;   padding-bottom: 5%;background: url(../imgs/bg2_03.png) no-repeat top center ; background-size:100% 100%;width: 90%; margin: 0 auto; position: relative;border-radius: 20px;  margin-top: 8%;}
	.zt-cont .info-bg4{      padding-top: 28px;   padding-bottom: 5%;background: url(../imgs/bj1_03.png) no-repeat top center ; background-size:100% 100%;width: 90%; margin: 0 auto; position: relative;border-radius: 20px;  margin-top: 8%;}
	.zt-titlepc{
		
	}
	.zt-cont .tips{  padding-bottom: 13px;}
	.zt-conneta{
		width: 33%
	}
	.zt-ip{
		
	}
	.flexContainer{
		    width: 14%;
    text-align: center;
	}
	.flex-container {
		    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
	}
	.flexContainer img{
		width: 92%;
	}
	.zt-title img{ width: 64%;bottom: -49px;position: relative;
    z-index: 22;}
	.zt-title{
		
	}
	.bg-red{
		margin-top: 38px;
	}
	.zt_img{
		display: block;
	}
	.zt-pc1{
		width: 92%;
	}
	.zt-content{
		width: 45%;
		height: 185px;
	}
	.zt-content-explain-title{
		font-size: 30px;
		color: #000000;
	}
	.zt-content-explain{
		background: #ffffff;
		border-radius: 5px;
		padding: 30px;
		line-height: 49px;
		font-family: 'Adobe 黑体 Std'
	}
	.zt-content-explain-time{
		font-size: 30px;
		color: #000000;
	}
	.zt-content-explain-rule{
		font-size: 30px;
		color: #0036e1;
		margin-top: 37px;
	}
	.zt-content-explain-rule-explain{
		font-size: 20px;
		color: #000000;
	}
	.zt-content-explain-span{
		font-weight: 700;
	}
	.zt-content-explain-red{
		font-weight: 700;
		color: #f8393c;
	}
	.zt-content-explain-rule img{
		width: 25px;
	}
	.zt-content-explain-rule div{
		border: 2px solid #0036e1;
	    border-radius: 5px;
	    display: inline;
	    padding: 6px 15px 6px 15px;
	}
	.by-info-bg-coupon{
		border-radius: 10px;
	    width: 100%;
	    padding-bottom: 4%;
	   text-align: center;
	    margin: 0 auto;
	}
	.by-info-bg-coupon img{
		
	    width: 100%;
	}
	.bg-red{
		width: 1000px;
	}
	.zt-sign{
		padding: 10px;
		border-radius: 10px;
		background: #ffffff;
		margin-top: 25px;
	}
	.zt-sign-up{
		overflow:hidden;
		font-size: 20px;
		color: #000000;
		font-family: 'Adobe 黑体 Std';
		width: 475px;
		margin:0 auto;
		    margin-top: 35px;
	}
	.zt-sign-up-title{
		float: left;
		width: 112px;
		position: relative;
    	top: 8px;
    	text-align: right;
    	margin-right: 13px;
    	color: #225b68;
	}
	.zt-sign-up-input{
		float: left;
		width: 310px;
	}
	#verificationCode{
		width: 50%;
	}
	.btn-verificationCodeBtn{
		width: 43%;
	    height: 42px;
	    font-size: 18px;
	    line-height: 42px;
	    background-color: #f63b3e;
	    color: #ffffff;
	    border: none;
	    position: relative;
	    top: 0px;
	    border-radius: 5px;
	}
	#btn-submit-result{
		background: #f8393c;
		color: #ffffff;
		font-size: 18px;
		text-align: center;
		border-radius: 7px;
		width: 300px;
		line-height: 50px;
		height: 50px;
		    margin-top: 41px;
    margin-bottom: 20px;
        border: none;
	}
	.text-center{
		text-align: center;
	}
	input {
    width: 95%;
    height: 42px;
    border: 1px solid #000000;
    font-size: 18px;
    line-height: 42px;
    background: #ffffff;
    padding-left: 14px;
}
select {
    width: 100%;
    height: 42px;
    border: 1px solid #000000;
    font-size: 18px;
    line-height: 42px;
    background: #ffffff;
    padding-left: 14px;
}
}

.zt-title p{
	position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
    width: 100%;
}

.flex-container {
	    position: relative;
    overflow: hidden;
    background: url(../imgs/tiao_02.png) no-repeat ; background-size:100% ; overflow: hidden;
        padding-top: 11px;
	}
			