@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, /*table, caption, tbody, tfoot, thead, tr, th, td,*/
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, input{margin: 0;padding: 0;border: none;outline: 0; /*font-size:100%;*/ font: inherit;vertical-align: baseline;}
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6{-webkit-text-size-adjust: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block;}
body{/*font-size:100%;*/ font-size:14px;}
ol, ul, li{list-style: none;}
blockquote, q{quotes: none;}
blockquote:before, blockquote:after, q:before, q:after{content: '';content: none;}
ins{text-decoration: none;}
del{text-decoration: line-through;}
table{border-collapse: collapse;border-spacing: 0;}
input,textarea{font-family: "Microsoft YaHei";}
body{background:#fff; font-family: "Microsoft YaHei";}
a{color:#444;text-decoration:none;}
.st{font-family: simsun;}
.fl{display: block;float: left;}
.left{float: left;}
.right{float: right;}
.fr{display: block;float: right;}
.clear:after,
.cl::after,
.clr::after{content: ''; display: block; height: 0; clear: both; visibility: hidden; zoom: 1;}
.container{width: 1200px;margin: 0 auto;}

.container .cleft h1 { display: block; font-size: 26px; line-height: 36px; color: #202020; margin:20px 0; }

body .mt20 { margin-top:20px; }

.sbox {
  position: relative;
    z-index: 1;
}
/*顶部*/
body {
	max-width: 100vw;
  	overflow-x: hidden;
    background: #F5F9FB;
}

/*头部*/
.header { width:100%; height:40px; background:#f8f5f6;}
.header .head { width:1200px; height:40px; margin:0 auto;}
.header .head h3 { width:130px; height:40px; float:left; }
.header .head h3 img { margin:9.5px auto;}
.header .head ul { max-width:780px; height:40px; float:right;}
.header .head ul li { float:left; line-height:40px; margin-left:6px; font-size:12px; color:#666;}
/*头部*/
.header {
  display: flex;
  position: sticky;
  top: 0;
  height: 64px;
  padding: 0 32px;
  background: #0F9EDA;
  overflow: hidden;
  box-sizing: border-box;
  z-index: 1;
}
.header .container {
  display: flex;
  overflow: hidden;
}
.header .logo {
  width: 200px;
  background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/headerlogo.png) center center no-repeat;
  background-size: 100% auto;
}
.header .hnav {
  display: flex;
  justify-content: center;
  flex: 1;
  padding-left: 22px;
}
.header .hnav .navitem {
  display: flex;
  align-items: center;
  margin-left: 62px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
}
.header .hnav.eng .navitem {
  margin-left: 42px;
  	font-size: 15px;
}

.header .hnav .navitem .tlock {
    display: inline-block;
    width: 12px;
  	min-width: 12px;
    height: 12px;
    margin-right: 4px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/tlockicon_w.png) top center no-repeat !important;
    background-size: 100% auto !important;
    vertical-align: middle;
}

.header_btnwrap {
  display: flex;
  align-items: center;
  font-size: 13px;
  line-height: 1.7;
  color: #BEECFF;
}
.header_btnwrap .lanbtn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-left: 40px;
  cursor: pointer;
}
.header_btnwrap .lanbtn i {
  display: block;
  width: 28px;
  height: 28px;
  background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/lanicon.png) center center no-repeat;
  background-size: 80% auto;
}
.header_btnwrap .loginbtn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-left: 40px;
  cursor: pointer;
}
.header_btnwrap .loginbtn i {
  display: block;
  width: 28px;
  height: 28px;
  background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/loginicon.png) center center no-repeat;
  background-size: 80% auto;
}

.header_btnwrap .tipbtn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-left: 40px;
  color: #BEECFF;
  cursor: pointer;
}
.header_btnwrap .tipbtn i {
  display: block;
  width: 28px;
  height: 28px;
  background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/tipbtnicon.png) center center no-repeat;
  background-size: 80% auto;
}

.bannerbox {
    position: relative;
	margin-bottom: 20px;
	background: #fff;
}

.banner {
    position: relative;
}
.banner img {
    width: 100%;
    vertical-align: top;
  	border-radius: 0 !important;
}

.hbtnwrap {
  display: flex;
  position: absolute;
  top: 22px;
  right: 50%;
  margin-right: -596px;
}
.hbtnwrap .lanbtn {
  display: block;
  width: 28px;
  height: 28px;
  margin-left: 40px;
  cursor: pointer;
}
.hbtnwrap .lanbtn i {
  display: block;
  width: 100%;
  height: 100%;
  background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/lanicon2.png) center center no-repeat;
  background-size: 100% auto;
}
.hbtnwrap .loginbtn {
  display: block;
  width: 28px;
  height: 28px;
  margin-left: 40px;
  cursor: pointer;
}
.hbtnwrap .loginbtn i {
  display: block;
  width: 100%;
  height: 100%;
  background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/loginicon2.png) center center no-repeat;
  background-size: 100% auto;
}

.hbtnwrap .tipbtn {
  display: block;
  width: 28px;
  height: 28px;
  margin-left: 40px;
  cursor: pointer;
}
.hbtnwrap .tipbtn i {
  display: block;
  width: 100%;
  height: 100%;
  background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/tipbtnicon2.png) center center no-repeat;
  background-size: 100% auto;
}

.searchbox {
    display: flex;
    align-items: center;
    width: 874px;
    height: 72px;
    margin: 40px auto;
    border-radius: 36px;
    background: #fff;
    box-sizing: border-box;
    overflow: hidden;
}

.searchbox i {
    display: block;
    width: 40px;
    height: 40px;
    margin-left: 14px;
    margin-right: 8px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/searchicon.png) center center no-repeat;
    background-size: 30px auto;
}

.searchbox form {
    flex: 1;
    display: flex;
}

.searchbox input {
    display: block;
    flex: 1;
    font-size: 14px;
    line-height: 36px;
    color: #333;
}

.lhssubmit {
    width: 142px;
    background: #0F9EDA;
    height: 62px;
    margin-right: 4px;
    font-size: 16px;
    line-height: 62px;
    text-align: center;
    color: #ffffff;
    border-radius: 36px;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    -ms-border-radius: 36px;
    -o-border-radius: 36px;
    cursor: pointer;
}
.tjvideo {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 10px;
    overflow: hidden;
}

.tjvideo .tit {
    position: absolute;
    bottom: 0;
    color: #fff;
}

.videoswiper {
    position: relative;
    width: 1200px;
	height: 252px;
    margin: 0 auto;
	overflow: hidden;
}

.videoswiper .swiper-slide {
    position: relative;
    width: 90%;
    height: 212px;
    text-align: center;
    font-size: 18px;
    background: #fff;
    /*Centerslidetextvertically*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    transform: scale(0.8);
    background: #333;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
  	border: 5px solid #fff;
    box-sizing: border-box;
    box-shadow: 0 0 10px #aaa;
}

.videoswiper .swiper-slide-active,
.videoswiper .swiper-slide-duplicate-active {
    transform: scale(1);
}

.videoswiper .swiper-slide-next {
    transform: translateX(-5%) scale(.9);
    -webkit-transform: translateX(-5%) scale(.9);
    -moz-transform: translateX(-5%) scale(.9);
    -ms-transform: translateX(-5%) scale(.9);
    -o-transform: translateX(-5%) scale(.9);
}
.videoswiper .swiper-slide-prev {
    transform: translateX(5%) scale(.9);
    -webkit-transform: translateX(5%) scale(.9);
    -moz-transform: translateX(5%) scale(.9);
    -ms-transform: translateX(5%) scale(.9);
    -o-transform: translateX(5%) scale(.9);
}

.videoswiper .swiper-slide img {
    width: 100%;
    vertical-align: top;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.videoswiper .swiper-slide i {
    display: block;
    position: absolute;
    width: 60px;
    height: 60px;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    background: url(https://u-static.lmjx.net/2021/sanylxvzt/m/images/nplay.png) center center no-repeat;
    background-size: 100% 100%;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -3px;
}
.videoswiper .swiper-pagination .swiper-pagination-bullet {
	width: 14px;
	height: 14px;
	opacity: 1;
	background: none;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	-ms-border-radius: 14px;
	-o-border-radius: 14px;
	background: #e60012;
	box-sizing: border-box;
}
.videoswiper .swiper-pagination .swiper-pagination-bullet-active {
	background: #f8cace;
}

.funnav {
    display: block;
    width: 100%;
    height: 230px;
    margin-top: 50px;
    box-sizing: border-box;
}
.funnav .funnavcon {
    display: flex;
    flex-wrap: nowrap;
    padding: 0 20px 0 18px;
    background: #FFFFFF;
    box-sizing: border-box;
    border: 1px solid rgba(15, 158, 218, 0.1);
    box-shadow: 0px 4px 10px 0px rgba(40, 130, 190, 0.2);
    border-radius: 18px;
}
.funnav .funnavcon .item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1;
    height: 230px;
    font-size: 0;
  	cursor: pointer;
}
.funnav .funnavcon .item .icon {
    display: block;
    width: 100px;
    height: 100px;
    margin: 0 auto;
}
.funnav .funnavcon .item1 .icon {
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/navicon1.png) center center no-repeat;
    background-size: 100% auto;
}
.funnav .funnavcon .item2 .icon {
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/navicon2.png) center center no-repeat;
    background-size: 100% auto;
}
.funnav .funnavcon .item3 .icon {
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/navicon3.png) center center no-repeat;
    background-size: 100% auto;
}
.funnav .funnavcon .item4 .icon {
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/navicon4.png) center center no-repeat;
    background-size: 100% auto;
}
.funnav .funnavcon .item5 .icon {
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/navicon5.png) center center no-repeat;
    background-size: 100% auto;
}
.funnav .funnavcon .item .text {
    display: block;
    margin-top: 36px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #004577;
}


.titinline {
    display: flex;
    position: relative;
    margin-top: 70px;
}
.titinline .more {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -14px;
    right: 0;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    color: #004577;
  	cursor: pointer;
}
.titinline .more i {
    width: 6px;
    height: 6px;
    border-top: 1px solid #004577;
    border-right: 1px solid #004577;
    margin: 0 5px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.stit {
    display: block;
    width: 100%;
    height: 43px;
    font-size: 20px;
    font-weight: bold;
    line-height: 38px;
    text-align: center;
    color: #fff;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/titbg.png) center center no-repeat;
    background-size: 100% auto;
    box-sizing: border-box;
}
.stit_long {
  	background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/titbgbig.png) center center no-repeat;
    background-size: 100% auto;
}

.snav {
    display: flex;
    justify-content: center;
    width: 1200px;
    flex-wrap: wrap;
    margin: 30px auto 0;
    padding-top: 10px;
}
.snav .item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 32px;
  	margin-top: 14px;
    margin-left: 14px;
    padding: 0 16px;
    font-size: 16px;
    text-align: center;
    color: #000;
    border: 1px solid #D4D4D4;
    border-radius: 32px;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    -ms-border-radius: 32px;
    -o-border-radius: 32px;
    box-sizing: border-box;
    cursor: pointer;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s;
}
.snav .item:hover,
.snav .item.cur {
    color: #fff;
    background: #0F9EDA;
    border-color: #0F9EDA;
}


/*公司介绍*/
.companyintrolist {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    margin-left: -24px;
    padding-top: 30px;
}
.companyintrolist .item {
    width: 282px;
    margin-top: 24px;
    margin-left: 24px;
    cursor: pointer;
}
.companyintrolist .item .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 160px;
    overflow: hidden !important;
    -webkit-background-position: top center;
    -moz-background-position: top center;
    -ms-background-position: top center;
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.companyintrolist .item .icon img {
  	max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}
.companyintrolist .item .title,
.companyintrolist .item .tit {
    display: block;
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #004577;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

/*手册列表*/
.sclist {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    margin-top: 55px;
    margin-left: -32px;
}
.sclist .item {
    display: block;
    width: 276px;
    margin-left: 32px;
    margin-bottom: 32px;
    cursor: pointer;
}
.sclist .item .icon {
    display: flex;
  	align-items: center;
  	justify-content: center;
    width: 100%;
    height: 188px;
    overflow: hidden !important;
    -webkit-background-position: top center;
    -moz-background-position: top center;
    -ms-background-position: top center;
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.sclist .item .icon img {
  	max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}
.sclist .item .tit {
    display: block;
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #004577;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

/*单页列表*/
.dylist {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    margin-top: 50px;
    margin-left: -32px;
}
.dylist .item {
    display: block;
    width: 214px;
    margin-left: 32px;
    margin-bottom: 32px;
    cursor: pointer;
}
.dylist .item .icon {
    display: flex;
  	align-items: center;
  	justify-content: center;
    width: 100%;
    height: 321px;
    overflow: hidden !important;
    -webkit-background-position: top center;
    -moz-background-position: top center;
    -ms-background-position: top center;
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.dylist .item img {
  	max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}
.dylist .item .tit {
    display: block;
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #004577;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

/*产品抠图*/
.propiclist {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    margin-left: -24px;
    margin-top: 50px;
}
.propiclist .item {
    width: 282px;
    margin-bottom: 24px;
    margin-left: 24px;
    cursor: pointer;
}
.propiclist .item .icon {
    display: flex;
    align-items: center;
    justify-content: center;
  	position: relative;
    width: 100%;
    height: 160px;
    overflow: hidden !important;
    -webkit-background-position: top center;
    -moz-background-position: top center;
    -ms-background-position: top center;
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.propiclist .item .icon img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}
.propiclist .item .title,
.propiclist .item .tit {
    display: block;
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #004577;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.propiclist .item-video .icon i {
  	display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    left: 10px;
    bottom: 8px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/nplayicon.png) center center no-repeat;
    background-size: 100% auto;
}

/*视频*/
.videolist {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    position: relative;
    margin-top: 50px;
    margin-left: -24px;
}

.videolist .item {
    display: block;
    width: 282px;
    margin-bottom: 24px;
    margin-left: 24px;
    cursor: pointer;
}
.videolist .item .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 100%;
    height: 160px;
    overflow: hidden !important;
    -webkit-background-position: top center;
    -moz-background-position: top center;
    -ms-background-position: top center;
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.videolist .item .icon img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}
.videolist .item .icon i {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    left: 10px;
    bottom: 8px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/nplayicon.png) center center no-repeat;
    background-size: 100% auto;
}
.videolist .item .tit,
.videolist .item .title {
    display: block;
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #004577;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}



/*产品案例*/
.caselist {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    margin-left: -24px;
    padding-top: 30px;
}
.caselist .item {
    width: 282px;
    margin-top: 24px;
    margin-left: 24px;
    cursor: pointer;
}
.caselist .item .icon {
    display: flex;
  	align-items: center;
  	justify-content: center;
    width: 100%;
    height: 160px;
    overflow: hidden !important;
    -webkit-background-position: top center;
    -moz-background-position: top center;
    -ms-background-position: top center;
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.caselist .item .icon img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}
.caselist .item .tit {
    display: block;
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #004577;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

/*常用海报*/
.posterlist {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    margin-left: -24px;
    margin-top: 50px;
}
.posterlist .item {
    width: 282px;
    margin-bottom: 24px;
    margin-left: 24px;
    cursor: pointer;
}
.posterlist .item .icon {
    display: block;
    width: 100%;
    height: 160px;
    overflow: hidden !important;
    -webkit-background-position: top center;
    -moz-background-position: top center;
    -ms-background-position: top center;
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.posterlist .item .icon img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}
.posterlist .item .tit {
    display: block;
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #004577;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

/*VI规范*/
.vilist {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    margin-top: 55px;
    margin-left: -32px;
}
.vilist .item {
    display: block;
    width: 214px;
    margin-left: 32px;
    margin-bottom: 32px;
    cursor: pointer;
}
.vilist .item .icon {
    display: flex;
  	align-items: center;
  	justify-content: center;
    width: 100%;
    height: 321px;
    overflow: hidden !important;
    -webkit-background-position: top center;
    -moz-background-position: top center;
    -ms-background-position: top center;
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.vilist .item .icon img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}
.vilist .item .tit {
    display: block;
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #004577;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}


/*活动策划*/
.actplanlist {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    margin-left: -24px;
    margin-top: 50px;
}
.actplanlist .item {
    width: 282px;
    margin-bottom: 24px;
    margin-left: 24px;
    cursor: pointer;
}
.actplanlist .item .icon {
    display: flex;
  	align-items: center;
  	justify-content: center;
    width: 100%;
    height: 160px;
    overflow: hidden !important;
    -webkit-background-position: top center;
    -moz-background-position: top center;
    -ms-background-position: top center;
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.actplanlist .item .icon img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}
.actplanlist .item .tit {
    display: block;
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #004577;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

/*vr*/
.plist {
    display: flex;
    flex-wrap: wrap;
    margin-top: 50px;
    margin-left: -26px;
    box-sizing: border-box;
}

.plist .item {
    display: block;
    position: relative;
    width: 280px;
    height: 300px;
    margin-bottom: 26px;
    margin-left: 26px;
    background: #fff;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    overflow: hidden;
    box-sizing: border-box;
}
.plist .item .icon {
    display: flex;
  	align-items: center;
  	justify-content: center;
    position: relative;
    width: 100%;
    height: 232px;
    font-size: 0;
    line-height: 232px;
    text-align: center;
    background: #fff;
}
.plist .item .icon img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}
.plist .item .icon i {
    display: block;
    position: absolute;
    width: 45px;
    height: 45px;
    top: 5px;
    right: 10px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/vricon.png) center center no-repeat;
    background-size: 100% 100%;
}
.plist .item .itemin {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    align-items: center;
    align-content: center;
}
.plist .item .itemin h3 {
    display: block;
    width: 100%;
    max-height: 48px;
    margin-top: 10px;
    padding: 0 10px;
    overflow: hidden;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    line-height: 24px;
    color: #023362;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.plist .item .itemin h3 span {
    display: block;
}
.ssbox{
    background: #ffffff;
    border-radius: 10px;
    margin-top: 10px;
}

.ssbox .sltitle {
    display: block;
    padding: 15px 15px 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    color: #023362;
}
.ssbox .sltitle span {
    color: #2e64bc;
}
.listhead{
    width: 600px;
    margin: 0 auto;
    display: flex;
    position: relative;
}
.journallist{
    background: none;
}

.nfooter {
    display: flex;
    position: relative;
    margin-top: 100px;
    padding: 20px 0;
    box-sizing: border-box;
}
.nfooter .nfbg {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    background: #fff;
}
.nfooter .container {
    display: flex;
    position: relative;
}
.nfooter .nfewm {
    display: flex;
}
.nfooter .nfewm .item {
    display: block;
    width: 132px;
    margin-right: 45px;
}
.nfooter .nfewm .item .icon {
    display: block;
    width: 132px;
    height: 132px;
}
.nfooter .nfewm .item .icon img {
    width: 100%;
    vertical-align: top;
}
.nfooter .nfewm .item .text {
    display: block;
    margin-top: 6px;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #8C8C8E;
}

.nfooter .ftext {
    display: block;
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #8C8C8E;
}
.nfooter .nfooterin {
    margin-left: auto;
    padding: 18px 120px 0;
}

.nfooter .ow {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 28px;
  	margin-bottom: 44px;
}
.nfooter .ow i {
    display: block;
    width: 28px;
    height: 28px;
    background: #0F9EDA url(https://u-static.lmjx.net/2024/sinoboomfiles/images/searchicon_w.png) center center no-repeat;
    background-size: 15px auto;
}
.nfooter .ow span {
    display: block;
    height: 28px;
    padding: 0 10px;
    font-size: 16px;
    line-height: 26px;
    color: #0F9EDA;
    border: 1px solid #0F9EDA;
    box-sizing: border-box;
}

.fstext {
    display: block;
    margin-top: 16px;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #A7A7A7;
}


.video-play .hot-play-btn {
	display: block;
	position: absolute;
	width: 12.13vw;
	height: 12.13vw;
	left: 50%;
	top: 50%;
	margin-left: -6.065vw;
	margin-top: -6.065vw;
}
.video-play .hot-play-btn img {
	width: 100%;
	vertical-align: top;
}

.video-play {
	position: relative;
  	display: block;
    width: 100%;
    overflow: hidden;
}
.video-play img {
	width: 100%;
	vertical-align: top;
}

.dtitle {
    display: flex;
    align-items: center;
	width: 1200px;
	margin: 0 auto;
    padding-top: 10px;
    font-size: 20px;
    font-weight: bold;
    line-height: 44px;
    color: #633121;
}
.dtitle i {
    display: block;
    width: 3px;
    height: 20px;
    margin-right: 10px;
    background: #ed5565;
}



.vmorescon .item {
    display: block;
    width: 230px;
    margin-bottom: 11px;
}
.vmorescon .item .icon {
    display: block;
    width: 100%;
    height: 130px;
}
.vmorescon .item .icon img {
    width: 100%;
    vertical-align: top;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.vmorescon .item .name {
    display: block;
    margin-top: 3px;
    font-size: 12px;
    line-height: 22px;
    color: #633121;
}
.vmorescon .item .title {
    display: block;
    height: 44px;
    font-size: 14px;
    line-height: 22px;
    color: #633121;
    overflow: hidden;
}
.vmorescon .item .iteminfo {
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.vmorescon .item .iteminfo .snum {
    display: block;
    font-size: 12px;
    line-height: 20px;
    color: #b28d75;
}
.vmorescon .item .iteminfo .zan {
    display: flex;
    align-items: center;
    margin-left: auto;
    font-size: 12px;
    line-height: 20px;
    color: #b28d75;
}
.vmorescon .item .iteminfo .zan i {
    display: block;
    width: 12px;
    height: 12px;
    margin-right: 5px;
    background: url(https://u-static.lmjx.net/2021/sanylxvzt/m/images/zan1.png) center center no-repeat;
    background-size: 100% auto;
}
.vmorescon .item .iteminfo .zaned {
    color: #e10000;
}
.vmorescon .item .iteminfo .zaned i {
    background: url(https://u-static.lmjx.net/2021/sanylxvzt/m/images/zan2.png) center center no-repeat;
    background-size: 100% auto;
}



.fcomment {
	display: block;
	position: relative;
	width: 1200px;
	height: 154px;
	margin: 12px auto 20px;
	background: #fff;
}
.fcomment textarea {
	display: block;
	width: 100%;
	height: 100%;
	padding: 6px 16px;
	font-size: 14px;
	line-height: 34px;
	color: #373737;
	border: 1px solid #f0f0f0;
	outline: none;
	box-sizing: border-box;
}


.fdeicon {
	display: block;
	position: relative;
	width: 1200px;
	height: 121px;
	margin: 0 auto;
}
.fdeicon i {
	display: block;
	width: 1592px;
	height: 278px;
	position: absolute;
	right: 0;
	bottom: 0;
	background: url(https://u-static.lmjx.net/2021/sanylxvzt/images/fdeicon.png) right bottom no-repeat;
}

/*弹窗*/
.utoast {
	position: fixed;
	z-index: 999;
	width: 8em;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background: rgba(17,17,17,.7);
	text-align: center;
	border-radius: 5px;
	color: #fff;
}
.utoast .uloading {
	background: rgba(0, 0, 0, 0) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=") no-repeat
}
.utoast .uloading {
	margin: 20px 0 0;
	width: 64px;
	height: 64px;
	vertical-align: baseline;
	display: inline-block;
	vertical-align: middle;
	-webkit-animation: uni-loading 1s steps(12) infinite;
	animation: uni-loading 1s steps(12) infinite;
	background-size: 100%
}

.utoast .icon {
	margin: 20px 0 0;
	width: 64px;
	height: 64px;
	vertical-align: baseline;
	display: inline-block;
	vertical-align: middle;
}

.utoast .utoast-content {
	margin: 0 0 15px;
}

@-webkit-keyframes uni-loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes uni-loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}


.umodal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	display: block;
	box-sizing: border-box;
}
.umask {
	position: fixed;
	z-index: 999;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: rgba(0,0,0,.5);
}
.umodalcon {
	position: fixed;
	z-index: 999;
	width: 80%;
	max-width: 300px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background-color: #fff;
	text-align: center;
	border-radius: 3px;
	overflow: hidden;
}
.umodal-hd {
	padding: 30px 20px 20px;
	font-weight: 400;
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.umodal-bd {
	padding: 20px 20px 20px;
	min-height: 40px;
	font-size: 15px;
	line-height: 1.4;
	color: #999;
	max-height: 400px;
	overflow-x: hidden;
	overflow-y: auto;
}
.umodal-ft {
	position: relative;
	line-height: 48px;
	font-size: 18px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	border-top: 1px solid #eee;
}
.umodal-btn {
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	color: #3cc51f;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	position: relative;
	cursor: pointer;
	border-left: 1px solid #eee;
}
.umodal-ft .umodal-btn:first-child {
	border: 0;
}
.umodal-default {
	color: #000;
}
.umodal-primary {
	color: #007aff;
}

.bread{
    margin: 0 auto;
}
.bsorryicon{
    background: url(https://u-static.lmjx.net/2022/inforeenviro0208/m/images/nothing.png) center center no-repeat;
}
 

/*二维码*/
.ewm {
    display: block;
    position: fixed;
    width: 134px;
    right: 80px;
    top: 50%;
    margin-top: -224px;
    padding: 8px 8px 0;
    background: #0F9EDA;
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    z-index: 1;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}
.ewm::before {
    display: block;
    position: absolute;
    content: '';
    width: 135px;
    height: 17px;
    top: -17px;
    left: 50%;
    transform: translateX(-50%);
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/sinoboom.png) center center no-repeat;
    background-size: 100% auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.ewm .ewmin {
    
}

.ewm .ewmtext {
    display: block;
    margin-top: 5px;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    color: #ECF7FF;
}

.ewm .ewmpic {
    display: block;
    width: 118px;
    height: 118px;
    margin: 0 auto;
}

.ewm .ewmpic img {
    width: 100%;
    vertical-align: top;
}

.ewmclose {
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    bottom: -40px;
    left: 50%;
    margin-left: -15px;
    background: url(https://u-static.lmjx.net/2021/sanylxvzt/images/ewmclose.png) center center no-repeat;
    background-size: 100% 100%;
    cursor: pointer;
}

.ewmnav {
    margin-top: 12px;
}

.ewmnav .item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 40px;
    margin: 0 auto 7px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #004577;
    background: #D2F2FF;
    cursor: pointer;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    overflow: hidden;
}

.ewmnav .item:hover,
.ewmnav .item.cur {
    color: #004577;
    background: #fff;
}

.backtop {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 6px;
    width: 100%;
    height: 40px;
    font-size: 14px;
    line-height: 34px;
    color: #fff;
    cursor: pointer;
}
.backtop i {
    display: block;
    width: 0;
    height: 0;
    margin-right: 10px;
    margin-top: -6px;
    border: 5px solid transparent;
    border-bottom: 5px solid #fff;
}

.bread {
    display: block;
    position: relative;
    margin-top: 35px;
    font-size: 14px;
    line-height: 22px;
    color: #969696;
}
.bread a {
    color: #ADADAD;
  	cursor: pointer;
}
.bread span {
    color: #004577;
}

.cates {
  	position: relative;
  	margin-top: 20px;
  	padding-bottom: 18px;
  	background: #fff;
  	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    box-sizing: border-box;
}
.catesbox {
    display: flex;
  	padding: 44px 34px 0;
    box-sizing: border-box;
}
.cates .label {
    display: block;
  	width: 88px;
  	max-width: 88px;
  	min-width: 88px;
  	/*height: 24px;*/
    font-size: 16px;
    line-height: 32px;
    color: #b8b8b8;
  	word-break: break-all;
    /*white-space: nowrap;*/
}
.cates .catesin {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
}
.cates .catesin .item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 32px;
    margin-left: 37px;
    margin-bottom: 26px;
    padding: 0 18px;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    color: #023362;
    border-radius: 32px;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    -ms-border-radius: 32px;
    -o-border-radius: 32px;
    box-sizing: border-box;
    cursor: pointer;
    transition: background .3s;
    -webkit-transition: background .3s;
    -moz-transition: background .3s;
    -ms-transition: background .3s;
    -o-transition: background .3s;
    border: 1px solid #D4D4D4;
}
.cates .catesin .item:hover,
.cates .catesin .item.cur {
    color: #fff;
    background: #0F9EDA;
    border-color: #0F9EDA;
}
.cates .catesbox:last-child {
  	border: none;
}

.scatesbox {
    display: flex;
  	position: relative;
    padding: 20px 34px 0;
}
.scatesbox::before {
  display: block;
  position: absolute;
  content: '';
  width: calc(100% - 68px);
  height: 1px;
  top: 0;
  left: 34px;
  background: #F0F0F0;
}
.scates {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
}
.scatesbox .label {
    display: block;
  	width: 88px;
  	/*height: 24px;*/
    font-size: 16px;
    line-height: 32px;
    color: #b8b8b8;
    /*white-space: nowrap;*/
}

.scates .item {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 32px;
    margin-left: 37px;
    margin-bottom: 26px;
    padding: 0 18px;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    color: #023362;
    border-radius: 32px;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    -ms-border-radius: 32px;
    -o-border-radius: 32px;
    box-sizing: border-box;
    cursor: pointer;
}
.scates .item:hover,
.scates .item.cur {
    color: #0F9EDA;
}



.bsorry_box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 40px 0;
	height: 100%;
	box-sizing: border-box;
}
.bsorryicon {
    width: 200px;
    height: 160px;
    margin: 0 auto;
  	background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/nothing.png) center center no-repeat;
    background-size: auto 100%;
}
.taptext {
    display: block;
  	margin-top: 10px;
    font-size: 14px;
    line-height: 40px;
  	text-align: center;
    color: #666;
}


/*动画*/
/* .swiper-slide,
.videolist .item .icon,
.vmoreswiper .item .icon {
	overflow: hidden;
}
.swiper-slide img,
.videolist .item .icon img,
.vmoreswiper .item .icon img {
	transition: all .3s;
}
.swiper-slide:hover img,
.videolist .item:hover .icon img,
.vmoreswiper .item:hover .icon img {
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
} */



.v_btn_definition {position: relative;width: 1200px;margin: 0 auto;text-align: right;}
.v_label {padding: 0 20px;color: #fff;z-index: 1;position: relative;}
.v_popup{display:block;position:absolute;bottom:100%;right: 50%;transform: translateX(-50%);width:100%;color:#eee;cursor:default}
.v_popup_content{border-radius:4px;background-color:#000;background-color:rgba(0,0,0,.8)}
.v_active .v_popup,.v_popup.v_show,.v_show .v_popup{display:block}
.v_definition_list{left:50%;width:100px;margin-left:-50px}
.v_popup_definition .v_menuitem{-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-flex-pack:center;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;align-items:center;justify-content:center;min-width:100%;height:40px;font-size:14px;line-height:40px;text-align:center;cursor:pointer;box-sizing: border-box;}
.v_popup_definition .v_menuitem:active,.v_popup_definition .v_menuitem:hover{color:#ff6429}

.v_popup_definition{-webkit-transform:translate(-50%);-ms-transform:translate(-50%);right: -40px;bottom: 0;width:80px;transform:translate(-50%);font-size:0;position: absolute;}
.v_popup_definition .v_popup_content{padding:6px 0}
.v_popup_definition .v_definition_text{display:inline-block;width:50%;margin-right:6px;font-size:14px;text-align:right}
.v_popup_definition .v_definition_num{display:inline-block;width:50%;font-size:14px;text-align:left}
.v_popup_definition .v_icon_free,.v_popup_definition .v_icon_vip{-webkit-transform:scale(.8);-ms-transform:scale(.8);-webkit-transform-origin:left center;-ms-transform-origin:left center;display:inline-block;position:relative;top:-1px;margin-right:-4px;margin-left:4px;padding:0 2px;transform:scale(.8);transform-origin:left center;border:1px solid #fc3f4c;border-radius:2px;color:#fc3f4c;font-size:12px;letter-spacing:1px;line-height:14px;text-align:center}
.v_popup_definition .v_icon_free{border:1px solid #999;color:#999}
.v_popup_definition .v_menuitem_ad{height:30px;margin-bottom:6px;padding:6px 10px 0;border-top:1px solid rgba(255,255,255,.08);font-size:12px;line-height:30px}
.v_popup_definition .v_menuitem_ad:hover{color:#ccc;cursor:default}
.v_popup_definition .v_definition_ad_text{max-width:124px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v_popup_definition .v_definition_ad{margin-right:6px}


/*弹窗*/
.popup{display:block;position:fixed;width:100%;height:100%;top:0;left:0;z-index:999}
.popupmask{display:block;display:block;position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.5);z-index:999}
.popupcon1{display:block;position:fixed;top:50%;left: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%);z-index:999}
.popupclose{display: block;position: fixed;top: 20px;right: 20px;z-index: 9999;cursor: pointer;}
.pictures {width: 100vw;height: 100vh;position: relative;}
.pictures .swiper-slide {display: flex;flex-direction: column;align-items: center;justify-content: center;height: 100vh;}
.pictures .name {margin-top: 20px;font-size: 16px;line-height: 30px;text-align: center;color: #fff;}
.pictures .icon {max-height: calc(100% - 120px);}
.pictures img {max-width: 100%;max-height: 100%;}
.pictures .swiper-button-next,.pictures .swiper-button-prev {color: #e40b20;}
.pictures .swiper-slide:hover img {
  	-moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}



.nfooter_eng .nfooterin {
    padding: 10px 0 0;
}
.nfooter_eng .ftext {
  	margin-top: 30px;
  	margin-bottom: 0;
    font-size: 14px;
}
.nfooter_eng .fstext {
    font-size: 14px;
}

.femail {
    display: flex;
    justify-content: center;
    margin-bottom: 14px;
    padding: 0 41px;
}
.femail .it {
    display: flex;
    align-items: center;
    margin: 0 40px;
    font-size: 14px;
    line-height: 20px;
    color: #939393;
}
.femail .it i {
    display: block;
    width: 14px;
    min-width: 14px;
    height: 14px;
    margin-right: 16px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/iemailicon.png) center center no-repeat;
    background-size: 100% auto;
}

.nfshare {
    display: flex;
    align-items: center;
    padding: 5px 0;
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    box-sizing: border-box;
}
.nfshare .nflogo {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 172px;
    min-width: 172px;
    margin-right: auto;
}
.nfshare .nflogo img {
    width: 100%;
    vertical-align: top;
  	border-radius: 0 !important;
}
.nfshare .it {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    margin-left: 18px;
    cursor: pointer;
  	transition: background .3s;
}
.nfshare .it img {
    width: 100%;
    vertical-align: top;
}

.nfshare .it.iweb {
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/iweb.png) center center no-repeat;
    background-size: 100% auto;
}
.nfshare .it.iweb:hover {
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/iweb_c.png) center center no-repeat;
    background-size: 100% auto;
}
.nfshare .it.ifackbook {
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/ifackbook.png) center center no-repeat;
    background-size: 100% auto;
}
.nfshare .it.ifackbook:hover {
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/ifackbook_c.png) center center no-repeat;
    background-size: 100% auto;
}
.nfshare .it.ilinkedin {
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/ilinkedin.png) center center no-repeat;
    background-size: 100% auto;
}
.nfshare .it.ilinkedin:hover {
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/ilinkedin_c.png) center center no-repeat;
    background-size: 100% auto;
}
.nfshare .it.itwitter {
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/itwitter.png) center center no-repeat;
    background-size: 100% auto;
}
.nfshare .it.itwitter:hover {
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/itwitter_c.png) center center no-repeat;
    background-size: 100% auto;
}
.nfshare .it.iyoutube {
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/iyoutube.png) center center no-repeat;
    background-size: 100% auto;
}
.nfshare .it.iyoutube:hover {
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/iyoutube_c.png) center center no-repeat;
    background-size: 100% auto;
}
.nfshare .it.iins {
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/iins.png) center center no-repeat;
    background-size: 100% auto;
}
.nfshare .it.iins:hover {
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/iins_c.png) center center no-repeat;
    background-size: 100% auto;
}

.ewm_eng {
    width: 148px;
}
.ewm_eng .ewmnav .item {
    
}

.ewmnav .kefuicon {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 6px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/ekefuicon.png) center center no-repeat;
    background-size: 100% auto;
}


/*弹窗*/
.popup {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
}
.popupmask {
    display: block;
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.9);
    z-index: 999;
}

.popup .popupcon {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    width: 100%;
	height: 100%;
    top: 50%;
    left: 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%);
    z-index: 1000;
}
.popupclose {
    display: block;
    position: fixed;
    width: 40px;
    height: 40px;
    top: 5px;
    right: 5px;
    margin: 0;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/m/images/popupclose.png) center center no-repeat;
    background-size: 30px auto;
}

.popupvideo {}
.popupvideo .vbox {
    display: block;
    width: 1000px;
    /* height: 315px; */
    margin: 0 auto;
}
.popupvideo .vbox video {
    display: block;
    width: 100%;
    max-height: calc(100vh - 100px);
    vertical-align: top;
}
.popupcon .vinline {
    display: flex;
    align-items: center;
    width: 1000px;
    margin: 20px auto 0;
}
.popupcon .vinline .text {
    display: block;
    flex: 1;
    font-size: 20px;
    line-height: 20px;
    color: #fff;
}
.popupcon .vinline .downbtn {
    display: flex;
    align-items: center;
    margin-left: 20px;
    padding: 0 14px;
    font-size: 20px;
    line-height: 40px;
    color: #0F9EDA;
    cursor: pointer;
    background: #fff;
    border-radius: 3px;
}
.popupcon .vinline .downbtn i {
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/downicon.png) center center no-repeat;
    background-size: 100% auto;
}

.popupcon .vinline .btnwrap {
  	display: flex;
    align-items: center;
}

.popupcon .vinline .copybtn {
    display: flex;
    align-items: center;
    margin-left: 20px;
    padding: 0 14px;
    font-size: 20px;
    line-height: 40px;
    color: #fff;
    cursor: pointer;
    background: #0F9EDA;
    border-radius: 3px;
}
.popupcon .vinline .copybtn i {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 14px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/copylinkicon.png) center center no-repeat;
    background-size: 100% auto;
}

.popuppictures {
    display: block;
    width: 100%;
    margin: 0 auto;
}
.popuppicswiper .swiper-wrapper {
    align-items: center;
}
.popuppicswiper .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
}
.popuppicswiper img {
    max-width: 100%;
    max-height: calc(100vh - 100px);
}

.popupform {
    display: block;
    position: relative;
    width: 305px;
    background: linear-gradient(90deg, #0F9EDA 5%, #A5E6FF 100%);
    border-radius: 10px 10px 20px 20px;
    -webkit-border-radius: 10px 10px 20px 20px;
    -moz-border-radius: 10px 10px 20px 20px;
    -ms-border-radius: 10px 10px 20px 20px;
    -o-border-radius: 10px 10px 20px 20px;
}
.popupform .formicon {
    display: block;
    position: absolute;
    top: -32px;
    right: -2.5px;
    width: 110px;
    height: 111px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/formicon.png) center center no-repeat;
    background-size: 100% auto;
}
.popupform .tipicon {
    display: block;
    position: absolute;
    top: -47.5px;
    right: -26px;
    width: 136px;
    height: 137px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/tipicon.png) center center no-repeat;
    background-size: 100% auto;
}
.popupform .codeicon {
    display: block;
    position: absolute;
    top: -28px;
    right: 0px;
    width: 76px;
    height: 76px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/m/images/codeicon.png) center center no-repeat;
    background-size: 100% auto;
}
.popupform .tit {
    display: block;
    padding: 0 22.5px;
    font-size: 20px;
    font-weight: bold;
    line-height: 41px;
    color: #fff;
}
.popupform .popupformin {
    display: block;
    position: relative;
    padding: 12px;
    background: #fff;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}
.popupform .text {
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #020202;
}
.popupform .inputitem {
    display: block;
    margin-top: 16px;
}
.popupform .inputitem input {
    display: block;
    width: 100%;
    height: 36px;
    padding: 0 8px;
    font-size: 14px;
    line-height: 36px;
    color: #222;
    background: #F1F1F1;
    box-sizing: border-box;
}
.popupform .inputtip {
    display: block;
  	margin-top: 10px;
    font-size: 12px;
    line-height: 18px;
    color: #919191;
}
.popupform .inputtip .tiptit {
  	display: block;
}
.popupform .subbtn {
    display: block;
    width: 100%;
    height: 36px;
    margin: 24px auto 0;
    font-size: 14px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    background: #0F9EDA;
    border-radius: 26px;
    -webkit-border-radius: 26px;
    -moz-border-radius: 26px;
    -ms-border-radius: 26px;
    -o-border-radius: 26px;
    cursor: pointer;
}

.morebtn {
    display: block;
    width: 226px;
    height: 50px;
    margin: 24px auto 20px;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
    color: #fff;
  	background: #0F9EDA;
    border-radius: 5px;
    cursor: pointer;
}

.lmoreinline {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.lmoreinline .lmorebtn {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  color: #004577;
  cursor: pointer;
}
.lmoreinline .lmorebtn i {
  display: block;
  width: 14px;
  height: 14px;
  margin-right: 9px;
  background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/lmoreicon.png) center center no-repeat;
  background-size: 100% auto;
}
/* 清晰度 */
.vclarity {
  display: block;
  position: relative;
  width: 60px;
  height: 20px;
  margin-left: 20px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #fff;
}
.vclarity .vclarity_in {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #46C5FA;
  border-radius: 10px;
  cursor: pointer;
}
.vclarity .vclarity_in .inin {
  display: none;
}
.vclarity .vclaritybtn {
  display: block;
  background: #0F9EDA;
  border-radius: 10px;
}
.vclarity .it {
  height: 30px;
  line-height: 30px;
  margin: 0 7px;
  border-bottom: 1px solid #2FADE1;
}
.vclarity.showin .vclarity_in .inin {
  display: block;
}
.vclarity .it {
  display: flex;
  align-items: center;
}
.vclarity .it i {
  display: block;
  width: 10px;
  height: 10px;
  margin-left: 5px;
}
.vclarity .it.itcant i {
  background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/cantplayicon.png) center center no-repeat;
  background-size: 100% auto;
}

/* 验证码 */
.popupform .inputitem {
  position: relative;
}
.popupform .sendcbtn {
  display: block;
  position: absolute;
  right: 2px;
  top: 50%;
  margin-top: -16px;
  width: 92px;
  height: 32px;
  font-size: 14px;
  line-height: 32px;
  text-align: center;
  color: #fff;
  background: #0F9EDA;
}
.popupform .sendcbtn.dis {
  background: #bebebe;
}

.logoutbtn {
    display: block;
    margin-left: 12px;
    font-size: 12px;
    line-height: 28px;
    color: #fff;
}

.tlock {
  	display: inline-block;
    width: 14px;
    height: 16px;
    margin-right: 2px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/tlockicon.png) top center no-repeat !important;
    background-size: 100% auto !important;
    vertical-align: middle;
}

/*底部*/
img {border-radius: 10px !important;}
.ewm .ewmpic img {border-radius: 0 !important;}

.fcopyright {height:40px;font-size:12px;line-height:40px;color:#ccc;background:#333;}
.fcopyright .links {margin-left:-12px;}
.fcopyright .links a {display:inline-block;padding:0 10px;font-size:12px;line-height:40px;color:#ccc;}
.fcopyright .copyright {color:#848484;}

.kefubtn {
  display: block;
  position: fixed;
  right: 0;
  top: 50%;
  margin-top: -25px;
}
.kefubtn i {
  display: block;
  width: 50px;
  height: 50px;
  background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/kefuicon.png) center center no-repeat;
  background-size: 100% auto;
}
.inputiteml {
  display: flex;
  align-items: center;
  position: relative;
  margin-top: 16px;
  background: #F1F1F1;
}
.inputiteml .label {
  height: 100%;
  padding: 0 8px;
  line-height: 36px;
  font-size: 14px;
  color: #5D5D5D;
  white-space: nowrap;
}
.inputiteml .label span {
  color: #FF0000;
}
.inputiteml input {
  flex: 1;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  color: #2C2C2C;
  background: none;
}
.inputselect {
  display: flex;
  align-items: center;
  position: relative;
  margin-top: 16px;
  background: #F1F1F1;
  cursor: pointer;
}
.inputselect .label {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 8px;
  line-height: 36px;
  font-size: 14px;
  color: #5D5D5D;
  white-space: nowrap;
}
.inputselect .label span {
  color: #FF0000;
}
.inputselect .text {
  flex: 1;
  height: 36px;
  line-height: 36px;
  font-size: 14px;
  color: #2C2C2C;
}
.inputselect select {
	display: block;
	width: 100%;
	height: 100%;
	background: none;
	border: none;
	font-size: 14px;
	color: #2C2C2C;
	outline: none;
}
.inputselect i {
  display: block;
  width: 5px;
  height: 5px;
  margin: 0 10px;
  border-right: 1px solid #2C2C2C;
  border-bottom: 1px solid #2C2C2C;
  transform: rotate(-45deg);
}

.inputtext {
  display: flex;
  align-items: center;
  position: relative;
  margin-top: 16px;
  background: #F1F1F1;
}
.inputtext .label {
  height: 100%;
  margin-bottom: auto;
  padding: 0 8px;
  line-height: 36px;
  font-size: 14px;
  color: #5D5D5D;
  white-space: nowrap;
}
.inputtext .label span {
  color: #FF0000;
}
.inputtext textarea {
  flex: 1;
  height: 65px;
  padding: 10px 5px;
  line-height: 18px;
  font-size: 14px;
  color: #2C2C2C;
  background: none;
  border: 0;
  outline: none;
}

/* 第三方登录 */
.othermethod {
  display: block;
  margin-top: 20px;
}
.othermethod .tit {
  display: flex;
  align-items: center;
  justify-content: center;
}
.othermethod .tit span {
  display: block;
  position: relative;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  color: #505666;
}
.othermethod .tit span::before {
  display: block;
  content: '';
  position: absolute;
  left: -50px;
  top: 50%;
  width: 40px;
  height: 1px;
  background: linear-gradient(270deg, #A7ADB3 0%, rgba(136, 136, 144, 0) 100%);
}
.othermethod .tit span::after {
  display: block;
  content: '';
  position: absolute;
  right: -50px;
  top: 50%;
  width: 40px;
  height: 1px;
  background: linear-gradient(270deg, #A7ADB3 0%, rgba(136, 136, 144, 0) 100%);
  transform: rotate(180deg);
}
.othermethod .othermethodin {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 16px;
}
.othermethod .othermethodin .it {
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 16px 16px;
  cursor: pointer;
}
.othermethod .othermethodin .it.appleid {
  background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/lappleidicon.png) center center no-repeat;
  background-size: 100% auto;
}
.othermethod .othermethodin .it.fackbook {
  background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/lfackbookicon.png) center center no-repeat;
  background-size: 100% auto;
}
.othermethod .othermethodin .it.google {
  background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/lgoogleicon.png) center center no-repeat;
  background-size: 100% auto;
}

.othermethod .othermethodin .it.sso {
  background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/lssoicon.png) center center no-repeat;
  background-size: 100% auto;
}

/**********/
.updatednotice_in {
    padding: 5px;
    background: #0F9EDA;
    border-radius: 10px;
    box-shadow: 0px 4px 10px 0px rgba(40, 130, 190, 0.2);
}
.upntitinline {
    display: flex;
    align-items: center;
    padding: 7px 13px;
    border: 1px solid rgba(14, 236, 255, 0.2);
    border-radius: 10px;
}
.upntitinline i {
    display: block;
    width: 32px;
    height: 32px;
    margin-right: 8px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/upnoticeicon.png) center center no-repeat;
    background-size: 100% auto;
}
.upntitinline .ntxt {
    height: 28px;
    margin-right: 24px;
    padding: 0 5px;
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    line-height: 28px;
    color: #0F9EDA;
    background: #D2F2FF;
    border-radius: 5px;
}
.upntitinline .txt {
    font-size: 14px;
    line-height: 28px;
    color: #fff;
}
.updatednotice_inin {
    margin-top: 5px;
    padding: 17px 0;
    background: #F0F2F6;
    box-sizing: border-box;
    border: 1px solid rgba(15, 158, 218, 0.2);
    box-shadow: 0px 4px 10px 0px rgba(40, 130, 190, 0.2);
    border-radius: 10px;
}
.upnlist {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    padding-left: 14px;
}
.upnlist .item {
    width: 282px;
    margin-bottom: 24px;
    margin-left: 7px;
    cursor: pointer;
}
.upnlist .item .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 100%;
    height: 160px;
    background: #fff;
    overflow: hidden !important;
    -webkit-background-position: top center;
    -moz-background-position: top center;
    -ms-background-position: top center;
    background-position: top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    transition: all 0.5s ease-in;
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}
.upnlist .item .icon img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}
.upnlist .item .title,
.upnlist .item .tit {
    display: block;
    margin-top: 15px;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    color: #004577;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.upnlist .item-video .icon i {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    left: 10px;
    bottom: 8px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/nplayicon.png) center center no-repeat;
    background-size: 100% auto;
}

.updatednotice .morebtninline {
    margin: 18px 21px 0;
    padding-top: 18px;
    border-top: 1px solid #DDDEDF;
}
.updatednotice .morebtninline .btn {
    display: block;
    width: 118px;
    height: 32px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 32px;
    text-align: center;
    color: #fff;
    background: #0F9EDA;
    border-radius: 32px;
    cursor: pointer;
}

.searchscreen_inline {
    display: flex;
    margin-top: 56px;
    padding: 8px 10px 8px 22px;
    background: #EBF9FF;
    border-radius: 10px;
}
.searchscreen_inline .ilabel {
    margin-right: 20px;
    font-size: 14px;
    line-height: 32px;
    color: #69B3E8;
}
.searchscreen_inline .inits {
    display: flex;
    flex-wrap: wrap;
    flex: 1;
}
.searchscreen_inline .inits .it {
    position: relative;
    padding: 0 20px;
    font-size: 14px;
    line-height: 32px;
    color: #023362;
}
.searchscreen_inline .inits .it.cur {
    font-weight: bold;
    color: #0F9EDA;
}
.searchscreen_inline .inits .it::after {
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px;
    content: '';
    width: 1px;
    height: 16px;
    background: #B9E7FF;
}
.searchscreen_inline .batchdlbtn {
    display: flex;
    align-items: center;
    height: 32px;
    padding: 0 18px 0 16px;
    font-size: 14px;
    line-height: 32px;
    color: #fff;
    background: #0F9EDA;
    border-radius: 32px;
  	cursor: pointer;
}
.searchscreen_inline .batchdlbtn i {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 16px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/fdownloadicon.png) center center no-repeat;
    background-size: 100% auto;
}
.searchscreen_inline .batchdlbtn .txt {color: #fff !important;}

.popupbatchdownload {
    display: flex;
    position: relative;
    width: 1124px;
    height: calc(100vh - 18.4vw);
    background: #F1F1F1;
    border-radius: 20px;
}
.popupbatchdownload_noside {
  	width: 974px;
}
.popupbatchdownload .side {
    width: 150px;
    padding-top: 50px;
    background: #fff;
    border-radius: 20px 0 0 20px;
  	overflow-y: auto;
}
.popupbatchdownload .side .item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    /*height: 62px;*/
    margin-bottom: 20px;
  	padding: 0 10px;
    font-size: 14px;
    line-height: 24px;
    color: #023362;
    cursor: pointer;
  	overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;
}
.popupbatchdownload .side .item.cur {
    font-weight: bold;
    color: #0F9EDA;
    background: #F1F1F1;
}
.popupbatchdownload .side .item.cur::before {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #0F9EDA;
}
.popupbatchdownload .in {
    display: flex;
    flex-direction: column;
    position: relative;
    flex: 1;
    padding: 34px 0 100px 15px;
    box-sizing: border-box;
    overflow: hidden;
}
.popupbatchdownload .in .upnlist {
    padding-left: 0;
    overflow-y: auto;
}
.popupbatchdownload .in .upnlist .item {
    position: relative;
    margin-left: 24px;
}
.popupbatchdownload .in .upnlist .item .icheck {
    display: block;
    position: absolute;
    top: 7px;
    right: 7px;
    width: 24px;
    height: 24px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/ficheck.png) center center no-repeat;
    background-size: 100% auto;
}
.popupbatchdownload .in .upnlist .item.cur .icheck {
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/fichecked.png) center center no-repeat;
    background-size: 100% auto;
}
.popupbatchdownload .bdcontrolbar {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 22px 34px;
    box-sizing: border-box;
}
.popupbatchdownload .bdcontrolbar::before {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 184px;
    background: linear-gradient(360deg, #FFFFFF 35%, rgba(255, 255, 255, 0) 97%);
    border-radius: 0 0 20px 0;
    user-select: none;
}
.popupbatchdownload .bdcontrolbar .packcheck {
    display: flex;
    align-items: center;
    position: relative;
    padding: 0 20px;
    font-size: 14px;
    line-height: 42px;
    color: #004577;
    cursor: pointer;
}
.popupbatchdownload .bdcontrolbar .packcheck i {
    display: block;
    width: 24px;
    height: 24px;
    margin-right: 14px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/ficheck.png) center center no-repeat;
    background-size: 100% auto;
}
.popupbatchdownload .bdcontrolbar .packcheck.cur i {
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/fichecked.png) center center no-repeat;
    background-size: 100% auto;
}
.popupbatchdownload .bdcontrolbar .dbtn {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 140px;
    height: 46px;
    font-size: 16px;
    line-height: 42px;
    color: #fff;
    background: #0F9EDA;
    border-radius: 46px;
    cursor: pointer;
}

.popupgrayclose {
    display: block;
    position: absolute;
    top: -37px;
    right: -30px;
    width: 30px;
    height: 30px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/popupgraycloseicon.png) center center no-repeat;
    background-size: 100% auto;
    cursor: pointer;
}

.popupdownloading {
    position: relative;
    width: 1124px;
    height: calc(100vh - 18.4vw);
    background: #F1F1F1;
    border-radius: 20px;
}
.popupdownloading .dinlinebar {
    display: flex;
    align-items: center;
    margin: 0 32px;
    padding: 22px 0 22px 20px;
    border-bottom: 1px solid #E4E4E4;
}
.popupdownloading .dinlinebar .tit {
    flex: 1;
    font-size: 16px;
    line-height: 34px;
    color: #0F9EDA;
}
.popupdownloading .dinlinebar .delallbtn {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 34px;
    padding: 0 20px;
    font-size: 14px;
    line-height: 32px;
    color: #0F9EDA;
    background: #DBF4FF;
    border-radius: 34px;
    cursor: pointer;
}
.popupdownloading .dinlinebar .delallbtn i {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 14px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/fdeiicon_blue.png) center center no-repeat;
    background-size: 100% auto;
}
.downloadingflist {
    margin: 0 32px;
    padding: 14px 0;
}
.downloadingflist .item {
    display: flex;
}
.downloadingflist .item .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 78px;
    height: 60px;
    margin-right: 22px;
    border-radius: 5px;
    overflow: hidden;
}
.downloadingflist .item .icon img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: top;
}
.downloadingflist .item .itemin {
    flex: 1;
    padding-top: 4px;
}
.downloadingflist .item .itemin .txts {
    display: flex;
  	font-size: 12px;
    line-height: 24px;
    color: #9B9B9B;
}
.downloadingflist .item .itemin .itit {
    flex: 1;
    font-size: 14px;
    line-height: 24px;
    color: #004577;
}
.downloadingflist .item .itemin .txts .ispeed {
    font-size: 12px;
    line-height: 24px;
    color: #9B9B9B;
}
.downloadingflist .item .itemin .txts .itime {
    margin-left: 40px;
    font-size: 12px;
    line-height: 24px;
    color: #9B9B9B;
}
.downloadingflist .item .itemin .txts .itxt {
    font-size: 12px;
    line-height: 24px;
    color: #9B9B9B;
}
.downloadingflist .item .itemin .txts span {
    margin: 0 10px;
}
.downloadingflist .item .itemin .txts .itxt.succitxt {
  	color: #67C23A;
}
.downloadingflist .item .itemin .txts .itxt.failitxt  {
  	color: #F56C6C;
}

.downloadingflist .item .itipbtn {
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 22px;
    color: #005EA2;
  	cursor: pointer;
}
.downloadingflist .item .itipbtn i {
    display: block;
    width: 14px;
    height: 14px;
    margin-right: 16px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/tipqicon.png) center center no-repeat;
    background-size: 100% auto;
}
.downloadingflist .item .itipbtn .txt {
    border-bottom: 1px solid #005EA2;
}

.downloadingflist .item .iporgessbar {
    display: flex;
    height: 5px;
    margin-top: 10px;
    background: #FFF3E2;
    border-radius: 10px;
}
.downloadingflist .item .iporgessbar .in {
    width: 0;
    height: 5px;
    background: #FFCF9D;
    border-radius: 10px;
}
.downloadingflist .item .idelbtn {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 58px;
    height: 58px;
    margin: 0 30px;
    cursor: pointer;
}
.downloadingflist .item .idelbtn i {
    display: block;
    width: 16px;
    height: 16px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/fdeiicon_gray.png) center center no-repeat;
    background-size: 100% auto;
}

.popupdfcompleted {
    width: 640px;
    background: #0F9EDA;
    border-radius: 10px;
}
.popupdfcompleted .dfcinline {
    display: flex;
    align-items: center;
    height: 55px;
    padding: 0 0 0 26px;
}
.popupdfcompleted .dfcinline .tit {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
}
.popupdfcompleted .dfcinline .popupclose {
    display: block;
    position: relative;
    top: initial;
    right: initial;
    bottom: initial;
    left: initial;
    width: 44px;
    height: 24px;
    margin-left: auto;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/popupclosex.png) center center no-repeat;
    background-size: 16px auto;
}
.popupdfcompleted_in {
    padding: 20px 0;
    background: #fff;
    border-radius: 10px;
}
.dfcompletedlist {
    margin: 0 32px;
    padding: 14px 0;
}
.dfcompletedlist .item {
    display: flex;
    align-items: center;
}
.dfcompletedlist .item .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 78px;
    height: 60px;
    margin-right: 22px;
    border-radius: 5px;
    overflow: hidden;
}
.dfcompletedlist .item .icon img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: top;
}
.dfcompletedlist .item .itemin {
    flex: 1;
    padding-top: 4px;
}
.dfcompletedlist .item .itemin .itit {
    flex: 1;
    font-size: 14px;
    line-height: 24px;
    color: #004577;
}
.dfcompletedlist .item .itemin .txts {
    display: flex;
    font-size: 12px;
    line-height: 24px;
    color: #9B9B9B;
}
.dfcompletedlist .item .itemin .txts .itxt {
    font-size: 12px;
    line-height: 24px;
    color: #9B9B9B;
}
.dfcompletedlist .item .itemin .txts span {
    margin: 0 10px;
}
.dfcompletedlist .item .itipbtn {
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 22px;
    color: #005EA2;
  	cursor: pointer;
}
.dfcompletedlist .item .itipbtn i {
    display: block;
    width: 14px;
    height: 14px;
    margin-right: 16px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/tipqicon.png) center center no-repeat;
    background-size: 100% auto;
}
.dfcompletedlist .item .itipbtn .txt {
    border-bottom: 1px solid #005EA2;
}

.downloadhelptips {
    padding: 0 42px 16px;
    font-size: 14px;
    line-height: 26px;
    color: #262626;
}
.downloadhelptips i {
    display: inline-block;
    width: 11px;
    height: 11px;
    margin-right: 10px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/dhelptipsarrow.png) center center no-repeat;
    background-size: 100% auto;
}

.hbtnwrap {
    display: flex;
    align-items: center;
    position: absolute;
    height: 54px;
    top: 22px;
    right: 50%;
    margin-right: -596px;
    padding: 0 18px 0 22px;
    background: rgba(15, 158, 218, 0.8);
    border-radius: 54px;
}
.hbtnwrap .tipbtn {
    margin-left: 0;
}
.hbtnwrap .tipbtn i {
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/tipbtnicon.png) center center no-repeat;
    background-size: 22px auto;
}
.hbtnwrap .lanbtn i {
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/lanicon.png) center center no-repeat;
    background-size: 100% auto;
}
.hbtnwrap .loginbtn {
    display: flex;
    align-items: center;
    width: initial;
    height: initial;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
}
.hbtnwrap .loginbtn i {
    display: block;
    width: 28px;
    height: 28px;
    margin-right: 14px;
}
.hbtnwrap .loginbtn i {
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/loginicon.png) center center no-repeat;
    background-size: 100% auto;
}

/*.ffdownloadbtn {
    display: block;
    position: absolute;
    top: calc(100% + 20px);
    left: 50%;
    transform: translateX(-50%);
    width: 48px;
    height: 48px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/download.gif) center center no-repeat;
    background-size: 100% auto;
  	cursor: pointer;
}*/

.ffdownloadbtn {
    display: block;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: 100px;
    margin-left: 629px;
    width: 57px;
    height: 57px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/download.gif) center center no-repeat;
    background-size: 100% auto;
    cursor: pointer;
    z-index: 9;
}

.batchdlbtnbox {
  	display: flex;
  	justify-content: flex-end;
  	width: 1200px;
    margin: 20px auto 0;
}
.batchdlbtn {
    display: flex;
    align-items: center;
    height: 32px;
    padding: 0 18px 0 16px;
    font-size: 14px;
    line-height: 32px;
    color: #fff;
    background: #0F9EDA;
    border-radius: 32px;
}
.batchdlbtn i {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 16px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/fdownloadicon.png) center center no-repeat;
    background-size: 100% auto;
}


.homebtn {
  display: block;
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.homebtn i {
  display: block;
  width: 50px;
  height: 50px;
  background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/homeicon.png) center center no-repeat;
  background-size: 100% auto;
}


.fflistdownloadbtn {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: 620px;
  z-index: 10;
}
.fflistdownloadbtn .btn {
  display: block;
  width: 76px;
  height: 78px;
  background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/ffdownloadicon.png) center center no-repeat;
  background-size: 100% auto;
}
.fflistdownloadbtn .btn.eng {
  background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/ffdownloadicon_eng.png) center center no-repeat;
  background-size: 100% auto;
}

.downloadfnodessearchbox {
    display: flex;
    align-items: center;
    width: 500px;
    height: 42px;
    min-height: 42px;
    margin: 0 auto 28px;
    border-radius: 36px;
    background: #fff;
    box-sizing: border-box;
    overflow: hidden;
}

.downloadfnodessearchbox i {
    display: block;
    width: 40px;
    height: 40px;
    margin-left: 14px;
    margin-right: 8px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/searchicon.png) center center no-repeat;
    background-size: 20px auto;
}

.downloadfnodessearchbox form {
    flex: 1;
    display: flex;
}

.downloadfnodessearchbox input {
    display: block;
    flex: 1;
    
    font-size: 14px;
    line-height: 36px;
    color: #333;
}
.downloadfnodessearchbox .lhssubmit {
    width: 80px;
    height: 34px;
    line-height: 34px;
}


.ffbotaskpbtn {
    display: block;
    position: fixed;
    bottom: 40px;
    left: 50%;
    z-index: 10;
    margin-left: 629px;
    width: 57px;
    height: 57px;
    background: url(https://u-static.lmjx.net/2024/sinoboomfiles/images/kefuicon.png) center center no-repeat;
    background-size: 100% auto;
  	cursor: pointer;
}