﻿.c, .clear { clear: both; }
.l, .fl { float: left; }
.r, .fr { float: right; }
.show { display: block; }
.hide { display: none; }



.fs12 { font-size: 12px; }
.fs13 { font-size: 13px; }
.fs14 { font-size: 14px; }
.fs15 { font-size: 15px; }
.fs16 { font-size: 16px; }
.fs18 { font-size: 18px; }
.fs19 { font-size: 19px; }
.fs20 { font-size: 20px; }
.fs22 { font-size: 22px; }
.fs24 { font-size: 24px; }
.fs28 { font-size: 28px; }
.fs32 { font-size: 32px; }
.fs36 { font-size: 36px; }
.fs40 { font-size: 40px; }
.fs60 { font-size: 60px; }


.c0 { color: #ff5252; }
.c1 { color: #525e6e; }
.c000 { color: #000; }
.c333 { color: #333; }
.c555 { color: #555; }
.c666 { color: #666; }
.c999 { color: #999; }
.ce00 { color: #e00; }
.cfff { color: #fff; }

.fw100 { font-weight: 100; }
.b { font-weight: bold; }
.i { font-style: italic; }
.tr { text-align: right; }
.tc { text-align: center; }
.ttu { text-transform: uppercase; }
.underline { text-decoration: underline !important; }


.letter1 { letter-spacing: 1px; }
.lh1 { line-height: 1; }
.lh2 { line-height: 2; }


.m15 { margin: 15px; }
.mtb10 { margin: 10px 0; }
.mtb30 { margin-top: 30px; margin-bottom: 30px; }
.mtb50 { margin-top: 50px; margin-bottom: 50px; }

.mt5 { margin-top: 5px; }
.mt8 { margin-top: 8px; }
.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }
.mt60 { margin-top: 60px; }
.mt80 { margin-top: 80px; }
.mt100 { margin-top: 100px; }
.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }
.ml60 { margin-left: 60px; }
.mr5 { margin-right: 5px; }
.mr15 { margin-right: 15px; }


.p20 { padding: 20px; }
.p30 { padding: 30px; }
.p45 { padding: 45px; }
.pt10 { padding-top: 10px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }
.pb10 { padding-bottom: 10px; }
.pb20 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px; }







.bt1{border-top:1px solid #e0e4eb}






div, form, img, ul, ol, li, dl, dt, dd, p { border: 0px; margin: 0; padding: 0; }
img { vertical-align: top; }
ul, ol { list-style: none; }
a, a:hover, a:active, a:visited, a:link, a:focus { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; outline: none; text-decoration: none; }
input,button,select,textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius:0;padding:0;margin:0;text-indent:0}
input:-webkit-autofill { background-color: #ffffff; background-image: none; color: #606e82 !important; -webkit-box-shadow: 0 0 0px 1000px white inset; }

:focus { outline: 0; }
::-webkit-input-placeholder { color: #c1c6d0; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #c1c6d0; }
::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #c1c6d0; }
:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #c1c6d0; }





/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar { width: 8px; height: 8px; background-color: #E5E5E5; }
/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track { background-color: #E5E5E5; }
/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb { background-color: #555; }






.radio_label { display: inline-block; }
.radio { display: none; }
.radio_label .radio_input{display:inline-block;height:16px;width:16px;vertical-align:middle;transition:all .3s;background:#DBDFE6 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALZJREFUeNqsk8EJwzAMReWMY+jNd2eA7pExnDEySAfwPb2FjNFDJ1Bl+G5Vk6YlquBhEP9/C2Q7ZiZLuY2AIJyFXjihtwhZuAjXN3UJUAzCyp9rhebpac13CGchCREk9BiaoQ0I6uZJ8M1khN6kJgk6YFQ3b5l1SJ1k1AEZzbRjriRosw64oRl/CIjQFg91ZKxO7Zmw+2/Va08NyDjLA/I7Zg/Ny/OvNZof0uGnbP5MzvqdHwIMANcxAEXB97rqAAAAAElFTkSuQmCC);border-radius:50%}
.radio_label :checked + .radio_input{background-color:#ff5252;}



.noselect { -webkit-touch-callout: none; /* iOS Safari */ -webkit-user-select: none; /* Chrome/Safari/Opera */ -khtml-user-select: none; /* Konqueror */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none; /* Non-prefixed version, currently
not supported by any browser */ }

.btn_1 ,.btn_2,.btn_3,.btn_4{ display: inline-block;text-align:center;height:44px;line-height:44px;width:100%;padding:0;border-radius:22px;font-size:14px;box-sizing:border-box;font-weight:bold;vertical-align:middle; transition:all .3s;cursor:pointer;}
.btn_1,.btn_3 {background-color:#FF5959;border:0 none;color:#fff;}
.btn_2{background-color:#fff;border:1px solid #c1c6d0;color:#525e6e !important;}
.btn_2:hover{background-color:#F6F8FC}
.btn_3{height:50px;line-height:50px;border-radius:25px;}
.btn_1:hover,.btn_3:hover{color:#fff;background-color:#ff5252}

.btn_4,.btn_5{background-color:#899BB5;border:0 none;color:#fff;}
.btn_4:hover,.btn_5:hover{color:#fff;background-color:#606e82;}

.btn_5{height:34px;line-height:34px;border-radius:17px;font-size:12px; display: inline-block;text-align:center;transition:all .3s;cursor:pointer;width:108px}

.error { border-color: #f00 !important; }



.show_msg{position:fixed;width:250px;background-color:#fff;top:50%;left:50%;margin:-90px 0 0 -165px;padding:40px;z-index:1023;border-radius:10px;text-align:center;}
.show_msg a,.show_msg button{margin-top:20px;}