@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: #F2C8C8; font-size:16px;}
:-moz-placeholder {color: #F2C8C8;font-size:16px;}
::-moz-placeholder {color: #F2C8C8;font-size:16px;}
:-ms-input-placeholder {color: #F2C8C8;font-size:16px;}
/**布局开始**/
*{ box-sizing:border-box;}
html{font-size:62.5%;}
@font-face {font-family: 'puhui';src:url(fonts/Alibaba-PuHuiTi-Regular.ttf);}
@font-face {font-family: 'shuhei';src:url(fonts/AlimamaShuHeiTi-Bold.otf);}
@font-face {font-family: 'AaShuYunSong';src:url(fonts/AaShuYunSong.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:#92071C;}

.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: 78.125%;margin:0 auto;  box-sizing:border-box} /**页面全局宽度**/
.topmain{ position: relative;}
/*headtop*/
#header {}

#header .headtop{padding:32px 0px; position: relative; }

.headtop .head-left{ float:left;}
.header .sitelogo{width:694px;}
.header .sitelogo a{ display: block;     width: 100%;}
.header .sitelogo img{ width:100%}

.site_top{height:50px; font-size: 18px;font-size: 1.8rem; font-weight: 600; color: #92071C;}
.site_top a,.site_top a:hover{ color: #92071C; padding:0 20px;background: #FFFFFF;border-radius: 15px;border: 1px solid #92071C; height: 50px;}
.site_top .language{ margin-left:15px;}
.site_top .language i{ display: block; width: 24px;height:23px; background:  url(images/lang.png) no-repeat center; margin-right: 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;background: rgba(255,255,255,0.16);border: 0px;box-shadow: 0px 0px 4px 1px rgba(129,0,20,0.95);border-radius: 15px;}
.wp-search form {display: block; padding-left: 60px;}
.wp-search .search-input {}
.wp-search .search-input input.search-title {width: 100%;height: 50px;line-height: 50px;background: none;color: #fff;font-size: 16px;border:0;outline: 0; font-family:'puhui',Source Han Sans, sans-serif;}
.wp-search .search-btn {width:60px;height: 50px;position: absolute;left: 0;top:0; overflow:hidden;}
.wp-search .search-btn input.search-submit {width:60px;height: 50px;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{background: #92071C;box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.55);}
.rightsearch{ width: 285px; height: 50px;}

/*默认主导航样式*/
#nav{ height: 94px; width:calc(100% - 320px)}
#nav  .wp-panel{ }/*导航*/
#nav  .wp-panel .wp-window{height:94px;}
/*导航样式：后台绑定时也可以定义配置*/
.nav .wp-menu {margin:0 auto;width:100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;}
.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: 94px;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: 94px;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:1; width:100%; overflow:hidden;}
.mbanner .view_box{ position:relative; width:100%; padding-top:42.857%; /* 16:7 比例 */ }
.mbanner .view_box img{ position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.mbanner .view_box video{ display:none; position:absolute; top:0; left:0; width:100%; height:100%; object-fit:cover;}
.mbanner .player{ position:absolute; left:50%; bottom:50px; transform:translateX(-50%); z-index:2; width:120px; height:120px; background:url(images/play.png) center no-repeat; background-size:cover; cursor:pointer;}

/**主体模块样式**/
#m-container {}
#m-container .inner {}

.tt{ position:relative;height:197px;padding:70px 0;}
.tit_bt{height: 50px;font-size: 40px;font-size:4rem;}
.tit_bt1{height: 50px;line-height: 1;font-weight: bold; margin-right: 32px;color: #333;font-family: 'shuhei'; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display:flex; align-items:flex-end;}
.tit_bt2{height: 40px;color: #92071C; position:relative; padding: 0 30px;font-family: 'AaShuYunSong'; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.tit_bt2:before{ position:absolute; content:''; left:0;bottom:0;width:20px; height:7px;background:url(images/ico1.png) left center no-repeat;}
.tit_bt2:after{ position:absolute; content:''; right:0;bottom:0;width:20px; height:7px;background:url(images/ico2.png) right center no-repeat;}
.more_wz{width: 800px;font-size: 18px;font-size: 1.8rem;color: #333333;line-height: 32px;}
.more_btn{color: #8D8D8D; font-size: 16px;font-size: 1.6rem; text-align: right; padding-right: 120px;background:url(images/more.png) right center no-repeat;}

.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;}


/**首页布局**/
.main1{background:#fff  url(images/databg.jpg) center bottom no-repeat; background-size:100% auto;padding-top:66px; padding-bottom: 240px;}
.main1con{ border-top: 5px solid #92071C; padding-top: 70px;}
.data1{ position: relative;}
.dataline{width:1px; height:90px;background: #D2D2D2; margin: 0 6px;}
.data1:before{ position:absolute; content:''; transform: translateY(-50%); left:30%;top:50%;width:1px; height:90px;background: #D2D2D2; display: none;}
.data1:after{ position:absolute; content:''; transform: translateY(-50%); right:30%;top:50%;width:1px; height:90px;background: #D2D2D2; display: none;}
.data2{ position: relative; margin-top: 70px;}
.data2:before{ position:absolute; content:''; transform: translateY(-50%); left:50%;top:50%;width:1px; height:90px;background: #D2D2D2;}
.dataitem{display: flex;display: -webkit-flex; -webkit-flex-direction:column;flex-direction: column;-webkit-align-items:center;align-items:center;}
.dataitem_num{font-size: 16px;color: #8D8D8D;display:flex; align-items:flex-start; line-height: 50px;}
.dataitem_num i{font-size: 60px;color: #92071C;font-family: 'shuhei'; line-height: 1; margin-right: 10px;}
.dataitem_bt{font-weight: bold;font-size: 20px;color: #333333;font-family: 'shuhei'; margin-top: 16px; }
.dataitem_en{font-size: 20px;color: #8D8D8D;font-family: 'AaShuYunSong'; margin-top: 8px;}
.data2 .dataitem{ width: 50%;}

.main2{background: linear-gradient(0deg, #F9F6F6 63%, #FFFFFF 100%); padding-top: 70px;padding-bottom: 130px;}
.main2_left{ width: calc(50% - 44px); background: #fff;}
.main2_right{width: calc(50% - 44px);}
.main2_left .tu_pic{padding-top:75%;}
.main2_left .conbox{ padding: 50px 44px 30px;}
.main2_right .tu_pic{padding-top:56.5%;}
.main2_right .conbox{ padding: 30px 44px 30px; background: #fff;}
.conbox .con_bt1{padding-left:37px; line-height: 50px; line-height: 50px; position: relative;font-weight: bold;font-family: 'shuhei';font-size: 20px;font-size: 2rem;color: #333333;}
.conbox .con_bt1:before{position:absolute; content:''; left:0;top:50%;width:22px; height:4px;background: #92071C;}
.conbox .con_bt2{ padding: 12px 0;font-weight: 400;font-size: 28px;font-size: 2.8rem;color: #92071C;line-height: 32px;}
.conbox .con_wz{font-size: 16px;font-size: 1.6rem;color: #8D8D8D;line-height:2.2; margin-top: 20px; text-align: justify;}
.conbox .more_btn{ margin-top:20px; display: inline-block;line-height:22px; color: #92071C; font-size: 16px;font-size: 1.6rem; text-align: left; padding-right: 120px;background:url(images/more.png) right center no-repeat;}
.small_tu{ margin-top: 60px;margin-bottom: 60px;}
.small_tu .item{ width: calc(50% - 24px);background: #F5F5F5;}
.small_tu .item img{ width: 100%;}
.small_tu .item .btwz{ padding: 40px;}
.small_tu .item .btwz .name{margin:0 auto;width: 130px;height: 58px;background: #92071C;border-radius: 2px;font-weight: 400;font-size: 24px;font-size: 2.4rem;color: #FFFFFF;}


.mt84{ margin-top: 84px;}
.main2_both .tu_pic{padding-top:0; height: auto;}
.main2_both .tu_pic img{ position: relative;}
.main2_both .conbox{ padding: 30px 44px 30px;background: #fff;}

.main3{background:#fff; padding-top: 70px;padding-bottom: 130px;}
.main3_news{ position: relative; margin: 0 -29px;}
.main3_news li{ width: 33.3%; padding: 0 29px;}
.main3_news li .card{background: #F5F5F5;border: 1px solid #f5f5f5; display: block; padding: 60px 44px;}
.main3_news li .card .date{ line-height: 30px;font-size: 18px;font-size: 1.8rem;color: #9C9C9C;}
.main3_news li .card .bt{ margin-top: 20px; line-height: 2;font-weight: bold;font-size: 20px;font-size: 2rem;color: #333; text-indent: 2em;background:url(images/ico3.png) left 10px no-repeat; padding-bottom: 30px; border-bottom: 1px solid #D2D2D2;}
.main3_news li .card .more_btn{ margin-top: 30px; line-height: 38px; text-align: left; display: block;}
.main3_news li .card:hover{background: #FFFFFF;box-shadow: 7px 7px 4px 1px rgba(146,7,28,0.1);border: 1px solid #870014;}
.main3_news li .card:hover .date{color: #333333;}
.main3_news li .card:hover .bt{color: #92071C; text-decoration: underline;}
.main3_news li .card:hover .more_btn{ color: #92071C;}

.campus{ background: url(images/campus.png) center bottom no-repeat; background-size:cover;}
.campus .tit_bt1{color: #fff;}
.campus .tit_bt2{color: #fff;}
.campus .tit_bt2:before{ background:url(images/ico4.png) left center no-repeat;}
.campus .tit_bt2:after{ background:url(images/ico5.png) right center no-repeat;}
.campus .more_btn{color: #fff; background:url(images/more2.png) right center no-repeat;}

.mapbox{ height: 1015px; position: relative; overflow: hidden;}
.map{ position: absolute;z-index: 1;top:0;left:0; width:auto;}

.site_con{ position: absolute; z-index: 2; bottom: 100px;left:0;right:0;}
.site_con .swiper{ padding: 0 24px;}
.site_con .swiper-slide{ width:calc(100vw - 48px);max-width:390px;border-radius: 20px;border: 8px solid #FFFFFF; background: #fff; margin:0;}
.site_con .swiper-slide .pic{padding-top: 56%;border-radius: 16px;}
.site_con .swiper-slide .bt{position: absolute; z-index:3; bottom: 10px;left:20px;right:20px;font-weight: bold;
font-size: 18px;font-size: 1.8rem;color: #FFFFFF;line-height: 30px; text-align: center; display: none;}
.site_con .swiper-slide:hover,.site_con .swiper-slide.on{border: 8px solid #92071C; background: #92071C;box-shadow: 0px 0px 20px 0px rgba(135,0,20,0.4);}
.site_con .swiper-slide:hover .pic:before,.site_con .swiper-slide.on .pic:before{ position: absolute; content: ''; z-index: 2;left:0;right:0;bottom:0;height:70%;background: linear-gradient(0deg, rgba(147,0,10,0.95) 5%, rgba(255,255,255,0) 100%);}
.site_con .swiper-slide:hover .bt,.site_con .swiper-slide.on .bt{ display: block;}

.map-tooltip{ position: absolute; display: block; max-width: 250px; background: rgba(255,255,255,0.95); padding: 10px 16px; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.3); font-size: 14px; color: #333; white-space: normal; word-break: break-word; z-index: 100; pointer-events: none; border-left: 4px solid #92071C; }
.map-tooltip:before{ position: absolute; content: '';left:-10px;top:12px;width: 0;
height: 0;border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-right: 8px solid #92071C;}


.footer{background: #870014; padding: 50px 0 30px;}
.foot-logo{ width: 740px; margin: 0 auto;}
.foot-logo img{ width: 100%;}
.footwz{ margin-top: 30px;font-size: 16px;font-size: 1.6rem;color: #FFFFF5;line-height: 40px;display: flex; display: -webkit-flex;justify-content: center;-webkit-justify-content: center;-webkit-flex-wrap:wrap;-webkit-box-lines:single;-moz-flex-wrap:wrap;flex-wrap:wrap;}
.addr{ padding-left: 28px;background:url(images/address.png) left center no-repeat; background-size: 18px 20px;}
.email{padding-left: 31px;background:url(images/email.png) left center no-repeat; background-size: 21px 17px;}
.call{padding-left: 31px;background:url(images/call.png) left center no-repeat; background-size: 21px 18px;}
.footwz p{ margin-right: 50px;}
.footwz p:last-child{margin-right:0}
.copyright{background: #7B0012;font-size: 16px;font-size: 1.6rem;color: #FFFFF5;line-height:1.2;padding:12px; text-align: center;}
.copyright span{ padding: 0 8px;}
/***********************************************************
 * 列表页
 */

/*栏目图片*/
.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: 40px 20px;}
#d-container {  background: #ffffff; box-sizing: border-box; }
#d-container .inner { padding: 30px 40px 40px;box-sizing: border-box; }
/*主栏目名称*/
.col_menu { width: 310px; float: left; margin-right: -310px; position: relative;  box-sizing: border-box; }
.col_menu .l-qh { margin-bottom: 10px; }
.col_menu .col_menu_head { background:url(images/top_red.png) top center no-repeat; position: relative;} /**位置栏目背景**/
.col_menu .col_menu_head:before{ position: absolute; content: '';left:0;bottom:-10px; width: 10px;height:10px;background:url(images/triangle_left.png)  no-repeat;}
.col_menu .col_menu_head:after{ position: absolute; content: '';right:0;bottom:-10px; width: 10px;height:10px;background:url(images/triangle_right.png)  no-repeat;}
.col_menu .col_menu_head h3.col_name { height:70px; font-size: 24px;font-size: 2.4rem; font-weight:bold; color: #fff; } /**位置栏目字体**/
.col_menu .col_menu_head h3.col_name .col_name_text { display: block;padding: 0px 15px; width:100%; text-align: center;} /**栏目名称图标**/
.col_menu .col_menu_con { padding: 0 10px;}

/*栏目列表*/
.col_list { min-height:700px;background: #FFFFFF url(images/bj_side.png) right bottom no-repeat;box-shadow: 0px 0px 4px 0px rgba(146, 7, 28, 0.4);padding:0 14px }
.col_list .wp_listcolumn { border-top: 0px solid #2867a0; border-bottom: 0px solid #fff; }
.col_list .wp_listcolumn .wp_column a { color: #121212; display: block; font-size: 2.2rem; 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 5px 10px 5px; line-height: 32px; }
.col_list .wp_listcolumn .wp_column a:hover, .col_list .wp_listcolumn .wp_column a.selected { color: #8c1100; position: relative;}
.col_list .wp_listcolumn .wp_column a.selected:before,.col_list .wp_listcolumn .wp_column a:hover:before{ position: absolute;content:'';left:0;right:0;bottom:0;height: 4px;background: #92071C;}
.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 {font-size: 1.8rem; color: #333; border-top: 1px solid #eee; margin-top: -1px; }
.col_list .wp_listcolumn .wp_column .sub_list a.selected:before,.col_list .wp_listcolumn .wp_column .sub_list a:hover:before{height: 2px;background: #d4d4d4;}
.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: 350px;}
.colum-box {}

.col_news_head { border-bottom: 1px solid #92071C; }
.col_metas .col_title { display: inline-block; float: left; height: 48px; line-height: 48px; } /**当前栏目**/
.col_metas .col_title h2 { display: inline-block; font-size: 24px;font-size: 2.4rem; font-weight: normal; color: #8c1100; border-bottom: 1px solid  #92071C; }
.col_metas .col_path { display: inline-block; float: right; white-space: nowrap; height: 46px; line-height: 46px; color: #666; font-size:16px;font-size:1.6rem;padding-left:20px;  background:url(images/icon_home.png) left center no-repeat ;} /**当前位置**/
.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:24px;font-size:2.4rem; text-align:center;color: #1B1B1B;} /**文章标题**/
.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:16px; font-size:1.6rem; 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:18px;font-size:1.8rem; 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 {padding:15px 0;line-height: 36px;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% - 160px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-left:20px; position: relative; }/*标题*/
.col_news_list .news_list li.news span.news_title:before{ position: absolute; content: '';left:0;top:50%; transform: translateY(-50%);width: 8px;height: 8px;background: #92071C;}
.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:50%;margin-top:-18px;width: 152px;height: 36px;line-height: 36px;background: #F6F6F6 url(images/date.png) 20px center no-repeat ;border-radius: 18px;color: #666;font-size: 16px;font-size: 1.6rem; padding-left: 50px; text-align: left;}/*属性*/
.col_news_list .news_list li.news a:hover span.news_meta{background: #92071C url(images/date_h.png) 20px center no-repeat ;color: #fff;}

.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; }
