body, ul, li, p, h1, h2, h3, h4, h5, h6 a{padding: 0;margin: 0;}
li {list-style: none;}
a {text-decoration: none}
img {border: 0;vertical-align: top;}
/* .clearfix {zoom: 1;_zoom: 1} */
.clearfix:after {content: "";display: block;line-height: 0px;height: 0px;clear: both;visibility: hidden}
ul,li{ list-style:none;}
a{ text-decoration:none; color:#000;}
a:hover{ text-decoration:none;color:#000;}
img{ border:none;}
.clear{clear:both;}
.equal{ padding-bottom:9999px; margin-bottom:-9999px; overflow:hidden;}
input,textarea,select,button,a:focus {outline: none;}
body{width: 100%;min-width: 1240px;height: 100%;margin: 0 auto;height: 700px;}
input,textarea,select,button,a:focus {outline: none;}
.left{float: left;}
.right{float: right;}
hr{display: inline-block;border: none;}
.jx-main{margin: 0 auto;padding: 0px;max-width: 1200px;}

/* -----------------------top-------------------------- */
.top {height: 30px;width: 100%;background: #8A0000;color: #fff;font-size: 14px;}
.top .hyc{width: 44%;float: left;height: 100%;line-height: 30px;}
.top ul{width: 70%;display: block;text-align: right;}
.top ul li{float: right;height: 30px;}
.top ul li a{display: inline-block;height: 100%;line-height: 30px;color: #fff;padding-left:28px;}
.top ul li a:hover {color: #F4A125;}
/* -----------------------------------------header----------------------------- */
.header{height: 160px;width: 100%;background: #A20000;}
.header .logo{width: 70%;}
 .header .search{width: 30%;}
.header .logo img{position: relative;margin-top: 12px;width:346px;float:left;}
.header .logo .tel{font-size: 15px;
    color: #fff;
    width: 440px;
    float: left;
   margin-left:40px;
margin-top:14px;
font-weight:bold;
  }
.header .logo .zsdh h3{width:120px;float:left;font-size:17px;}
.header .logo .zsdh ul {float:left;width:320px;}
.header .logo .zsdh ul li{float:left;margin-right:12px;line-height:24px;}
.header .search {text-align: right;height: 34px;width: 240px;position: relative;top: 34px;}
.header .search input{width: 180px;line-height: 34px;height: 34px;padding: 0 4px 0 16px;margin: 0px;
  border:none;border-right: 0px;float: left;background: #BC5757;color:#fff;}
.header .search input::-webkit-input-placeholder {color: #fff;}
.header .search input:-moz-placeholder {color: #fff;}
.header .search input::-moz-placeholder { color: #fff;}
.header .search input:-ms-input-placeholder {color: #fff;}
.header .search button{background:url('../img/search.png') no-repeat center center #8A0000;border: none;
  height: 34px;width: 40px;float: right;cursor: pointer;
}

/* ----------------------------nav------------------------------- */
.nav {height: 40px;margin-top: 0px;padding: 0px;}
.nav > ul{height: 40px;}
.nav > ul > li {float: left;width: 11.1%;text-align: center;height: 40px;}
.nav > ul > li > a{width:100%;color: #28292B;display: inline-block;height: 40px;line-height: 40px;}
.nav ul li .navSub {position: relative;z-index: 999;display:none;background-color: #A20000;height: auto;
  border-radius: 0 0 3px 3px;border:1px solid #A20000;border-top: none;box-shadow: 2px 2px 6px #585858;opacity: .9;}
.nav > ul > li:hover > a{background-color: #fff;color: #90000a;}
.nav > ul > li:hover > .navSub{display: block;}
.nav ul li .navSub li {height: 40px;border-bottom: 1px solid rgb(240, 100, 100);}
.nav ul li .navSub a {color: #fff;display: inline-block;width: 100%;overflow: hidden;height:40px;line-height: 40px;font-size: 14px;}
.nav ul li .navSub a:hover{color: #90000a;background:#f3bc05; } 
.sl{
  overflow: hidden; /*自动隐藏文字*/
  text-overflow: ellipsis;/*文字隐藏后添加省略号*/
  white-space: nowrap;/*强制不换行*/
  width: 20em;/*不允许出现半汉字截断*/
}

/*---------------------------- footer ---------------------------- */
.footer {width: 100%;height: 287px;clear: both;}
.footer .top{height: 60px;width: 100%;background: #8A0000;}
.footer .top h2{width:100px;height: 60px;line-height: 60px;float: left;}
.footer .top ul{width: 1090px;height: 60px;float: left;}
.footer .top ul li{float: left;margin-left: 20px;height: 60px;
    line-height: 60px;
    font-size: 16px;}
.footer .bottom{width: 100%;height: 228px;background: #A20000;}
.footer .bottom .left{width: 800px;height: 160px;color: #fff;margin-top: 68px;}
.footer .bottom .left img{display: block;float: left;width: 75px;margin-right: 20px;}
.footer .bottom .left .content{display: block;float: left;width: 590px;}
.footer .bottom .left .content p{font-size: 14px;line-height: 24px;}
.footer .bottom .left .content a{color:#fff}
.footer .bottom .right{width: 232px;height: 160px;text-align: right;position: relative;top: 40px;}
.footer .bottom .right li{width: 100px;height: 100px;background: #fff;text-align: center;float: left;margin-left: 16px;
position: relative; }
.footer .bottom .right li.wb  img{width: 80px;height: 80px;display: inline-block;margin-top: 10px;}
.footer .bottom .right li.wx img{width: 90px;height: 90px;margin-top: 5px;display: inline-block;}
.footer .bottom .right li p{color: #fff;line-height: 60px;position: absolute;top:100px;left: 18px;}

.keifu {
  position: fixed;
  right: 4px;
  top: 200px;
  width: 134px;
  height: 410px;
  background-color: #A70B0B;
  color: #fff;
  z-index: 99;
}
.keifu a{
  text-decoration: none;
  color: #fff;
}
.keifu > .keifu_close {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 100;
  right: 4px;
  top: 4px;
  background: url('../img/close.png') no-repeat center center;
}
.keifu > .title {
  font-size: 18px;
  height: 42px;
  line-height: 42px;
  text-align: center;
}

.keifu .keifu_content {
  width: 118px;
  height: 350px;
  margin: 0 auto;
  background-color: #fff;
  text-align: center;
  padding-top: 9px;
}

.keifu .keifu_content .qq {
  display: block;
  background-color: #A70B0B;
  width: 84px;
  height: 50px;
  margin: 0 auto;
  padding: 0 10px;
  margin-bottom: 6px;
  padding-top: 4px;
}
.keifu .keifu_content .qq span{
  display: inline-block;
  margin:0px;
  padding: 0px;
}
.keifu .keifu_content .qq .ts {
  background: url('../img/qq.png') no-repeat left center;
  padding-left: 17px;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
}
.keifu .keifu_content .qq .qqh {
  font-size: 14px;
}

.keifu .keifu_content .t2 {
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  margin-top: 12px;
  margin-bottom: 0px;
}
.keifu .keifu_content .t3 {
  margin-top: 8px;
  margin-bottom: 4px;
}

.keifu .keifu_content img {
  text-align: center;
  width: 104px;
  height: 103px;
}

.keifu .keifu_content .tel {
  color: #A70B0B;
  font-size: 14px;
  font-weight: bold;
  margin:0;
  line-height: 24px;
}
.schoolVR{
  color: white;
  font-size: 25px;
  position: relative;
  top: 26px;
}