body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { 
  margin:0; 
  padding:0; 
}
body { 
  color:#555;
  font-size:14px; 
  font-family: Microsoft YaHei; 
  min-width: 1200px;
}
td,th,caption { 
  font-size:14px; 
}
h1, h2, h3, h4, h5, h6 { 
  font-weight:normal; 
  font-size:100%; 
}
address, caption, cite, code, dfn, em, strong, th, var { 
  font-style:normal; 
  font-weight:normal;
}
a { 
  color:#555; 
  text-decoration:none; 
}
a:hover { 
  text-decoration:none; 
}
img { 
  border:none; 
}
ol,ul,li { 
  list-style:none; 
}
input, textarea, select, button { 
  font:14px Verdana,Helvetica,Arial,sans-serif; 
}
table { 
  border-collapse:collapse; 
}
html {
  overflow-y: scroll;
}
.clearfix:after {
  content: "."; 
  display: block; 
  height:0; 
  clear:both; 
  visibility: hidden;
}
.clearfix { 
  *zoom:1; 
}
.fl{
  float: left;
}
.fr{
  float: right;
}

.w1200{
  width: 1200px;
  margin: auto;
}
.banner{
  width: 100%;
  margin-bottom: 67px;
}
.banner img{
  width: 100%;
}
/* 新闻动态 */
.news{
  width: 632px;height: 375px;
  position: relative;overflow: hidden;
}
.news .pic img { 
  width: 618px; height: 368px; display: block; margin: auto;
}
.news .txt-bg { 
  position: absolute; bottom: 0; z-index: 1; 
  height: 54px; width:100%;  background: #000; filter: alpha(opacity=60); opacity: 0.6; overflow: hidden; 
}
.news .txt { 
  position: absolute; bottom: 0; z-index: 2; 
  height: 54px; width:100%; overflow: hidden;
}
.news .txt li{ 
  height:54px; line-height:54px; position:absolute; bottom:-54px;
}
.news .txt li a{ 
  display: block; color: white;
  padding: 0 0 0 28px;
  font-size: 18px;font-weight: bold; 
}
.news .num { 
  position: absolute; z-index: 3; bottom: 24px; right: 5px; 
}
.news .num li{ 
  float: left; position: relative; 
  width: 9px; height: 9px; border-radius: 50%;background: #fff;
  overflow: hidden; text-align: center; margin-right: 20px; 
  cursor: pointer; 
}
.news .num li.on,.focusBox .num:hover{ background: #4758FF;  }
.xwdt{
  width: 518px;
}
.xwdt-title{
  width: 100%;height: 35px;border-bottom: 1px solid #D7D8D8;
}
.xwdt-title span{
  font-size: 24px;font-weight: bold;color: #333;line-height: 28px;
  border-bottom: 6px solid #4758FF;
}
.xwdt-title a{
  font-size: 18px;font-weight: 400;color: #B0B0B0;float: right;
}
.xwdt-title img{
  width: 81px;height: 28px;margin-left: 13px;line-height: 28px;
}
.xwdt ul li{
  width: 100%;height: 89px;overflow: hidden;
  border-top: 1px dashed #959595;padding: 20px 0;box-sizing: border-box;
}
.xwdt ul li:nth-child(1){
  border-top: none;
}
.time{
  height: 100%;width: 55px;
  border-right: 1px solid #E0E0E0;box-sizing: border-box;padding-right: 5px;
  font-size: 12px;color: #B0B0B0;text-align: center;
  margin-right: 13px;
}
.time h3{
  font-size: 36px;color: #4758FF;line-height: 36px;
}
.xwdt ul li p{
  height: 49px;overflow: hidden;
  font-size: 16px;font-weight: bold;color: #333333;line-height: 25px;
}
/* 宣传视频 */
.xcsp{
  width: 100%;height: 600px;
  background: url("../images/xcsp-bg.png") no-repeat;
  margin-top: 66px;
}
.xcsp .w1200{
  height: 100%;
  box-sizing: border-box;padding: 147px 0 134px;
}
.xcsp-title{
  height: 108px;
  padding-left: 136px;margin-left: 266px;margin-bottom: 85px;
  font-size: 18px;font-weight: bold;color: #FFFFFF;line-height: 18px;
  background: url("../images/play.png") no-repeat top left;
}
.xcsp-title-link{
  display: block;width: 133px;height: 49px;
  background: #4758ff;border-radius: 3px;
  color: #fff;font-size: 24px;line-height: 49px;text-align: center;
  margin-bottom: 23px;
}
.xcsp-Scroll{
  width:710px;height:126px;
  margin:auto;
  position:relative;
}
.xcsp-Scroll .prev,.xcsp-Scroll .next{
  width:39px;height:35px;
  position:absolute;top:48px;left:-39px;z-index:50; 
  cursor:pointer; background:url("../images/left.png") no-repeat;
}
.xcsp-Scroll .next{ 
  left:auto; right:-39px; background:url("../images/right.png") no-repeat;
}
.xcsp-Scroll .scrollWrap{
  width:710px;overflow:hidden;position:absolute;
}
.xcsp-Scroll dl{
  float:left;width:250px;text-align:center;position:relative;
}
.xcsp-Scroll  dt{
  width:223px;overflow:hidden;
}
.xcsp-Scroll  img{
  display:block;width:100%;height:126px;
}
/* 海报展示 */
.hbzs{
  height:560px;
  margin:80px auto 62px;
  position:relative;
}
.hbzs .prev,.hbzs .next{
  width:39px;height:35px;
  position:absolute;top:270px;left:0px;z-index:50; 
  cursor:pointer; background:url("../images/right-b.png") no-repeat;
}
.hbzs .next{ 
  left:auto; right:0px; background:url("../images/left-b.png") no-repeat;
}
.hbzs .scrollWrap{
  width:100%;overflow:hidden;position:absolute;
}
.hbzs dl{
  float:left;width:407px;text-align:center;position:relative;
}
.hbzs  dt{
  width:387px;overflow:hidden;
}
.hbzs  img{
  display:block;width:100%;height:560px;
}
/* 页脚制作 */
.foot{
  width: 100%;height: 176px;
  box-sizing: border-box;padding-top: 50px;
  background: url("../images/foot.png") no-repeat;
}
.bottom{
  width: 842px;height: 52px;margin: auto;display: block;
}
.conW {
  width: 1200px;
  overflow: hidden;
}
@media screen  and (max-width: 540px) {
  body{
    min-width: 100%;
  }
  .w1200{
    width: 100%;
  }
  .banner{
    width: 100%;height: auto; margin-bottom: 30px;
  }
  .news{
    width: 100%;
  }
  .news .pic img { 
    width: 98%; 
  }
  .xwdt{
    width: 100%;margin-top: 15px;
  }
  .xcsp{
    width: 100%;
    background: url("../images/xcsp-bg.png") no-repeat;
    margin-top: 30px;
  }
  .xcsp-title{
    padding-left: 125px;
    margin-left: 0;overflow: hidden;
  }
  .xcsp-Scroll{
    width:100%;
  }
  .xcsp-Scroll .prev,.xcsp-Scroll .next{
    left:0px;
  }
  .xcsp-Scroll .next{ 
    right:0px;left: auto;
  }
  .xcsp-Scroll .scrollWrap{
    width:100%;
  }
  .xcsp-Scroll dl{
    width:100%;
  }
  .xcsp-Scroll  dt{
    width:90%;margin: auto;
  }
  .hbzs{
    height:280px;
    margin:30px auto;
  }
  .hbzs .prev,.hbzs .next{
    top: 120px;;left:0px;
  }
  .hbzs .next{ 
    left:auto; right:0px;
  }
  .hbzs dl{
    width:100%;
  }
  .hbzs  dt{
    width:100%;
  }
  .hbzs  img{
    width:90%;height: 280px; margin: auto;
  }
  .foot{
    width: 100%;height: 100px;padding-top: 40px;
  }
  .bottom{
    width: 99%;height: auto;margin: auto;display: block;
  }
  .footer{
    display:none;
  }
}