.shortvideo {
  width: 100%;
  height: auto;
  background-color: white;
}

.svone{
  width: 100%;
  height: 400px;
  margin: 0;
  padding: 0;
  background-image: url(../img/banner.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.svtwo{
  width: 100%;
  height: 460px;
  background-color: white;
  display: flex;
  justify-content: center;
}

.svtwo_kuan{
  width: 1200px;
  height: 100%;
}

.svtwo_title{
  text-align: center;
  padding-top: 52px;
  margin-bottom: 58px;
}

.svtwo_title h2{
  font-size: 36px;
  color: #333;
  margin-bottom: 25px;
}

.svtwo_kuan ul{
  width: 100%;
  height: 280px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: flex-start;
}

.svtwo_kuan ul li{
  margin: 0 40px;
  width: 220px;
  text-align: center;
  list-style: none;
}

.svtwo_kuan ul li h3{
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
}

.svtwo_kuan ul li p{
  font-size: 14px;
  color: #888888;
}

.svtwo_img1{
  width: 148px;
  height: 96px;
  background-image: url(../img/01-icon1.png);
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto 40px;
}

.svtwo_img2{
  width: 148px;
  height: 96px;
  background-image: url(../img/01-icon2.png);
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto 40px;
}

.svtwo_img3{
  width: 148px;
  height: 96px;
  background-image: url(../img/01-icon3.png);
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto 40px;
}

.svtwo_img4{
  width: 148px;
  height: 96px;
  background-image: url(../img/01-icon4.png);
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 auto 40px;
}

.svthree{
  width: 100%;
  height: 630px;
  background-color: #f7f9fc;
  display: flex;
  justify-content: center;
}

.svthree_kuan{
  width: 1200px;
  height: 100%;
}

.svthree_title{
  text-align: center;
  padding-top: 52px;
  margin-bottom: 58px;
}

.svthree_title h2 {
  font-size: 36px;
  color: #333;
  margin-bottom: 25px;
}

.svthree_title p {
  font-size: 16px;
  color: #95989d;
}

.svthree_left{
  width: 640px;
  height: 350px;
  float: left;
  /* background: yellow; */
}

.svthree_leftimg1{
  width: 100%;
  height: 100%;
  background-image: url(../img/02-img1.png);
  background-repeat: no-repeat;
  transition: all .2s;
  background-position: right;
  background-size: contain;
}

.svthree_leftimg2{
  width: 100%;
  height: 100%;
  background-image: url(../img/02-img2.png);
  background-repeat: no-repeat;
  transition: all .2s;
  background-position: right;
  background-size: contain;
}
.svthree_leftimg3{
  width: 100%;
  height: 100%;
  background-image: url(../img/02-img3.png);
  background-repeat: no-repeat;
  transition: all .2s;
  background-position: right;
  background-size: contain;
}

.svthree_right{
  width: 450px;
  height: 350px;
  float: right;
}

.svthree_right ul {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.svthree_right ul li{
  width: 450px;
  height: 120px;
  transition: all .2s;
}

.svthree_right ul li h3:before {
  transition: all .2s;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 100%;
  border: 2px solid #ddd;
  display: inline-block;
  margin-right: 18px;
}

.svthree_right ul li h3{
  font-size: 18px;
  padding: 18px 0 7px 20px;
  font-weight: 700;
  transition: all .2s;
}
.svthree_right ul li p{
  font-size: 14px;
  color: #888;
  padding-left: 47px;
  padding-right: 20px;
}

.svthree_right ul li.on{
  background: #fff;
  box-shadow: 0 5px 40px rgba(0,0,0,0.05);
}

.svthree_right ul li.on h3{
  color: #2028be;
}

.svthree_right ul li.on h3:before {
  border-color: #2028be;
}

.svfour{
  width: 100%;
  height: 600px;
  background-color: #fff;
  display: flex;
  justify-content: center;
}

.svfour_kuan{
  width: 1200px;
  height: 100%;
}

.svfour_title{
  text-align: center;
  padding-top: 52px;
  margin-bottom: 58px;
}

.svfour_title h2 {
  font-size: 36px;
  color: #333;
  margin-bottom: 25px;
}

.svfour_kuan ul {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.svfour_kuan ul li{
  width: 300px;
  height: 380px;
  margin-right: -1px;
  background: #fff;
  transition: all .2s;
  border: 1px solid #ddd;
  text-align: center;
}

.svfour_kuan ul li h3{
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 20px;
  transition: all .2s;
}

.svfour_kuan ul li p{
  font-size: 14px;
  color: #888888;
  padding: 0 34px;
  transition: all .2s;
  position: relative;
}

.svfour_img1{
  width: 98px;
  height: 96px;
  background-image: url(../img/03-icon.png);
  background-repeat: no-repeat;
  margin: 40px auto 40px;
  background-position: 0 0;
}

.svfour_img2{
  width: 98px;
  height: 96px;
  background-image: url(../img/03-icon.png);
  background-repeat: no-repeat;
  margin: 40px auto 40px;
  background-position: -102px 0;
}

.svfour_img3{
  width: 98px;
  height: 96px;
  background-image: url(../img/03-icon.png);
  background-repeat: no-repeat;
  margin: 40px auto 40px;
  background-position: -200px 0;
}

.svfour_img4{
  width: 98px;
  height: 96px;
  background-image: url(../img/03-icon.png);
  background-repeat: no-repeat;
  margin: 40px auto 40px;
  background-position: -299px 0;
}

.svfour_kuan ul li.on h3,.svfour_kuan ul li.on p{
  color: #fff;
}

.svfour_kuan ul li.on{
  background: #2E3FCC;
}

.svfour_kuan ul li.on .svfour_img1{
  background-position: 0 -100px;
}

.svfour_kuan ul li.on .svfour_img2{
  background-position: -102px -100px;
}

.svfour_kuan ul li.on .svfour_img3{
  background-position: -200px -100px;
}

.svfour_kuan ul li.on .svfour_img4{
  background-position: -299px -100px;
}

.svfive_top{
  width: 100%;
  height: 70px;
  display: flex;
  justify-content: center; 
  background-color: #fff;
}

.svfive_top_kuan{
  width: 1200px;
  height: 100%;
}

.svfive_top_kuan ul{
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
}

.svfive_top_kuan ul li{
  line-height: 70px;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  color: #999;
  vertical-align: bottom;
  font-size: 16px;
  text-align: center;
  width: 200px;
  display: inline-block;
  margin: 0 30px;
}

.svfive_top_kuan ul li.on{
  border-bottom-color: #2028be;
  color: #2028be;
}

.svfive_content{
  width: 100%;
  height: 680px;
  display: flex;
  justify-content: center;
  background-color: #FEFEFF;
}

.svfive_content_kuan{
  width: 1200px;
  height: 100%;
  padding: 40px 0;
  display: flex;
  justify-content: flex-start;
}

.svfive_content_img1{
  width: 560px;
  height: 600px;
  background-image: url(../img/04-img1.png);
  background-repeat: no-repeat;
  background-position: center;
}

.svfive_content_tit{
  width: 485px;
  text-align: left;
  margin-left: 70px;
  margin-top: 110px;
  padding-top: 50px;
  margin-bottom: 60px;
}

.svfive_content_tit h2 {
  font-size: 36px;
  color: #333;
  margin-bottom: 25px;
}

.svfive_content_tit p {
  line-height: 1.8;
  margin-bottom: 20px;
  font-size: 16px;
  color: #95989d;
}

.svfive_content_tit b {
  display: block;
  color: #666;
}

.svfive_content_img2{
  width: 560px;
  height: 600px;
  background-image: url(../img/04-img2.png);
  background-repeat: no-repeat;
  background-position: center;
}

.svfive_content_img3{
  width: 560px;
  height: 600px;
  background-image: url(../img/04-img3.png);
  background-repeat: no-repeat;
  background-position: right;
}

.svsix{
  width: 100%;
  height: 500px;
  display: flex;
  justify-content: center;
  background-color: #f7f9fc;
}

.svsix_kuan{
  width: 1200px;
  height: 100%;
  padding: 40px 0;
}

.svsix_title{
  width: 475px;
  text-align: left;
  float: left;
  /* margin-top: 40px; */
  margin-left: 40px;  
}

.svsix_title h2{
  font-size: 36px;
  color: #333;
  margin-bottom: 25px;
}

.svsix_title p{
  font-size: 16px;
  color: #95989d;
}

.svsix_img{
  float: right;
  background: url(../img/05-img.png) no-repeat center;
  width: 680px;
  height: 380px;
  background-size: cover;
}

.svseven{
  width: 100%;
  height: 800px;
  display: flex;
  justify-content: center;
  background-color: #fff;
}

.svseven_kuan{
  width: 1200px;
  height: 100%;
}

.svseven_title{
  text-align: center;
  padding-top: 52px;
  margin-bottom: 58px;
}

.svseven_title h2{
  font-size: 36px;
  color: #333;
  margin-bottom: 25px;
}

.svseven_title p{
  font-size: 16px;
  color: #95989d;
}

.svseven_title p b{
  font-size: 24px;
  color: #ed353c;
  font-weight: 400;
}

.svseven_title p span{
  color: #bbb;
  margin: 0 10px;
  font-size: 22px;
}

.svseven_img{
  height: 408px;
  background: url(../img/06-img.png) no-repeat center;
  background-size: cover;
}

.svseven_btn{
  text-align: center;
  padding-top: 60px;
  margin-bottom: -20px;
  clear: both;
}

.btn_red_shadow{
  text-decoration:none;
  font-size: 18px;
  color: white;
  padding: 12px 40px;
  border-radius: 5px;
  border: 0px;
  outline: none;
  background: linear-gradient(50deg,#f12929,#fb502c);
}

.btn_red_shadow:hover{
  color: white;
  cursor: pointer;
}

/* ══════════════════════════════════════════════════════════════════════════
 *  以下是 Vue → 静态 HTML 转换时追加的规则
 *  上面 573 行原样保留，一条都没改动。
 * --------------------------------------------------------------------------
 *  用途：复刻第四屏「应用场景」四张卡片的鼠标悬停态。
 *
 *  老写法（PCShortVideo.vue）：
 *    <li @mouseover="svfour_li=1" @mouseleave="svfour_li=0"
 *        :class="{on:svfour_li==1}">
 *  mouseover / mouseleave 成对出现 ⇒ 这是纯粹的悬停态（移出立即复原），
 *  与内容和选中状态无关，所以静态 HTML 里 class 全部写死，
 *  .on 的效果改由下面的 :hover 复刻 —— 视觉等价，页面不需要一行 JS。
 *
 *  特异度与上面 .svfour_kuan ul li.on 系列完全一致，靠「写在后面」生效；
 *  没有改写任何一条 .on 规则，所以 .on 的行为保持原样（若将来要做点击
 *  保持选中态，直接沿用 .on 即可）。
 * ══════════════════════════════════════════════════════════════════════════ */

.svfour_kuan ul li:hover{
  background: #2E3FCC;
}

.svfour_kuan ul li:hover h3,.svfour_kuan ul li:hover p{
  color: #fff;
}

.svfour_kuan ul li:hover .svfour_img1{
  background-position: 0 -100px;
}

.svfour_kuan ul li:hover .svfour_img2{
  background-position: -102px -100px;
}

.svfour_kuan ul li:hover .svfour_img3{
  background-position: -200px -100px;
}

.svfour_kuan ul li:hover .svfour_img4{
  background-position: -299px -100px;
}