body, button, input, select, textarea a{font: 12px/1.5 "微软雅黑",tahoma,arial,'宋体',sans-serif;}
body, div, dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6, pre, code,form, fieldset, legend, input, iframe, button, textarea, p, blockquote, th, td, img{ margin: 0;  padding: 0;}
html{color:#333333;}
fieldset, img, iframe, button{ border:0; text-decoration:none;}
/**:focus { outline: 0;}*/
ol, ul { list-style: none;}
table { border-collapse:collapse; border-spacing: 0;}
caption, th { text-align: left;}
header, footer, article, section, nav{display: block;}
a {outline: none; /* for Forefox */ cursor:pointer; text-decoration: none; }
a { /* for Ie*/ }
input{ outline:none; }
em{ font-style:normal;}
input,select,img{ vertical-align:middle;}
textarea{ outline: none; resize:none;}
h1,h2,h3,h4,h5,h6,.fs14 {  font-size: 14px;  } 
a img{border: none;}
i{ font-style:normal;}
a:link, a:visited { color: #333333; }
a:hover, a:active { color:#1e60a9; }

.clear{ clear:both;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;}
.clearfix{zoom:1;}

.bold{font-weight:bold;}
.mc{margin:0 auto;}
.fr{float:right;}
.fl{float:left}
.tar{text-align:right;}
.tal{text-align:left;}
.tac{text-align:center;}
.fs12{font-size:12px;}
.fs14{font-size:14px;}
.fs16{font-size:16px;}

.mt5{margin-top:5px!important;}
.mt10{margin-top:15px!important;}
.mt15{margin-top:15px!important;}
.mt20{margin-top:20px!important;}
.mb20{margin-bottom:20px!important;}

.p5{padding:5px!important;}
.p10{padding:10px!important;}
.p15{padding:15px!important;}

.m5{margin:5px;}
.m10{margin:10px;}
.m15{margin:15px;}


/*-- 双飞翼布局 --*/
.wingarea{zoom:1; }
.wingarea:after{ content:"."; display:block; height:0; visibility:hidden; clear:both; overflow:hidden;}
.wing_main{float:left; width:100%;}
.wing_main_content{ margin-left:230px; margin-right:310px;}
.wing_side{ float:left; width:300px; margin-left:-300px;}
.wing_extra{ float:left; width:220px; margin-left:-100%; }
/*通栏*/
.wing_part1{}
.wing_part1 .wing_main_content{ margin-left:0; margin-right:0;}
.wing_part1 .wing_side{ display:none;}
.wing_part1 .wing_extra{ display:none;}
/*两栏布局——左边栏*/
.wing_part2_l{}
.wing_part2_l .wing_main_content{ margin-right:0;}
.wing_part2_l .wing_side{display:none;}
.wing_part2_l .wing_extra{}
/*两栏布局——右边栏*/
.wing_part2_r{}
.wing_part2_r .wing_main_content{ margin-left:0;}
.wing_part2_r .wing_side{}
.wing_part2_r .wing_extra{display:none;}


/*-------------------------------------
                  table
-------------------------------------*/
/* table basic */
.table-basic {border:1px solid #e4e4e4; background:#fefefe; width:100%;}
.table-basic caption {padding: 0 0 15px 0; font-size:22px; text-align: center;}
.table-basic th { font-weight:bold; text-shadow: 1px 1px 1px #fff;}
.table-basic th, .table-basic td {padding:10px 10px 10px;}
.table-basic td,.table-basic th {border-top:1px solid #e4e4e4; border-right:1px solid #e4e4e4;}	
.table-basic tr.odd-row td {background:#FBFBFB;}
.table-basic tr.trhover td {background:#f1f7fe;}
/* table undline */
.table-undline {width:100%;border-top:solid 1px #ddd;}
.table-undline th{}
.table-undline th, .table-undline td {padding:10px 10px 10px; border-bottom:dotted 1px #ddd;}
.table-undline tr.last td { border-bottom:none;}
.table-undline th { font-weight:bold;}

/*table css3*/
.table-basic tr:nth-child(2n),.table-undline tr:nth-child(2n) {background:#f8f8f8;}
.table-basic tr:hover td,.table-undline tr:hover td {background:#fffff3;}

/*-------------------------------------
   Columns
-------------------------------------*/
.column:after {clear: both; content: "."; display: block; font-size: 0; height: 0; line-height: 0;  min-height: 0; visibility: hidden;*zoom:1;}
.column {width:100%;}
.column .col-2-1,.column .col-3-1,.column .col-4-1,.column .col-4-2,.column .col-5-1,.column .col-3-2,.column .col-4-3,.column .col-5-2,.column .col-5-3,.column .col-5-4{float:left;}
/* default marg-per3 margin right 3% */
.column .col-2-1 {width: 48.5%; margin-right:3%;}
.column .col-3-1 {width: 31.3333%; margin-right:3%;}
.column .col-4-1 {width: 22.75%; margin-right:3%;}
.column .col-5-1 {width: 17.6%; margin-right:3%;}
.column .col-3-2 {width: 65.6666%; margin-right:3%;}
.column .col-4-2 {width: 48.5%; margin-right:3%;}
.column .col-4-3 {width: 74.25%; margin-right:3%;}
.column .col-5-2 {width: 38.2%; margin-right:3%;}
.column .col-5-3 {width: 58.8%; margin-right:3%;}
.column .col-5-4 {width: 79.4%; margin-right:3%;}
/*last col*/
.column .last,.column .last-col {margin-right:0px; *float:right; *clear:right;}

/*-------------------------------------
               Form
-------------------------------------*/
/*form layout*/
.form_row:before,.form_row:after{content:"."; display:block; height:0; visibility:hidden;}
.form_row:after{clear:both;}
.form_row{#zoom:1; margin-bottom:15px;}
.form_row .control_label {display:block; float:left; margin-right:5px; padding:6px 0; line-height:16px; width:120px; text-align:right;}
.form_row .controls{ overflow:hidden;#zoom:1;}
.form_row .help-block { margin:8px 0 0; line-height:18px; color:#888;}
.form_row .help-inline { display:inline-block; *display:inline; *zoom:1; padding:5px 0; line-height:18px; color:#888;}

/*form skin*/
.form .textInput,.form .textareaInput,.form .selectInput { margin-right:5px; padding:6px 10px; font-size:12px; font-family:Verdana, Geneva, sans-serif;border:solid 1px #ddd; background:#fff url(images/input-bg.png) repeat-x top;}
.form .file_input { margin-top:4px;}
.form .radio { display:inline-block; *display:inline; *zoom:1; line-height:24px; margin-right:15px; margin-top:2px;}
.form .radio input { margin-right:5px;}

.form .blured { color:#999;}
.form .focused { color:#333;}
.form .disabled {background-color:#F6F6F6 !important; cursor: not-allowed;}
.form .error .textInput,.form .error .textareaInput,.form .error p { border-color:#ee5764 !important;; color:#ef3142;}

/*form input width*/
.form .textInput, .form .fileUpload, .form .selectInput,.form .textareaInput {width:95%;}
.form .small { width: 25% !important; }
.form .medium{ width: 50% !important; }
.form .large { width: 75% !important; }


/*form css3*/
.textInput:focus,.textareaInput:focus {border-color:rgba(82, 168, 236, 0.8); outline:0;}
.textInput,.textareaInput {-webkit-transition: border linear 0.2s; -moz-transition: border linear 0.2s; -ms-transition: border linear 0.2s; -o-transition: border linear 0.2s; transition: border linear 0.2s; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}

/*-------------------------------------
               others
-------------------------------------*/


a.btn_01{ width:135px; height:50px;background-color:#1f61aa;background: -webkit-linear-gradient(top , rgb(74, 147,201) , rgb(30, 96, 169) 100%); border-radius:5px; display:block; line-height:50px; font-size:18px; text-align:center; color:#FFF;}
a.btn_02{ width:80px; height:30px; line-height:30px; color:#333333; border:1px solid #CCCCCC; display:block; margin:20px auto;}
a.btn_03{color:#333333; border:1px solid #CCCCCC; margin:20px auto; padding:10px; font-size:14px;}

.cblank { background-image:url(images/icon_blank.png); background-repeat:no-repeat; background-position:top center; padding-top:110px; text-align:center; color:#ccc; margin-top:40px; margin-bottom:20px;}