@charset "utf-8";
/* CSS Document */

.marB20{ margin-bottom: 20px;}
.marB40{ margin-bottom: 40px;}
.w650{ width: 650px;}
.w510{ width: 510px;}
.w765{ width: 765px;}
.w380{ width: 380px;}
.w704{ width: 704px;}
.w473{ width: 473px;}
.w300{ width: 300px;}
.w860{ width: 860px;}
.w66{ width: 66px;}
.w1084{ width:1084px;}

.ad{}
.ad img{ display: block; width: 1200px; height: auto; margin-bottom: 30px;}

.slider1_wrap{ position: relative; width: 650px; height: 400px; overflow: hidden;}
.slider1{}
.slider1 li{ position: relative; width: 650px; height: 380px;}
.slider1 li img{ width: 100%; }
.slider1 .slider_t{position: absolute; bottom: 0; left: 0; width: 100%; height: 70px; font: 16px/48px "Microsoft Yahei"; text-align: center; filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000', endColorstr='#99000000'); background: rgba(0,0,0,0.7);}
.slider1 .slider_t a{ display: block; height: 48px; color: #fff;  text-overflow:ellipsis; white-space: nowrap; overflow: hidden;}

.slider1_wrap .bx-wrapper{ position: relative;}
.slider1_wrap .bx-controls{}
.slider1_wrap .bx-pager{ position: absolute; left: 0; bottom: 10px; width: 100%; text-align: center;}
.slider1_wrap .bx-pager-item{ display: inline-block;}
.slider1_wrap .bx-pager-link{ display: block; width: 12px; height: 12px; margin: 0 8px; text-indent: 999em; background: #fff; border-radius: 6px; overflow: hidden;}
.slider1_wrap .bx-pager-link:hover, .slider1_wrap .bx-pager-link.active{ background-color: #bd1a2d; text-decoration: none;}

.slider1_wrap .bx-prev, .slider1_wrap .bx-next{  position:absolute; top:50%; display:block; width:40px; height:74px; margin-top: -37px; text-indent: 999em; background-image: url(../images/arr1.jpg); z-index:10; cursor:pointer;}
.slider1_wrap .bx-prev{ background-position:0 0; left: 0;}
.slider1_wrap .bx-next{ background-position:-40px 0; right: 0;}

.lmT{ position: relative; height: 28px; padding-bottom: 12px; margin-bottom: 15px; border-bottom: 1px solid #d6d0d0;}
.lmT span{ display: inline-block;padding: 0 4px 9px 36px; font: bold 26px/28px "Microsoft Yahei"; color: #c12125; border-bottom: 4px solid #c12125;}
.lmT a.btn_more{ position: absolute; right: 0; bottom: 12px; font: 14px/14px "Microsoft Yahei"; color: #999;}

.lmT_xyzx{ background: url(../images/icon_xyzx.jpg) no-repeat left top;}
.lmT_yqlj{ background: url(../images/icon_yqlj.jpg) no-repeat left top;}

.news_list1{}
.news_list1 li{ position: relative; height: 42px; padding-left: 24px; margin-bottom: 13px; font: 18px/42px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; border-bottom: 1px solid #ececec;}
.news_list1 li:before{ position: absolute; top: 50%; left: 0; width: 6px; height: 6px; margin-top: -3px; background: url(../images/icon_list1.jpg) no-repeat center top; content: "";}
.news_list1 li a{}
 
.img_box{}
.img_box img{ float: left; width: 380px; height: 126px; margin-right: 30px;}
.img_box a:last-child img{ margin-right: 0;}

.b_lmT{ height: 54px; margin-bottom: 30px; background: url(../images/bg_b_lmt.jpg) no-repeat center bottom; text-align: center;}
.b_lmT span{ display: inline-block; width: 196px; height: 36px; margin: 0 auto; font: bold 36px/36px "Microsoft Yahei"; color: #bd1a2d; text-align: right;}
.lmT_gxsy span{ background:url(../images/icon_gxsy.jpg) no-repeat left center;}
.lmT_xyhj span{ background:url(../images/icon_xyhj.jpg) no-repeat left center;}

.news_tab{ position: relative;}
.news_tab .etabs{  position: relative; height: 30px; padding-bottom: 12px; margin-bottom: 15px; border-bottom: 1px solid #d6d0d0;}
.news_tab a.tab{ position: relative; float: left; height: 30px; padding: 0 4px 9px 36px; margin-right: 40px; font: bold 26px/30px "Microsoft Yahei"; color: #999; cursor: pointer;}
.news_tab a.tab:before{ position: absolute; top: 0; left: 0; width: 28px; height: 29px; background-repeat: no-repeat; background-position: 0 0; content: "";}

.news_tab a.tab.ghxx:before{ background-image: url(../images/icon_ghxx.jpg);}
.news_tab a.tab.pxdt:before{ background-image: url(../images/icon_pxdt.jpg);}
.news_tab a.tab.tzgg:before{ background-image: url(../images/icon_tzgg.jpg);}
.news_tab a.tab.zpxx:before{ background-image: url(../images/icon_zpxx.jpg);}
.news_tab a.tab.szyw:before{ background-image: url(../images/icon_szyw.jpg);}
.news_tab a.tab.xyzx:before{ background-image: url(../images/icon_xyzx.jpg);}

.news_tab a.tab.active{ color: #c12125;  border-bottom: 4px solid #c12125;}
.news_tab a.tab.active:before{ background-position: -28px 0;}



.news_tab .tabs{ position: relative;}
.news_tab .tabs a.more{ position: absolute; right: 0; top: -44px; font-size: 12px; line-height: 12px; color: #999;}


.news_list2{}
.news_list2 li{ position: relative; padding-left: 18px; height: 49px; font: 16px/50px "Microsoft Yahei";  border-bottom: 1px dashed #ddd;}
.news_list2 li:before{ position: absolute; top: 50%; left: 0; width: 5px; height: 10px; margin-top: -5px; background: url(../images/icon_list2.jpg) no-repeat center top; content: "";}
.news_list2 li a{ float: left; width: 580px; color: #333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.news_list2 li span{ float: right;  color: #999;}

.news_list3{}
.news_list3 li{ font: 18px/34px "Microsoft Yahei"; padding-bottom: 17px; margin-bottom: 18px; border-bottom: 1px dashed #999999;}
.news_list3 li a{ display: block; height: 68px; overflow: hidden;}
.news_list3 li a span{ margin-right: 4px; color: #999;}

#slide { margin:0 auto 0; width: 600px; height: 390px; position: relative;}

#slide li { position: absolute; width: 600px; display: -webkit-box;  display: -webkit-flex; display: flex; align-items: flex-start; -webkit-box-align: flex-start; -webkit-align-items: flex-start; text-align: center; overflow:hidden;}
#slide li a{ display: block; width: 100%; height: 100%;}
#slide li img { width: 100%; height: 100%;}
#slide li h3{ position: absolute; bottom: 0; left: 0; width: 100%; height: 70px; font: 18px/70px "Microsoft Yahei"; text-align: center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#99000000', endColorstr='#99000000'); background: rgba(0,0,0,0.6);}
#slide li h3 a{ color: #fff;}

.arrow .prev, .arrow .next { position: absolute; top: 150px; width: 22px; height: 92px; background-image: url(../images/arr2.jpg); z-index: 10; cursor: pointer;}
.arrow .prev { left: -300px; background-position: 0 0;}
.arrow .next { right: -300px; background-position: -22px 0;}

.sw1_wrap{ position: relative; box-sizing: border-box; width: 704px; height: 340px; border: 4px solid #dddddd;}

.map_tit{ position: absolute; top: 0; left: 0; width: 62px; height: 201px; background: url(../images/bg_map_tit.jpg) no-repeat center top; z-index: 10; overflow: hidden;}
.map_tit span{ display: block; width: 30px; margin: 24px auto 0; font: bold 26px/30px "Microsoft Yahei"; color: #fff;}

#etabs1.etabs{ position: absolute; top: 15px; right: 15px; width: 220px; z-index: 10;}
#etabs1.etabs a{ display: block; width: 220px; height: 29px; margin-bottom: 14px; font: 14px/29px "Microsoft Yahei"; text-indent: 26px; color: #333; background: url(../images/icon_map.jpg) no-repeat 0 0; cursor: pointer;}
#etabs1.etabs a.active{ background-position: 0 -29px; color: #fff;}

#swiper-container1 .swiper-slide{ width: 696px; height: 332px;}

.i_btn_box{}
.i_btn_tem{ position: relative; width: 473px; height: 71px; margin-bottom: 20px; background-image: url(../images/bg_btn1.jpg);}
.i_btn_tem:last-child{ margin-bottom: 0;}
.i_btn_tem a{ display: block; width: 100%; height: 100%;}
.i_btn_tem i{ position: absolute; top: 16px; left: 152px; width: 48px; height: 40px; background-image: url(../images/icon_btn1.jpg);}
.i_btn_tem span{ position: absolute; top: 0; left: 226px; height: 71px; font: bold 20px/71px "Microsoft Yahei"; color: #bd1a2d; word-spacing: 1.1em;}

.i_btn_tem.tem1:hover i{ background-position: 0 0;}
.i_btn_tem.tem2:hover i{ background-position: 0 -40px;}
.i_btn_tem.tem3:hover i{ background-position: 0 -80px;}
.i_btn_tem.tem4:hover i{ background-position: 0 -120px;}

.i_btn_tem:hover{ background-position: 0 -71px;}
.i_btn_tem:hover span{ color: #fff;}
.i_btn_tem.tem1 i{ background-position: -48px 0;}
.i_btn_tem.tem2 i{ background-position: -48px -40px;}
.i_btn_tem.tem3 i{ background-position: -48px -80px;}
.i_btn_tem.tem4 i{ background-position: -48px -120px;}

.yqlj img{ float: left; width: 226px; height: 59px; margin-right: 17px;}
.yqlj a:last-child img{ margin-right: 0;}
.yqlj img img{ width: 100%; height: 100%;}


/*学校概况*/
.lmT_xxgk{ position: relative; width: 300px; height: 60px; font: 32px/60px "Microsoft Yahei"; color: #fff; text-indent: 46px; background-color: #b50009;}
.lmT_xxgk:before{ position: absolute; left: 0; top: 60px; width: 8px; height: 8px; background: url(../images/icon_tri2.jpg) no-repeat center top; content: "";}

.list_leftbar{ margin-left: 8px; padding: 17px 0 0 27px; border-left: 5px solid #b50009;}
.list_leftbar a{ position: relative; display: block; height: 64px; font: 20px/64px "Microsoft Yahei"; color: #888; border-bottom: 1px solid #dddddd;}
.list_leftbar a:before{ position: absolute; top: 50%; right: 0; width: 10px; height: 14px; margin-top: -7px; background: url(../images/icon_tri1.jpg) no-repeat center top; content: "";}
.list_leftbar a.active{ color: #c12125; border-color: #c12125;}

.lmT2{ height: 59px; border-bottom: 1px solid #dddddd;}
.lmT2 span{ display: inline-block; height: 56px; padding: 0 30px; font: 22px/56px "Microsoft Yahei"; color: #c12125; border-bottom: 4px solid #c12125;}

.xxgk_con{ padding: 0 30px; margin-top: 20px;}
.xxgk_con p{ margin-bottom: 40px; font-size: 18px; line-height: 40px; color: #666;}
.xxgk_con img{}

/**/
.loc{ min-height: 34px; padding-left: 10px; margin-bottom: 26px; font: 14px/34px "Microsoft Yahei"; color: #666; background-color: #f4f4f4;}
.loc a{ color: #666;}

.gl_list{ margin-bottom: 30px;}
.gl_list li{ height: 98px; border-bottom: 2px dashed #cccccc;}
.gl_list li:hover{ background-color: #f4f4f4;}
.gl_list li a{ float: left; width: 1040px; font: 18px/98px "Microsoft Yahei"; color: #333; text-overflow:ellipsis; white-space: nowrap; overflow: hidden;}
.gl_list li span{ float: left; width: 110px; margin-right: 40px; font-size: 18px; line-height: 98px; color: #c12125;}

.gl_list2{ margin: 30px 0;}
.gl_list2 li{ height: 48px; padding: 0 10px; font: 16px/48px "Microsoft Yahei"; color: #333; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; border-bottom: 2px dashed #ccc;}

.pages{  text-align: center;}
.pages a{ box-sizing: border-box; display: inline-block; width: 34px; height: 34px; margin: 0 4px; font-size: 14px; line-height: 32px; text-align: center; color: #666; background-color: #fff; border: 1px solid #e6e6e6; border-radius: 4px; cursor: pointer;}
.pages span{ font-size: 14px; line-height: 40px; margin: 0 5px;}
.pages a.first, .pages a.prev, .pages a.next, .pages a.last{ box-sizing: border-box; width: auto; padding: 0 10px; height: 34px; cursor: pointer;}
.pages a.active, .pages a:hover{ color: #fff; background-color: #c12125 ; border-color: #c12125 ;}

/*content*/

#today{ margin-top: 140px; padding-bottom: 14px; border-bottom: 1px solid #c12125;}
#today span{ display: block; height: 30px; margin-bottom: 24px; font-size: 30px; text-align: center; color: #c12125;}
#today p{ font-size: 16px; line-height: 16px; color: #c12125;}

.article{}
.article_t{ margin: 50px 0 50px; font: bold 36px/48px "Microsoft Yahei"; color: #333; text-align: center;}
.article_item{ padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #e9e9e9;}
.article_item span{ float: right; font-size: 14px; line-height: 14px; color: #666;}
.v_news_content p{font-size: 18px!important;
    line-height: 40px!important;
    color: #333!important;
    font-family: 宋体!important;
text-indent: 2em;
}
.article_con{ position: relative; text-align: justify;}
.article_con p{ 
  font-size: 21px !important;
    line-height: 40px !important;
    color: #333 !important;
    font-family: 仿宋_gb2312 !important;
   }
.article_con p span{ 
  font-size: 21px !important;
    line-height: 40px !important;
    color: #333 !important;
    font-family: 仿宋_gb2312 !important;
   }
.article_con img{ max-width: 100%; height: auto;display:block;margin: 0 auto;}

#article_share{ position: relative; z-index: 10;}
#article_share p.des{ font-size: 16px; line-height: 48px; color: #333; text-align: center;}
.social-share .social-share-icon{ display: block; margin: 0 auto 24px; transform: scale(1.5);}