@charset "utf-8";
/* 清除默认样式 */
*,::after,::before{padding:0;margin:0;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-box-sizing:border-box}
body{font-family:"Microsoft YaHei" , "sans-serif";font-size:14px;line-height:1;color:#333;position:relative;background:#fff;}
ul,ol{list-style: none;}
h1,h2,h3,h4,h5,h6 {text-decoration:none;font-weight:normal;font-size:100%;}
i,em{font-style: normal;text-decoration: none;}
a{text-decoration: none;color: #333;}
input,textarea{outline: none;resize: none;border: none;}
img{vertical-align: middle;/*清除3px的bug*/border: 0;}

/* float */
.fl{float: left;}
.fr{float: right;}
.clearfix{zoom: 1;}
.clearfix::before,.clearfix::after{content: "";display: table;}
.clearfix::after{clear: both;}

/* text */
.text-center{text-align: center;}
.text-overflow{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

/* display */
.display-in{display: inline;}
.display-ib{display: inline-block;}
.display-bl{display: block;}
.display-no{display: none;}
.show{display: block !important;}
.hidden{display: none !important;}

/* font */
.fw-bold{font-weight: 700;}
.fs-12{font-size: 12px;}
.fs-14{font-size: 14px;}
.fs-16{font-size: 16px;}
.vt-md{vertical-align: middle;}

/* overflow */
.over-hidden{overflow: hidden;}
.over-auto{overflow: auto;}

/* position */
.pos-rel{position: relative;}
.pos-abs{position: absolute;}
.pos-fix{position: fixed;}

/* else */
.cur-pointer{cursor: pointer;}
.img-responsive{display: block;width: 100%;max-width: 100%;height: auto;}

/* btn */
.submit-btn{display: block;margin: 24px 0 50px 0;height: 45px;border-radius: 4px;line-height: 45px;text-align: center;color: #fff;background-color: #05419d;border: 1px solid #05419d;}
.cancel-btn{display: block;margin: 24px 0 50px 0;height: 45px;border-radius: 4px;line-height: 45px;text-align: center;color: #959595;background-color: #eee;border: 1px solid #eee;}

/* color */
.col-red{color: #f24e34;}
.col-red02{color: #ff5c57;}

/* 成功提示&&错误提示 */
.success-msg,.error-msg{margin-top: 40px;text-align: center;}
.success-msg i.success-icon,
.error-msg i.error-icon{display: inline-block;height: 100px;width: 100px;}
.success-msg i.success-icon{background: url(../images/success.png) no-repeat center/100px 100px;}
.error-msg i.error-icon{background: url(../images/error.png) no-repeat center/100px 100px;}
.success-msg p,.error-msg p{padding-top: 18px;font-size: 16px;font-weight: 500;line-height:1.4;}
.success-btn,.error-btn{padding: 40px 15px 15px;}
.success-btn a,.error-btn a{display: block;height: 40px;line-height: 40px;text-align: center;border-radius: 6px;color: #fff;background-color: #5cb85c;border-color: #4cae4c;}

/* menu header */
.menu-header{height: 50px;font-size: 18px;text-align: center;line-height: 50px;color: #fff;background-color: rgb(88,165,254);}
.menu-header .turnLeft{float: left;padding-left: 18px;}
.menu-header .return{padding-right: 10px;float: right;}

/* footer */
.footer{z-index:999;position:fixed;left:0;bottom:0;height:60px;width:100%;text-align:center;border-top:1px solid #ccc;background-color:#fff}
.footer [class^="icon-"]{margin-top:5px;display:inline-block;width:32px;height:32px;background:url(../images/footer-sprites.png) no-repeat left top/90px 90px}
.footer a{float:left;width:50%}
.footer i.icon-personal{background-position:0 -46px}
.footer i.icon-index-active{background-position:-46px 0}
.footer i.icon-personal-active{background-position:-46px -46px}
.footer p{margin-top:5px;font-size:13px}

