/* CSS Document */
@charset "UTF-8";


*, *::after, *::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
  
*::after, *::before {
    content: '';
}

input,select{
    border: none;
}
input:focus,select:focus{
    border:none;
    outline:none;
    box-shadow:none;
}

body,ul,ol,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div{margin:0 auto;padding:0;border:0;}
html,body,frameset{
    width:100vw;
}
body {
    font-size: 100%;
    font-family:"微软雅黑","Arial","宋体";
    color:#fff;
    background:#eb3037;
}
header{
    text-align: center;
    background: rgba(0, 0, 0, 0.3);
}
header p{
    width: 100%;
    max-width:1200px;
    padding-left:10px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.fm_con{
    width: 100vw;
    padding: 0 20px;
    max-width:740px;
    text-align: center;
}
.fm_con h3{
    font-size:24px;
    margin-top: 10px;
}
.fm_con p{
    font-size:14px;
    margin: 5px 0 -5px;
}
.fm_con img{
    vertical-align:bottom;
    width:100%;
}
.fm_con div{
    margin-top: -1px;
    padding: 20px 0;
    border: 24px solid;
    border-top: none;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
}
input,select,textarea,button {
    width: 90%;
    max-width: 90%;
    min-width: 90%;
    height: 40px;
    margin: 8px 0;
    padding: 2px 10px;
    border-radius: 5px;
}

footer{
    margin-top: 20px;
    text-align: center;
}

.btn1{
    background: rgba(0, 0, 0, 0.5);
    color:#fff;
    border:none;
    position:relative;
    height:60px;
    font-size:1.6em;
    padding:0 2em;
    cursor:pointer;
    transition:800ms ease all;
    outline:none;
}
.btn1:hover{
    background:#fff;
    color:#1AAB8A;
}
.btn1:before,.btn1:after{
    content:'';
    position:absolute;
    top:0;
    right:0;
    height:2px;
    width:0;
    background: #1AAB8A;
    transition:400ms ease all;
}
.btn1:after{
    right:inherit;
    top:inherit;
    left:0;
    bottom:0;
}
.btn1:hover:before,.btn1:hover:after{
    width:100%;
    transition:800ms ease all;
}

@media (max-width:700px){
    .fm_con div{
        border: 3vw solid;
        border-top:none;
    }
}
