/*=======線上影音=============*/
#neilonlinevideo_block2 {
  position: relative;
  width: inherit;
}

/*========區塊內容直式============*/
#neilonlinevideo_block2 .style0 {
  position: relative;
  left: -15px;
  width: 101.5%;
  margin: 30px 0px !important;
}

#rdivfalse #neilonlinevideo_block2 .style0 {
  position: relative;
  left: -15px;
  width: 101%;
}

#neilonlinevideo_block2 .style0 #thumbnailtypeimg {
  position: absolute;
  width: 50px;
  right: 8px;
  top: 10px;
  opacity: 0.8;
}

#neilonlinevideo_block2 .style0 #neilonlinevideoimg {
  position: relative;
  height: 200px;
  overflow: hidden;
  background: #000000 url(../../img/modules/) no-repeat left bottom;
}

#neilonlinevideo_block2 .style0 #transform {
  display: flex;
  align-items: center;
  justify-content: center;
}

#neilonlinevideo_block2 .style0 .thumbnail {
  padding: 5px;
  width: 105%;
}

#neilonlinevideo_block2 .style0 #neilonlinevideoimg .imgbox {
  min-height: 200px;
}

#neilonlinevideo_block2 .style0 #sorttitlebox {
  position: relative;
  height: 37px;
  padding: 3px 5px;
  color: #000000;
  line-height: 150%;
  overflow: hidden;
  text-align: center;
  font-size: 110%;
}

#neilonlinevideo_block2 .style0 .onlinevideobox01 .thumbnail {
  border: 1px solid #FFBFBF;
}

#neilonlinevideo_block2 .style0 .onlinevideobox01 #sorttitlebox {
  background: #FFD3D3 url(../../img/modules/) no-repeat left top;
}

#neilonlinevideo_block2 .style0 .onlinevideobox01 #titlebox a:hover,
#neilonlinevideo_block2 .style0 .onlinevideobox01 #sorttitlebox a:hover {
  color: #B23333;
}

#neilonlinevideo_block2 .style0 .onlinevideobox02 .thumbnail {
  border: 1px solid #7FDFFF;
}

#neilonlinevideo_block2 .style0 .onlinevideobox02 #sorttitlebox {
  background: #D3F4FF url(../../img/modules/) no-repeat left top;
}

#neilonlinevideo_block2 .style0 .onlinevideobox02 #titlebox a:hover,
#neilonlinevideo_block2 .style0 .onlinevideobox02 #sorttitlebox a:hover {
  color: #217B99;
}

#neilonlinevideo_block2 .style0 .onlinevideobox03 .thumbnail {
  border: 1px solid #FFE77C;
}

#neilonlinevideo_block2 .style0 .onlinevideobox03 #sorttitlebox {
  background: #FFF7D3 url(../../img/modules/) no-repeat left top;
}

#neilonlinevideo_block2 .style0 .onlinevideobox03 #titlebox a:hover,
#neilonlinevideo_block2 .style0 .onlinevideobox03 #sorttitlebox a:hover {
  color: #C1A62C;
}

#neilonlinevideo_block2 .style0 #sorttitlebox a {
  color: #000000;
}

#neilonlinevideo_block2 .style0 #titlebox {
  position: relative;
  margin: 5px 0px;
  padding: 0px 5px;
  height: 65px;
  overflow: hidden;
  font-size: 110%;
  line-height: 160%;
  text-align: center;
}

#neilonlinevideo_block2 .style0 #titlebox a {
  color: #1d1d1d;
}

/*========區塊內容橫式============*/
#neilonlinevideo_block2 .style1 {
  position: relative;
  left: -15px;
  width: 102%;
  margin: 20px 0px 0px 0px !important;
}

#rdivfalse #neilonlinevideo_block2 .style1 {
  position: relative;
  left: -15px;
  width: 102.4%;
}

#neilonlinevideo_block2 #videoblocksbox {
  transition: all .25s ease .1s;
}

#rdivfalse #neilonlinevideo_block2 #videoblocksbox {
  position: relative;
  margin: 5px 0px 6px 0px;
}

#neilonlinevideo_block2 .style1 #thumbnailtypeimg {
  position: absolute;
  width: 40px;
  right: 8px;
  top: 10px;
  opacity: 0.8;
}

#neilonlinevideo_block2 .style1 .neilonlinevideoimg {
  margin: 5px 0px 0px -5px;
  position: relative;
  width: 125%;
  height: 105px;
  overflow: hidden;
  border-radius: 6px;
  border: 1px solid #B5B5B5;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #000000 url(../../img/modules/) no-repeat left bottom;
}

#neilonlinevideo_block2 .style1 .neilonlinevideoimg .imgbox {
  width: 135%;
  min-height: 145%;
}

#rdivfalse #neilonlinevideo_block2 .style1 .neilonlinevideoimg {
  position: relative;
  width: 115%;
}

#rdivfalse #neilonlinevideo_block2 .style1 .neilonlinevideoimg .imgbox {
  width: 125%;
  min-height: 155%;
}

#neilonlinevideo_block2 .style1 .thumbnailbox {
  position: relative;
  width: 102.2%;
  height: 135px;
  padding-top: 8px;
  margin: 10px 0px 18px 0px;
  transition: all .25s ease .1s;
}

#rdivfalse #neilonlinevideo_block2 .style1 .thumbnailbox {
  position: relative;
  width: 100%;
}

#neilonlinevideo_block2 .style1 .thumbnailbox {
  border: 1px solid #d4d4d4;
  background: #ffffff url(../../img/modules/) no-repeat left bottom;
}

#neilonlinevideo_block2 .style1 .topbox #titlebox a {
  color: #2b8e01;
}

#neilonlinevideo_block2 .style1 .bottombox #titlebox a {
  color: #005791;
}

#neilonlinevideo_block2 .style1 #centerbox {
  position: relative;
  left: 8px;
  top: -2px;
  width: 103%;
}

#neilonlinevideo_block2 .style1 #titlebox {
  position: relative;
  margin: 0px 0px 17px 0px;
  padding: 0px 0px 0px 15px;
  height: 34px;
  overflow: hidden;
  font-size: 110%;
  line-height: 160%;
  transition: all .25s ease .1s;
}

#neilonlinevideo_block2 .style1 #titlebox::before {
  content: '';
  position: absolute;
  height: 65%;
  background-color: #E8473E;
  width: 6px;
  left: 0px;
  top: 7px;
}

#neilonlinevideo_block2 .style1 #sorttitlebox {
  position: relative;
  background: url(../../img/modules/) no-repeat left top;
  height: 34px;
  padding: 2px 0px;
  color: #161616;
  line-height: 160%;
  overflow: hidden;
  font-size: 105%;
  margin: 4px 0px;
}

#neilonlinevideo_block2 .style1 #sorttitlebox a {
  color: #161616;
}

#neilonlinevideo_block2 .style1 #setuptimebox {
  position: relative;
  background: url(../../img/modules/) no-repeat left top;
  height: 34px;
  padding: 2px 0px;
  margin: 2px 0px;
  line-height: 160%;
  overflow: hidden;
  font-size: 105%;
  color: #e14b42;
}

#neilonlinevideo_block2 .style1 #counterbox {
  position: relative;
  background: url(../../img/modules/) no-repeat left top;
  height: 34px;
  padding: 2px 0px;
  color: #161616;
  line-height: 160%;
  overflow: hidden;
  font-size: 105%;
}

#neilonlinevideo_block2 .style1 #videoblocksbox:hover .thumbnailbox {
  border: 1px solid #D6CD4F;
  background: #FFFBD1 url(../../img/modules/) no-repeat left bottom;
}

#neilonlinevideo_block2 .style1 #videoblocksbox:hover #transform {
  transform: scale(1.5, 1.5);
}

#neilonlinevideo_block2 .style1 #videoblocksbox:hover #titlebox a {
  color: #E8473E;
}

#neilonlinevideo_block2 .style1 #videoblocksbox:nth-child(odd):hover {
  transform: rotate(2.5deg);
}

#neilonlinevideo_block2 .style1 #videoblocksbox:nth-child(even):hover {
  transform: rotate(-2.5deg);
}