@charset "utf-8";
/* CSS Document */

body,div,img,form,input,ul,li,h1,h2,a,span{margin: 0; padding: 0; border: none; box-sizing: border-box;}
ul,li{list-style: none;}
body,input,h1,h2{font-family: "微软雅黑", "黑体"; font-size: 16px; line-height: 30px; font-weight: normal;}
p{margin: 0;}
body{background: #fff; margin: 0 auto;}
a{color: #000; text-decoration: none;}
a:hover{color: #D92636;}
.left{float: left;}
.right{float: right;}
.clearfix:after{content: ""; display: block; visibility: hidden; clear: both;}

.tu_heide{z-index:2; position:absolute; height:40px; background-color:#000000; bottom:0px; filter:alpha(opacity=50);opacity:0.5; width:100%;}
.tu_wz{z-index:22; position:absolute; height:40px; line-height:40px; color:#FFFFFF; padding:0px 5px; text-align:center; font-family:"微软雅黑", "黑体"; font-size: 16px; bottom:0px; width:100%;}
.tu_wz a,.tu_wz a:visited{color:#FFFFFF;}

.banner { background: url(20_01.jpg) no-repeat center top; height: 756px;}
.main { background: url(20_04.png) no-repeat center bottom; height: 1974px;}

.container { width: 1200px; margin: 0 auto; position: relative;}
.lb { margin-top: 24px;}
.topic { text-align: center; margin-top: 17px;}
.topic h3 { font-size: 41px; font-weight: bold; line-height: 72px; color: #cc0917; margin: 0;}
.topic p { font-size: 14px; line-height: 42px; color: #9a9a9a;}
.topic p a { font-size: 14px; line-height: 42px; color: #9a9a9a;}

.list { margin-top: 50px; margin-left: 20px;}
.list ul li { background: url(20_dot.png) no-repeat left center; padding-left: 15px;}
.list ul li a { font-size: 18px; line-height: 42px; color: #4b4b4b;}
.slide { width: 717px; height: 409px; position: relative; margin-top: 50px;}
.slide img { width: 100%; height: 100%; background: skyblue;}

.title { margin-top: 33px; margin-left: 15px;}
.video { width: 284px; height: 168px; position: relative; float: left; margin: 15px 6px 0 6px;}
.video img { width: 100%; height: 100%; }
.video:nth-of-type(1) { margin-left: 10px;}
.play-mark { width: 57px; height: 45px; position: absolute; top: 50px; left: 40%; display: none;}

.bt-slide-wrap { width: 1003px; height: 436px; position: relative; margin: 88px auto;}
.bt-slide { width: 645px; height: 436px; position: relative; margin: 0 auto; }
.bt-slide img { width: 100%; height: 100%; background: skyblue; }
.left-btn { position: absolute; left: 43px; top: 40%;}
.right-btn { position: absolute; right: 43px; top: 40%;}
