html{
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-size: 20px;
} 
body {
	line-height: 1.5;
	font-size: 0.8rem;
/*	color: #212121;*/
	outline: 0;
}
html,body,header,section,footer,div,ul,ol,li,img,a,span,em,del,legend,center,strong,var,fieldset,form,label,dl,dt,dd,cite,input,hr,time,mark,code,figcaption,figure,textarea,h1,h2,h3,h4,h5,h6,p,b{
	margin:0;
	border:0;
	padding:0;
	font-style:normal;
    font-weight: normal;
}
html,body {
	-webkit-touch-callout:none;
	-webkit-text-size-adjust:none;
	-webkit-tap-highlight-color:transparent;
/*	-webkit-user-select:none;*/
	background-color: #fbc0c2; 
	overflow-x: hidden; 
	width: 100%;
} 
nav,article,aside,details,main,header,footer,section,fieldset,figcaption,figure{
	display: block;
}
img,a,button,em,del,strong,var,label,cite,small,time,mark,code,textarea{
	display:inline-block;
}
header,section,footer {
	transform: translateZ(0)!important;
 -webkit-transform: translateZ(0)!important;
} 

ol,ul{
	list-style:none;
}
input,button,textarea {
	border:0;
	margin:0;
	padding:0;
	font-size:1em;
	line-height:1em;
	/*-webkit-appearance:none;*/
	background-color:rgba(0, 0, 0, 0);
}
span{
	display:inline-block;
}
a:active, a:hover {
  outline: 0;
}
a, a:visited{
	text-decoration:none;
}

label, .wordWrap{
    word-wrap: break-word;
    word-break: break-all;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,th {
  padding: 0;
}
.clearfix:after{
	content: ' ';
	display: block;
	clear: both;
	visibility:hidden;
	line-height: 0;
	height:0;
}
img{
    width: auto;
    max-width: 100%;
    font-size: 0;
} 
.topban{
    position: relative;
    overflow: hidden;
}
.topban .fontbg{
    position: absolute;
    top: 10%;
    width: 60%;
    height: 100%;
    background: url(/static/image/tuiguang/fontbg.png) no-repeat center top;
    background-size: contain;
    left:-10%;
    right: 0;
    margin: 0 auto;
}
.topban .shougao{
    position: absolute;
    top: 34.5%;
    width: 68.3%;
    height: 7.15rem;
    background: url(/static/image/tuiguang/shougao.png) no-repeat center top;
    background-size: contain;
    left:16%;
    right: 0;
    margin: 0 auto;
}
.topban .baofu{
    position: absolute;
    top: 68%;
    width: 58%;
    height: 5.6rem;
    background: url(/static/image/tuiguang/baofu.png) no-repeat center top;
    background-size: contain;
    left:10%;
    right: 0;
    margin: 0 auto;
} 
.topban .fontright{
    position: absolute;
    top: 45%;
    width: 10%;
    height: 16rem;
    background: url(/static/image/tuiguang/fontright.png) no-repeat center top;
    background-size: contain; 
    right: 10%; 
    animation: mymove 3s infinite;	
} 
.content{    
    background:  url(/static/image/tuiguang/bg.png) no-repeat center 5rem;
    background-size: contain;    
    width: 100%;
    padding-bottom: 6rem;
}
.footer{    
    background:  url(/static/image/tuiguang/footer.png) no-repeat center ;
    background-size: 99.9% auto;    
    width: 100%; 
    height: 10rem;
    position: absolute; 
    left: 0; 
}
.content .model{    
    width:68%;    
    margin: 50px auto 0; 
}
.content .cont{  
    margin: 0 25px;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.8rem 3rem;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 15px rgba(224,75,114,0.6);
    box-shadow: 0 0 15px rgba(224,75,114,0.6);
    font-size: 0.85rem;
    color: #1f1f1f;
}
.content .model h2{    
    text-align: center;
    margin-bottom: 2rem;
}
.content .model p{     
    line-height: 1.8rem;
}
.content .model h4{     
    margin: 20px 0;
}
.content .model img{
    height: 4.6rem;
    width: auto;
}
.content .bj{
    overflow: hidden;
    margin: 20px  auto 50px;
}
.content .bj h5{
    font-weight: 600;
    font-size:0.9rem ;
    margin: 15px 0;
}
.content .bj div{
    float: left;
    width: 50%;
}
.content .cont h3{
    font-size: 0.9rem;
    display: inline-block;
    background: #f5879a;
    color: #fff;
    padding: 5px 15px; 
    -webkit-border-radius: 50px;
    border-radius: 50px;
    margin: 15px 0;
} 
.content .cont b{color: #ff8185;}
@media(max-width:960px){
    .content .model{    
    width: 80%;   
    max-width: 1200px;
    margin: 50px auto 0; 
   }
}
@media(max-width:750px){
    .topban{
        overflow:visible;
    }
    .topban .fontbg{
        top: 12%;
        width: 75%;
    }
    .topban .shougao{
        top: 37.5%;
    }
    .topban .baofu{
        top: 78%;
    }
    .topban .fontright{
        width: 18%;
        right: 0;
    }
    .content{
        padding-bottom: 2rem;
    }
    .content .model img{
        height: 2.8rem;
    }
    .content .model{
        width: 100%;
        margin: 1.5rem auto 0;
    }
    .content .cont h3{
        font-size: 0.85rem;
    }
    .content .model h2{
        margin-bottom: 0.5rem;
    }
    .content .cont{
        padding: 1rem 1.2rem;
        font-size: 0.8rem;
    }
    .content .model p{
        line-height: 1.4rem;
        margin: 5px auto;
    }
    .content .bj div{
        float: none;
        width: 100%; 
    }
    .content .bj p{ 
        padding-left: 15px;
    }
    .footer{
        height: 3rem;
    }
}
.flash{ -webkit-animation: 1.2s tada linear infinite normal;animation: 1.2s tada linear infinite normal;}
.pulse{ -webkit-animation: 3s pulse linear infinite normal;animation: 3s pulse linear infinite normal;}
@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.05) rotate(3deg);transform:scale(1.05) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.05) rotate(-3deg);transform:scale(1.05) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}
@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}

@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}


















