ul,li{ list-style: none; margin:0; padding:0;}
.wrap{ width: 1280px; }
.bgfff{ background-color: #fff; }
.bg9{ background-color: #f9f9f9; }
.main{ padding-bottom: 130px; }
.video-list .title{ position: relative;}
.video-list .title .num{display: inline-block; text-align: center; font-size: 18px;font-weight: bold;padding-left: 2px; width: 94px; background: url(../images/title03.png)no-repeat 0 23px; color: #fff; margin-left: 0;}
.video-list .small-menu{ margin-top: 20px; background:#fff; font-size: 16px; font-weight: 300; line-height: 50px; box-shadow: 0 10px 10px rgba(0,0,0,0.05); padding-bottom: 5px;}
.video-list .small-menu a{ display: inline-block; margin:0 5px 0 0; padding: 0 20px;}
.video-list .small-menu a.active{ color: #ca2b2f; font-weight: 500}
.video-list .video li{ float: left; width: 32%;position: relative; margin: 0 2% 25px 0; background: #fff; border-radius: 20px; overflow: hidden;}
.main .video li:nth-child(3n){ margin-right: 0 }
.video-list .video li:hover{ transform: translateY(-2%);}
.video-list .video li .pic{ position: relative; width: 100%; height: 234px; overflow: hidden;}
.video-list .video li .pic::before{ content: "";display: block; position: absolute; left: 0; top:0; width: 100%; height: 100%; background: url(../images/play.png) no-repeat center/60px;}
.video-list .video li .pic img{ width: 100%; height: 100%;}
.video-list .video li.ver .pic img{ width: 65%; height: auto; margin: -20px auto;display: block;}
.video-list .video li a.zx-btn{position: absolute; right: 20px; top:250px; display: inline-block;  height: 40px; line-height: 40px; color: #fff; background: linear-gradient(to right, #ec4a4e, #ca2b2f); border-radius: 20px; z-index: 10; padding: 0 15px; }
.video-list .video li .text{ padding:10px 20px 20px 20px; }
.video-list .video li .text .time b{font-size: 35px; font-weight: bold; color: #000;}
.video-list .video li .text p{position: relative; font-size: 16px; color: #333;height: 54px; width: 70%; line-height: 25px; overflow: hidden; text-overflow: ellipsis; z-index: 1;}
.video-list .video li .text p:before{content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 0; background: rgba(199,165,96,.3);z-index: 0; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; z-index: -1;}

.index-video{display: none; width: 300px; height: 580px; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 22; background: #fff; background: url(../images/videobg.png) no-repeat 0 0; background-size: contain;}
.index-video video{ width: 258px; height: 448px; position: relative; z-index: 22; top: 56px; left: 16px; border:0;}
.index-video .close{ position: absolute; top: -50px; left: 50%; transform: translateX(-50%); cursor: pointer; z-index: 24;}
.index-video .jian{ position: absolute;  bottom: 18px; right: -113px;}

.index-video3{display: none; width: 896px; height: 504px; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-46%); z-index: 1000; }
.index-video3 .bg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.index-video3 .video3{ width: 795px; max-height: 448px; position: relative; z-index: 22; top: 30px; left: 27px; border:0; height: 100%;}
.index-video3.ver{ width: 338px; height: 600px; border-radius: 50px;}
.index-video3.ver .bg{ transform: rotate(90deg); width: 600px; height: 338px; left: -131px; top: 131px;}
.index-video3.ver .video3{ width: 90%; max-height: 600px; height: auto; left: 50%; top: 10px; transform: translateX(-50%);}
.index-video3 .close{ position: absolute; top: -50px; left: 50%; transform: translateX(-50%); cursor: pointer; z-index: 24;}

.index-video2{display: none; width: 70%; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 22; }
.index-video2 video{ width: 100%; position: relative; z-index: 22; top: 0; left: 0;}
.index-video2 .close{ position: absolute; top: -50px; left: 50%; transform: translateX(-50%); cursor: pointer; z-index: 24;}
.main .video{ padding-top: 45px;}

