/* 正向语言引用的css文件 */
* {
  -webkit-text-size-adjust:none;
}
body {
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  background: #e7e7e7;
}
a:focus,input:focus,p:focus,div:focus,button:focus {
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  outline: none;
}

html, body, #app,#app_vue {
  height:100%;
  width: 100%;
  background-color: #FFFFFF;
}
.is-pc {
  min-width: 1350px;
}
.is-phone {
  min-width: 100%;
}
.is-phone #redirect{
  min-width: 1350px;
  width:100%;
}
body, html, p, h1, h2, h3, h4, ul, li, dl, dt, dd, input {
  padding: 0;
  margin: 0;
  font-family: Arial, "Microsoft YaHei", "zawgyi-one"!important;
}
html, body, * {
  font-family: Arial, "Microsoft YaHei" , sans-serif !important; direction: ltr;
}
.is-phone *:not(.iconfont){
  font-family: HarmonyHeiTi, Arial, "Microsoft YaHei" , sans-serif !important;
}
li {
  list-style: none;
}
.fluid {
  width: 100%;
  position: relative;
}
.container_box {
  width: 1000px;
  margin: 0 auto;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.lineHeight_1 {
  line-height: 1;
}
.clearboth::after,.row::after {
  display: block;
  clear: both;
  content: "";
  visibility: hidden;
  height: 0;
}
.text_center {
  text-align: center;
}
.text_left_right {
  text-align: left;
}
.text_right {
  text-align: right;
}
.text_left {
  text-align: left;
}
.hide {
  display: none;
}
.link {
  cursor: pointer;
  color:#28C0C6;
}
.cursor-pointer {
  cursor: pointer;
}
.danger input {
  border-color: red!important;
}
/* 浏览器样式清除 Begin */
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus {
-webkit-box-shadow: 0 0 0 1000px white inset;
  box-shadow:none;
  outline: none;
}
/* safari浏览器小锁样式清除 */
input::-webkit-credentials-auto-fill-button {
  display: none !important;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
}
/* 浏览器样式清除 End */

/* 尺寸样式 Begin */
.width_263 {
  width: 263px!important;
}
.width_100 {
  width:100px;
}
.width_96 {
  width:96px;
}
.width_120 {
  width:120px;
}
.width_160 {
  width:160px;
}
.width_195 {
  width:195px;
}
.width_202 {
  width:202px;
}
.width_375 {
  width: 375px;
}
.height_40 {
  height: 40px;
}
.height_70 {
  height:70px;
}
.lineHeight_70 {
  line-height: 70px;
}
/* 尺寸样式 End */
/* 偏移尺寸  start*/
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.left50 {
  left: 50% !important;
}
.left_0 {
  left: 0;
}
.left_6 {
  left: 6px;
}
.left_10 {
  left: 10px;
}
.left_27 {
  left: 27px;
}
.left_30 {
  left: 30px;
}
.left_60 {
  left: 60px;
}
.left_95 {
  left: 95px;
}
.left_115 {
  left: 115px;
}
.left_120 {
  left: 120px;
}
.left_130 {
  left: 130px;
}
.left_150 {
  left: 150px;
}
.left_175 {
  left: 175px;
}
.left_240 {
  left: 240px;
}
.left_230 {
  left: 230px;
}
.right_0 {
  right: 0 !important;
}
.right_12 {
  right: 12px !important;
}
.right_24 {
  right:24px;
}
.right_35 {
  right:35px;
}
.right_-30 {
  right: -30px;
}
.left_right_140px {
  left:140px;
}
.left_right_120px {
  left:120px;
}
.right_115 {
  right: 115px;
}
.right_165 {
  right: 165px;
}
.marginleft-27 {
  margin-left: -27px!important;
}
.marginleft-10 {
  margin-left: -10px!important;
}
.marginleft-6 {
  margin-left: -6px!important;
}
.marginleft-20 {
  margin-left: -20px!important;
}
.marginleft-39 {
  margin-left: -39.5px!important;
}
.marginleft-120 {
  margin-left: -120px!important;
}
.marginleft-240 {
  margin-left: -240px!important;
}
.marginleft-250 {
  margin-left: -250px!important;
}
.marginleft-312 {
margin-left: -312px!important;
}
.marginleft-380 {
margin-left: -380px!important;
}
.marginleft_2 {
  margin-left: 2px!important;
}
.marginleft_4 {
  margin-left: 4px!important;
}
.marginleft_5 {
  margin-left: 5px!important;
}
.marginleft_6 {
  margin-left: 6px!important;
}
.marginleft_8 {
  margin-left: 8px!important;
}
.marginright_10 {
  margin-right: 10px!important;
}
.marginleft_10 {
  margin-left: 10px!important;
}
.marginleft_13 {
  margin-left: 13px!important;
}
.marginleft_15 {
  margin-left: 15px!important;
}
.marginleft_18 {
  margin-left: 18px!important;
}
.marginleft_20 {
  margin-left: 20px!important;
}
.marginright_20 {
  margin-right: 20px!important;
}
.marginleft_23 {
  margin-left: 23px!important;
}
.marginleft_25 {
  margin-left: 25px!important;
}
.marginleft_30 {
  margin-left: 30px!important;
}
.marginleft_36 {
  margin-left: 36px!important;
}
.marginleft_40 {
  margin-left: 40px!important;
}
.marginleft_42 {
  margin-left: 42px!important;
}
.marginleft_50 {
  margin-left: 50px!important;
}
.marginleft_60 {
  margin-left: 60px!important;
}
.marginleft_70 {
  margin-left: 70px!important;
}
.marginleft_78 {
  margin-left: 78px!important;
}
.location .margin-left-90 {
  margin-left: 90px !important;
}
.marginleft_95 {
  margin-left: 95px!important;
}
.marginleft_98 {
  margin-left: 98px!important;
}
.marginleft_100 {
  margin-left:100px!important;
}
.marginleft_105 {
  margin-left:105px!important;
}
.marginleft_108 {
  margin-left:108px!important;
}
.marginleft_120 {
  margin-left:120px!important;
}
.marginleft_114 {
  margin-left:114px!important;
}
.marginleft_125 {
  margin-left:125px!important;
}
.marginleft_130 {
  margin-left:130px!important;
}
.marginleft_135 {
  margin-left:135px!important;
}
.marginleft_152 {
  margin-left:152px!important;
}
.marginleft_160 {
  margin-left: 160px!important;
}
.marginleft_170 {
  margin-left: 170px !important;
}
.marginleft_180 {
  margin-left:180px!important;
}
.marginleft_183 {
  margin-left:183px!important;
}
.marginleft_184 {
  margin-left: 184px!important;
}
.marginleft_200 {
  margin-left: 200px!important;
}
.marginleft_204 {
  margin-left: 204px!important;
}
.marginleft_210 {
  margin-left: 210px!important;
}
.marginleft_213 {
  margin-left: 213px!important;
}
.marginleft_215 {
  margin-left: 215px!important;
}
.marginleft_220 {
  margin-left: 220px!important;
}
.marginleft_235 {
  margin-left:235px!important;
}
.marginleft_240 {
  margin-left:240px!important;
}
.marginleft_245 {
  margin-left:245px!important;
}
.location .margin-right-250 {
  margin-right: 250px !important;
}
.marginleft_290 {
  margin-left:290px;
}
.marginleft_620 {
  margin-left:620px!important;
}
.marginright_0 {
  margin-right: 0px!important;
}
.marginright_4 {
  margin-right: 4px!important;
}
.marginright_5 {
  margin-right:5px;
}
.marginright_10 {
  margin-right:10px;
}
.marginright_13 {
  margin-right:13px;
}
.marginright_20 {
  margin-right:20px;
}
.marginright_30 {
  margin-right:30px!important;
}
.marginright_40 {
  margin-right: 40px!important;
}
.marginright_50 {
  margin-right:50px;
}
.paddingleft_5 {
  padding-left: 5px;
}
.paddingleft_6{
  padding-left: 6px;
}
.paddingleft_10 {
  padding-left: 10px;
}
.paddingleft_14 {
  padding-left: 14px;
}
.paddingleft_15 {
  padding-left: 15px;
}
.paddingleft_16 {
  padding-left: 16px;
}
.paddingleft_20 {
  padding-left:20px;
}
.paddingleft_22 {
  padding-left:22px;
}
.paddingleft_25 {
  padding-left:25px;
}
.paddingleft_30 {
  padding-left:30px;
}
.paddingleft_35 {
  padding-left:35px;
}
.paddingleft_40{
  padding-left: 40px;
}
.paddingleft_50 {
  padding-left:50px;
}
.paddingleft_85 {
  padding-left:85px;
}
.paddingleft_95 {
  padding-left:95px;
}
.paddingleft_170 {
  padding-left:170px;
}
.paddingleft_212 {
  padding-left:212px;
}
.paddingleft_218 {
  padding-left:218px;
}
.paddingleft_340 {
  padding-left:340px;
}
.paddingright_8 {
  padding-right:8px;
}
.paddingright_10 {
  padding-right:10px;
}
.paddingright_15 {
  padding-right:15px;
}
.paddingright_20 {
  padding-right:20px;
}
.paddingright_25 {
  padding-right:25px;
}
.paddingright_40 {
  padding-right:40px;
}
.padding_50 {
  padding:0 50px;
}
.padding_10 {
  padding:0 10px;
}
.right25{
  right: 25px;
}
.right18{
  right: 18px;
}
.background_left {
  background-position: left;
}
.absolute_center {
  position: absolute!important;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.table {
  display: table!important;
  width: 100%;
}
.table_cell {
  display: table-cell!important;
  vertical-align: middle;
  line-height: 1!important;
}
.bl1e9 {
  border-left: 1px solid #E9E9E9;
}
.paddingTop16 {
  padding-top: 16px;
}
 .paddingTop30 {
  padding-top: 30px;
}
.paddingTop20 {
  padding-top: 20px;
}
.paddingTop40 {
  padding-top: 40px;
}
 .paddingTop8 {
  padding-top: 8px;
}
.paddingTop90 {
  padding-top: 90px;
}
.paddingTop10 {
  padding-top: 10px;
}
.paddingTop150 {
  padding-top: 150px;
}
 .textColorRed {
  color: red;
}
.marginTop10 {
  margin-top: 10px;
}
.marginTop50 {
  margin-top: 50px;
}
.marginTop30 {
  margin-top: 30px;
}
.marginTop20 {
  margin-top: 20px;
}
.fontColorGrey {
  color:#656565
}
.fontColorBlue {
  color:#007DFF
}
.smallfontColorBlue{
  color:#0A59F7
}
.diag_margin-right-110 {
  margin-right: 110px !important;
}
.fontColorWhite {
  color:#FFFFFF
}
.fontColorBlueGrey {
  color:#B7D9FE
}
.fontColorRed {
  color:#FF3320
}
.border_left {
  border-left: 1px solid #E9E9E9;
}
.border_right {
  border-right: 1px solid #E9E9E9;
}
.border_bottom {
  border-bottom: 1px solid #E9E9E9;
}
.el-dialog__body{
  word-break: break-word;
}
.el-dialog__body .el-input__inner{
  word-break: initial;
}
.headcontainer .headcontainer-item{
  margin-top:-50px !important;
  margin-left:12px !important;
}
/* 修改table公共组件的样式 */
.tablesTemplate table tr td:not(:last-child) {
  border-right: 1px solid #E9E9E9;
}
.tablesTemplate .exteaClass{
  width:22px;
  height:22px;
  margin-right: 22px;
  cursor: pointer;
}
#chooseLanguageFunc .language-select .el-popper[x-placement^=bottom] .popper__arrow {
  left:30px !important;
  right:0 !important;
}
#chooseLanguageFunc .language-select .el-popper[x-placement^=bottom] .popper__arrow::after {
  margin-left: -6px;
}
/* 修改element-ui样式 BEGIN */
.el-input.is-active .el-input__inner, .el-input__inner:focus,.el-textarea.is-active .el-textarea__inner, .el-textarea__inner:focus{
  border-color: #007DFF;
}
.short_input{
  width: 50px !important;
  text-align: center
}
.short_input .el-input__inner{
  padding: 0;
  text-align: center;
  vertical-align:middle;
}
.el-icon-arrow-up:before {
  content: "\e78f";
  top: -5px;
  position: relative;
  font-size: 14px;
  color: #8f8f8f;
}
/* 修改radio */
.el-radio__input.is-checked .el-radio__inner {
  background: #007DFF;
  border-color: #007DFF;
}
.el-radio__inner:hover {
  border-color: #007DFF;
}
.el-radio {
  margin-right: 0;
}
.el-radio__inner {
  height: 20px;
  width: 20px;
  border-color: #BFBFBF;
}
.el-radio__inner::after {
  height: 10px;
  width: 10px;
  box-sizing: border-box;
}
.el-radio__label {
  margin-right: 8px;
}
.el-radio__input.is-checked .el-radio__inner::after {
  border: 1px solid #98C7F8;
}
.el-radio__label, .el-radio__input.is-checked+.el-radio__label {
  color: #000;
}
/* 修改switch */
.el-switch.is-checked .el-switch__core {
  background: #007DFF;
  border-color: #007DFF;
}
.el-switch, .el-switch__core {
  height: 26px;
  width: 50px!important;
  border-radius: 26px;
}
.el-switch__core {
  background: #e2e2e2;
}
.el-switch__core .el-switch__action {
  height: 18px;
  width: 18px;
  top: 3px;
  left: 4px;
  box-sizing: border-box;
  box-shadow: 0px 3px 3px 0px #b6b6b6;
}
.el-switch.is-checked .el-switch__core .el-switch__action {
  left: calc(100% - 23px) !important;
  box-shadow: none;
  border: 1px solid #98C7F8;
}
.el-switch.is-disabled {
  opacity: 0.3;
}
.radio-box {
  margin-top: 8px;
  display: inline-block;
}
.el-input{
  width: 340px;
}
.el-input__inner{
  border-radius: 15px !important;
  height: 32px !important;
  line-height: 32px;
  padding: 0px 10px !important;
  background-color: #F3F3F3;
}
.commonInputPassword .el-input__inner {
  padding: 0px 30px 0px 12px !important;
}

.el-input__wrapper {
  border-radius: 15px !important;
  padding: 0 !important;
}

.el-input__wrapper.is-focus {
  box-shadow: none;
}

.el-textarea__inner{
  resize: none;
  border-radius: 15px;
  background-color: #F3F3F3;
  color: #000;
}
.icon-sms_alert_message {
  width: 16px;
  height: 16px;
  overflow: hidden;
  background-repeat: no-repeat;
background-image: url('../res/icon-sms_alert_message.png?r=1726116871');
}
#smsSendPage .currentSmsContent .el-textarea__inner,#smsSendPage .currentSmsphone .el-textarea__inner{
  border: none;
  box-shadow: none;
  background-color:transparent;
  padding: 0 10px;
}
#smsSendPage .currentSmsphone .el-textarea__inner {
  unicode-bidi: plaintext;
  direction: ltr !important;
  text-align: left;
}
.el-input__inner[disabled],.el-input__inner[disabled]{
  height: 32px !important;
}
.control .el-input__suffix-inner{
  font-size: 17px;
}
.el-checkbox__inner{
  width: 20px;
  height: 20px;
  border: 1px solid #B4B4B4;
}
.wifiDisable {
  margin-top:200px;
  font-size:18px;
  line-height:120%;
  text-align: center;
  color: #656565;
}
.el-checkbox__inner::after{
  width: 7px;
  height: 10px;
}
/* commonCtrol start */
.commonInputPassword{
  position: relative;
}
.commonInputPassword .el-input__suffix {
  padding: 0;
  background-color: transparent;
  border: none;
  position: absolute;
  top: calc(50% - 16px);
  left: calc(100% - 32px);
}
.loginPassword .commonInputPassword .el-input__suffix {
  top: 0;
}
.devicemanagement .el-input__suffix {
  top: 15px;
}
.commonInputPassword .el-input-group__append{
  padding: 0;
  background-color: transparent;
  border: none;
  position: absolute;
  top: calc(50% - 16px);
  left: calc(100% - 32px);
}
.el-input__inner::-ms-reveal{
  display:none;
}
/* commonCtrol end */
/* 隐藏横向滚动条 */
.el-scrollbar__wrap {
  overflow-x: hidden;
  margin-right: -17px !important;
}
#sms .el-scrollbar__wrap {
  margin-right: 0!important;
}
.el-select-dropdown .el-scrollbar__wrap{
  overflow: scroll;
}
.form-dialog .control-label {
  margin-left: 60px;
  margin-right: 10px;
}
/* 剩余的从此对应ar_public */
.volte .control-label {
  margin-right: 20px !important;
}
.el-icon--right {
  margin-left: 5px;
}
.el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner{
  background: #007DFF;
}
.el-checkbox__inner::after{
  border: 2px solid #FFF;
  border-left: 0;
  border-top: 0;
}
.el-input__icon {
  transition: none!important;
}
.el-select .el-input{
  box-sizing: border-box;
  border: 1px solid #DCDFE6;
  border-radius: 15px !important;
  height: 32px !important;
  line-height: 32px;
}
.el-select .el-input:hover {
  border-color: #C0C4CC;
}
.el-select .el-input:focus {
  border-color: #409EFF;
}
.el-select-box .el-select .is-focus{
  border-color: #409EFF;
}
.el-select input{
  width: 0;
  border: 0;
  padding: 0!important;
}
.devicemanagement .el-select input{
  display: none;
}
.el-select-box{
  position: relative;
  display: inline-block;
}
.el-select-box .el-select{
  background-color: rgba(0,0,0,0);
}
.el-select-content{
  background-color: #F3F3F3;
  position: absolute;
  line-height: 32px;
  padding: 0 30px 0 16px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  font-size: 14px;
  border-radius: 15px!important;
}
.timesettings .el-select-content div {
  background-color: #F3F3F3;
  position: absolute;
  line-height: 32px;
  padding: 0 30px 0 0;
  width: 95%;
  height: 100%;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: left;
  font-size: 14px;
  border-radius: 15px!important;
}
.el-select-disabled{
  background-color: #F5F7FA;
  border-color: #E4E7ED;
  color: #C0C4CC;
}
.el-select .el-input{
  cursor: pointer;
}
.el-select .is-disabled {
  cursor: not-allowed;
}
.el-select-dropdown__wrap {
  max-height: 255px;
}
.is-phone .el-select .el-select-dropdown__wrap {
  max-height: 238px;
}
.el-select-dropdown__list{
  padding: 0;
}
.el-popper[x-placement^=bottom]{
  margin-top: 10px;
}
.el-select-dropdown{
  position: absolute!important;
  left: 0!important;
  background-color: #fff;
  border: 1px solid #E4e7ed;
}
.el-zoom-in-top-enter-active {
  height:0 !important;
  transform: none !important;
}
.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{
  transform-origin:center top!important;
}
/* 修改element-ui样式 FINISH */
.upgrade-version{
  display: inline-block;
  direction: ltr;
}
/* 双网双通样式 BEGIN */
.dualnetlinkmode .dualnetlinkTraffic .commonControls {
  text-align: left;
}
.dualnetlinkTraffic .el-dialog__body {
  margin-left: 90px;
}
.dualnetlinkmodetable .dualtabletdend .el-radio {
  margin-left: -10px;
  margin-right: initial;
}
.dualnetlinkmodetable .dualtabletdend .el-radio__input {
  margin-left: 10px;
}
.marginleft_8 {
  margin-left: 8px;
}
/* 双网双通样式 FINISH */

/* 域名过滤 BEGIN */
.urlfilter .device {
  margin: 20px 0 0 60px;
}
.urlfilter .device .el-checkbox__label {
  padding-left: 8px;
  padding-right: 0;
}
/* 域名过滤 FINISH */

/* phonebook 样式 Begin */
.phonebook .el-input, .phonebook .el-input__inner {
  padding-left: 20px;
}

.phonebook .el-input__wrapper.is-focus {
  box-shadow: none;
  border: 1px solid #007DFF;
}
.pb_group_label, .pb_group_label:hover {
  padding: 5px 0 5px 30px;
}
.pb_edit_line .control-label {
  margin-right: 10px;
}
.pb_edit_line .el-input {
  padding-left: 10px;
}
.phonebook .pb_content_title {
  text-align: left;
}
.phonebook .commonControls {
  padding-top: 14px !important;
}
.pb_table_top .el-input{
  padding-top: 14px !important;
}
.phonebook .el-input, .phonebook .el-input__inner {
  width: 240px !important;
}
.phonebook .pb_list_control .el-popover {
  min-width: 130px !important;
}
.phonebook .pb_edit_line .control-label {
  font-size: 14px !important;
  width: 96px !important;
  height: 26px !important;
  margin-top: 4px !important;
}
.phonebook .pb_edit_line .control .error-info {
  width: 240px !important;
  padding-left: 10px;
}

/* phonebook 样式 End */

/* stk 样式 Begin */
.stk .table_list_title {
  float: left;
}

.stk .error-info #stk_pop_input_text_errorInfo {
  text-align: left !important;
}
.guideSmartSleepSettingsPc .el-checkbox__label {
  padding-left: 14px !important;
}
#guideSmallWifiSetting .el-checkbox .el-checkbox__input {
  padding-right: 0.88rem !important;
}
/* stk 样式 End */

/*start 防火墙,儿童上网保护,APN/DNN 管理，锁频段样式 */
.firewallswitch .el-checkbox__label, .childrenprotect .el-checkbox__label, .lockband .el-checkbox__label{
  padding-left: 10px;
}
.profiletype .input-text-style > .control {
  width: 340px;
  text-align: left;
}
.profiletype .confirm-dialog .el-dialog {
  margin-top: -360px !important;
}
#profiletype_dynamicipManual_control_father .control{
    width: 340px;
    text-align: left;
}
/*end 防火墙,儿童上网保护,APN/DNN 管理样式 */

/* 系统设置 start */
.systemsettings .log-th-last {
  border-right: 1px solid #e9e9e9; 
  border-top-right-radius:10px;
}
.systemsettings .log-th-first {
  border-top-left-radius:10px;
}
.systemsettings .table-bottom {
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;  
}
.icon-antenna_pic_horizontal {
  font-size:70px;
  color:#cccccc !important;
  float:left;
  position:relative;
}
.antenna_vertical_dispaly {
  transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  -moz--transform:rotate(90deg);
  -o-transform:rotate(90deg);
  -mz-transform:rotate(90deg);
  display:inline-block;
  margin-top:50px;
  margin-bottom:40px;
  margin-left:-50px;
}
.icon-ic_arrow_blue_down {
  font-size:24px;
  color:#007dff;
  display:inline-block;
}
.arrow_down {
  position:absolute;
  left:-35px;
  top:119px;
  transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  -moz--transform:rotate(90deg);
  -o-transform:rotate(90deg);
  -mz-transform:rotate(90deg);
}
.arrow_top {
  position:absolute;
  left:-35px;
  top:8px;
  transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  -moz--transform:rotate(90deg);
  -o-transform:rotate(90deg);
  -mz-transform:rotate(90deg);
}
.arrow_left {
  position:absolute;
  left: 20px;
  top: 25px;
}
.arrow_right {
  position:absolute;
  left: 132px;
  top: 25px;
}
.antenna_one {
  position: absolute;
  width: 50px;
  top: 12px;
}
.antenna_two {
  position: absolute;
  width: 50px;
  top: 122px;
}
.antenna_radio_on_one {
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius:50%;
  border: 5px solid #007dff;
  left:24px;
  top:28px;
}
.antenna_radio_off_one {
  position: absolute;
  border-radius:50%;
  width: 16px;
  height: 16px;
  border-radius:50%;
  border: 2px solid #cccccc;
  left:24px;
  top:28px;
}
.antenna_radio_on_two, .antenna_horizontal_radio_on_two {
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius:50%;
  border: 5px solid #007dff;
  left:135px;
  top:28px;
}
.antenna_radio_off_two, .antenna_horizontal_radio_off_two {
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius:50%;
  border: 2px solid #cccccc;
  left:135px;
  top:28px;
}
.antenna_horizontal_one {
  left:-6px;
}
.antenna_horizontal_two{
  left:105px;
}
.antenna_horizontal_one, .antenna_horizontal_two {
  display: inline-block;
  font-size: 14px;
  width:85px;
  text-align: center;
  position:absolute;
}
.systemsettings .right_switch .control,
.systemsettings .pilotlamp_switch .control,
.systemsettings .autoRebootSwitch .control,
.meshsetting .right_switch .control {
  float: right;
}
.systemsettings .rebootEditTime .control-label {
  float: left;
}
/* 系统设置 end*/

/* 开发者选项 start */
.developer-main-title {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 20px;
  overflow: hidden;
}
.developer-main-title span {
  font-size: 18px !important;
}
.developer-main-title a {
  color: #007dff;
  text-decoration: none;
}
.debugport .switch-content .control, .apklog .switch .control, .modemlog .switch-content .control {
  float: right;
}
.developer-rightpage {
    margin:50px auto 0 50px;
    width: 690px;
    min-height: 600px;
    float: right;
}
.developer-rightpage-one {
  margin:50px auto 0 auto;
  width: 690px;
  min-height: 600px;
}
.logout {
  padding-left: 20px;
}
/* 开发者选项 end */

.cbssettings .table-bottom{
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}
.cbssettings .table-bottom div:first-child{
  width: 228px;
}
.cbssettings .table-bottom div:last-child{
  width: 225px;
}
.cbssettings .table-menu tr td{
  width:212.5px;
}
/* DMZ 样式管理 start*/
.inputErrorInfo {
  margin-top:8px;
  margin-left:200px;
  color: red;
}
/* DMZ 样式管理 end*/
/*位置推荐 start*/
#header_right_location {
  position: absolute;
  right: 0px;
}
.location .location_history_word {
  height: 50px;
  line-height: 50px;
  float: left;
  font-size: 18px;
}
.location .location_history_empty_word {
  height: 50px;
  line-height: 50px;
  float: right;
  margin-right: 20px;
}
.location .history_data_style {
  height: 89px;
  padding-left: 20px;
  padding-right: 20px;
  border-bottom: 1px solid #f3f3f3;
}
.location .location_recommoned_left {
  float: left;
  font-size: 14px;
}
.location .history_degree_star_style {
  float:left;
  padding-left:6px;
}
.location .location_recommoned_right {
  float: right;
  font-size: 14px;
}
.location .out_win_content {
  width: 680px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -250px;
  margin-left: -340px;
  overflow-y: auto;
  overflow-x: hidden;
  border-bottom: none;
  z-index: 20;
}
.location .controls {
  float: left;
  font-size: 14px;
  width: 340px;
}
.location .location_score_style {
  float: left;
  font-size: 14px;
  margin-left: 10px;
}
.location .controls-win {
  float: left;
  font-size: 14px;
  width: 345px;
}
.location .padding-left-20 {
  padding-left: 20px !important;
}
.location .padding-right-20 {
  padding-right: 20px !important;
}
.location .location_outdoor_echart_right {
  width: 24px;
  height: 36px;
  position: relative;
  top: 77px;
  left: -20px;
  cursor: pointer;
  overflow: hidden;
  background-repeat: no-repeat;
background-image: url('../res/emui-icon6.png?r=1726116871');
  background-position: left -360px;
}
.location .location_outdoor_echart_left {
  width: 24px;
  height: 36px;
  position: relative;
  top: 77px;
  left:0px;
  cursor: pointer;
  overflow: hidden;
  background-repeat: no-repeat;
background-image: url('../res/emui-icon6.png?r=1726116871');
  background-position: left -324px;
}
.location .star_true {
  float: left;
  margin-left: 4px;
  width:16px;
  height:16px;
  overflow: hidden;
  background-repeat: no-repeat;
background-image: url('../res/emui-icon.png?r=1726116871');
  background-position: 0px -40px;
}
.location .star_false {
  margin-left: 4px;
  float: left;
  width:16px;
  height:16px;
  overflow: hidden;
  background-repeat: no-repeat;
background-image: url('../res/emui-icon.png?r=1726116871');
  background-position: 0px -24px;
}
.location .control-label-win {
  font-size: 14px;
  width: 170px;
  margin: 8px 10px 0 80px;
  float: left;
}
.location .submit_black_overlay {
  background-color: #000000;
  position: absolute;
  z-index: 15;
  zoom: 1;
  width: 100%;
  min-width: 1350px;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.location .over30_checkbox .control {
  float:left;
}
.location .over30_checkbox .control-label {
  text-align: left;
}
.location #signal_test_result_box .commonControls .control-label {
  text-align:left;
}
.location .location_outdoor_step_mark {
  width: 22px;
  height: 22px;
  cursor: pointer;
  overflow: hidden;
  background-repeat: no-repeat;
background-image: url('../res/emui-icon6.png?r=1726116871');
  background-position: left -300px;
}
.location .location_score_4g_style {
  height:20px;
  background-color: #2ecad1;
  border-radius:0px 10px 10px 0px;
}
.location .location_score_5g_style {
  height:20px;
  background-color: #58abff;
  border-radius:0px 10px 10px 0px;
}
/*位置推荐 end*/
/*diagnosis begin*/
.diag_control-label {
  font-size: 14px;
  width: 170px;
  margin-top: 8px;
  margin-right: 10px;
  float: left;
}
/*diagnosis end*/
/*备份恢复 begin*/
.backupInputError {
  margin:10px 0 0 190px;
  color:red;
}
/*备份恢复 end*/
/* 流量统计 begin */
.setTrafficInfo .commonControls {
  text-align: left;
}
.statistic-content .tablesTemplate .table-top-title{
    float:left;
}
.statistic-content .tablesTemplate .table-top-icon{
    float:right
}
.trafficExceed .form-dialog .el-dialog {
    left: 73%;
    margin: 0 10px 10px 0;
}
.monthTitle,.dailyTitle {
    text-align:left;
}
.totleStatic {
    text-align:left;
}
.statistic .pull-left label,.monthTitle label,.dailyTitle label {
    padding-right:10px;
}
.statistic-content .guide-outdoor-control {
    padding-left:55px;
}
/* 流量统计 end */
/* 终端管理 begin */
.simpleOnlineDevice {
    text-align: left;
}
.device_table .table-top-left{
    float: left;
    border-right:1px solid #E9E9E9;
    border-left: 0px;
}
.device_table .table-top-right{
    float: right;
}
.devicemanagement table tr td:not(:last-child) {
    border-left: 0px;
}
.deviceTableContent .bg-purple-center {
    text-align:left;
}
.deviceTableContent .bg-purple-right {
    text-align:right;
}
.device_name {
    float:left;
}
.deviceTableContent .edit_delete_btn{
    float:left;
}
.accessType {
    margin-left:5px;
}
.deviceAddress {
    padding-right:20px;
}
.deviceTableContent .pagination .el-pagination {
    float:right;
}
.deviceLogoImg {
    right: 10px;
}
.deviceLogoImg img{
    float:right;
}
.deviceTableContent .iconEdit, .deviceTableContent .iconDelete {
    float:left;
}
.deviceTableContent .errorPrompt {
    text-align: left;
    padding-left:30px;
}
.deviceIconLogo {
    left: 25px;
}
/* 终端管理 end */
/* esimmanagement start*/
.esimmanagement .control .control-info, .lockband .control .control-info, .lockband .control .error-info {
  text-align: left;
}
.esimmanagement .uploadQrcodeImgArrow.el-icon svg {
  margin-left: -30px;
}
 .esimmanagement .detail-phone{
     margin :10px 0;
 }
/* esimmanagement end */
/* 隐私声明 start */
.privacyCancelPop.confirm-dialog .el-dialog__body{
  padding: 0 20px;
  text-align: left;
  font-size: 14px;
}
/* 隐私声明 end */
/* wifiOffload start */
.wifinetworkssetting .wifinetworkssettingList .table-content tr:last-child td{
  text-align: left;
}
/* wifiOffload end */
/* redirectHeader */
.redirectTitle{
  height: 78px;
  width: 100%;
  background-color: #007dff;
  clear: both;
  line-height: 78px;
  color: #ffffff;
  font-size: 18px;
  text-align: center;
}
/* 上传文件组件 */
.certfile-form-box .upload-box {
  margin-left: 10px;
}
.certfile-form-box span {
  margin-right: 10px;
}
/* 密码输入与眼睛重叠 */
.el-input-group>.el-input__inner {
  padding-right: 40px;
}
/* 向导小页面 */
.smallcCommonCard{
  margin: 0rem 0.75rem 0.75rem 0.75rem;
  background: #FFFFFF;
  border-radius: 1rem;
}
#guideSmallLogin #login_psd_phone_description{
  padding-left:0.75rem;
}
#login_username_phone_control_father .descriptionTips .error-info, #login_psd_phone_control_father .descriptionTips .error-info{
  padding-left: 1.5rem;
}
#guideSmallLogin #login_username_phone_control_father .descriptionTips .error-info, #guideSmallLogin #login_psd_phone_control_father .descriptionTips .error-info{
  padding-left: 0.75rem;
}
#guideSmallWifiSetting .el-input__wrapper {
  width: 100%;
}


#guideSmallWifiSetting .el-row .guide_common_control .guide_control_label{
  text-align: left;
}
#guideSmallWifiSetting .guideSmallWebPwd .guide_common_control .control .strength {
  right:2rem;
}
#guideSmallWifiSetting #wifi_pwd_key_control_father .strength{
  right:2rem;
} 
.smallWifiInputBox .rightSuffix{
  text-align: right;
  margin-left: 1rem;
  font-size: 0.75rem;
  color: #656565;
}
.guideSmallContent .control .el-input .el-input__wrapper .el-input__inner{
  padding: 0.81rem 2.5rem 0.81rem 0rem!important;
}
.small_guide_wifi_power{
  background: #ffffff;
  border-radius:1rem;
  width: 100%;
}

.guideSmallPrivacyContent {
  padding-top:1rem;
  text-align: left;
  letter-spacing: 0.02rem;
   font-size: 0.88rem;
} 
#guideSmallFinish .commonInputPassword .el-input__inner{
    text-align: left;
    padding: 0px 2.8rem 0px 0rem !important;
}
#guide .unvisible,.mobile_axios_content_box .unvisible {
  position: absolute;
  left: -9999px;
}
#guideFinish .visible,.mobile_axios_content_box .visible {
  position: unset;
  left: unset;
}
.EthRowInfo .el-row #mobile_phone_ppppassword_text_control_father .control .el-input__inner{
  background: #ffffff;
  border-radius: 0!important;
  padding-left: 0rem!important;
  padding-right: 2.5rem!important;
}
#guideSmallEth .EthRowInfo .el-row .guide_common_control .text_right{
  text-align: left;
}
/* 按钮居中 */
#guideDualNetwork .small_next_btn{
  position: fixed;
    bottom: 1.5rem;
    right: 0;
    left: 0;
    text-align: center;
}
.padding_24{
  padding:0 1.5rem;
}
.small_next_btn .el-button{
  background: rgba(0,0,0,0.05);
  color:#0A59F7!important;
}
/* ussd下拉框样式 */
.generalSelect .el-select input{
  padding-left: 16px!important;
  padding-right: 30px!important;
}
.generalSelect .el-select .el-input{
  border: 0;
}
.headcontainernew {
  width: 100%;
  min-width: 1350px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position:center;
background-image: url('../res/head_add_background.png?r=1726116871');
}

.hotlinks_pic {
  background-repeat: no-repeat;
  background-position:center;
}
/* sipbasic页面 */
.sipbasic-refresh .control-label{
  width:162px;
}
/*设备信息页面wifi接入数量*/
.fontsize {
  font-size: 16px;
  margin-left: 678px;
  color: #656565;
}
.fontsize_5g {
  font-size: 16px;
  margin-left: 765px;
  color: #656565;
}
.wifisum {
  padding-left: 10px;
  font-size: 18px;
  color: #000;
}
/*dhcp*/
.dhcpippad{
  display: inline-block;
  padding-left: 185px;
}
.devicemanagementwifi {
  display: inline-block;
}
.devicemanagementdiv {
  margin-right: 10px;
}
.left-63 {
  left: 63px;
}
#guideLogin #guidePrivacyBox .el-scrollbar__wrap{
  margin-bottom: 0px !important;
}
/*end*/
/*ussd*/
.ussd .ussdContent .generalSelect{
  margin-left: 186px!important;
}
.ussd .ussdContent .tipsInfo{
  margin-left: 186px!important;
}
.paddingTop16 .el-checkbox .el-checkbox__label{
  white-space: normal;
}
#autoUpgrade_checkbox .el-checkbox__input {
  line-height: 1;
}
#autoUpgrade_checkbox .el-checkbox__input ,#autoUpgrade_checkbox .el-checkbox__label {
  float: left;
}
#autoUpgrade_checkbox .el-checkbox__label {
  padding-left: 10px;
  line-height: normal;
}
.messagesettings .saveBtn{
  padding-left: 183px;
}
.wordBreak {
  word-break: break-all;
  white-space: normal;
}
.keepline {
  word-break: keep-all;
  white-space: nowrap;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
}
.deviceinformation span {
  text-align: left;
}
.mobileconnection .prfilesContent .profileName p{
  max-width: 85%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 16px;
  height: 18px;
}
.mobileconnection .prfilesContent .title[data-title]:hover {
  position: relative;
  cursor: pointer;
}
.mobileconnection .prfilesContent .title[data-title]:hover:after{
  content: attr(data-title);
  position: absolute;
  color: #656565;
  left: 15%;
  top: 100%;
  border: 1px solid #000;
  background-color: #ffffff;
  padding: 5px;
  font-size: 12px;
  opacity: 1;
}
.pic_reverse {
  transform: rotate(-0deg);
  -webkit-transform: rotate(-0deg);
  -moz-transform: rotate(-0deg);
  -ms-transform: rotate(-0deg);
  -o-transform: rotate(-0deg);
}
#timesettings_dstSelect_checkbox .el-select .el-select .el-input__suffix {
  position: absolute;
  right: 5px!important;
}
.timesettings .dst_excursion_error_style {
  width: 338px;
  margin: 10px 0 0 182px;
  color: red
}
.lockband #lockband_frequency_4G_description, .lockband #lockband_frequency_5G_description,
.lockband #lockband_pci_4G_description, .lockband #lockband_pci_5G_description,
.lockband #lockband_frequency_4G_errorInfo, .lockband #lockband_frequency_5G_errorInfo,
.lockband #lockband_pci_4G_errorInfo, .lockband #lockband_pci_5G_errorInfo{
  text-align: left;
}
.lockband #lockband_frequency_4G_control_father .el-input__inner, .lockband #lockband_frequency_5G_control_father .el-input__inner, .lockband #lockband_pci_4G_control_father .el-input__inner, .lockband #lockband_pci_5G_control_father .el-input__inner{
  border-radius: 15px !important;
  height: 32px !important;
  line-height: 32px;
  padding: 0px 18px !important;
  background-color: #F3F3F3;
}
.table_scrooll_bar .el-table--border .el-table__inner-wrapper tr:first-child td:first-child,
.table_scrooll_bar .el-table--border .el-table__inner-wrapper tr:first-child th:first-child {
  border-left: 0 !important;
}
.table_scrooll_bar .el-table td.el-table__cell:last-child {
  border-right: unset !important;
}
.lockband .tablesTemplate {
  padding-top: 0 !important;
}

/* small page start */
@media screen and (min-width: 768px) {
  #app_vue.is-phone > div:not(.wlanauthPage){
    padding:0 0.75rem;
  }
  #app_vue.is-phone .el-dialog.small-page.small_confirm-dialog{
    top: 50%;
    left: 50% !important;
    bottom:unset !important; 
    width: 60%;
    transform: translate(-50%, -50%);
  }
}
/* 字体图标通用样式 */
.mobileIcon {
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
/* 移动端 眼睛 按钮外边距0 */
.is-phone .icon-ic_public_password_visible, .is-phone .icon-ic_public_password_unvisible {
  margin: 0 !important;
}
.is-phone .el-checkbox__inner{
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.25rem;
  border: 1px solid rgba(0,0,0,0.4);
}
.is-phone .el-checkbox__input.is-checked .el-checkbox__inner{
  background: #0A59F7;
  border: 1px solid #0A59F7;
}
.is-phone .el-checkbox__input.is-checked .el-checkbox__inner::after{
  transform: rotate(43deg);
}
.is-phone .el-checkbox__inner::after{
  width: 0.44rem;
  height: 0.7rem;
}
/* 移动端 通用背景 */
.mobile-bg{
  min-height: 100%;
  background: #f1f3f5;
}
/* 移动端 通用卡片样式 */
.mobile-card-1{
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 4rem;
  margin: 0.75rem 0.75rem 0 0.75rem;
  padding: 0 0.75rem;
  background: #FFFFFF;
  border-radius: 1rem;
}
.mobile-card-1>div:not(:last-child){
  margin-right:0.5rem;
}
.mobile-card-2{
  display: flex;
  height: 4rem;
  margin: 0.75rem 0.75rem 0 0.75rem;
}
.mobile-card-2>div:not(:last-child){
  margin-right:0.75rem;
}
.mobile-card-2>div{
  flex: 1;
  flex-shrink: 0;
  width: calc(50% - 2.25rem);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 1rem;
  background: #FFFFFF;
  border-radius: 1rem;
}
.mobile-card-2>div>svg{
  margin-left:0.5rem;
}
/* 移动端 通用menulist样式 */
.menuBox{
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  height: auto;
  margin: 0.75rem 0.75rem 0 0.75rem;
  padding: 0.25rem 0.75rem;
  background: #FFFFFF;
  border-radius: 1rem;
}
.menuBox .menuItem{
  display: flex;
  align-items: center;
  justify-content:space-between;
  padding-bottom: 0.5rem;
  min-height: 2rem;
  width: 100%;
}
.menuBox .menuItem {
  margin-top: 0.5rem;
}
.menuBox .menuItem:not(:last-child){
  border-bottom: 0.03rem solid rgba(0,0,0,0.20);
}

/* 移动端 通用分割线 */
.splitLine{
  border-bottom: 0.03rem solid rgba(0,0,0,0.20);
}
.mobile-language-select-popper.el-select__popper{
  left: unset !important;
  right: 0 !important;
  top: 3.5rem !important;
  box-shadow: 0 10px 50px rgba(0, 0, 30, 0.15);
}
.mobile-language-select .el-scrollbar__wrap{
  margin-right: unset !important;
}
.menuItem .icon-ic_Open_01{
  transform: rotate(-90deg);
}
.margin-right-rem-1_5 {
  margin-right: 1.5rem;
}
.margin-left-rem-1_5 {
  margin-left: 1.5rem;
}
.margin-right-rem-0_25 {
  margin-right: 0.25rem;
}
.margin-left-rem-0_25 {
  margin-left: 0.25rem;
}
.margin-right-rem-0_75 {
  margin-right: 0.75rem;
}
.margin-right-rem-1 {
  margin-right: 1rem;
}
.margin-left-rem-1 {
  margin-left: 1rem;
}
.margin-left-auto{
  margin-left: auto;
}
.padding-left-rem-1{
  padding-left: 1rem;
}
.padding-right-rem-1{
  padding-right: 1rem;
}
#mobile-home .home_utms_icon_label{
  position: relative;
  font-size: 0.5rem;
  font-weight: 900;
  top: -0.2rem;
  padding-right: 0.8rem;
  margin: 0 !important;
  white-space: nowrap;
}
#mobile-home .home_utms_icon_svg{
  position:absolute;
  right: 1.5rem;
}
.mobile-common-switch .el-switch.is-checked .el-switch__core .el-switch__action{
  left: unset !important;
  right: 0;
}
.is-phone .commonInputPassword .el-input__inner {
  padding: 0px 2.8rem 0px 0.75rem !important;
}
.is-phone .commonInputPassword .el-input__suffix {
    left: unset !important;
    right: 0;
}
.el-dialog.small-page.small_confirm-dialog .el-dialog__body .small_confirm-dialog-body {
  margin-right: 0.5rem;
}
/* smalllogin start*/
#small_login .el-container .el-main .small_pw_name .rememberPwd .el-checkbox__label,
#small_login .el-container .el-main .small_pw_name .autoUpdate .el-checkbox__label,
#guideSmallLogin .rememberPwd .el-checkbox .el-checkbox__label, #guideSmallLogin .guideSmall_autoUpdate .el-checkbox .el-checkbox__label {
  padding-left: 0.7rem !important;
}
/* smalllogin end*/
/* button 按钮居中处理 start*/
.mobile-common-switch .right-content .el-input {
  left: 60%;
}
/* button 按钮居中处理 end*/
/* wlan start*/
.mobile-common-card-name .middle-content .el-input .el-input__inner {
  padding-left: 0 !important;
  padding-right: 2.5rem !important;
}
.small_wlan .small_wifi_icon_label {
  text-align: left;
}
/* wlan end*/
/* small-home start */
#mobile-home #subInfo .item:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -0.35rem;
  transform: translateY(-50%);
  height: 1.5rem;
  border-right: 0.03rem solid rgba(0, 0, 0, 0.2);
}
/* small-home end */
/* small-device start */
#mobile_device #on-off-line #onLine {
  margin-right: 0.625rem;
}
#mobile_device #on-off-line #offLine {
  margin-left: 0.625rem;
}
/* small-device end */
/* small-deviceinfo start */
#small_device_info .menuItem .item_content {
  text-align: right;
}
#small_device_info .menuItem .item_descript {
  margin-right: 1rem;
}
/* small-deviceinfo end */

/* smallLogin smallGuideLogin start*/
.loginPassword .commonInputPassword .el-input__suffix, .smallloginPassword .commonInputPassword .el-input__suffix {
  height: calc(100% - 4px) !important;
  top: 2px !important;
  right: 0.8rem !important;
}
/* smallLogin smallGuideLogin end*/

/* small page end */

