﻿@charset "utf-8";

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, code, del, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; list-style-type: none; font-family: "微软雅黑"; word-break: break-all; }

select, input, button, textarea { outline: none; font-family: "微软雅黑"; background: none; }
i{font-style:normal;}
input[type=button] { -webkit-appearance: none; }

a { text-decoration: none; color: #000; }

.clear { clear: both; }

body { position: relative; }

.webbg { background-color: #f1f1f1; }

.work { display: table; width: 100%; height: 100%; }

.workl { width: 140px; background-color: #254995; display: table-cell; padding-top: 60px; }

.workl, .workr { display: table-cell; vertical-align: top; }

.nav { width: 100%; line-height: 50px; font-size: 14px; cursor: pointer; text-align: center; position: relative; overflow: hidden; }

.nav a { color: #fff; width: 100%; height: 100%; display: inline-block; }

.nav dl dt { width: 100%; box-sizing: border-box; position: relative; padding-left: 15px; text-align: left; }

.nav dl dt.active { background: #0d2d71; }

.nav dl dt.active:before { content: " "; position: absolute; width: 3px; height: 16px; background-color: #03bbcd; top: 17px; left: 0; }

.w_logo { height: 61px; width: 180px; float: left; background: #03bbcd; }

.nav dl dt:hover:before { content: " "; position: absolute; width: 3px; height: 16px; background-color: #03bbcd; top: 17px; left: 0; }

.w_fold { text-align: center; font-size: 12px; line-height: 16px; padding: 8px 0; color: rgba(255,255,255,0.5); border-bottom: 1px solid #2850a5; }

.nav i { color: #7e94c1; padding-right: 2px; }

.nav dl dd { background-color: #3765c5; line-height: 45px; border-bottom: 1px solid #4878db; text-align: left; padding-left: 25px; position: relative; }

.nav dl dd a { color: #d4dff8; }

.nav dd i { font-size: 12px; padding: 0; color: #c8d5f2; }

.nav dl dd:last-child { border: 0 !important; }

.nav dl dd.active { background-color: #03bbcd; background-image: url("../image/right.png"); background-repeat: no-repeat; background-position: 122px center; }

.nav dl dd.active a { color: #fff; }

.nav dl dd:hover:before { content: " "; position: absolute; width: 3px; height: 16px; background-color: #03bbcd; top: 14px; left: 0; }

.top { height: 60px; border-bottom: 1px solid rgba(0,0,0,0.1); background: #fff; position: absolute; z-index: 99; width: 100%; }

.top_name { font-size: 22px; line-height: 65px; height: 60px; padding-left: 15px; font-weight: bold; float: left; }

.top_r { float: right; color: #6f6f6f; }

.top_r div { float: left; padding: 0 20px; }

.top_time { font-size: 16px; line-height: 60px; height: 60px; padding-left: 15px; }

.top_admin { line-height: 60px; height: 60px; padding-left: 15px; font-size: 13px; border-left: 1px solid #dedede; cursor: pointer; position: relative; }

.top_admin i { font-size: 12px; margin-left: 5px; margin-top: 5px; }

.top_admin bdo { width: 30px; height: 30px; border: 2px solid #c7e6fc; display: inline-block; overflow: hidden; border-radius: 50%; line-height: 0; margin-bottom: -10px; margin-right: 5px; }

.top_admin bdo img { width: 100%; height: 100%; }

.top_exit { line-height: 60px; height: 60px; padding-left: 15px; font-size: 13px; border-left: 1px solid #dedede; cursor: pointer }

.top_exit i { font-size: 16px; margin-right: 5px; margin-top: 5px; }

.top_pass { display: none; background-color: #fff; position: absolute; top: 60px; padding: 20px 0; left: 0; width: 250px; text-align: center; box-shadow: 0 1px 3px rgba(0,0,0,0.3); }

.top_pass li { float: left; width: 50%; line-height: 0; padding-top: 20px; }

.top_pass i { color: #558eb9; font-size: 35px; }

.top_pass p { height: 25px; line-height: 25px; padding-top: 8px; }

.top_admin:hover .top_pass { display: block !important; }

.right { display: table-cell; background: #fff; border-left: 1px solid #dedede; width: 140px; padding-top: 61px; font-size: 14px; }

.right dt { height: 50px; line-height: 50px; padding: 0 10px; border-bottom: 1px solid #dedede; }

.right dd { height: 50px; line-height: 50px; padding: 0 10px; border-bottom: 1px solid #dedede; background-color: #fafafa; color: #767676; }

.right dd bdo { color: #f33c0b; float: right; }

.workr { padding: 15px; padding-top: 60px; }

.position { height: 50px; line-height: 25px; font-size: 14px; padding: 15px 0; position: relative; padding-left: 15px; }

.position:before { content: " "; position: absolute; width: 2px; height: 25px; background-color: #03bbcd; top: 15px; left: 0; }

.cont { width: 100%; padding: 10px; box-sizing: border-box; }

.white { background: #fff; padding-bottom: 20px; }

.pd_w20 { padding: 30px; }

.cd_text { height: 32px; border: 1px solid #d4d4d4; box-sizing: border-box; line-height: 30px; float: left; border-left: 0; position: relative; }

.cd_text .txt { height: 30px; border: 0; padding: 0 5px; }

.cd_text i { position: absolute; right: 0; top: 0; height: 30px; width: 32px; text-align: center; color: #666; border: 0; z-index: 1; background: #fff; }

.cd_text select { height: 30px; border: 0; min-width: 150px; padding: 0 5px; }

.condi { height: 52px; }

.condi .cd_text:first-child { border-left: 1px solid #d4d4d4; }

.srch { width: 350px; }

.cd_but { min-width: 120px; height: 30px; border: 0; color: #707070; }

.condi .active .cd_but { color: #10b9ff; font-weight: bold; }

.but_blue { position: absolute; right: 0; top: 0; height: 100%; width: 100px; color: #fff; background: #00b4ff; border: 0; z-index: 1; }

.cd_butk { height: 32px; padding: 0 8px; box-sizing: border-box; line-height: 30px; float: left; border-left: 0; position: relative; }

.but_cz { border: 1px solid #eeeeee; padding: 0 8px; color: #838383; background: #fff; border-radius: 3px; font-size: 14px; }

.but_cz i { font-size: 13px; padding-right: 5px; }

.but_cz:hover { cursor: pointer; color: #000; }

.cwtable { line-height: 30px; width: 100%; font-size: 14px; border-collapse: collapse; color: #808080; }

.cwtable thead td { background-color: #fdfdfd; border: 1px solid #f1f1f1; }

.cwtable td { padding: 5px 10px; border: 1px solid #f1f1f1; background-color: #fff; }

.cwtable tbody td { color: #000; }

.cw_cz { border: 1px solid #f1f1f1; color: #8d8d8d; border-radius: 3px; padding: 3px 3px; cursor: pointer; margin-right: 8px; }

.cw_cz:hover { color: #10b9ff; }

.page { background-color: #fdfdfd; border: 1px solid #f1f1f1; padding-top: 5px; }

.pagination { display: inline-block; padding-left: 0; margin: 0; border-radius: 4px; }

.pagination > li { display: inline; }

.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }

.pagination > li:last-child > a, .pagination > li:last-child > span { margin-left: 0; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

.pagination .active a { position: relative; z-index: 3; color: #ccc; cursor: default; background: #f3f3f3; border-color: #f3f3f3; }

.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; font-size: 13px; color: #000; text-decoration: none; background-color: #fff; border: 1px solid #ddd; margin-right: 5px; }

.pagination > li > span.input input { width: 30px; border: 0; height: 13px; }

.nobg { border: 1px solid rgba(0,0,0,0.0) !important; }

.cw_noborder td { border: 0; border-bottom: 1px solid #f1f1f1; }

.cw_noborder tr:last-child td { border: 0; }

.fill { border-collapse: collapse; width: 100%; }

.fill td { padding-left: 10px; padding-top: 20px; line-height: 30px; font-size: 14px; vertical-align: top; }

.fill th { padding-left: 10px; padding-top: 20px; line-height: 30px; font-size: 14px; vertical-align: top; }

.title1 { width: 120px; text-align: right; color: #797979; }

.text { height: 33px; width: 90%; box-sizing: border-box; position: relative; background-color: #fff; }

.text .text_web { width: 100%; border: 0; height: 30px; line-height: 30px; }

.sel_text { height: 32px; border: 1px solid #f4f4f4; padding: 0 5px; width: 90%; box-sizing: border-box; background-color: #fff; }

.but_blue { position: absolute; right: 0; top: 0; height: 100%; width: 100px; color: #fff; background: #00b4ff; border: 0; z-index: 1; }

.left { float: left; }

.but_save { height: 32px; background-color: #00b4ff; width: 125px; color: #fff; border: 0; font-size: 14px; margin-right: 25px; }

.but_hs { background-color: #fafafa; color: #3f3f3f; border: 1px solid #eaeaea; }

.xtx { with: 35px; heigth: 35px; float: left; margin-right: 8px; }

.xtx img { with: 35px; heigth: 35px; border-radius: 35px; }

.m_nav { width: 100%; height: 35px; border-bottom: 1px solid #f1f1f1; }

.m_nav li { height: 35px; text-align: center; float: left; line-height: 35px; font-size: 14px; width: 150px; }

.m_nav li.active { color: #00baff; }

.m_nav li.active bdo { display: inline-block; height: 35px; border-bottom: 2px solid #00baff; padding: 0 8px; font-weight: bold; }

.m_nav li:hover bdo { display: inline-block; height: 35px; border-bottom: 2px solid #00baff; padding: 0 8px; cursor: pointer; }

/**/
.login-body { background: #f1f1f1; position: fixed; _position: absolute; top: 0; left: 0; height: 100%; width: 100%; min-width: 1000px; z-index: -10; background-position: center 0; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; -o-background-size: cover; zoom: 1; }

.lg_bd { width: 1000px; height: 400px; background: #fff; margin: 10% auto; -webkit-box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.2); }

.lg_bdr img { width: 600px; height: 400px; }

.lg_bdl { float: left; padding: 35px 40px; }

.lg_bdr { float: right; }

.lg_title { text-align: right; position: relative; font-size: 16px; padding-bottom: 20px; border-bottom: 1px solid #9CB6CD; font-weight: normal; }

.lg_title img { position: absolute; left: 0; top: -15px; }

.lg_text { padding-top: 30px; padding-bottom: 15px; }

.lg_text ul { border: 1px solid #ddd; min-height: 100px; border-radius: 5px; overflow: hidden; }

.lg_text ul li { height: 51px; border-bottom: 1px solid #ddd; position: relative; }

.lg_text ul li i { position: absolute; top: 0; left: 0; width: 27px; height: 27px; padding: 10px; }

.lg_text ul li:last-child { border: 0 !important }

.lg_text ul li input { -webkit-appearance: none; border: none; background-color: #fff; color: #777; width: 100%; height: 48px; line-height: 48px; text-indent: 50px; box-shadow: inset 30px 30px 0 30px #fff; }

.but_lg { display: block; color: #FFF; width: 320px; font-size: 16px; line-height: 40px; text-align: center; background: #5F9CD3; border: 0; border-radius: 4px; letter-spacing: 4px; }

.lg_pro { height: 50px; line-height: 50px; margin-top: 10px; color: #bdbdbd; font-size: 14px; text-align: center; }

.lg_pro a { color: #1E1E1E; }

.w_rbt { position: fixed; right: 8px; bottom: 8px; background: #fff; box-shadow: 0 0 8px rgba(0,0,0,0.5); border-radius: 3px; overflow: hidden; width: 250px; }

.w_rbt_title { height: 35px; line-height: 35px; padding: 0 15px; background: #f1f1f1; font-size: 15px; }

.w_rbt_title i { float: right; font-size: 13px; color: #999; cursor: pointer; }

.w_rbt_title i:hover { opacity: 0.6; }

.w_rbt_body { line-height: 24px; padding: 15px; height: 80px; font-size: 13px; color: #999; }

.z_red { color: #ED292C !important; }

.z_cs { color: #ff6000 !important; font-size: 22px !important; }

.z_del { text-decoration: line-through; color: #777; }

.w250 { width: 250px; }

.w350 { width: 350px; }

.text i { position: absolute; right: 0; top: 0; height: 30px; width: 32px; text-align: center; color: #666; border: 0; z-index: 1; background-color: #fff; }

.t_dx { margin-right: 15px; }

.texts { min-height: 60px; border: 1px solid #f4f4f4; width: 90%; box-sizing: border-box; position: relative; background-color: #fff; }

.texts .text_webs { width: 100%; border: 0; min-height: 60px; line-height: 30px; }

.b_img { height: auto; padding: 10px 0; overflow: auto; }

.b_img li { height: 135px; width: 135px; float: left; margin-right: 10px; margin-bottom: 10px; position: relative; background-color: #fff; }

.b_img img { height: 135px; width: 135px; border: 1px solid #f4f4f4; padding: 5px; box-sizing: border-box; }

.b_img li i { display: none; position: absolute; bottom: -5px; right: -5px; background: #fff; border: 1px solid #f4f4f4; line-height: 20px; font-size: 20px; width: 20px; height: 20px; padding: 3px; border-radius: 50%; color: #969696; box-shadow: 0 0 3px rgba(0,0,0,0.3); }

.b_img li:hover i { display: block; cursor: pointer; }

.bjk { width: 750px; height: 650px; border: 1px solid #f4f4f4; background-color: #fff; }

.but_bn { background-color: #44abf7; color: #fff; border-color: #44abf7; }

.but_bn:hover { color: #fff; opacity: 0.9; }

.but_bnb { background-color: #44abf7; color: #fff; border-color: #44abf7; height: 25px; line-height: 25px; display: inline-block; padding: 0 5px; margin-bottom: 8px; font-size: 12px !important; }

.but_red { background-color: #BD0306 !important; border: 0; }

.but_bnb:hover { color: #fff; opacity: 0.9; }

.zxbt { height: 35px; line-height: 35px; font-size: 14px; }

.zxbt_l { float: left; }

.zxbt_r { float: right; }

.zxbt_r bdo { padding-left: 10px; }

.jz_cont { display: table; max-width: 350px; width: 100%; height: 80px; overflow: hidden; margin-top: 8px; }

.jz_cont dt { display: table-cell; width: 80px; height: 80px; }

.jz_cont dt img { width: 80px; height: 70px; border-radius: 2px; }

.jz_cont dd { display: table-cell; padding-left: 8px; line-height: 24px; font-size: 12px; vertical-align: top; color: #777; }

.jz_cont dd h1 { font-size: 14px; font-weight: normal; color: #000; height: 25px; text-align: left; }

.jz_cont dd p { height: 48px; overflow: hidden; text-align: left; }

.cw_r { float: right; }

.cwfl { line-height: 30px; width: 100%; font-size: 14px; border-collapse: collapse; border: 1px solid #f1f1f1; margin-bottom: 15px; color: #000; }

.cwfl dt { background-color: #fdfdfd; padding: 5px 10px; }

.cwfl dd { padding: 5px 10px; background-color: #fff; border-top: 1px solid #f1f1f1; }

.fill td .cwtable td { padding-top: 5px; }

.b_add { display: table; width: 100%; padding-top: 10px; }

.b_add > dt, .b_add > dd { display: table-cell; background-color: #fafafa; padding-bottom: 20px; }

.b_add > dt { width: 180px; vertical-align: top; border-right: 10px solid #fff; padding: 20px; box-sizing: border-box; text-align: right; }

.withe dt, .withe dd { background-color: #fff !important; }

.wndc { margin-bottom: 15px; line-height: 24px; width: 95%; box-sizing: border-box; background-color: #fff; padding: 8px; border-radius: 3px; }

.wndc h1 { font-size: 14px; font-weight: normal; height: 35px; text-align: left; }

.wndc h1 i { float: right; }

.wndc p { display: block; overflow: auto; }

.wndc p bdo { min-width: 250px; padding-right: 15px; float: left; }

.but_save:hover { cursor: pointer; opacity: 0.9 }

.img_ber { width: 80px; border-radius: 2px; }

.z_red_b { background-color: #f9eded; color: #eb6060; padding: 8px; line-height: 18px; font-size: 12px; }

.xzgg { width: 95%; border: 1px solid #f1f1f1; background-color: #fff; padding: 8px; overflow: auto; zoom: 1; }

.xzgga { display: table; width: 100%; }

.xzgga bdo { display: table-cell; }

.xzggb { width: 25%; overflow: auto; float: left; margin-top: 8px; padding-right: 8px; box-sizing: border-box; display: table; }

.xzggb bdo { display: table-cell; }

.order { line-height: 30px; width: 100%; font-size: 14px; border-collapse: collapse; color: #808080; }

.order td { padding: 5px 10px; }

.orders tbody td { color: #000; }

.order thead td { background-color: #f8f8f8; padding: 5px 10px; }

.order_titile { background-color: #fdfdfd; border: 1px solid #f1f1f1; color: #000000; }

.order_h { float: left }

.order_body td { border: 1px solid #f1f1f1; padding: 15px 10px; }

.order_time { float: right }

.bnt_odr { min-width: 107px; height: 35px; background-color: #10b9ff; color: #fff; border: 1px solid #10b9ff; border-radius: 3px; margin-right: 8px; margin-bottom: 5px; }

.bnt_hs { background-color: #fdfdfd; color: #4a4a4a; border: 1px solid #f1f1f1; }

.step { position: relative; }

.step_x { position: absolute; width: 100%; top: 23px; left: 0; height: 3px; background-color: #eeeff4; }

.step ul { /* width:80%; */ margin: 0 auto; /* position: relative; */ padding-top: 20px; height: 150px; text-align: center; }

.step ul li { width: 20%; /* float:left; */ display: inline-block; text-align: center; position: relative; overflow: auto; margin: 0; padding: 0; }

.step ul li bdo { width: 45px; height: 45px; line-height: 45px; border-radius: 45px; display: block; margin: 0 auto; background-color: #eeeff4; position: relative; color: #888888; z-index: 1; }

.step .active bdo { background-color: #54c952; color: #fff; }

.step .active .step_x { background-color: #54c952 !important; }

.step ul li:first-child .step_x { width: 50% !important; left: 50% !important; }

.step ul li:last-child .step_x { width: 50% !important; }

.step h2 { font-size: 16px; line-height: 35px; font-weight: normal; }

.step p { font-size: 14px; line-height: 22px; color: #666; }

.setp_body { width: 100%; box-sizing: border-box; border: 1px solid #f1f1f1; display: table; margin-bottom: 20px; }

.setp_body > div { box-sizing: border-box; border-right: 1px solid #f1f1f1; padding-bottom: 8px; display: table-cell; }

.setp_body > div:last-child { border: 0; }

.setp_body .fill td { line-height: 16px; }

.setp_body .fill td:first-child { width: 85px; }

.pd_none td { border: 0; }

.pd_none td.title { color: #707070; }

.zt_bule { height: 30px; line-height: 30px; color: #fff; padding: 0 20px; border-radius: 30px; border: 0; background-color: #00baff; }

.cw_img { width: 65px; height: 65px; border-radius: 3px; }

.zt_hs { background: #c3c3c3; }

.fd { position: fixed; top: 0; left: 0; height: 100%; width: 100%; z-index: 99; background-color: rgba(0,0,0,0.5); display: table-cell; vertical-align: middle; }

.fd_k { min-height: 50px; width: 800px; margin: 0 auto; background-color: #fff; margin-top: 8%; box-shadow: 0 0 8px rgba(0,0,0,0.2); }

.fd_titile { background-color: #f4f5f9; height: 60px; padding: 15px; line-height: 30px; font-size: 16px; text-align: left; }

.fd_titile i { font-size: 25px; cursor: pointer; }

.fd_body { min-height: 50px; padding: 15px; }

.fd_bottom { background-color: #f4f5f9; height: 60px; padding: 15px; line-height: 30px; font-size: 16px; text-align: left; }

.fd_bottom .condi_r bdo { padding-right: 8px; color: #6C6C6C; }

.fd_bottom .but_save { margin: 0; margin-left: 15px; }

.condi_r { float: right; }


.cmtslist{padding:15px; border-bottom:1px solid #f7f7f7;}
.cmtslist dt{height:40px; line-height: 40px;}
.cmtslist dt i{display:block; float:left;  width:35px;height:40px;}
.cmtslist dt i img{width:35px;height:35px; border-radius:50%;}
.cmtslist dt bdo{height:40px;line-height:40px;display:block; float:left; font-size:16px;padding-left:8px; color:#666666; }
.cmtslist dt span{height:40px;line-height:40px;display:block; float:right; font-size:14px;padding-left:8px; color:#666666; }
.cmtslist dt span img{height:20px; margin-bottom:-3px;}
.cmtslist dd{padding-left:40px;}
.cmtslistext{ height:24px; color:#777; font-size:14px;padding:3px 0; text-align: right; position: relative; clear: both}
.cmtslistext span{padding-left:8px;}
.cmtslistext span:first-child {float:left;padding:0;}
.hflb{ background-color:#ededed; position:relative; border-radius:3px;padding:3px 8px;}
.hflb>i{position:absolute; top:-13px;}
.hflbpl{ line-height:18px; font-size:13px; padding:5px 0; border-bottom:1px solid #fff;}
.hflbpl:last-child{ border-bottom:0px solid #fff !important;}
.hflb_t{color:#d0810f;}
.cmtslistbody{color:#000; font-size: 13px; line-height: 24px;}
.cmtslistext .iconfont{font-size:16px;    margin-left: 8px;}


.hfl_dz { font-size: 12px; font-weight: bold; color: #000; }
.hfl_dz span { padding: 0 3px; color: #000 !important; }

.hflb > i { position: absolute; top: -13px; }
.hflbpl { line-height: 18px; font-size: 13px; padding: 5px 0; border-bottom: 1px solid #fff; }
.hflbpl:last-child { border-bottom: 0px solid #fff !important; }
.hflb_t { color: #d0810f; }
/*修复*/
.mini-textbox-input{height:30px !important; line-height:30px !important;}
.mini-textbox,.mini-textbox-border{height:30px !important;}
.btn.sbold.blue{height:30px !important;padding:0 15px !important; font-weight:normal !important; }
.mini-grid-rows-view{    overflow-x: hidden !important;}
.textbox{padding:0 5px!important;}
.fill .title{width:120px;}
.text .mini-textbox-border{background-color:#fff; border:0;}


.txbu{ display: inline-block; padding:5px;text-align: center;}
.txbu dt{width:50px; height: 50px; text-align: center;}.txbu dt img{width:50px; height: 50px; border-radius: 50%;}
.txbu dd{ font-size: 13px; line-height: 25px;}
.txbu_but{ background-color:#0B98E7; color:#fff; height: 30px; width: 80px; border-radius: 5px; border:0; margin-top:-8px;}

/*2019-07-16 统计CSS*/
.tj_title{display:table; width:100%;}
.tj_title>div{display:table-cell; padding-right:12px;padding-bottom:12px; box-sizing: border-box; }
.tj_title>div:last-child{padding-right:0px !important;}
.tj_icon{display:flex; background: #fff; border-radius: 3px; font-size: 14px; padding:40px 0; text-align: center; color:#6A6A6A;}
.tj_icon li{flex:1; border-right:1px solid #e6e6e6;}
.tj_icon li:last-child{ border-right:0px solid #e6e6e6;}
.tj_icon li h3{font-weight:normal;  font-size:22px;color:#000000; }
.body_title{border-bottom:1px solid #f1f1f1;padding:15px; line-height:35px; height: 35px; box-sizing:content-box}
.body_titlel{float:left;}
.body_titler{float:right;}
.time{width:200px;}
.tj_by{ overflow: auto; width: 100%;overflow-x: hidden; }
/*2019-07-16 统计CSS*/

.zy_l{width:70%; padding-right: 10px; box-sizing: border-box; float: left;}
.zy_r{width:30%;  box-sizing: border-box; float: right;}
.sti_ico { padding:50px 0; background-color: #fff; border-radius: 3px; box-sizing: border-box;height: 200px; overflow: hidden; }
.sti_ico ul { display: flex; width: 100%; clear: both; padding-bottom: 30px; }
.sti_ico>div:last-child ul { padding: 0; }
.sti_ico ul>li { flex: 1; border-right: 1px solid #f1f1f1; }
.sti_ico ul>li:last-child { border: 0; }

.fui-list-inner h5 { font-size: 20px; line-height: 38px; }

.fui-list-inner { text-align: center; font-size: 13px; }
.fui-list a { color: #000; display: block; height: 100px; }
.sti_ico ul>li a { display: table; width: 100%; }
.sti_ico ul>li>a>div { display: table-cell; }
.stil_now { padding-top: 20px; }
.stil_nowl { padding-right: 10px; width: 50%; float: left; box-sizing: border-box; }
.stil_nowr { padding-left: 10px; width: 50%; float: left; box-sizing: border-box; }

/*颜色*/
.text { color: #999; }
.text-success { color: #54c952 !important; }
.text-primary { color: #44abf7 !important; }
.text-info { color: #3abbdb !important; }
.text-warning { color: #ffc000 !important; }
.text-danger { color: #eb6060 !important; }
.text-green { color: #15d2b9 !important; }
.text-default { color: #000 !important; }
.fui-list-media { width: 30px; padding-left: 25px; }
.fui-list-inner i{font-size: 25px; padding:10px; display: inline-block;}
.zy_yl{display:block; background: #fff; border-radius: 3px; height: 200px; overflow: hidden;}
.zy_yl>h1{font-weight:normal; font-size: 16px; height:50px; line-height: 25px; padding:15px;padding-bottom:0px;}
.tw_list{padding:15px; background-color:#fff; margin-top:1px; border-top:1px solid #f1f1f1;}
.tw_list_img{width:45px;height:45px;padding-right:8px;}
.tw_list_img img{width:45px; height:45px; border-radius:50%;}
.tw_list dt{display: table; width: 100%;}
.tw_list dt div{display:table-cell; vertical-align:middle;}
.tw_list h1{font-size: 18px; font-weight: normal; color:#df5707;}
.tw_list p{color:#6B6B6B;font-size: 13px; line-height: 20px; }
.tw_body{height: 75px; box-sizing: border-box; overflow: hidden;line-height:20px; font-size: 13px; color:#4c4c4c; background-color: #f7f7f7; border-radius: 5px; border:8px solid #f7f7f7;}
.zy_yl>h1 bdo{float:right; font-size: 14px; }
.stil_now { padding-top: 20px; }
.stil_nowl { padding-right: 10px; width: 50%; float: left; box-sizing: border-box; }
.stil_nowr { padding-left: 10px; width: 50%; float: left; box-sizing: border-box; }
.ibox-title { background-color: #ffffff; margin-bottom: 0; padding: 0 15px; line-height: 48px; height: 48px; border-bottom: 1px solid #f1f1f1; overflow:hidden; }
.ibox-title h5 { float: left; margin: 0; height: 48px; line-height: 48px; }
.ibox-title i { margin-right: 8px; }
.nav-tabs { border-color: #efefef; float: right; height: 48px; border-bottom: none; }
.nav-tabs>li { font-size: 13px; float: left; }
.nav-tabs>li:hover { background: transparent !important; }
.nav-tabs>li>a { padding: 0; padding: 10px 5px; color: #666; position: relative; }
.stil_body { display: flex; background: #fff; text-align: center; font-size: 13px; padding: 20px 0; }
.stil_body li { flex: 1; }
.nav-tabs>li.active>a:before { content: ''; position: absolute; width: 100%; border-top: 2px solid #44abf7; left: 0; bottom: 0; }
.stil_body li bdo { line-height:30px; color: #ffc000 !important; font-size: 24px;  margin-top: 15px; font-weight: lighter; }
.list_stia{ background-color:#fff; width:100%; font-size:12px;}
.list_stia td{ padding:15px 8px; border-bottom:1px solid #f1f1f1;}
.list_stia tbody tr:last-child td{border:0;}
.list_stia tbody tr td:last-child{color:#ffc000 !important;}
.stil_tjt{margin-top:20px; min-height:100px; background-color:#fff;}
.nav-tabs{border:0;}
.hz_text{width:50%; border:0;}
.rygl p{line-height: 25px;}
.rygl .z_red{font-size: 12px;}

.qc { width: 100%; margin: 0 auto; max-width: 1200px; text-align: center; border-collapse: collapse; font-size: 14px; }
.qc_title { width: 165px; box-sizing: border-box; text-align: center !important; }
.qc thead { font-size: 24px; }
.qc thead td { padding: 20px 0; line-height: 50px; }
.qc tbody td { border: 1px solid #d6d6d6; padding: 30px 15px; }
.qc .tbody { line-height: 30px; height: 150px; vertical-align: top; text-align: left; }
.but_red { background: red; }
.p_img { height: auto; }
.p_img span { display: block; float: left; background: #e7e7e7; position: relative; border: 5px solid #fff; border-left: 0; width: 80px; height: 80px; line-height: 80px; text-align: center; color: #777; font-size: 24px; }
.p_img span img { width: 100%; height: 100%; }
.p_img span i { position: absolute; top: -10px; right: 0; background: rgba(0,0,0,0.5); color: #fff; width: 20px; height: 20px; font-size: 12px; text-align: center; line-height: 20px; border-radius: 50%; display: block; }
.tbody_text { line-height: 30px; height: 150px; vertical-align: top; text-align: left !important; width: 100%; border: 0; }
.p_but { border: 1px solid #95c5f7; border-radius: 3px; line-height: 25px; width: 60px; color: #2e88e5; background: #fff; font-size: 14px; float: left; }

/* 2020-09-22 课程分组css */
.fzcz { height: 50px; line-height: 50px; background: #fafafa; border: 1px solid #cacaca; border-radius: 5px; width: 100%; text-align: center }
.fz_num { display: flex; flex-wrap: wrap; }
.fz_num li { flex: 0 0 20%; padding: 15px; box-sizing: border-box; text-align: center; }
.fz_num li i { border: 1px solid #b3b3b3; cursor: pointer; text-align: center; border-radius: 35px; display: inline-block; width: 45px; height: 45px; line-height: 45px; font-style: normal; }
.fz_num li:hover i { color: #fff; background: #44abf7; border: 1px solid #44abf7; }
.fz_num li i.active { color: #fff; background: #44abf7; border: 1px solid #44abf7; }
.fz_bdy { display: flex; width: 100%; border: 1px solid #e7e7e7; min-height: 680px; position: relative; }
.fz_bdy_l { flex: 0 0 350px; height: 100%; overflow-y: auto; }
.fz_bdy_r { flex: 1; border-left: 1px solid #e7e7e7; }
.fz_bdy h1 { line-height: 50px; padding: 0 15px; background: #fafafa; border-bottom: 1px solid #e7e7e7; font-weight: normal; font-size: 15px; }
.fz_bdy h1 bdo { float: right; color: #787878; }
.fz_bdy_lb { padding: 15px; height: 600px; overflow-y: auto; }
.fz_bdy_lbo { background: #fafafa; border: 1px solid #e7e7e7; border-radius: 5px; padding: 5px 15px; position: relative; margin-bottom: 15px; }
.fz_bdy_lbo dt { height: 30px; line-height: 30px; }
.fz_bdy_lbo dd { font-size: 12px; color: #666666; line-height: 25px; display: flex; padding-right: 55px; }
.fz_bdy_lbo dd bdo { flex: 1; }
.fz_bdy_add { position: absolute; width: 55px; height: 55px; top: 20px; right: 10px; display: block; border: 1px dashed #44abf7; font-style: normal; text-align: center; line-height: 50px; font-size: 35px; color: #44abf7; border-radius: 50%; cursor: pointer; }
.fz_bdy_titl { border: 1px solid #e7e7e7; border-radius: 5px; line-height: 50px; height: 50px; overflow: hidden; margin-bottom: 15px; }
.fz_bdy_name { line-height: 50px; text-align: center; display: inline-block; border-radius: 5px; height: 50px; width: 120px; padding: 0 15px; color: #fff; background: #44abf7; }
.fz_bdy_tj { color: #7E7E7E; font-size: 12px; padding: 0 15px; }
.fz_bdy_style { overflow: auto; zoom: 1; padding-bottom: 10px; }
.fz_bdy_style li { width: 235px; padding-bottom: 15px; padding-right: 15px; float: left; }
.fz_bdy_lbt { background: #fafafa; border: 1px solid #e7e7e7; border-radius: 5px; padding: 5px 15px; position: relative; }
.fz_bdy_lbt dt { height: 30px; line-height: 30px; }
.fz_bdy_lbt dd { font-size: 12px; color: #666666; line-height: 25px; display: flex; }
.fz_bdy_lbt dd bdo { flex: 1; }
.fz_bdy_smb { position: absolute; width: 20px; height: 20px; top: 8px; right: 10px; display: block; border: 1px dashed red; font-style: normal; text-align: center; line-height: 18px; font-size: 20px; color: red; border-radius: 50%; cursor: pointer; opacity: 0.5 }
.fz_bdy_tq { float: right; padding: 0 15px; font-size: 14px; cursor: pointer; }

.fz_bdy_lbo dt bdo, .fz_bdy_lbt dt bdo { color: #737373; font-size: 13px; }
.vx_img { height: auto; }
.vx_img li { overflow: hidden; padding-top: 5px; padding-right: 5px; box-sizing: border-box; float: left; }
.vx_img img { max-height: 100%; max-width: 100%; }

.cmtslistimg ul li img { width: 100%; max-width: 100%; }

/*联系客服*/
.fux{ position: fixed; bottom:90px; right:5px; z-index: 9}
.fux img{width:65px;}
.fux .icon-chahao{position: absolute;bottom: -2px;left: -8px;font-size: 14px;border-radius: 50%;line-height: 18px;text-align: center;width: 18px;height: 18px;background: #fff;opacity: 0.9;box-shadow: 0 0 3px rgba(0,0,0,0.1);}
.window_kf{width:80%; max-width:430px; margin: auto; position: relative;}
.window_kftop{padding:0 5%;}
.window_kf img{width:100%; display: block; margin: auto;}
.window_kfbody{width: 100%; border-radius: 5px; background: #fff; text-align: center; font-size: 14px; line-height: 22px; padding:15px; box-sizing: border-box;}
.window_kfbtn{ font-size: 14px;margin: 5px auto;height: 35px; background: #0672cd; color:#fff; border-radius: 35px; border:0;padding:0 20px;}
.window_kferm{width:50%; margin: auto;padding:5px;}
.window_kf .down { position: absolute; bottom: -40px; left: 50%; margin: -15px; width: 30px; text-align: center; font-size: 30px; color: #fff; }
