/* height: -moz-calc(100% - 60px);height: -webkit-calc(100% - 60px);height: calc(100% - 60px); */
* { margin: 0px; padding: 0px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing: border-box; }

html { font-size: 62.5%; height: 100%; }

body { height: 100%; margin: 0 auto; width: 100%; max-width: 1920px; overflow-x: hidden; font-size: 14px; font-size: 1.4rem; color: black; }

a { color: #222; text-decoration: none; outline: none; tap-highlight-color: transparent; focus-ring-color: transparent; -webkit-tap-highlight-color: transparent; -webkit-focus-ring-color: transparent; -moz-tap-highlight-color: transparent; -moz-focus-ring-color: transparent; }

ol, ul, li { list-style: none; }

img { border: 0px solid #ccc; }

table, embed, video { max-width: 100%; }

input, textarea { border: none; background: none; font-family: inherit; }

input[type="submit"], textarea[type="submit"] { cursor: pointer; }

input[type="checkbox"], textarea[type="checkbox"] { cursor: pointer; }

input[type="radio"], textarea[type="radio"] { cursor: pointer; }

input:focus, textarea:focus { outline: none; }

input[type=search]::-ms-clear{display: none;}  /*清除IE下的 search 叉号*/
input[type=text]::-ms-clear{display: none;}  /*清除IE下的 text 叉号*/
 /* //针对Chrome浏览器 */
input::-webkit-search-cancel-button{display: none;}  /*清除谷歌浏览器下的 search 叉号*/


textarea { resize: none; }

button { border: none; background: none; cursor: pointer; }

em, i { font-style: normal; }

button,input,select{border: none;}
button:focus,input:focus,select:focus{outline: none;}
select option{border: none;}

::-webkit-input-placeholder { color: #999999; }
::-moz-placeholder { color: #999999; }
:-moz-placeholder { color: #999999; }
:-ms-input-placeholder { color: #999999; }

/* .c-xx start */

.c-nomr { margin-right: 0 !important; }

.clear{clear: both;}
.fl{float: left;}
.fr{float: right;}
.vcb{display: inline-block;vertical-align: middle;}
.mr10{margin-right: 10px;}
.mr15{margin-right: 15px;}
.mr20{margin-right: 20px;}
.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mb10{margin-bottom: 10px;}
.mb15{margin-bottom: 15px;}
.mb20{margin-bottom: 20px;}
.mb40{margin-bottom: 40px;}

.color999{color: #999;}
.colorAAA{color: #AAA;}

.fs12{font-size: 12px;}

/* .c-xx end */
/* .f-xx start */
.yfb-f-box { margin: 0 auto; max-width: 1200px; overflow: hidden; }
.g-hd .yfb-f-box{overflow: unset}
header .yfb-f-box{overflow: unset}
.self-ellipsis-2{word-break:break-all;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.content-box > iframe { margin: 0 auto; max-width: 1200px; overflow: hidden; }
@media screen and (min-width: 1220px) { .yfb-f-box { width: 1200px; } .content-box > iframe {width: 1200px; } }

@media screen and (min-width: 960px) and (max-width: 1219px) { .yfb-f-box { width: 950px; }.content-box > iframe {width: 950px; } }

@media screen and (min-width: 768px) and (max-width: 959px) { .yfb-f-box { width: 750px; }.content-box > iframe {width: 750px; } }

@media screen and (max-width: 767px) { .yfb-f-box { padding-left: 10px; padding-right: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } }



.btn{height: 40px;display: inline-block; border-radius: 5px;border: 1px solid #ddd; padding: 0 20px 0 20px; line-height: 40px;font-size: 14px;color:#666;background-color: #F3F5F9; cursor: pointer;}
.btn:hover{border: 1px solid #005FB2;color:#fff;background-color: #005FB2;}

.btn-blue{display: inline-block;height: 40px;border-radius: 5px;border: 1px solid #005FB2; padding: 0 20px 0 20px; line-height: 40px;font-size: 14px;color:#fff;background-color: #005FB2; cursor: pointer;}
.btn-blue:hover{color:#fff; background-color: rgb(7, 89, 161);border: 1px solid rgb(5, 61, 109);}
.btn-yellow{display: inline-block;height: 40px;border-radius: 5px;border: 1px solid #F3981C; padding: 0 20px 0 20px; line-height: 40px;font-size: 14px;color:#fff;background-color: #F3981C; cursor: pointer;}
.btn-yellow:hover{color:#fff; background-color: rgb(250, 164, 44);border: 1px solid rgb(250, 164, 44);}


/* 验证提示 */
.error {color: #ff5858;font-size: 12px;line-height: 20px;}
.error-box input{border-color: #ff0000;}
.error-box textarea{border-color: #ff0000;}


.dialogs{display: none;}


/* 查看图片弹窗 */
.layui-layer-showImg{width: 80%;height: 80%;max-width: 700px;max-height: 700px;}
.layui-layer-showImg .layui-layer-title {background-color: unset;border: 0;position: absolute;top: 0;width: 100%;}
.layui-layer-iframe.layui-layer-showImg iframe{height: 100% !important;}
.layui-layer-showImg .layui-layer-content{width: 100%; height: 100%;}


.checkbox{cursor: pointer; position: relative; width: 16px;height: 16px; display: inline-block;margin-right: 6px;vertical-align: middle;}
.checkbox input{z-index: 1;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity: 0;position: absolute;top: 0;left: 0; width: 100% !important;height: 100% !important;}
.checkbox span{
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  color: #005FB2;
  position: absolute;top: 0;left: 0; width: 100% !important;height: 100% !important; background-image: url("../images1/checkbox.png");background-position: center;background-repeat: no-repeat;background-size: 100% 100%;}
.checkbox.checked span{background: unset;font-weight:400}
/*background-image: url("../images1/checkbox_selected.png");*/
.checkbox.checked span:before {display: none!important;}

.checkbox span{background: none!important;}
.checkbox span i{display: none;}
.checkbox span i.yfb-unselected{display: block;color: #e1e1e1;}
.checkbox span i.yfb-unselected::before{background-color: #fff;}
.checkbox span i.yfb-selected{display: none;}
.checkbox.checked span i.yfb-unselected{display: none;}
.checkbox.checked span i.yfb-selected{display: block;}



.radiobox{cursor: pointer; position: relative; width: 16px;height: 16px; display: inline-block;margin-right: 6px;vertical-align: middle;}
.radiobox input{z-index: 1;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity: 0;position: absolute;top: 0;left: 0; width: 100% !important;height: 100% !important;}
.radiobox span{position: absolute;top: 0;left: 0; width: 100% !important;height: 100% !important;background-image: url("../images1/radio.png");background-size: 100% 100%;background-position: center;background-repeat: no-repeat;}
.radiobox.checked span{background-image: url("../images1/radio_selected.png");}



/*聊天*/
@media screen and (min-width: 991px){
  .m-b2ckf{transform: none!important;top: auto!important;bottom: 40%!important;}

}
/** { touch-action: none; }*/
.chat{width: 50px;display: block; height: 50px;background-image: none!important;}
#chat{position: fixed; z-index: 9; cursor: pointer;right: 0px}
#chatbigBox{position: fixed; z-index: 9; right: 50px; bottom: 0px;  line-height:1.4; font-size: 14px;}
#chatBox.active{overflow:hidden;width: 290px;box-shadow:0px 0px 5px 2px rgba(81, 91, 96, 0.5); z-index: 99999999;height: 430px;transition: all 0s;}
.flex{display: flex;display:-webkit-flex !important;justify-content: space-between;flex-wrap: wrap}
#chatBox{width:0px;box-shadow:0px 0px 5px 2px rgba(81, 91, 96, 0);position: fixed;right:0;bottom:0;z-index: 99999999;height: 0;transition: all 0s;overflow: hidden}
#chatBox .chatTop{height: 35px;line-height: 35px;color: #fff;background-color:#005FB2;padding: 0 5px;box-sizing: border-box }
#chatBox .chatTop img{float: right;}
#chatBox .chatTop .down{display: block;width:15px;height:10px;margin-top: 12px;cursor: pointer}
#chatBox #chats{overflow-y: auto}
#chatBox .chatCont{height:300px;background-color:#F0F3F4;text-align: center;color: #999;padding : 10px ;box-sizing: border-box;border-bottom: 1px solid #D9D9D9;}
#chatBox .chatCont .chatRt{text-align: right; padding: 5px;box-sizing: border-box;display: block; word-wrap: break-word;}
#chatBox .chatCont .chatLt{text-align: left; padding: 5px;box-sizing: border-box;display: block; word-wrap: break-word;}
#chatBox .chatCont .chatRt p{background-color: #005FB2;padding: 5px;box-sizing: border-box;display: inline-block;border-radius:8px 8px 0 8px;color: #fff; word-wrap: break-word; text-align: justify; }
#chatBox .chatCont .chatLt p{background-color: #fff;padding: 5px;box-sizing: border-box;display: inline-block;border-radius:8px 8px 8px 0;color: #333; word-wrap: break-word; text-align: justify; }
#chatBox .chatInput{height: 100px;background-color: #fff}
#chatBox .chatInput textarea{display: block;height: 70px;line-height: 1.4;width: 100%;padding: 5px;box-sizing: border-box}
#chatBox .toolBox{padding: 0 5px}
#chatBox .toolBox .chaticon{display: inline-block;width: 18px;cursor: pointer}
.scrollbarBox::-webkit-scrollbar {/*滚动条整体样式*/
  width: 8px;     /*高宽分别对应横竖滚动条的尺寸*/
  height: 8px;
  scrollbar-arrow-color:red;
}
.scrollbarBox::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px #c1c1c1;
  box-shadow: inset 0 0 5px #c1c1c1;
  background: #c1c1c1;
  scrollbar-arrow-color:red;
}
.scrollbarBox::-webkit-scrollbar-track {/*滚动条里面轨道*/
  -webkit-box-shadow: inset 0 0 5px rgba(0,95,178,0);
  box-shadow: inset 0 0 5px rgba(0,95,178,0);
  border-radius: 0;
  background: rgba(0,95,178,0);
}
@media screen and (max-width: 992px) {
  #chatBox.active {
    transform: translateY(0%);
  }
}
@media screen and (max-width: 767px) {
  .right-hanging.isMobile { z-index: 99999999;}
  #chatbigBox{right: 0;}
  #chatbigBox .chatMask{width: 100%; height: 100%;background: rgba(0,0,0,0.5);position: fixed; top: 0;left: 0;display:none;}
  #chatbigBox .chatMask.active{display:block;}
  /*#chat{right: 20px}*/
  #chatBox{right: 10px}
  #chatBox.active { width: 100%; height: 100vh; right: 0; display: flex; flex-direction: column;}
  #chatBox .chatCont { flex: 1;}
  #chatBox .chatTop { padding: 0 15px; height: 50px; line-height: 50px;}
  #chatBox .chatTop .down { margin-top: 20px;}
  #chatBox .chatInput textarea { padding: 10px 15px;}
  #chatBox .toolBox { padding: 0 15px;}
}

.layui-layer-quick-view{
  width: 95%!important;
  max-width: 900px!important;
  max-height: 95%!important;
  border-radius: 10px;
  overflow: hidden;
}
.layui-layer-quick-view-table{
  max-height: 80vh!important;
  overflow-y: auto!important;
}
/* 放大镜冲突BUG */
.m-prob1 .prob-pic{position: sticky!important;top: 10px;z-index: 9}
/** 方块倒计时 超过2位数显示不出来 **/
.m-prob1 .prob-info .time .time-promotion .white-box {
  min-width: 24px !important;
  width:auto !important;
}
.left-box{width: 100%;}
@media screen and (max-width: 530px) {
  .content ul{float: none !important;margin-left: 0 !important;}
}
.img_active{top: 0 !important;}
.bgImg{max-width: 100%;height: auto!important;;left: 50% !important;transform: translateX(-50%);}

/* share 隐藏多余 after */
.at-share-btn-elements .at_flat_counter {
  display: none;
}
