@charset "utf-8";
/*reset*/
* + html{overflow-y: hidden;}
body {font-family:'Microsoft Yahei';background:#f4f7fa;color: #333;}
ul,ol,menu { padding-left:0; list-style-type:none;}
body,div,h1,h2,h3,h4,p,ul,ol,form,dl,dt,dd { margin:0;}
img{border:none;}
:focus {outline: 0;-moz-outline:none;}
a,a:hover,a:focus{color:inherit; text-decoration: none;font-family:'Microsoft Yahei';outline:0;border:0;}
input,textarea,select,button{ font-size:100%; font-family:'Microsoft Yahei'; color:inherit;}
textarea{resize:none;}
caption, th { font-weight: normal;}
::-webkit-input-placeholder {color:#ccc;}
:-moz-placeholder {color:#ccc;}
::-moz-placeholder {color:#ccc;}
:-ms-input-placeholder {color:#ccc;}

.inline-any{font-family:'Microsoft Yahei'; text-align: left;}

.form-control::-webkit-input-placeholder {color:#bbb;}
.form-control:-moz-placeholder {color:#bbb;}
.form-control::-moz-placeholder {color:#bbb;}
:-ms-input-placeholder.form-control {color:#bbb;}
input::-ms-clear,input::-ms-reveal{display:none;}
.inline-fix{display:inline-block;width:100%;height:0;overflow:hidden;}
.ell{text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.tc{text-align: center;}
label{font-weight: normal;}
.ovhy{overflow-y:hidden;}
.ovat{overflow:auto;}
.bgf{background:#fff;}
.red{color:#ff6b5c;}
.green{color:#0da801;}

.label-default {background-color: #a1a1a1; }
.label-primary {background-color: #59ace2; }
.label-success {background-color: #A9D86E; }
.label-info {background-color: #8175c7; }
.label-warning {background-color: #FCB322; }
.label-danger {background-color: #FF6C60; }
.label-inverse {background-color: #344860; }
.panel{margin-bottom:15px;}
.btn .glyphicon, .btn .iconfont{margin-right:4px;}
.input-group .input-group-addon{padding-left:9px;padding-right:9px;font-size:16px;}
.table, .table th{text-align: center;}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th{border-bottom-width: 1px;background:#e6e8eb;}
.table-striped > tbody > tr:nth-of-type(2n+1),.table-striped > tbody > tr.odd{background:#f9f9f9;}
.table-hover > tbody > tr:hover {background-color:#fcf8e3;}
.btn-link,.blue { color: #1ba8ed;}
.btn-link{ cursor: pointer;padding:0;border:none;margin:0 3px;}
.btn-link[disabled], .btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#aaa;}
.form-group{margin-bottom:10px;}
.form-control:focus{box-shadow:none;}
.form-control[readonly]:focus {border-color:#e2e2e4;outline: 0; -webkit-box-shadow:none;box-shadow:none;}
.modal-header{padding-top:12px;padding-bottom:12px;}
.modal-footer{text-align: center;padding-top:10px;padding-bottom:20px;border-top:none;}
.modal-footer .btn{padding-left:20px;padding-right:20px;}

.btn-danger {background-color:#ff6c60;border-color:#ff6c60;color: #FFFFFF;}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {  background-color: #ec6459;  border-color: #ec6459; color: #FFFFFF;}


.copyright{font-size:12px !important;background: #eaeaea;text-align: center;line-height:26px;color: #555;position: fixed;width: 100%;bottom:0;}
.copyright-icon{font-family:Arial;}

.loading{position:absolute;top: 0;right: 0;bottom: 0;left: 0;z-index:2000;}
.clearfix::after, .clearfix::before {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

.dropdown-menu{-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.176);box-shadow: 0 1px 5px rgba(0, 0, 0, 0.176);border: none !important;}

.table1 th, .table1 td{padding:5px 0;}
#tableDiv .table1{margin: 15px auto;position: relative;table-layout: fixed;width: 100%;}

/*校验提示*/
.errorImg {height: 16px; width:0px;cursor: pointer;float:left;}
.errorMsg{color:#ff6b5c;}
.errorMsg label.error{margin-left:5px;color:#ff6b5c;margin-bottom:0;white-space: nowrap;}

/*通用字体颜色、大小*/
button.red{color: #ff6b5c !important;}
.fz16{font-size: 16px;}

/* 修改omDialog默认样式 */
.om-dialog .om-dialog-buttonpane{margin: 0;padding: 0;text-align: center !important;margin-bottom: 30px;}
.om-dialog .om-dialog-buttonpane .om-dialog-buttonset{float: none !important;}
.om-dialog button.om-btn-txt{font-size: 14px;width: 122px;height: 40px;}
.om-dialog span.om-btn:first-of-type button.om-btn-txt{background-color: #ff6b5c;color: #fff;margin-right: 15px;}
.om-dialog span.om-btn:first-of-type button.om-btn-txt:hover{background-color: #f46051;}
.om-dialog span.om-btn:last-of-type button.om-btn-txt{color: #555;border: 1px solid #ddd;margin-left: 15px;}
.om-dialog span.om-btn:last-of-type button.om-btn-txt:hover{background-color: #f2f2f2;}
.om-dialog .om-dialog-titlebar, .om-messageBox .om-messageBox-titlebar{padding: 0;margin: 0 15px;}
.om-dialog .om-dialog-titlebar-close{width: auto;}


/*表单验证*/
.form-control.error{border-color:#ff6b5c !important}
.form-control.error:focus{-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05), 0 0 6px rgba(233, 102, 102, .4);box-shadow: inset 0 1px 1px rgba(0,0,0,.05), 0 0 6px rgba(233,102,102, .4);}
.form-group label.error{display:block;margin: 5px 0 0;color: #B94A48;font-size:12px;}
.redStar{color:#f00;vertical-align: top;line-height:28px;}

/*输入框和按钮*/
.form-control{height: 40px;padding: 10px 12px;border-radius: 2px;border-color: #ddd;box-shadow: none;}
.form-control:focus{border-color: #aaa;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;}
.form-control.input-code{width: 200px;display: inline-block;}
.form-control::-webkit-input-placeholder{color: #aaa;}
.form-control::-moz-placeholder{color: #aaa;}
.form-control::-ms-input-placeholder{color: #aaa;}
.btn.btn-code{width: 116px;height: 40px;color: #555;border: 1px solid #ccc;background-color: #fff;border-radius: 2px;font-weight: bold;display: inline-block;position: absolute;right: 0;}
.btn.btn-login, .btn.btn-register, .btn.btn-next/*, .btn.btn-cancel*/{display: block;width: 100%;height: 40px;border: none;color: #fff;border-radius: 2px;margin-top: 30px;}
.btn.btn-login, .btn.btn-register, .btn.btn-next {background-color: #ff6b5c;}
.btn.btn-cancel {background-color: #fff;color: #555;border: 1px solid #ccc;}
.btn.btn-close{display: block;width: 104px;height: 40px;background-color: #555;border: none;color: #fff;border-radius: 2px;}
.btn.btn-login:hover, .btn.btn-register:hover, .btn.btn-next:hover{background-color: #f46051;}
.btn.btn-close:hover{background-color: #444;}
.btn:focus{outline: none !important;}
.btn-none {border: none;background-color: inherit;}
.form-group span.tip{position: absolute;top: 12px;color: #999;z-index: 9;white-space: nowrap;font-size: 12px;}
.form-group span.errorMsg{position: absolute;top:12px;right: 40px;}
.form-group span.error{position: absolute;z-index: 99;white-space: nowrap;font-size: 12px;top: 0;left: 360px;line-height: 40px;color: #f45747 !important;}
.form-group input.error + i, .form-group input.error + img + i, .form-group input.error + button + i, .form-group textarea.error + i{position: absolute;top: 10px;left: 340px;z-index: 999;}
.form-group input.error + i::before, .form-group input.error + img + i::before, .form-group input.error + button + i::before, .form-group textarea.error + i::before{content: "\e600";font-size: 16px;color: #f45747;}
.form-group.point{position: relative;}
.form-group.point::after{content: "*";color: #ff271e;font-size: 16px;position: absolute;right: -20px;top: 12px;}
/*单选*/
.radio-f{display: inline-block;margin-left: 50px;}
.radio-f input[type=radio] + label{position: relative;}
.radio-f input[type=radio] + label i::before{position: absolute;left: -20px;}
.radio-f input[type=radio]:not(:checked) + label i::before{content: "\e647";color: #ccc;}
.radio-f input[type=radio]:checked + label i::before{content: "\e60c";color: #3585fe;}
.radio-f input[type=radio]{appearance: none;-webkit-appearance: none;-moz-appearance: none;opacity: 0;}
input[type="radio"]:disabled + label {cursor: not-allowed !important;background-color: #eee;color: #999 !important;;}
.radio-f input[type="radio"]:disabled + label {background-color: transparent;}

/*单选开关*/
.switch{height: 26px;}
.switch input[type="checkbox"] {opacity: 0;width: 120%;height: 120%;position: absolute;left: -4px;top: -3px;z-index: 9;margin: 0;}
.switch input[type="checkbox"] + label, label.switch{width: 48px;height: 24px;margin: 0;background-color: #fafafa;border-radius: 16px;border: 2px solid #999;display: inline-block;position: relative;cursor: pointer;transition: all .3s;}
.switch input[type="checkbox"]:checked + label, label.switch.checked{background-color: #3585fe;border-color: transparent;}
.switch input[type="checkbox"] + label::after, label.switch::after{content: "";position: absolute;top: -1px;width: 26px;height: 26px;border-radius: 50%;background-color: #fff;border: 2px solid #999;transition: all .3s;}
.switch input[type="checkbox"]:not(:checked) + label::after, label.switch::after{left: -1px;}
.switch input[type="checkbox"]:checked + label::after, label.switch.checked::after{left: 22px;border-color: transparent;}


#confirm, #cancel {border-radius: 2px;}

.om-dialog.om-widget-content{border-radius: 2px !important;}

/*omcombo下拉选*/
.om-widget .om-droplist {box-shadow: 0 5px 10px rgba(0, 0, 0, 0.176);}
.om-combo-selected, .om-state-hover.om-combo-selected {background-color: #3585fe;}


/*alert,confrm框*/
.blacklay{ position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;background-color: #000;filter: alpha(opacity=50);opacity: .5;}
.confirm-modal,.alert-modal{ position:fixed;z-index:1060;left:50%;top:50%;width:440px;margin-left:-220px;margin-top:-100px; text-align:center;overflow: hidden;border-radius: 4px;}
.confirm-modal .modal-header,.alert-modal .modal-header{padding: 18px 0;margin: 0 20px;min-height:0;text-align: left;font-size: 16px;}
.confirm-modal .modal-header .close,.alert-modal .modal-header .close {margin-top: -10px;margin-right: -10px;}
.confirm-modal .modal-body,.alert-modal .modal-body{padding-top:50px; padding-bottom:25px;color: #555;}
.confirm-modal .modal-footer,.alert-modal .modal-footer{padding-bottom: 30px;}
.confirm-modal .modal-footer .btn,.alert-modal .modal-footer .btn{padding: 10px 50px;border-radius: 1px;font-size: 12px;}

/*分步导航*/
.progress-f {margin: auto;padding: 0;}
.progress-f menu {padding: 0;}
.progress-f menu li {float: left;text-align: center;font-size: 14px;font-weight: bold;color: #bbb;list-style: none;}
.progress-f menu li.active {color: #e71a11;}
.progress-f menu li {line-height: 14px;}
.progress-f menu li p {padding:15px 0;}
.progress-f menu li div {height: 2px;background-color: #ddd;position: relative;}
.progress-f menu li.active div {background-color: #e71a11;}
.progress-f menu li div i {width: 10px;height: 10px;border-radius: 50%;background-color: #ddd;display: inline-block;position: absolute;left: 50%;top: 50%;margin-left: -5px;margin-top: -5px;}
.progress-f menu li.active div i {background-color: #e71a11;}


/*图标*/
@font-face {font-family: "iconfont";
    src: url('/fonts/iconfont.eot?t=1461822984'); /* IE9*/
    src: url('/fonts/iconfont.eot?t=1461822984#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/fonts/iconfont.woff?t=1461822984') format('woff'), /* chrome, firefox */
    url('/fonts/iconfont.ttf?t=1461822984') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
    url('/fonts/iconfont.svg?t=1461822984#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont {font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-webkit-text-stroke-width: 0.2px;-moz-osx-font-smoothing: grayscale;}
.icon-arrowDown:before { content: "\e63b"; }
.icon-menu1:before { content: "\e614"; }
.icon-menu2:before { content: "\e645"; }
.icon-menu3:before { content: "\e660"; }
.icon-appRapidSet:before{content:"\e62c";}
.icon-appVersonManage:before,.icon-cookbookLevel:before{content:"\e635";}
.icon-smsModule:before{content:"\e63c";}
.icon-goodsClassify:before{content:"\e623";}
.icon-userInfo:before{content: "\e648";}
.icon-userSafety:before{content: "\e649";}
.icon-userSafety1:before{content: "\e653";}
.icon-managePlat:before{content: "\e64b";}
.icon-devlopPlat:before{content: "\e64c";}
.icon-opedatePlat:before{content: "\e64e";}
.icon-saas:before{content: "\e64d";}
.icon-mtSchool:before{content: "\e651";}
.icon-whiteBook:before{content: "\e64f";}
.icon-instruction:before{content: "\e650";}
.icon-continu:before{content:"\e656";}
.icon-newVersion:before{content: "\e655";}
.icon-product:before{content: "\e661";}
.icon-upgrade:before,.icon-update:before{content: "\e62a";}
.icon-delete:before{content: "\e616";}
.icon-delete1:before{content: "\e673";}
.icon-add:before{content: "\e65e";}
.icon-add1:before{content: "\e634";}
.icon-help:before{content: "\e65f";}
.icon-member:before{content: "\e665";}
.icon-indexIcon:before{content:"\e668";}
.icon-storeIcon:before{content:"\e669";}
.icon-findIcon:before{content:"\e667";}
.icon-selfIcon:before{content:"\e666";}
.icon-export:before{content: "\e60e";}
.icon-import:before{content: "\e671";}
.icon-design:before{content: "\e622";}
.icon-doubleArrow-down:before{content: "\e66e";}
.icon-doubleArrow-up:before{content: "\e66f";}

.icon-role:before { content: "\e61b"; }
.icon-user:before { content: "\e642"; }
.icon-developer:before { content: "\e64b"; }
.icon-customerLinkRule:before { content: "\e63e"; }
.icon-message:before,.icon-cookbookManage:before { content: "\e61c"; }
.icon-feedback:before { content: "\e607"; }
.icon-deviceFeedback:before { content: "\e620"; }
.icon-cookbookType:before { content: "\e624"; }

.icon-keyData:before { content: "\e62f"; }
.icon-realTimeData:before { content: "\e608"; }
.icon-userAction:before,.icon-faultAnalysis:before { content: "\e62e"; }
.icon-gatewayActive:before { content: "\e620"; }
.icon-deviceActive:before { content: "\e627"; }
.icon-faultReport:before { content: "\e615"; }
.icon-onlineDevice:before { content: "\e616"; }
.icon-operaLog:before,.icon-onOffLineLog:before { content: "\e626"; }
.icon-appUpgrade:before { content: "\e62b"; }
.icon-firmwareUpgrade:before,.icon-api:before { content: "\e605"; }
.icon-moduleUpgrade:before { content: "\e613"; }
.icon-regisLocation:before { content: "\e610"; }
.icon-mailStatistic:before,.icon-mailTemplate:before { content: "\e62a"; }
.icon-userOnline:before { content: "\e641"; }
.icon-deviceOnline:before { content: "\e629"; }
.icon-gatewayOnline:before{content: "\e61a";}
.icon-satisfied:before{content:"\e621";}

.icon-emailTemplate:before { content: "\e609"; }
.icon-voice:before{content: "\e618";}
/*.icon-add:before{content:"\e60b";}*/ /*和上边重复*/
.icon-deviceLog:before,.icon-customer:before{content:"\e61c";}

.icon-tuiguang:before,.icon-deviceFeedback:before { content: "\e628"; }
.icon-guangchangsquare162:before { content: "\e62c"; }
.icon-attribute:before { content: "\e62d"; }
.icon-book:before{content:"\e63e";}
.icon-inspect:before{content:"\e61f";}
.icon-history:before{content:"\e61e";}
.icon-checked:before{content: "\e644";}
.icon-unchecked:before{content: "\e643";}

.icon-moduleVersion:before{content:"\e612"}
.icon-selectContent:before{content:"\e61c";}
.icon-useDuration:before{content:"\e6a4";}
.icon-useHZ:before{content: "\e685";}
.icon-proportion:before{content: "\e731";}
.icon-addNewEquipment:before{content:"\e608";}
.icon-attribute:before{content:"\e62d";}
.icon-protocolAnalysis:before{content:"\e6e8";}

.icon-appStart:before{content: "\e612";}
.icon-level:before{content:"\e63d";}
.icon-guide:before{content:"\e6a1";}
.icon-UIdesign:before{content: "\e672";}
.icon-platform:before{content: "\e692";}
.icon-authCode:before{content: "\e659";}
.icon-manager:before{content:"\e677";}
.icon-company:before{content:"\e623";}
.icon-appVersion:before{content:"\e60d";}
.icon-appDeviceGuide:before{content: "\e630";}
.icon-appLanguage:before{content:"\e617";}
.icon-infra:before{content: "\e61a";}

.icon-cellphone:before{content: "\e678";}
.icon-setting:before{content: "\e679";}
.icon-bluetooth:before{content: "\e67a";}
.icon-html:before{content: "\e65c";}
.icon-add2:before{content: "\e67b";}


.no-data{width:100%;height:100%;line-height:500px;position:absolute;background:#FFF;font-size:1.5em;text-align:center;z-index:999;display:none;}


/*button css*/
button,input[type='button'],input[type='submit']{outline: none;border-radius: 2px;}
.btn.two{padding:8px 65px;}
.btn.four{padding:8px 51px;}
.btn.three{padding:8px 58px;}
.btn1{background: #fbfbfb;border:1px solid #ddd;color:#333;}
.btn2{background-color:#ff6c60;border-color:#ff6c60;color: #FFFFFF;}
.btn3{position:relative;padding:6px 25px;background: #555;color:#fff;}
.btn2:focus,.btn3:focus{color:#fff;outline: none;}
.btn1:hover,.btn1:active{background-color: #f2f2f2;}
.btn2:hover{ background-color: #f46051;  border-color: #ec6459; color: #FFFFFF;}
.btn3:active,.btn3:hover{background: #444;color:#fff;}
.btn-ok:hover{border: 1px solid transparent;}
.btn-cancel:hover{background-color: #fbfbfb;}
/*上传图片按钮*/
.addIconBtn{text-align: center;height: 136px;width: 136px;background:#fff url("/images/addicon.png") no-repeat center;line-height:136px;border: 1px solid #ddd;margin-bottom: 10px;}
.btn3.fileup input[type='file'],.addIconBtn input[type='file']{opacity: 0;filter:alpha(opacity=0);cursor: pointer;}
.addIconBtn input[type='file']{height:136px;width:136px;}
.btn3.fileup input[type='file']{position:absolute;top:0;left:0;height:34px;width: 100%;}
