body{padding-top: 50px;}
/*----小于960px时加载手机端样式---*/
@media (max-width: 960px) {
	body{padding-top: 0.5rem !important;}
}
.float-ll {
    float: left;
}

.float-rr {
    float: right;
}
select::-ms-expand{display:none;}
select{  appearance:none; -moz-appearance:none; -webkit-appearance:none;}
input::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color:#c3c6c9; /*999*/font-family:"Noto Sans CJK SC";}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */   color:#c3c6c9; /*999*/font-family:"Noto Sans CJK SC";}
input::-moz-placeholder { /* Mozilla Firefox 19+ */   color:#c3c6c9; /*999*/font-family:"Noto Sans CJK SC";}
input:-ms-input-placeholder { /* Internet Explorer 10-11 */   color:#c3c6c9; /*999*/font-family:"Noto Sans CJK SC";}

.f9::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color:#c3c6c9 !important;font-family:"Noto Sans CJK SC";}
.f9:-moz-placeholder { /* Mozilla Firefox 4 to 18 */   color:#c3c6c9 !important;font-family:"Noto Sans CJK SC";}
.f9::-moz-placeholder { /* Mozilla Firefox 19+ */   color:#c3c6c9 !important;font-family:"Noto Sans CJK SC";}
.f9:-ms-input-placeholder { /* Internet Explorer 10-11 */   color:#c3c6c9 !important;font-family: "Noto Sans CJK SC";}

.w160{ width: 100%; max-width: 160px !important;}
.w136{ width: 100%; max-width: 136px !important;}
.w200 { width: 100%; max-width: 200px !important; }
.w298 { width: 100%; max-width: 298px !important; }
.w300 { width: 100%; max-width: 300px !important; }
.w440{ width: 100%; max-width: 440px !important;}
.w485{ width: 100%; max-width: 485px !important;}
.h50{ height: 50px; line-height: 50px;}
.f14{ font-size: 14px; color: #ff595f;}
.btn-group { position: relative; display: inline-block; vertical-align: middle; }

.btn-group > .btn { position: relative; float: left;}

.btn-white2 {  color: #fff; background: #5b8cf1; border: 1px solid #5b8cf1;}
.cff{ padding: 0 20px; border-radius: 4px; font-size: 16px;}
.cff:hover{ color: #fff;}

.txyzm{ width: 122px; height: 50px; border-radius: 3px;}
.txyzm>img{ width: 122px; height: 50px; border-radius: 3px; float: left;}
.mt10 { margin: 10px 0; font-size: 14px; color: #909090;}

.mar-l20 {  margin-left: 20px !important;}
.mar-r10 {margin-right: 10px !important;}
.mar-r20 {margin-right: 20px !important;}
.mar-r40 {margin-right: 40px !important;}
.mar-t10 { margin-top: 10px !important;}
.mar-t14 {margin-top: 14px !important;}
.btn {display: inline-block;padding: 5px 14px;margin-bottom: 0; font-size: 16px; 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; }
    
.hide { display: none !important; }

.text-c{ text-align: center !important;}
.pad-btn{ height: 58px; width: 390px; line-height: 58px; padding: 0 !important; font-size: 22px !important; background: #3b5ccc; display: block; color: #fff; margin: 50px auto; border-radius: 10px; border: 0;}
.pad-btn:hover{ color: #fff;}

.store_bg{background: #002231;}

select.input-sm { height: 50px; appearance: none; -moz-appearance: none; -webkit-appearance: none; background: url(../img/xl.jpg) right no-repeat;}

/**/
.sr_bg { width: 100%; min-width: 1200px; text-align: center; position: relative; top: 0px; float: left; }
.sr_bg>img{ width: 100%; position:absolute; top: 0; }

.sr-form{ background: #fff; min-height: 800px;  z-index: 10; max-width: 1366px; min-width: 1200px; margin: 136px auto 30px auto; position: relative; top: 0; border-radius: 10px;}

.sr-form .sr-title{ height: 112px; background: #faf9f9; border-radius: 10px 10px 0 0; font-size: 36px; color: #3b5ccc; line-height: 112px; text-align: left; padding: 0 50px; font-weight: bold; width: 100%;} 
.sr-form .sr-title span{ color: #bfbfbf; font-size: 18px; font-weight: normal; margin-left: 30px;}

.sr-form .sr-c{ width: 100%; padding: 25px 50px; border-top: 1px solid #f0f0f0; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.w-auto{ width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.form-group { padding: 20px 0;}
.form-group .control-label{ text-align: left; padding-top: 14px; margin-bottom: 0; width: 162px; display: inline-block; font-size: 18px; color: #333; position: relative; padding-left: 40px;}
.form-group .control-label img{ width: 26px; height: 26px; position: absolute; top: 10px; left: 0;}
.form-group .control-label i{color: #ff3333; font-size: 12px; padding-left: 10px;} 
.form-group .input-sm{padding: 5px 24px 5px 10px !important;}
.form-group .form-control{ border: 1px solid #e4e6fc; font-family:"Noto Sans CJK SC"; border-radius: 3px; color: inherit; display: inline-block; -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; font-size: 16px; padding: 0 12px; margin-right: 16px;}

.form-group >div> span > img { width: 22px; height: 22px; }
.image-md { width: 98px;  height: 98px; border-radius: 100px; overflow: hidden; margin-top: -10px; }
.image-md img{ width: 98px;  height: 98px;  border-radius: 100px;  overflow: hidden;}


