body{padding-top: 0.5rem;}
.float-ll{ float: left;}
.float-rr{ float: right;}
.clearfix:after { display: table; content: " "; clear: both;}
.clearfix{ *zoom: 1;}
select::-ms-expand{display:none;}
select{  appearance:none; -moz-appearance:none; -webkit-appearance:none; border: none; border-bottom: 0 !important;}
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";}


.p-mt{ top:1.36rem; position: absolute; left: 0;}

.h50{ height: 0.50rem; line-height: 0.50rem;}
.p-h40{ height: 0.40rem !important; line-height: 0.40rem !important;}

.f14{ font-size: 0.14rem; color: #ff595f;}


.image-md { width: 100%; border-radius: 0.50rem; overflow: hidden; margin:0 auto; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.image-md img{ width: 0.90rem; height: 0.90rem; background: #fff;  border: 0.05rem solid #f4f4f4; border-radius: 0.50rem; overflow: hidden; float: left; margin-left: 38%;}


.btn-group { position: relative;  display: inline-block; vertical-align: middle; font-size: 0.12rem; width: 100%; float: left; text-align: center; margin-top: 0.10rem;}
.btn-group > .btn { cursor: pointer;font-family: "Noto Sans CJK SC";}
.btn-group > .btn >img{ width: 0.12rem; height: 0.12rem; margin-bottom: -0.01rem;}

.btn-white2 {  color: #fff;  background: #5b8cf1; border: 1px solid #5b8cf1; }
.cff{ padding: 0 0.2rem; border-radius: 4px; font-size: 0.14rem; position: absolute; bottom: 0.08rem; right: 0;font-family: "Noto Sans CJK SC";}
.cff:hover{ color: #fff;}

.txyzm{ width: 1.0rem; height: 0.42rem; border-radius: 3px; position: absolute; bottom: 0.08rem; right: 0;}
.txyzm>img{ width: 1.0rem; height: 0.42rem; border-radius: 3px; float: left;}


.mar-t10 { margin-top: 0.10rem !important; }
.mar-r10 { margin-right: 0.10rem !important; }
.mar-t14 {  margin-top: 0.14rem !important; }

.hide { display: none !important; }
.text-c{ text-align: center !important;}
.pad-btn{ height: 0.52rem; width: 2.2rem; line-height: 0.52rem; padding: 0 !important; font-size: 0.18rem !important; background: #3b5ccc; display: block; color: #fff; margin: 0.40rem auto; border-radius: 10px; font-family:"Noto Sans CJK SC";}
.pad-btn:hover{ color: #fff;}

.store_bg{background: #ffffff;}

select.input-sm { height: 0.50rem; width: 100% !important; appearance: none; -moz-appearance: none; -webkit-appearance: none; background: url(../img/xl.jpg) right no-repeat;}

/**/
.sr_bg { height: auto;width: 100%; }
.sr_bg>.bannerimg{ width: 100%; left: auto; height: auto !important;}
.sr_bg .store_title{ position: absolute; z-index: 99; top:1.0rem; padding-left: 0.2rem; }
.sr_bg .store_title h2{ font-size: 0.22rem; color: #fff;font-family: "Noto Sans CJK SC";}
    .sr_bg .store_title p {
        font-size: 0.12rem;
        color: rgba(255,255,255,0.8);
        padding-top: 0.05rem;
        font-family: "Noto Sans CJK SC";
    }

.sr-form{ width: 100%;}
.sr-form .sr-c{ width: 100%; padding: 0.6rem 0.20rem 0.20rem 0.20rem; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.sr-form .sr-c .w-auto{ width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.form-group { padding:0; width: 100%;position: relative;}
.form-group .control-label{ text-align: left;  margin-bottom: 0.06rem; margin-top: 0.20rem; width: 100%; display: inline-block; font-size:0.17rem; color: #333; position: relative; padding-left: 0.30rem;font-family: "Noto Sans CJK SC";}
.form-group .control-label img{ width: 0.21rem; height: 0.21rem; position: absolute; top: 0; left: 0;}
.form-group .control-label i{color: #ff3333; font-size: 0.12rem; padding-left: 0.10rem; font-style: normal;} 
.form-group .input-sm{padding: 0.05rem 0.24rem 0.05rem 0rem !important;}
.form-group .form-control{ border-bottom: 1px solid #f0f0f0 ; 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: 0.16rem; padding: 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  min-width:inherit !important;}


.form-group>div>span{ line-height: 0.18rem; position: absolute; top:0.24rem;  right: 0rem; /*bottom: -0.26rem;*/ /*margin: 0.1rem 0 0 0;*/}
.form-group>div>span>img{ float: left; width: 0.18rem; height: 0.18rem;}




