body {
	font-family: 'Microsoft Yahei' !important;
	overflow-x: hidden !important;}

* {
	font-family: 'Microsoft Yahei';}

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:#0c67c6;}
.logow{ width: 100%; max-width: 1402px; color: #fff; position: relative;}
.menu ul{display: flex
;
    justify-content: space-around;}
.menu >ul >li >a{font-size: 20px;color: #fff;font-weight: bold;}
.menu >ul >li >a:hover{ color: #fffb97;}
.menu >ul >li{float: left;width:9%;text-align: center;position: relative;}
.logo-right >a{padding: 0px 10px;
    display: inline-block;
    color: #fff;
    border: 1px solid #fff;
    border-right: 0px;
    line-height: 37px;}
.logo-right > span{ display:inline-block; border: 1px solid #fff;}
.logow > div{ position: absolute; width: 100%; z-index: 99999; box-sizing: border-box; padding-top: 27px;}
.logo-right{ padding-top: 10px;
    position: relative;
    padding-right: 37px;}
.logo-right > span{     position: absolute;
    right: 0px;
    top: 10px;
    padding: 5px;
    padding-bottom: 6px;}
.menu{ padding-top: 36px;}
.indexbanner .carousel-indicators .active{
	    width: 35px;
    height: 3px;
    margin: 0;
    border: 0px;
    background-color: #ffa800;}
.indexbanner .carousel-indicators li{
	width: 35px;
    height: 3px;
    background: #fff;
    border: 0px;
    margin-right: 5px;
    margin-left: 5px;
    border-radius: 0px;}

.logo-right >a:hover{ background-color: #ffca65; border-color: #ffca65; color:#fff;}
#menulistt>li>ul{ background: #0f6ac7;
    width: 100%; min-width:160px;
    position: absolute; 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 #2177cf; font-size: 16px;}
#menulistt>li>ul>li>a:hover{ background-color:#fff; color: #007297;}
.comwidth{width: 100%;max-width: 1400px;padding: 0px;margin: 0 auto;}
.comtitle{ display: flex;}
.comtitle > h1{
    font-size: 24px;
    font-weight: bold;
    color: #333333;
    background: url(../img/index_14.jpg) no-repeat bottom;
    background-size: 100% auto;
    /* padding-bottom: 15px; */
    width: 100px;
    line-height: 60px;
    }
.comtitle>div{ flex: 1;
    border-bottom: 1px solid #c9c9c9;
    line-height: 73px;
    height: 61px;}
.comtitle>div a{color: #888888;font-size: 14px;float: right;}
.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: 57px;}
.rsxxlist> li>a{ flex: 1; color: #333333; font-size: 16px; background: url(../img/index_17.jpg) left no-repeat; padding-left: 20px; white-space: nowrap; overflow: hidden; width: 100%; text-overflow: ellipsis;}
.rsxxlist> li>span{width: 90px;color: #777777;font-size: 16px;}
.indexrsxximg{margin-top: 21px;width: 49%;float: left;}
.indexrsxxTxt{padding-right: 0px;width: 49%;float: right;}
.indexrsxx{ padding-top: 8px;}
.inexzpxx{
    /* padding-left: 13px; */
    /* padding-right: 26px; */
    float: left;
    }
.indextzgg>li{ display: flex;margin-top: 17px;}
.indextzgg>li>span{width: 70px;height: 70px;background: #0c67c6;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-color: #f6f8fa; width: 100%; margin-top: 30px; padding-bottom: 30px;}
.indexxxzl{ padding-left: 20px; padding-right: 0px;}
.jsfcgd{margin-top: 19px;
    margin-bottom: 5px;}
.xxzlimg{background-color: #f4f9ff;margin-top: 8px;margin-bottom: 5px;padding-top: 8px;}
.xxzlimg p{ font-size: 16px;
    font-weight: bold;
    color: #333;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;}
    .indexcenterBg{width: 100%;display: none;margin-top:27px;}
.indexcenterBg img{ width: 100%; height: auto;}
.indexfwdt{background: #f6f8fa;}
.indexfwdttitle{position: relative;display: none;}
.indexfwdttitle img{ position: absolute; left: 50%; transform: translateX(-50%); top:-35px;}
.indexlunbo{margin:60px 0px;display: none;}
.indexxtImg > a{ display: inline-block; width: 18%; overflow: hidden; margin-right: 2%; max-height: 150px;}
.indexxtImg > a img{ width: 100%; height: auto; transition: all 0.3s;}
.indexxtImg > a:nth-child(5){ margin-right: 0%;}
.indexxtImg > a img:hover{ transform: scale(1.1);}
.indexxtImg{margin-bottom: 60px;margin-top: 30px;display: flex;justify-content: space-between;}
.bottom{ background: #09519c; border-top: 6px solid #063f7b; width: 100%; color: #fff; font-size: 14px; padding: 8px 0px;}
.bottom h1{ font-size: 14px; font-weight: normal;}
.indexcoutus{padding-left: 0px;}
.indexyqlj ul>li{     width: 33.3%;
    float: left;
    text-align: left;
    white-space: nowrap;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 5px;
    line-height: 27px;}
.indexyqlj ul>li a{ color: #fff;}
.indexyqlj ul>li:nth-child(3n+3){ padding-right: 0px;}
.indexyqlj ul>li a:hover{ color: #ffea36;}
.indexwx div{ width: 100%; overflow: hidden; /*max-height:90px; */ overflow: hidden;}
.indexwx p{ line-height: 30px;text-align: center;
    padding-right: 0px;}
.indexwx{ padding-top: 10px; padding-right: 7px; padding-left: 0px;}
.indexwx div> img{width: 100%;transition: all 0.3s;}
.indexwx div> img:hover{ transform: scale(1.1);}

.banner {
    position: relative;
    overflow: hidden;
    width: 685px;
    height: 400px;
    background-color: aqua;
}

/* 🔥 Slick 核心样式（不破坏你原有布局） */
.banner .slick-banner {
    width: 100%;
    height: 400px;
}
.banner .slick-slide {
    position: relative;
    height: 400px;
}

/* 图片样式（沿用你原来的） */
.banner ul li a img,
.banner .slick-slide a img {
    display: block;
    width: 685px;
    height: 400px;
}

/* 箭头完全不变 */
.banner .prev,
.banner .next {
    display: block !important;
    z-index: 2;
    position: absolute;
    width: 50px;
    height: 35px;
    line-height: 35px;
    border-radius: 17.5px;
    top: 40%;
    cursor: pointer;
}
.banner .prev { left: 10px; }
.banner .next { right: 10px; }
.banner .prev:hover,
.banner .next:hover {}

/* 分页器样式 100% 不变 */
.banner .gd{}
.banner .slick-dots {
    position: absolute;
    bottom: 20px;
    display: flex;
    justify-content: space-around;
    width: 75px;
    height: 15px;
    border-radius: 8px;
    right: 30px;
    z-index: 9;
    padding: 0;
    margin: 0;
    list-style: none;
}
.banner .gd i,
.banner .slick-dots li button {
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-top: 2.5px;
    background-color: azure;
    border: none;
    outline: none;
    font-size: 0;
    cursor: pointer;
}

/* 选中状态不变 */
.banner .slick-dots li.slick-active button,
.current {
    background-color: #ff5000 !important;
    width: 9px !important;
    height: 9px !important;
    border-radius: 4.5px !important;
}

/* 文字样式不变 */
.banner ul li p,
.banner .slick-slide p {
    position: absolute;
    z-index: 9;
    bottom: 0px;
    color: #fff;
    font-weight: bold;
    left: 0px;
    padding-left: 30px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    height: 61px;
    background-color: rgba(12,38,66,0.8);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    align-items: center;
}

/* 底部遮罩不变 */
.banner .dbg {
    position: absolute;
    bottom: 0px;
    display: none;
    justify-content: space-around;
    width: 100%;
    height: 61px;
    background-color: rgba(12,38,66,0.8);
    z-index: 1;
}
.bodyCon08 {
	background: none
;}

.bodyCon08 .students {
	    margin: 0 auto;
    width: 1280px;
    height: 237px;
    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: 1260px;
	height: 200px;
	margin: 0 auto;
	position: absolute;
	bottom: 0px;}

#four_flash .flashBg {
	width: 1193px;
	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 {

	float: left;
    width: 135px;
    height: 200px;
    margin-right: 76px;
    color: #6C6E85;
    overflow: hidden;}

#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: 59px;
    left: -35px;}

#four_flash .but_right {
	width: 29px;
	height: 86px;
	position: absolute;
	top: 59px;
	right: -35px;}

#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;/*脙茠脗楼脙鈥毭偮冣�γ偮久兤捗偮冣�γ偮矫冣�毭偮癋f脙茠脗篓脙鈥犆⑩偓鈩⒚冣�γ⑩偓鈩⒚兤捗偮γ兟⒚⑩偓啪脗垄脙鈥毭偮兤捗偮┟兟⒚⑩偓拧脗卢脙鈥毭偮徝兤捗偮γ冣�姑呪�溍冣�γ偮矫兤捗偮冣�毭偮济冣�γ⑩偓鈩⒚兤捗偮γ兟⒚⑩�毬⑩偓艙脙垄芒鈥毬偮∶兤捗偮ッ冣�毭偮兟⒚⑩�毬⑩偓聺脙茠脗陇脙鈥毭偮该冣�毭偮嵜兤捗偮┟兟⒚⑩偓拧脗卢脙鈥毭偮徝兤捗偮γ冣�姑呪�溍冣�γ偮�*/
 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{}
.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;display: none;}
.searchall{}



@media only screen and (max-width:988px){ 
.applogo img{ width: 95%;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img{
	    max-width: 130%;}

.carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right{ left: -30%;}
.logow > div{ margin-left: -5px;}
.banner ul li a img{ width: 100%; height: auto;}
.banner{width:95%; margin: 0 auto;}
.comtitle > h1 {
    font-size: 20px;
    
    width: 84px;}

.indexrsxxTxt {
    padding-left: 30px;
    padding-right: 30px;}

.comtitle>div {
    
    height: 57px;}
.inexzpxx {
    padding-left: 30px;
    padding-right: 30px;}

.indextzgg>li>a>div{ height: 55px; overflow: hidden;}
.marqueeleft{ width: 100%;}
.indexcenterBg{width: 100%;margin-top: 12px;margin-left: -70%;}
.indexfwdttitle img{position: absolute;left: 50%;transform: translateX(-50%);top: -20px;width: 55%;}
.indexcenterBg img{ width: 250%;}
.indexcenterBg{ margin-left: -70%;}
.indexxtImg{ margin-bottom: 13px;
    margin-left: 15px;
    margin-right: 4px;}

.indexxtImg > a {
    display: inline-block;
    width: 30%;
    overflow: hidden;
    margin-right: 2%;
    max-height: 150px;}

.bodyCon08 .students {
    margin: 0 auto;
    width: 90%;
    /* overflow: hidden; */
    height: 216px;
    position: relative;}
#four_flash .but_left img,#four_flash .but_right img{ width: 100%; height: auto;}
#four_flash .but_left {
    width: 17px;
    height: 86px;
    position: absolute;
    top: 43px;
    left: -7px;}
#four_flash .flashBg ul.mobile li {
    float: left;
    width: 104px;
    height: 200px;
    margin-right: 27px;
    color: #6C6E85;
    overflow: hidden;}

#four_flash {
   
    width: 100%;}
.indexlunbo {
    margin: 10px 0px;}

#four_flash .flashBg ul.mobile li p {
    font-size: 16px;
    
    white-space: nowrap;}

#four_flash .but_right {
    width: 17px;
    height: 86px;
    position: absolute;
    top: 43px;
    right: -7px;}

#four_flash .flashBg {
    width: 82%;
    overflow: hidden;
    height: 200px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;}

#four_flash {
    
    height: 180px;}
.indexcoutus,.indexyqlj {
    padding-left: 30px;}

.indexrsxximg{ margin-top: 10px;}
.carousel-indicators{ bottom: 0px;}
.appmun a{
    color: #fff;
    padding: 10px;
    padding-left: 34px;
    font-size: 16px;}
.appmun{padding-top: 20px;border-bottom: 1px solid #3975b0;padding-bottom: 20px;}
.sea{width: 112% !important;}
.searchall form .glyphicon-search {
   
    right: -15px;}
.poster_box{ width: 94%; overflow: hidden;}
.poster-main{ margin-left: -34%;}
.searchshow img{     width: 20px;
    height: auto;
    margin-left: 26px;}


}

@media screen and (max-width: 988px) and (min-width: 760px){
	.poster-main{ margin-left: auto;}
	.indexfwdttitle img{ width: 27%;}
	.indexlunbo{ margin: 31px 0;}
	
}

@media screen and (max-width: 400px) and (min-width: 350px){
	.poster-main{ margin-left: -46%;}
	
}

/*脙茠脗搂脙鈥毭偮冣�毭偮幻兤捗偮ッ冣�γ偮犆冣�毭偮兤捗偮冣�毭偮冣�毭偮兤捗偮ッ冣�毭偮冣�毭偮济兤捗偮冣�姑⑩偓聽脙鈥毭偮�*/
@media screen and (max-width: 1024px) and (min-width: 0px){
   .msgNum{display: none;}
   .slider{margin-top: 44px;}
   .head{display:none;}
   .m_img {
    display: block;
    height: 48px;
    background: none;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 9999;
    overflow: hidden;
    /* background: url(../img/top_bg.jpg) no-repeat 100%; */
    position: absolute;}
   .m_img .headlf{padding-top:4px;padding-left:4px;float: left;}
   .m_img .headlf .m_logo{height:50px;display: block;}
   .m_img .headrg{padding-right:5%;padding-top:16px;float: right;}
   .m_img .headrg a .m_menuimg{height:16px;vertical-align:top;display: block;}
   .m_nav {display:block;position:fixed;top:0px;left:0px;width:0px;height:0px;overflow:hidden;z-index:10000;}
   .m_nav .closecover{position:absolute;width:100%;height:100%;background:rgba(11,13,25,0.8);left:0px;top:0px;z-index:1;opacity:0.9 !important;}
   .m_nav .closeicon{position: absolute;
    width: 54px;
    left: auto;
    top: 2%;
    right: -3px;
    z-index: 100;
    z-index: 99999;
    text-align: center;
    filter: alpha(opacity=0);
    opacity: 0;}
   .m_nav .m_navList{position:absolute;width:80%;right:0px;top:0px;background-color: rgba(33,118,201,0.7);height:100%;z-index:100;right:-80%;overflow-y: scroll;}
   .m_nav .m_navList ul{padding-left:5%;padding-right:5%;}
   .m_nav .m_navList ul li{border-bottom:1px solid #3975b0;}
   .m_nav .m_navList ul li a{display:block;height:45px;color:#fff;line-height:45px;padding-left:5%;font-size:16px;}
   .m_nav .m_navList ul li .m_f_a{display: flex;align-items: center;justify-content: space-between; width: 100%;}
   .m_nav .m_navList ul li .m_f_a a{flex: 1;}
   .m_nav .m_navList ul li .m_f_a i{width: 40px;height:35px;box-sizing: border-box; padding:0 5px; display: block;}
   .icon{ background:url(../imgs/plus.jpg) 100% no-repeat;background-position: 50% 50%; -webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s;}
   .icon_on{background:url(../imgs/plus2.jpg) 50% no-repeat!important;background-position: 50% 50%;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s;}
   .m_nav .m_navList ul li .m_s_nav{display:none;width: 100%;}
   .m_nav .m_navList ul li .m_s_nav a{display: block; height:40px;line-height:40px;font-size:14px;padding-left:10%;overflow: hidden; white-space: nowrap;width: 90%;text-overflow: ellipsis;}
}