html {font-size: 14px;}
body{min-width: 1080px;}
*{
	margin: 0;padding: 0;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif ;
  -webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;font-size-adjust: 100%;font-weight: 400;
}
input,textarea{border: none;outline:none;}
input::placeholder{color: #b3b3b3;}
input, button, select, textarea {font-family: inherit;font-size: inherit;line-height: inherit;}

button, select {text-transform: none;}
button, input, optgroup, select, textarea {color: inherit;font: inherit;margin: 0;}
table {background-color: transparent;border-collapse: collapse;border-spacing: 0;}
.flex{display: flex;}
.flex2{display: flex;justify-content: space-between;align-items: center;}
.flex3{display: flex;justify-content: center;align-items: center;}
.flex4{display: flex;align-items: center;}

.form-control {
    display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555555;
	background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}
.form-control:focus {border-color: #66afe9;outline: 0;
					 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
					 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
					}
.form-control::-moz-placeholder {color: #999;opacity: 1;}
.form-control:-ms-input-placeholder {color: #999;}
.form-control::-webkit-input-placeholder {color: #999;}
.form-control::-ms-expand {background-color: transparent;border: 0;}
.wdbutton{transition: 0.2s all;}
.wdbutton:active{transform: scale(0.95);}

input[type="checkbox"]{
    width:15px;height:15px;border:1px solid #007CA4;
    background-color:#fff;line-height:15px;border-radius:2px;
    color:#fff;text-align:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;
    -ms-appearance:none;-o-appearance:none;padding:0;
}
input[type="checkbox"]:checked{color:#fff;background-color:#007CA4}
input[type="checkbox"]:after{content:"✔";}
 
.button{
	box-sizing : border-box;padding:0 13px;width: auto;height: 34px;line-height:34px;text-align:center;
	border-radius: 5px;background-color: #0080AA;box-shadow: 2px 2px 2px 0px rgba(0,128,170,0.4);
	color: #ffffff;font-size: 17px;cursor: pointer;transition: 0.2s all;
}
.button:active{transform: scale(0.95);}
.button.btn-blue{font-size:14px;background-color:#0283C8;height:28px;line-height:27px;border:1px solid #0283C8;}
.button.btn-cancel{font-size:14px;background-color:#fff;height:28px;line-height:27px;border:1px solid #0283C8;color:#0283C8;}

.input {padding: 4px 4px 4px 10px;border: 1px solid #e7e7e7;border-radius: 4px;}

/*checkbox  radio 按钮样式 */
.radio{vertical-align:middle; margin:0!important;margin-bottom:2px!important; *margin-bottom:2px!important;}

.orange{color:orange;}

@media only screen and (max-width: 1152px){
	html{font-size: 12px;}
}
