*{margin: 0;padding: 0;}
body { 
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 14px;
line-height: 1.42857143;
color: #333;
background-color: #fff;
    padding-top: 40px;
padding-bottom: 40px;
background-color: #fff;
}
.pic{width:320px;margin:10px auto;background: #fff;
 border: 1px solid #eee;   }
.pic p{  display: -webkit-flex;
display: -webkit-box;
display: -ms-flexbox;
display: flex;    border-top: 1px solid #eee;    padding: 8px 0;}
.pic label{width: 70px;line-height: 37px;margin-left: 10px;}
.pic input[type='text'],.pic input[type='email']{ padding:10px ;line-height: 12px;border: 1px solid #ddd;width: 100% ; -webkit-box-flex: 1;margin-right: 10px;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;}
.pic input[type='button']{ background:#CE3B28;  border:1px solid #C9C9C9;width: 100%;height: 44px; line-height: 44px; color: #fff; font-size: 14px; cursor: pointer;     -webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;}
.btn {    width: 320px; margin: auto;
display: block;
padding: 12px 12px;
margin-bottom: 0;margin-top: 20px;
font-size: 14px;
font-weight: 400;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-radius: 4px;    color: #fff;
background-color: #337ab7;
border-color: #2e6da4;
}
h2.form-signin-heading{    margin-bottom: 10px;margin-top: 10px;
text-align: center;
opacity: 0.85;
font-size: 18px;}