﻿@charset "utf-8";
/*******公用样式 开始*********/
li { list-style-type: none; }
.posfixed { position: fixed; z-index: 99; top: 0; left: 0; }
.posabs { position: absolute; z-index: 9; top: 0; right: 0; }
.posabs1 { position: absolute; z-index: 9; }
.fixed { position: fixed; }
.mainbody { padding: 0 15px; height: 100%; }
.bg_f2dede { background-color: #f2dede !important; }
.bg_FCD5B4 { background-color: #FCD5B4 !important; }
.bg_E6F0EB { background-color: #E6F0EB!important; }
.bg_fff { background-color: #fff; }
.width100p { width: 100% !important; }
/*******公用样式 结束*********/

/***管理登录 开始***/
#mainBody { position: absolute; z-index: -1; }
.line20 { height: 20px; }
.line45 { height: 45px; }
.cloud { position: absolute; top: 0px; left: 0px; background: url(../images/cloud.png) no-repeat; z-index: 1; opacity: 0.5; }
#cloud2 { z-index: 2; }
.login-container { width: 600px; margin: 0 auto; }
.login-container .center { margin-top: 80px; }
.login-container .center img,.max-w100 { max-width: 100%; }
.login-layout { background-color: #1c77ac; background-image: url(../../images/light.png); background-repeat: no-repeat; background-position: center top; }
.login-layout .input-icon > [class*="icon-"] { line-height: 32px; }
.login-layout input { margin-left: 0px; outline:none;}
.login-layout .logintop { height: 47px; position: absolute; top: 0; background: url(../../images/loginbg1.png) repeat-x; z-index: 10; width: 100%; }
.login-layout .logintop span { line-height: 47px; margin-left: 20px; color: #afc5d2; float: left; }
.login-layout .logintop ul { float: right; padding-right: 20px; }
.login-layout .logintop ul li { float: left; margin-left: 20px; line-height: 47px; }
.login-layout .logintop ul li a { color: #afc5d2; }
.login-layout .logintop ul li a:hover { color: #fff; }
.login-layout .login-layout .main-container:after { display: none; }
.login-layout .loginbm { height: 50px; line-height: 50px; text-align: center; background: url(../../images/loginbg2.png) repeat-x; position: fixed; bottom: 0; width: 100%; color: #0b3a58; z-index: 3; }
.login-layout .loginbm a { color: #0b3a58; }
.login-layout .loginbm a:hover { color: #fff; }
.login-layout .loginbody { background: url(../../images/loginbg3.png) no-repeat center center; width: 100%; height: calc(100% - 48px); overflow: hidden; position: absolute; top: 47px; z-index: 3; }
.login-layout .main-content { margin-left: 0; min-height: 100%; padding-left: 15px; padding-right: 15px; }

.login-layout .widget-box { visibility: hidden; border-right: 0px; overflow: hidden; width: 100%; border-bottom: 0; box-shadow: none; padding: 6px; background-color: #1C77AC; -moz-transform: scale(0,1) translate(-150px); -webkit-transform: scale(0,1) translate(-150px); -o-transform: scale(0,1) translate(-150px); -ms-transform: scale(0,1) translate(-150px); transform: scale(0,1) translate(-150px); }
.login-layout .login_icon { float: left; width: 150px; }
.login-layout .widget-box.visible { visibility: visible; -moz-transform: scale(1,1) translate(0); -webkit-transform: scale(1,1) translate(0); -o-transform: scale(1,1) translate(0); -ms-transform: scale(1,1) translate(0); transform: scale(1,1) translate(0); -webkit-transition: all .3s ease; transition: all .3s ease; -o-transition: none; -webkit-transition: none; }

.login-layout .widget-box .widget-main { padding: 16px 20px 20px; }
.login-layout .widget-box .widget-main form { margin: 0; }
.login-layout .widget-box .widget-body .toolbar > div > a { font-size: 15px; font-weight: 400; text-shadow: 1px 0 1px rgba(0,0,0,0.25); }
.login-box .forgot-password-link { color: #FE9; }
.login-box .user-signup-link { color: #CF7; }
.forgot-box .toolbar { background: #c16050; border-top: 2px solid #976559; padding: 9px 18px; }
.signup-box .toolbar { background: #76b774; border-top: 2px solid #759759; padding: 9px 18px; }
.forgot-box .back-to-login-link, .signup-box .back-to-login-link { color: #FE9; font-size: 14px; font-weight: bold; text-shadow: 1px 0 1px rgba(0,0,0,0.25); }
.login-layout .login-box .widget-main { padding-bottom: 12px; }
.login-box .social-or-login { margin-top: 4px; position: relative; z-index: 1; }
.login-box .social-or-login :first-child { display: inline-block; background: #f7f7f7; padding: 0 8px; color: #5090c1; font-size: 13px; }
.login-box .social-or-login:before { content: ""; display: block; position: absolute; z-index: -1; top: 50%; left: 0; right: 0; border-top: 1px dotted #a6c4db; }
.login-box .social-login { margin-top: 12px; }
.login-box .social-login a { border-radius: 100%; width: 42px; height: 42px; line-height: 46px; padding: 0; margin: 0 1px; border: 0; }
.login-box .social-login a > [class*="icon-"] { font-size: 24px; margin: 0; }
.Reg_log_style .frame_style i { position: absolute; left: 60px; top: 0px; color: #999; font-size: 16px; z-index: 5; }
.Reg_log_style .frame_style i.tx_password { font-size: 12px; color: #F30; }
.Reg_log_style .frame_style.form_errors i { display: none; }
.Reg_log_style .frame_style.form_error i { display: block; font-style: normal; }
.Reg_log_style .frame_style i { display: none; }
.Reg_log_style .frame_style { position: relative; height: 40px; padding: 0px 5px; margin-bottom: 15px; border: 1px solid #ddd; line-height: 40px; }
.Reg_log_style .frame_style label { background: url(../images/icon_login.png) no-repeat; float: left; width: 40px; margin-top: 2px; height: 35px; border-right: 1px solid #ddd; }
.Reg_log_style .frame_style input { height: 40px; padding: 5px 10px; border: 0px; width: 80%; font-size: 14px; z-index: 1; position: relative; background: 0 none; }
.Reg_log_style .frame_style label.password_icon { background-position: -5px 0px; }
.Reg_log_style .frame_style label.user_icon { background-position: -5px -30px; }
.Reg_log_style .frame_style label.Codes_icon { background-position: -5px -60px; }
.Reg_log_style .frame_style.form_errors { border: 1px solid #1db5e1; }
.Reg_log_style .frame_style .Codes_region { position: absolute; height: 38px; border-left: 1px solid #ddd; width: 100px; right: 0px; top: 0px; cursor: pointer; z-index: 3; }
.Reg_log_style .frame_style .Codes_region img { width: 99.8%; height: 35px; }
.Reg_log_style .frame_style.form_errors .Codes_region { border-left: 1px solid #1db5e1; }
.Reg_log_style .frame_style.form_errors label { border-right: 1px solid #1db5e1; }
.Reg_log_style .frame_style.form_errors label.password_icon { background-position: -39px 0px; }
.Reg_log_style .frame_style.form_errors label.user_icon { background-position: -39px -30px; }
.Reg_log_style .frame_style.form_errors label.Codes_icon { background-position: -40px -60px; }
.widget-box.no-border > .widget-body { border: 0; }

/*扫码登录样式 2022/07/26 新增*/
.login-qrcode { top: 5px; right: 7px; }
.login-qrcode .sanjiao { left:-1px;bottom:2px;}
.login-qrcode-frame { z-index: 8; top: 0; left: 0; height: 99%; display: none; }
.login-qrcode-frame .qrbox { padding: 8px; box-shadow:0 0 10px rgba(0, 0, 0, .3);border-radius:5px;}
/***管理登录 结束***/

/***管理首页 开始***/
/**安卓手机或电脑 默认**/
.indexbody { position: fixed; top: 0; }
/**苹果手机**/
.indexbody_iphone { position: absolute; overflow: hidden; top: 0; }
.iframe-box iframe,.full-screen { height: 100%; width: 100%; }
.navbar .navbar-brand .index-logo { margin-left: -10px; max-width: 100%; height: 45px; }
.iframe-box { margin: 0; position: absolute; top: 45px; left: 0; right: 0; bottom: 45px; z-index: 2; }
.menu_style { max-height: 600px; }
.navbar-fixed-top + .main-container .iframe-box { bottom: 0; }
.sys-time { position: absolute; top: 0; left: 50%; margin-left: -200px;cursor:pointer; }
.sys-time .time { text-align: center; height: 45px; line-height: 45px; display: inline-block; overflow: hidden; color: #fff; }
/*快捷导航*/
.btn-paograms { display: block; position: absolute; bottom: 0; right: 35px; width: 60px; height: 60px; z-index: 12; cursor: pointer; }
.btn-paograms i { color: #c6c7c8; margin: 23px 0 0 10px; }
.btn-paograms:hover i { color: #267cb7; }
.pop-menu { position: absolute; right: 20px; bottom: 40px; z-index: 12; margin-left: 20px; }
.pop-menu .pop-box { right: 0; bottom: 5px; padding: 10px; border: 1px solid #dbdbdb; background: #fff; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); overflow: hidden; }
.pop-menu .pop-box h1.title { line-height: 14px; font-size: 15px; font-weight: bold; color: #333; margin: 0 0 10px 0; }
.pop-menu .pop-box h1.title i { margin-right: 2px; color: #686f7f; }
.pop-menu .pop-box .list1-box { height: calc(100% - 25px); border: 1px solid #f0f0f0; }
.pop-menu .pop-box .close { position: absolute; display: block; top: 8px; right: 6px; cursor: pointer; font-size: 16px; }
.pop-menu .pop-box .list-box .first { float: left; border-left: 1px solid #f0f0f0; width: 120px; margin-left: -1px; overflow: hidden; }
.pop-menu .pop-box .list-box .first:first-child { margin-left: 0; }
.pop-menu .pop-box .list-box .first > a { padding: 8px; color: #444; font-weight: bold; background: #f5f5f5; display: block; }
.pop-menu .pop-box .list-box .first > a i, .pop-menu .pop-box .list-box .first > a b, .pop-menu .pop-box .list-box .first li a i, .pop-menu .pop-box .list-box .first li a b { display: none; }
.pop-menu .pop-box .list-box .first li a { display: block; padding: 8px 10px; font-size: 13px; color: #686f7f; line-height: 1.0em; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.pop-menu .pop-box .list-box .first li a:hover, .pop-menu .pop-box .list-box .first li a.selected { background-color: #f7f7f7; }
.pop-menu .pop-box .list-box .first li a.active { background-color: #f7f7f7; color: #2B7DBC; text-decoration: underline; }
.pop-menu .pop-box .list-box .first .submenu { padding: 0; margin: 0; }
.pop-menu .pop-box .list-box .first > .submenu li > .submenu > li a { padding-left: 18px; font-size: 12px; }
.pop-menu .pop-box .list-box .first > .submenu li a:hover, .pop-menu .pop-box .list-box .first > .submenu li a.selected { color: #2B7DBC; }
.line-mine ~ .line-down { cursor: pointer; border: 1px solid #CCC; width: 25%; height: 20px; left: 37.5%; border-radius: 0 0 5px 5px; }

#zx_zuzhang { top: 300px; }
.navlist .user-menu { overflow:initial;}
.btn-scroll-up { margin-bottom: 2px; }
/***管理首页 结束***/

/***内容页面 开始***/
.toolbar-wrap .toolbar { top: 0; right: 15px; left: 15px; bottom: auto; padding: 15px 0; min-height: 32px; background: #fff; z-index: 12; font-size: 12px; color: #333; }
.toolbar-wrap .toolbar.fixed-top { right: 0; left: 0; padding-left: 15px; padding-right: 15px; }
.toolbar-wrap .toolbar .input-daterange { width: 40%; margin-left: 5px; }
.toolbar-wrap .toolbar .input-daterange .input-group-addon { border-left: none; border-right: none; }
.toolbar-wrap .toolbar .alert { margin-bottom: 0; }
.tabbable .toolbar-wrap .toolbar { padding-bottom: 0; }
.table { word-wrap: break-word; word-break: break-all; }
.table > thead:first-child > tr:first-child > th { border-right: none; }
dl dt { font-weight: 400; }
.tab-content dl dd .inline { vertical-align: middle; }
.page-content dd .ksxz { margin-top: 10px; }
.page-footer { padding: 10px 0; height: 60px; }
.page-footer .btn-wrap {margin: 0; padding: 10px 15px; top: auto; left: 0; right: 0; bottom: 0; background-color:#fff; z-index: 100; }
.page-footer .btn-wrap:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.page-footer .btn-wrap .btn.posabs1 { left: 12px; }
.page-footer .btn-wrap .ui-menu { left: -1px; top: 36px; }
.page-footer .btn-wrap .ui-menu.bottom { top: auto; bottom: 36px; }
.page-footer .btn-wrap .span-box { height: 34px; }
.page-footer .btn-wrap .ui-selectmenu-button { border-width: 0;}

.ltable.table-bordered > thead > tr > th, .ltable.table-bordered > tbody > tr > td { border-left: none; border-right: none; }
.table > tbody > tr > td .fa-line i { width: 10px; display: inline-block; top: 0; }
.table > tbody > tr > td .fa-line:before { display: block; position: absolute; z-index: 1; left: 0; top: 0; bottom: 0; width: 8px; border: 1px dotted; border-width: 0 0 0 1px; content: " "; }
.table > tbody > tr > td .fa-line i:before { display: block; width: 7px; position: absolute; z-index: 1; left: 2px; top: -5px; width: 7px; border: 1px dotted; border-width: 1px 0 0; content: " "; }
.fontColor1 { padding-left: 1%; color: #333; font-size: 12px; font-weight: 500; line-height: 2em; }
.col888 { color: #888888; }
#classsub { vertical-align: middle; }
.tabbable .tab-content .ico1-star i { font-size: 20px; margin-left: 3px; }
.table-hover > tbody > tr:hover, .table-hover > tbody > tr:hover .select, .table-hover > tbody > tr.bg_ffff99 .select, .bg_ffff99 { background-color: #FFFF99 !important; }
.client-table tr th.select, .client-table tr td.select { background-color: #fcf4f2; }
.table tr .doc .name { max-width: 70px; }
.table tr .cut .beizhu { max-width: 180px; max-height: 20px; }
.table tr a.doc:hover .name { text-decoration: underline; }

#tabs li h3 { padding: 2px 10px; margin: 0; font-size: 18px; }
.tabs .ui-tabs-panel { border-width: 0; padding-left: 0; padding-right: 0; }
.hzinfo .page-header span { display: inline-block; line-height: 1.6; }
.hzinfo .page-header small span { margin-right: 30px; }
.paibanbox .widget-body .widget-main { overflow: auto; }
.paibanbox .widget-body .widget-main img { width: 100%; max-width: 100%; }
.jingjia-table.table > tbody > tr > td, .table > tbody > tr.hj-table > td { padding-top: 12px; padding-bottom: 12px; }
.table-container { overflow-x: auto; }
.client-table.dataTable > thead > tr > th[class*=sort]:after { float: none; margin-left: 3px; }
.jingjia-table.dataTable > thead > tr > th[class*=sort]:after { opacity: 0; width: 0; }
.ltablejj.table > tbody > tr > td { border-width: 0; }
.ltablejj.table > tbody > tr > td:last-child { border-right-width: 1px; }
.ltablejj .title td { font-size: 15px; }
.ltablejj td .glyphicon.orange { left: -999px; }
.ltablejj tr:hover td .glyphicon.orange, .ltablejj td.bg_ffff99 .glyphicon.orange { left: auto; }

/*复选框样式*/
.single-checkbox label, .margin-right-15 { margin-right: 15px; }
.single-checkbox label input[type=checkbox].ace + .lbl::before, .margin-right-5 { margin-right: 5px; }

.project-checkbox label { margin-bottom: 20px; }

/*多项选择PORP*/
.multi-porp { }
.multi-porp ul li { float: left; position: relative; margin: 0 5px 5px 0; padding: 1px; line-height: 20px; vertical-align: middle; }
.multi-porp ul li a { display: block; padding: 4px 10px; color: #666; min-width: 10px; width: auto !important; text-align: center; text-decoration: none; border: 1px solid #ccc; cursor: pointer; white-space: nowrap; text-overflow: ellipsis; }
.multi-porp ul li i { display: none; position: absolute; top: auto; right: 1px; bottom: 1px; width: 14px; height: 14px; color: #6FB3E0; font-size: 14px; line-height: 1em; overflow: hidden; }
.multi-porp ul li.sys { background: #FFFFD0; }
.multi-porp ul li.selected a { margin: -1px; color: #333; border: 2px solid #6FB3E0; }
.multi-porp ul li.selected i { display: block; }
/*多项单选*/
.multi-radio { display: inline-block; vertical-align: middle; *display: inline; }
.multi-radio:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.multi-radio .boxwrap { display: inline-block; vertical-align: middle; *display: inline; }
.multi-radio a { display: inline-block; margin: 0 -1px -1px 0; float: left; padding: 5px 15px; line-height: 20px; border: 1px solid #D5D5D5; vertical-align: middle; color: #000; font-size: 100%; cursor: pointer; white-space: nowrap; text-overflow: ellipsis; }
.multi-radio a:hover { background: #C9E1EF; text-decoration: none; }
.multi-radio a:active { text-decoration: none; }
.multi-radio a.selected { background: #6FB3E0!important; border-color: #6FB3E0; color: #fff; }

/*上传样式*/
.upload-box { position: relative; display: inline-block; height: 35px; vertical-align: top; zoom: 1; *display: inline; }
.upload-box .upload-btn { display: inline-block; height: 35px; zoom: 1; *display: inline; }
.upload-box .upload-progress { position: absolute; top: 0; left: 0; padding: 2px 5px; width: 115px; height: 26px; border: 1px solid #D5D5D5; background: #fff; overflow: hidden; }
.upload-box .upload-progress .txt { display: block; padding-right: 10px; font-weight: normal; font-style: normal; font-size: 11px; line-height: 18px; height: 18px; text-overflow: ellipsis; overflow: hidden; }
.upload-box .upload-progress .bar { position: relative; display: block; width: 112px; height: 4px; border: 1px solid #1da76b; }
.upload-box .upload-progress .bar b { display: block; width: 0%; height: 4px; font-weight: normal; text-indent: -99em; background: #28B779; overflow: hidden; }
.upload-box .upload-progress .close { position: absolute; display: block; top: 1px; right: 1px; width: 14px; height: 14px; line-height: 14px; text-align: center; cursor: pointer; overflow: hidden; }
.upload-box .upload-progress .close:hover { text-decoration: none; }
.upload-box .upload-progress .close i { color: #535353; font-size: 10px; line-height: 14px; -webkit-transform: scale(0.833); }

/*带背景色单项选择*/
.rule-picker-select .btn-picker { display: inline-block; width: 20px; height: 20px; vertical-align: middle; cursor: pointer; margin-right:5px;}
.rule-picker-select .btn-picker input:checked + i { display: block; width: 20px; height: 20px; }
.rule-picker-select .btn-picker input:checked + i:after { content: "\f00c"; display: inline-block; font-family: FontAwesome; font-size: 11px; color: #FFF; position: absolute; left: 0; right: 0; text-align: center; line-height: 20px; }
/***内容页面 结束***/

/***内容页面新增 开始***/

.layui-form-item .layui-form-label { float: left; width: 110px; padding: 8px 15px; height: 38px; line-height: 20px; border: 1px solid #D5D5D5; border-radius: 2px 0 0 2px; text-align: center; background-color: #FBFBFB; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; box-sizing: border-box; }
.layui-form-item.layui-form-text .layui-form-label { text-align: left; }
.layui-form-item .layui-input-inline { float: left; margin-right: 10px; margin-left: -1px; width: calc(100% - 120px); }
.layui-form-item .layui-input-inline .rule-single-select button,.height38 { height: 38px; }
.layui-form-item .layui-input-inline .multi-radio label, .mult-list .multi-radio label { height: 33px; margin-left: 20px; }
.layui-form-item .layui-input-inline .multi-radio label .lbl, .mult-list .multi-radio label .lbl { line-height: 38px; }
.layui-form-item .layui-input { width: 190px; min-width: 190px; padding-left: 10px; height: 38px; line-height: 38px; border-radius: 0 2px 2px 0; }
.layui-form-item .layui-input-inline .info i { margin-right: 20px; }
.layui-form-mid { display: inline-block; margin-left: 10px; vertical-align: top; }
.layui-form-mid span { margin-bottom: 10px; cursor: pointer; }
.beizhu .widget-main { padding: 0; }
.beizhu .widget-main textarea { border-width: 0; }
.beizhu .posrel .Validform_checktip { position: absolute; left: 0; bottom: 0; }

.multi-radio-right label { height: 38px; line-height: 38px; margin-right: 20px; }
.widget-body .jingjia-table,.mb0 { margin-bottom: 0 !important; }
.applyfp .multi-radio label { margin-right: 10px; margin-top: 10px; }
.checkarea { bottom: 20px; right: 15px; }
.footer-gopage .footer-page-input { width: 40px; }
#ymubiao .boxdown { cursor: pointer; border: 1px solid #EEEEEE; color: #333; width: 60px; height: 15px; left: 50%; margin-left: -30px; border-radius: 0 0 5px 5px; display: none; }
.icpbeian span { display: block; margin-bottom: 20px; }
.search-media .media-object { width: 72px; height: 72px; background-size:cover;}

/*超长字符串省略号显示*/
.client-table tr th, .client-table tr td, .line1, .txt-line1 { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.txt-line2 { text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.txt-line3 { text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.txt-line4 { text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }

/***内容页面新增 结束***/

/*=====================以下部分是Layer新增修改====================*/
.layui-layer { max-width: 98%; max-height: 90%; }
/*=====================以上部分是Layer新增修改====================*/

/*=====================以下部分是Validform必须的====================*/
.Validform_checktip { margin-left: 8px; line-height: 20px; height: 20px; overflow: hidden; color: #555; font-size: 12px; }
.Validform_right { color: #71b83d; padding-left: 20px; background: url(../images/valid_icons.png) no-repeat -40px -20px; }
.Validform_wrong { color: red; padding-left: 20px; white-space: nowrap; background: url(../images/valid_icons.png) no-repeat -20px -40px; }
.Validform_loading { padding-left: 20px; /*background:url(icon_onload.gif) no-repeat left center;*/ }
.Validform_error { background: #FEFBD3; }

#Validform_msg { color: #7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width: 280px; -webkit-box-shadow: 2px 2px 3px #aaa; -moz-box-shadow: 2px 2px 3px #aaa; background: #fff; position: absolute; top: 0px; right: 50px; z-index: 99999; display: none; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999'); box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1); }
#Validform_msg .iframe { position: absolute; left: 0px; top: -1px; z-index: -1; }
#Validform_msg .Validform_title { position: relative; line-height: 35px; height: 35px; text-align: left; font-weight: bold; padding: 0 10px; color: #fff; background: #33B5E5; }
#Validform_msg a.Validform_close:link, #Validform_msg a.Validform_close:visited { line-height: 30px; position: absolute; right: 10px; top: 0px; color: #fff; text-decoration: none; }
#Validform_msg a.Validform_close:hover { color: #ccc; }
#Validform_msg .Validform_info { padding: 10px; border: 1px solid #bbb; border-top: none; text-align: left; }
/*=====================以上部分是Validform必须的====================*/

/*=====================以下部分是WebUploader必须的====================*/
.webuploader-container { position: relative; }
.webuploader-element-invisible { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px,1px,1px,1px); }
.webuploader-pick { position: relative; display: inline-block; width: 65px; line-height: 33px; height: 33px; border: 1px solid #e1e1e1; cursor: pointer; background: #fff; color: #333; text-align: center; overflow: hidden; zoom: 1; *display: inline; }
.webuploader-pick-hover { background: #fafafa; }
.webuploader-pick-disable { opacity: 0.6; pointer-events: none; }
/*=====================以上部分是WebUploader必须的====================*/

/*==========预约成功界面反馈样式=================*/
.yy_mianbox { margin: 0 auto; max-width: 640px; }
.yy_mianbox .yy_mianlogo { padding-bottom: 10px; }
.yy_mianbox .yy_mianlogo .logo { margin-top: -10px; }
.yy_mianbox .yy_miantext { margin: 20px auto; }
.yy_mianbox .yy_miantext dl { padding: 8px 10px; color: #fff; font-size: 13px; }
.yy_mianbox .yy_miantext .i1 i { padding-left: 0.5em; }
.yy_mianbox .yy_miantext .i2 i { padding-left: 2em; }
.yy_mianbox .yy_miantext dl .pt,.pt15px { padding-top: 15px; }
.yy_mianbox .yy_miantext dl dd, .yy_mianbox .yy_miantext dt span { line-height: 1.8; }
.yy_mianbox .yy_miantext .input { background-color: transparent; border-width: 0; padding: 0; }
.yy_mianbox .yy_miantext .input:focus { color: #fff; }
.yy_mianbox .qrcode { border-radius: 5px; padding: 5px 5px 1px 5px; }
.yy_mianbox .ui-autocomplete { right: 0; padding: 5px; border-radius: 5px; }
.yy_mianbox .ui-autocomplete li{ padding: 5px;}
.yy_mianbox .ui-autocomplete li:hover {background-color:#f0f0f0; }
.bg_4d81ff { background-color: #4d81ff; }
.bg_4879ee { background-color: #4879ee; }

/*==========预约成功界面反馈样式=================*/

/*===============20210930新增==========================*/
.input-group .input-group-addon.rule-single-select { padding: 0; border-width: 0; }
.input-group .btn-shaicha .btn,.pt5pb6{ padding-top:5px;padding-bottom:6px;}
.ksxz.posabs1 { left:310px; margin-top:10px; z-index:1;}

.loginshouquan .avatar { width:50px;height:50px;border-radius:50%;}
.loginresult .ok {width:80px;height:80px;border-radius:50%; line-height:100px;}

/**资料详情**/
.hzinfo .showtable .tdrow1 .profile-info-value { width: 250px; }
/*===============20210930新增==========================*/

/*==========跟踪备注样式修改 开始=================*/
.fs14px { font-size:14px;}
.font-line { text-decoration: line-through; }
/*==========跟踪备注样式修改 结束=================*/

@media only screen and (max-width:1440px) {
	.hidden-1440 { display: none!important; }
	.ksxz.posabs1 { position: static; }
}

@media only screen and (max-width:768px) {
	.iframe-box { top: 0; }
	#breadcrumbs h4, .top_title { font-size: 13px; }
	.ace-settings-container, #floatHead .btn:not(.dropdown-toggle) span, .dataTables_paginate .pagination .prev, .dataTables_paginate .pagination .next,.hidden-768 { display: none!important; }
	.jingjia-table i { width: 1em; display: inline-block; }
	.layui-input-inline .Validform_checktip{ display:block;margin-top:5px;}
  .hzinfo .page-header small { display: block; float: right; width: calc(100% - 134px); }
}

@media only screen and (max-width:767px) {
	.login-layout .widget-box.visible { -webkit-transition: none; transition: none; }  
	.dataTables_paginate .no-margin-left, #PageContent li:first-child{ display: none; }
	.layui-form-item .no-left { float:none; width:100%;}
  #PageContent { margin-left: 5px; margin-right: 5px; }
	.mainbody { padding-left:10px;padding-right:10px; }
  .page-footer .btn-wrap:not(.mini-dialog) { padding-left: 5px; padding-right: 5px; bottom: -5px; }
}

@media only screen and (max-width: 480px) {
	.login-container { width: 98%; }
	.login-layout .widget-box .widget-main { padding: 16px; }
	.login-layout .widget-box { padding: 0; }
	.toolbar-wrap .toolbar .input-daterange,
	.nav-tabs li span, #lis { display: none; }
	.table-container table tr td { font-size: 12px; }
	#tabs li h3 { font-size: 13px; }
	.pop-menu .pop-box .list-box .first { width: 33.333%; }
	.ymubiao-height h4 { max-height: 40px; overflow: hidden; }
	#ymubiao .boxdown, .tab-content dd .span-title, .jingjia-table em + em{ display: block; }
	.jingjia-table em:first-child { width: 1em; display: inline-block; }
  .showpwd { position: absolute; top: 12px; right: 8px; }
  .label.label-white { border-width:0;}
}

@media only screen and (max-width:414px) {
	.mainbody .new_add, .widget-body .jingjia-table { font-size: 13px; }
	.login-layout .logintop ul li:last-child { display: none; }
	.login-container .center, .tab-content dd .span-title { margin-top: 15px; }
	.menu_style { max-height: 300px; }
  .navbar .navbar-brand, td .block1, .block-414 { display: block; }
	.toolbar-wrap .toolbar .hf-gonghai .pull-right { position: absolute; right: 6px; width: 220px; }
	.toolbar-wrap .toolbar .hf-gonghai .pull-right input { width: 80px; }
  .hzinfo .page-header small { width: calc(100% - 90px); }
}

@media only screen and (max-width:374px) {
	.navbar .navbar-header.pull-left { width: 66%; }
	.toolbar-wrap .toolbar { left: 0; padding: 5px 0; }
	.toolbar-wrap .toolbar .box-wrap { padding: 5px; }
	.toolbar-wrap .toolbar.fixed-top { padding: 5px 0; }
	.navbar:not(.navbar-collapse) .ace-nav .dropdown-modal:not(.light-blue) { display: none; }
	.pop-menu .pop-box .list-box .first { width: 50%; }	
}
