
body{
    margin: 0;
    padding: 0;
}
.indexbox5{
    width: 100%; margin: auto; padding: 60px 10% 0;
    height: 472px;
    background: url("/res/wap/1.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%; 
    box-sizing: border-box;
    
}
.indexbox5list{
    width: 100%; 
    justify-content: space-between;  
}
.indexbox5list li{
    width: 100px; margin: 25px; height: 120px; text-align: center;  color: #fff;
    border-radius: 50%;  font-size: 13px; line-height: 25px; float: left; display:block;
}

.indexbox5list li span{ font-size: 13px; color: #bbb; }

.indexbox5listright{
    width: 100px;
    height: 100px;
    /* background-color: red; */
    border-radius: 50%;
}
.indexbox4{
    width: 100%;
    height: 771px;
    background: url("/res/wap/6.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 50px;
    box-sizing: border-box;
}
.indexbox4list{
    width: 100%;
    height: 150px;
    background-color: #000; color: #eee;
}
.indexbox4list img{ width: 100%; height: 150px; }
.indexbox4list1{
    margin-top: 20px;
    width:100%; 
    height: 120px; color: #eee; color: #bbb; font-size: 13px; line-height: 24px; overflow: hidden;
}
.indexbox4list1 span{ text-align: center; color: #fff; text-align: center; line-height: 30px; font-weight: bold; width: 100%; }


.indexbox4list2{
    margin-top: 10px;
    width: 100%;
    height: 150px; color: #eee;
    border: 1px solid #fff;
}
.indexbox4list3{ color: #eee;
    margin-top: 20px;
    text-align: center;
    color: #fff;
}
.indexbox3{
    width: 100%;
    height: 520px;
    background: url("/res/wap/5.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
}
.indexbox3text{
    position: absolute;
    top: 100px;
    right: 30px;
    color: #ffffff;
    width: 160px;
}
.indexbox3text1{
    position: absolute;
    top: 130px;
    right: 15px;
    color: #ffffff;
    width: 160px;
}
.indexbox{
    width: 100%;
    height: 971px;
    background: url("/res/wap/6.jpg");
    background-repeat: no-repeat;
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 100px;
    box-sizing: border-box;
}
.indexboxtext{
    color: #ffffff;
    font-style: 20px;
    margin-bottom: 10px;
}
.indexboxtextspan{
    color: #ffffff;
    font-style: 20px;
    font-weight: 700;
}
.indexboximg{
    width: 100%;
    height: 100px; 
    border: 1px solid #ffffff;
}
.indexboximg img{ width: 100%; height: 100px; }
.indexboxtextwenzi{
    margin-top: 16px;
    width:100%; 
    height: 130px; font-size: 13px;  color:#eee;
    
}
.gengduo{
    color: #ffffff;
    font-style: 20px;
    margin-top: 20px;
}
.indexboxtext1{
    width: 100%;
    text-align: center;
    margin-top: 100px;
    font-size: 22px;
    color: #ffffff;
    margin-bottom: 10PX;
}
.indexboxtext2{
    margin-top: 4PX;
    text-align: center;
    color: #ffffff;
    font-size: 12px;
}
.indexboxquan{
    width: 120%; margin-left: -10%;
    /* height: 100px; */
    /* background-color: red; */
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 50px;
}
.indexboxquan li{
    width: 33.3%; text-align: center; font-size: 13px; margin-bottom: 26px; float: left; color: #fff;
}
.indexboxquan li img{ width: 80px; 
    height: 80px;
    border-radius: 50%;  }
.indexboxquanlist img{ width: 100%; height: 100%; border-radius: 100%;  }
.indexbox1{
    width: 100%;
    height: 900px;
    background: url("/res/wap/3.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 320px;
    box-sizing: border-box;
}
.shijie1{
    /* margin-top: 300px; */
    width: 100%;
    /* height: 50px;
    background-color: red; */
    display: flex; margin-bottom: 30px;
    justify-content: space-between;
    align-items: center;
}
.shijie1left{
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.shijie1lefttext{
    color: #000000;width: 100%;
    text-align: center;
    margin-top: 10px;
    font-weight: 700;
}
.shijie1lefttext1{
    font-size: 12px;
    color: #000000; width: 100%;
    text-align: center;
    margin-top: 6px;
}
.shijie1right{
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.shijie2{
    width: 100%;margin-bottom: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding-left: 80px;
    padding-right: 80px;
    box-sizing: border-box;
}
.yingyong{
    width: 100%;
    height: 71px;
    background: url("/res/wap/4-80.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
}
.yingyongtext{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #ffffff;
}
.indexbox2{
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.indexbox2left{
    width: 50%;
    height: 240px;
    background-color: #fff;
   position: relative;
}
.indexbox2left1{
    width: 50%;
    height: 280px;
    background-color: #C69C6C;
   position: relative;
}
.indexbox2right1{
    width: 50%;
    height: 280px;
    background-color: #fff;
   position: relative;

}
.indexbox2leftbox{
    position: absolute;
    top: 50%;
    left: 50%; z-index: 100;
    transform: translate(-50%,-50%);
}
.indexbox2lefttext{
    font-weight: 700;
    text-align: center; color: #fff;
}
.indexbox2lefttext1{
    margin-top: 4PX;
    text-align: center; width: 140%; margin-left: -20%; 
    font-size: 12px; color: #ccc;
}
.indexbox2right{
    width: 50%;
    height: 240px;
    background-color: #C69C6C;
   position: relative;

} 


body,ul,li{padding: 0; margin: 0;}
body{  }
.header{ width: 100%; position: absolute; top:0; z-index: 100; background-color: rgba(0, 0, 0, 0.7); border-bottom: solid 1px #ccc; height: 75px; line-height: 75px; }
.header .hmain{ width: 1200px; margin: auto; }
.header .hmain .head-left{ width: 30%; float: left; text-align: center; }
.header .hmain .nav{ width:60%; float: left; }
.header .hmain .nav li{ width:14%; text-align: center; color: #fff  }
li{ float: left; list-style: none; }
a{ text-decoration: none;  }
.header .hmain .head-left img{ margin-top: 20px; }
.header .hmain .nav li a{ color: #fff; }
.header .hmain .nav a li:hover{ color: #C2986B; }
.header .hmain .nav .cur{ color:#C2986B; font-weight: bold;  }

.bannermid{ width: 100%; height:810px; background-color: #f8f8f8; margin:0 auto; position:relative;}
.bannerpicmid{ width: 100%; height:810px; background-color: #fff; margin:0 auto; position:relative;}
.bannerpic{ width:100%; height:810px;overflow:hidden; position:relative;font-size:0}
.banner{ width:100%; height:810px; overflow:hidden; position:relative;font-size:0}
.b-img{ height:810px;  position:absolute; left:0; top:0;margin: 0; padding: 0}
.b-img a{ display:block; height:810px; float:left; margin: 0; padding: 0}
.b-list{ height:5px; padding-top:700px; position:relative; margin:0 auto; z-index:1;}
.b-list span{ display:block; cursor:pointer; width:30px; height:5px;  background-color: #fff; border-radius:3px;  float:left; margin:0 5px; }
.b-list .spcss{ background-color: #ff0000; }
.bar-left{ position:absolute; z-index:1; display:block; width:100px; height:100%; left:0px; background:none; top:0px; }
.bar-right{ position:absolute;z-index:1; display:block; width:100px; height:100%; right:0px; background:none; top:0px; }
.bar-left em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) 0px 0px no-repeat; margin:0 auto; margin-top:325px;}
.bar-right em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) -50px 0px no-repeat; margin:0 auto; margin-top:325px;}
.bar-left .emcss{ background-position:0px -100px;}  
.bar-right .emcss{ background-position:-50px -100px;}

 

.homemain{ width: 100%; text-align: center; margin: auto;  background-position: top center; background-repeat: no-repeat; }
.main{ width: 70%; min-width: 1200px; text-align: center; max-width: 1600px; overflow: hidden; height:650px; position: relative; margin:auto; background-size: 100% 100%; }

.clear{ clear: both; }

.banner{ background-color: #000; width: 100%;  background-repeat: no-repeat; position: relative; background-size: 100% 100%; }
.banner .nav{ width: 80%; border-bottom: solid 1px #ccc; margin-left:10%; bottom: 0; position: absolute; height: 50px; background-color: #fff; }
.banner .nav li{height: 20px; margin: 15px 0; border-right: solid 1px #ccc; line-height: 20px; text-align: center; float: left;}
.banner .nav .cur{ font-weight: bold; color: #ff0000; }
.htit1{ width: 100%;line-height: 80px; color: #fff; margin-top: 220px; font-size: 56px; text-align: center; font-weight: bold; }
.htit2{ width: 100%;line-height: 80px;color: #fff; font-size: 24px; text-align: center; }
.page2{ width:52%; margin: 540px 0 0 42%; color: #fff; text-align: left;  }
.page2 .tit{ color: #C2986B; font-weight: bold; font-size: 20px; line-height: 60px; width: 100%; }
.page2 a{ color:  #C2986B; line-height:80px; }
.tit1{ color: #fff; font-weight: bold; text-align: center;line-height: 90px; font-size: 28px; padding-top: 20px; }
.tit2{ color: #a5a0a0;  text-align: center; line-height: 30px; font-size: 14px; }
.page3 ul{ width: 100%; padding-top: 60px; }
.page3 ul li{ text-align: center; color: #fff; line-height: 30px; }

.p4tit{ margin: 50px auto;  }
.p4list{ width: 100%; margin: auto; }
.p4list li{ width: 31.3%; margin: 10px 1%; cursor: pointer;  position: relative; padding-top: 40px; font-size: 24px; font-weight: bold; height: 150px; margin-bottom: 30px; color:#fff; text-align: center; background-size: 100% 100%; }
.p4list li span{ color: #acb0b2; }
.p4list li img{  }
.limask{ position: absolute; top:0; left: 0; width: 100%; height: 100%; z-index: 10; background-color: rgba(0, 0, 0, 0.7); }
.litxt{position: absolute; top:50px; left: 0; width: 100%; height: 100%; z-index: 100;}
.p4list li:hover .limask{ display: none; }
.p5t1{ color: #090505; font-weight: bold; text-align: center;line-height: 90px; font-size: 36px; padding-top: 20px; }
.p5t2{ color: #090505;  text-align: center; line-height: 30px; font-size: 14px; }
.p5list{ width: 100%; margin-top: 60px; }
.p5list li{ width: 20%; font-weight: bold; text-align: center; line-height: 40px; }
.p5list li img{ width: 60%;}
 
.p6img{ width: 55%; height:450px; position: relative; float: left; margin-right: 4%; background-size: 100% 100%; }
.p6img .p6imgtit{ width: 100%;  height: 80px; line-height: 80px; text-align: left; font-size: 18px; background-color: rgba(0, 0, 0, 0.7); color: #fff; position: absolute; bottom: 0;left: 0 }
.p6img .p6imgtit .p6date{width: 90px; float: left; padding-top: 15px; color: #100000; line-height: 30px; margin: -20px 20px 0 20px; height: 75px; background-color: #ffffff; text-align: center; font-size: 40px; }
.p6img .p6imgtit .p6date span{ font-size: 18px; width: 100%; }
.p6list{ width: 40%; padding-top: 30px; float: left; }
.p6list li{ width: 100%; }
.p6list li .ltit{ width: 20%; color: #fff; line-height: 40px; font-size: 52px; float: left; border-right: solid 1px #ccc; float: left; }
.p6list li .ltit span{ font-size: 18px; }
.p6list li .lnews{ width: 74%; line-height: 30px; text-align: left; padding-left: 5%; float: left; color: #ccc; font-size: 16px; }
.p6list li .lnews span{ color: #fff; font-size: 22px; }
.p6more{ color: #8d8889;  border: solid 1px #8d8889; width: 138px; height: 52px; text-align: center; line-height: 52px; margin:60px auto 0; }


.p7info{ width: 100%; height: 260px; margin: 20px  0%; }
.p7info li{ width: 19%; overflow: hidden; margin: 0 3%; text-align: center; float: left; list-style: none; font-size: 14px; color: #fff; line-height: 22px; }
.p7info li img{ margin-bottom: 20px;width: 150px; }
.p7info li span{ font-size: 12px; }
.p7info li .yellow{ color: #999; font-size: 12px;  margin-bottom: 16px; width: 100%; text-align: center; }


.footer{ width: 90%; padding: 0 5%; font-size: 12px; height: 170px; background-color: #340c0d; }
.footer .footcont{ width: 1280px; line-height: 34px;   color: #fff;  padding: 40px 0 20px; margin:0px auto 0;  }
.footer .footcont .link{ width: 100px;  margin-left: 20px;  float: right;  }
.footer .footcont .link li{ width: 100%; height: 30px; overflow: hidden; line-height: 30px; list-style: none; float: left; font-size: 14px; }
.footer .footcont .link li a{ color: #a07e7f; font-size: 12px; }
.footer .footcont2{ width: 1280px;color: #a07e7f; line-height: 45px;   font-size: 12px;   margin:0px auto 0;  }
.footer .footcont2 span{ float: right; }


video#bgvid {
    position: absolute;
    display: block;
    right: 0;
    bottom: 0;
    min-width: 100%;
    min-height: 100%;
    height: auto;
    z-index: -100;
    background: url(../images/propaganda.jpg) no-repeat;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.box-shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    z-index: 1;
}


.videonum{ width: 70%; margin:100px auto 0; }

.videonum li{ width:20%; text-align: center; color: #aaa; }
.videonum li span{font-size: 50px;color: #e00012;}
.videonum li .videotxt{ width: 100%; color: #fff }

.pnav{ width: 100%; height: 140px; text-align: center; line-height: 140px; margin-bottom: 40px; border-bottom:#ccc solid 1px;   }
.pnav ul{ margin: auto; display: table; text-align: center;}
.pnav ul li{  line-height: 140px;   margin: 0 20px; }
.pnav ul .cur{ color: #ff0000;   }
.pmain, .newslist{ width: 1600px; margin: auto;  text-align: left; height: auto; }
.pmain img{ max-width: 100%; }
.pmain li{ width: 32%; height: 400px; text-align: center; line-height: 40px;  }
.pmain li img{ width: 100%; height: 320px; }
.pmain li:hover img{box-shadow: 0px 0px 10px 5px #ccc;  }
.pmain .cent{margin: 0 2%;}
a{ color: #333 }


.ptitle{ line-height: 80px; height: 80px; text-align: center; font-weight: bold;; font-size: 24px; }

.newslist li{ width: 100%; height: 100px; line-height: 40px; margin: 20px auto; border: 1px solid #ececec; }
.newslist li .ndate{ width: 100px; margin-right: 20px; line-height: 30px; padding-top: 20px; font-size: 52px; text-align: center; height: 80px; color: #e00012; background-color: #f2f2f2; float: left; }
.newslist li .ndate span{ width: 100%; height: 40px; color: #333; font-size: 18px; line-height: 40px; }

.newslist li .ncont{ color: #979797; width: 80%; line-height: 30px; font-size: 14px; float: left; }
.newslist li .more{ float: right; margin:0px 20px 0 0; }
.mobmenu{ display: none; }
.menulist{ display: none; }
.fleft{ width: 30%; float: left; }
.b-img a{ background-size: 100% auto !important; }
@media (max-width: 991px) {
  .banner{
    height: 700px;
  }
  .bannermid, .b-img, .b-img a{height:700px;}
  .b-list{ height: 400px; }
  .b-list{padding-top: 640px;}
  .hmain{ width: 100% !important;  }
  .main{ width: 100%; height: 300px; min-width: auto !important; }
  .nav{ display: none; }
  .footer .footcont,.footer .footcont2{ width: 100%; overflow: hidden; }
  .page3 ul li{ width: 33.3% !important; height: 140px !important;}
  .page3 ul{ height: 300px; }
  .page3{ height: 470px !important;; }
  .videonum li{ width: 50% !important; height: 110px;}
  .page4{ height: 500px !important; }
  .videonum{ width: 100% !important; }
  .page5{ height: 800px; }
  .tpage2{ height: 200px !important }
  .p4list li{ width: 50% !important; margin: 0 !important; }
  .p4list li span{ font-size: 14px; }
  .p5list li{ width: 33.3%; }
  .page6{ height: 600px !important; }
  .p6img{ width: 100%; }
  .page7{ height: 900px !important; }
  .p6list{ width: 100%; }
  .page3 ul{    margin-top: 150px !important;}
  .page8{ height: 800px!important;; }
  .p7info li{ width: 50%!important; margin: 0;height: 300px; }
  .footer{ height: 240px!important; }
  .footer .footcont{ height: 180px; }
  .fleft{ width: 90%; margin: 0 5%;  float: left; font-size: 12px; }
  .page2{ padding: 0; margin: 0; width: 90%; margin: auto; }
  .mpage2{ background-image: none !important;  }
  .head-left{ margin-left: 20px; }
  .mobmenu{ display: block; float: right; margin:0px 20px; }
  .menulist{ display: block; width: 100%; line-height: 50px; color: #000; 
        transition: all 0.5s; 
        position:absolute; 
        top:-380px; z-index: 100; background-color: rgba(0, 0, 0, 0.8);
    }
    .menulist li{ width: 80%; border-bottom: solid 1px #999; color: #fff; padding: 0 10%; line-height: 50px; }
    .menulist li span{ float: right; }

    .menushow{display:block; top:76px; }
    .pmain, .newslist{ width: 90%!important;  }
    .footcont2{ text-align: center; }
    .footer .footcont2 span{ width: 100%; float: left; text-align: center; }
    .p6imgtit{ overflow: hidden; }
    .page5{ height: 570px !important; }
}













