.main-wrapper {background: url(../img/main_bg.png) no-repeat center;}
.main {background: #f8f8f8;}
.main-content {padding: 0 10px;}
.top-banner{overflow: hidden;height: 0; width: 1280px; margin: 0 auto; height: 300px; position: relative;box-shadow: 0px 3px 15px #ccc;}
.banner1 { position: relative;width:1280px;height: 400px;overflow: hidden;}
.banner1-div{position: absolute; height: 400px; z-index: 0;}
.banner1-div .tempWrap{overflow: visible !important;}
.banner1-div ul li {zoom: 1; vertical-align: middle;}
.banner1-div ul li a {display: block; height: 400px; position: relative;}
.banner1-div ul li a div {display: block;}
.banner1-div ul li a span{display: block;position: absolute;letter-spacing: 1px;line-height: 40px;padding: 0 20px;color: #fff;bottom: 0px;left: 0px;font-size: 19px;background: #000;filter: alpha(opacity=80);background: rgba(0, 0, 0, 0.6);width:1280px;}
.banner1-div ul li img{width:1280px; height: 400px;display: block;}
.banner1-arr-wrap {height:300px; position: relative;}
.banner1 a.banner1-arr{
   display: block;
   width: 50px;
   height: 80px;
   /* background: url(../img/prev.png) no-repeat center; */
   background: #3a3a3a;
   line-height: 80px;
   font-size: 40px;
   color: #fff;
   text-align: center;
   xopacity: 0.8;
   xfilter: alpha(opacity=80);
   font-weight: bold;
   position: absolute;
   top: 50%;
   margin-top: -40px;
   font-family: "SimHei";
   -moz-user-select: none;
   -khtml-user-select: none;
   user-select: none;
   z-index: 3;
   transition:all .3s;
   -webkit-transition:all .3s;
   opacity:0;
   filter: alpha(opacity=0);
   font-size: 56px;}

.banner1 a.banner1-prev{left:50px; transform: translateX(-30px);-webkit-transform:translateX(-30px);}
.banner1 a.banner1-next{right:50px; xbackground-image: url(../img/next.jpg); transform: translateX(30px); -webkit-transform:translateX(30px);}
.banner1:hover a.banner1-prev, .banner1:hover a.banner1-next {
  display: block;
  transform: translateX(0px);
  -webkit-transform: translateX(0px);
  opacity: 0.6;
  filter: alpha(opacity=90);}
.banner1:hover a.banner1-arr:hover {opacity: .9;filter: alpha(opacity=90);}
.tit1-div{display: none;position: absolute;bottom: 12px;left: 43%;left:0;width: 100%;text-align: center;}
.tit1-div ul{font-size: 0;display: inline;}
.tit1-div ul li{ display: inline-block; xfloat: left;width: 14px; height: 14px; margin: 0 5px; text-indent: -999em;background: #fff; *background:url(../img/dots.jpg) no-repeat;background:url(../img/dots.jpg) no-repeat\0 ;
 cursor: pointer;border:none;xmargin-right: 10px;border-radius: 50%;}
 .tit1-div ul li{*display:inline;}
.tit1-div ul li.on{background: #2156a3; opacity: 1;  *background:url(../img/dots_1.jpg) no-repeat;background:url(../img/dots_1.jpg) no-repeat\0 ;border:none;}

.main-top {padding: 6px 0 0px;height: 274px;overflow: hidden;}
.main-top > .ftl {width: 50%;}
.banner2{width: 294px;height: 208px;overflow: hidden;position: relative;}
.banner2-tit{position: absolute;height: 34px;width: 100%; bottom:0;}
.banner2-tit ul{line-height: 34px;text-align: right;}
.banner2-tit ul li{display: inline-block;text-indent: 999px;line-height: 5px;width: 22px;height: 6px;border:none;margin-right: 10px;border-radius: 0px;background-color: #fff;}
.banner2-tit ul li.on{background: #94070a;}
.banner2-div ul li {position: relative;}
.banner2-div ul li>div{ display:none; position: absolute;height: 34px;width: 100%;  line-height:34px; bottom: 0;color: #fff;background: #333;filter: alpha(opacity=80); background-color:rgba(0,0,0,0.6);}
.banner2-div ul li>div span{display: none; padding-right: 90px;padding-left: 5px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-size: 14px;}
.banner2-div ul li img{height: 208px;width: 294px;display: block;}

.news{margin-left: 290px;}
.news > ul li {width: 100%;}
.news > ul li a {display: block;height: 40px;margin-left: 20px;margin-bottom: 6px;padding-bottom: 7px;border-bottom: 1px solid #ebebeb;}
.news > ul li span{float: left;width: 46px;height: 40px;background: #aaa;text-align: center;color: #fff;transition: all .2s;padding: 0 2px 0;}
.news > ul li a:hover span {background: #0f66bb;}
.news > ul li span i{display: block;height: 24px;line-height: 24px;/* border-bottom: 1px solid #ddd; */font-size: 14px;width: 44px;margin: 0 auto;margin-top: 9px;}
.news > ul li span em{display: block;font-size: 16px;line-height: 18px;display: none;}
.news > ul li div{display: block;margin-left: 60px;height: 40px;line-height: 20px;display: flex;align-items: center;}

.notice{margin-left: 310px;}
.notice ul li a{display: block;width: 100%;line-height: 30px;height: 30px;overflow: hidden;}
.notice ul li a span{float: right;line-height: 34px;color: #94070a;}
.notice ul li a div{margin-right: 50px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.main-top > .ftr {width: 48%;}

.main-bottom{
    padding: 22px 0 14px;}
.board {width: 552px; height: 127px; background: url(../img/board_bg.png) no-repeat;}
.board-title {margin: 15px 0 0 45px;}
.board-title h2 {color: #fff;font-style: italic;font-size: 17px;letter-spacing: 1px;font-weight: bold;padding-bottom: 4px;text-align: center;}
.board-title h3 {color: #fff;font-style: italic;font-size: 15px;text-align: center;padding-bottom: 6px;}
.board-title > div {width: 100px;height: 34px;line-height: 34px;background: #f8f8f8;border-radius: 8px;padding-left: 10px;font-size: 13px; overflow: hidden;}
.board-news { margin-left: 190px; padding: 12px;}
.board-news > div{text-align: right;height: 10px;}
.board-news > div a{  color:#94070a;}
.board-news ul li{padding-bottom: 9px;}
.board-news ul li a{}
.board-news ul li a span{ color: #94070a; padding-left: 10px;}

.topic{padding: 6px 0px 6px;}
.topic ul li { float: left; margin-left: 5px; width: 195px; height: 114px; position: relative;}
.topic ul li img{ display: block; width: 100%; height: 100%;}
.topic ul li a{ position: relative; display: block;}



.contact {padding-top: 7px;}
.contact img {width: 108px; position: relative; left: 5px;}

.img-wrap {border-radius: 2px;overflow: hidden;}
.img-wrap img { display: block; width: 100%;height: 100%; transition: all .3s;-webkit-transition: all .3s;}
.img-wrap:hover img{transform: scale(1.1);-webkit-transform: scale(1.1); filter: alpha(opacity=80);}


.comname {height: 44px;line-height: 43px;border-bottom: 1px solid #94070a;margin-bottom: 16px;}
.comname > a {float: right;color: #94070a;font-size: 16px;}
.comname span{position: relative;white-space: nowrap;padding: 0 8px 0 41px;float: left;background: url(../img/icon1.png) no-repeat 3px;}
.comname span a{color: #2b2c2c;font-size: 22px;letter-spacing: 1px;}

.party .comname span {background-image: url(../img/icon2.png);}
.education .comname span {background-image: url(../img/icon3.png);}
.develop .comname span {background-image: url(../img/icon4.png);}