/* ::::: https://www.hsszdmt.com/dist/css/layout.css ::::: */

.commonweb1400 { padding: 0px 15px; }
.commonweb1600 { padding: 0px 15px; }
html, body { overflow-x: hidden; overflow-y: auto; }
.toggle-btn { width: 30px; height: 30px; position: relative; margin-top: 10px; display: block; }
.toggle-btn span { width: 20px; height: 1px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; position: absolute; left: 50%; transform: translateX(-50%); transition: all 0.3s ease-in 0s; }
.toggle-btn span:first-child { top: 8px; }
.toggle-btn span:nth-child(2) { top: 50%; }
.toggle-btn span:last-child { bottom: 7px; }
.toggle-btn.cur span:nth-child(2) { opacity: 0; }
html { cursor: pointer; }
body, form, img, ul, ol, li, dl, dt, dd, p, tr, td, strong, span, pre { margin: 0px; padding: 0px; border: 0px none; }
h1, h2, h3, h4, h5, h6, p { margin: 0px; padding: 0px; font-weight: normal; }
body, button, input, select, textarea { font: 14px/1.5 Arial,"PingFang SC","Microsoft YaHei",sans-serif; color: rgb(51, 51, 51); }
ul, li { list-style: outside none none; }
img { border: 0px none; vertical-align: middle; }
*, *::after, *::before { box-sizing: border-box; background-repeat: no-repeat; }
article, aside, footer, header, nav, section { display: block; }
a { background-color: transparent; text-decoration: none; color: rgb(51, 51, 51); outline: medium none; cursor: pointer; }
a:hover { background-repeat: no-repeat; text-decoration: none; }
a, input[type="button"], button, label, input[type="submit"], input[type="reset"] { cursor: pointer; }
input, textarea, select { outline: medium none; }
input[type="text"], input[type="password"], input[type="button"], input[type="submit"], input[type="reset"], button, select, textarea { outline-style: none; resize: none; border: medium none; border-radius: 0px; }
textarea { overflow: auto; vertical-align: top; }
.clearfix::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
.clearfix {  }
.fl { float: left; }
.fr { float: right; }
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; z-index: 1; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform, -webkit-transform, -o-transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; }
.close-video-btn::after { content: ""; position: absolute; top: 10px; width: 20px; height: 2px; background-color: rgb(255, 255, 255); transform: rotate(45deg); }
.close-video-btn::before { content: ""; position: absolute; top: 10px; width: 20px; height: 2px; background-color: rgb(255, 255, 255); transform: rotate(-45deg); }
.top-banner { position: relative; overflow: hidden; }
.top-banner img { height: 180px; width: auto; position: relative; left: 50%; transform: translateX(-50%); }
.top-banner-container { position: relative; }
.top-banner-container .word { position: absolute; top: 50%; left: 0px; width: 100%; transform: translateY(-50%); text-align: center; font-size: 20px; color: rgb(255, 255, 255); letter-spacing: 1px; line-height: 1.3; }
.top-nav { position: absolute; bottom: 0px; width: 100%; background: rgba(255, 255, 255, 0.12) none repeat scroll 0% 0%; }
.public-subNav { display: none; position: absolute; left: 0px; width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; box-shadow: 0px 5px 15px -10px rgb(153, 153, 153); z-index: 9; padding-bottom: 15px; padding-top: 10px; }
.public-subNav a { display: block; font-size: 14px; padding: 0px 15px; line-height: 36px; text-align: center; }
.top-nav-btn { font-size: 14px; color: rgb(255, 255, 255); padding: 0px 15px; line-height: 40px; position: relative; text-align: center; }
.top-nav-btn::after { content: ""; position: absolute; top: 14px; width: 8px; height: 8px; border-left: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); transform: rotate(-45deg); margin-left: 7px; }
.allImgBox { overflow: hidden; }
.allImgBox img { width: 100%; }
.public-title2 h4::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 60px; height: 2px; background-image: linear-gradient(-72deg, rgb(0, 233, 255) 0%, rgb(0, 194, 247) 29%, rgb(0, 162, 255) 49%, rgb(65, 102, 255) 75%, rgb(52, 1, 220) 100%); background-blend-mode: normal; }
.public-title-3::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 50px; height: 1px; background-color: rgb(153, 153, 153); }
.certificate-item::after { content: ""; display: block; padding-bottom: 69.7674%; }
.public-more { font-size: 0px; text-align: center; }
.public-more a { font-size: 14px; text-align: center; line-height: 36px; padding: 0px 20px 0px 36px; border-radius: 4px; display: inline-block; color: rgb(255, 255, 255); position: relative; background-image: linear-gradient(-72deg, rgb(0, 233, 255) 0%, rgb(0, 194, 247) 29%, rgb(0, 162, 255) 49%, rgb(65, 102, 255) 75%, rgb(52, 1, 220) 100%); background-blend-mode: normal; }
.public-more a::before { content: ""; position: absolute; left: 20px; top: 50%; transform: translateY(-50%) rotate(-45deg); width: 10px; height: 10px; margin-top: -2px; border-left: 2px solid rgb(255, 255, 255); border-bottom: 2px solid rgb(255, 255, 255); }
.public-more2 a { display: inline-block; line-height: 30px; padding: 0px 15px; width: 100px; background-image: url('h-index-more-bg.png'); background-size: 100% 100%; background-position: left top; color: rgb(43, 116, 235); position: relative; }
.public-more2 a::after { content: ""; position: absolute; top: 50%; transform: translate(5px, -50%) rotate(-45deg); width: 4px; height: 4px; border-right: 1px solid rgb(43, 116, 235); border-bottom: 1px solid rgb(43, 116, 235); }
.publicSidebar { position: fixed; top: 50%; z-index: 9; right: 0px; display: none; transform: translateY(-50%); }
.publicSidebar ul { box-shadow: -5px 5px 40px 0px rgba(144, 144, 144, 0.18); border-radius: 2px; }
.publicSidebar .item { position: relative; }
.publicSidebar .item::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-image: linear-gradient(-72deg, rgb(0, 233, 255) 0%, rgb(0, 194, 247) 29%, rgb(0, 162, 255) 49%, rgb(65, 102, 255) 75%, rgb(52, 1, 220) 100%); background-blend-mode: normal; z-index: -1; }
.publicSidebar .tel-box { display: none; }
.publicSidebar .code-box { position: absolute; right: 55px; top: 0px; opacity: 0; transition: all 0.3s ease 0s; pointer-events: none; }
.publicSidebar .code-box img { width: 80px; height: 80px; }
.publicSidebar li { position: relative; }
.publicSidebar .side-qrcode:hover a { background-color: transparent; background-image: url('side-icon03-o.png'); }
.publicSidebar .side-qrcode:hover .code-box { right: 50px; opacity: 1; pointer-events: all; }
.publicSidebar a { display: block; width: 40px; height: 40px; color: rgb(255, 255, 255); text-align: center; background-size: 18px auto; background-position: center center; background-repeat: no-repeat; position: relative; background-color: rgb(255, 255, 255); z-index: 3; }
.publicSidebar a.tel { background-image: url('side-icon01.png'); }
.publicSidebar a.qq { background-image: url('side-icon02.png'); }
.publicSidebar a.wxqrcode { background-image: url('side-icon03.png'); }
.publicSidebar a.totop { background-image: url('side-icon04.png'); }
.public-title-5 h4::after { content: ""; position: absolute; transform: translate(-13px, -2px); width: 15px; height: 15px; background: transparent url('ptitle5.png') no-repeat scroll center center / 15px auto; }
.public-title-5 span::before { content: ""; position: absolute; bottom: 2px; left: 1px; width: 10px; height: 10px; z-index: -1; box-shadow: 0px 3px 7px 0px rgba(57, 136, 234, 0.35); background-image: linear-gradient(-72deg, rgb(0, 233, 255) 0%, rgb(0, 194, 247) 29%, rgb(0, 162, 255) 49%, rgb(65, 102, 255) 75%, rgb(52, 1, 220) 100%); background-blend-mode: normal; }
.public-title-5.pt5-2 h4::after { width: 10px; height: 10px; z-index: -1; transform: translate(-12px, 18px); box-shadow: 0px 3px 7px 0px rgba(57, 136, 234, 0.35); background-image: linear-gradient(-72deg, rgb(0, 233, 255) 0%, rgb(0, 194, 247) 29%, rgb(0, 162, 255) 49%, rgb(65, 102, 255) 75%, rgb(52, 1, 220) 100%); background-blend-mode: normal; }
.public-title-5.pt5-2 span::before { transform: translate(-13px, -2px) rotate(-90deg); left: 10px; top: 2px; width: 15px; height: 15px; background: transparent url('ptitle5.png') no-repeat scroll center center / 15px auto; box-shadow: none; }
.public-title-6 span::before { content: ""; position: absolute; bottom: -1px; left: 0px; width: 100%; height: 6px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; border-radius: 100px; z-index: -1; }
.public-title-6 span::after { content: ""; position: absolute; width: 41.6%; height: 6px; bottom: -1px; right: 0px; box-shadow: 0px 3px 7px 0px rgba(57, 136, 234, 0.35); border-radius: 100px; z-index: -1; background-image: linear-gradient(-72deg, rgb(0, 233, 255) 0%, rgb(0, 194, 247) 29%, rgb(0, 162, 255) 49%, rgb(65, 102, 255) 75%, rgb(52, 1, 220) 100%); background-blend-mode: normal; }
header { height: 51px; }
.headfixed { background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: fixed; top: 0px; left: 0px; width: 100%; z-index: 99; border-bottom: 1px solid rgb(239, 239, 239); }
.logo { display: inline-block; padding: 10px 0px; }
.logo img { height: 30px; }
.d-logo { display: none; }
nav { position: fixed; top: 51px; z-index: 99; left: 0px; width: 100%; height: 100%; overflow-y: auto; background-color: rgb(255, 255, 255); padding: 0px 0px 51px; display: none; }
nav li { position: relative; border-bottom: 1px solid rgb(225, 229, 233); }
nav li.active i::before { top: 19px; transform: rotate(-225deg); }
nav h3 { position: relative; }
nav h3 a { display: block; padding: 10px 20px; color: rgb(0, 0, 0); font-size: 16px; }
nav h3 i { position: absolute; top: 0px; right: 0px; height: 100%; width: 80px; }
nav h3 i::before { content: ""; position: absolute; top: 14px; right: 22px; width: 10px; height: 10px; border-bottom: 1px solid rgb(170, 170, 170); border-left: 1px solid rgb(170, 170, 170); transform: rotate(-45deg); transition: all 0.3s ease 0s; }
nav .head-subnav { display: none; }
nav .head-subnav a { display: block; padding: 8px 30px; font-size: 14px; color: rgba(0, 0, 0, 0.7); }
.search-box { position: fixed; top: 51px; left: 0px; width: 100%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 15px; display: none; }
.search-box form { position: relative; }
.search-box .search-input { width: 100%; height: 35px; border: 1px solid rgb(239, 239, 239); background: transparent none repeat scroll 0% 0%; padding: 0px 75px 0px 15px; }
.search-box .search-btn { position: absolute; top: 0px; right: 0px; width: 60px; height: 35px; background: rgb(238, 238, 238) url('icon-search-b.png') no-repeat scroll center center / 15px auto; }
.search-toggle-btn { background: transparent url('icon-search-b.png') no-repeat scroll center center / 17px auto; display: block; width: 30px; height: 30px; margin-top: 10px; margin-right: 5px; }
.full-main-nav { display: none; }
.foot-top { background: transparent url('foot-bg.jpg') no-repeat scroll center center / auto 100%; color: rgb(255, 255, 255); padding-top: 10px; padding-bottom: 20px; }
.foot-top .foot-info { margin-top: 20px; }
.foot-top .foot-info .foot-share { font-size: 0px; }
.foot-top .foot-info .foot-share a { display: inline-block; margin-right: 10px; padding: 0px; width: 36px; height: 36px; background-size: 100% 100%; background-position: 0px 0px; }
.foot-top .foot-info .foot-share .share-more { display: none ! important; background-image: url('icon-share-more.jpg'); }
.foot-top .foot-info .foot-share .share-wx { background-image: url('icon-share-wx.jpg'); }
.foot-top .foot-info .foot-share .share-wb { background-image: url('icon-share-wb.jpg'); }
.foot-top .foot-info .foot-share .share-qq { background-image: url('icon-share-qq.jpg'); }
.foot-subnav { display: none; padding-bottom: 10px; }
.foot-subnav a { display: block; color: rgb(255, 255, 255); font-size: 14px; line-height: 32px; opacity: 0.55; }
.foot-nav li { border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
.foot-nav li.active i::after { opacity: 0; }
.foot-nav h3 { position: relative; }
.foot-nav h3 a { font-size: 16px; color: rgb(255, 255, 255); display: block; padding: 10px 0px; }
.foot-nav i { position: absolute; top: 0px; right: 0px; height: 100%; width: 80px; }
.foot-nav i::before { content: ""; position: absolute; top: 50%; height: 1px; width: 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-top: -1px; right: 10px; }
.foot-nav i::after { content: ""; position: absolute; top: 50%; height: 15px; width: 1px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-top: -8px; right: 17px; }
.finfo-box { margin-top: 20px; }
.finfo-box h4 { color: rgb(171, 171, 171); line-height: 1; margin-bottom: 5px; }
.finfo-box p { margin-bottom: 12px; color: rgb(255, 255, 255); }
.finfo-box p:last-child { margin-bottom: 0px; }
.foot-copyright { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(136, 139, 144); padding: 15px 0px; }
.foot-copyright a { color: inherit; display: inline-block; vertical-align: top; }
.foot-copyright .flinks { line-height: 1; margin-bottom: 8px; }
.foot-copyright .flinks span { margin: 0px 10px; }
.foot-copyright .txt { padding-left: 20px; background: transparent url('f-img.png') no-repeat scroll left 4px; }
#bsPanelHolder { display: none ! important; }
.f-qrcode-views { background-color: rgb(242, 246, 249); }
.f-qrcode-swiper { position: relative; overflow: hidden; }
.f-qrcode-swiper .swiper-slide:first-child a { padding-left: 0px; }
.f-qrcode-swiper .swiper-slide:last-child a::after { display: none; }
.f-qrcode-swiper a { display: table; table-layout: fixed; width: 100%; padding: 10px 0px; }
.f-qrcode-swiper .pic { display: table-cell; vertical-align: middle; width: 60px; height: 60px; position: relative; }
.f-qrcode-swiper .pic img { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; }
.f-qrcode-swiper .txt { display: table-cell; vertical-align: middle; padding-left: 10px; width: 100%; }
.f-qrcode-swiper h3 { font-size: 16px; color: rgb(51, 51, 51); line-height: 1; margin-bottom: 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.f-qrcode-swiper p { color: rgb(51, 51, 51); padding-right: 20%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.to-top { width: 36px; height: 36px; background: transparent url('totop.jpg') no-repeat scroll center center / cover ; position: fixed; bottom: 10%; right: 15px; border-radius: 1000px; cursor: pointer; display: none; z-index: 5; }
.curstomer-views .word h3::after { content: ""; position: absolute; bottom: 0px; width: 100%; height: 2px; left: 0px; background-color: rgb(43, 116, 235); opacity: 0.1; }
.curstomer-views .word h3::before { content: ""; position: absolute; bottom: 0px; width: 66px; height: 2px; left: 0px; background-color: rgb(43, 116, 235); }
.honor-swiper .word p::before { content: ""; position: absolute; left: 0px; top: 10px; width: 3px; height: 3px; border-radius: 100px; background: rgb(136, 136, 136) none repeat scroll 0% 0%; }
.map-box::after { content: ""; display: block; padding-bottom: 38%; }
.incase-tab li::after { content: ""; position: absolute; bottom: -2px; left: 0px; width: 0px; height: 3px; transition: all 0.3s ease 0s; background-image: linear-gradient(-72deg, rgb(0, 233, 255) 0%, rgb(0, 194, 247) 29%, rgb(0, 162, 255) 49%, rgb(65, 102, 255) 75%, rgb(52, 1, 220) 100%); background-blend-mode: normal; }
.incase-tab li.cur::after { width: 100%; }
.incase-sw-item .word::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 0px; height: 3px; background-color: rgb(43, 116, 235); transition: all 0.5s ease 1s; }
.incase-swiper .swiper-slide .word::after { width: 100%; }
.inabout-swiper .swiper-slide:last-child .inabout-item::after { display: none; }
.inabout-item::after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: 0px; width: 1px; height: 28px; background-color: rgb(102, 102, 102); opacity: 0.2; }
.innews-tab li::after { content: ""; position: absolute; bottom: -2px; left: 0px; width: 0px; height: 3px; transition: all 0.3s ease 0s; background-image: linear-gradient(-72deg, rgb(0, 233, 255) 0%, rgb(0, 194, 247) 29%, rgb(0, 162, 255) 49%, rgb(65, 102, 255) 75%, rgb(52, 1, 220) 100%); background-blend-mode: normal; }
.innews-tab li.cur::after { width: 100%; }
.inpro-content-list h2::after { content: ""; position: absolute; bottom: 0px; left: 0px; height: 2px; width: 32px; background-color: rgb(43, 116, 235); }
.inpro-tab li.cur .inpro-item::after { opacity: 0.1; }
.inpro-tab li.cur .inpro-item::before { opacity: 1; }
.inpro-tab .inpro-item::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; border-radius: 2px; opacity: 0; transition: all 0.3s ease 0s; background-image: linear-gradient(-72deg, rgb(0, 233, 255) 0%, rgb(0, 194, 247) 29%, rgb(0, 162, 255) 49%, rgb(65, 102, 255) 75%, rgb(52, 1, 220) 100%); background-blend-mode: normal; }
.inpro-tab .inpro-item::after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 90px; height: 90px; z-index: -1; border-radius: 2px; background-color: rgb(43, 116, 235); opacity: 0; transition: all 0.3s ease 0s; }
.news-container { padding-top: 30px; padding-bottom: 30px; background: transparent url('news-bg.png') no-repeat scroll left bottom / 100% auto; }
.news-list { margin-bottom: 25px; }
.news-list img { width: 100%; }
.news-list .word { padding: 15px; }
.news-list h2 { margin-bottom: 8px; }
.news-list h2 a { color: rgb(17, 17, 17); font-size: 16px; max-height: 48px; line-height: 24px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -moz-box-orient: vertical; }
.news-list .desc { color: rgb(102, 102, 102); margin-bottom: 20px; max-height: 36px; line-height: 18px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -moz-box-orient: vertical; }
.news-list .public-more2 .date { float: right; line-height: 30px; color: rgb(102, 102, 102); font-family: Montserrat; }
.news-list li { margin-bottom: 20px; box-shadow: 0px 10px 20px -5px rgb(231, 231, 231); }
.news-list li:last-child { margin-bottom: 0px; }
.newsdetail-related h3::before { content: ""; position: absolute; bottom: -2px; left: 0px; height: 2px; width: 75px; background: rgb(43, 116, 235) none repeat scroll 0% 0%; }
.theme-desc-area .area-r::before { content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 2px; background-image: linear-gradient(-72deg, rgb(0, 233, 255) 0%, rgb(0, 194, 247) 29%, rgb(0, 162, 255) 49%, rgb(65, 102, 255) 75%, rgb(52, 1, 220) 100%); background-blend-mode: normal; }
.theme-content h2::before { content: ""; position: absolute; bottom: 0px; left: 0px; height: 2px; width: 37px; background-color: rgb(65, 97, 254); border-radius: 10px; }
.suzyvrpro-tith2::before { position: absolute; bottom: 1px; left: -6px; width: 20px; height: 20px; background: transparent url('suzyvrpro-tith2before.png') no-repeat scroll center center / 100% 100%; content: ""; }
.suzyvrpro-tith2::after { position: absolute; top: 0px; right: -6px; width: 15px; height: 15px; background: transparent url('suzyvrpro-tith2after.png') no-repeat scroll center center / 100% 100%; content: ""; }
.suzyvrpro-tith2.tit1::before { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 12px; background: rgb(240, 240, 240) none repeat scroll 0% 0%; border-radius: 10px; content: ""; }
.suzyvrpro-tith2.tit1::after { position: absolute; top: auto; bottom: 1px; right: 0px; width: 40.7725%; height: 10px; border-radius: 10px; box-shadow: 0px 10px 20px -10px rgb(21, 97, 222); background-image: linear-gradient(-72deg, rgb(0, 233, 255) 0%, rgb(0, 194, 247) 29%, rgb(0, 162, 255) 49%, rgb(65, 102, 255) 75%, rgb(52, 1, 220) 100%); background-blend-mode: normal; content: ""; }
a.suzyvrpro-oneforclose::after, a.suzyvrpro-oneforclose::before { position: absolute; top: 50%; left: 50%; width: 15px; height: 2px; background: rgb(102, 102, 102) none repeat scroll 0% 0%; transition: all 0.5s ease 0s; transform: translate(-50%, -50%) rotate(45deg); content: ""; }
a.suzyvrpro-oneforclose::after { width: 2px; height: 15px; }
a.suzyvrpro-oneforclose:hover::after, a.suzyvrpro-oneforclose:hover::before { background: rgb(21, 97, 222) none repeat scroll 0% 0%; transform: translate(-50%, -50%) rotate(225deg); }
.suzyvrpro-oneformtitle::after { display: block; width: 44px; height: 2px; background: rgb(90, 147, 239) none repeat scroll 0% 0%; content: ""; }
.suzyvrpro-oneformitem input::-moz-placeholder { color: rgb(102, 102, 102); }
.suzyvrpro-oneformitem input:focus::-moz-placeholder { color: rgb(21, 97, 222); }
.suzyinconcase-view .swiper-slide:hover .suzyinconcase-text::before { width: 100%; }
.suzyinconcase-img::after { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 2; background: rgba(21, 97, 222, 0.4) none repeat scroll 0% 0%; content: ""; }
.suzyinconcase-text::before { position: absolute; left: 0%; bottom: -2px; z-index: 1; width: 0%; height: 2px; background-image: linear-gradient(-72deg, rgb(0, 233, 255) 0%, rgb(0, 194, 247) 29%, rgb(0, 162, 255) 49%, rgb(65, 102, 255) 75%, rgb(52, 1, 220) 100%); background-blend-mode: normal; transition: all 0.5s ease 0s; content: ""; }
.suzyinconcase-erweimaview::after { position: absolute; right: 0px; top: 50%; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid rgb(255, 255, 255); transform: translateY(-50%); content: ""; }
.suzyermenu-h3 span::after { position: absolute; right: 0px; top: 50%; width: 10px; height: 10px; border-right: 2px solid rgb(51, 51, 51); border-top: 2px solid rgb(51, 51, 51); transition: all 0.5s ease 0s; transform: translateY(-70%) rotate(135deg); content: ""; }
.suzyermenu-h3.active span::after { transform: translateY(-30%) rotate(-45deg); }
.suzyvrinnov-twotext h3::after { display: block; margin: 0px auto; width: 26px; height: 2px; background: rgb(65, 97, 254) none repeat scroll 0% 0%; transition: all 0.5s ease 0s; content: ""; }
.suzyvrinnov-threetext h3::after { display: block; margin: 10px auto 0px; width: 26px; height: 2px; background: rgb(65, 97, 254) none repeat scroll 0% 0%; content: ""; }
.suzyimg-wrapbtn1::after { display: inline-block; vertical-align: middle; width: 10px; height: 10px; transform: rotate(45deg); transition: all 0.5s ease 0s; content: ""; }
.suzyimg-wrapbtn1:hover::after { border-color: rgb(0, 22, 74); }
.suzyimg-wrapprev::after { margin-right: -2px; border-bottom: 2px solid rgb(255, 255, 255); border-left: 2px solid rgb(255, 255, 255); }
.suzyimg-wrapnext::after { margin-left: -2px; border-top: 2px solid rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); }
.full-recruitB-container .recruitB-list .job-title::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; transition: all 0.3s ease 0s; opacity: 0; background-image: linear-gradient(-72deg, rgb(0, 233, 255) 0%, rgb(0, 194, 247) 29%, rgb(0, 162, 255) 49%, rgb(65, 102, 255) 75%, rgb(52, 1, 220) 100%); background-blend-mode: normal; }
.full-recruitB-container .recruitB-list .job-title.cur::after { opacity: 1; }
.inbanner-item .allImgBox::before { content: ""; display: block; padding-bottom: 46.875%; }
.theme-desc-swiper .swiper-slide::after { content: ""; display: block; padding-bottom: 40.798%; }
.inpro-rbg span::after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 200%; height: 200%; background: rgba(43, 116, 235, 0.07) none repeat scroll 0% 0%; border-radius: 100%; animation-iteration-count: infinite; animation-duration: 1.5s; animation-direction: alternate; animation-name: bigTosmall; animation-delay: 0.5s; }
.theme-pic-swiper .swiper-slide::after { content: ""; display: block; padding-bottom: 41.8229%; }
.suzyvrinnov-iview .swiper-slide::after { content: ""; display: block; padding-bottom: 37.1875%; }
.incase-video-img::after { content: ""; display: block; padding-bottom: 56.3333%; }
.suzyinconcase-img::before { content: ""; display: block; padding-bottom: 68.1818%; }
.apply-r .pic-item::after { content: ""; display: block; padding-bottom: 43.3363%; }
.news-list .pic { position: relative; overflow: hidden; }
.news-list .pic::after { content: ""; display: block; padding-bottom: 66.8%; }
.news-list .pic img { position: absolute; top: 50%; left: 50%; min-width: 100%; width: auto; height: 100%; transform: translate(-50%, -50%); }
.related-list .pic::after { content: ""; display: block; padding-bottom: 58.8235%; }
#newBridge { z-index: 3 ! important; }
/* ::::: https://www.hsszdmt.com/dist/css/animate.min.css ::::: */

.fadeInUp { animation-name: fadeInUp; }
.animated { animation-duration: 1s; animation-fill-mode: both; }
@media not all, not all {
	.animated { animation-duration: 1ms ! important; transition-duration: 1ms ! important; animation-iteration-count: 1 ! important; }
}
/* ::::: https://www.hsszdmt.com/dist/css/aliplayer-min.css ::::: */

.prism-player .prism-setting-selector ul li.current::before { content: ""; display: inline-block; line-height: 0; border-width: 5px 0px 5px 5px; border-style: solid; border-color: transparent transparent transparent rgb(48, 173, 242); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; margin-top: 5px; padding-right: 5px; }
:-moz-full-screen { width: 100% ! important; height: 100% ! important; }
:-moz-full-screen { width: 100% ! important; height: 100% ! important; }
/* ::::: https://www.hsszdmt.com/dist/js/laydate/theme/default/laydate.css?v=5.0.9 ::::: */

html #layuicss-laydate { display: none; position: absolute; width: 1989px; }
.laydate-day-mark::after { position: absolute; content: ""; right: 2px; top: 2px; width: 5px; height: 5px; border-radius: 50%; }
.laydate-day-mark::after { background-color: rgb(95, 184, 120); }
.layui-laydate-content td.layui-this .laydate-day-mark::after { display: none; }
@font-face {
	font-family: "laydate-icon";
	src: url('iconfont.eot') format("embedded-opentype"), url('iconfont.svg') format("svg"), url('iconfont.woff') format("woff"), url('iconfont.ttf') format("truetype");
}
/* ::::: https://www.hsszdmt.com/dist/js/layer/theme/default/layer.css?v=3.1.1 ::::: */

html #layuicss-layer { display: none; position: absolute; width: 1989px; }
@media screen and (max-width: 1100px) {
}
a.bshareDiv, #bsPanel, #bsMorePanel, #bshareF { border: medium none; background: transparent none repeat scroll 0% 0%; padding: 0px; margin: 0px; font: 12px/14px Helvetica,Calibri,Tahoma,Arial,宋体,sans-serif; }
#bsPanel div, #bsMorePanel div, #bshareF div { display: block; }
div.buzzButton { cursor: pointer; font-weight: bold; }
.bsBox { display: none; z-index: 100000001; font-size: 12px; background: transparent url('background-opaque-dark.gif') repeat scroll 0% 0% ! important; padding: 6px ! important; border-radius: 5px; }
.bsClose { cursor: pointer; position: absolute; z-index: 10000000; color: rgb(102, 102, 102); font-weight: bold; font-family: Helvetica,Arial; font-size: 14px; line-height: 20px; }
.bsTop { color: rgb(102, 102, 102); background: rgb(242, 242, 242) none repeat scroll 0% 0%; height: 24px; line-height: 24px; border-bottom: 1px solid rgb(232, 232, 232); }
.bsTop span { float: left; }
.bsFrameDiv, #bsMorePanel { border: medium none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.bsReturn { float: right; margin-right: 36px; text-align: right; cursor: pointer; line-height: 24px; color: rgb(102, 102, 102); opacity: 0.5; }
div.bsClear { clear: both; height: 0px; line-height: 0; overflow: hidden; font-size: 0px; }
.bsLogoLink:hover { text-decoration: underline; }
.bshare-custom { font-size: 13px; line-height: 16px ! important; }
.bshare-custom a { padding-left: 19px; height: 16px; text-decoration: none; display: none; vertical-align: middle; cursor: pointer; color: rgb(51, 51, 51); margin-right: 3px; opacity: 1; }
.bshare-custom a:hover { text-decoration: underline; opacity: 0.75; }
.bshare-custom .bshare-more { padding-left: 0px ! important; color: rgb(51, 51, 51) ! important; display: inline-block; }
.bshare-custom .bshare-sinaminiblog { background: transparent url('top_logos_sprite.png') no-repeat scroll 0px -270px; display: inline-block; }
.bshare-custom .bshare-qqim { background: transparent url('qqim_001.png') no-repeat scroll 0% 0%; display: inline-block; }
.bshare-custom .bshare-weixin { background: transparent url('weixin.png') no-repeat scroll 0% 0%; display: inline-block; }
.bshare-custom #bshare-more-icon, .bshare-custom .bshare-more-icon { background: transparent url('more.png') no-repeat scroll 0% 0%; padding-left: 19px ! important; }
.bshare-custom .bshare-more.more-style-addthis { background: transparent url('more-style-addthis.png') no-repeat scroll 0% 0%; }
/* ::::: https://sgoutong.baidu.com/embed/1646391878/asset/embed/css/pc/main.css ::::: */

#newBridge, #nbInviteWrapper, #nbWebImLightContainer { color: rgb(0, 0, 0); font-style: normal; font-weight: normal; letter-spacing: normal; word-spacing: normal; white-space: normal; }
#newBridge, #nbInviteWrapper, #nbWebImLightContainer, #newBridge ins, #nbInviteWrapper ins, #nbWebImLightContainer ins, #newBridge a, #nbInviteWrapper a, #nbWebImLightContainer a, #newBridge div, #nbInviteWrapper div, #nbWebImLightContainer div, #newBridge p, #nbInviteWrapper p, #nbWebImLightContainer p, #newBridge em, #nbInviteWrapper em, #nbWebImLightContainer em, #newBridge b, #nbInviteWrapper b, #nbWebImLightContainer b, #newBridge dd, #nbInviteWrapper dd, #nbWebImLightContainer dd, #newBridge dl, #nbInviteWrapper dl, #nbWebImLightContainer dl, #newBridge ul, #nbInviteWrapper ul, #nbWebImLightContainer ul, #newBridge li, #nbInviteWrapper li, #nbWebImLightContainer li, #newBridge i, #nbInviteWrapper i, #nbWebImLightContainer i, #newBridge h1, #nbInviteWrapper h1, #nbWebImLightContainer h1, #newBridge h2, #nbInviteWrapper h2, #nbWebImLightContainer h2, #newBridge h3, #nbInviteWrapper h3, #nbWebImLightContainer h3, #newBridge h4, #nbInviteWrapper h4, #nbWebImLightContainer h4, #newBridge h5, #nbInviteWrapper h5, #nbWebImLightContainer h5, #newBridge span, #nbInviteWrapper span, #nbWebImLightContainer span, #newBridge table, #nbInviteWrapper table, #nbWebImLightContainer table, #newBridge td, #nbInviteWrapper td, #nbWebImLightContainer td, #newBridge tr, #nbInviteWrapper tr, #nbWebImLightContainer tr, #newBridge tbody, #nbInviteWrapper tbody, #nbWebImLightContainer tbody, #newBridge thead, #nbInviteWrapper thead, #nbWebImLightContainer thead, #newBridge strong, #nbInviteWrapper strong, #nbWebImLightContainer strong, #newBridge u, #nbInviteWrapper u, #nbWebImLightContainer u, #newBridge img, #nbInviteWrapper img, #nbWebImLightContainer img, #newBridge font, #nbInviteWrapper font, #nbWebImLightContainer font, #newBridge select, #nbInviteWrapper select, #nbWebImLightContainer select, #newBridge option, #nbInviteWrapper option, #nbWebImLightContainer option, #newBridge input, #nbInviteWrapper input, #nbWebImLightContainer input, #newBridge form, #nbInviteWrapper form, #nbWebImLightContainer form, #newBridge textarea, #nbInviteWrapper textarea, #nbWebImLightContainer textarea { width: auto; height: auto; margin: 0px; padding: 0px; background: transparent none repeat scroll 0px 0px; border: medium none; direction: ltr; letter-spacing: inherit; line-height: normal; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; white-space: inherit; word-spacing: normal; font-size: 12px; font-family: inherit; font-size-adjust: none; font-stretch: normal; font-style: inherit; font-variant: normal; font-weight: inherit; visibility: visible; overflow: visible; list-style: outside none none; float: none; clear: none; display: block; position: static; top: auto; left: auto; box-sizing: content-box; }
#newBridge .nb-invite-wrap p { color: inherit; font-size: inherit; }
#newBridge .nb-invite-wrap { color: rgb(0, 0, 0); z-index: 2; }
#newBridge .nb-invite-wrap .nb-invite-text { position: absolute; top: 44px; left: 128px; right: 26px; font-size: 13px; color: rgb(255, 255, 255); }
#newBridge .nb-invite-body { position: relative; overflow: hidden; }
#newBridge .nb-invite-wrap-base { background: transparent none no-repeat scroll 0% 0%; border-radius: 3px; overflow: hidden; }
#newBridge .nb-invite-wrap-base .nb-invite-tool-base { width: 18px; height: 18px; position: absolute; right: 8px; top: 8px; left: auto; bottom: auto; cursor: pointer; background: transparent url('close.png') no-repeat scroll 0% 0%; }
#newBridge .nb-invite-wrap-base .nb-invite-text-base .nb-invite-welcome-base, #newBridge .nb-invite-wrap-base .nb-invite-text-base p { margin: 0px; font-size: 13pt; color: rgb(255, 255, 255); word-break: break-all; }
#newBridge .nb-invite-wrap-base .nb-invite-btn-base { position: absolute; bottom: 12px; right: 12px; top: auto; left: auto; }
#newBridge .nb-invite-wrap-base .nb-invite-access-box .nb-invite-access-btn-box::after { content: ""; clear: both; visibility: hidden; height: 0px; display: block; width: 0px; }
#newBridge .nb-invite-wrap-base .nb-invite-access-box .nb-invite-access-btn-box .nb-invite-access-btn-right .nb-invite-access-btn + label::before { content: " "; position: absolute; top: 0px; left: 0px; width: 34px; height: 13px; border-radius: 15px; background-color: rgb(184, 184, 184); transition: transform 0.35s cubic-bezier(0.45, 1, 0.4, 1) 0s; }
#newBridge .nb-invite-wrap-base .nb-invite-access-box .nb-invite-access-btn-box .nb-invite-access-btn-right .nb-invite-access-btn + label::after { content: " "; position: absolute; top: 0px; left: 0px; width: 13px; height: 13px; border-radius: 15px; background-color: rgb(255, 255, 255); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4); transition: transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35) 0s; }
#newBridge .nb-invite-wrap-base .nb-invite-access-box .nb-invite-access-btn-box .nb-invite-access-btn-right .nb-invite-access-btn:checked + label::before { transform: scale(0); }
#newBridge .nb-invite-wrap-base .nb-invite-access-box .nb-invite-access-btn-box .nb-invite-access-btn-right .nb-invite-access-btn:checked + label::after { transform: translateX(20px); }
#newBridge .nb-invite-wrap-base .nb-invite-access-box .nb-invite-access-close::after { content: ""; border-width: 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; position: absolute; left: 41px; top: 6px; }
#newBridge .nb-invite-wrap-base .nb-invite-access-box .nb-invite-access-close::before { content: ""; border-width: 6px; border-style: solid; border-color: transparent transparent rgb(0, 0, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; position: absolute; left: 41px; top: 5px; }
#newBridge .nb-invite-wrap-base .nb-invite-cancel-base { display: inline-block; width: 80px; height: 32px; line-height: 32px; text-align: center; border: 1px solid rgb(255, 255, 255); border-radius: 5px; cursor: pointer; font-size: 13px; color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); }
#newBridge .nb-invite-wrap-base .nb-invite-ok-base { display: inline-block; width: 80px; height: 32px; line-height: 32px; text-align: center; border: 1px solid rgb(255, 255, 255); border-radius: 5px; cursor: pointer; font-size: 13px; color: rgb(0, 133, 218); margin-left: 8px; }
#newBridge .nb-position-base { position: fixed; }
#newBridge .nb-middle { top: 50%; left: 50%; bottom: auto; right: auto; margin: -80px 0px 0px -230px; }
#newBridge .nb-invite-skin-9 { display: block; background: rgb(69, 135, 232) url('inviteback9.png') no-repeat scroll 0% 0%; }
#newBridge .nb-invite-skin-9 .nb-invite-ok { color: rgb(69, 135, 232); background-color: rgb(255, 255, 255); }
#newBridge .nb-invite-skin-9 .nb-invite-cancel { color: rgb(255, 255, 255); background-color: transparent; }
#newBridge .nb-icon-base { position: fixed; cursor: pointer; border-radius: 5px; }
#newBridge .nb-icon-base .nb-icon-inner-wrap { position: relative; border-radius: 5px; overflow: hidden; }
#newBridge .nb-icon-base .nb-icon-bridge-base { display: block; height: 45px; width: 130px; position: absolute; top: 50%; left: 50%; margin-left: -65px; margin-top: -20px; background-repeat: no-repeat; background-position: center center; overflow: hidden; }
#newBridge .nb-icon-group { border-radius: 0px; }
#newBridge .nb-icon-group .nb-icon-groups { position: relative; overflow: hidden; }
#newBridge .nb-icon-group .nb-icon-groups-item { cursor: pointer; margin: 10px; border-radius: 16px; }
#newBridge .nb-icon-group .nb-clearfix {  }
#newBridge .nb-icon-group .nb-clearfix::after { content: ""; display: block; height: 0px; line-height: 0; clear: both; visibility: hidden; }
#newBridge .nb-icon-group .nb-group-icon { width: 31px; height: 31px; display: inline-block; vertical-align: middle; float: left; }
#newBridge .nb-icon-group .nb-group-text { height: 31px; line-height: 31px; vertical-align: middle; margin-left: 38px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#newBridge .nb-icon-skin-0 .nb-icon-bridge0 { height: 50px; width: 140px; margin-left: -68px; margin-top: -25px; background: transparent url('iconword0.png') no-repeat scroll 0% 0%; }
#newBridge .nb-icon-skin-0 .nb-icon-inner-wrap { background-color: rgb(0, 174, 243); }
#newBridge .nb-icon-skin-0 .nb-icon-inner-wrap .nb-icon-bridge-base { background: transparent url('iconword0.png') no-repeat scroll 0% 0%; }
#newBridge .nb-icon-skin-0 .nb-icon-groups { background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 174, 243); }
#newBridge .nb-icon-skin-0 .nb-icon-groups-item { background-color: rgb(214, 243, 255); border: 1px solid rgb(0, 174, 243); }
#newBridge .nb-icon-skin-0 .nb-icon-groups-item .nb-group-text { color: rgb(0, 142, 223); }
#newBridge .nb-icon-skin-0 .nb-icon-groups-item .nb-group-icon { background-image: url('icongroup0.png'); }
#newBridge .nb-icon-groups { border-top: 0px none ! important; }
#newBridge .nb-icon-group .nb-icon-groups {  }
#newBridge .nodeName { background: rgb(255, 255, 255) url('user.png') no-repeat scroll 9px center; }
#newBridge .nodePhone { background: rgb(255, 255, 255) url('nodephone.png') no-repeat scroll 9px center; }
#newBridge .nodeAddress { background: rgb(255, 255, 255) url('nodelocation.png') no-repeat scroll 9px center; }
#newBridge .nodeMail { background: rgb(255, 255, 255) url('nodemail.png') no-repeat scroll 9px center; }
#newBridge .nb-nodeboard-base { height: auto; width: 240px; border-radius: 8px; z-index: 3; box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.4); }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base { color: rgb(0, 0, 0); border-radius: 8px; background-color: rgb(255, 255, 255); }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-nodeboard-top { height: 46px; line-height: 46px; font-size: 14px; background-color: rgb(78, 110, 242); border-top-left-radius: 5px; border-top-right-radius: 5px; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-head-title { float: left; font-size: 14px; color: rgb(255, 255, 255); margin-left: 12px; line-height: 46px; padding-left: 2px; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-nodeboard-close { display: inline-block; float: right; height: 46px; width: 34px; cursor: pointer; background: transparent url('nodemin.png') no-repeat scroll 0px center / 50% auto; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-board-form { display: inline; background-color: rgb(237, 237, 237); }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-board-form .nb-nodeboard-set {  }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-board-form .nb-nodeboard-content { position: relative; width: 216px; margin: 8px auto; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-board-form .nb-nodeboard-set-content { width: 192px; height: 58px; margin: 12px auto 7px; padding: 10px 12px; resize: none; overflow: hidden; border: 1px solid rgb(220, 223, 230); background-color: rgb(255, 255, 255); text-align: left; outline: 0px none; border-radius: 4px; font-size: 12px; line-height: 18px; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-board-form .nb-nodeboard-name { height: 33px; width: 215px; line-height: 32px; margin: 8px auto 0px; border: 1px solid rgb(220, 223, 230); position: relative; background-color: rgb(255, 255, 255); border-radius: 4px; font-size: 14px; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-board-form .nb-nodeboard-icon { width: 35px; height: 32px; display: inline-block; text-align: center; background-color: rgb(255, 255, 255); vertical-align: top; border-right: 1px solid rgb(255, 255, 255); border-radius: 4px 0px 0px 4px; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-board-form .nb-nodeboard-input { margin: 0px; width: 172px; height: 32px; line-height: 32px; border: medium none; display: inline-block; outline: 0px none; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-nodeboard-success { display: none; height: 270px; background-color: rgb(237, 237, 237); }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-success-box { width: 120px; position: absolute; top: 50%; left: 50%; margin-left: -60px; margin-top: -55px; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-success-icon { height: 72px; width: 80px; margin: 0px auto; background: transparent url('bridge.png') no-repeat scroll center center; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-success-title { color: rgb(51, 51, 51); font-size: 14px; text-align: center; margin-top: 10px; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-success-content { color: rgb(51, 51, 51); text-align: center; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-sucess-close { height: 30px; width: 90px; color: rgb(255, 255, 255); margin: 20px auto 0px; background-color: rgb(78, 110, 242); text-align: center; line-height: 32px; cursor: pointer; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-nodeboard-send { width: 218px; margin: 12px auto 0px 10px; padding-bottom: 12px; overflow: hidden; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-nodeboard-send-btn { height: 32px; width: 64px; line-height: 32px; text-align: center; border-radius: 4px; font-size: 12px; color: rgb(255, 255, 255); cursor: pointer; float: right; background-color: rgb(78, 110, 242); }
#newBridge .nb-nodeboard-position-base { position: fixed; }
#newBridge .nb-nodeboard-left-bottom { left: 20px; bottom: 10px; top: auto; right: auto; }
#newBridge .nb-nodeboard-base .nb-nodeboard-contain-base .nb-nodeboard-top-9 { background-color: rgb(70, 134, 232) ! important; }
#newBridge .nb-nodeboard-base .nb-nodeboard-send .nb-nodeboard-send-btn-9 { background-color: rgb(70, 134, 232); }
#newBridge ins { display: block; text-decoration: none; }
.new-bridge.nb-comp-popper.form .nb-comp-form-item-wrapper .select-picker-search-checked::after, .new-bridge.nb-comp-popper.form .nb-comp-form-item-wrapper .select-picker-search-checked::before { border-width: 5px; border-style: solid; border-color: rgb(192, 196, 204) transparent transparent; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 0px; height: 0px; position: absolute; top: 17px; right: 0px; content: " "; }
.new-bridge.nb-comp-popper.form .nb-comp-form-item-wrapper .select-picker-search-checked::before { border-top-color: rgb(255, 255, 255); top: 15px; z-index: 10; }
.new-bridge.nb-comp-popper.form .nb-comp-form-item-wrapper .mark-checked::before, .new-bridge.nb-comp-popper.form .nb-comp-form-item-wrapper .mark-checked::after { content: ""; height: 10px; width: 2px; border-radius: 10px; display: block; background: white none repeat scroll 0% 0%; position: absolute; top: 4px; left: 10px; transform: rotate(45deg); }
.new-bridge.nb-comp-popper.form .nb-comp-form-item-wrapper .mark-checked::before { height: 6px; transform: rotate(-45deg); position: absolute; top: 7px; left: 5px; }
.new-bridge.nb-comp-popper.form .nb-comp-form-item-wrapper .bform-required::before { content: "*"; color: rgb(230, 69, 82); margin-right: 4px; }
.newBridge-tooltip .popper__arrow, .newBridge-tooltip .popper__arrow::after { position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.newBridge-tooltip .popper__arrow::after { content: " "; border-width: 6px; position: absolute; display: block; width: 0px; height: 0px; border-color: transparent; border-style: solid; }
.newBridge-tooltip[x-placement^="top"] .popper__arrow::after { bottom: 1px; margin-left: -6px; border-top-color: rgb(255, 255, 255); border-bottom-width: 0px; }
.newBridge-tooltip[x-placement^="bottom"] .popper__arrow::after { top: 1px; margin-left: -6px; border-top-width: 0px; border-bottom-color: rgb(255, 255, 255); }
.newBridge-tooltip[x-placement^="right"] .popper__arrow::after { bottom: -6px; left: 1px; border-right-color: rgb(255, 255, 255); border-left-width: 0px; }
.newBridge-tooltip[x-placement^="left"] .popper__arrow::after { right: 1px; bottom: -6px; margin-left: -6px; border-right-width: 0px; border-left-color: rgb(255, 255, 255); }
#newBridge { font-family: Arial,Helvetica,"Microsoft YaHei",sans-serif; position: fixed; z-index: 2147483647; }
#newBridge .nb-hide { display: none; }
#newBridge .nb-show { display: block; }
*::-moz-placeholder { color: rgb(176, 180, 187); opacity: 1; font-size: 12px; }
.bshare-custom { font-size: 13px; line-height: 16px ! important; }
.bshare-custom a { padding-left: 19px; height: 16px; text-decoration: none; display: none; vertical-align: middle; cursor: pointer; color: rgb(51, 51, 51); margin-right: 3px; opacity: 1; }
.bshare-custom a:hover { text-decoration: underline; opacity: 0.75; }
.bshare-custom .bshare-more { padding-left: 0px ! important; color: rgb(51, 51, 51) ! important; display: inline-block; }
.bshare-custom .bshare-sinaminiblog { background: transparent url('top_logos_sprite.png') no-repeat scroll 0px -270px; display: inline-block; }
.bshare-custom .bshare-qqim { background: transparent url('qqim_001.png') no-repeat scroll 0% 0%; display: inline-block; }
.bshare-custom .bshare-weixin { background: transparent url('weixin.png') no-repeat scroll 0% 0%; display: inline-block; }
.bshare-custom #bshare-more-icon, .bshare-custom .bshare-more-icon { background: transparent url('more.png') no-repeat scroll 0% 0%; padding-left: 19px ! important; }
.bshare-custom .bshare-more.more-style-addthis { background: transparent url('more-style-addthis.png') no-repeat scroll 0% 0%; }
a.bsSiteLink { text-decoration: none; color: rgb(102, 102, 102); }
a.bsSiteLink:hover { text-decoration: underline; }
div.bsTitle { padding: 0px 8px; border-bottom: 1px solid rgb(232, 232, 232); color: rgb(102, 102, 102); background: rgb(242, 242, 242) none repeat scroll 0% 0%; text-align: left; }
div.buzzButton { cursor: pointer; }
div.bsRlogo, div.bsRlogoSel { width: 68px; float: left; margin: 0px; padding: 2px 0px; }
div.bsRlogo a, div.bsRlogoSel a { float: left; }
div.bsLogo, div.bsLogoSel { float: left; width: 111px; text-align: left; height: auto; padding: 2px 4px; margin: 2px 0px; white-space: nowrap; overflow: hidden; }
div.bsLogo, div.bsRlogo { border: 1px solid rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
div.bsLogo a, div.bsLogoSel a { display: block; height: 16px; line-height: 16px; padding: 0px 0px 0px 24px; text-decoration: none; float: left; overflow: hidden; }
div.bsLogo a, div.bsRlogo a { color: rgb(102, 102, 102); border: medium none; }
div.bsLogoLink { width: 121px; overflow: hidden; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; margin: 3px 0px; }
#bsPanel { position: absolute; z-index: 100000000; font-size: 12px; width: 258px; background: transparent url('background-opaque-dark.png') repeat scroll 0% 0%; padding: 6px; border-radius: 5px; }
div.bsClear { clear: both; height: 0px; line-height: 0; font-size: 0px; overflow: hidden; }
a.bsSiteLink { text-decoration: none; color: rgb(102, 102, 102); }
a.bsSiteLink:hover { text-decoration: underline; }
div.bsTitle { padding: 0px 8px; border-bottom: 1px solid rgb(232, 232, 232); color: rgb(102, 102, 102); background: rgb(242, 242, 242) none repeat scroll 0% 0%; text-align: left; }
div.buzzButton { cursor: pointer; }
div.bsRlogo, div.bsRlogoSel { width: 68px; float: left; margin: 0px; padding: 2px 0px; }
div.bsRlogo a, div.bsRlogoSel a { float: left; }
div.bsLogo, div.bsLogoSel { float: left; width: 111px; text-align: left; height: auto; padding: 2px 4px; margin: 2px 0px; white-space: nowrap; overflow: hidden; }
div.bsLogo, div.bsRlogo { border: 1px solid rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
div.bsLogo a, div.bsLogoSel a { display: block; height: 16px; line-height: 16px; padding: 0px 0px 0px 24px; text-decoration: none; float: left; overflow: hidden; }
div.bsLogo a, div.bsRlogo a { color: rgb(102, 102, 102); border: medium none; }
div.bsLogoLink { width: 121px; overflow: hidden; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; margin: 3px 0px; }
#bsPanel { position: absolute; z-index: 100000000; font-size: 12px; width: 258px; background: transparent url('background-opaque-dark.png') repeat scroll 0% 0%; padding: 6px; border-radius: 5px; }
div.bsClear { clear: both; height: 0px; line-height: 0; font-size: 0px; overflow: hidden; }
a.bsSiteLink { text-decoration: none; color: rgb(102, 102, 102); }
a.bsSiteLink:hover { text-decoration: underline; }
div.bsTitle { padding: 0px 8px; border-bottom: 1px solid rgb(232, 232, 232); color: rgb(102, 102, 102); background: rgb(242, 242, 242) none repeat scroll 0% 0%; text-align: left; }
div.buzzButton { cursor: pointer; }
div.bsRlogo, div.bsRlogoSel { width: 68px; float: left; margin: 0px; padding: 2px 0px; }
div.bsRlogo a, div.bsRlogoSel a { float: left; }
div.bsLogo, div.bsLogoSel { float: left; width: 111px; text-align: left; height: auto; padding: 2px 4px; margin: 2px 0px; white-space: nowrap; overflow: hidden; }
div.bsLogo, div.bsRlogo { border: 1px solid rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
div.bsLogo a, div.bsLogoSel a { display: block; height: 16px; line-height: 16px; padding: 0px 0px 0px 24px; text-decoration: none; float: left; overflow: hidden; }
div.bsLogo a, div.bsRlogo a { color: rgb(102, 102, 102); border: medium none; }
div.bsLogoLink { width: 121px; overflow: hidden; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; margin: 3px 0px; }
#bsPanel { position: absolute; z-index: 100000000; font-size: 12px; width: 258px; background: transparent url('background-opaque-dark.png') repeat scroll 0% 0%; padding: 6px; border-radius: 5px; }
div.bsClear { clear: both; height: 0px; line-height: 0; font-size: 0px; overflow: hidden; }
