body, input, textarea { font-family: "PingFang SC", "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Microsoft Yahei", 微软雅黑, STHeiti, 华文细黑, sans-serif;
    /*font-family: "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;*/
    -webkit-font-smoothing: antialiased; color: #333; font-size: 16px; line-height: 18px; }
.btn-xs { padding: 2px 6px; font-size: 12px; line-height: 16px; border-radius: 2px; }
.fa { margin-right: 3px; }
/*样式重置*/
a{color: #0D488F;}
a:hover{text-decoration:none;}
a.dark { color: #000; }
a.dark:active, a.dark:hover, a.dark:focus { color: #014c8c; }
a.grey { color: #333; }
a.grey:active, a.grey:hover, a.grey:focus { color: #014c8c; }
a.undecoration { text-decoration: none !important; }
/*a {color: #203F71;}*/
/*a:visited,a:active,a:hover,a:focus {color: #203F71}*/
/*a:link, a:visited, a:hover { text-decoration: none !important; }*/
ul { margin: 0px; padding: 0px; }
ul li { list-style: none; margin: 0; }
img { vertical-align: middle; border-style: none; }
::-webkit-input-placeholder { /* WebKit browsers */ color: #ccc !important; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #ccc !important; opacity: 1; }
::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #ccc !important; opacity: 1; }
:-ms-input-placeholder { /* Internet Explorer 10+ */ color: #ccc !important; }
/*layui 扩展*/
.layui-layer-btn0 { color: #fff !important; }
.card-deck .card { overflow-x: hidden; }
/*通用*/
.no-radius { border-radius: 0 !important }
.te_hide { display: none !important }
.te_show { display: block !important }
.circle, .rounded { border-radius: 500px }
.b { border-color: rgba(120, 130, 140, .13); background-clip: padding-box }
.b-a { border: 1px solid rgba(120, 130, 140, .13) }
.b-t { border-top: 1px solid rgba(120, 130, 140, .13) }
.b-r { border-right: 1px solid rgba(120, 130, 140, .13) }
.b-b { border-bottom: 1px solid rgba(120, 130, 140, .13) }
.b-l { border-left: 1px solid rgba(120, 130, 140, .13) }
._100 { font-weight: 100 }
._200 { font-weight: 200 }
._300 { font-weight: 300 }
._400 { font-weight: 400 }
._500 { font-weight: 500 }
._600 { font-weight: 600 }
._700 { font-weight: 700 }
._800 { font-weight: 800 }
/*控制外边距*/
.te_m0 { margin: 0px !important; }
.te_m5 { margin: 5px !important; }
.te_m8 { margin: 8px !important; }
.te_m10 { margin: 10px !important; }
.te_m15 { margin: 15px !important; }
.te_m20 { margin: 20px !important; }
.te_m30 { margin: 30px !important; }
.te_m40 { margin: 40px !important; }
.te_m50 { margin: 50px !important; }
.te_mt-2 { margin-top: -2px; }
.te_mt0 { margin-top: 0px !important; }
.te_mt3 { margin-top: 3px !important; }
.te_mt5 { margin-top: 5px !important; }
.te_mt-8 { margin-top: -8px; }
.te_mt10 { margin-top: 10px; }
.te_mt-11 { margin-top: -11px; }
.te_mt10 { margin-top: 10px!important;}
.te_mt12 { margin-top: 12px!important;}
.te_mt13 { margin-top: 13px!important;}
.te_mt15 { margin-top: 15px!important;}
.te_mt20 { margin-top: 20px!important;}
.te_mt25 { margin-top: 25px!important;}
.te_mt30 { margin-top: 30px!important; }
.te_mt40 { margin-top: 40px!important; }
.te_mt50 { margin-top: 50px!important; }
.te_mt60 { margin-top: 60px!important;}
.te_mt70 { margin-top: 70px!important;}
.te_mt80 { margin-top: 80px!important;}
.te_mt100 { margin-top: 100px!important; }
.te_mt120 { margin-top: 120px; }
.te_mr5 { margin-right: 5px; }
.te_mr10 { margin-right: 10px; }
.te_mr15 { margin-right: 15px; }
.te_mr20 { margin-right: 20px; }
.te_mr25 { margin-right: 25px; }
.te_mr30 { margin-right: 30px; }
.te_mr50 { margin-right: 50px !important; }
.te_mb0 { margin-bottom: 0px !important; }
.te_mb3 { margin-bottom: 3px; }
.te_mb5 { margin-bottom: 5px; }
.te_mb10 { margin-bottom: 10px; }
.te_mb14 { margin-bottom: 14px; }
.te_mb15 { margin-bottom: 15px; }
.te_mb20 { margin-bottom: 20px !important; }
.te_mb25 { margin-bottom: 25px !important; }
.te_mb30 { margin-bottom: 30px !important; }
.te_mb40 { margin-bottom: 40px !important; }
.te_mb50 { margin-bottom: 50px !important; }
.te_mb60 { margin-bottom: 60px!important;  }
.te_mb80 { margin-bottom: 80px !important; }
.te_mb100 { margin-bottom: 100px!important;  }
.te_ml2 { margin-left: 2px; }
.te_ml3 { margin-left: 3px; }
.te_ml5 { margin-left: 5px; }
.te_ml8 { margin-left: 8px; }
.te_ml10 { margin-left: 10px; }
.te_ml15 { margin-left: 15px; }
.te_ml20 { margin-left: 20px; }
.te_ml30 { margin-left: 30px; }
.te_ml40 { margin-left:40px; }
.te_ml50 { margin-left: 50px; }
.te_ml60 { margin-left: 60px; }
.te_ml65 { margin-left: 65px; }
.te_ml70 { margin-left: 70px; }
.te_ml80 { margin-left: 80px; }
.te_ml100 { margin-left: 100px; }
.te_ml120 { margin-left: 120px; }
/*控制内边距*/
.te_p0 { padding: 0px !important; }
.te_p3 { padding: 3px !important; }
.te_p5 { padding: 5px !important; }
.te_p10 { padding: 10px !important; }
.te_p15 { padding: 15px !important; }
.te_p20 { padding: 20px !important; }
.te_p25 { padding: 25px !important; }
.te_p30 { padding: 30px !important; }
.te_p40 { padding: 40px !important; }
.te_p50 { padding: 50px !important; }
.te_p60 { padding: 60px !important; }
.te_pt5 { padding-top: 5px !important; }
.te_pt10 { padding-top: 10px !important; }
.te_pt15 { padding-top: 15px !important; }
.te_pt20 { padding-top: 20px !important; }
.te_pt30 { padding-top: 30px !important; }
.te_pt40 { padding-top: 40px!important;}
.te_pt50 { padding-top: 50px!important;}
.te_pt60 { padding-top: 60px!important;}
.te_pt70 { padding-top: 70px!important;}
.te_pt80 { padding-top: 80px!important;}
.te_pt100 { padding-top: 100px!important;}
.te_pt120 { padding-top: 120px!important;}
.te_pl5 { padding-left: 5px !important; }
.te_pl10 { padding-left: 10px !important; }
.te_pl15 { padding-left: 15px !important; }
.te_pl20 { padding-left: 20px !important; }
.te_pl25 { padding-left: 25px !important; }
.te_pl30 { padding-left: 30px !important; }
.te_pl40 { padding-left: 40px !important; }
.te_pl50 { padding-left: 50px !important; }
.te_pr10 { padding-right: 10px !important; }
.te_pr15 { padding-right: 15px !important; }
.te_pr20 { padding-right: 20px !important; }
.te_pr25 { padding-right: 25px !important; }
.te_pb5 { padding-bottom: 5px !important; }
.te_pb20 { padding-bottom: 20px !important; }
.te_pb25 { padding-bottom: 25px !important; }
.te_pb30 { padding-bottom: 30px !important; }
.te_pb40 { padding-bottom: 40px !important; }
.te_pb50 { padding-bottom: 50px !important; }
.te_pb60 { padding-bottom: 60px !important; }
.te_pb80 { padding-bottom: 80px !important; }
.te_pb100 { padding-bottom: 100px !important; }
.te_pb120 { padding-bottom: 120px !important; }
.te_pv40 { padding-top: 40px !important; padding-bottom: 40px !important;}
.te_mv0 { margin-top: 0px !important; margin-bottom: 0px !important; }
.te_mv2 { margin-top: 2px !important; margin-bottom: 2px !important; }
.te_mv5 { margin-top: 5px !important; margin-bottom: 5px !important; }
.te_mv10 { margin-top: 10px !important; margin-bottom: 10px !important; }
.te_mv15 { margin-top: 15px !important; margin-bottom: 15px !important; }
.te_mv20 { margin-top: 20px !important; margin-bottom: 20px !important; }
.te_mv30 { margin-top: 30px !important; margin-bottom: 30px !important; }
.te_mv40 { margin-top: 40px !important; margin-bottom: 40px !important; }
.te_mv50 { margin-top: 50px !important; margin-bottom: 50px !important; }
.te_mv60 { margin-top: 60px !important; margin-bottom: 60px !important; }
.te_mv80 { margin-top: 80px !important; margin-bottom: 80px !important; }
.te_mv100 { margin-top: 100px !important; margin-bottom: 100px !important; }
.te_mh0 { margin-left: 0px !important; margin-right: 0px !important; }
.te_mh3 { margin-left: 3px !important; margin-right: 3px !important; }
.te_mh5 { margin-left: 5px !important; margin-right: 5px !important; }
.te_mh10 { margin-left: 10px !important; margin-right: 10px !important; }
.te_mh15 { margin-left: 15px !important; margin-right: 15px !important; }
.te_mh20 { margin-left: 20px !important; margin-right: 20px !important; }
.te_mh25 { margin-left: 25px !important; margin-right: 25px !important; }
.te_mh30 { margin-left: 30px !important; margin-right: 30px !important; }
.te_mh40 { margin-left: 40px !important; margin-right: 40px !important; }
.te_mh50 { margin-left: 50px !important; margin-right: 50px !important; }
.te_mh60 { margin-left: 60px !important; margin-right: 60px !important; }
.te_mh100 { margin-left: 100px !important; margin-right: 100px !important; }
.te_pv0 { padding-top: 0px !important; padding-bottom: 0px !important; }
.te_pv5 { padding-top: 5px !important; padding-bottom: 5px !important; }
.te_pv10 { padding-top: 10px !important; padding-bottom: 10px !important; }
.te_pv15 { padding-top: 15px !important; padding-bottom: 15px !important; }
.te_pv20 { padding-top: 20px !important; padding-bottom: 20px !important; }
.te_pv30 { padding-top: 30px !important; padding-bottom: 30px !important; }
.te_pv50 { padding-top: 50px !important; padding-bottom: 50px !important; }
.te_ph0 { padding-left: 0px !important; padding-right: 0px !important; }
.te_ph5 { padding-left: 5px !important; padding-right: 5px !important; }
.te_ph10 { padding-left: 10px !important; padding-right: 10px !important; }
.te_ph15 { padding-left: 15px !important; padding-right: 15px !important; }
.te_ph20 { padding-left: 20px !important; padding-right: 20px !important; }
.te_ph25 { padding-left: 25px !important; padding-right: 25px !important; }
.te_ph30 { padding-left: 30px !important; padding-right: 30px !important; }
.te_ph40 { padding-left: 40px !important; padding-right: 40px !important; }
/*为图片加上img-responsive属性，可以让图片对响应式布局更加好*/
.te_img-responsive { display: inline-block; height: auto; max-width: 95%; }
.te_textIndent { text-indent: 2em; }
/*缩进2个字符*/
.te_cut { overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap; display: block; }
/*自动截断*/
/*星星*/
.te_star { color: #f00; -family: simsun; }
/*隐藏*/
.te_hidden { display: none; }
.te_overHidden { display: block; overflow: hidden; }
/*箭头，默认白色*/
.te-arrow-down { width: 0; height: 0; font-size: 0; line-height: 0; vertical-align: middle; border-width: 4px; border-style: solid dashed dashed; border-color: #fff transparent transparent; }
.te-arrow-up { width: 0; height: 0; font-size: 0; line-height: 0; vertical-align: middle; border-width: 4px; border-style: dashed dashed solid; border-color: transparent transparent #fff; }
.te-arrow-right { width: 0; height: 0; font-size: 0; line-height: 0; vertical-align: middle; border-width: 4px; border-style: dashed dashed dashed solid; border-color: transparent transparent transparent #fff; }
.te-arrow-left { width: 0; height: 0; font-size: 0; line-height: 0; vertical-align: middle; border-width: 4px; border-style: dashed solid dashed dashed; border-color: transparent #fff transparent transparent; }
/*loading*/
/*.te_loading { display: block; width: 16px; height: 16px; background: url(../img/loading.gif) no-repeat; }*/
/*左右浮动*/
.te_left { float:left;  }
.te_right { float: right!important; }
.te_fnone { float: none; }
/*文字方向*/
.te_textleft { text-align: left !important; }
.te_textright { text-align: right !important; }
.te_textcenter { text-align: center !important; }
.te_middle { vertical-align: middle; }
.pull-center { position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%) }
/*字体大小*/
small { font-size: smaller; }
.te_fs11 { font-size: 11px; }
.te_fs12 { font-size: 12px!important; }
.te_fs13 { font-size: 13px!important; }
.te_fs14 { font-size: 14px!important; }
.te_fs16 { font-size: 16px!important; }
.te_fs18 { font-size: 18px!important;}
.te_fs20 { font-size: 20px!important; }
.te_fs22 { font-size: 22px!important; }
.te_fs24 { font-size: 24px!important; }
.te_fs26 { font-size: 26px!important; }
.te_fs28 { font-size: 28px!important; }
.te_fs30 { font-size: 30px!important; }
.te_fs32 { font-size: 32px; }
.te_fs34 { font-size: 34px; }
.te_fs36 { font-size: 36px!important; }
.te_fs38 { font-size: 38px; }
.te_fs40 { font-size: 40px!important;}
.te_fs42 { font-size: 42px; }
.te_fs46 { font-size: 46px; }
.te_fs48 { font-size: 48px; }
.te_fs50 { font-size: 50px; }
.te_fs52 { font-size: 52px; }
.te_fs56 { font-size: 56px; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; clear: both; }
/*颜色*/
.colorBlack{color: #000 !important;}
.colorYellow { color: #ff6700 !important; }
.colorWhite { color: #ffffff !important; }
.colorBlue{color: #0D488F !important;}
.te_colorRed{color: #f44336; }
/* .te_colorMain{color:#005096!important;} */
.te_colorMain{color:#3972F9!important;}
/* .te_colorMain{color: #759af8 !important;} */
.te_colorGreen_1{color: #035e5e;}
.te_colorGreen_2{color: #278687;}
.te_colorYellow, .te_colorYellow_hover .active > a, .te_colorYellow_hover a:hover { color: #fcd340; }
.te_colorRed .colorRed_hover .active > a, .colorRed_hover a:hover { color: #d24d5b; }
.te_colorGreen, .te_colorGreen_hover .active > a, .te_colorGreen_hover a:hover { color: #76EE00; }
.te_colorBlack, .te_colorBlack_hover .active > a, .te_colorBlack_hover a:hover { color: #16202f; }
.te_colorCcc, .te_colorCcc_hover .active > a, .te_colorCcc_hover a:hover { color: #cccccc; }
.te_colorDdd, .te_colorDdd_hover .active > a, .te_colorDdd_hover a:hover { color: #dddddd; }
.te_color333, .te_color333_hover .active > a, .te_color333_hover a:hover { color: #333333; }
.te_color666, .te_color666_hover .active > a, .te_color999_hover a:hover { color: #666666; }
.te_color777, .te_color777_hover .active > a, .te_color999_hover a:hover { color: #777777; }
.te_color999, .te_color999_hover .active > a, .te_color999_hover a:hover { color: #999999; }
.te_colorDark, .te_colorDark_hover .active > a, .te_colorDark_hover a:hover { color: #263449 !important; }
.te_colorMuted, .te_colorMuted_hover .active > a, .te_colorMuted_hover a:hover { color: #818a91 !important; }
.te_color_Bg_Blue{background-color: #F8FBFE;}
/*背景*/
.te_nobg { background: none !important; }
.te_noborder { border: 0 none !important; }
/*行高*/
.te_lh_20 { line-height: 20px; }
.te_lh_25 { line-height: 25px; }
.te_lh_28 { line-height: 28px; }
.te_lh_30 { line-height: 30px; }
.te_lh_35 { line-height: 35px!important; }
.te_lh_40 { line-height: 40px!important; }
.te_lh_50 { line-height: 50px; }
.te_lh_60 { line-height: 60px; }
.te_w25 { width: 25px; }
.te_w30 { width: 30px; }
.te_w100 { width: 100px !important; }
.te_w120 { width: 120px !important; }
.te_w260 { width: 260px }
.te_w300 { width: 300px }
.te_w400 { width: 400px }
.te_w450 { width: 450px }
.te_wm400 { max-width: 400px }
.te_wm450 { max-width: 450px }
.te_wm980 { max-width: 980px }
.te_wm1200 { max-width: 1200px }
.te_h_15 { height: 15px; }
.te_h_20 { height: 20px; }
.te_h_28 { height: 28px; }
.te_h_30 { height: 30px; }
.te_h50 { height: 50px; }
.te_h120 { height: 120px; }
.te_h160 { height: 160px; }
.te_h200 { height: 200px; }
.te_h220 { height: 220px; }
.te_mh70 {max-height: 70px; }
.w-full { width: 100%; }
.te_centerblock { margin: 0 auto }

a.anchor {
    display: block;
    padding-top: 60px;
    margin-top: -60px;
}
/*头像*/
.te_radius20{    border-radius: 20px;}
.te_avatar18 { height: 18px; width: 18px; display: inline-block !important; -webkit-border-radius: 18px; -moz-border-radius: 18px; -ms-border-radius: 18px; -o-border-radius: 18px; border-radius: 18px }
.te_avatar24 { height: 24px; width: 24px; display: inline-block !important; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px }
.te_avatar28 { height: 28px; width: 28px; display: inline-block !important; -webkit-border-radius: 28px; -moz-border-radius: 28px; -ms-border-radius: 28px; -o-border-radius: 28px; border-radius: 28px }
.te_avatar30 { height: 30px; width: 30px; display: inline-block !important; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px }
.te_avatar32 { height: 32px; width: 32px; display: inline-block !important; -webkit-border-radius: 32px; -moz-border-radius: 32px; -ms-border-radius: 32px; -o-border-radius: 32px; border-radius: 32px }
.te_avatar38 { height: 38px; width: 38px; display: inline-block !important; -webkit-border-radius: 38px; -moz-border-radius: 38px; -ms-border-radius: 38px; -o-border-radius: 38px; border-radius: 38px }
.te_avatar42 { height: 42px; width: 42px; display: inline-block !important; -webkit-border-radius: 42px; -moz-border-radius: 42px; -ms-border-radius: 42px; -o-border-radius: 42px; border-radius: 42px }
.te_avatar48 { height: 48px; width: 48px; display: inline-block !important; -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; border-radius: 48px }
.te_avatar56 { height: 56px; width: 56px; display: inline-block !important; -webkit-border-radius: 56px; -moz-border-radius: 56px; -ms-border-radius: 56px; -o-border-radius: 56px; border-radius: 56px }
.te_avatar64 { height: 64px; width: 64px; display: inline-block !important; -webkit-border-radius: 64px; -moz-border-radius: 64px; -ms-border-radius: 64px; -o-border-radius: 64px; border-radius: 64px }
.te_avatar96 { height: 96px; width: 96px; display: inline-block !important; -webkit-border-radius: 96px; -moz-border-radius: 96px; -ms-border-radius: 96px; -o-border-radius: 96px; border-radius: 96px }
.te_avatar128 { height: 128px; width: 128px; display: inline-block !important; -webkit-border-radius: 128px; -moz-border-radius: 128px; -ms-border-radius: 128px; -o-border-radius: 128px; border-radius: 128px }
.te_avatar208 { height: 208px; width: 208px; display: inline-block !important; -webkit-border-radius: 208px; -moz-border-radius: 208px; -ms-border-radius: 208px; -o-border-radius: 208px; border-radius: 208px }
.te_avatar { display: inline-block; position: relative; zoom: 1; }

.te_avatar i.fa-user.online { color: #00ac6f; }
.te_avatar i.status-point.offline {    background-color: #ccc;    border-color: #fff;}
.te_avatar i.fa-user { text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff; }
.te_avatar i { padding: 0 !important; display: inline-block; position: absolute; right: 0; bottom: 0; z-index: 3; font-size: 12px !important; }
/*头部导航立体效果*/
.mynavbar { background: #fff; -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08); /*background: #eee; background-image: -webkit-linear-gradient(#efefef, #eee); background-image: linear-gradient(#efefef, #eee);*/ height: 40px; }
.mynavbar ul li.active a { display: block; font-size: 16px; font-weight: 500; height: 40px; color: #369 !important; /*border-bottom: solid 2px #da4f4a;*/ }
/*box*/
.te_box { position: relative; background-color: #FFF; -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1); box-shadow: 0 0 0 1px rgba(0, 0, 0, .1); margin: 0; border-radius: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
hr { height: 1px; margin: 5px 0; border: 0; border-bottom: 1px solid #dfdfdf; }
hr.dashed { border-bottom: 1px dashed #dfdfdf; }
hr.double { background: url(../img/line.png) bottom repeat-x; height: 6px; }
.pointerCursor { cursor: pointer; }
/*table*/
.te_noBorder, .te_noBorder th, .te_noBorder tr, .te_noBorder td { border: 0px solid #ddd !important; }
.te_noBorder th, .te_noBorder td { padding: 4px 4px 4px 4px; line-height: 20px; }
.te_noBorder th { font-weight: 500; }
.te_tableCenter th, .te_tableCenter td { text-align: center; }
.te_table { color: #333; border: 1px solid #E3E9ED; border-bottom: 1px solid #dededf; width: 100%; max-width: 100%; margin-bottom: 0rem; background-color: transparent; }
.te_table th { font-weight: 600 !important; background: #F5F6F8; border: 1px solid #ddd; padding: 5px 5px 5px 5px; color: #526069; }
.te_table tr { border-top: 1px solid #ccc; background-color: #fff; }
.te_table td { color: #76838f; padding: 5px 5px 5px 5px; line-height: 22px; font-weight: 500; vertical-align: middle; }
/* .te_table input[type=checkbox] { margin: 5px 0 5px 8px; } */
.te_table > tbody > tr:nth-of-type(odd) { background-color: rgba(243, 247, 249, 0.3); }
.te_table > tbody > tr:hover { background-color: #f3f7f9; }
.te_table > thead > tr > th.sorted, .te_table > thead > tr > th.sorted-asc, .te_table > thead > tr > th.sorted-desc { cursor: pointer; }
.te_table > thead > tr > th > span.sort-indicator { cursor: pointer; display: inline-block; padding-left: 5px; font-family: FontAwesome; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; speak: none; -webkit-font-smoothing: antialiased; }
.te_table > thead > tr > th > span.sort-indicator:before { content: "\f0dc"; opacity: .2; }
.te_table > thead > tr > th.sorted-asc > span.sort-indicator:before { content: "\f0de"; opacity: .5; vertical-align: bottom; line-height: 10px; }
.te_table > thead > tr > th.sorted-desc > span.sort-indicator:before { content: "\f0dd"; opacity: .5; vertical-align: top; line-height: 10px; }
.te_masterTable th { border: 1px solid #dadada !important; background-color: #e7e7e7; padding: 4px; }
.te_masterTable td { border: 1px solid #dadada !important; background-color: #f8f8f8; padding: 4px; }
.te_masterTable td.subTable { background-color: #fff; padding: 10px 15px 25px 25px; }
.te_subTable th { border: 1px solid #f1f1f1 !important; background-color: #f8f8f8; padding: 4px; }
.te_subTable td { border: 1px solid #f1f1f1 !important; background-color: #fff; padding: 4px; }
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 1px solid #e4eaec;
}
.te_FormTable { }
.te_FormTable td { padding: 5px; height: 35px; }
.te_FormTable td .input-group-addon { font-size: 12px; padding: 0px 2px; }
.te_FormTable .input-group, .te_FormTable input.form-control, .te_FormTable .twitter-typeahead, .te_FormTable select.form-control { width: 100%; height: 100% !important; max-height: 31px; padding: 0px 1px; margin: 0px; border-radius: 0 !important; font-size: 14px; }
.te_FormTable textarea.form-control { height: 100%; max-height: inherit; }
.te_FormTable .input-group-sm > .input-group-btn > .btn { padding: .25rem .15rem; font-size: .875rem; border-radius: 0; }
.te_FormTable .dropdown-toggle::after { margin-left: 0; }
.te_FormTable select.form-control:not([size]):not([multiple]) { height: calc(2.25rem + 2px); }

.dropdown-toggle::after{
display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
/*三角*/
td.corner { position: relative; }
td.corner i.info:before { content: "\f0de"; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; right: -1px; top: -5px; position: absolute; font-size: 24px; color: #ffc107; transform: rotateZ(45deg); }
/*文字角标*/
td.corner .mark { right: 0; width: 18px; height: 10px; color: #fff; position: absolute; transform: rotateZ(45deg); }
td.corner .mark span { display: block; position: absolute; right: 2px; top: -9px; font-size: 12px; }
.corner .mark:after { content: ''; border-width: 18px; width: 0; border-style: dashed dashed solid dashed; border-color: transparent transparent #265467 transparent; display: block; position: absolute; top: -26px; right: -9px; z-index: -2; }
.corner .mark.green:after { border-color: transparent transparent rgba(92, 184, 92, 0.75) transparent; }
/*tab*/
.te_tab { margin-bottom: .5rem; border-bottom: 1px solid #333; height: 28px; line-height: 30px; margin: 10px 0 25px; }
.te_tab.active a { padding: 5px 20px; border-top-right-radius: .25rem; border-top-left-radius: .25rem; color: #fff; background-color: #666 !important; }
/*上传*/
.te_avatarUpload { position: relative; display: table-cell !important; vertical-align: middle; line-height: 1; font-weight: 700; }
.te_avatarUpload input, .te_filesUpload input { position: absolute; width: 100%; height: 100%; opacity: 0; }
.te_filesUpload { padding: 0; line-height: 20px; }
.te_filesUpload ul { margin-bottom: 5px; }
/*.te_filesUpload li .name { font-size: 14px; color: #676a6c; margin: 0; line-height: 22px; }*/
.te_filesUpload li .size { font-size: 14px; color: #999; }
.te_filesUpload li .wait { font-size: 14px; color: #666; }
.te_filesUpload li .fail { font-size: 14px; color: #e9595b; }
.te_filesUpload .progress { display: inline-block; height: 7px; vertical-align: 0; overflow: hidden; width: 100px; margin: 0 5px 0 0; border: 1px solid #4e86c4; }
.te_filesUpload .progress .body { height: 10px; width: 0; float: left; overflow: hidden; border: 0; padding: 0; background: #89b5e9; }
/*.te_item:hover { cursor: pointer; background-color: rgba(0, 0, 0, .08) }*/
/*头像列表*/
.avatarList .popover { margin-left: 10px; }
.avatarList .popover-content { padding: 0 !important; }
.avatarList .pop .search { background-color: #eee; padding: 10px; margin-bottom: 0px; }
.errmsg, .error-msg { color: #f96868; }
/*angularjs2 验证样式*/
.ng-valid[required], .ng-valid.required { border: 1px solid #42A948; /* green */ }
.ng-invalid:not(form).ng-invalid:not(fieldset) { border: 1px solid #a94442; /* red */ }
.ng-pristine.ng-invalid:not(form).ng-invalid:not(fieldset) { border: 1px solid rgba(0, 0, 0, 0.14902); /* red */ }
/*弹出窗口*/
.te_dialog { background-color: #eaeaea; border: 1px solid #aaa; border-radius: 5px; }
/*.te_dialog .close { cursor: pointer; position: fixed; z-index: 1; opacity: .8; font-size: 1.25em; top: -1.75em; right: -1.75em; color: #FFF; }*/
.te_dialog .header { font-size: 1.0em; margin: 0; padding: 12px 15px; font-weight: 700; border-radius: .325em .325em 0 0; border-bottom: 1px solid #ccc; }
.te_dialog .content { display: table; width: 100%; position: relative; padding: 20px 35px; background-color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.te_dialog .action-buttons { padding: 12px 20px; text-align: right; border-top: 1px solid #ccc; }
.te_dialog .img-cropper input[type=file] { display: none !important; }
.icon { width: 0.8em; float: none; margin: 0 .2em 0 0; }
.navbar { display: block; }
.navbar .title { font-size: 16px; padding: 10px 15px; color: #000; }
.navbar .model { display: inline-block; }
.navbar .model.modelCenterFix { margin-left: -55px; }
.navbar .model li { float: left; margin-right: 15px; }
.navbar .model li a { line-height: 40px !important; height: 38px; padding-top: 0px; padding-bottom: 0px; font-size: 16px; color: #000; }
.notice { padding: 0; }
.notice .label { position: absolute; left: 22px; }
/*.notice h5 { padding: 12px 0 8px 16px; font: 14px "微软雅黑"; display: inline-block; width: 100px; float: left; font-weight: bold; color: #666; }*/
.notice ul { max-height: 280px; overflow: hidden; width: 95%; padding: 8px 0 0 0; border-top: 1px dashed #dfdfdf; }
.notice li { padding: 0 0 5px 0; word-wrap: break-word; }
.notice li a.type { float: left; }
.notice li a.title { color: #444; text-overflow: ellipsis; display: block; overflow: hidden; -o-text-overflow: ellipsis; white-space: nowrap; line-height: 20px; margin-left: 26px; }
.notice li a:hover { text-decoration: underline; color: #014c8c; }
.notice li .date, .notice li .count { color: #999; font-size: 14px; margin-right: 8px; line-height: 18px; }
.notice .more { padding: 0 12px 0px 0px; text-align: right; display: inline-block; width: 100px; float: right; font-size: 12px; }
/*Form*/
.te_form { color: #333; background: #fff; position: relative; overflow: hidden; margin-top: 29px; border-radius: 8px; border: 1px solid rgba(0, 0, 0, .14); box-shadow: 0 3px 8px -6px rgba(0, 0, 0, .1); box-sizing: border-box; }
.te_form header { background: #fafafa; line-height: 40px; font-size: 18px; color: #666; position: relative; display: block; padding: 10px 30px; border-bottom: 1px solid rgba(0, 0, 0, .1); }
.te_form fieldset { display: block; padding: 2px 5px; border: none; background: rgba(255, 255, 255, .65); }
.te_form input, .te_form select, .te_form textarea { box-sizing: border-box; -moz-box-sizing: border-box; outline: none; border-width: 1px; border-style: solid; border-radius: 0; background: #fff; color: #404040; appearance: normal; border-color: #e5e5e5; -ms-transition: border-color 0.3s; -moz-transition: border-color 0.3s; -webkit-transition: border-color 0.3s; }
.nav-tabs-line > .nav-item > a { color: #76838f; padding: 5px 15px; line-height: 25px; border-bottom: 2px solid transparent; font-size: 15px; }
.nav-tabs-line > .nav-item > a.active, .nav-tabs-line > .nav-item > a.active:hover, .nav-tabs-line > .nav-item > a.active:focus {
    color: #005bac; background-color: transparent; border-bottom: 2px solid #005bac; border-width: 0px 0px 2px 0px; }
.nav-tabs-line > .nav-item > a:hover { border-color: transparent transparent #e4eaec; border-bottom-color: #ccd5db; }
/************     newlist      **************/
.new_list,.msg_list { background-color: #fff; padding: 0 10px 0 0; margin-top: 20px; }
.new_list .fun { position: absolute; right: 0px; top: 6px; }
ul.new_list > li,ul.msg_list > li { position: relative; margin-top: 0; padding: 10px 0 10px 85px; border-bottom: 1px dotted #E9E9E9; }
ul.msg_list > li {padding: 10px 0 0 125px;}
.new_list .avatar,.msg_list .avatar { position: absolute; left: 10px; top: 10px; width: 65px; }
.new_list .avatar img{ width: 65px; height: 55px; border-radius: 2px; }
.new_list .title,.msg_list .title { overflow: hidden; text-overflow: ellipsis; font-size: 16px; }
.new_list li h2 { margin: 0; padding: 0; }
.new_list li p { margin: 0; padding: 0; position: relative; line-height: 22px; font-size: 14px; color: #333; }
/*newdetail*/
.news-writer { margin: 5px 10px; color: #999; height: 24px; line-height: 20px; }
/*日历*/
.calendar { margin: .25em 10px 10px 0; padding-top: 5px; float: left; width: 80px; background: #ededef; background: -webkit-gradient(linear, left top, left bottom, from(#ededef), to(#ccc));
    background: -moz-linear-gradient(top, #ededef, #ccc); font: bold 30px/60px Arial Black, Arial, Helvetica, sans-serif; text-align: center; color: #000; text-shadow: #fff 0 1px 0; -moz-border-radius: 3px;
    -webkit-border-radius: 3px; border-radius: 3px; position: relative; -moz-box-shadow: 0 2px 2px #888; -webkit-box-shadow: 0 2px 2px #888; box-shadow: 0 2px 2px #888; }
.calendar em { display: block; font: normal bold 11px/30px Arial, Helvetica, sans-serif; color: #fff; text-shadow: #00365a 0 -1px 0; background: #04599a; background: -webkit-gradient(linear, left top, left bottom, from(#04599a), to(#00365a));
    background: -moz-linear-gradient(top, #04599a, #00365a); -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px; border-top: 1px solid #00365a; }
.calendar:before, .calendar:after { content: ''; float: left; position: absolute; top: 5px; width: 8px; height: 8px; background: #111; z-index: 1; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0 1px 1px #fff; -webkit-box-shadow: 0 1px 1px #fff; box-shadow: 0 1px 1px #fff; }
.calendar:before { left: 11px; }
.calendar:after { right: 11px; }
.calendar em:before, .calendar em:after { content: ''; float: left; position: absolute; top: -5px; width: 4px; height: 14px; background: #dadada; background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#aaa)); background: -moz-linear-gradient(top, #f1f1f1, #aaa); z-index: 2; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.calendar em:before { left: 13px; }
.calendar em:before { left: 13px; }
.calendar em:after { right: 13px; }
/*详情*/
dl.detail { padding: 5px; }
dl.detail dt { font-weight: 700; margin: 8px 0; }
dl.detail dd { margin: 5px 8px 15px 8px; }
.te_tree { line-height: 26px }
.te_tree li { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 20px; }
.te_tree li .layui-tree-spread, .layui-tree li a { display: inline-block; vertical-align: top; height: 26px; *display: inline; *zoom: 1; cursor: pointer }
.te_tree li a { font-size: 0; }
/*.te_tree li a:hover { color: #777; text-decoration: none; }*/
.te_tree li a i { font-size: 12px }
.te_tree li a cite { padding: 0 6px; font-size: 14px; font-style: normal }
.te_tree li i { padding-left: 6px; color: #333 }
.te_tree li .layui-tree-check { font-size: 13px }
.te_tree li .layui-tree-check:hover { color: #009E94 }
.te_tree li ul { display: none; margin-left: 18px }
.te_tree li .layui-tree-enter { line-height: 24px; border: 1px dotted #000 }
.te_tree-drag { display: none; position: absolute; left: -666px; top: -666px; background-color: #f2f2f2; padding: 5px 10px; border: 1px dotted #000; white-space: nowrap }
.te_tree-drag i { padding-right: 5px }
/*文本块引用*/
.te_field { margin-bottom: 10px; padding: 0; border: 1px solid #e2e2e2; border: 1px; }
.te_field legend { margin-left: 20px; padding: 0 10px; font-size: 14px; font-weight: 800; width: auto; color: #000; }
.te_field_title { margin: 5px 0; border: none; border-top: 1px solid #e2e2e2 !important; }
.te_field_box { padding: 10px 15px }
.te_field_title .te_field_box { padding: 5px 20px; }
/*分类设置*/
.category li { overflow: hidden; }
.category li .operate { font-size: 16px; float: right; display: inline; text-align: right; width: 85px; padding: 10px 6px 0 0; }
.category li .name { line-height: 24px; font-size: 14px; }
.category li .name a { text-decoration: none; }
.category li ul.child { margin: 3px 0; }
.category li .child li { padding-left: 22px; }
.category li .active a { font-weight: bolder; color: #369 !important; }
.category li .fa-file-o { font-size: 12px; }
.list > li > label, .view label { width: 100px; text-align: right; color: #aaa; }
.list > li span, .view span { text-align: left; color: #000; font-weight: 500; display: inline-block; }
.setBody .list > li > label { text-align: right; color: #aaa; vertical-align: top; }
/*查看更多*/
.more { background: #89BCEB; line-height: 33px; margin: 0; padding: 0; margin: 20px auto; text-align: center; max-width: 180px; }
.more a { color: #fff; font-size: 16px; line-height: 33px; display: block; }
/*查看*/
.view .form-group { margin-bottom: 2px; }
.view .form-group label { color: #aaa; margin-bottom: 2px; }
.view .form-group span { text-align: left; color: #000; font-weight: 500; }
.view .form-control-static { line-height: 20px; }
/*暂无数据*/
.nodata { border: 1px solid #ddd; color: #d4d4d4; padding: 80px; width: 100%; text-align: center; line-height: 30px; background: url("../img/none_data.png") no-repeat center 50%; }
.te_enable { width: 54px; height: 54px; background: url(../img/enable.png) 0px -70px; position: absolute; right: 0px; }
.te_disable { width: 54px; height: 54px; background: url(../img/enable.png) 0px 0px; position: absolute; right: 0px; }
/*搜索框*/
.panel-search-form .form-control { border-radius: 17px; width: 220px; opacity: .6; background-color: #fff; border: 1px solid #528bcb; }
.panel-search-form .form-control:focus, .app-work .panel-search-form .form-control:hover { background-color: #fff }
.panel-search-form .icon { color: #aeb5b9; font-size: 16px; position: absolute; top: 11px; left: 107%; -webkit-transition: all .4s; -o-transition: all .4s; transition: all .4s }
.panel-search-form .icon:hover { color: #62a8ea }
.input-search-close { color: #000; text-shadow: none; filter: alpha(opacity=20); opacity: .2 }
.input-search-close.icon { font-size: inherit; line-height: inherit }
.input-search-close:focus, .input-search-close:hover { color: #000; text-decoration: none; cursor: pointer; filter: alpha(opacity=50); opacity: .5 }
button.input-search-close { -webkit-appearance: none; padding: 0; cursor: pointer; background: 0 0; border: 0 }

a.btnBuy,button.btnBuy {
    border: 1px solid #FFFFFF;
    border-radius: 2px;
    width: 180px;
    height: 40px;
    outline: none;
    color: #FFFFFF;
    background: transparent;
    display: inline-block;
    line-height: 40px;
    padding:0;
}
.input-search { position: relative }
.input-search .input-search-close, .input-search .input-search-icon { position: absolute; top: 50%; z-index: 1; width: 36px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
.input-search .input-search-close { right: 8px }
.input-search .input-search-icon + .form-control { padding-left: 43px }
.input-search .input-search-icon { left: 8px; font-size: 16px; color: #a3afb7; text-align: center; pointer-events: none }
.input-search-btn + .form-control { padding-right: 50px }
.input-search-btn { position: absolute; top: 0; right: 0; height: 100%; padding: 0 10px; background: 0 0; border: none; border-radius: 0 200px 200px 0 }
.input-search-btn > .icon { margin: 0 3px }
.input-search-dark .input-search-icon { color: #76838f }
.input-search-dark .form-control { background: #f3f7f9; -webkit-box-shadow: none; box-shadow: none }
.input-search-dark .form-control:focus { background-color: transparent }
/*图片列表*/
.te_mediaList { padding-left: 0; list-style: none; }
.te_mediaList .title { height: 55px; padding: 0px 5px; }
.te_mediaList .title h6 { color: #0088cc; font-weight: 700; }
.te_mediaList .media { padding: 10px 10px 5px 10px }
.te_mediaList .media:first-child { margin-top: 0; }
.te_mediaList .media, .te_mediaList .media-body { overflow: visible; position: relative; zoom: 1; }
.te_mediaList .media-body { padding-left: 10px; }
.te_mediaList .media-body .media-title { font-size: 16px; margin-bottom: 10px; line-height: 20px; font-weight: 500; }
.te_mediaList .media-left, .te_mediaList .media > .pull-left { padding-right: 5px; }
.te_mediaList .media-body, .te_mediaList .media-left, .te_mediaList .media-right { position: relative; text-align: left; }
.te_mediaList .media-preview { width: 114px; height: 85px; max-width: none; max-height: 85px; }
.te_mediaList .media-heading { margin-bottom: 2px; display: block; margin-top: 0; padding-left: 10px; }
.te_mediaList .media-body li { width: 33.3333%; height: 26px; float: left; line-height: 26px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 14px; }
.te_mediaList .media-right.instockFun { max-width: 60px; }
@media screen and (min-width: 1400px) {
    .te_mediaList .media-body li { width: 19.99%; }
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
    .te_mediaList .media-body li { width: 24.999%; }
}
@media screen and (min-width: 992px)and (max-width: 1200px) {
    .te_mediaList .media-body li { width: 33.3333%; }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
    .te_mediaList .media-body li { width: 49.9999%; }
}
@media screen and (min-width: 576px) and (max-width: 768px) {
    .te_mediaList .media-body li { width: 100%; }
}
@media screen and (max-width: 576px) {
    .te_mediaList .media-body li { width: 100%; }
    .te_mediaList .media { display: block; }
    .te_mediaList .media-right.instockFun { max-width: 100%; }
}
.te_mediaList .media-body li i { display: inline-block; font-style: normal; color: #999; }
.te_mediaList .media-body li a { color: #444; text-decoration: underline }

/*列表左右结构*/
.page-container { position: relative; padding-bottom: 20px; }
.sidebar { display: table-cell; color: #999; position: relative; }
.sidebar .card-title { margin-bottom: .4rem; }
.sidebar .sidebar-content { background-color: #263238; border: 1px solid transparent }
.content-wrapper { width: 100%; padding-left: 15px; padding-right: 15px; }
@media (min-width: 860px) {
    .page-container { width: 100%; display: table; table-layout: fixed; }
    .sidebar { display: table-cell; vertical-align: top; width: 190px; padding-right: 5px; }
    .content-wrapper { display: table-cell; vertical-align: top }
}
@media (max-width: 860px) {
    .page-container { display: block; }
    .sidebar { display: block; vertical-align: top; width: 100%; }
    .content-wrapper { display: block; vertical-align: top; width: 100%; }
}
/*sidebar*/
.ng2-sidebar { z-index: 1050 !important; }
.ng-sidebar--opened { box-shadow: 0 0 2.5em rgba(85, 85, 85, .3); background-color: #fff; padding: 2em 1em; }
/*border*/
.imgBorder { padding: 4px; border: 1px solid #dcdcdc; background: #eaeaea; }
.borderBlue { border: 1px solid #c1d9f3; }
.borderBlue2 { border: 2px solid #c1d9f3; }
.borderTopBlue { border-top: 2px solid #a7c5e2; }
/*popover*/
.popover-content { padding: 0px; }
.te_popover { }
.te_popover label, .te_popover input.form-control { font-size: 12px; }
.te_popover .popover-title { padding: 5px 14px; margin: 0; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 5px 5px 0 0; font-size: 12px; }
.te_popover .popover-title .close { font-size: 1.3rem; line-height: 0.6; }
.te_popover .popover-content { padding: 8px; }
.te_popover .popover-footer { padding: 4px; background-color: #fbfbfb; text-align: right; border-top: 1px solid #ebebeb; border-radius: 0 0 5px 5px; padding-right: 15px; }
/*dropdown*/
.te_dropdown { }
.te_dropdown > .search { position: relative; margin: 8px 10px; min-width: 10rem; }
.te_dropdown > .search > .input-search-icon { top: 6px; right: .5em; position: absolute; color: #eee; }
.te_dropdown > .search input { padding: 3px; width: 160px; }
.te_dropdown .content { display: block; max-height: 20.5rem; overflow-y: auto; }
.te_dropdown .content .item { color: rgba(0, 0, 0, 0.87); line-height: 25px; padding: 5px 15px; font-size: 12px; cursor: pointer; display: block; max-width: 180px; }
.te_dropdown .content .item.active, .te_dropdown .content .item:hover { background: rgba(254, 115, 0, 0.05); }
.te_dropdown .content .item.active { background: rgba(254, 115, 0, 0.1); font-weight: 700; }
.te_dropdown .content .item img { width: 20px; height: 20px; display: inline-block; vertical-align: middle; margin-right: 5px; }
.te_normalInput { display: inline; width: 50px !important; }
/*文本编辑*/
.editable, editable:hover { text-decoration: none !important; border-bottom: dashed 1px #08c; }
/*color*/
.red-100 { color: #ffeaea !important }
.red-200 { color: #fad3d3 !important }
.red-300 { color: #fab4b4 !important }
.red-400 { color: #fa9898 !important }
.red-500 { color: #fa7a7a !important }
.red-600 { color: #f96868 !important }
.red-700 { color: #e9595b !important }
.red-800 { color: #d6494b !important }
.green-100 { color: #e7faf2 !important }
.green-200 { color: #bfedd8 !important }
.green-300 { color: #9fe5c5 !important }
.green-400 { color: #7dd3ae !important }
.green-500 { color: #5cd29d !important }
.green-600 { color: #46be8a !important }
.green-700 { color: #36ab7a !important }
.green-800 { color: #279566 !important }

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

.te_txtleft { text-align: left !important; }
.te_txtright { text-align: right !important; }
.te_txtcenter { text-align: center !important; }
.te_middle { vertical-align: middle !important; }

.te_title{
    background-color: rgba(242, 245, 248, 1);
    padding:25px;
    font-size: 18px;
    border-radius: 24px;
}
.te_title1,.te_title2 {
    font-size: 22px;
    line-height: 24px;
    color: #000;
    margin-top: 15px;
    margin-bottom: 15px;
}
.te_title2 {
    font-size: 20px;
    margin-left:16px;
    /* border-left: 4px solid #999999; */
}
.te_title3 {
    font-size: 18px;
    margin-left:20px;
    /* border-left: 4px solid #999999; */
}
.btn-primary {
    color: #fff!important;
    background-color: #00A0DE!important;
    border-color: #008ec5!important;
}

.te_shadow{
    border-radius: 4px;
    box-shadow: 0 10px 20px 0 rgba(37,40,42,.05), 0 0 1px 0 rgba(37,40,42,.15);
}

.te_iconTitle1 {
    font-size: 24px;
    line-height: 20px;
    color: #0D488F;
    margin-top: 50px;
    margin-bottom: 30px;
    position: relative;
    padding-left: 15px;
}
.te_iconTitle1::after {
    content: "";
    background-color:#0D488F;
    width: 5px;
    height: 18px;
    border-radius: 3px;
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
}
.te_iconTitle2 {
    font-size: 20px;
    line-height: 20px;
    color: #000;
    margin-top: 15px;
    margin-bottom: 15px;
    position: relative;
    padding-left: 15px;
}
.te_iconTitle2::after {
    content: "";
    background-color: rgb(191, 199, 213);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translateY(-50%);
}

.product-tag {
    display: inline-block;
    vertical-align: middle;
    height: 18px;
    background: #c7000b;
    padding: 0 4px;
    border: 1px solid #c7000b;
    border-radius: 2px;
    font-style: normal;
    line-height: 16px;
    font-size: 12px;
    color: #fff;
}

.btn1 {
    text-align: center;
    width: 90px;
    height: 31px;
    line-height: 29px;
    border: 1px solid #C9A467;
    border-radius: 15.5px;
    font-size: 14px;
    color: #C9A467;
    display: block;
}
.list1 p{position: relative;padding-left: 15px;line-height: 35px;font-size: 16px;margin: 0;}
.list1 p:before {
    content: "";
    background: #2D98EE;
    height: 4px;
    width: 4px;
    position: absolute;
    left: 0px;
    top: 15px;
    border-radius: 50%;
}
.dropdown-menu>li>a {
    display: block;
    padding: 10px 20px!important;
    font-size: 16px;
}
.question{
    background: linear-gradient(130deg, #005096 0%, #005096 100%);
    border-radius: 12px 12px 0px 12px;
    color: #fff;
    display: inline-block;
    width: 28px;
    height: 28px;
    text-align: center;
    line-height: 28px;
}