@CHARSET "UTF-8";
@charset "utf-8";

radio,checkbox{border: 0;outline: none;background: transparent;}
body{background: #fff;}
.fl {float:left;}
.fr {float:right;}
.cf:after,.cf:before {content:'';display:table;}
.cf:after {clear:both;}
/* 链接 */
a,a:link{ color:#666; text-decoration:none;}
a:visited{color:#666;}/* 已访问的链接 */
a:hover{color:#666;text-decoration: none;}/* 鼠标移动到链接上 */
a:active{color:#666;}/* 选定的链接 */

/* 标题 */
h1,h2,h3,h4,h5,h6{ font-weight:bold;}
h1{ font-size:38px; line-height:38px;}
h2{ font-size:32px; line-height:32px;}
h3{ font-size:24px; line-height:24px;}
h4{ font-size:18px; line-height:18px;}
h5{ font-size:14px; line-height:14px;}
h6{ font-size:12px; line-height:12px;}

/* 水平分隔线 */
hr{ margin:20px 0; border:none; border-top:1px solid #dadada; border-bottom:1px solid #fff;}

/* 文本 */
code,pre{ padding:0 3px 2px; font-size:12px; color:#333; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
code{ padding:2px 4px; color:#d14; white-space:nowrap; background-color:#f7f7f9; border:1px solid #e1e1e8;}
pre{ padding:10px; margin:0 0 10px; font-size:12px; line-height:20px; word-break:break-all; word-wrap:break-word; white-space:pre; white-space:pre-wrap; background-color:#f5f5f5; border:1px solid #ccc; border:1px solid rgba(0,0,0,0.15); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; display:block;}

/* 字体样式 */
.font25{ font-size:25px!important;}
.font20{ font-size:20px!important;}
.font18{ font-size:18px!important;}
.font16{ font-size:16px!important;}
.font14{ font-size:14px!important;}
.font12{ font-size:12px!important;}
.bold{ font-weight:bold!important;}
.italic{ font-style:italic!important;}
.underline{ text-decoration:underline!important;}

/* 颜色 */
.white{ color:#ffffff!important;}
.gray{ color:#939393!important;}
.red{ color:#ff0707!important;}
.green{ color:#009934!important;}
.orange{ color:#ff6c00!important;}
.black{ color:#000!important;}
.blue{ color:#248dac!important;}

/* 对齐方式 */
.txtc{text-align:center!important;}
.txtl{text-align:left!important;}
.txtr{text-align:right!important;}
.txtm{vertical-align:middle!important;}

/* 浮动 */
.left{ float:left!important; _display:inline!important;}
.right{ float:right!important; _display:inline!important;}

/* 清除布局浮动 */
.clearfix:before,.clearfix:after{content:""; display:block;}
.clearfix:after{ clear:both;}
.clearfix{ zoom:1;}
.clear{ clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}
.cl{ clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}

/* 其他 */
.hidden{ display:none!important;}
.block{ display:inline-block; *display:inline; *zoom:1;}
.nobg{ background:none!important;}
.nopadding{ padding:0!important;}
.nomargin{ margin:0!important;}
.noborder{ border:none!important;}
.nostyle *{ width:auto!important; margin:0!important; padding:0!important; font-size:12px!important; font-weight:normal!important; text-align:left!important; color:#666!important; float:none!important;}
.radius2{ -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}

/* 表单 */
select,textarea,input{font-size:12px; color:#666; vertical-align:middle; border:1px solid #ccc; background-color:#fff; display:inline-block; *display:inline; *zoom:1;}
textarea{ min-width:100px; height:auto; resize:vertical;}
input.ipt_radio,input.ipt_checkbox{ width:auto!important; margin:0 5px 0 0; border:none; margin-top:1px\9; *margin-top:0; line-height:normal; background:none; cursor:pointer;}
input.ipt_radio.disabled,input.ipt_checkbox.disabled{ cursor:default;}
select,input[type="file"]{ height:30px; *margin-top:4px; line-height:30px}
input.disabled,textarea.disabled,select.disabled{ background-color:#eee;}
label{ cursor:pointer;}

/*border底线*/
.bor_b{border-bottom: 1px dashed #c5c5c5 }


/*padding*/
.padtp5{ padding:5px 0px}
.padt5{padding-top:5px}
.padt8{padding-top:8px}
.padt10{padding-top:10px}
.padt15{padding-top:15px}
.padt20{padding-top:20px}

.padl5{padding-left:5px;}
.padl8{padding-left:8px;}
.padl10{padding-left:10px;}
.padl15{padding-left:15px;}
.padl20{padding-left:20px;}

.padr5{padding-right:5px;}
.padr8{padding-right:8px;}
.padr10{padding-right:10px;}
.padr15{padding-right:15px;}
.padr20{padding-right:20px;}

.padb5{padding-bottom:5px;}
.padb8{padding-bottom:8px;}
.padb10{padding-bottom:10px;}
.padb15{padding-bottom:15px;}
.padb20{padding-bottom:20px;}

/*color*/
.colred{color:#ff0000}
.colgrn{color:#4893a9}
.col0f5{color:#0f5482}
.col272{color:#272727}
.colff6{color:#ff6c00}
.fw{font-weight: bold}

/*width*/
.w200{width:200px}
.w40{width:40px}

/*margin*/
.marr5{margin-right:5px}
.marr8{margin-right:8px}
.marr10{margin-right:10px}
.marr15{margin-right:15px}
.marr20{margin-right:20px}
.marb5{margin-bottom:5px}
.marb8{margin-bottom:8px}
.marb10{margin-bottom:10px}
.marb15{margin-bottom:15px}
.marb20{margin-bottom:20px}
.marl5{margin-left:5px}
.marl8{margin-left:8px}
.marl10{margin-left:10px}
.marl15{margin-left:15px}
.marl20{margin-left:20px}
.mart5{margin-top:5px;}
.mart8{margin-top:8px;}
.mart10{margin-top:10px;}
.mart15{margin-top:15px;}
.mart20{margin-top:20px;}

/**hand*/
.h,.hand{cursor: pointer;}

/**图形*/

/**梯形*/
#tixing{height: 0;width: 120px;border-bottom: 120px solid #ec3504;border-left: 60px solid transparent;border-right: 60px solid transparent;}
/**菱形*/
#parallelogram{width: 160px;height: 100px;background: #008cd7;-webkit-transform: skew(30deg);-moz-transform: skew(30deg);-o-transform: skew(30deg);transform: skew(30deg);}

/**排名名次*/
li span.num{width: 20px;height: 20px;border: 1px solid #e5e5e5;display: inline-block;line-height: 20px;text-align: center;margin-right: 12px;float: left;}
li span.num_1{background: #e94100;border-color: #db2323;color: #fff;}
li span.num_2{background: #ff731a;border-color: #ff6e12;color: #fff;}
li span.num_3{background: #f89b02;border-color: #e58e00;color: #fff;}
