html,body{height: 100%;}
.invoice-overflow, .invoice-over{height: auto}
.ty-table th:nth-of-type(1){width:15%;}
// .ty-table th:nth-of-type(2){width:5%;}
.ty-table th:nth-of-type(3){width:25%;}
.ty-table th:nth-of-type(4){width:25%;}
.ty-table img{vertical-align: middle;margin-right:5px;}
.ty-logo{color:#fff;font-size:18px;text-align: center;}
.ty-logo span{font-weight: bolder;color:#fff;}
/*collapse*/
.collapse-list {margin: 0 15px; }
.collapse-list dl { border: 1px solid #eee; border-top: none; }

.collapse-tit { border-top: 1px solid #eee; padding: 15px; background: #fbfdff; position: relative; cursor: pointer; }
.collapse-tit h4 { width: 90%; }
.collapse-tit .collapse-arrow { position: absolute; background: url(../images/bottom.png) no-repeat; width: 15px; height: 15px;background-size:15px 15px; right: 15px; top: 50%; margin-top: -8px; }
.collapse-tit .collapse-arrow.collapse-arrow-up { -moz-transition: 0.2s; -o-transition: 0.2s; -webkit-transition: 0.2s; transition: 0.2s; -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

.collapse-con { border-top: 1px solid #eee; padding: 15px; line-height: 1.6; display: none; }
/*7.30改*/
.question-item{margin:0 50px;padding:20px 0 0 0;}
.question-title h4{font-weight: bold;line-height: 2;}
.q-t-content{padding-left:15px;line-height: 1.8;}
.question-option{padding:10px 15px;}
.question-option .css-radio .radio-check{width:13px;height: 13px;}
.question-option .radio-label{vertical-align: middle;padding-left:10px;}
.question-option .css-radio{margin-right: 40px;}

.tab_box .collapse-list{margin-top:25px;}
.options-more .css-check { position: relative; overflow: hidden; margin: 0 5px; }
.options-more .css-check .check-check, .css-check .check-checkAll { position: relative; width: 15px; height: 15px; margin-right: 5px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.options-more .css-check .is-checked .check-inner {position: relative; border:1px solid #337ab7;border-radius: 3px;background:#337ab7; }
.options-more .css-check .is-checked .check-inner:after{content:'';background: url(../images/checked.png) no-repeat center center;background-size: 12px 10px;left:-1px;top:0;right:0;bottom:0;width:13px;height: 13px;position: absolute;}
.options-more .css-check .check-inner { border:1px solid #aaa; display: block; width: 13px; height: 13px; border-radius: 3px;}
.options-more .css-check input { position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; z-index: -1; }


.options-more{margin-top:20px;}
.options-more textarea{width:50%;border:1px solid #eee;margin-top:15px;box-sizing: border-box;padding:10px;}
/*7.30改*/
.question-button {padding:20px 0 20px 50px;clear:both;display: flex;margin-bottom:20px;}
.collapse-con li{border-bottom:1px solid #eee;display: flex;padding:15px 0;}
.collapse-con li:last-of-type{border-bottom:none;}
.collapse-con li img{border:1px solid #eee;padding:10px;}
.collapse-con li span,.collapse-con li em{display: block;}
.collapse-con li span{color:#666;margin-right:15px;width:5%;text-align: right}

.collapse-con table td:nth-of-type(1){background: #f5f5f5;}
.collapse-con table td{padding:5px 15px;border: 1px solid #eee;text-align: center;}
.ty-add-img {overflow: hidden;height: 80px;margin-top:15px;padding: 0;border-radius: 0;border: 1px solid #eee;color: #333;text-align: center;line-height: 80px;}
.ty-add-img.btn-file{width:80px;font-size:0;}
.ty-add-img i{display: none;}
.ty-add-img.btn-file span{font-size:40px;color:#888;}
.options-more{display: none;}
.options-more .big-pic-box,.form-line .big-pic-box,.ty-modal-content .big-pic-box{display: flex;flex-wrap:wrap;}
.options-more .parentFileBox li,.form-line .parentFileBox li,.ty-modal-content .parentFileBox li{margin:15px 10px 0;height: 82px;}
.options-more .big-pic-box .parentFileBox .fileBoxUl li .diyCancel,.form-line .big-pic-box .parentFileBox .fileBoxUl li .diyCancel,.ty-modal-content .big-pic-box .parentFileBox .fileBoxUl li .diyCancel {background:#f5f5f5 url(../images/x_close.png) no-repeat center center;background-size: 11px 11px;padding: 4px 6px;width: 13px;}
.options-more .parentFileBox .fileBoxUl li .diyCancel,.form-line .parentFileBox .fileBoxUl li .diyFileName,.ty-modal-content .parentFileBox .fileBoxUl li .diyFileName{display: block;}
.header:after{content:"";display: block;clear:both;zoom:1;}
.fileBoxUl li .diyDownLoad{background:#f5f5f5 url(../images/x_download.png) no-repeat center center;border-radius:0 0 0 4px;cursor: pointer; background-size: 13px 13px;padding: 4px 13px;width: 13px;position: absolute;height: 20px;top: 2px;right: 20px;display: none;}
.fileBoxUl li:hover .diyDownLoad{display: block;}
.form-line .parentFileBox li,.ty-modal-content .parentFileBox li{margin: 0 10px 0 0;}

.condition-box .form-line.ty-item-flex .file-input{width:110px;margin-left:0;}
.ty-item-flex .big-pic-box{display: flex;width:70%;flex-wrap:nowrap;}

.login-body{background: #cc3e3c url(../images/login-bg.png) no-repeat center 0;background-attachment:fixed;background-size:contain;}
.login-main{position: absolute;left:15%;right:15%;top:5%;}
.login-box{background: #fff;border-radius: 15px;box-shadow: 0 0 38px rgba(0,0,0,.3);margin: 0 auto;overflow: hidden;}
.login-banner{
	float: left;
	width: 51.5%;
	position: relative;
	height: 100%;
	background:#fad5d5;
	margin-bottom:-9999px;
	padding-bottom:9999px;
}
.login-banner img{width:100%;}

.login-info-block{float: right;width:48.5%;margin-bottom:-9999px;padding-bottom:9999px;}
.login-info-item{padding:45px 10%;box-sizing: border-box;}
.login-logo{width: 100%;}
.login-logo img{width: 100%;}
.login-info-list{padding-top:0px;}
.login-info-line{width: 100%;height: 45px;border-radius: 5px;background: #ecf3ff;margin-top:15px;box-sizing: border-box;}
.login-info-line input{height:45px;line-height: 45px;text-indent: 25px;outline: 0; font-size: 14px;background: transparent;font-family:microsoft yahei;border:none;width:84%;}
.login-info-line input.code-input{width:70%;float: left}
.login-info-line .login-code{display: inline-block;width: 30%;float: right;height: 100%;}
.login-info-line.disable{background:#f5f5f5;}

.login-info-btn,.registion-btn {padding-top:30px;}
.login-info-btn button,.registion-btn button{background: #cc3e3c ;height: 45px;line-height: 45px;text-align: center;width: 100%;color:#fff;font-family: microsoft yahei;border-radius: 5px;border:none;font-size: 16px;}
.login-info-lint{text-align: center;padding-top:15px;font-size: 14px;color:#888;display: flex;justify-content:space-between;}
.login-info-lint a{color:#cc3e3c;}
.login-footer{text-align: center;vertical-align: middle;color:#fff;font-size: 14px;padding-top:20px;}
.login-footer img{vertical-align: middle;margin-right: 15px;width:35px;}
.ty-regist-line{display: flex;}
.ty-regist-line button{background:transparent;color:#3767fd;}
.login-info-line select{height: 45px;width:82%;}
.login-info-line .layui-form-select{width:82%;}
.ty-regist-line .layui-form-select select{width:100%}
.login-info-line .layui-input,.login-info-line .layui-textarea{padding-left:0px;}
.login-info-line{display: flex;}
.login-info-line label{display: inline-block;width:18%;text-align: right;line-height: 45px;}
.ty-regist-line input{width:63%;}
.ty-login-main{top:25%;}
.login-info-line .cascaderLine{width:84%;height: 45px;border:none;background: transparent;}
.login-info-line .cascade .cascade-label, .login-info-line .cascade .cascade-input-readonly{padding:0;}
.login-info-line .cascadeReset, .login-info-line .cascadeReset:hover{border:none;padding:3px 10px;color:#3767fd;}
.login-info-line .cascade-input{width: 85%;}
.login-info-line .cascade .cascade-input-down{right:0;}
.login-info-line .cascade-menus .cascade-menu{min-width:100px;}
.login-info-line .cascade .cascade-input-down.select_up{top:16px;}
input:disabled::-webkit-input-placeholder{color:#999!important;}
input:disabled::-moz-placeholder{color:#999;}
input:disabled::moz-placeholder{color:#999;}
input:disabled:-ms-input-placeholder{color:#999;}
.ty-desc-title{font-size: 20px;padding:15px;border-bottom:1px solid #eee;}
/*inputNumber*/
.inputNumber { border: 1px solid #ddd; width: 260px; border-radius: 4px;height: 30px;line-height: 30px;}
.inputNumber .number-minus { outline: none; float: left; background: url(../images/number-minus.png) no-repeat center center; width: 35px; height: 100%; border-right: 1px solid #ddd; }
.inputNumber .number-minus:hover { background: url(../images/number-minus-hover.png) no-repeat center center; }
.inputNumber .number-minus.number-minus-disable, .inputNumber .number-minus.number-minus-disable:hover { cursor: not-allowed; background: url(../images/number-minus-disable.png) no-repeat center center; }
.inputNumber .number-value { float: left; border: none; height: 100%; outline: none; text-align: center; font-family: microsoft yahei; }
.inputNumber.input_normal input.number-value { width: auto; }
.inputNumber .number-plus { outline: none; float: right; border-left: 1px solid #ddd; background: url(../images/number-plus.png) no-repeat center center; width: 35px; height: 100%; }
.inputNumber .number-plus:hover { background: url(../images/number-plus-hover.png) no-repeat center center; }
.inputNumber .number-plus.number-plus-disable, .inputNumber .number-plus.number-minus-disable:hover { cursor: not-allowed; background: url(../images/number-plus-disable.png) no-repeat center center; }

.inputNStyle { border: none; width: 150px; }
.inputNStyle .number-minus { border-right: none; background: #eee url(../images/number-minus.png) no-repeat center center; border-radius: 0; }
.inputNStyle .number-minus:hover { cursor: pointer; background: #eee url(../images/number-minus.png) no-repeat center center; border-radius: 0; }
.inputNStyle .number-minus.number-minus-disable, .inputNStyle .number-minus.number-minus-disable:hover { background: #f5f5f5 url(../images/number-minus-disable.png) no-repeat center center; }
.inputNStyle.input_normal input.number-value { width: 70px; background: #eee; margin: 0 1px; border-radius: 0; }
.inputNStyle .number-plus { float: left; border-left: none; background: #eee url(../images/number-plus.png) no-repeat center center; border-radius: 0; }
.inputNStyle .number-plus:hover { cursor: pointer; background: #eee url(../images/number-plus.png) no-repeat center center; }
.inputNStyle .number-plus.number-plus-disable, .inputNStyle .number-plus.number-minus-disable:hover { background: #f5f5f5 url(../images/number-plus-disable.png) no-repeat center center; }

.inputNCircle { border: none; width: 150px; }
.inputNCircle .number-minus { background: none; border: none; color: #aaa; font-size: 16px; }
.inputNCircle .number-minus:hover { background: none; }
.inputNCircle .number-minus.number-minus-disable, .inputNCircle .number-minus.number-minus-disable:hover { background: none; color: #ddd; }
.inputNCircle.input_normal input.number-value { width: 70px; }
.inputNCircle .number-plus { background: none; border: none; color: #aaa; font-size: 16px; float: left; }
.inputNCircle .number-plus:hover { background: none; }
.inputNCircle .number-plus.number-plus-disable, .inputNCircle .number-plus.number-minus-disable:hover { background: none; color: #ddd; }
.ty-edit-pannel .ui-box .form-line select,.ty-edit-pannel .ui-box .form-line .form-txt{height:30px; }


.ty-edit-pannel .ui-box .form-line label{width: 160px;}
.ty-edit-pannel .ui-box .form-line select, .ty-edit-pannel .ui-box .form-line .form-txt{width: 56%;}
.ty-edit-pannel .ui-box .form-line .form-txt-left{width: 12%;}
.ty-edit-pannel .ui-box .form-line .form-txt-right{width:43%;}
.ty-edit-pannel .ui-box .form-line .data-line{width: 56%}
.ty-edit-pannel .ui-box .form-line .data-line input{width:100%;}
.ty-edit-pannel .layui-form-select{width: 56%;display: inline-block;}
.ty-edit-pannel .condition-box .form-line .layui-form-select .layui-input{;height: 32px;line-height: 32px;}
.condition-box .ty-item-flex{display: flex;width:100%;clear:both;float: none;}
.condition-box .ty-item-flex .ty-add-img{margin:0 0 0 2px;border-radius: 4px;border:1px solid #ddd;}
.ty-edit-pannel .range-txt{width: 56%;}
.ty-table-option{color:#3767fd;padding:0 5px;}
.ty-desc-item .invoice-info{margin:0 90px;clear:both;}
.ty-desc-item{padding:20px 0;border-bottom:1px dashed #eee;}
.ty-desc-item:last-of-type{border-bottom:none;}
.ty-edit-pannel .ui-box .form-flex{display: flex;}
.form-unit{width:56%;border:1px solid #ddd;background: transparent;border-radius: 4px;}
.condition-flex-box{display: flex;flex-wrap:wrap;}
.ty-edit-pannel .ui-box .form-line .form-unit input{border:none;width:70%;}
.form-unit span{width:28%;display: inline-block;color:#888;line-height: 30px;text-align: center;}
#next-three .form-line:nth-of-type(1) label{line-height: 1;}
.condition-box .inputNumber{width: 56%;display: flex;justify-content:space-between;}
.condition-box .inputNumber.input_normal input.number-value{width: 60%}
.ty-addNumber-box .ty-item-flex{clear:none;float:left;width:33%}
.inputNumber-table{margin:0 70px;}
.inputNumber-table th,.inputNumber-table td{height: 32px;border:1px solid #ddd;}
.inputNumber-table th{text-align:center;padding:3px 0;background:#f9f9f9;}
.inputNumber-table .inputNumber{border: none;width: auto;display: flex;justify-content:space-between;}
.inputNumber-table th:nth-of-type(1),.inputNumber-table td:nth-of-type(1){width:160px;text-align: right;padding-right:10px;background: #f9f9f9;}
.ty-form-button{text-align: right;float: right;padding-right:90px;}
.layui-form-checkbox{display: none;}
.css-check { position: relative; overflow: hidden; margin: 0 5px; }
.css-check .check-check, .css-check .check-checkAll { position: relative; width: 15px; height: 15px; margin-right: 5px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.css-check .is-checked .check-inner {position: relative; border:1px solid #337ab7;border-radius: 3px;background:#337ab7; }
.css-check .is-checked .check-inner:after{content:'';background: url(../images/checked.png) no-repeat center center;background-size: 12px 10px;left:-1px;top:0;right:0;bottom:0;width:13px;height: 13px;position: absolute;}
.css-check .check-inner { border:1px solid #aaa; display: block; width: 13px; height: 13px; border-radius: 3px;}
.css-check input { position: absolute; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; z-index: -1; }
.condition-checkbox-list .css-check{display: inline-block;width:15.5%;margin:5px 5px 10px;}
.ty-edit-pannel .ui-box .form-line label.css-check{width:auto;}
.check-FormLine label{vertical-align: middle;}
.ty-edit-pannel .condition-box{padding:10px 11% 0;}
.condition-box .form-line.ty-form-button{padding-right:84px;top:20px;right: 0;}
.condition-box .form-line.ty-form-button button,.ty-bottom-btn button.btn{padding:5px 15px;}
.ty-bottom-btn {padding-left:88px;text-align: left;margin:0;}
.ty-bottom-btn button.btn{margin:0;}
.condition-box .form-line.check-FormLine{width: 100%;}
.ty-item-position{position: relative;}
.ty-add-form {position: absolute;}
.table-flag{display: none;}
.ty-modal-title{font-size: 18px;padding:25px;}
.ty-modal-content{padding:0 12%;}
.ty-modal-content .form-line{float: none;width: 100%;display: flex;}
.ty-modal-content .form-line label{display: inline-block;width:160px;}
.ty-modal-content .form-line .form-txt{width:70%;}
.ty-modal-content .form-line  .layui-form-select{width: 70%;}
.ty-modal-content .form-line  .layui-form-select .layui-input{height: 32px;line-height: 32px;}
.ty-modal-content .range-txt{height: 30px;line-height: 30px;width: 70%;}
#next-two,#next-three{display: none;}
.ty-modal-content .ty-add-img{margin-top:0;margin-right:15px;}
.img-modal{width:80px;height: 80px;border:1px solid #ddd;border-radius: 4px;padding:10px;}
.img-modal img{width:100%;height: 100%;}
.ty-modal-content .data-line{width:70%;display: inline-block;}
.ty-modal-content .drop_down_select{width: 70%;height: 30px;line-height: 30px;border:1px solid #ddd;border-radius: 4px;}
.ty-modal-content .form-line .data-line .form-txt{width: 100%;}
.drop_down_menu { padding: 8px 0; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12), 0 0 6px rgba(0, 0, 0, 0.04); background: #fff; }
.drop_down_menu h4 { height: 35px; line-height: 35px; color: #666; font-size: 12px; padding-left: 15px; background: #f8f8f8; }
.drop_down_menu li { line-height: 35px; text-indent: 15px; cursor: pointer; }
.drop_down_menu li:hover { background: #f1f1f1; }
.drop_down_menu li.active { background: #258de1; color: #fff; }
.drop_down_menu li.isdisabled { cursor: default; color: #ccc; }
.ty-modal-content .select_plus span{padding:0 8px;}
.ty-img-info{border:1px solid #ddd;border-radius: 4px;padding:10px;width:80px;height: 80px;position: relative;}
.ty-img-info .ty-img-down-load{position: absolute;width:13px;padding:5px 10px;right:0;top:0;cursor: pointer;display: none;background:#f5f5f5;border-radius: 0 0 0 4px;}
.ty-img-info:hover .ty-img-down-load{display: block;}
.ty-img-info img{width: 100%;height: 100%;}
.ty-img-info .ty-img-down-load img{width:100%;height: auto;}
.next-three label{line-height: 1; vertical-align: middle;}
.inputInfo-table table{width: 70%;}
.inputInfo-table td{text-align: center;}
.ty-user-list{margin:30px 11%;padding-bottom:30px;}
.ty-user-list .bj-tab .tab_nav {background: #f5f5f5;border: 1px solid #ddd;border-bottom: 1px solid #f9f9f9;}
.ty-user-list .ty-desc-item .invoice-info{margin:0;}
.ty-user-list .ty-desc-item{padding:0}
.open-next{background:url(../images/folderOpen.png) no-repeat center center;background-size: 16px 16px;width: 100%;height: 100%;display: inline-block;}
.close-next{background:url(../images/folderClose.png) no-repeat center center;background-size: 16px 16px;width: 100%;height: 100%;display: inline-block;}
.detail-ty img{width:50px;height: 50px;}
.table-tab table{width: 100%;}
.table-tab .invoice-table tbody tr:nth-of-type(2n) td{background: transparent;}
.table-tab tr th{background:#f5f5f5;}
.table-tab tr{border-bottom:1px solid #ddd}
.table-tab tr td{padding:0}
.table-tab tr:nth-of-type(1){border-bottom: none;background: none;}
.table-tab tr:nth-of-type(1) th{border-bottom: none;background: none;padding-bottom:5px}
.table-tab tr td th,.table-tab tr td td{text-align: center;padding:10px;border:1px solid #eee;}
.table-tab tr tr:nth-of-type(1){border-bottom:1px solid #ddd}
.table-tab tr tr:nth-of-type(1) th{padding-bottom: 0;background: #f9f9f9;}
.ty-user-list .tab_desc .tab_box{margin-top:0;}
.ty-user-list .bj-tab .tab_nav li a{font-size: 16px;}
.ty-user-list .bj-tab .tab_nav li{height: 50px;line-height: 50px;}
.ty-modal-content{position: absolute;top:45px;bottom:0;left:0;right:0;}
.ty-modal-inner{position: relative;}
.ty-tab-content{height: 550px;position: relative;}
.ty-tab-content .caLine{position: static}
.dropMenuPannel{height: auto;max-height: 230px;}
.viewer-toolbar{width:280px;}
.ty-information .ui-box .form-line-sep textarea.form-line-code{color:#333;font-family:microsoft yahei;font-weight:normal;padding:10px;letter-spacing:0;}
.ty-information .layui-form-select{width:66%;display:inline-block;}

.table-number-val{width:100%;height: 100%;text-align: center;line-height: 33px;border:none;}
.question-item-number{padding:0 0 20px 50px;}
.question-item-number .form-line label{width:110px;padding-left:0;}
.question-item-number .inputNumber-table{margin:0;}
.question-item-number .form-txt{width: 65%;}
.question-item-number .invoice-info{border:none;width:60%;margin-top:20px;}
.question-item-number .invoice-table th,.question-item-number .invoice-table td{padding:0;white-space: nowrap;}
.question-item-number .invoice-table th:first-child,.question-item-number .invoice-table td:first-child{padding-right:10px;}

.register-info-btn{display: flex;justify-content:space-between;}
.register-info-btn button.login-register{width: 72%;}
.register-info-btn button.login-back{width:25%;background:#eee;color:#888;}

.base-top{color:#fff;font-size:20px;text-align: center;}
.base-top span{display: block;color:rgba(255,255,255,.8);padding-top:8px;}
.base-header{height: auto;padding:15px 0;}
.base-box-line{padding:15px;}
.base-pannel-item{border:1px solid #ddd;margin-bottom:15px;}
.base-pannel-item:last-of-type{margin-bottom: 0;}
.base-box-title{background:#f5f5f5;border-bottom: 1px solid #eee;padding:8px 15px;font-size: 16px;}
.base-box{padding:15px 15px 45px 15px;}
.base-item{display: flex;border-bottom: 1px solid #eee;padding:15px 0;}
.base-item:last-of-type{border-bottom:none;}
.base-item label{width:6.5%;text-align: right;color:#666;padding-right:15px;}
.base-item img{border:1px solid #eee;width:80px;padding:10px;}
.base-user-item{border-bottom:1px solid #eee;display: flex;padding:15px;}
.user-photo{width:100px;height: 120px;text-align:center;overflow:hidden;border:1px solid #eee;padding:10px;box-sizing: border-box;margin-right: 10px;}
.user-photo img{width:98%;vertical-align: middle}
.user-photo:after{content:'';display: inline-block;vertical-align: middle;width:1%;height: 100%;}
.user-base-infomation li{line-height: 2;}
.user-base-infomation label{color:#666;padding-right:5px;}
.footer img{width:22px;margin-right:15px}
.footer{height: 30px;display: flex;align-items:center;justify-content:center;}
.ty-edit-pannel .ui-box-btn{padding-bottom:70px}
.ui-box .form-line.form-line-flex{display: flex;width:100%;}
.ui-box .form-line.form-line-flex .ty-add-img{margin-top:0;margin-right:10px;}
.form-line .ty-txt-info{word-wrap: break-word;word-break: break-all;}
.form-line .ty-img-info{margin-right: 10px;}
.ty-notice-list{display: flex;flex-wrap: wrap;}
.ty-notice-list .form-line{display: flex;align-items: center;}
.ty-notice-list .form-line span{display: inline-block;}
.ty-notice-list .form-line.form-notice-con{width:100%;}
.form-tree input{width:100%;}
.dropContentList{min-width: 180px;}
.echarts-index{padding:20px;}
.index-title{display: flex;align-items:center;}
.index-title:before{content:"";display: inline-block;width:4px;height: 16px;background:#cc3e3c;}
.index-title h4{font-size: 18px;padding-left:15px;}
.index-title input{margin-left:20px;}
.index-title input.data-txt{width:10%;background-color:#f5f5f5;font-size: 14px;}
.overView-box{padding-top:20px;display: flex;justify-content:space-between;}
.overView-left{border:1px solid #ddd;box-sizing: border-box;width:74.6%;padding:20px;justify-content:space-between;}
.overView-right{width:24%;box-sizing: border-box;display: flex;justify-content:space-between;flex-direction:column;}
.echart-list{display: flex;flex-wrap:wrap;}
.echart-item{width:24%;border:1px solid #ddd;margin-top:20px;margin-right:1.33%;box-sizing:border-box;display: flex;flex-direction:column;justify-content: space-between;height: 250px;padding:20px;}
.echart-item:nth-of-type(4n){margin-right: 0;}
.overView-left{display: flex;height: 290px;}
.overView-num{border:1px solid #ddd;box-sizing: border-box;height: 125px;width:100%;padding:20px}
.overView-num ul{display: flex;justify-content:space-between;}
.overView-num ul label{font-size: 16px;display: block;padding-bottom:25px;}
.overView-num ul em{font-size: 36px;font-weight: bold;display: flex;align-items:baseline;}
.overView-num ul li{cursor: pointer;}
.overView-num ul li i{color:#888;font-weight: lighter;font-size: 16px;padding-left:15px;}
.overView-num li:nth-of-type(1) em{color:#68a3db}
.overView-num li:nth-of-type(2) em{color:#7cc290}
.overView-num li:nth-of-type(3) em{color:#e8b179}
.overView-down{height: 145px;border:1px solid #ddd;padding:20px;box-sizing: border-box;}
.overView-down h4{font-size: 18px;}
.overView-down .data-down{padding-top:30px;display: flex;justify-content:center;}
.overView-down .data-down button{background:#db6868;color:#fff;border-radius: 20px;width:95%;height:40px;font-size: 18px;}
.echart-list{padding-bottom:30px;}
.overView-left{display: flex;}
.overView-item{width:30%;display: flex;flex-direction: column;justify-content: space-between;}
.overView-title{font-size:18px;display: flex;justify-content:space-between;}
.overView-title span{font-size:12px;color:#888;}
.overView-title span i{font-size: 18px;font-weight: bolder;padding-right:5px;}
.oldChart{width:100%;height: 210px;}
.echart-title{font-size:18px;display: flex;justify-content:space-between;align-items:baseline;}
.echart-title span{font-size:14px;color:#888;}
.echarts-street{width:100%;height: 170px;}


.modal.dialogIn .modal-dialog.progress-dialog{top:0;left:0;right:0;bottom:0}
// .progress-dialog .modal-content{border-width:0px;box-shadow: 0 0 0 rgba(0,0,0,0);}
// .hy-progress-main{display: flex;justify-content:center;align-items:center;width:100%;height: 100%;}
// .progress-box{width:600px; margin:0 auto; }
// .progress-tbox{width:600px; height:49px; background:url(../images/bak.png) no-repeat;}
// .progress-tbox div{width:0px; height:49px; background:url(../images/pro.png) no-repeat; text-align:center;font-family:Tahoma; font-size:18px; line-height:48px;}


@media screen and (max-width: 479px) {
	.main{height:100%;overflow:auto;}
	.conRight{margin-bottom:0;padding-bottom:0;}
	.menuLeft{display: none}
	.header{height: auto;}
	.logo,.topInfo{float: none;}
	.logo{padding:20px 0 10px 0;width:96%;margin:0 auto;}
	.logo img{margin:0 auto;width:100%;}
	.collapse-con li span,.base-item label{width:32%;}
	.topInfo{text-align: center;padding:8px 0 15px 0;line-height: 1;}
	.options-checkbox .css-check{display: block;margin-top:10px;}
	.options-more textarea{width:100%;}
	.ty-add-img{margin-top:10px;}
	.options-more .parentFileBox li{margin:10px 10px 0;}
	.ty-search{padding:0 15px 13px 15px;}
	.ty-search label{display: none;}
	.ty-search .form-line {width: 24%;margin-right:1%;}
	.ty-search .search-txt,.ty-search .search-form-line .layui-form-select{min-width:auto;width:100%;}
	.ty-search form{display: flex;}
	.ty-search .form-button{padding-top:15px;}
	.ty-search .primary-btn{padding:6px 20px;}
	.invoice-table.ty-table th, .invoice-table.ty-table td{white-space:normal;padding:5px 10px;}
	.ty-table-index td:nth-of-type(3),.ty-table-index td:nth-of-type(4){width:27%;}
	.form-tree{width:100%;}
	.login-main{left:5%;right:5%;}
	.login-banner{display: none;}
	.login-info-block{float: none;padding:0 ;width: auto;}
	.login-popup-panel{left:2%;right: 2%;}
	.login-popup-desc{padding:20px 10px;}
	.login-popup-con{line-height: 1.4;}
	.popup-close{width:30px;height: 30px;right:-6px;top:-6px;}
	.popup-close img{width: 100%;height: 100%;}
	.login-info-item{padding:25px 5%;}
	.login-footer img,.login-footer span{float: left;}
	.login-footer span{text-align: left;width: 70%;margin-top:5px;}
	.index-logo{float: none;text-align: center;margin:0 auto;width: 90%}
	.login-info-line label{width:28%;}
	.login-info-block{margin-bottom: 0;padding-bottom: 0;}
	.ty-regist-line input{width:40%;text-indent:16px;}
	.login-info-line .cascade .cascade-input-down{right:20px;}
	.question-item-number .invoice-table th,.question-item-number .invoice-table td{padding:0;white-space: nowrap;}
	.question-item-number .form-line{display: block;width: 100%;}
	.question-item-number{padding:0 0 20px 20px;}
	.question-item-number .invoice-info{width:95%;}
	.question-item{margin:0 25px;}
	.footer{font-size: 12px;}
	.question-button{padding:20px 0 20px 30px;}
}
@media screen and (min-width: 480px) and (max-width: 767px) {
	.main{height:100%;overflow:auto;}
	.conRight{margin-bottom:0;padding-bottom:0;}
	.menuLeft{display: none}
	.header{height: auto;}
	.logo,.topInfo{float: none;}
	.logo{padding:20px 0 10px 0;width:96%;margin:0 auto;}
	.logo img{margin:0 auto;width:100%;}
	.collapse-con li span,.base-item label{width:32%;}
	.topInfo{text-align: center;padding:8px 0 15px 0;line-height: 1;}
	.options-checkbox .css-check{display: block;margin-top:10px;}
	.options-more textarea{width:100%;}
	.ty-add-img{margin-top:10px;}
	.options-more .parentFileBox li{margin:10px 10px 0;}
	.ty-search{padding:0 15px 13px 15px;}
	.ty-search label{display: none;}
	.ty-search .form-line {width: 24%;margin-right:1%;}
	.ty-search .search-txt,.ty-search .search-form-line .layui-form-select{min-width:auto;width:100%;}
	.ty-search form{display: flex;}
	.ty-search .form-button{padding-top:15px;}
	.ty-search .primary-btn{padding:6px 20px;}
	.invoice-table.ty-table th, .invoice-table.ty-table td{white-space:normal;padding:5px 10px;}
	.ty-table-index td:nth-of-type(3),.ty-table-index td:nth-of-type(4){width:27%;}
	.footer{font-size: 12px;}
	.form-tree{width:100%;}
	.login-main{left:5%;right:5%;}
	.login-banner{display: none;}
	.login-info-block{float: none;padding:0 ;width: auto;}
	.login-popup-panel{left:2%;right: 2%;}
	.login-popup-desc{padding:20px 10px;}
	.login-popup-con{line-height: 1.4;}
	.popup-close{width:30px;height: 30px;right:-6px;top:-6px;}
	.popup-close img{width: 100%;height: 100%;}
	.login-info-item{padding:25px 5%;}
	.login-footer img,.login-footer span{float: left;}
	.login-footer span{text-align: left;width: 70%;margin-top:5px;}
	.index-logo{float: none;text-align: center;margin:0 auto;width: 90%}
	.login-info-line label{width:28%;}
	.login-info-block{margin-bottom: 0;padding-bottom: 0;}
	.ty-regist-line input{width:40%;text-indent:16px;}
	.login-info-line .cascade .cascade-input-down{right:20px;}
	.question-item-number .invoice-table th,.question-item-number .invoice-table td{padding:0;white-space: nowrap;}
	.question-item-number .form-line{display: block;width: 100%;}
	.question-item-number{padding:0 0 20px 20px;}
	.question-item-number .invoice-info{width:95%;}
	.question-item{margin:0 25px;}
	.question-button{padding:20px 0 20px 30px;}
}
@media screen and (min-width: 768px) and (max-width: 899px) {
	.main{height:100%;overflow:auto;}
	.conRight{margin-bottom:0;padding-bottom:0;}
	.menuLeft{display: none}
	.header{height: auto;}
	.logo,.topInfo{float: none;}
	.logo{padding:20px 0 10px 0;width:96%;margin:0 auto;}
	.logo img{margin:0 auto;width:100%;}
	.collapse-con li span,.base-item label{width:32%;}
	.topInfo{text-align: center;padding:8px 0 15px 0;line-height: 1;}
	.options-checkbox .css-check{display: block;margin-top:10px;}
	.options-more textarea{width:100%;}
	.ty-add-img{margin-top:10px;}
	.options-more .parentFileBox li{margin:10px 10px 0;}
	.ty-search{padding:0 15px 13px 15px;}
	.ty-search label{display: none;}
	.ty-search .form-line {width: 24%;margin-right:1%;}
	.ty-search .search-txt,.ty-search .search-form-line .layui-form-select{min-width:auto;width:100%;}
	.ty-search form{display: flex;}
	.ty-search .form-button{padding-top:15px;}
	.ty-search .primary-btn{padding:6px 20px;}
	.invoice-table.ty-table th, .invoice-table.ty-table td{white-space:normal;padding:5px 10px;}
	.ty-table-index td:nth-of-type(3),.ty-table-index td:nth-of-type(4){width:27%;}

	.login-main{left:5%;right:5%;}
	.login-banner{display: none;}
	.login-info-block{float: none;padding:0 ;width: auto;}
	.login-popup-panel{left:2%;right: 2%;}
	.login-popup-desc{padding:20px 10px;}
	.login-popup-con{line-height: 1.4;}
	.popup-close{width:30px;height: 30px;right:-6px;top:-6px;}
	.popup-close img{width: 100%;height: 100%;}
	.login-info-item{padding:25px 5%;}
	.login-footer img,.login-footer span{float: left;}
	.login-footer span{text-align: left;width: 70%;margin-top:5px;}
	.index-logo{float: none;text-align: center;margin:0 auto;width: 90%}
	.login-info-line label{width:28%;}
	.login-info-block{margin-bottom: 0;padding-bottom: 0;}
	.ty-regist-line input{width:40%;text-indent:16px;}
	.login-info-line .cascade .cascade-input-down{right:20px;}
	.question-item-number .invoice-table th,.question-item-number .invoice-table td{padding:0;white-space: nowrap;}
	.question-item-number .form-line{display: block;width: 100%;}
	.question-item-number{padding:0 0 20px 20px;}
	.question-item-number .invoice-info{width:95%;}
	.question-item{margin:0 25px;}
	.question-button{padding:20px 0 20px 30px;}
}
@media screen and  (max-width: 1550px) {
	.condition-box .form-line{width:48%;}
	.ty-edit-pannel .condition-box{padding:10px 2% 0;}
	.condition-box .inputNumber.input_normal input.number-value{width:45%;}
	.ty-edit-pannel .ui-box .form-line .form-unit input{width:60%;}
	.condition-box .ty-item-flex.ty-upload-flex{width:100%}

}
@media screen and (max-width: 1850px) {
	.form-line{width: 33%;}
	.add-d-line .form-line,.add-infoLine .form-line{width:100%;}
	.form-line.upload-line{width:50%}
	.ty-edit-pannel .condition-box{padding:10px 2% 0;}
	.condition-box .ty-item-flex.ty-upload-flex{width:100%}
}