html, body, input, textarea {
	font-family: 'Microsoft YaHei', 'PingFangSC-Regular', 'Helvetica', sans-serif;
	font-size: 16px;
}
body, html,h1,h2,h3{
	margin: 0;
	padding: 0;
}
input, textarea, select {
	background-color: #FFF;
	outline: none;	
}
input, textarea, ul, ol, li, p, dl, dt, dd, img{ padding: 0; border: 0; margin: 0; }
input::-webkit-input-placeholder{color: #ccc;}
input::-moz-placeholder{color: #ccc;}
input::-ms-input-placeholder{color: #ccc;}

ul, ol, li { list-style: none; }
a, a:active{text-decoration: none; color: #CCCCCC;}
a:hover{color: #e40013;}

.tc { text-align: center; }
.tr { text-align: right; }
.tl{  text-align: left; }
.ta{text-align: justify;}
.c000 { color: #000 }
.c333 { color: #333; }
.c666 { color: #666; }
.c999 { color: #999; }
.cccc { color: #ccc; }
.cddd { color: #DDD; }
.cfff { color: #fff; }
.c9b9b { color: #9B9B9B }
.cblue { color: #2d4394/*3089F7*/; }
.cblue1 { color: #3c92ea; }
.orange{ color: #ffa800; }
.cred { color: #E30103; }
.cora { color: #FAA800; }
.font1{color: #ffce25;}

.bfff{background-color: #fff;}
.bgblue{background-color: #063a9c;}
.bf5{ background-color: #F5F5F5;}
.bf7{ background-color: #F7F7F7;}

.w1200{width: 1200px;}
.w-20{width: 20%;}
.w-33{width: 33.333%;}
.w-36{width: 36%;}
.w-40{width: 40%;}
.w-50{width: 50%;}
.w-60{width: 60%;}
.w-64{width: 64%;}
.w-70{width: 70%;}
.w-100{width: 100%;}


.h100{ height: 100px;}
.fl { float: left; }
.fr { float: right; }
.mauto{margin: auto;}
.ml10{ margin-left:10px; }
.ml15{ margin-left:15px; }
.mr15{ margin-right:15px; }
.mt15{ margin-top:15px; }
.mb15{ margin-bottom:15px; }
.ml30{ margin-left:30px; }
.mr30{ margin-right:30px; }
.mt30{ margin-top:30px; }
.mt45{ margin-top:45px; }
.mb30{ margin-bottom:30px; }
.ml60{margin-left: 60px;}
.mr60{margin-right: 60px;}
.mt60{ margin-top:60px; }
.mb60{ margin-bottom:60px; }
.ml120{margin-left: 120px;}
.mr120{margin-right: 120px;}
.mt90{margin-top: 90px;}
.mt120{ margin-top:120px; }
.mb120{ margin-bottom:120px; }
.p30{ padding: 30px;}
.pl15{ padding-left:15px; }
.pr15{ padding-right:15px; }
.pt15{ padding-top:15px; }
.pb15{ padding-bottom:15px; }
.pl30{ padding-left:30px; }
.pr30{ padding-right:30px; }
.pt30{ padding-top:30px; }
.pt45{ padding-top:45px; }
.pt60{ padding-top:60px; }
.pt90{ padding-top:90px; }
.pb30{ padding-bottom:30px; }
.pt120{ padding-top:120px; }
.pb120{ padding-bottom:120px; }

.fz12 { font-size: 12px; }
.fz14 {  font-size:14px; }
.fz16 {  font-size:16px; }
.fz18 {  font-size:18px; }
.fz22 {  font-size:22px; }
.fz24 {  font-size:24px; }
.fz30 {  font-size:30px; }
.fz36 {  font-size:36px; }
.fz48 {  font-size:48px; }
.ft { font-weight: 200;}
.fn { font-weight: 400;}
.fb { font-weight: 600;}
.fbot{vertical-align: bottom;}
.fm{ vertical-align: middle;}
.fu{text-transform: uppercase;}

.lh24{ line-height: 24px;}
.lh28{ line-height: 28px;}
.lh40{ line-height: 40px;}

.block { display: block; }
.in-block{ display: inline-block;}
.hidden-ov{overflow: hidden;}
.ellips { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
b, em, dfn { font-style: normal; font-weight: 400; }
.both{ clear: both;}


