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;}
table{max-width:956px;border-collapse: collapse;}
td{border-collapse: collapse;}
/* -----------------------top-------------------------- */
.top {height: 30px;width: 100%;background: #8A0000;color: #fff;font-size: 14px;}
.top .hyc {width: 40%;float: left;}
.top .hyc a{height: 100%;line-height: 30px;color:#fff;display:inline-block;color:#e88a14;}
.top .hyc a.tc{color:#e88a14 !important;}
.top .hyc .dl{color:#e88a14;}
.top ul{width: 50%;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: 100px;width: 100%;background: #A20000;}
.header .logo, .header .search{width: 50%;}
.header .logo img{position: relative;margin-top: 12px;}
.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;text-align: center;height: 40px;    padding: 0 44px;
}
.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;}
.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: 585px;}
.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;}
