html, body, input, textarea {
	font-family: 'Microsoft YaHei', 'PingFangSC-Regular', 'Helvetica', sans-serif;
	font-size: 14px;
}

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: #666; font-size:16px;}
a:hover{color: #812987; font-size:16px;}
.a1{text-decoration: none; color: #fff; font-size:16px;}
.a1:hover{color: #812987; font-size:16px;}

.more1, .more1 img, .more1 i{display: block;}
.more1{width:100px; height: 30px;  position: absolute; right: 0; bottom: 0px;}
.more1 img{position: absolute; right: 20px; bottom:35px; transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;}
.more1 i{ width: 0; height: 2px; background-color: #FF9E01; }
.more1:hover img{
	right: 0;
	transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
}
.more1:hover i{width: 100%;
	transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	}
.more02{position: absolute; left: 30px; top: 200px;}
.more03{position: absolute; right: 30px; top: 290px;}
.more{width:50%; height: 20px; overflow: hidden;}

.tc { text-align: center; }
.tr { text-align: right; }
.tl{  text-align: left; }
.ta{text-align: justify;}
.pr{ position: relative;}
.c000 { color: #000 }
.c333 { color: #333; }
.c666 { color: #666; }
.c999 { color: #999; }
.cccc { color: #ccc; }
.cddd { color: #DDD; }
.cfff { color: #fff; }
.c9b9b { color: #9B9B9B }
.cgreen{ color: #812987;}
.cblue { color: #0b0d24/*3089F7*/; }
.cblue1 { color: #3c92ea; }
.orange{ color: #ff9e01; }
.cred { color: red; }
.cora { color: #FAA800; }
.font1{color: #ffce25;}

.bfff{background-color: #fff;}
.bgwhite{background-color: white;}
.bf5{ background-color: #F5F5F5;}
.bf7{ background-color: #F7F7F7;}

.w1200{width: 1200px;}
.w-10{width: 10%;}
.w-20{width: 20%;}
.w-30{width: 30%;}
.w-33{width: 33.333%;}
.w-36{width: 36%;}
.w-40{width: 40%;}
.w-45{width: 45%;}
.w-50{width: 50%;}
.w-55{width: 54%;}
.w-60{width: 60%;}
.w-64{width: 64%;}
.w-66{width: 66.6%;}
.w-70{width: 70%;}
.w-80{width: 80%;}
.w-90{width: 90%;}
.w-100{width: 100%;}

.zimu{text-transform:uppercase; margin-top: 3px; }
.zimu-shu{
	text-transform:uppercase; 
	transform:rotate(90deg);
	-ms-transform:rotate(90deg); 	/* IE 9 */
	-moz-transform:rotate(90deg); 	/* Firefox */
	-webkit-transform:rotate(90deg); /* Safari 和 Chrome */
	-o-transform:rotate(90deg);
	margin-top: -5px;
	margin-left: -5px;
	margin-right: 10px;
}

.h100{ height: 100px;}
.fl { float: left; }
.fr { float: right; }
.mauto{margin: auto;}
.m30{margin: 30px;}
.m100{margin: 100px;}
.ml10{ margin-left:10px; }
.ml15{ margin-left:15px; }
.mr15{ margin-right:15px; }
.mt15{ margin-top:15px; }
.mt25{ margin-top:25px; }
.mb15{ margin-bottom:15px; }
.ml30{ margin-left:30px; }
.mr30{ margin-right:30px; }
.mt30{ margin-top:30px; }
.mb30{ margin-bottom:30px; }
.ml60{margin-left: 60px;}
.mr60{margin-right: 60px;}
.mt60{ margin-top:60px; }
.mb60{ margin-bottom:60px; }
.ml100{ margin-left: 100px;}
.ml120{margin-left: 120px;}
.mr100{ margin-right: 100px;}
.mr120{margin-right: 120px;}
.mt100{ margin-top: 100px;}
.mt120{ margin-top:120px; }
.mb100{ margin-bottom: 100px;}
.mb120{ margin-bottom:120px; }
.p30{ padding: 30px;}
.p20{ padding: 10px 20px 30px;}
.p60{ padding: 60px;}
.p100{ padding: 100px;}

.pl0{ padding-left: 0 !important;}

.pl15{ padding-left:15px; }
.pr15{ padding-right:15px; }
.pt15{ padding-top:15px; }
.pb15{ padding-bottom:15px; }
.pl30{ padding-left:30px; }
.pr30{ padding-right:30px; }
.prl100{ padding-right: 100px;}

.pt30{ padding-top:30px; }
.pt60{ padding-top:60px; }
.pt90{ padding-top:90px; }
.pb30{ padding-bottom:30px; }
.pl100{ padding-left: 100px;}
.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; }
.fz60 {  font-size:60px; }
.fz80 {  font-size:80px; }
.ft { font-weight: 200;}
.fb { font-weight: 600;}
.fbot{vertical-align: bottom;}
.fm{ vertical-align: middle;}

.lh24{ line-height: 24px;}
.lh30{ line-height: 30px;}

.bor-t{border-bottom: 1px solid #063a9c;}
.bor-b3{border-bottom: 3px solid #063a9c;}
.bor-fff{ border-color: white !important;}

.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;}
.hangshu01, .hangshu02, .hangshu04{
	word-break: break-all;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      
      text-overflow: ellipsis;
}
.hangshu01{-webkit-line-clamp: 1;}
.hangshu02{-webkit-line-clamp: 2;}
.hangshu04{-webkit-line-clamp: 4;}
/*翻页*/
.fanye a, .fanye font{
	display: inline-table;
}
.fanye a{
	width: 50px;
	height: 50px;
	border: 1px solid rgba(6, 58, 156, .1);
	margin: 10px;
	text-align: center;
	line-height: 50px;
	color:  rgba(6, 58, 156, .3);
}
.fanye a:first-child, .fanye a:nth-child(8){
	width: 100px;
}
.fanye a:hover{
	border: 1px solid rgba(6, 58, 156, 1);
	color: white;
	padding: 0 20px;
	background-color: #063a9c;
	transition: color 1s, border-color 1s, padding-left 1s, padding-right 1s, background-color 1s;
}


