﻿@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td { margin: 0; padding: 0;}
html { color: #333; }
body,button,input,select,textarea { font-size: 14px; font-family: "Lantinghei SC", "Open Sans", Arial, "Hiragino Sans GB", "Microsoft YaHei", 微软雅黑, STHeiti, "WenQuanYi Micro Hei", SimSun, sans-serif;}
ul,ol,li,dl,dd,dt{list-style: none;}
em { font-style: normal; }
a,div,span{ text-decoration: none; -webkit-tap-highlight-color: rgba(0,0,0,0); }  /* 手机端去除默认点击样式 */
a:hover { text-decoration: none; }
legend { color: #333; }
fieldset,img { border: 0; }
label,button { cursor: pointer; }
input,textarea,button,select{ resize: none; outline: none; }

/* chrome完成表单后input出现黄色背景的解决方案 */
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; }  

/*解决IE图片缩放失真*/
img { -ms-interpolation-mode: bicubic; }

/*清除浮动*/
.clearfix:after { content: ''; display: block; height: 0; clear: both; }
.clearfix { zoom: 1; }
.clear { clear: both; border:0; padding:0; margin:0; }

/*连续英文、数字换行*/
.wordwrap { word-break: break-all; word-wrap: break-word; }

/*单行文字超出显示省略号*/
.omg{ overflow: hidden; text-overflow: ellipsis; white-space:nowrap; }

/*浮动*/
.u_f_l>li{ float: left; }
.f_l{ float: left; }
.f_r{ float: right; }

/* 文本居右、居中、居左 */
.t_l{ text-align: left; }
.t_c{ text-align: center; }
.t_r{ text-align: right; }

/* 文本对齐 */
.v_t{ vertical-align: top; }
.v_t_t{ vertical-align: text-top; }
.v_m{ vertical-align: middle; }

/*模拟table*/
.dis_table{ display: table; }
.dis_cell{ display: table-cell; *display:inline-block; }

/* 隐藏、块（显示）、行、行内块 */
.none{ display: none; }
.block{ display: block; }
.inline{ display: inline; }
.inline_block{ display: inline-block; }

/* 文本隐藏、文本超出定义滚动条 */
.box_hidden{ overflow: hidden; }
.box_auto{ overflow: auto; }

/*最小宽度*/
.min_width{ width: 1200px; min-width: 1200px; margin-left: auto; margin-right: auto; overflow: hidden; }

/* 统一input、select、textarea焦点框样式 */
.focus_red:focus{ border: 1px solid #d0482a!important; }

/*左右自动*/
.m_auto{ margin-left: auto; margin-right: auto; }

/*限制滚动条*/
.body_style{ overflow: hidden; margin-right: 17px; }

/*半透明背板*/
.shade_bgc{ position: fixed; top: 0; left: 0; z-index: 99; width: 100%; height: 100%; background: rgb(0,0,0); filter: alpha(opacity=50); filter:"alpha(opacity=50)"; -moz-opacity: 0.5; -webkit-opacity: 0.5; opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); }

/*加粗*/
.font_bold{ font-weight: bold; }

/*table表格*/
.w_table{ width: 100%; border: 0; border-collapse: collapse; }

/*定位*/
.position_relative,.p_r{ position: relative; }
.p_b{ position: absolute; }

/*鼠标变小手*/
.cur_pointer{ cursor: pointer; }

/*  public ------------------------------------------------------------------------------------------*/

/*----- font-size -----*/
.size_12{ font-size: 12px; }
.size_14{ font-size: 14px; }
.size_16{ font-size: 16px; }
.size_18{ font-size: 18px; }
.size_20{ font-size: 20px; }
.size_22{ font-size: 22px; }
.size_24{ font-size: 24px; }
.size_26{ font-size: 26px; }
.size_28{ font-size: 28px; }
.size_30{ font-size: 30px; }
.size_32{ font-size: 32px; }
.size_34{ font-size: 34px; }
.size_36{ font-size: 36px; }
.size_38{ font-size: 38px; }
.size_40{ font-size: 40px; }
.size_42{ font-size: 42px; }
.size_44{ font-size: 44px; }
.size_46{ font-size: 46px; }
.size_48{ font-size: 48px; }
.size_50{ font-size: 50px; }
/*----- font-size -----*/
/*  font-size ------------------------------------------------------------------------------------------*/


/*----- width -----*/
.w_20 { width: 20px; }
.w_30 { width: 30px; }
.w_40 { width: 40px; }
.w_50 { width: 50px; }
.w_60 { width: 60px; }
.w_70 { width: 70px; }
.w_80 { width: 80px; }
.w_85 { width: 85px; }
.w_90 { width: 90px; }
.w_100{ width: 100px; }
.w_110{ width: 110px; }
.w_120{ width: 120px; }
.w_130{ width: 130px; }
.w_140{ width: 140px; }
.w_150{ width: 150px; }
.w_160{ width: 160px; }
.w_170{ width: 170px; }
.w_180{ width: 180px; }
.w_190{ width: 190px; }
.w_200{ width: 200px; }
.w_210{ width: 210px; }
.w_220{ width: 220px; }
.w_230{ width: 230px; }
.w_240{ width: 240px; }
.w_250{ width: 250px; }
.w_260{ width: 260px; }
.w_270{ width: 270px; }
.w_280{ width: 280px; }
.w_290{ width: 290px; }
.w_300{ width: 300px; }
.w_400{ width: 400px; }
.w_450{ width: 450px; }
.w_650{ width: 650px; }
/*----- width -----*/

/*----- width -----*/
.w-10{ width: 10%; }
.w-15{ width: 15%; }
.w-20{ width: 20%; }
.w-25{ width: 25%; }
.w-30{ width: 30%; }
.w-33{ width: 33%; }
.w-35{ width: 35%; }
.w-40{ width: 40%; }
.w-45{ width: 45%; }
.w-50{ width: 50%; }
.w-55{ width: 55%; }
.w-60{ width: 60%; }
.w-65{ width: 65%; }
.w-70{ width: 70%; }
.w-75{ width: 75%; }
.w-80{ width: 80%; }
.w-85{ width: 85%; }
.w-90{ width: 90%; }
.w-95{ width: 95%; }
.w-100{ width: 100%; }
/*----- width -----*/
/*  width ------------------------------------------------------------------------------------------*/


/*----- height -----*/
.h-100{ height: 100%; }
.h_10 { height: 10px; }
.h_20 { height: 20px; }
.h_24 { height: 24px; }
.h_26 { height: 26px; }
.h_30 { height: 30px; }
.h_32 { height: 32px; }
.h_36 { height: 36px; }
.h_40 { height: 40px; }
.h_44 { height: 44px; }
.h_50 { height: 50px; }
.h_60 { height: 60px; }
.h_70 { height: 70px; }
.h_90 { height: 90px; }
.h_200{ height: 200px; }
.h_340{ height: 340px; }
.h_400{ height: 400px; }
.h_430{ height: 430px; }
.fold_h_40{ max-height: 40px; line-height: 20px; overflow: hidden; }
/*----- height -----*/


/*----- line-height -----*/
.line_h_16{ line-height: 16px; }
.line_h_18{ line-height: 18px; }
.line_h_20{ line-height: 20px; }
.line_h_22{ line-height: 22px; }
.line_h_24{ line-height: 24px; }
.line_h_25{ line-height: 25px; }
.line_h_26{ line-height: 26px; }
.line_h_27{ line-height: 27px; }
.line_h_28{ line-height: 28px; }
.line_h_30{ line-height: 30px; }
.line_h_32{ line-height: 32px; }
.line_h_34{ line-height: 34px; }
.line_h_35{ line-height: 35px; }
.line_h_36{ line-height: 36px; }
.line_h_40{ line-height: 40px; }
.line_h_42{ line-height: 42px; }
.line_h_46{ line-height: 46px; }
.line_h_48{ line-height: 48px; }
.line_h_50{ line-height: 50px; }
.line_h_56{ line-height: 56px; }
.line_h_60{ line-height: 60px; }
.line_h_100{ line-height: 100px; }
.line_h_160{ line-height: 160px; }
.line_h_200{ line-height: 200px; }
/*----- line-height -----*/
/*  line-height ------------------------------------------------------------------------------------------*/


/*----- margin-top -----*/
.m_t_2 { margin-top: 2px; }
.m_t_3 { margin-top: 3px; }
.m_t_4 { margin-top: 4px; }
.m_t_5 { margin-top: 5px; }
.m_t_6 { margin-top: 6px; }
.m_t_7 { margin-top: 7px; }
.m_t_8 { margin-top: 8px; }
.m_t_10{ margin-top: 10px; }
.m_t_12{ margin-top: 12px; }
.m_t_13{ margin-top: 13px; }
.m_t_14{ margin-top: 14px; }
.m_t_15{ margin-top: 15px; }
.m_t_16{ margin-top: 16px; }
.m_t_18{ margin-top: 18px; }
.m_t_20{ margin-top: 20px; }
.m_t_22{ margin-top: 22px; }
.m_t_24{ margin-top: 24px; }
.m_t_25{ margin-top: 25px; }
.m_t_26{ margin-top: 26px; }
.m_t_28{ margin-top: 28px; }
.m_t_30{ margin-top: 30px; }
.m_t_32{ margin-top: 32px; }
.m_t_34{ margin-top: 34px; }
.m_t_35{ margin-top: 35px; }
.m_t_36{ margin-top: 36px; }
.m_t_38{ margin-top: 38px; }
.m_t_40{ margin-top: 40px; }
.m_t_42{ margin-top: 42px; }
.m_t_45{ margin-top: 45px; }
.m_t_46{ margin-top: 46px; }
.m_t_48{ margin-top: 48px; }
.m_t_50{ margin-top: 50px; }
.m_t_52{ margin-top: 52px; }
.m_t_54{ margin-top: 54px; }
.m_t_55{ margin-top: 55px; }
.m_t_56{ margin-top: 56px; }
.m_t_58{ margin-top: 58px; }
.m_t_60{ margin-top: 60px; }
/*----- margin-top -----*/

/*----- margin-right -----*/
.m_r_2 { margin-right: 2px; }
.m_r_3 { margin-right: 3px; }
.m_r_4 { margin-right: 4px; }
.m_r_5 { margin-right: 5px; }
.m_r_6 { margin-right: 6px; }
.m_r_8 { margin-right: 8px; }
.m_r_9 { margin-right: 9px; }
.m_r_10{ margin-right: 10px; }
.m_r_12{ margin-right: 12px; }
.m_r_13{ margin-right: 13px; }
.m_r_14{ margin-right: 14px; }
.m_r_15{ margin-right: 15px; }
.m_r_16{ margin-right: 16px; }
.m_r_18{ margin-right: 18px; }
.m_r_20{ margin-right: 20px; }
.m_r_22{ margin-right: 22px; }
.m_r_24{ margin-right: 24px; }
.m_r_25{ margin-right: 25px; }
.m_r_26{ margin-right: 26px; }
.m_r_28{ margin-right: 28px; }
.m_r_30{ margin-right: 30px; }
.m_r_32{ margin-right: 32px; }
.m_r_34{ margin-right: 34px; }
.m_r_35{ margin-right: 35px; }
.m_r_36{ margin-right: 36px; }
.m_r_38{ margin-right: 38px; }
.m_r_40{ margin-right: 40px; }
.m_r_42{ margin-right: 42px; }
.m_r_45{ margin-right: 45px; }
.m_r_46{ margin-right: 46px; }
.m_r_48{ margin-right: 48px; }
.m_r_50{ margin-right: 50px; }
.m_r_52{ margin-right: 52px; }
.m_r_54{ margin-right: 54px; }
.m_r_55{ margin-right: 55px; }
.m_r_56{ margin-right: 56px; }
.m_r_58{ margin-right: 58px; }
.m_r_60{ margin-right: 60px; }
.m_r_160{ margin-right: 160px; }
/*----- margin-right -----*/

/*----- margin-bottom -----*/
.m_b_2 { margin-bottom: 2px; }
.m_b_3 { margin-bottom: 3px; }
.m_b_4 { margin-bottom: 4px; }
.m_b_5 { margin-bottom: 5px; }
.m_b_6 { margin-bottom: 6px; }
.m_b_8 { margin-bottom: 8px; }
.m_b_10{ margin-bottom: 10px; }
.m_b_12{ margin-bottom: 12px; }
.m_b_13{ margin-bottom: 13px; }
.m_b_14{ margin-bottom: 14px; }
.m_b_15{ margin-bottom: 15px; }
.m_b_16{ margin-bottom: 16px; }
.m_b_18{ margin-bottom: 18px; }
.m_b_20{ margin-bottom: 20px; }
.m_b_22{ margin-bottom: 22px; }
.m_b_24{ margin-bottom: 24px; }
.m_b_25{ margin-bottom: 25px; }
.m_b_26{ margin-bottom: 26px; }
.m_b_28{ margin-bottom: 28px; }
.m_b_30{ margin-bottom: 30px; }
.m_b_32{ margin-bottom: 32px; }
.m_b_34{ margin-bottom: 34px; }
.m_b_35{ margin-bottom: 35px; }
.m_b_36{ margin-bottom: 36px; }
.m_b_38{ margin-bottom: 38px; }
.m_b_40{ margin-bottom: 40px; }
.m_b_42{ margin-bottom: 42px; }
.m_b_45{ margin-bottom: 45px; }
.m_b_46{ margin-bottom: 46px; }
.m_b_48{ margin-bottom: 48px; }
.m_b_50{ margin-bottom: 50px; }
.m_b_52{ margin-bottom: 52px; }
.m_b_54{ margin-bottom: 54px; }
.m_b_55{ margin-bottom: 55px; }
.m_b_56{ margin-bottom: 56px; }
.m_b_58{ margin-bottom: 58px; }
.m_b_60{ margin-bottom: 60px; }
/*----- margin-bottom -----*/

/*----- margin-left -----*/
.m_l_2 { margin-left: 2px; }
.m_l_3 { margin-left: 3px; }
.m_l_4 { margin-left: 4px; }
.m_l_5 { margin-left: 5px; }
.m_l_6 { margin-left: 6px; }
.m_l_8 { margin-left: 8px; }
.m_l_9 { margin-left: 9px; }
.m_l_10{ margin-left: 10px; }
.m_l_12{ margin-left: 12px; }
.m_l_13{ margin-left: 13px; }
.m_l_14{ margin-left: 14px; }
.m_l_15{ margin-left: 15px; }
.m_l_16{ margin-left: 16px; }
.m_l_18{ margin-left: 18px; }
.m_l_20{ margin-left: 20px; }
.m_l_22{ margin-left: 22px; }
.m_l_24{ margin-left: 24px; }
.m_l_25{ margin-left: 25px; }
.m_l_26{ margin-left: 26px; }
.m_l_28{ margin-left: 28px; }
.m_l_30{ margin-left: 30px; }
.m_l_32{ margin-left: 32px; }
.m_l_34{ margin-left: 34px; }
.m_l_35{ margin-left: 35px; }
.m_l_36{ margin-left: 36px; }
.m_l_38{ margin-left: 38px; }
.m_l_40{ margin-left: 40px; }
.m_l_42{ margin-left: 42px; }
.m_l_45{ margin-left: 45px; }
.m_l_46{ margin-left: 46px; }
.m_l_48{ margin-left: 48px; }
.m_l_50{ margin-left: 50px; }
.m_l_52{ margin-left: 52px; }
.m_l_54{ margin-left: 54px; }
.m_l_55{ margin-left: 55px; }
.m_l_56{ margin-left: 56px; }
.m_l_58{ margin-left: 58px; }
.m_l_60{ margin-left: 60px; }
.m_l_80{ margin-left: 80px; }
/*----- margin-left -----*/
/*  margin-left ------------------------------------------------------------------------------------------*/


/*----- padding-top -----*/
.p_t_2 { padding-top: 2px; }
.p_t_3 { padding-top: 3px; }
.p_t_4 { padding-top: 4px; }
.p_t_5 { padding-top: 5px; }
.p_t_6 { padding-top: 6px; }
.p_t_8 { padding-top: 8px; }
.p_t_10{ padding-top: 10px; }
.p_t_12{ padding-top: 12px; }
.p_t_13{ padding-top: 13px; }
.p_t_14{ padding-top: 14px; }
.p_t_15{ padding-top: 15px; }
.p_t_16{ padding-top: 16px; }
.p_t_18{ padding-top: 18px; }
.p_t_20{ padding-top: 20px; }
.p_t_22{ padding-top: 22px; }
.p_t_24{ padding-top: 24px; }
.p_t_25{ padding-top: 25px; }
.p_t_26{ padding-top: 26px; }
.p_t_28{ padding-top: 28px; }
.p_t_30{ padding-top: 30px; }
.p_t_32{ padding-top: 32px; }
.p_t_34{ padding-top: 34px; }
.p_t_35{ padding-top: 35px; }
.p_t_36{ padding-top: 36px; }
.p_t_38{ padding-top: 38px; }
.p_t_40{ padding-top: 40px; }
.p_t_42{ padding-top: 42px; }
.p_t_45{ padding-top: 45px; }
.p_t_46{ padding-top: 46px; }
.p_t_48{ padding-top: 48px; }
.p_t_50{ padding-top: 50px; }
.p_t_52{ padding-top: 52px; }
.p_t_54{ padding-top: 54px; }
.p_t_55{ padding-top: 55px; }
.p_t_56{ padding-top: 56px; }
.p_t_58{ padding-top: 58px; }
.p_t_60{ padding-top: 60px; }
.p_t_70{ padding-top: 70px; }
.p_t_75{ padding-top: 75px; }
.p_t_80{ padding-top: 80px; }
.p_t_90{ padding-top: 90px; }
/*----- padding-top -----*/

/*----- padding-right -----*/
.p_r_2 { padding-right: 2px; }
.p_r_3 { padding-right: 3px; }
.p_r_4 { padding-right: 4px; }
.p_r_5 { padding-right: 5px; }
.p_r_6 { padding-right: 6px; }
.p_r_8 { padding-right: 8px; }
.p_r_9 { padding-right: 9px; }
.p_r_10{ padding-right: 10px; }
.p_r_12{ padding-right: 12px; }
.p_r_13{ padding-right: 13px; }
.p_r_14{ padding-right: 14px; }
.p_r_15{ padding-right: 15px; }
.p_r_16{ padding-right: 16px; }
.p_r_18{ padding-right: 18px; }
.p_r_20{ padding-right: 20px; }
.p_r_22{ padding-right: 22px; }
.p_r_24{ padding-right: 24px; }
.p_r_25{ padding-right: 25px; }
.p_r_26{ padding-right: 26px; }
.p_r_28{ padding-right: 28px; }
.p_r_30{ padding-right: 30px; }
.p_r_32{ padding-right: 32px; }
.p_r_34{ padding-right: 34px; }
.p_r_35{ padding-right: 35px; }
.p_r_36{ padding-right: 36px; }
.p_r_38{ padding-right: 38px; }
.p_r_40{ padding-right: 40px; }
.p_r_42{ padding-right: 42px; }
.p_r_45{ padding-right: 45px; }
.p_r_46{ padding-right: 46px; }
.p_r_48{ padding-right: 48px; }
.p_r_50{ padding-right: 50px; }
.p_r_52{ padding-right: 52px; }
.p_r_54{ padding-right: 54px; }
.p_r_55{ padding-right: 55px; }
.p_r_56{ padding-right: 56px; }
.p_r_58{ padding-right: 58px; }
.p_r_60{ padding-right: 60px; }
/*----- padding-right -----*/

/*----- padding-bottom -----*/
.p_b_2 { padding-bottom: 2px; }
.p_b_3 { padding-bottom: 3px; }
.p_b_4 { padding-bottom: 4px; }
.p_b_5 { padding-bottom: 5px; }
.p_b_6 { padding-bottom: 6px; }
.p_b_8 { padding-bottom: 8px; }
.p_b_10{ padding-bottom: 10px; }
.p_b_12{ padding-bottom: 12px; }
.p_b_13{ padding-bottom: 13px; }
.p_b_14{ padding-bottom: 14px; }
.p_b_15{ padding-bottom: 15px; }
.p_b_16{ padding-bottom: 16px; }
.p_b_18{ padding-bottom: 18px; }
.p_b_20{ padding-bottom: 20px; }
.p_b_22{ padding-bottom: 22px; }
.p_b_24{ padding-bottom: 24px; }
.p_b_25{ padding-bottom: 25px; }
.p_b_26{ padding-bottom: 26px; }
.p_b_28{ padding-bottom: 28px; }
.p_b_30{ padding-bottom: 30px; }
.p_b_32{ padding-bottom: 32px; }
.p_b_34{ padding-bottom: 34px; }
.p_b_35{ padding-bottom: 35px; }
.p_b_36{ padding-bottom: 36px; }
.p_b_38{ padding-bottom: 38px; }
.p_b_40{ padding-bottom: 40px; }
.p_b_42{ padding-bottom: 42px; }
.p_b_45{ padding-bottom: 45px; }
.p_b_46{ padding-bottom: 46px; }
.p_b_48{ padding-bottom: 48px; }
.p_b_50{ padding-bottom: 50px; }
.p_b_52{ padding-bottom: 52px; }
.p_b_54{ padding-bottom: 54px; }
.p_b_55{ padding-bottom: 55px; }
.p_b_56{ padding-bottom: 56px; }
.p_b_58{ padding-bottom: 58px; }
.p_b_60{ padding-bottom: 60px; }
/*----- padding-bottom -----*/

/*----- padding-left -----*/
.p_l_2 { padding-left: 2px; }
.p_l_3 { padding-left: 3px; }
.p_l_4 { padding-left: 4px; }
.p_l_5 { padding-left: 5px; }
.p_l_6 { padding-left: 6px; }
.p_l_8 { padding-left: 8px; }
.p_l_9 { padding-left: 9px; }
.p_l_10{ padding-left: 10px; }
.p_l_12{ padding-left: 12px; }
.p_l_13{ padding-left: 13px; }
.p_l_14{ padding-left: 14px; }
.p_l_15{ padding-left: 15px; }
.p_l_16{ padding-left: 16px; }
.p_l_18{ padding-left: 18px; }
.p_l_20{ padding-left: 20px; }
.p_l_22{ padding-left: 22px; }
.p_l_24{ padding-left: 24px; }
.p_l_25{ padding-left: 25px; }
.p_l_26{ padding-left: 26px; }
.p_l_28{ padding-left: 28px; }
.p_l_30{ padding-left: 30px; }
.p_l_32{ padding-left: 32px; }
.p_l_34{ padding-left: 34px; }
.p_l_35{ padding-left: 35px; }
.p_l_36{ padding-left: 36px; }
.p_l_38{ padding-left: 38px; }
.p_l_40{ padding-left: 40px; }
.p_l_42{ padding-left: 42px; }
.p_l_45{ padding-left: 45px; }
.p_l_46{ padding-left: 46px; }
.p_l_48{ padding-left: 48px; }
.p_l_50{ padding-left: 50px; }
.p_l_52{ padding-left: 52px; }
.p_l_54{ padding-left: 54px; }
.p_l_55{ padding-left: 55px; }
.p_l_56{ padding-left: 56px; }
.p_l_58{ padding-left: 58px; }
.p_l_60{ padding-left: 60px; }
.p_l_80{ padding-left: 80px; }
.p_l_120{ padding-left: 120px; }
/*----- padding-left -----*/
/*  padding-left ------------------------------------------------------------------------------------------*/

/*position absolute*/
.t_10{ top: 10px; }
.t_20{ top: 20px; }
.t_30{ top: 30px; }
.t_40{ top: 40px; }

.r_10{ right: 10px; }
.r_20{ right: 20px; }
.r_30{ right: 30px; }
.r_40{ right: 40px; }

.b_10{ bottom: 10px; }
.b_20{ bottom: 20px; }
.b_30{ bottom: 30px; }
.b_40{ bottom: 40px; }

.l_10{ left: 10px; }
.l_20{ left: 20px; }
.l_30{ left: 30px; }
.l_40{ left: 40px; }
