*{ padding: 0; border: none; margin: 0; }
body{ font-family:"Microsoft Yahei",simsun,tahoma,helvetica,arial,'bitstream vera sans',sans-serif; font-size:12px; }
input,textarea,select,button{ font-size:12px; outline:none; }
table,td{ border:none; border-collapse:collapse; font-size:12px; }
div{ line-height:19px; word-break:break-word; word-wrap:break-word; }
ul,dl,ol{ list-style:none; }
em,i,b{ font-style:normal; font-weight:normal; }
img{ border:none; vertical-align: middle; }
a{ cursor:pointer; text-decoration: none; }
.clearfix:after{content:""; display:block; height:0; visibility:hidden; clear:both; }
.clearfix{ *zoom:1; }
.l{ float:left; _display:inline; }
.r{ float:right; _display:inline; }


.main{ width: 1000px; margin:0 auto; }
h1{ font-size: 21px; line-height: 50px; padding-top: 20px; text-align: left; }
.min-h{ min-height: calc(100vh - 110px); }

nav{ background: #000; color: #fff;}
nav .l{ font-size: 18px; font-weight: bold; line-height: 60px; margin-left: 15px; }
nav .r{ margin-top: 17px; margin-right: 15px; }
nav a{ color: #fff; line-height: 40px; font-size: 14px; border-bottom:3px solid #000; padding: 0 10px; display: inline-block; }
nav a.cur{ border-bottom-color:#FF6600; }


footer{ background-color: #000; line-height: 50px; font-size: 13px; text-align: center; }
.icon_icp{ display: inline-block; background: url("icon_icp.png"); background-size: auto 100%; width: 18px; height: 18px; margin-right: 3px; vertical-align: middle; }
footer span{ color: #fff; margin-right: 10px; }
footer a{ color: #fff; }