@charset "utf-8";
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{ margin:0; padding:0; }
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{ display:block; }
table{ border-collapse:collapse; border-spacing:0; }
caption,th{ text-align:left; font-weight:normal; }
html,body,fieldset,img,iframe,abbr{ border:0;}
img{vertical-align:top;}
html{ overflow-x:hidden; }
i,cite,em,var,address,dfn{ font-style:normal; }
[hidefocus],summary{ outline:0; }
li{ list-style:none; }
h1,h2,h3,h4,h5,h6,small{ font-size:100%; }
sup,sub{ font-size:83%; }
pre,code,kbd,samp{ font-family:inherit; }
q:before,q:after{ content:none; }
textarea{ overflow:auto; resize:none; }
label,summary{ cursor:default; }
a,button{ cursor:pointer; }
h1,h2,h3,h4,h5,h6,em,strong,b{ font-weight:bold; }
del,ins,u,s,a,a:hover{ text-decoration:none; }
body,textarea,input,button,select,keygen,legend{ font:13px/1 arial,\5b8b\4f53; color:#333; outline:0; }
:focus { outline:0; }
/*备用样式表*/
.none { display:none; }
.wcb{ width:100%; height:30px; border:2px dashed #97CBE0; }
.hidden { visibility:hidden; }
.clear { width:100%; height:0; line-height:0; font-size:0; overflow:hidden; clear:both; display:block; _display:inline; }
.clearfix:after{clear: both;content: ".";display: block;height:0;visibility: hidden;}
.clearfix{ display: block; *zoom:1; }
.icon{display:inline-block;width: 32px;height: 32px;vertical-align:middle;background:url(images/icon.png) no-repeat;}
/*css3扩展*/
::-webkit-input-placeholder { color:#999; font-size:16px;}
:-moz-placeholder {color:#999; font-size:16px;}
::-moz-placeholder {color:#999; font-size:16px;}
:-ms-input-placeholder {color:#999; font-size:16px;}
/**布局开始**/
*{ box-sizing:border-box;}
html{font-size:62.5%;}
@font-face {font-family: 'puhui';src:url(Alibaba-PuHuiTi-Regular.ttf);}
body {background: #fff;line-height:1.2;font-size:16px;font-size:1.6rem ; font-weight:400;font-family:'puhui',Source Han Sans, sans-serif;color:#333;}
p{line-height:1.75;}
a {color:#333; text-decoration:none; transition:all 0.4s ease-in-out;}
a:hover {color:#124997;}

.text-overflow { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.hide-text2 { overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}　
.hide-text3 {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3;}
/*flex布局*/
.midcenter{display: flex;display: -webkit-flex;justify-content: center; -webkit-justify-content: center;-webkit-box-align: center; -webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.f_between{display: flex; display: -webkit-flex; justify-content: space-between;-webkit-justify-content:space-between;}
.f_start{display: flex; display: -webkit-flex; justify-content: flex-start;-webkit-justify-content:flex-start;}
.f_end{display: flex; display: -webkit-flex; justify-content: flex-end;-webkit-justify-content:flex-end;}
.f_center{display: flex; display: -webkit-flex;justify-content: center;-webkit-justify-content: center;}
.f_around{display: flex; display: -webkit-flex;justify-content: space-around;-webkit-justify-content: space-around;}
.f_middle{display: flex; display: -webkit-flex;-webkit-align-items:center;align-items:center;}
.f_top{display: flex; display: -webkit-flex;-webkit-align-items:flex-start;align-items:flex-start;}
.f_bottom{display: flex; display: -webkit-flex;-webkit-align-items:flex-end;align-items:flex-end;}
.f_stretch{display: flex; display: -webkit-flex;-webkit-align-items:stretch;align-items:stretch;}
.f_col{display: flex;display: -webkit-flex; -webkit-flex-direction:column;flex-direction: column;}
.f_row{display: flex;display: -webkit-flex; -webkit-flex-direction:row;flex-direction: row;}
.nowrap{-webkit-flex-wrap:nowrap;-webkit-box-lines:single;-moz-flex-wrap:nowrap;flex-wrap:nowrap;}
.wrap{-webkit-flex-wrap:wrap;-webkit-box-lines:single;-moz-flex-wrap:wrap;flex-wrap:wrap;}
/*页面尺寸*/
.wrapper { width:100%; margin:0 auto;  }
.inner {width: 1400px;margin:0 auto;  box-sizing:border-box} /**页面全局宽度**/
.topmain{ position: relative;}
/*headtop*/
#header { position: absolute;top:0;left:0;right:0; z-index: 20;}
#header.headfix{ position:fixed; background:#a51a07}
#header .headtop{padding:20px 0px }

.headtop .head-left{ float:left;}
.header .sitelogo{width:620px;}
.header .sitelogo img{ width:100%}
.headtop .inner{ position:relative; width:90%}
.rightsearch{position: absolute;top:10px;right:0;}
.site_top{ position: absolute;top:10px;right:225px;height:36px; font-size: 14px;font-size: 1.4rem; color:#fff;}
.site_top a,.site_top a:hover{ color: #fff;}
.site_top .language{ margin: 0 20px;}
.site_top .language a{ padding: 0 10px;}
/*系统默认搜索*/
.wp_search{ display:inline-block;position:relative;padding-left:4px;border: 1px solid #d0d0d0;}
.wp_search #keyword{ width:160px!important;padding: 4px 0; border:none;height:20px; line-height:20px; background:transparent; color:#fff; }
.wp_search .search{width:70px;height: 36px;border:0px; background:  url(images/sous.png) no-repeat center;cursor: pointer; vertical-align:top; }
/*自定义输入框*/
.searchbox{text-align:right;}
.wp-search {position: relative;border: 0px; border-radius:4px;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); border: 1px solid #fff;}
.wp-search form {display: block;}
.wp-search .search-input {margin-left:14px; margin-right: 40px;}
.wp-search .search-input input.search-title {width: 100%;height: 36px;line-height: 36px;background: none;color: #fff;font-size: 14px;border:0;outline: 0; font-family:'puhui',Source Han Sans, sans-serif;}
.wp-search .search-btn {width:40px;height: 36px;position: absolute;right: 0;top:0;border-radius:0 4px 4px 0; overflow:hidden;}
.wp-search .search-btn input.search-submit {width:40px;height: 36px;border:0;outline: 0;background:  url(images/search.png) no-repeat center;cursor: pointer;}
.wp-search input:-webkit-autofill {
 transition: background-color 5000s ease-in-out 0s;
 -webkit-text-fill-color: #fff;
}
.site_top .rightsearch{ width: 225px; }
.top_nav{ float:right;padding-top:70px;}
.top_nav .inner{ width: 100%;}

/*默认主导航样式*/
#nav{}
#nav  .wp-panel{}/*导航*/
#nav  .wp-panel .wp-window{height:37px;}
/*导航样式：后台绑定时也可以定义配置*/
.nav .wp-menu {margin:0 auto}
.nav .wp-menu .menu-item {display: inline-block; float: left; position: relative;}
.nav .wp-menu .menu-item.i1 { background:none;}
.nav .wp-menu .menu-item a > .menu-switch-arrow{ display:none; width:20px; height:20px; background:url(images/nav_j.png) no-repeat center center;vertical-align:middle; }
.nav .wp-menu .menu-item a.menu-link {display: inline-block;padding: 0 13px;line-height: 37px;color: #fff;font-size: 18px;font-size: 1.8rem;font-weight:bold; position: relative;}
.nav .wp-menu .menu-item a.menu-link:before{ position:absolute; content:''; bottom:7px;left:50%; transform:translateX(-50%); width:6px; height:6px; background:#fff; border-radius:50%; display:none}
.nav .wp-menu .menu-item.hover a.menu-link,
.nav .wp-menu .menu-item a.hover{text-decoration: none; color: #fff;}
.nav .sub-menu {display: none;position: absolute;left: 50%; transform:translateX(-50%);top: 37px;min-width: 100%;z-index: 100;background:rgba(255,255,255,0.4);;box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);padding:3px; border-top:2px solid #C62929;}
.nav .sub-menu .sub-item { position: relative; white-space: nowrap; vertical-align: top; _zoom:1;text-align:center;}
.nav .sub-menu .sub-item a {display: block;color: #222;height: 40px;line-height: 40px;padding: 0 17px;font-weight: bold;}
.nav .sub-menu .sub-item.hover> a,
.nav .sub-menu .sub-item a:hover{ color: #C62929; display: block; }
.nav .sub-menu .sub-menu { left: 100%; top:0px; z-index: 200; background:#fff;}
/**主页banner开始**/
.min-h{min-height:100px;}
.min-h2{ min-height:40px;}
.mbanner{ position:relative;z-index: index 1;}
.mbanner:before{
	content:'';
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 318px;
	background: linear-gradient(180deg, rgba(0,0,0,0.65) 0%, rgba(255,255,255,0) 100%);
	opacity: 0.75;
	z-index: 10;
	pointer-events: none;
}
.mbanner .inner{ position:relative; width: 100%; padding:0;}
.mbanner .swiper-pagination{
	bottom:40px;
	left:50%;
	transform:translateX(-50%);
	right:auto;
	width:auto;
	line-height:1;
	display:flex;
	align-items:center;
}
/* 当前序号 */
.mbanner .swiper-pagination-current-num{
	font-size:28px;
	font-size:2.8rem;
	font-weight:bold;
	color:#fff;
	margin-right:20px;
	letter-spacing:2px;
}
/* 圆点容器 */
.mbanner .swiper-pagination-dots{
	display:flex;
	align-items:center;
}
/* 自定义圆点样式 */
.mbanner .swiper-pagination-dot{
	display:block;
	width:15px;
	height:15px;
	position:relative;
	transition:all 0.3s ease;
	flex-shrink:0;
	cursor:pointer;
	margin:0 25px;
}
.mbanner .swiper-pagination-dot:first-child{
	margin-left:0;
}
.mbanner .swiper-pagination-dot:last-child{
	margin-right:0;
}
/* 圆点样式 - 默认半透明白色 */
.mbanner .swiper-pagination-dot:before{
	content:'';
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	width:15px;
	height:15px;
	background:rgba(255,255,255,0.6);
	border-radius:50%;
	transition:all 0.3s ease;
	display:block;
}
/* 连接线 */
.mbanner .swiper-pagination-dot:after{
	content:'';
	position:absolute;
	right:-40px;
	top:50%;
	transform:translateY(-50%);
	width:30px;
	height:1px;
	background:rgba(255,255,255,0.6);
	display:block;
}
/* 最后一个圆点不显示连接线 */
.mbanner .swiper-pagination-dot:last-child:after{
	display:none;
}
/* 激活状态 - 纯白色实心圆 */
.mbanner .swiper-pagination-dot.active:before{
	background:#fff;
	width:15px;
	height:15px;
}
.mbanner .swiper-button-next, .mbanner .swiper-button-prev { top:50%;margin-top:-32px; display: block; box-sizing: border-box; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; width: 40px; height: 64px; display: block; z-index: 100; cursor: pointer; opacity: 1; position: absolute; }
.swiper-button-next:after,.swiper-button-prev:after{ display:none;}
.mbanner .swiper-button-prev { background: url(images/prev.png) center no-repeat; background-size:cover;left:0px;right:auto; }
.mbanner .swiper-button-next { background: url(images/next.png) center no-repeat;background-size:cover;right:0px; left: auto; }
.mbanner .swiper-slide img { position: absolute; left: 50%; transform: translate(-50%); width: 100%; height:auto;object-fit:cover; display: block; }

/**主体模块样式**/
#m-container {}
#m-container .inner {}

.tt{ position:relative; margin-bottom:55px;justify-content: center;-webkit-justify-content: center;}
.tit{height: 84px;font-weight: bold;font-size: 36px;font-size:3.6rem;color: #333; position:relative}
.tit:before{ position:absolute; content:''; left:0;right:0;bottom:0; margin:0 auto; width:54px; height:5px;background: #C62929;}
.more_btn{ position:absolute;right:0;top:50%; transform:translateY(-50%); color: #666;}
.more_btn a{color:rgba(192, 47, 47, 0.6);}
.more_btn a:hover{ color:#C02600;}

.news_imgs{ position:relative;overflow:hidden;}
.news_imgs img{position: absolute;z-index: 1;left: 0; right: 0;top: 0;bottom: 0; margin: auto; max-width: 100%; width: 100%; height: 100%; object-fit: cover;transition: all 0.4s ease-in-out;}
.news_imgs:hover img{transform: scale(1.1);transition: all 0.4s ease-in-out;}


/**首页布局**/

.contentbg{background:#f6f6f6  url(images/bg.png) center repeat-y; background-size:100% auto;}
.main1,.main2,.main3,.main4{padding-top:60px;}
.main1_left{ width:calc(100% - 580px)}
.main1_right{ width:530px}
.news_piccon{ width:100%;}

.main1_left .tu{ height:460px; position:relative;overflow:hidden}
.main1_left .info{ padding:30px 28px 20px;}
.main1_left .info .title_bt{color: #333333; font-weight:bold; line-height:30px; text-align:center;}
.main1_left .info .title_wz{ line-height:30px;margin-top:7px;color: #333; }
.main1_left .info .title_time{margin-top:10px; line-height:28px;font-weight: bold;font-size: 14px;font-size:1.4rem;color: #959595; }

.main1_left .swiper-pagination{ bottom:10px; left:10px; right:10px; width:auto; text-align:center;height:12px; line-height:12px;}
.main1_left .swiper-pagination-bullet{margin: 0 7px!important; width: 12px; height:12px;opacity:0.6; border-radius:50%; background:#fff}
.main1_left .swiper-pagination-bullet-active{opacity:1;}

.main1_right .news_con{ }
.main1_right .news_list li{ border-bottom:1px solid #EBD3D3}
.main1_right .news_list li:hover{ border-bottom-color:none;transition:all 0.4s ease-in-out;}
.main1_right .news_list li a{ position:relative; display:block;}
.main1_right .news_list li a .news{height:91px; padding-left:130px;}
.main1_right .news_list li a .date{ position:absolute; left:0;top:50%; transform:translateY(-50%);height:25px; line-height:25px; font-size:16px;font-size:1.6rem;font-weight:bold; color: #C62929;padding-left:9px; padding-right:15px; border-right:1px solid #B1B8C1}
.main1_right .news_list li .title_bt{line-height:28px; font-size:18px;font-size:1.8rem;font-weight:bold; color:#333}
.main1_right .news_list li a:hover:before{ position:absolute; content:''; left:0;top:0;bottom:0; width:3px;background: #F2D7D2;}
.main1_right .news_list li a:hover .news{ padding-left:140px; padding-right:20px;background: #C62929;transition: all 0.4s ease-in-out;}
.main1_right .news_list li a:hover .date{ padding-left:21px; color:#fff;transition: all 0.4s ease-in-out;}
.main1_right .news_list li a:hover .title_bt{ color:#fff;transition: all 0.4s ease-in-out;}


.main2_col{}
.main2_col li{ width:calc(50% - 18px);background: rgba(255,255,255,0.75);box-shadow: 0px 0px 25px 0px rgba(147,12,12,0.18); margin-bottom:30px;}
.main2_col li:hover{ background:#fff;box-shadow: 0px 5px 20px 0px rgba(173,9,9,0.25);transition:all 0.4s ease-in-out;}
.main2_col li a{position:relative; z-index:1; display:block;}
.main2_col li a .news{height:110px; padding-left:140px; padding-right:30px;}
.main2_col li a .date{ position:absolute; left:0;top:50%; transform:translateY(-50%);height:74px; font-size:16px;color: #C62929; width:110px;border-right:1px solid rgba(242, 215, 210, 1)}
.main2_col li a .date_day{ text-align:center; width:100%;font-size:40px;height:41px; line-height:41px;}
.main2_col li a .date_year{text-align:center; width:100%;height:31px;  line-height:31px;}
.main2_col li .title_bt{line-height:28px; font-size:18px; font-size:1.8rem;font-weight:bold; color:#333}
.main2_col li a:hover:before{ position:absolute;content:''; z-index:-1;top: -1px;left: -1px;right: -1px; bottom: -1px;background: linear-gradient(21deg, #d63031, #ffffff,#ffffff, #d63031,#ffffff);}
.main2_col li a:hover .news{ background:#fff;}
.main2_col li a:hover .date{border-right-color:#C62929}
.main2_col li a:hover .title_bt{color: #C62929;transition: all 0.4s ease-in-out;}

.main3,.main4{ position:relative; margin-top:-30px;}
.main3_col{ position:relative; margin:0 -20px;}
.main3_col li{ width:33.3%; padding:0 20px; margin-bottom:33px;}
.main3_col li a{display:block; position:relative}
.main3_col li a .tu{ padding-top:56.5%}
.main3_col li a:before{ position:absolute; z-index:2; content:'';bottom:0;left:0;right:0; height:50%; background: linear-gradient(0deg, rgba(0,0,0,0.6), rgba(0,0,0,0));}
.main3_col li a .title_bt{ position:absolute; z-index:3;bottom:10px;left:25px;right:25px; line-height:28px; font-size:17px;font-size:1.7rem;font-weight:bold; color: #fff;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.main3_col li a:hover:before{ height:100%; background:rgba(198, 41, 41, 0.75) url(images/cover_icon.png) center 40% no-repeat;}
.main3_col li a:hover .title_bt{white-space: normal;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}

.main4{ padding-bottom:60px;}
/* 光影校园轮播 */
.photo_con .swiper {width: 100%;padding-top: 0px;padding-top:15px;padding-bottom: 150px;}
.photo_con .swiper-slide { width: 562px;z-index:1; transition: all 0.5s ease;position:relative;display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  transition: 300ms;
	  transform: scale(0.68);}
.photo_con .swiper-slide-active { transform: scale(1.2);z-index:3!important;}
.photo_con .swiper-slide .swiper-card{position:relative; display:blockl; width:100%;}
.photo_con .swiper-slide .img_con{ position:relative;width:100%;padding-top:67%; overflow:hidden;box-shadow: 0px 0px 15px 0px rgba(147,12,12,0.3);}
.photo_con .swiper-slide .img_con img{position: absolute;z-index: 1;left: 0; right: 0;top: 0;bottom: 0; margin: auto; max-width: 100%; width: 100%; height: 100%; object-fit: cover;}
 
/* 标题样式 - 红色背景条在图片底部 */
.photo_con .slide-bt {
    position:absolute;
	z-index:2;
    bottom:-26px;
    left:40px;
    right:40px;
    height:52px;
    line-height:52px;
    padding:0 18px;
	padding-left: 48px;
    background:#c03000;
    color:#fff;
    font-size:18px;
	font-size:1.8rem;
    font-weight:600;
    text-align:left;
}
.photo_con .slide-bt:before{
	position: absolute;
	content: '';
	left:18px;
	top:50%; transform: translateY(-50%); width: 7px;height:7px;background: #FFFFFF;
border-radius: 50%;
}
/* 非激活状态隐藏标题 */
.photo_con .swiper-slide:not(.swiper-slide-active) .slide-bt {
    display:none;
}

/* 激活状态标题颜色 */
.photo_con .swiper-slide-active .slide-bt {
    color:#fff;
}

.photo_con .swiper_box{ position:absolute; z-index:10; bottom:0px;left:0;right:0;height:50px;margin: 0 auto;
    width: 580px;}
.photo_con .swiper_box:before{ display: none; position:absolute; z-index:1; content:'';left:160px;right:160px; top:50%; border-bottom:1px solid #ccc}
.photo_con .swiper-button-next,
.photo_con .swiper-button-prev {position: absolute; z-index:2;top:50%;width: 50px; height: 50px; z-index: 10;-moz-background-size: 24px 12px;-webkit-background-size: 24px 12px;background-size: 24px 12px; border-radius:50%;box-shadow:none; border:1px solid #c03000; margin-top:-25px; }
.photo_con .swiper-button-next {right:0; background:rgba(255,255,255,0.9) url(images/next.png) center no-repeat;}
.photo_con .swiper-button-prev {left:0; background:rgba(255,255,255,0.9) url(images/prev.png) center no-repeat;}
.photo_con .swiper-button-prev:after,.photo_con .swiper-button-next:after{ display:none;}
.photo_con .swiper-pagination{ bottom:0px;}
.photo_con .swiper-pagination-clickable .swiper-pagination-bullet{ width:14px; height:14px; margin:0 68px; background: url(images/arr.png) center no-repeat; opacity:1; position:relative;}
.photo_con .swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active:before{ position:absolute; content:''; top:-5px; bottom:-5px; left:-5px; right:-5px; width:24px; height:24px; background: url(images/arron.png) center no-repeat;transition: all 0.5s ease-in-out;}
.photo_con .swiper-scrollbar{ position: absolute;left:160px;right:160px; top:50%; height:1px; background: #CBAEA7;}
.photo_con .swiper-scrollbar-drag{ position: absolute;top:-7px; border-radius: 0; width: 14px;height:14px; background: url(images/squre.png) center no-repeat;}


/**页脚开始**/
.list #footer{background:#fff url(images/footer.png) top center no-repeat;background-size:cover;}
#footer {background:url(images/footer.png) top center no-repeat; background-size:cover; padding-top:60px;color: #FFFFFF;font-weight:bold;}
#footer .inner{ position:relative}
#footer .foot-left{}
#footer .foot-logo{width:615px; margin-bottom:26px;}
#footer .foot-logo img{ width:100%}
#footer .foot-left .wz{line-height:26px;}
#footer .foot-left .wz span{ margin-right:20px;}
#footer .foot-link{ width:240px;}
#footer .foot-link .bt{font-size: 18px;font-size: 1.8rem;line-height: 28px; margin-bottom:10px;}
#footer .foot-link li a{font-size: 14px;color: #FFFFFF;line-height: 28px;}

.saoma{ width:160px;}
.saoma .bt_name{ margin-top:10px; font-size:14px;font-weight:400; color:rgba(255,255,255,0.7);text-align:center;}
.saoma img{ width:110px; height:110px;}

#footer .copyright{line-height:26px;text-align:center;color: #fff; border-top:1px solid rgba(255,255,255,0.4); margin-top:40px; padding:10px;}
#footer .copyright a{color: #fff;}
#footer .copyright span { margin-right:10px; }

/***********************************************************
 * 列表页
 */

/*栏目图片*/
.l-banner {height: 20vw; background-position: center top;background-repeat: no-repeat; background-size: cover;text-align: center;overflow: hidden;}
.l-banner img {display: none;vertical-align: top;height: 100%;}

/**主体列表页开始**/

#l-container { background:#fff; }
#l-container .inner {padding: 20px 0px;}
#d-container {  background: #ffffff; box-sizing: border-box; }
#d-container .inner { padding: 30px 40px 40px;box-sizing: border-box; }
/*主栏目名称*/
.col_menu { width: 250px; float: left; margin-right: -250px; position: relative; margin-top:-85px; box-sizing: border-box; }
.col_menu .l-qh { margin-bottom: 10px; }
.col_menu .col_menu_head { background: #8c1100; } /**位置栏目背景**/
.col_menu .col_menu_head h3.col_name { height:80px; font-size: 24px; font-weight:bold; color: #fff; } /**位置栏目字体**/
.col_menu .col_menu_head h3.col_name .col_name_text { display: block; line-height: 45px; padding: 0px 15px; padding-left:27px; width:100%; text-align:left;} /**栏目名称图标**/
.col_menu .col_menu_con { border-left: 12px solid #8c1100; background:#f8f8f8 }

/*栏目列表*/
.col_list { min-height:30px; }
.col_list .wp_listcolumn { border-top: 0px solid #2867a0; border-bottom: 0px solid #fff; }
.col_list .wp_listcolumn .wp_column a { color: #333; display: block; font-size: 1.8rem; font-weight: normal; background: none; border-top: 0px solid #fff; border-bottom: 0px solid #f6eaea; }
.col_list .wp_listcolumn .wp_column a .column-name { padding: 5px 0px 5px 15px; line-height: 32px; }
.col_list .wp_listcolumn .wp_column a:hover, .col_list .wp_listcolumn .wp_column a.selected { color: #8c1100; background: #eee; }
.col_list .wp_listcolumn .wp_column a.selected span.column-name { color: #8c1100; }
.col_list .wp_listcolumn .wp_subcolumn .wp_column a { color: #454545; background: none; border-top: 1px solid #fff; border-bottom: 1px solid #bbb; }
.col_list .wp_listcolumn .wp_column.parent > a .column-name { font-weight: bold; color: #8c1100; }
/*二级子栏目**/
.col_list .wp_listcolumn .wp_column .sub_list a { color: #333; border-top: 1px solid #eee; margin-top: -1px; }
.col_list .wp_listcolumn .sub_list a .column-name { display: inline-block; line-height: 28px; padding: 5px 10px 5px 44px; cursor: pointer; }
.col_list .wp_listcolumn .sub_list a:hover, .col_list .wp_listcolumn .wp_column a.selected { font-weight: bold; font-weight: bold; color: #8c1100; }
/*三级子栏目**/
.col_list .wp_listcolumn .wp_column .sub_list .sub_list a { }
.col_list .wp_listcolumn .sub_list .sub_list a .column-name { padding: 5px 10px 5px 60px; cursor: pointer; }
.col_list .wp_listcolumn .sub_list .sub_list a :hover, .col_list .wp_listcolumn .sub_list .sub_list a.selected { font-weight: bold; color: #8c1100; }

.col_list .wp_listcolumn { border: 0px; }
.col_list .wp_listcolumn .wp_column a { background-image: none; display: block; box-sizing: border-box; color: #333;  font-weight: 600; text-align: center; position: relative; }
.col_list .wp_listcolumn .wp_column a .column-name { display:block; padding: 12px 15px;  line-height: 30px;}
.col_list .wp_listcolumn .wp_column a.col_item_link i { position: absolute; content: ""; right: 48px; top: 50%; margin-top: -7px; width: 8px; height: 14px; display: none; }
.col_list .wp_listcolumn .wp_column a.col_item_link:hover i, .col_list .wp_listcolumn .wp_column a.col_item_link.selected i, .col_list .wp_listcolumn .wp_column a.col_item_link.parent i { display: block; }
.col_list .wp_listcolumn .sub_list .wp_column a { color: #454545; background: none; border-bottom: 1px solid #bbb; }
/*二级子栏目**/
.col_list .wp_listcolumn .sub_list a { font-weight: normal;  color: #333; }
.col_list .wp_listcolumn .sub_list a .column-name { display: inline-block; line-height: 30px; padding: 10px 0; cursor: pointer; }
.col_list .wp_listcolumn .sub_list a:hover { background: #f6f6f6; }
.col_list .wp_listcolumn .sub_list a.selected { background: #f6f6f6; font-weight: 600; }
.col_list .wp_listcolumn .sub_list a:hover span.column-name, .col_list .wp_listcolumn .sub_list a.selected span.column-name { color: #000; }
/*三级子栏目**/
.col_list .wp_listcolumn .wp_column .sub_list .sub_list a { background: none; }
.col_list .wp_listcolumn .sub_list .sub_list a .column-name { padding: 5px 10px 5px 20px; cursor: pointer; font-size: 14px; position: relative; }
.col_list .wp_listcolumn .sub_list .sub_list a .column-name:before { position: absolute; content: ""; left: 2px; top: 50%; margin-top: -2px; width: 4px; height: 4px; background: #bbb; }
.col_list .wp_listcolumn .sub_list .sub_list a:hover, .col_list .wp_listcolumn .sub_list .sub_list a.selected { font-weight: 400; color: #237b36; }
.col_list .wp_listcolumn .sub_list .sub_list a:hover .column-name:before, .col_list .wp_listcolumn .sub_list .sub_list a.selected .column-name:before { background: #f6f6f6; }

/**栏目新闻**/
.col_news { width: 100%; min-height: 300px; float: right; } /**栏目新闻**/
.col_news .col_news_box { margin-left: 280px;}
.colum-box {}

.col_news_head { border-bottom: 1px solid #dbdbdb; }
.col_metas .col_title { display: inline-block; float: left; height: 48px; line-height: 48px; } /**当前栏目**/
.col_metas .col_title h2 { display: inline-block; font-size: 18px; font-weight: normal; color: #8c1100; border-bottom: 3px solid #cbcbcb; }
.col_metas .col_path { display: inline-block; float: right; white-space: nowrap; height: 46px; line-height: 46px; color: #666; font-size:12px; } /**当前位置**/
.col_metas .col_path a { color: #2f2f2f; }
.col_news_con { padding: 15px 0px 10px 0px; margin: 0 0px; }
.col_news_list { margin-top:7px;}
.col_news_list .wp_article_list .list_item {} /**栏目新闻列表**/
.col_news_list .wp_article_list .list_item .Article_Index { }  /**栏目新闻图标序号**/
.col_news_list .wp_entry,.col_news_list .wp_entry p { line-height:1.75; font-size:14px; color:#333;}
.col_news_list .wp_entry p { margin-bottom:10px;}
.col_news_list .wp_entry table{ margin-bottom:4px;}
.col_news_list .wp_entry img { max-width:680px; _width:expression(this.width > 680 ? "680px" : this.width); } /**列表页文章图片大小限制**/
.wp_paging { font-size: 14px; margin-top: 10px;}
/**文章页**/
.infobox {width:auto; margin:0 auto; }
.article {padding-top:10px; padding-bottom:10px; min-height:300px;}
.article h1.arti_title {line-height: 48px;font-family: "Microsoft YaHei";font-size:22px;text-align:center;color: #8c1100;} /**文章标题**/
.article h2.arti_title {line-height: 40px;font-family: "Microsoft YaHei";font-size: 17px;text-align:center;color: #1B1B1B;} /**文章副标题**/
.article .arti_metas { padding:10px; text-align:center;border-top:1px solid #ececec;}
.article .arti_metas span { margin:0 5px; font-size:12px; color:#787878;}/**文章其他属性**/
.article .entry { margin:0 auto; overflow:hidden;margin-top:10px;} /**文章内容**/
.article .entry .read,.article .entry .read p { line-height:1.75; font-size:16px; color:#333;}  /**阅读字体**/
.article .entry .read p { margin-bottom:10px;}
.article .entry .read img {margin:0 auto; max-width:940px; _width:expression(this.width > 940 ? "940px" : this.width); }   /**文章阅读部分图片大小限制**/
.article .entry .read table{margin:0 auto; border:none!important;}


/**友情链接**/
.botlinks .links-wrap {position: relative;display: block; margin:4px 12px; width: 316px; line-height: 44px; background: #fff;border:0px solid #d0d0d0;}
.botlinks .links-wrap a.links-arrow {display: block; height: 44px; line-height: 44px; padding: 0 25px 0 18px; color:#333; background: url(images/arrow.png) no-repeat right top;  font-weight: bold;}
.botlinks .links-wrap a.links-arrow:hover,
.botlinks .wrap-open a.links-arrow { color: #333; background-position: right bottom; cursor: pointer;}
.botlinks .links-wrap .link-items {display: none; position: absolute; left: 0; bottom: 44px; width: auto; min-width:100%; height:auto; max-height: 300px; overflow: auto; overflow-x:hidden;background: #f5f5f5;}
.botlinks .links-wrap .link-items a { display: block; line-height: 34px; padding: 5px 0; color: #444; }
.botlinks .links-wrap .link-items a span { display:block; margin:0 6px; white-space:nowrap;}
.botlinks .links-wrap .link-items a:hover { color: #fff; background: #124997; cursor: pointer;}
.botlinks.clearfix { width: 1020px;margin: 0 auto;}/**链接样式**/


.col_news_list .news_list li.news {line-height: 50px;padding-left:0px; border-bottom:1px solid #e5e5e5; position:relative} /**标题图标**/
.col_news_list .news_list li.news span.news_title {font-size: 1.8rem; float:left;width:calc(100% - 100px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }/*标题*/
.col_news_list .news_list li.news span.news_title img {vertical-align: middle;}
.col_news_list .news_list li.news span.news_meta { position:absolute;right:0;top:0;line-height: 50px; text-align:right; width:100px;color: #777;font-size: 14px;}/*属性*/


.newstu_list{ position: relative; margin: 0 -10px; }
.newstu_list li { width: 25%; padding: 0 20px; margin: 20px 0; }
.newstu_list li a { display: block; }
.newstu_list li a .tu_pic { width: 100%;border: 1px solid #dcdcdc; padding-top: 130%; position: relative; overflow: hidden; }
.newstu_list li a img { position: absolute; top: 0; bottom: 0; left: 0px; right: 0px; width: 100%; height: 100%; margin: 0 auto; max-width: 100%; object-fit: cover; -webkit-transition: 0.5s all ease; -ms-transition: 0.5s all ease; transition: 0.5s all ease; }
.newstu_list li a .name_title { font-size:16px;line-height: 24px; margin-top:10px; text-align:center }
.newstu_list li a:hover img { transform: scale(1.1); transition: all 0.5s ease-in-out; }