@charset "utf-8";
/* CSS Document */
body,button,input,select,textarea{font-family: Helvetica,"San Francisco","Microsoft Yahei","微软雅黑",Heiti;font-size: 16px;}
body{ background:#f4f6f9; color: #666;overflow-x:hidden;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,fieldset,lengend,button,input,textarea,form,th,td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
address,cite,dfn,em,i,var{font-style:normal;}
small{font-size:12px;}
ul>li{list-style:none;}
a{text-decoration:none; }a:link,a:visited,a:hover,a:active{text-decoration:none; outline:none;}
abbr[title],acronym[title]{border-bottom:1px dotted;cursor:help;}
q:before,q:after{content:'';}:focus{outline:0;}legend{color:#000;}
fieldset,img{border:none; background:none;}button,input,select,textarea{font-size:100%;}
input{border:1px solid #c9c9c9;padding-right:10px;padding-left: 10px; color: #898989;line-height: 24px; height: 24px;}
input[type="radio"],input[type="checkbox"]{border:none; padding: 0;margin:0;cursor: pointer;}
input[type="radio"]{position: relative;top:7px;*top:2px;top:2px;}
table{border-collapse:collapse;border-spacing:0;}
hr{border:none;height:1px;*color:#fff;}img{-ms-interpolation-mode:bicubic;}
a{cursor: pointer; color:#109ee8;}
a:hover{transition:all 0.35s ease-out 0s;-moz-transition:all 0.35s ease-out 0s;}
.brown{color: #c27b39 !important;}
.blue{color: #2f90fd !important;}
.green{color: #00cf2c !important;}
.red{color:#ff5256 !important;}
.yellow{color: #ff9f24 !important;}
.none{display: none;}
.hide{display: none !important;}
.fl-left{ float:left;}
.fl-right{ float:right;}
.clear:after,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clear,.clearfix{zoom:1;}
.container{ margin:0 auto; width:1150px;}
.last{margin-right: 0px!important;}
.an035{transition:all 0.35s ease-out 0s;-moz-transition:all 0.35s ease-out 0s;}
.fulltext{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.form-box .animated{-webkit-animation-duration: .6s; animation-duration: .6s; -webkit-animation-fill-mode: both; -ms-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both;}
.mb-30{margin-bottom: 30px}
.mb-20{margin-bottom: 20px}
.mr-28{margin-right: 28px}
.ml-26{margin-left: 26px}
.flex{display:flex;}
.flex-left{flex: 1}
.flex-right{flex: 1}
.sb{justify-content: space-between;}