@charset "UTF-8";
* { padding: 0px; margin: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
input, textarea { -webkit-user-select: auto; margin: 0px; padding: 0px; border: none; outline: none; resize: none; font-size: 16px;background: none; /* -webkit-appearance: none; */ }
input[type='checkbox']{ width: 20px; height: 20px; background-color: #fff; -webkit-appearance:none; background:  url("../images/checkbox-0.svg") no-repeat center; background-size: 100% 100%; border: none;  outline: none; }
input[type='checkbox']:checked{ background:url("../images/checkbox-1.svg") no-repeat center; background-size: 100% 100%; border: none; -webkit-appearance:none;  outline: none;}

input[type='radio']{cursor: pointer; transition: 0.2s;width: 16px; height: 16px; background:  url("../images/radio-0.svg") no-repeat center; background-size: 100% 100%; border: none; -webkit-appearance:none;  outline: none; }
input[type='radio']:checked{animation-name: clickScle;animation-iteration-count: 1;animation-duration: .2s;animation-timing-function: ease-in-out; background:  url("../images/radio-1.svg") no-repeat center; background-size: 100% 100%; border: none; }
@keyframes clickScle{
  0%{transform: scale(1);}
  25%{transform: scale(1.1);}
  50%{transform: scale(1.3);}
  75%{transform: scale(1.1);}
  100%{transform: scale(1);}
}
label{cursor: pointer;display: flex;align-items: center;}
button { border: none; outline: none; cursor: pointer; font-family: iconfont; background: transparent;}
button:hover{cursor: pointer;transition: .5s;opacity: .9;}
ul, ol, li { list-style: none; }
em, i { font-style: normal; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
img { vertical-align: middle; border: none; width: 100%; display: block;flex-shrink: 0; }
a { text-decoration: none; cursor: pointer; color: #333; }
a:hover{opacity: 0.9;}
html {overflow-x: auto; overflow-y: auto;}
body { font-family:  "微软雅黑","YaHei",'黑体',"Microsoft YaHei",Helvetica,Tahoma,sans-serif, iconfont; font-size: 16px; color: #333333; -webkit-overflow-scrolling: touch; }

.container, .all { height: 100%; background: #f5f5f5; overflow-y: scroll; }
.mainContainer{ width: 1200px; margin: 0 auto; }
/* ::-webkit-scrollbar { display: none } */
.overHide{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.mask { position: fixed; top: 0; left: 0; bottom: 0; width: 100%; background: rgba(0, 0, 0, 0.6); z-index: 666; display: none; }
.nohave { margin-top: 100px; line-height: 80px; text-align: center; margin-bottom: 20px; color: #999; font-size: 28px }
.more { line-height: 80px; text-align: center; margin-bottom: 20px; color: #b7b7b7; font-size: 28px; }

.swiper-pagination-bullet { width: 10px; height: 6px; border-radius: 3px; }
.swiper-pagination-bullet-active { width: 20px; background: #1386c9; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 40px; height: 40px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 16px 26px; background-position: center; background-repeat: no-repeat; background-color: #eee; border-radius: 50%; }

/* 面包屑 */
.breadCrumbs{ font-size: 14px; color: #333333; }
.breadCrumbs a{ color: #333333; }
.breadCrumbs a:hover{ color: #3B9A46; }

/* 弹窗 */
.y_dialog{ position: fixed; top: 40%; left: 50%; min-width: 360px; transform: translate(-50%,-50%); z-index: 999; background: #fff; }

/* 公共样式 */
/* 父盒子 */
.y_container {box-sizing: border-box;font-size: 30px;padding: 0 30px;}
.y_border_box {box-sizing: border-box;padding: 0 30px;}
.y_sizing{box-sizing: border-box;}
.y_cursor{cursor: pointer;}
.y_cursor:hover{opacity: 0.8;transition: 0.5s;}

/* 弹性盒子 */
.y_flex { display: flex; } 
.y_flex_col { display: flex; flex-direction: column; } 

.y_flex_s { display: flex; justify-content: flex-start; } 
.y_flex_c { display: flex; justify-content: center; }
.y_flex_e { display: flex; justify-content: flex-end; } 
.y_flex_a { display: flex; justify-content: space-around; } 
.y_flex_b { display: flex; justify-content: space-between; } 
.y_flex_v { display: flex; justify-content: space-evenly; } 

.y_align_s { display: flex; align-items: flex-start; }
.y_align_c { display: flex; align-items: center; }
.y_align_e { display: flex; align-items: flex-end; }

.y_self_s { display: flex; align-self: flex-start;}
.y_self_c { display: flex; align-self: center;}
.y_self_e { display: flex; align-self: flex-end;}

.y_flex_k{ flex-shrink: 0; }
.y_flex_1{ flex: 1; }
.y_wrap{ display: flex; flex-wrap: wrap; }
.y_nowrap{ display: flex; flex-wrap: nowrap; }


/* 字体样式 */
.y_t_l { text-align: left; } 
.y_t_c { text-align: center; } 
.y_t_r { text-align: right; }
.y_bold{ font-weight: bold; }
.y_fixed { position: fixed; }
.y_relative { position: relative; }
.y_absolute { position: absolute; }
.y_h1 { font-size: 18px; font-weight: bold; }
.y_h2 { font-size: 16px; font-weight: bold; }
.y_line_t{text-decoration: line-through;}
.y_placeholder{color: #a8a8a8;font-size: 12px;}
.y_show{ display: block; }
.y_hide{ display: none; }

.y_elli {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.y_elli_2 {text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.y_elli_3 {text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;}
.y_elli_4 {text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;line-clamp: 4;-webkit-box-orient: vertical;}
.y_elli_5 {text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;line-clamp: 5;-webkit-box-orient: vertical;}
.y_elli_6 {text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;line-clamp: 6;-webkit-box-orient: vertical;}


/* 字体大小 */
.y_f_70{ font-size: 70px; } 
.y_f_60{ font-size: 60px; } 
.y_f_58{ font-size: 58px; } 
.y_f_56{ font-size: 56px; } 
.y_f_54{ font-size: 54px; } 
.y_f_52{ font-size: 52px; } 
.y_f_50{ font-size: 50px; } 
.y_f_48{ font-size: 48px; } 
.y_f_46{ font-size: 46px; } 
.y_f_44{ font-size: 44px; } 
.y_f_42{ font-size: 42px; } 
.y_f_40{ font-size: 40px; } 
.y_f_38{ font-size: 38px; } 
.y_f_36 { font-size: 36px; } 
.y_f_34 { font-size: 34px; } 
.y_f_32 { font-size: 32px; } 
.y_f_30 { font-size: 30px; } 
.y_f_28 { font-size: 28px; } 
.y_f_26 { font-size: 26px; } 
.y_f_24 { font-size: 24px; } 
.y_f_22 { font-size: 22px; } 
.y_f_20 { font-size: 20px; } 
.y_f_18 { font-size: 18px; } 
.y_f_16 { font-size: 16px; }
.y_f_14 { font-size: 14px; }

/* 字体颜色 */
.y_c_00 { color: #000; } 
.y_c_33 { color: #333; } 
.y_c_66 { color: #666; } 
.y_c_77 { color: #777; } 
.y_c_88 { color: #888; } 
.y_c_99 { color: #999; }
.y_c_75 { color: #757575; }
.y_c_ff { color: #ffffff; } 
.y_c_f3 { color: #F3F6FF; } 
.y_c_ff { color: #F5F5F5; } 
.y_c_a8 { color: #a8a8a8; }
.y_c_1a { color: #1a1a1a; }
.y_c_c2 { color: #C2C2C2; }
.y_c_57 { color: #575F84; }
.y_c_96 { color: #969696; }
.y_c_0c { color: #0c1531; }
.y_c_e3 { color: #E6E3E3; }
.y_c_4d{ color: #4D4D4D;}

.y_c_black{color: #1A1A1A;}
.y_gray { color: #7B7A8E; }
.y_red  { color: #E34F4F; }
.y_green{ color: #125E37; }
.y_blue { color: #20B2FF; }
.y_yellow { color: #FA9900; }
.y_orange{color: #FD9800;}

/* 背景色 */
.y_bg_00 { background-color: #000000; } 
.y_bg_33 { background-color: #333333; } 
.y_bg_66 { background-color: #666666; } 
.y_bg_77 { background-color: #777777; } 
.y_bg_88 { background-color: #888888; } 
.y_bg_99 { background-color: #999999; }
.y_bg_75 { background-color: #757575; }
.y_bg_ff { background-color: #ffffff; } 
.y_bg_f7 { background-color: #F7F7F7; } 
.y_bg_f5 { background-color: #F5F5F5; } 
.y_bg_57 { background-color: #575F84; }
.y_bg_a8 { background-color: #a8a8a8; }
.y_bg_1a { background-color: #1a1a1a; }
.y_bg_c2 { background-color: #C2C2C2; }
.y_bg_96 { background-color: #969696; }
.y_bg_0c { background-color: #0c1531;}
.y_bg_e3 { background-color: #E6E3E3;}
.y_bg_4d { background-color: #4D4D4D;}

.y_bg_black{ background-color: #1A1A1A; }
.y_bg_gray { background-color: #7B7A8E; }
.y_bg_red  { background-color: #E34F4F; }
.y_bg_green{ background-color: #125E37; }
.y_bg_blue { background-color: #20B2FF; }
.y_bg_yellow { background-color: #FA9900;}
.y_bg_orange{background-color: #FD9800;} 

.y_bg_no{background: none !important;}

/* 内边距 */
.y_p_5{ padding: 5px; }
.y_p_8{ padding: 8px; }
.y_p_10{ padding: 10px; }
.y_p_12{ padding: 12px; }
.y_p_15{ padding: 15px; }
.y_p_20{ padding: 20px; }
.y_p_25{ padding: 25px; }
.y_p_30{ padding: 30px; }
.y_p_35{ padding: 35px; }
.y_p_40{ padding: 40px; }
.y_p_45{ padding: 45px; }
.y_p_50{ padding: 50px; }
.y_p_60{ padding: 60px; }
.y_p_70{ padding: 70px; }
.y_p_80{ padding: 80px; }
.y_p_90{ padding: 90px; }

.y_pl_5 { padding-left: 5px; } 
.y_pl_8 { padding-left: 8px; }
.y_pl_10 { padding-left: 10px; } 
.y_pl_12 { padding-left: 12px; } 
.y_pl_15 { padding-left: 15px; } 
.y_pl_20 { padding-left: 20px; } 
.y_pl_25 { padding-left: 25px; } 
.y_pl_30 { padding-left: 30px; } 
.y_pl_35 { padding-left: 35px; } 
.y_pl_40 { padding-left: 40px; }
.y_pl_45 { padding-left: 45px; } 
.y_pl_50 { padding-left: 50px; }
.y_pl_60 { padding-left: 60px; }
.y_pl_70 { padding-left: 70px; }
.y_pl_80 { padding-left: 80px; }
.y_pl_90 { padding-left: 90px; }

.y_pr_5  { padding-right: 5px;  } 
.y_pr_8  { padding-right: 8px;  } 
.y_pr_10 { padding-right: 10px; } 
.y_pr_12 { padding-right: 12px; } 
.y_pr_15 { padding-right: 15px; } 
.y_pr_20 { padding-right: 20px; } 
.y_pr_25 { padding-right: 25px; } 
.y_pr_30 { padding-right: 30px; } 
.y_pr_35 { padding-right: 35px; } 
.y_pr_40 { padding-right: 40px; }
.y_pr_45 { padding-right: 45px; } 
.y_pr_50 { padding-right: 50px; }
.y_pr_60 { padding-right: 60px; }
.y_pr_70 { padding-right: 70px; }
.y_pr_80 { padding-right: 80px; }
.y_pr_90 { padding-right: 90px; }

.y_pt_5  { padding-top: 5px;  }
.y_pt_8  { padding-top: 8px;  }
.y_pt_10 { padding-top: 10px; }
.y_pt_12 { padding-top: 12px; }
.y_pt_15 { padding-top: 15px; }
.y_pt_20 { padding-top: 20px; }
.y_pt_25 { padding-top: 25px; }
.y_pt_30 { padding-top: 30px; }
.y_pt_35 { padding-top: 35px; }
.y_pt_40 { padding-top: 40px; }
.y_pt_45 { padding-top: 45px; }
.y_pt_50 { padding-top: 50px; }
.y_pt_60 { padding-top: 60px; }
.y_pt_70 { padding-top: 70px; }
.y_pt_80 { padding-top: 80px; }
.y_pt_90 { padding-top: 90px; }

.y_pb_5  { padding-bottom: 5px;  } 
.y_pb_8  { padding-bottom: 8px;  } 
.y_pb_10 { padding-bottom: 10px; } 
.y_pb_12 { padding-bottom: 12px; } 
.y_pb_15 { padding-bottom: 15px; } 
.y_pb_20 { padding-bottom: 20px; } 
.y_pb_25 { padding-bottom: 25px; } 
.y_pb_30 { padding-bottom: 30px; } 
.y_pb_35 { padding-bottom: 35px; } 
.y_pb_40 { padding-bottom: 40px; }
.y_pb_45 { padding-bottom: 45px; } 
.y_pb_50 { padding-bottom: 50px; }
.y_pb_60 { padding-bottom: 60px; }
.y_pb_70 { padding-bottom: 70px; }
.y_pb_80 { padding-bottom: 80px; }
.y_pb_90 { padding-bottom: 90px; }

.y_ptb_5  { padding-top: 5px;padding-bottom: 5px; } 
.y_ptb_8  { padding-top: 8px;padding-bottom: 8px; } 
.y_ptb_10 { padding-top: 10px;padding-bottom: 10px; } 
.y_ptb_12 { padding-top: 12px;padding-bottom: 12px; } 
.y_ptb_15 { padding-top: 15px;padding-bottom: 15px; } 
.y_ptb_20 { padding-top: 20px;padding-bottom: 20px; } 
.y_ptb_25 { padding-top: 25px;padding-bottom: 25px; } 
.y_ptb_30 { padding-top: 30px;padding-bottom: 30px; } 
.y_ptb_35 { padding-top: 35px;padding-bottom: 35px; } 
.y_ptb_40 { padding-top: 40px;padding-bottom: 40px; }
.y_ptb_45 { padding-top: 45px;padding-bottom: 45px; } 
.y_ptb_50 { padding-top: 50px;padding-bottom: 50px; }
.y_ptb_60 { padding-top: 60px;padding-bottom: 60px; }
.y_ptb_70 { padding-top: 70px;padding-bottom: 70px; }
.y_ptb_80 { padding-top: 80px;padding-bottom: 80px; }
.y_ptb_90 { padding-top: 90px;padding-bottom: 90px; }

.y_plr_5  { padding-left: 5px;padding-right: 5px; } 
.y_plr_8  { padding-left: 8px;padding-right: 8px; } 
.y_plr_10 { padding-left: 10px;padding-right: 10px; } 
.y_plr_12 { padding-left: 12px;padding-right: 12px; } 
.y_plr_15 { padding-left: 15px;padding-right: 15px; } 
.y_plr_20 { padding-left: 20px;padding-right: 20px; } 
.y_plr_25 { padding-left: 25px;padding-right: 25px; } 
.y_plr_30 { padding-left: 30px;padding-right: 30px; } 
.y_plr_35 { padding-left: 35px;padding-right: 35px; } 
.y_plr_40 { padding-left: 40px;padding-right: 40px; }
.y_plr_45 { padding-left: 45px;padding-right: 45px; } 
.y_plr_50 { padding-left: 50px;padding-right: 50px; }
.y_plr_60 { padding-left: 60px;padding-right: 60px; }
.y_plr_70 { padding-left: 70px;padding-right: 70px; }
.y_plr_80 { padding-left: 80px;padding-right: 80px; }
.y_plr_90 { padding-left: 90px;padding-right: 90px; }

/* 外边距 */
.y_m_5{ margin: 5px; }
.y_m_8{ margin: 8px; }
.y_m_10{ margin: 10px; }
.y_m_12{ margin: 12px; }
.y_m_15{ margin: 15px; }
.y_m_20{ margin: 20px; }
.y_m_25{ margin: 25px; }
.y_m_30{ margin: 30px; }
.y_m_35{ margin: 35px; }
.y_m_40{ margin: 40px; }
.y_m_45{ margin: 45px; }
.y_m_50{ margin: 50px; }
.y_m_60{ margin: 60px; }
.y_m_70{ margin: 70px; }
.y_m_80{ margin: 80px; }
.y_m_90{ margin: 90px; }

.y_ml_5  { margin-left: 5px;  } 
.y_ml_8  { margin-left: 8px;  } 
.y_ml_10 { margin-left: 10px; } 
.y_ml_12 { margin-left: 12px; } 
.y_ml_15 { margin-left: 15px; } 
.y_ml_20 { margin-left: 20px; } 
.y_ml_25 { margin-left: 25px; } 
.y_ml_30 { margin-left: 30px; } 
.y_ml_35 { margin-left: 35px; } 
.y_ml_40 { margin-left: 40px; }
.y_ml_45 { margin-left: 45px; } 
.y_ml_50 { margin-left: 50px; }
.y_ml_60 { margin-left: 60px; }
.y_ml_70 { margin-left: 70px; }
.y_ml_80 { margin-left: 80px; }
.y_ml_90 { margin-left: 90px; }

.y_mr_5  { margin-right: 5px;  } 
.y_mr_8  { margin-right: 8px;  } 
.y_mr_10 { margin-right: 10px; } 
.y_mr_12 { margin-right: 12px; } 
.y_mr_15 { margin-right: 15px; } 
.y_mr_20 { margin-right: 20px; } 
.y_mr_25 { margin-right: 25px; } 
.y_mr_30 { margin-right: 30px; } 
.y_mr_35 { margin-right: 35px; } 
.y_mr_40 { margin-right: 40px; }
.y_mr_45 { margin-right: 45px; } 
.y_mr_50 { margin-right: 50px; }
.y_mr_60 { margin-right: 60px; }
.y_mr_70 { margin-right: 70px; }
.y_mr_80 { margin-right: 80px; }
.y_mr_90 { margin-right: 90px; }

.y_mt_5  { margin-top: 5px;  }
.y_mt_8  { margin-top: 8px;  }
.y_mt_10 { margin-top: 10px; }
.y_mt_12 { margin-top: 12px; }
.y_mt_15 { margin-top: 15px; }
.y_mt_20 { margin-top: 20px; }
.y_mt_25 { margin-top: 25px; }
.y_mt_30 { margin-top: 30px; }
.y_mt_35 { margin-top: 35px; }
.y_mt_40 { margin-top: 40px; }
.y_mt_45 { margin-top: 45px; }
.y_mt_50 { margin-top: 50px; }
.y_mt_60 { margin-top: 60px; }
.y_mt_70 { margin-top: 70px; }
.y_mt_80 { margin-top: 80px; }
.y_mt_90 { margin-top: 90px; }

.y_mb_5  { margin-bottom: 5px;  } 
.y_mb_8  { margin-bottom: 8px;  } 
.y_mb_10 { margin-bottom: 10px; } 
.y_mb_12 { margin-bottom: 12px; } 
.y_mb_15 { margin-bottom: 15px; } 
.y_mb_20 { margin-bottom: 20px; } 
.y_mb_25 { margin-bottom: 25px; } 
.y_mb_30 { margin-bottom: 30px; } 
.y_mb_35 { margin-bottom: 35px; } 
.y_mb_40 { margin-bottom: 40px; }
.y_mb_45 { margin-bottom: 45px; } 
.y_mb_50 { margin-bottom: 50px; }
.y_mb_60 { margin-bottom: 60px; }
.y_mb_70 { margin-bottom: 70px; }
.y_mb_80 { margin-bottom: 80px; }
.y_mb_90 { margin-bottom: 90px; }

.y_mtb_5  { margin-top: 5px;margin-bottom: 5px; } 
.y_mtb_8  { margin-top: 8px;margin-bottom: 8px; } 
.y_mtb_10 { margin-top: 10px;margin-bottom: 10px; } 
.y_mtb_12 { margin-top: 12px;margin-bottom: 12px; } 
.y_mtb_15 { margin-top: 15px;margin-bottom: 15px; } 
.y_mtb_20 { margin-top: 20px;margin-bottom: 20px; } 
.y_mtb_25 { margin-top: 25px;margin-bottom: 25px; } 
.y_mtb_30 { margin-top: 30px;margin-bottom: 30px; } 
.y_mtb_35 { margin-top: 35px;margin-bottom: 35px; } 
.y_mtb_40 { margin-top: 40px;margin-bottom: 40px; }
.y_mtb_45 { margin-top: 45px;margin-bottom: 45px; } 
.y_mtb_50 { margin-top: 50px;margin-bottom: 50px; }
.y_mtb_60 { margin-top: 60px;margin-bottom: 60px; }
.y_mtb_70 { margin-top: 70px;margin-bottom: 70px; }
.y_mtb_80 { margin-top: 80px;margin-bottom: 80px; }
.y_mtb_90 { margin-top: 90px;margin-bottom: 90px; }

.y_mlr_5  { margin-left: 5px;margin-right: 5px ; } 
.y_mlr_8  { margin-left: 8px;margin-right: 8px ; } 
.y_mlr_10 { margin-left: 10px;margin-right: 10px; } 
.y_mlr_12 { margin-left: 12px;margin-right: 12px; } 
.y_mlr_15 { margin-left: 15px;margin-right: 15px; } 
.y_mlr_20 { margin-left: 20px;margin-right: 20px; } 
.y_mlr_25 { margin-left: 25px;margin-right: 25px; } 
.y_mlr_30 { margin-left: 30px;margin-right: 30px; } 
.y_mlr_35 { margin-left: 35px;margin-right: 35px; } 
.y_mlr_40 { margin-left: 40px;margin-right: 40px; }
.y_mlr_45 { margin-left: 45px;margin-right: 45px; } 
.y_mlr_50 { margin-left: 50px;margin-right: 50px; }
.y_mlr_60 { margin-left: 60px;margin-right: 60px; }
.y_mlr_70 { margin-left: 70px;margin-right: 70px; }
.y_mlr_80 { margin-left: 80px;margin-right: 80px; }
.y_mlr_90 { margin-left: 90px;margin-right: 90px; }

/* 线条&分割线 */
.y_hr_2 { width: 100%; height: 1px; background-color: #EEEEEE; } 
.y_hr_4 { width: 100%; height: 4px; background-color: #EEEEEE; } 
.y_hr_6 { width: 100%; height: 6px; background-color: #EEEEEE; } 
.y_hr_8 { width: 100%; height: 8px; background-color: #EEEEEE; } 
.y_hr_10 { width: 100%; height: 10px; background-color: #EEEEEE; } 
.y_hr_15 { width: 100%; height: 15px; background-color: #EEEEEE; } 
.y_hr_20 { width: 100%; height: 20px; background-color: #EEEEEE; }
.y_hr_25 { width: 100%; height: 25px; background-color: #EEEEEE; }
.y_hr_30 { width: 100%; height: 30px; background-color: #EEEEEE; }
.y_hr_35 { width: 100%; height: 35px; background-color: #EEEEEE; }
.y_hr_40 { width: 100%; height: 40px; background-color: #EEEEEE; }

.y_b_t { border-top: 1px solid #EEEEEE; } 
.y_b_b { border-bottom: 1px solid #EEEEEE; } 
.y_b_l { border-left: 1px solid #EEEEEE; } 
.y_b_r { border-right: 1px solid #EEEEEE; }



