/****reset****/
body,div,table,tr,td,th,h1,h2,h3,h4,h5,h6,form,input,button,label,select,textarea,p,u,i,em,ul,ol,li,dl,dd,dt,img,article,aside,details,figcaption,figure,footer,header,menu,nav,section{ margin:0; padding:0;}
*{box-sizing: border-box;}
img{ border:0 none; vertical-align:middle;max-width:100%;}
li{ list-style:none;}
h1,h2,h3,h4,h5,h6{ font-size:100%;font-weight:normal}
em,i,dfn{ font-style:normal;}
table{ border-collapse:collapse; border-spacing:0;width:100%;}
a, input, select, textarea, area, button{ outline:none; font-family:inherit; font-size:inherit; border:none; background:none; color:inherit;}
a{ text-decoration:none;}
a:hover{text-decoration:none;}
textarea{ overflow:auto; resize:none;}
input[type="button"], input[type="submit"], input[type="reset"]{ cursor:pointer;}
input::-webkit-input-placeholder{color:#999;}
input:focus::-webkit-input-placeholder{color:#999;}
html,body{width: 100%; -webkit-tap-highlight-color: transparent;}
html{font-size: 100px; font-size: calc(100vw/3.2);}
body{ font-size: 0.16rem;}

/*clearfix*/
.clearfix:after{ content:""; display:table; clear:both;}
.clear{ clear:both;}

/*line*/
.line1{ width: 100%; height: 0.02rem; background: #fff;}
.line2,.line3{ display: block; position: relative; width: 100%; height: 0.09rem; background: #f4f5f7;}
.line3{height: 0.06rem;}
.line2:before,.line2:after,.line3:before,.line3:after{ content: ''; position: absolute; left: 0; width: 100%; height: 1px; background: #d1d1d1; transform: scaleY(0.5);}
.line2:before,.line3:before{top: 0;}
.line2:after,.line3:after{bottom: 0;}
.line4{ width: 100%; height: 0.1rem; background: #f7f7f7;}
.blue{color: #1976d2;}
.red{color: #d60105;}
.gray9{color: #999;}

/*container*/
.main_bgf7{ background: #f5f5f9;}
.main_view{ width: 100%; min-height: 100%; }
.main_view.pb50{ padding-bottom: 0.5rem;}
@media only screen and (min-width: 900px){
    html{font-size: 134px;}
    .main_view{width: 900px; margin: auto;padding-top: 0; border: 1px solid #dedede;}
    .wrap_banner{height:333px;}
    .wrap_search{padding: 20px;}
    .search{height: 40px;}
    .bm_cont li img{height: 68px;}
    .bm_cont{height: 126px;}
    .wrap_btn{padding: 20px 220px;}
    .wrap_btn .btn{height: 38px;}
    .search_icon{background-size: 18px auto;}
}




























