﻿@charset "utf-8";
/*reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
input:focus,textarea:focus,select:focus{ outline:none;}
select,input {vertical-align:middle;}
legend{color:#000;}
.clean:before,.clean:after,.clearfix:before,.clearfix:after{content:"";display:table;}
.clean:after,.clearfix:after{clear:both;}
.clean,.clearfix{zoom:1;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
.break{word-wrap:break-word;width:inherit;}
.linkhidden {text-indent:-9999em;overflow:hidden;}
.hidden {display:none !important;}
/*reset*/
img { border: none 0; display: block; }
a:focus, a:hover{ outline: none 0;}
a{ text-decoration: none; color: #2A334F;}
body{ font: 16px PingFangSC-Regular,Microsoft Yahei,arial,Sans-serif; color: #2A334F;}
.nowrap{ overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
textarea{ resize:none}