body {
	font-family: 'Microsoft Yahei' !important;
	overflow-x: hidden !important;
}

* {
	font-family: 'Microsoft Yahei'; margin: 0px; padding: 0px;
}

a,
a:hover {
	color: #333;
	text-decoration: none;
}

ul {
	padding-left: 0px;
}

ul li {
	list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

em {
	font-style: normal;
}

.clear {
	clear: both;
}

.cl:after {
	content: "";
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

img {
	border: none;
}

.common-width,
.common-width2 {
	width: 100%;
	margin: 0 auto;
	max-width: 1300px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden
}

.clearfix {
	zoom: 1
}

.l {
	float: left;
}

.r {
	float: right;
}

.i-l {
	*display: inline;
}

.c-l {
	clear: left;
}

.c-r {
	clear: right;
}

.c-b {
	clear: both;
}
a{ transition: all 0.3s;}
a:hover{color:#9e0000;}
.logow{width: 100%;max-width: 1402px;color: #fff;position: relative;margin: 0 auto;}
.menudiv{width: 100%;max-width: 1402px;color: #fff;position: relative;margin: 0 auto;height: 50px;}
.menu >ul >li >a{font-size: 20px;color: #333333;font-weight: bold;line-height: 50px;}
.menu >ul >li >a:hover{color: #92070a;}
.menu >ul >li{ float: left; width: 14.28%; text-align: center; position: relative;}
.topt{background: url(../img/topbg.png)}
.row { margin-right: 0px;  margin-left: 0px;}
.dbt{height: 160px; width: 100%; background: url(../img/main1bt.png) no-repeat center center;}
.dbt2{height: 160px; width: 100%; background: url(../img/main2bt.png) no-repeat center center;}
.dbt3{height: 160px; width: 100%; background: url(../img/main3bt.png) no-repeat center center;}
.dbt4{height: 160px; width: 100%; background: url(../img/main4bt.png) no-repeat center center;}


.logo-c{float:right; margin-right:300px; -webkit-animation: bounce 3.0s infinite ease-in-out;   animation: bounce 3.0s infinite ease-in-out;}
.logo-right > span{display:inline-block;/* border: 1px solid #fff; */}
.logow .row{/* position: absolute; */width: 100%;z-index: 99999;box-sizing: border-box;padding: 15px 0 25px 0px;}
.logotop{height: 54px;padding:0px;}
.jts{float:left;line-height: 54px;color:#ffffff;opacity:0.5;}
.jtsr{float:right;line-height: 54px;}
.jtsr a{color:#ffffff; opacity:0.5; padding:0 10px; border-left:1px solid #ffffff;}
.jtsr :first-child{border-left:none;}

.applogo{float:left;}
.logo-right{
    float:right;
    position: absolute;
    height: 40px;
    line-height: 80px;
    right: 0px;
    }
.ss{width: 220px;height:40px;border:1px solid #ffffff;background: #92070a;}
.ssbtn{width:40px;height: 40px;background:url(../img/ssbtn.png);position: absolute;border: 0px;top: 20px;right: 0px;}
.logo-right > span{
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 5px;
    padding-bottom: 6px;
    }
.menu{padding-top: 0px;height: 50px;}

@media screen and (min-width: 768px)
.carousel-indicators {
    bottom: 0px;
}
.carousel-indicators {
    position: absolute;margin: 0px; height: 47px;
    bottom: 0px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}
.indexbanner .carousel-indicators .active{
	    width: 26px;
	    height: 47px;
	    margin: 0;
	    border: 0px;
	    background:url(../img/bannerdq.png) no-repeat top; 
}
.indexbanner .carousel-indicators li{
	width: 26px;
	height: 47px;
	background: url(../img/banner.png) no-repeat top;
	border: 0px;
	/* margin-right: 6px; */
	/* margin-left: 6px; */
	border-radius: 6px;
}

.logo-right >a:hover{ background-color: #ffca65; border-color: #ffca65; color:#fff;}
#menulistt{height:50px;}

.ejdh{
    background: #8b0709cf;
    width: 100%;
    position: absolute;
    z-index: 10;
        0px 0px 5px #0f6ac7;
    padding-top: 5px;
    padding-bottom: 5px;
    display: none;
    }
#menulistt>li>ul>li>a{display: block;line-height: 45px;color: #fff;width: 100%;border-bottom: 1px solid #ffffff;font-size: 16px;}
#menulistt>li>ul>li>a:hover{background-color: #93070a;color: #ffffff;}
#menulistt .hejdh:hover .ejdh{display:block;}




.comwidth{width: 100%;max-width: 1400px;padding: 0px;}
.comtitle{ display: flex;}
.comtitle > h1{ font-size: 24px;
    font-weight: bold;
    color: #333333;
    background: url(../img/index_14.png) no-repeat bottom;
    background-size: 100% auto;
    padding-bottom: 15px;
    width: 100px; }
.comtitle>div{ flex: 1;
    border-bottom: 1px solid #c9c9c9;
    line-height: 73px;
    height: 61px;}
.comtitle>div a{ color: #888888; font-size: 14px;}
.rsxxlist{clear: both;padding: 0 20px;}
.comtitle>div a:hover,.rsxxlist> li>a:hover,.indextzgg>li>a:hover{ color: #0c67c6;}
.rsxxlist> li{display: flex;/* border-bottom: 1px dashed #bebebe; */line-height: 40px;}
.rsxxlist li p{margin: 0px;color: #a01c0e;padding-left: 20px; background: url(../img/sjicom.png) left center no-repeat;}
.rsxxlist> li>a{flex: 1;color: #333333;font-size: 16px;/* background: url(../img/index_17.png) left no-repeat; */padding-left: 20px;white-space: nowrap;overflow: hidden;width: 100%;text-overflow: ellipsis;}
.rsxxlist> li>span{ width: 85px; color: #777777; font-size: 16px;}
.indexrsxximg{/* margin-top: 21px; *//* padding-left: 13px; */padding: 0px;}
.indexrsxxTxt{ padding-left: 20px; padding-right: 0px;}
.indexrsxx{ padding-top: 8px;}
.inexzpxx{ padding-left: 13px;
    padding-right: 26px;}
.indextzgg>li{ display: flex;margin-top: 17px;}
.indextzgg>li>span{ width: 70px; height: 70px; background: #ab1d1d; border-radius: 8px;}
.indextzgg>li>span>p{ text-align: center; color: #fff;}
.indextzgg>li>span>p:nth-child(1){ font-size:25px; font-weight: bold; margin-bottom: 0px; margin-top: 5px;}
.indextzgg>li>a{
	    flex: 1;
    margin-left: 20px;
    color: #333333;
    font-size: 16px;
    border-bottom: 1px dashed #bebebe;
    box-sizing: border-box;
    padding-top: 8px;
    line-height: 25px;
}


.indexzpxxZ{background: url(../img/ztbg.png) no-repeat bottom #ffffff;width: 100%; padding-bottom: 30px;}
/*main1*/
.main1{height: 580px;width: 1400px;margin: 0 auto; margin-top: 30px;}
.main1l{width: 370px;height: 580px;background: #fffffff5;float: left;margin-right: 20px; padding: 0 15px;}
.main1c{width: 620px;height: 580px;background: #fffffff5;float: left;margin-right: 20px;padding: 0 20px;}
.main1r{width: 370px;height: 580px;background: #fffffff5;float: left;padding: 0 20px;}

.mbx{height: 85px;line-height: 85px;}
.lmmc{font-size: 24px;color: #333333;/* width: 160px; */float: left;text-align: center;/* background: url(../img/lmmcbg1.png) no-repeat center; */}
.mbx a{font-size: 14px;color: #666666;float: right;/* width: 60px; */}


.xsdtli{height: 70px;border-bottom: 1px dashed #e6e6e6;/* padding-top: 5px; */margin-bottom: 30px;margin-top: 0px;}
.xsdtrq{width: 60px; float: left; background: url(../img/riqibg.png) right center no-repeat;}
.ri{font-size: 20px;font-weight: bold;color: #94070a;text-align: center;margin: 0px;height: 30px;line-height: 30px;}
.ny{font-size: 14px;color: #666666;text-align: center;margin: 0px;height: 24px;line-height: 24px;}
.xsftbt{width: calc(100% - 60px);padding-left: 15px;float: right;height: 54px;line-height: 27px;}
.xsftbt a{font-size: 16px;color: #333333;/* white-space: nowrap; */overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}


/*more*/
.tabul{    position: absolute;}
.tabmore {
    position: absolute;
    top: -50px;
    right: 0px;
    z-index: 10000;
}



/*main2*/
.main2{height: 200px;width: 1400px;margin: 0 auto; margin-top: 30px;background: url(../img/main2bg.png) no-repeat center bottom }
.main2 img{ -webkit-animation: bounce 5.0s infinite ease-in-out;   animation: bounce 5.0s infinite ease-in-out;}
 @-webkit-keyframes bounce {
            100%,
            50% {
                -webkit-transform: scale(0.8)
            }

            75% {
                -webkit-transform: scale(1.0)
            }
        }

        @keyframes bounce {
            00%,
            100% {
                transform: scale(0.8);
                -webkit-transform: scale(0.8);
            }

            50% {
                transform: scale(1.0);
                -webkit-transform: scale(1.0);
            }
        }


/*main3*/
.main3{height: 550px; width: 1400px; margin: 0 auto; margin-top: 20px;}
.main3l{width: 450px;height: 550px;background: #fffffff5;float: left;margin-right: 25px;padding: 0 19px;}
.main3c{width: 450px;height: 550px;background: #fffffff5;float: left;margin-right: 25px;padding: 0px 20px;}
.main3r{width: 450px; height: 550px; background: #fffffff5;float: left;margin-right: 0px; padding: 0 15px;}


.dqgztu{width: 410px;height: 200px;position: relative;}
.dqgztu img{width: 410px; height: 200px; }
.dqgzwz{width: 100%;height: 50px;position: absolute;background: url(../img/djgzbg.png) no-repeat bottom;bottom: 0px;line-height: 50px;color: #fff;padding: 0 15px;font-size: 16px;font-weight: bold;}

.main3c .xsdtli {margin-bottom: 10px;margin-top: 10px;}


.xyfcli{overflow: hidden;margin-bottom: 40px;}
.xyfctu{ height: 80px; width: 130px; float: left;}
.xyfctu img{width: 130px; height: 80px;}
.xyfcwz{width: calc(100% - 150px);float: right;margin-left: 20px;border-bottom: 1px dashed #e6e6e6;}
.xyfcbt{font-size: 16px;color: #333333;margin: 0px;line-height: 24px; height:48px;}
.xyfcsj{font-size: 14px;color: #666666;margin: 0px;line-height: 24px;margin-top: 7px;}



/*tab切换 */
.jiaoyu{text-align:left;}
.jiaoyu .hd{height: 80px;line-height: 80px;position:relative;/* background: url(../img/jiaoyubg.png) no-repeat center; *//* width: 300px; */}
.jiaoyu .hd ul{float:left;position:absolute;/* left:20px; *//* top:-1px; *//* height:32px; */}
.jiaoyu .hd ul li{float:left;padding: 0 10px;cursor:pointer;font-size: 22px;color: #8b8b8b;}
.jiaoyu .hd ul li.on{height: 80px;/* background:#fff; *//* border-bottom:2px solid #fff; */font-size: 26px;color: #333;}
.jiaoyu .bd ul{/* padding:15px; *//* zoom:1; */max-width: 100%;position: relative;}
.jiaoyu .bd li{height: 70px;line-height: 24px;overflow: hidden;border-bottom: 1px dashed #e6e6e6;margin-bottom: 24px;}
.jiaoyu .bd li .date{ float:right; color:#999;  }

.jiaoyuli
.jiaoyubt{
    width: calc(100% - 100px);
    float: left;
    font-size: 16px;
    color: #333333;
}
.jiaoyusj{font-size: 14px;color: #666666;width: 90px;float: right;text-align: right;}



/*要闻tab*/
.yaowen{text-align:left;}
.yaowen .hd{height: 80px;line-height: 80px;position:relative;/* background: url(../img/jiaoyubg.png) no-repeat center; *//* width: 300px; */}
.yaowen .hd ul{float:left;position:absolute;/* left:20px; *//* top:-1px; *//* height:32px; */}
.yaowen .hd ul li{float:left;padding: 0 16px;cursor:pointer;font-size: 22px;color: #8b8b8b;}
.yaowen .hd ul li.on{height: 80px;/* background:#fff; *//* border-bottom:2px solid #fff; */font-size: 26px;color: #333;}
.banner { position: relative; overflow: hidden; width: 580px; height: 350px;}
.banner ul { position: absolute;top: 0;left: 0; }
.banner ul li {  float: left; position: relative; }
.banner ul li a img { display: block; width: 580px;  height: 350px;}
.banner .prev,.banner .next {display: none !important;}
.banner ul li p{
  position: absolute;
  z-index: 9;
  bottom: 0px;
  color: #fff;
  font-weight: bold;
  background: url(../img/djgzbg.png);
  padding-left: 10px;
  width: 100%;
  height: 60px;
  line-height: 60px;
  font-size: 16px;
  margin: 0px;
  }
.banner .dbg { position: absolute; bottom: 0px; display: flex; justify-content: space-around;width: 100%;
height: 61px; background-color: rgba(158,0,0,0.8); z-index: 1;}
.yaowen .banner .hd{position: relative;z-index: 20;background: none;width: 100px;right: 0px;float: right;width: 100px;height: 30px;line-height: 30px;}
.yaowen .banner .hd ul{overflow:hidden;zoom:1;float:left;height: 30px;padding: 0px;line-height: 30px;margin-top: 9px;}
.yaowen .banner .hd ul li{float:left;margin-right:2px;width:12px;height:12px;line-height:30px;text-align:center;background:#fff;cursor:pointer;padding: 0px;margin: 0 3px;border-radius: 6px;opacity: 0.6;}
.yaowen .banner .hd ul li.on{background:#fff; color:#fff;opacity: 1;}
.yaowenli{height: 42px;line-height: 42px;border-bottom: 1px dashed #e6e6e6;}
.yaowenbt{
    width: calc(100% - 100px);
    float: left;
    font-size: 16px;
    color: #333333;
}
.yaowensj{font-size: 14px;color: #666666;width: 90px;float: right;text-align: right;}



/*main4*/
.main4{height: 307px; width: 1400px; margin: 0 auto; margin-top: 20px; background: url(../img/gyzsbg.png);}
.gylmmc{line-height: 55px; text-align: center; font-size: 26px;}



.bodyCon08 {
	background: none
}

.bodyCon08 .students {
	    margin: 0 auto;
	    width: 1360px;
	    height: 215px;
	    position: relative;
}

.bodyCon08 .students p.PP {
	width: 510px;
	height: 50px;
	font-size: 16px;
	color: #333;
	text-align: center;
	position: absolute;
	top: 60px;
	left: 300px;
}

#four_flash {
	position: relative;
	width: 1360px;
	height: 200px;
	margin: 0 auto;
	position: absolute;
	bottom: 0px;
}

#four_flash .flashBg {
	width: 1360px;
	height: 200px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

#four_flash .flashBg ul.mobile {
	width: 2000%;
	height: 200px;
	position: absolute;
	top: 15;
	left: 0;
}

#four_flash .flashBg ul.mobile li {FONT-VARIANT: JIS83;width: 320px;height: 200px;margin-right: 27px;color: #6C6E85;overflow: hidden;float: left;}

#four_flash .flashBg ul.mobile li img {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: auto;
}

#four_flash .flashBg ul.mobile li dd {
	font-size: 20px;
	width: 250px;
	line-height: 60px;
	text-align: center;
	border-bottom: 1px solid #dadce3;
}

#four_flash .flashBg ul.mobile li p {
	font-size: 18px;
	text-align: center;
	width: 100%;
	line-height: 24px;
	margin-top: 10px;
	color: #333;
}

#four_flash .but_left {
	    /* width: 29px; */
	    /* height: 86px; */
	    position: absolute;
	    top: 70px;
	    left: 10px;
}

#four_flash .but_right {
	width: 27px;
	height: 60px;
	position: absolute;
	top: 70px;
	right: 10px;
}

#four_flash .flashBg ul.mobile li:hover p{ font-weight: bold;}

.jsfcgd li{ width: 377px !important; height: 130px; display: flex; transition: all 0.3s;}
.jsfcgd li>div{ border: 1px solid #dfdfdf; border-left: 0px; flex: 1; background-color: #f4f9ff;}
.jsfcgd li>div>p:nth-child(1){ color: #333;
    font-size: 14px;
    font-weight: bold;
    padding: 15px;
    padding-bottom: 0px;
    max-height: 200px;
    overflow: hidden;
    box-sizing: border-box;}
.jsfcgd li>div>p:nth-child(2){
	font-size: 14px;
    color: #0c67c6;
    padding-left: 15px;
    padding-top: 10px;
}
.jsfcgd li:hover{ box-shadow: 0px 0px 15px #ddd;}


.marqueeleft{height:136px;width:616px;overflow:hidden;margin:0px auto;}
.marqueeleft ul{float:left;}
.marqueeleft li{float:left;margin:0 10px;width:148px;height:133px;overflow:hidden;}
.marqueeleft li .pic{display:block;border:#ccc 1px solid;width:135px;height:104px;padding:2px;overflow:hidden;}
.marqueeleft li .txt{text-align:center;height:23px;line-height:23px;}
/* marqueetop */
.marqueetop{height:429px;width:148px;overflow:hidden;margin:40px auto;}
.marqueetop li{padding:5px 0;width:148px;height:133px;overflow:hidden;}
.marqueetop li .pic{display:block;border:#ccc 1px solid;width:135px;height:104px;padding:2px;overflow:hidden;}
.marqueetop li .txt{text-align:center;height:23px;line-height:23px;}

.poster_box {
  overflow: hidden;
  margin: 30px 20px;
  margin-top: 0px;
}
.poster_box h2 {
  font-size: 30px;
  color: #015293;
  font-weight: bold;
  text-align: center;
}
.poster_box h3 {
  font-size: 16px;
  color: #015293;
  margin: 10px 0 35px;
  text-align: center;
}
.poster-main {
    position: relative;
    width: 100%;
    height: 172px!important;
    margin-left: auto;
    margin-right: auto;
}
.poster-main img {
    display: block;
    box-shadow: 0px 0px 10px #222222;
    -webkit-box-shadow: 0px 0px 10px #222222;
}

.poster-main a, .poster-main img {
  display: block;
  width: 100%;
  height: 100%;
}
.poster-main img {}
.poster-main .poster-list {
  width: 771px;
  height: 500px;
}
.poster-main .poster-list .poster-item {
  width: 200px;
  height: 500px;
  position: absolute;
  left: 0;
  top: 0;
}
.poster-main .poster-list .poster-item .item {
  position: relative;
  width: 100%;
  height: 100%
}
.poster-main .poster-btn {
  position: absolute;
  top: 0;
  cursor: pointer;
  filter: opacity(.5) brightness(1);
}
.poster-main .poster-btn:hover {
  filter: opacity(0.5) brightness(2);
}
.poster-main .poster-prev-btn {
  left: 0;
  background: url() no-repeat center center;
}
.poster-main .poster-next-btn {
  right: 0;
  background: url() no-repeat center center;
}
.poster-item-title {
 background:rgba(244, 259, 255, 0.8) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/
 filter:Alpha(opacity=80);
 background:#2a2a2a;
 color: #FFF;
 width: 100%;
 height: 40px;
 overflow: hidden;
 line-height: 43px;
 position: absolute;
 bottom: 0px;
 text-indent: 10px;
 left:50%;
 transform: translateX(-50%);
 font-size: 15px;
 color: #333333;
 /* font-weight: bold; */
 text-align: center;
 padding-right: 10px;
}
.lunbo_btn {
  height: 15px;
  width: 100%;
  margin: 0px auto;

  position: absolute;
  z-index: 3;
  text-align: center; bottom: 2px;
  display: none;
}
.lunbo_btn li {
  width: 14px;
  height: 14px;
  display: inline-block;
  background-color: #b4b5b7;
  border-radius: 50%;
  margin: 0px 2px;
  cursor: pointer;
}
.lunbo_btn li.poster-btn-active {
  background-color: #0b518a;
}

.searchall{ background-color: rgba(0,0,0,0.8); position: absolute; width: 100%; height: 100%; z-index: 999999;}
.searchall form{ position: absolute; top:50%; left: 50%; transform: translate(-50%,-50%); }
.searchall form .glyphicon-search{ border: 0px;
    font-size: 30px;
    background: no-repeat;
    /* margin-top: 5px; */
    /* padding-top: 10px; */
    position: absolute;
    right: -172px;
    top: 9px;}
.searchall .glyphicon-remove{ color: #fff; float: right; padding-top: 40px; padding-right: 40px; font-size: 20px;}
.searchall{ display: none;}

/*foot*/
.bottom{background: url(../img/footbg.png); height: 210px;}
.bottom h1{font-size: 16px;color: #ffffff;margin: 0px;line-height: 70px;}
.yqlj{width: 400px; float: left;}
.yqlj ul li {width: 200px;float: left;color: #ffffff;}
.yqlj ul li a{width: 200px;float: left;color: #ffffff;}
.indexcoutus{width: 900px; float: left;}

.indexcoutus p{font-size: 14px; color: #ffffff;}
.indexwx {float: right;padding: 0px;width: 100px;margin-top: 25px;}
.indexwx p{text-align: center;font-size: 14px; color: #ffffff; line-height: 34px; }
.banquan{width: 100%; text-align: center; color: #FFFFFF; line-height: 40px; border-top: 1px solid #ffffff40;}










	