.H60 { height: 60px; }
.H30 { height: 30px; }
.mode-banner { width: 100%; position: relative; overflow: hidden; }
.banner-cnt { float: left; position: relative; right: 50%; }
.mode-inner { float: left; position: relative; left: 50%; }
.banner-cnt img {/* margin-top: -80px;*/ /*max-width:none;*/ max-width: none; width: 100%; height: auto; position: relative; }
img { display: inline-block; vertical-align: top; max-width: 100%; height: auto!important; display: block;}
body { width: 100%!important; overflow: hidden!important; position: relative!important; -webkit-font-smoothing: subpixel-antialiased; }
html,.fixedheader,body{ min-width: 1200px;}
.banner-cnt img { -webkit-animation-name: bgzoom; animation-name: bgzoom; animation-fill-mode: forwards; -webkit-animation-duration: 2s!important; animation-duration: 2s!important; }
.wrap-layer { /*	max-width: 1300px;*/
max-width: 1400px; min-width: 1200px; width: 100%; margin: 0 auto; position: relative; }
@media screen and (max-width: 1500px) {
.banner-cnt80 img { max-width: none; width: 120%; margin-left: -10%; }
}
 @-webkit-keyframes bgzoom {  0% {
 transform: scale(1);
 -webkit-transform: scale(1);
}
 100% {
 transform: scale(1.05);
 -webkit-transform: scale(1.05);
}
}
 @keyframes bgzoom {  0% {
 transform: scale(1);
 -webkit-transform: scale(1);
}
 100% {
 transform: scale(1.05);
 -webkit-transform: scale(1.05);
}
}
/*头部*/
.indexbanner .swiper-pagination{ display: none;}

.header-wrap { height: 75px;  }

.header-wrap .wrap-layers{padding: 0 25px}
.header-wrap .mod-headers{margin: 20px 50px 0 50px; border-radius:10px;  }
.index-header { height: 0; }
.mod-headers { position: fixed; left: 0; right: 0; z-index: 99888; transition: all 500ms; -webkit-transition: all 500ms;/* background: url(../images/tp_bg.jpg) repeat-x;*/ height: 75px; box-shadow: -5px 0 rgba(0,0,0,0.02), 5px 0 5px rgba(0,0,0,0.02), 0 -5px 5px rgba(255,255,255,0.02), 0 5px 5px rgba(0,0,0,0.02); background: #fff; }
.header-top { height: 38px; background: #0070c0; line-height: 38px; }
.toplinks { text-align: right; line-height: 38px; color: #fff; position: relative; }
.toplinks * { color: #fff; }
.toplinks a { position: relative; padding-left: 15px; padding-right: 15px; background: rgba(255,255,255,.2); color: #fff; height: 25px; line-height: 25px; display: inline-block; position: relative; }
.toplinks { }
.toplinks a:nth-child(1):after { content: ""; position: absolute; height: 11px; width: 1px; background: #fff; right: 0; top: 8px; }
.toplinks a:hover { background: rgba(255,255,255,.4); }
/*.toplinks a.ch{ margin-right:20px;background: url(../images/china_ic1.png) 0 center no-repeat; }*/
/*.toplinks a.en{background: url(../images/china_ic2.png) 0 center no-repeat; }*/
.logo-css { float: left; /*width:160px; padding-right: 30px;*/ padding-top: 10px;   }
.logo-css img { max-width: 100%; height: auto!important }
/*导航*/
.wrap-nav { /*width:710px;*/ height: 75px; padding-right: 75px; text-align: right; float: right; }
.navMenu { padding-top: 35px; position: relative; left: 16px; }
.navMenu>li { display: inline-block; position: relative; height: 60px; }
.navMenu>li>a { cursor: pointer; white-space: nowrap; display: block; /*   */
padding: 0 22px 0 22px; /*	padding: 0 18px 0 18px;*/
box-sizing: border-box; text-align: center; color: #000; position: relative;/*border-bottom:transparent solid 2px;*/
    /*text-shadow:#fff 1px 1px;*/
}
.navMenu>li>a>span { color: #4d4d4d; line-height: 100%; font-size: 18px; }
.navMenu>li.cr>a, .navMenu>li>a:hover, .navMenu>li>a:hover *, .navMenu>li.cr>a * { }
.navMenu .sub-menus:after { content: ""; position: absolute; top: -6px; width: 0px; height: 0px; left: 50%; margin-left: -6px; display: block; border-right: 6px solid transparent; border-left: 6px solid transparent; border-bottom: 6px solid #f4f4f4; }
.navMenu .sub-menus {/* border: 1px solid #f9f9f9;*/ position: absolute; /**/   top: 50px; /*   top:-1800px;*/
left: 50%; margin-left: -78px; width: 156px; height: auto; /**/overflow: hidden; /*height:80px;*/
background: rgba(255,255,255,.55); transition-duration: .3s; -ms-transition-duration: .3s; -moz-transition-duration: .3s; -webkit-transition-duration: .3s; opacity: 0; text-align: center; box-shadow: -5px 0 5px rgba(0,0,0,0), 5px 0 5px rgba(0,0,0,0), 0 -5px 5px rgba(255,255,255,0.06), 0 5px 5px rgba(0,0,0,0.06); }
.mod-cr .navMenu .sub-menus { top: 65px; /*overflow: hidden;*/ }
.navMenu .sub-menus li { line-height: 120%; }
.navMenu>li>a>span, .navMenu>li>a>span { padding-bottom: 6px; }
.navMenu>li:hover>a>span, .navMenu>li.cr>a>span { /*border-bottom:2px solid #00974b;*/ }
.navMenu>li:hover>a>span, .navMenu>li.cr>a>span, .navMenu>li:hover>a>span em, .navMenu>li.cr>a>span em { color: #962e33; font-weight: bold; }
.navMenu>li:hover .sub-menus { opacity: 1; z-index: 10000; height: auto; }
.navMenu .sub-menus li span { color: #000; font-size: 15px; }
.navMenu .sub-menus li { line-height: 20px; padding: 8px 8px; border-bottom: 1px solid rgba(255,255,255,.2);/*border-bottom: 1px solid #f6f6f6;*/ }
.navMenu .sub-menus li:hover { background: rgba(150,46,51,0.1); }
.navMenu .sub-menus li:hover a span { color: #fff; }
.in-search { display: none;/*background: rgba(0,0,0,.2);*/ position: absolute;/* left: 0; right: 0;*/ padding: 20px 0; top: 75px; right: 0; left: 0; box-sizing: border-box; background: #fff; background: rgba(255,255,255,.85); border-top: 1px solid #eee; border-bottom: 1px solid #f9f9f9; border-radius:8px;  }
.im-search { text-align: center; width: 605px; margin: 0 auto; }
.im-search input { font-size: 15px; height: 42px; padding: 0 15px 0 15px; background: none; border: none; line-height: 42px; width: 600px; border-bottom: 2px solid #6f6f6f; box-sizing: border-box; outline:none; }
.im-search a { width: 60px; margin-left: -60px; text-align: center; height: 42px; overflow: hidden; line-height: 122px; display: inline-block; color: #fff; background: url(../images/searchbtns.png) right 10px top 10px no-repeat; background-size: 18px auto; vertical-align: top; cursor: pointer; }
.im-search em { font-size: 26px; vertical-align: top; display: inline-block; line-height: 36px; color: #000; margin-left: 20px; cursor: pointer; position: absolute; right: 10.2%; }
.index-header .t-search { }
.t-search { position: absolute; right: 0; top:15px; width: 45px; height: 45px; background: url(../images/serbt.png) center center no-repeat; cursor: pointer; }
.index-header2 .navMenu>li:hover>a>span, .index-header2 .navMenu>li.cr>a>span, .index-header2 .navMenu>li:hover>a>span em, .navMenu>li.cr>a>span em { color: #cf000d; font-weight: normal; }
.index-header2 .navMenu>li:hover>a>span, .index-header2 .navMenu>li.cr>a>span { border-bottom: none; }
.index-header2 .navMenu>li>a>span:after, .index-header2 .navMenu>li>a>span:after { width: 0; transition: all .3s; width: 0; /*height: 2px;*/ /*border-radius:5px;*/ border-bottom: 1px solid #0307b0; content: ""; display: block; position: absolute;/* bottom:9px;*/ bottom: -10px; left: 0; margin-left: 0; }
.index-header2 .navMenu>li:hover>a>span:after, .index-header2 .navMenu>li.cr>a>span:after { /*width: 100%;*/ width: 20px;/*height: 2px;*/ /*border-radius:5px;*/ border-bottom: 1px solid #0307b0; display: block; position: absolute; /*bottom:9px;*/ bottom: -10px; left:50%; transform: translateX(-50%);margin-left: 0; }
.header-wrap .navMenu>li>a>span { position: relative; }
.index-header .mod-headers { background: none; }
.index-header .navMenu>li>a>span { color: #fff; text-shadow: 5px 5px 5px rgba(0,0,0,.02); }
.index-header .navMenu>li:hover>a>span, .index-header .navMenu>li.cr>a>span, .index-header .navMenu>li:hover>a>span em, .navMenu>li.cr>a>span em { color: #fff; }
.index-header .navMenu>li:hover>a>span:after, .index-header .navMenu>li.cr>a>span:after { border: none; border-bottom: 2px solid #fff; }
.fixedheader .mod-headers, .index-header:hover .mod-headers { background:rgba(255,255,255,.85); }
.fixedheader .navMenu>li>a>span, .index-header:hover .navMenu>li>a>span { color: #333; }
.fixedheader .navMenu>li:hover>a>span, .fixedheader .navMenu>li.cr>a>span, .index-header2 .navMenu>li:hover>a>span em, .index-header .navMenu>li.cr>a>span em, .index-header:hover .navMenu>li:hover>a>span, .index-header:hover .navMenu>li.cr>a>span, .index-header:hover .navMenu>li:hover>a>span em, .index-header .navMenu>li.cr>a>span em { color: #00974b; }
.fixedheader .navMenu>li:hover>a>span:after, .fixedheader .navMenu>li.cr>a>span:after, .index-header:hover .navMenu>li:hover>a>span:after, .index-header:hover .navMenu>li.cr>a>span:after { border: none; content: ""; border-bottom:4px solid #ab010b; }
.index-header .mod-headers { box-shadow: none; }
.fixedheader .mod-headers, .index-header:hover .mod-headers { box-shadow: -5px 0 rgba(0,0,0,0.02), 5px 0 5px rgba(0,0,0,0.02), 0 -5px 5px rgba(255,255,255,0.02), 0 5px 5px rgba(0,0,0,0.02); }
.index-header .logo-css cite { display: none; }
.fixedheader .logo-css cite, .index-header:hover .logo-css cite { display: block; }
.fixedheader .logo-css span, .index-header:hover .logo-css span { display: none; }
.index-header .t-search { background: url(../images/searchbtns2.png) center center no-repeat; }
.fixedheader .t-search, .index-header:hover .t-search {/*background: url(../images/searchbtns2.png) center center no-repeat;*/ }
.header-wrap .mod-headers { border-bottom: 1px solid rgba(255,255,255,.3); }
.header-wrap .wrap-layer { }
.wrap-nav { padding-right: 85px; position: relative; }
.t-search { right: 0; }
.en-links { font-size: 18px; position: absolute; right: 0; top: 30px; color: #fff; }
.en-links>a:after { content: ""; display: inline-block; margin-left: 5px; border: 7px solid transparent; border-top: 7px solid #fff; vertical-align: middle; position: relative; top: 3px; }
.fixedheader .en-links, .header-wrap:hover .en-links { color: #00974b; }
.fixedheader .en-links>a:after, .header-wrap:hover .en-links>a:after { border-top: 7px solid #00974b; }
.en-links dl { display: none; position: absolute; color: #fff; width: 100px; box-sizing: border-box; padding: 10px 0; box-sizing: border-box; right: 0; top: 50px;  /*background:#fff;*/ background: #00974b; box-shadow: 0 2px 20px 0 rgba(0,0,0,.1); text-align: center; left: 50%; transform: translateX(-50%); border-radius: 10px; }
.en-links dd a { color: #fff; display: block; padding: 0 5px; }
.en-links dd a:hover { background: rgba(255,255,255,.2); }
.en-links dl:after { content: ""; width: 0; height: 0; border: 10px solid transparent; border-bottom: 10px solid #00974b; position: absolute; left: 50%; transform: translateX(-50%); top: -18px; display: block; }
.en-links { height: 50px; }
.en-links:hover dl { display: block; }
/*新加导航*/

/*.subouters{width: 1160px;  margin: 0 auto; min-height:290px; }
.wrap-nav .submenus {
    position: fixed;
    top:86px;
    left:0; right:0;
    box-sizing: border-box;
    background: #fafbfb;

    padding:30px;

    box-shadow: -2px 0 2px rgba(0, 0, 0, 0.06), 2px 0 2px rgba(0, 0, 0, 0.06), 0 -2px 2px rgba(255, 255, 255, 0.06), 0 2px 2px rgba(0, 0, 0, 0.06);
    text-align: left;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    line-height:30px;
    display:none;
}

.wrap-nav .submenus * {
    display: block;
}
.wrap-nav .submenus ul {

    min-width: 100px;
    border-right: 1px solid #e3e3e3;
    margin-right:-1px;
}
.wrap-nav .submenus ul li {
    padding:6px 0;
}
.mod-nav .submenus ul li a {
    color: #111111;
    font-size: 14px;
}

.subouters ul li a span{  font-size: 18px; color: #666;}
.subouters ul li a:hover span{ color: #00974b;}
.mod-nav .submenus ul li a:hover {
    color: #ed0011;
}
.wrap-nav .intr {
    float:none;
    overflow: hidden;
    font-size:16px;
    line-height: 30px;
    padding-left: 40px;
    border-left: 1px solid #e3e3e3;
}
.wrap-nav .intr-img {
	display: none;
    float: left;
    width:41.6666%;
    max-width:400px;
    margin-right: 25px;
}

.wrap-nav .nav3 .intr-img .img{}

.wrap-nav .intr-img .img{
    width:100%;
    display:block;
    position: relative;
	height: 280px;

}
.wrap-nav .intr-img img {
    position: absolute;
    width:100%;
    height:100%;
	height:100%!important;
	object-fit:cover;
    left:0;
    top:0;
}
.wrap-nav .intr-info {
    float:none;
    overflow: hidden;
}
.wrap-nav .intr-info>a {
    color: #333333;
    font-size: 18px;
    line-height: 30px;
}
.wrap-nav .intr-info .views {
    padding-top: 25px;
}
.wrap-nav .intr-info .views a {
    color: #999;
}
.wrap-nav>ul>li:hover .submenus {
    display:block;
}*/


/*导航*/
.index-header2 .navMenu>li:hover>a>span:after, .index-header2 .navMenu>li.cr>a>span:after {/* bottom: 0;*/ }
.navMenu, .en-links { padding-top: 0; }
.navMenu>li { padding-top: 30px; height: 50px; }
.wrap-nav .intr { display: none; }
.wrap-nav .submenus { height: 0; opacity: 0; /*transition: all .3s;*/ position: absolute; overflow: hidden; width: 160px; left: 50%; transform: translateX(-50%); top: 75px; background:rgba(255,255,255,.8); padding: 10px 0 0 0; box-sizing: border-box; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1); }
.navMenu>li:hover .submenus { opacity: 1; text-align: center; font-size: 16px; border-top: 5px solid rgba(123,189,47,0.05); }
.navMenu>li .submenus li { /*line-height: 36px;*/ line-height: 140%;  margin-left: 5px; margin-right: 5px; padding-left: 15px; padding-right: 15px; /*line-height: 36px;*/ float: none; display: block; /*border-bottom: 1px solid #f4f4f4;*/bottom: 1px solid rgba(255,255,255,.5); text-align: center;  padding-top: 8px; padding-bottom: 8px;}
.navMenu>li .submenus li a { font-size: 16px; position: relative; z-index: 2; }
.navMenu>li .submenus ul { padding-bottom: 15px; }
.navMenu>li .submenus li:hover { background: rgba(3,7,176,0.05); }
.navMenu>li .submenus li:hover a { /*color: #ab010b;*/ color: #fff; }
.navMenu>li:hover { /*background: rgba(150,46,51,0.05);*/ }
.navMenu>li:hover>a>span:after { }
/*新加导航改*/
.index-header .navMenu>li:hover>a>span:after, .index-header .navMenu>li.cr>a>span:after { }
.index-header .navMenu>li:hover>a>span, .index-header .navMenu>li.cr>a>span, .index-header .navMenu>li:hover>a>span em, .navMenu>li.cr>a>span em { color: #962e33; }
.fixedheader .navMenu>li:hover>a>span, .fixedheader .navMenu>li.cr>a>span, .index-header2 .navMenu>li:hover>a>span em, .index-header .navMenu>li.cr>a>span em, .index-header:hover .navMenu>li:hover>a>span, .index-header:hover .navMenu>li.cr>a>span, .index-header:hover .navMenu>li:hover>a>span em, .index-header .navMenu>li.cr>a>span em { color: #7bbd2f; }
.txt1 { font-weight: bold; }
.inner-headerwrap { height:75px; }
.wrap-nav .submenus { /*display: none!important;*/ transition: all .3s; }
.navMenu>li .submenus li { position: relative; transition: all .3s; }
.navMenu>li .submenus li:after { content: ""; display: block; position: absolute; left: 0; top: 0; height: 100%; width: 0; background: rgba(171,1,11,1);  transition: all .3s; }
.navMenu>li .submenus li:hover { background: none; }
.navMenu>li .submenus li:hover:after { width: 100%; }

.headertop .mod-headers{ margin: 0;}
.index-header:hover .mod-headers,.headertop .mod-headers{ }
.headertop .header-wrap .mod-headers{ border-radius: 0;background: #fff;}
.index-header:hover .mod-headers{ background: #fff;}

.navMenu>li{ height: 75px;}
.submenus{ top: 75px;}
.navMenu>li:hover .submenus *{ transition: none; }
.navMenu>li .submenus { /*border-top: 5px solid rgba(123,189,47,0.05);*/ }



html { max-width: 1920px; margin: 0 auto; }
body { }
img { max-width: 100%; height: auto; }
.rolls { overflow: hidden; position: relative; }
/*全屏banner*/
.rolls video { /*position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 3;
    overflow: hidden;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); */
width: 100%; height: 100%; object-fit: cover; }
.rolls .swiper-slide-active { z-index: 3; }
.rolls .swiper-slide { overflow: hidden; position: relative; }
.rolls .swiper-slide a { display: block; }
.full-screen .swiper-slide>a>img {  width: 100%!important; height: 100%!important; object-fit: cover; }
.rolls .swiper-slide a img, .rolls .swiper-slide video {display: block; transform: scale(1.1, 1.1); transition: all 2s; }
.rolls .swiper-slide-active>a img, .rolls .swiper-slide-active video { transform: scale(1, 1); }
.rolls .txt1 { position: absolute; z-index: 90; left:12%; top:42%; transform: translateX(0) translateY(-50%);}
.rolls .txt1 img{ max-width:85%;}
.rolls .swiper-slide .box { transform: scale(.6); opacity: 0; transition: all 2s; }
.rolls .swiper-slide-active .box { transform: scale(1); opacity: 1; }
.swiper-button-next, .swiper-button-prev { width: 44px; height: 44px; border-radius: 100%; border: 1px solid #fff; margin-top: 0; top: auto; bottom: 60px; z-index: 10; }
.swiper-button-next:after, .swiper-button-prev:after { font-size: 18px; color: #fff; }
.swiper-button-next:hover, .swiper-button-prev:hover {/* background: #fff;*/background: #ab010b;border: 1px solid #ab010b;  }
.swiper-button-next:hover:after, .swiper-button-prev:hover:after { /*color: #0307b0;*/color: #fff;}
.indexbanner .swiper-button-prev,.indexbanner .swiper-button-next { left: 50px; top: 50%; transform: translateY(-50%);}
.indexbanner .swiper-button-next { right: 50px; left: auto; }
/*轮播图小点颜色值设置*/
.swiper-pagination-bullet { background: #fff; opacity: 1; }
.swiper-pagination-bullet-active { background: #0307b0; }

.indexbanner .swiper-button-prev,.indexbanner .swiper-button-next{ }
/*首页开始*/
/*大字行间距*/
.crdesc { line-height: 140%; }
.navMenu>li { margin: 0 2px; position: relative; }
.navMenu>li:hover>a:after, .navMenu>li.cr>a:after { content: ""; position: absolute; left: 0; right: 0; height: 40px; top: -9px; border-radius: 40px; /*background: #7dbe2f; background-image:linear-gradient(to right, rgb(125, 190, 47) 10%, rgb(175, 215, 46));*/ }
.navMenu>li:hover>a { position: relative; }
.navMenu>li:hover>a>span, .navMenu>li.cr>a>span { position: relative; z-index: 4; color: #ab010b!important;/*color: #fff!important;*/ }
/*.navMenu>li:hover>a:before{ content:"";   position:absolute;  display: block; height: 2px; background: #0307b0; width: 100%; bottom: 0;left: 0;}
*/

.wrap-layers { padding: 0 50px; display: flex; justify-content: space-between; align-items: center;}


.logo-css {/* width:400px;*/ /*width: 270px;width:450px;*/ /*padding-top:12px;*/ /*width:264px;*//*width:234px;*/padding-top:0; width:224px;min-width:224px; }
/*公告*/
.indexbanner { position: relative; }
/* 新闻公告 */
.notices{ background: rgba(0,0,0,.3); height: 60px; line-height: 60px; margin-top: -60px; position: relative; z-index: 8; color: #fff;}
.noticeWrap{ position: relative; padding: 0 116px; }
.news-date{ margin-left:20px;}
.scroll-container {
				width: 100%;
				overflow: hidden;
				position: relative;
			 box-sizing: border-box;
}

			/* 滚动轨道 - 溢出隐藏 */
.marquee {
				overflow: hidden;
				position: relative;
}
/* 滚动内容区域 */
			.marquee-content {
				display: inline-flex;
				white-space: nowrap;
}

/* 每条新闻样式 */
.news-item {
				display: inline-flex;
				align-items: baseline;
				padding:0 24px;
	            height: 60px; line-height: 60px;
				font-size: 15px;
				color: #1e293b;


}
.news-item a,.newsmore a{ color: #fff;}
a:hover{color: #ab010b;}
.news-item a:hover,.newsmore a:hover{color: #fff9e5;}

.noticetit{ position:absolute; left: 0; top: 50%; line-height: 20px; transform: translateY(-50%); border-right: 1px solid #fff; padding-right: 20px;}
.noticeWrap{ height: 60px;} 

.newsmore{ position: absolute; right: 0;top: 50%; line-height: 20px; transform: translateY(-50%);}
.newsmore a{ padding-right:20px; background: url("../images/arrsimg1.png") right center no-repeat;}

/*学院介绍*/
.commtit{ display: flex; justify-content: space-between;}
.commtit span{ font-weight: bold; color: #000;} 
.commtit a{ color: #666666; padding-right:18px;background: url("../images/arrsimg3.png") right center no-repeat; }
.commtit a:hover{ color:#ab010b;}
.about-section1{padding:0;}
.about-desc{width:47%;float:left; color: #666;
text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute; padding-top: 20px;}
.about-desc .txt{margin-top:25px;line-height: 1.777;text-indent: 0;}

.learn-more{display: inline-block; position: relative;height:40px;color:#999;border-radius: 5px;text-align: center;line-height: 40px;margin-top:40px; padding-right: 55px; }
.about-desc .learn-more{margin-top:20px; }
.learn-more:after{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; background: url("../images/arrsimg2.png") center center no-repeat;  border:1px solid #cccccc; 
border-radius:40px; content: ""; display: block; transition: all .3s;
}

.learn-more:hover:after{background:#ab010b url("../images/arrsimg4.png") center center no-repeat; border:1px solid #ab010b;  }


.about-video{width:48%;float:right;position: relative;border-radius: 10px;overflow: hidden; margin-top: 25px;}
.about-video video{display: none;width:100%;}
.about-video .posterBg{width:100%;position: relative; cursor: pointer;}
.about-video .btn_play{width:75px;position: absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);}
.about-list{display: flex;justify-content: space-between;padding-top:50px; margin-right: -1%;  margin-left: -1%;}
.about-list .item{width:23%;padding:20px 10px; border-radius:10px;  box-sizing: border-box; margin: 0 1%; text-align: center; background: #ab010b; color: #fff;}
.about-list .item:nth-child(1){border-left:none;}
.about-video .posterBg .img{ border-radius:15px; overflow:hidden; }



/*学院动态*/
.CampusNews{ margin-right:-3%; }
.CampusNews  .item-cell{ width: 30.33%; margin-right: 3%;}
.CampusNews  .item-cnt{ padding-top: 15px; }
.CampusNews  .item-pic { border-radius:10px; overflow: hidden;}
.CampusNews  .item-pic img{  height:auto; width:auto;}
.CampusNews  .item-tit *{ }
.CampusNews  .item-tit{ margin-top:8px; min-height: 57px; }
.CampusNews  .item-date{ color: #999999}
.CampusNews .item-cell .learn-more{ margin-top: 20px; display: block; text-align: left;}

/*专业介绍*/
.exports{ margin: 0 58px; padding-top: 60px;}
.exports .item-cell{ width: 25%; padding: 0 2px; }
.exports .item-cnt{padding: 30px 60px 0 60px;position: relative; transition: all .3s; }
.exports .item-pic { border-radius:10px; overflow: hidden; }
.exports .item-pic img{  height:auto; width:auto;}
.exports .item-tit *{ }
.exports .item-tit{ }
.exports .item-cell:nth-child(2n){  margin-top: -60px;}
.exports .item-desc{ margin-top: 12px; color: #999;min-height: 76px;  }
.exports .itemmores{ position: absolute; bottom: 20px; right: 20px; opacity: 0; transition: all .3s;}
.exports .itemmores .learn-more{ margin-top: 0; }
.exports .item-cell:hover .item-cnt{ padding-right: 90px; padding-left: 30px; }
.exports .itemmores .learn-more{}
.exports .item-cell:hover .learn-more:after{background:#ab010b url("../images/arrsimg4.png") center center no-repeat; border:1px solid #ab010b;  }
.exports .item-cell:hover  .itemmores{ opacity: 1;}

/*成果展示*/
.achivenews { }
.achivenews  .item-cell{ width: 27.5%;  margin-right: 3%; position: relative;} 
.achivenews  .item-cell:nth-child(1){ width: 36%;}
.achivenews  .item-cell:nth-child(1) .item-cnt{ position:absolute; left: 0; right: 0;z-index: 9; bottom: 0; padding:15px 20px;background-image: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.7)); border-radius:10px; overflow:hidden; }
.achivenews  .item-cnt{ }
.achivenews  .item-pic { border-radius:10px; overflow:hidden; position:relative; }
.achivenews  .item-pic img{ }
.achivenews  .item-tit *{ }
.achivenews  .item-tit{ }
.achivenews  .item-cell:nth-child(1) .item-tit a{ color: #fff;}

/*底部*/

.footers{ background: #ab010b; padding-top: 0;color: #fff;}
.footers-inner .wrap-layer{ border-bottom: 1px solid rgba(255,255,255,.3);}
.footers-inner, .bomlogo { margin: 0 0; }
.bomlogo { }
.footers-inner { border-top:none; padding-top:35px; }
.footers-in{ padding-bottom: 30px; align-items: center; }
.mdaddrs { margin-top: 0;  }
.cor-addrs { margin-right: 50px;  }
.cordesc{ font-weight: bold; font-family: "arial";  padding-bottom:6px;} 
.cor-addrs h3 { /*font-weight: normal;*/  font-weight: normal;/*margin-bottom: 15px;*/ }
.cor-addrs span {/* color: #979797;*/ display: block; margin-top: 7px; opacity: 0.8}
.code-imgs { width: 110px; text-align: center; }
.code-txt { margin-top: 5px; }
.copys { padding: 20px 20px; /*background: #1f1f1f; color: #a9a9a9;*/ color: #fff;   }
.copys cite a { margin-left: 20px; }
.copys cite a:hover { color: #fff; }
.copys img{ display: inline-block; max-width: 50px; height: auto;}
.bom-ewm{width:100px;text-align: center; margin-left: 35px;}
.bom-ewm span{display: block;margin-top:8px;}
.bom-addrs{ margin-right: 120px;}


/*内页导航*/
.inners-wraptop{ }
.mod-topnav{ display: flex; justify-content: center;}
.inners-wraptop {position: relative; z-index: 100; /*height: 100px; margin-bottom: 50px;*/ overflow: hidden; border-bottom: none; }
.inners-wraptop .wrap-layer { position: relative; }

.mod-topnav {position: relative;padding: 0 50px; }
.mod-topnav ul { justify-content: center; }
.mod-topnav ul li { margin: 15px 15px; display: inline-block; }
.mod-topnav ul li a { color: #0307b0; border: 6px solid #fff; display: block; position: relative; transition: all .3s; min-width: 90px; text-align: center; padding: 8px 15px; border-radius: 40px; } 
.mod-topnav { text-align: center; }
.mod-topnav ul li.cr a, .mod-topnav ul li:hover a { background: #0307b0; border: 6px solid #ededf9; } 
.mod-topnav ul li a span { color: #ab010b; position: relative; z-index: 2; }
.mod-topnav ul li.cr a span, .mod-topnav ul li:hover a span { color: #fff; }

.mod-topnav .swiper-slide { width:auto!important;  }
.mod-topnav .swiper-slide a { color: #ab010b; border: 1px solid #ab010b; display: block; position: relative; transition: all .3s; min-width: 150px; text-align: center; padding: 8px 25px; border-radius:8px; } 
.mod-topnav {width:100%; text-align: center; }
.mod-topnav .swiper-slide.active a, .mod-topnav .swiper-slide:hover a { background: #ab010b;border: 1px solid #ab010b;  } 
.mod-topnav .swiper-slide a span { color: #ab010b; position: relative; z-index: 2; }
.mod-topnav .swiper-slide.active a span, .mod-topnav .swiper-slide:hover a span { color: #fff; }
.mod-topnav .swiper-button-next, .mod-topnav .swiper-button-prev{border:none;bottom:auto;top:50%;margin-top:-22px;}
.mod-topnav .swiper-button-prev{left:-20px;}
.mod-topnav .swiper-button-next{right:-20px;}
.mod-topnav .swiper-button-next:after,.mod-topnav  .swiper-button-prev:after{ color: #ab010b;}


/*文章页*/
.article .content p { text-indent: 2em;text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;color: #666; line-height: 200%; }
.article .content { }
.atit{  margin: 0 auto; text-align: center; line-height: 120%; font-weight: bold; margin-bottom:25px;} 
.intrsinfos{ max-width: 1012px; margin: 0 auto;}
/*新闻详情*/
.newsInfo { color: #666; padding: 0 0 0 0;/*  min-height: 300px;*/
/*  _heihgt: 300px;*/ }
.newsInfo h1 { text-align: center; color: #111; font-weight: bold; position: relative; line-height: 160%; position: relative; padding-bottom: 0px; margin-bottom: 10px; }
.newsInfo h3:after { content: ""; background: #ce9b59; height: 3px; width: 60px; margin-left: -30px; left: 50%; position: absolute; bottom: 0; }
.newsInfo .source { border-bottom: 1px solid #ededed;/* border-top: 1px solid #ebebeb;*/ margin-bottom: 20px;/* margin-top: 20px;*/ padding-bottom: 15px; padding-top: 15px; text-align: center; }
.newsInfo .source ul { text-align: center; padding: 0 0; margin-bottom: 0;/*border-top: 1px solid #f4f4f4; border-bottom: 1px solid #f4f4f4;*/ }
.newsInfo .source li.ic-1 { color: #ed2326; border-right: 1px solid #999; }
.newsInfo .source li { display: inline-block; padding: 0 15px 0 15px; line-height: 100%; color: #333; }
.newsInfo .source li span { color: #666; }
.newsInfo .content { margin: 10px 0 0 120px; margin: 10px 0 0 0; min-height: 100px; _height: 100px; color: #000; }
.newsInfo .content p, .newsInfo .content *, .newsInfo .content { /*line-height:30px;*/  

line-height: 200%; }
.newsInfo .content p { padding: 0 0 1em 0; text-indent: 2em; /* */ text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute; color: #333;}
.newsInfo .content img, .article .content img { display: inline-block; margin: 0 auto; max-width: 100%; height: auto!important; }
.newsboxs { position: relative; padding-right: 140px; }
.mdshares { text-align: center; margin-top: 30px; overflow: hidden; position: relative; }
.mdshares a { padding: 0 15px; display: inline-block; position: relative; background: #fff; z-index: 2; }
.mdshares img { width: 35px; height: auto; }
/*.mdshare{ text-align: center; position: relative; margin-bottom:40px;}
.mdshare .social-share>a{ display: inline-block; border: none; margin:0 10px;}
.mdshare .social-share>a:before{ display: none;}
.mdshare .social-share>a.icon-wechat{ background: url("../images/shareico1.png") no-repeat;}
.mdshare .social-share>a.icon-weibo{ background: url("../images/shareico2.png") no-repeat;}
.mdshare:after,.mdshare:before{ content: ""; display: block; position: absolute;border-bottom: 1px solid #e5e5e5; width: 44%; left: 0; top: 50%;}
.mdshare:before{ left: auto; right: 0;}*/

.news-prev-next { margin-bottom: 40px; padding-top: 20px; margin-top: 20px; border-top: 1px solid #e5e5e5; }
.news-prev-next ul { justify-content: space-between; }
.news-prev-next ul li { position: relative; max-width: 48%; }
.news-prev-next ul li span { height: 16px; line-height: 16px; display: inline-block; margin-right: 8px; border-right: 1px solid #7f7f7f; padding-right: 8px; color: #000 }
.news-prev-next ul li.news-prev a {/*background: url("../images/prvico.png") 0 4px no-repeat;*/ padding-left: 0; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.news-prev-next ul li.news-next a {/*background: url("../images/nextico.png") right 4px no-repeat;*/ padding-right: 75px; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.news-prev-next ul li.news-next span { position: absolute; right: 0; top: 8px; border-left: 1px solid #7f7f7f; border-right: none; padding-left: 8px; padding-right: 0; }
.mdshare { /*position: absolute; right: 0; top: 0; width: 55px;*/ }
.newsboxs { position: relative; padding-right: 0; }
.mdshare { position: static; display: flex; align-items: center; width: 100%; justify-content: center; }
.mdshare .social-share>a { margin-top: 0; }
.mdshare .social-share { display: flex; margin-left: 15px; }
.mdshare .social-share>a { filter: grayscale(100%); margin-top: 0; background-size: 100% auto!important; padding-top: 4px; box-sizing: border-box; border-radius: 40px; border: 1px solid #eee; display: block; width: 40px; text-align: center; height: 40px; }
.mdshare .social-share>a:hover { filter: grayscale(0); }
.mdshare .social-share>a:before { display: none; }
.mdshare .social-share>a.icon-wechat { background: url("../images/shareico1.jpg") center center no-repeat; }
.mdshare .social-share>a.icon-weibo { background: url("../images/shareico2.jpg") center center no-repeat; }
.mdshare .social-share>a.icon-qzone { background: url("../images/shareico3.jpg") center center no-repeat; }
.redbacks .goback { }
.backswrap { justify-content: space-between; align-items: center; margin-top: 30px; }
.backswrap .mdshare { width: auto; float: right; }
.backswrap .goback a { display: inline-block; color: #0307b0; padding-right: 36px; background: url("../images/downico2.png") right center no-repeat; }
.news-prev-next ul { display: block; }
.news-prev-next ul li { float: left; }
.news-prev-next ul li:nth-child(2) { float: right; }


/*国高基地开始*/
.base-nav .header-wrap .wrap-layers{ max-width: 1440px; margin: 0 auto;    }
.base-nav .header-wrap .mod-headers{ margin: 0; background: #fff; border-radius: 0;}
.gobacklinks{ position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.gobacklinks a{ display: block; background: #ab010b; width: 100px; height: 36px; line-height: 36px; text-align: center; color: #fff; border-radius:36px; }
.base-nav .wrap-nav{ padding-right: 150px;}
.gobacklinks a:hover{ background:#bf020d;}
.base-nav .logo-css{ position: relative;}
.base-nav .logo-css i{ position: absolute; font-style: normal; padding-left: 20px; margin-left: 20px; border-left: 2px solid #ab010b;left:100%; width: 220px; display: block; top: 50%; transform: translateY(-50%);}
.base-nav .logo-css i b{ font-weight: normal; display: block; color: #666; padding-top: 5px;}

.hors{ position: relative; margin-top: -105px; margin-bottom: 90px;}
.hors ul li{ line-height: 130%; text-align: center; margin: 0 15px; background: #ab010b; color: #fff; padding: 15px 30px; border-radius:10px;  }

.baseintrs .item-pic{ width: 43.5%; border-radius:10px; }
.baseintrs .item-cnt{ padding-right: 50px; }
.baseintrs .item-desc{color: #666666; margin-top: 10px; line-height: 180%;}
.com-more{ margin-top: 30px;}
.com-more a{ display: inline-block; background: #ab010b; color: #fff;border-radius:36px; height: 36px; line-height: 36px; text-align: center; padding: 0 20px; }
.com-more a:after{ content: ""; display:inline-block; border: 5px solid transparent; border-left: 5px solid #fff; margin-left: 24px; }
.com-more a:hover{background: #bf020d; }

.newslist2-wrap{}

.newslist2-wrap{ margin-right: -6%; }
.newslist2-wrap .item-cell{ width: 30.33%; box-sizing: border-box;  padding-right: 3%;  margin-right: 3%; border-right: 1px solid #dedede;}
.newslist2-wrap .item-cell:nth-last-child(1){  border-right:none; }
.newslist2-wrap .item-cnt{ }
.newslist2-wrap .item-pic {}
.newslist2-wrap .item-pic img{  height:auto; width:auto;}
.newslist2-wrap .item-tit *{ }
.newslist2-wrap .item-tit{ line-height: 140%; min-height: 56px; }
.newslist2-wrap .item-desc{ margin-top: 20px; min-height: 102px; color: #999;text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;}

/*轮播*/
.ygbtroll .inner-btn-prev, .ygbtroll .inner-btn-next{ background: #DFE6C2;}
.ygbtroll .btn-next:hover,.ygbtroll  .btn-prev:hover{background: #ab010b; color: #fff;}
.life-roll{ position: relative;  overflow: hidden; margin-left: -5%; margin-right: -5%;}
.life-roll .swiper-slide {  transform: scale(0.7);    transition: transform 0.2s ease, opacity 1s ease;}
.life-roll { padding-top: 2.5%; padding-bottom: 2.5%; font-size: 24px; text-align: center;}
.life-roll .swiper-slide-active{transform: scale(1.2);}
.life-roll .swiper-slide .lifeinner { border-radius:15px; overflow: hidden}
.life-roll .swiper-slide-active .lifeimg{ transform: scale(1); }
.life-roll .life-tit{ margin-top: 10px; padding: 0 20px 10px 20px;}
.life-roll .swiper-slide-active { font-size: 15px;}
.life-roll .inner-btn-prev, .life-roll .inner-btn-next{box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.15);  position:absolute; width:45px; height: 45px; background:#fff; border-radius:45px;   top: 45%; transform: translateY(-50%); z-index: 20; cursor: pointer; }
.life-roll .inner-btn-prev{ /*left: 29%; */left:3.5%;}
.life-roll .inner-btn-next{ /*right: 29%;*/ right: 3.5%;}
.bt-l:before, .bt-r:before{ font-size: 22px; line-height: 45px;}
.life-roll .swiper-slide-active{box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.1); border-radius:10px;}




/*国高基地结束*/

/*专业介绍开始*/

.typesimglist{ margin-top: -35px; }
.typesimglist .item-cell{ margin-top: 35px; align-items: center; }
.typesimglist .item-cnt{ padding:20px 50px;  }
.typesimglist .item-pic { width:calc(50% - 25px); border-radius:10px; overflow:hidden;  }
.typesimglist .item-pic img{  height:auto; width:auto;}
.typesimglist .item-tit *{ }
.typesimglist .item-tit{ }
.typesimglist .item-cell:nth-child(2n){ flex-direction: row-reverse;}
.typesimglist .item-desc{ margin-top:15px; color:#999;}

.item-mores{display: inline-block; position: relative;height:40px;color:#999;border-radius: 5px;text-align: center;line-height: 40px;margin-top:25px; padding-right: 55px; }
.typesimglist .item-mores a,.exroll .item-more a{  width: 40px; height: 40px;background:#ab010b url("../images/arrsimg4.png") center center no-repeat;display: block; 
border-radius:40px; content: ""; display: block; transition: all .3s;
}
.typesimglist .item-mores a:hover,.exroll .item-more a:hover{ background:#c2040f url("../images/arrsimg4.png") center center no-repeat;}


.tp-tit{ font-weight:bold; text-align: center;margin-bottom: 10px;}
.tp-tit2{ padding-left: 15px; position: relative;}
.tp-tit2:after{ content:""; width: 5px; height: 19px; background: #ab010b; border-radius:3px; display: block; position: absolute; left: 0; top: 50%; transform: translateY(-50%);} 
.tpcontents{ max-width:980px; margin:0 auto;}
.tpcontents p,.article .content .tpcontents p{text-indent:0; }
.tpcnt{ margin-top: 5px; margin-bottom: 15px;}
.exboxs{ margin-top: 45px;}
.exboxs  .exroll{ width: 65.66%; margin-right: 3%; border-radius:10px; overflow:hidden;}
.exroll{ background:#f8f8f8; position: relative;}
.exroll .item-pic{ width: 54%; border-radius:10px; }
.ex-rights{ width:31.33%;  }
.exboxs  .exroll .item-cnt{ padding: 10px 25px;}
.ex-rights .item-pic{border-radius:10px; overflow:hidden;}
.exboxs  .exroll .item-tit span{ padding-right: 15px; margin-right: 15px; position: relative; font-weight: bold;}
.exboxs  .exroll .item-tit span:after{  content: "";  height: 18px; background: #ab010b; border-radius:2px; width: 4px;  display: block; position: absolute; right: 0; top: 2px;}
.exboxs  .exroll .item-tit cite{ line-height: 140%;}
.exboxs  .exroll .item-desc{ margin-top: 15px; color: #999999; line-height: 140%;}
.exboxs  .exroll .item-inners{ align-items: center;} 
.exroll .item-more{ margin-top: 15px;}
.exroll .swiper-pagination{ right: 20px; width: auto; left: auto; bottom: 20px;}
.exroll .swiper-pagination-clickable .swiper-pagination-bullet{  background: #c1c1c1;}
.swiper-pagination-bullet-active,.exroll .swiper-pagination-clickable  .swiper-pagination-bullet-active{  background: #ab010b;}

.works-wrap { margin-right: -3%; margin-top: 40px;}
.works-wrap .item-cell{ width: 30.33%; margin-right: 3%; margin-top: 40px;}
.works-wrap .item-cell .item-pic{border-radius:10px; overflow:hidden;}

/*专业介绍结束*/

/*关于我们开始*/
.abwrap{ align-items: center;}
.abwrap .abtit{ font-weight: bold; color: #ab010b; } 
.abtit2{ line-height: 100%;  color:#333333;  }
.abtit2 span{ text-transform: uppercase; vertical-align: middle;   line-height: 100%; position: relative; top:5px;}
.abtit2 span img{ display: block;}
.abtit2 cite{ font-family: "Arial";font-weight: bold; color: #ab010b; line-height: 100%; margin: 0 6px}
.abtit2 i{ font-style: normal; }
.abdesc{ margin-top: 15px;}
.abdesc p,.article .content .abdesc p,.abinfos p,.abinfos2 p,.mod-campus p{ text-indent: 0!important;}
.about-r{ width: 45%;}

.achlists{ max-width: 1150px; margin:40px auto;}
.achlists ul{ display: flex; margin-right: -5%; flex-wrap: wrap;}
.achlists ul li{ color: #333; width: 45%; margin-right: 5%; background: #f7f7f7  url("../images/starico.png") 20px center no-repeat; padding: 5px 20px 5px 45px; margin-top:8px;}


.about-nums { padding-top: 0; }
.about-nums h3 { white-space: nowrap; align-items: flex-end; color: #000; }
.about-nums h3 span { line-height: 100%; width: auto!important; /*font-family: "tfdin";*/font-family: "Arial";    /*font-family: "DIN";*/ }
.about-nums h3 cite { color: #999999;margin-left: 5px; margin-right: 15px; position: relative; }
.about-nums h3 cite sub { position: absolute; top: -25px; font-size: 18px; }
.about-nums i { color: #000; font-style: normal; margin-top: 0; display: block; }
.awar-cnt{ flex: 1;}
.awar-info{ height: 0; overflow: hidden;position: relative;}
.awar-cr{ height: auto;}
.lines{ background: #d5d5d5;  width: 1px;}
.abinfos2{ margin-top: 40px;}
.award-tit{ font-weight: bold;}
.award-desc{ color: #666;}
.awards-tab{ margin-left: 40px; margin-right: 90px; width: 17%;}
.awards-tab div{border-radius:5px; padding:3px 20px 3px 20px; margin-top: 5px;  position: relative; cursor: pointer;}
.awards-tab div:after{ content: ""; position: absolute; left: 3px; top: 50%; transform: translateY(-50%); height: 18px; width: 4px; border-radius:2px; background: #ab010b;}
.awards-tab div.awards-active{ background: #ab010b; color: #fff;  }
.award-wrap{ align-items: center;}
.abinfos2  .item-pic { width: 38%; margin-right: 40px;}
.abinfos2{ align-items: center;}

/*关于我们结束*/
/*校园环境开始*/
.campusintr-wrap{ padding-top: 15px}
.campusintr-wrap .item-cell{ align-items: center; margin-top: 40px; }
.campusintr-wrap .item-cell:nth-child(2n+1){ flex-direction: row-reverse;}
.campusintr-wrap .item-pic{ width: 51%; border-radius:15px; overflow: hidden;} 
.campusintr-wrap .item-cnt{ padding:10px 40px;}
.campusintr-wrap .item-desc{ color: #666666;}

.about-nums3{ max-width: 1300px; margin: 0 auto;}
.about-nums3 i{ color: #ab010b; padding-bottom: 8px;}
.abinfos3{ max-width: 1300px; margin:40px auto 0 auto;}  
.abinfos3 .item-cnts{ margin-top: 10px;} 

.campusimg-wrap{ margin-top:30px; margin-right: -2%;}

.campusimg-wrap .item-cell{ width: 31.33%;  margin-right: 2%;}
.campusimg-wrap .item-cnt{ }
.campusimg-wrap .item-pic { border-radius:10px; }
.campusimg-wrap .item-pic img{  height:auto; width:auto;}
.campusimg-wrap .item-tit *{ }
.campusimg-wrap .item-tit{ margin-top: 12px; text-align: center;}

/*校园环境结束*/


/*校园荣誉开始*/
.wrap-layer2{ max-width: 1600px;}
.mod-hors{background: url("../images/horbg1.png") center 0 no-repeat; background-size: 90% auto;  padding:0 5%; padding-bottom: 4%; margin-top: -3%}
.hors-wrap{ flex-wrap: wrap; margin-right: -4%; }
.hors-wrap .item-cell{ width: 21%; margin-right: 4%; margin-top:5%;}
.hors-wrap .item-cell:nth-child(1),.hors-wrap .item-cell:nth-child(4){ margin-left: 12.5%}
.hors-wrap .item-cnt{ }
.hors-wrap .item-pic {}
.hors-wrap .item-pic img{  height:auto; width:auto;}
.hors-wrap .item-tit *{ }
.hors-wrap .item-tit{ }
.hors-wrap .item-cell .item-outpic{ padding: 10px; border: 1px solid #e7ddb9;}
.mod-hors2 {background: url("../images/horbg2.png") center 0 repeat-y; background-size: 100% auto; margin-top: -2%;  padding-bottom: 5%;}
.mod-hors2 .hors-wrap .item-cell:nth-child(1),.mod-hors2 .hors-wrap .item-cell:nth-child(4){ margin-left:0%}
.mod-hors2  .hors-wrap .item-cell{margin-top:6%;}
.mod-hors2 .hors-wrap .item-cell .item-outpic{ position: relative; top: -25px;}
.hors2{background: url("../images/horbg3.jpg") center bottom  no-repeat;}

/*校园荣誉结束*/


/*名师风采开始*/
.tearcher-wrap { margin-right: -2%; flex-wrap: wrap; margin-top: -4%; }
.tearcher-wrap  .item-cell{ width: 31.33%; margin-right: 2%; margin-top: 5.5%; display: flex; flex-direction: column;}
.tearcher-wrap  .item-cnt{  padding: 20px 15px; position: relative;}
.tearcher-wrap  .item-pic { border-radius:15px; overflow: hidden;}
.tearcher-wrap .item-pic img{  height:auto; width:auto;}
.tearcher-wrap  .item-cell:nth-child(3n+2){ flex-direction: column-reverse}
.tearcher-wrap  .item-tit *{ }
.tearcher-wrap  .item-tit{ }
.tearcher-wrap  .item-tit a{ display: flex; align-items: flex-start;  }
.tearcher-wrap  .item-tit a span{ /*border-right: 3px solid #ab010b;*/ font-weight: bold; padding-right: 15px; line-height: 100%; margin-right: 15px; position: relative;}
.tearcher-wrap  .item-tit a span:after{ content: ""; display: block; position: absolute; right: 0;top: 50%; transform: translateY(-50%);height: 16px;  width: 3px; background: #ab010b;}
.tearcher-wrap  .item-tit cite i{ display: block; font-style: normal;}
.com-more5 a{}
.tearcher-wrap  .item-tit cite{ margin-top: -5px;}
.tearcher-wrap .com-more5{ position: absolute; right: 20px; top: 18px;}
.com-more5 a{  width: 40px; height: 40px; line-height: 100px; overflow: hidden; display: block; background: url("../images/arrsimg2.png") center center no-repeat;display: block; 
border-radius:40px;display: block; transition: all .3s; border: 1px solid #cecece;
}
.com-more5 a:hover{ background:#ab010b url("../images/arrsimg4.png") center center no-repeat;border: 1px solid #ab010b;}

.page-wrap{ border-top:1px solid #e7e7e7; margin-top: 30px;}
.page{  padding-top: 20px;}

.tearcher-infos{ max-width:890px; margin: 0 auto;}

.tearcher-infos .item-cnt{ margin-top: 30px;}
.tearcher-infos  .item-pic{ border-radius:15px; overflow:hidden;}
.tearcher-infos  .item-tit { display: flex; align-items: flex-start;  }
.tearcher-infos  .item-tit  span{ /*border-right: 3px solid #ab010b; */ padding-right: 15px; line-height: 100%; margin-right: 15px;font-weight: bold; position: relative;}
.tearcher-infos  .item-tit  span:after{ content: ""; display: block; position: absolute; right: 0;top: 50%; transform: translateY(-50%);height: 16px;  width: 3px; background: #ab010b;}
.tearcher-infos   .item-tit cite i{ display: block; font-style: normal;}
.tearcher-infos   .item-infos{ color:#666; margin-top: 35px; line-height:200%;}
.tearcher-infos   .outimgs{ position: relative;}
.btns a{ border: 1px solid #ab010b; width: 55px; cursor: pointer; height: 55px; line-height: 200px; border-radius:55px; }
.tearcher-infos  .btns{ cursor: pointer; position: absolute; right: -90px; top: 50%; transform: translateY(-50%);}
.tearcher-infos .btnsr{ left: -90px; right: auto; transform:translateY(-50%) rotate(180deg);}

.tearcher-wrap2{  margin-right: -3%; flex-wrap: wrap; margin-top: -3%;}
.tearcher-wrap2 .item-cell{ width: 30.33%; margin-right: 3%; margin-top: 3%;}
.tearcher-wrap2 .item-cnt{ position: relative; padding-top: 20px; padding: 20px 80px 0 15px;}
.tearcher-wrap2 .item-pic { border-radius:10px; overflow: hidden;}
.tearcher-wrap2 .item-pic img{  height:auto; width:auto;}
.tearcher-wrap2 .item-tit *{ }
.tearcher-wrap2 .item-tit{ font-weight: bold;}
.tearcher-wrap2 .item-tit cite{ display: block; color: #999999; font-style: normal;}
.tearcher-wrap2 .item-tit i{ display: block; margin-top: 5px;  font-style: normal;}
.tearcher-wrap2 .com-more5{ position: absolute; top: 20px; right: 15px;}
/*名师风采结束*/


/*专业介绍开始*/
.commtit5{ text-align:center; display: block;}
.art-featrue{ margin-top:15px;}
.art-featrue ul{  justify-content:center; color: #ab010b; }
.art-featrue ul li{ padding: 0 35px; position: relative;}
.art-featrue ul li:after{ content:"";  background:#999; height: 18px; width: 1px; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.art-featrue ul li:nth-last-child(1):after{ display: none;}
.artcnts{max-width: 890px; margin:25px auto 0 auto; color: #666; line-height: 180%;text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;}

.featrue-tab{ border-top: 1px solid #dedede; border-bottom: 1px solid #dedede;padding-top: 5px; padding-bottom: 5px; }
.featrue-tab ul li{ margin:0 12px;}
.featrue-tab ul li a{ display: block; padding: 12px 40px; line-height: 100%; cursor: pointer;}
.featrue-tab ul li.fea-active a{ background: #ab010b; color: #fff;  border-radius:40px; }

.mod-goal{  max-width: 1100px; margin:-50px auto 0 auto;}
.mod-goal .item-cell{ margin-top: 50px; align-items: center;}
.mod-goal .item-cell:nth-child(2n){ flex-direction: row-reverse;}
.mod-goal .item-cnt{ padding: 0 40px; }
.mod-goal .item-pic { width: 450px; border-radius:15px; overflow: hidden;}
.mod-goal .item-pic img{  height:auto; width:auto;}
.mod-goal .item-tit *{ }
.mod-goal .item-tit{ }
.mod-goal .item-desc{ color: #666; margin-top: 15px;}
.mod-goal .item-ico{ margin-top: 15px;}
.mod-corecourse table{  table-layout: fixed; }
.mod-corecourse table thead {border-radius:10px; overflow: hidden; }
.mod-corecourse table thead th{ text-align: center; background: #ab010b; border:2px solid #ab010b;  color: #fff;padding: 10px 15px;}
.mod-corecourse table thead tr{  }
.mod-corecourse table  td{ color: #666; padding: 20px; background: #f7f7f7; border:2px solid #fff;}
.mod-advtages{ margin-top: -40px;}
.mod-advtages .item-cell{ margin-top: 40px;}
.mod-advtages .item-outs{ width: 66%; display: flex;}
.mod-advtages .item-pic{ border-radius:15px; overflow: hidden;}
.mod-advtages .item-cnt{ margin-right: 25px; padding-top: 30px;}
.mod-advtages .item-outs .item-core{ flex: 1; margin: 0 12px;}
.mod-advtages .itemsl{ display: flex; width: 100%;}
.mod-advtages .itemsl .item-pic{flex: 1; margin: 0 12px; width: 100%;}
.mod-advtages .item-3 .item-outs{ display:block;}
.mod-advtages .item-desc{ color: #666666; margin-top:30px; padding-left:80px;text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;}
.mod-advtages .item-tit{ position: relative; padding-left: 30px;}
.mod-advtages .item-tit>*{  position: relative; z-index: 3; color: #ab010b;}
.mod-advtages .item-tit:after{content:"";background:linear-gradient(90deg, #ffdfe0 20%, #fff 100%); position: absolute; left: 0;  top: 0; bottom: 0; width: 220px; border-radius:40px; position: absolute;}
.mod-advtages .item-tit i{ font-family:"Arial"; font-weight: bold; padding-right: 15px;}
.mod-advtages .item-tit span{font-weight: bold;}
.mod-advtages .core-tit{ margin-top: 12px; padding-left: 35px; color: #666; position: relative;}
.mod-advtages .core-tit:after{ content: "";border:6px solid transparent;  border-bottom:10px solid #ab010b; position: absolute; top: 2px; left: 12px;}
.mod-advtages .item-3 .core-tit{padding-left: 45px;}
.mod-advtages .item-3 .core-tit:after{left: 22px;}


.teachfeature-wrap{  margin-right: -6%;}
.teachfeature-wrap .item-cell{ width: 44%; margin-right: 6%;}
.teachfeature-wrap .item-cnt{ margin-top: 20px; }
.teachfeature-wrap .item-pic { border-radius:10px; overflow: hidden;}
.teachfeature-wrap .item-pic img{  }
.teachfeature-wrap .item-tit *{ }
.teachfeature-wrap .item-tit{ }
.teachfeature-wrap .item-desc{ margin-top: 10px; color: #666;text-justify:inter-ideograph; text-align: justify;text-justify: distribute;}
.teachfeature-wrap .item-slogo{ color: #ab010b; margin-top: 10px;}
.jobchance img{ margin: 0 auto; display: block;}

.feature-info{ position: relative; height: 0; overflow: hidden;}
.actives{ height: auto;}



/*专业介绍结束*/


/*新闻列表开始*/
.reslute{ font-weight: bold; margin-bottom: 20px; color: #ab010b;} 
.CampusNewslist{ margin-top: -50px;}
.CampusNewslist .item-cell{ margin-top: 50px;}
.newslist5 .item-cell{ border-bottom: 1px solid #e7e7e7; padding-bottom: 20px; margin-bottom: 20px;}
.newslist5 .item-cell .item-tit a{ display: block; padding-right: 120px; position: relative;}
.newslist5 .item-cell .item-tit a:after{ position: absolute; right: 0;  top: 10px; width: 40px; height: 40px; background: url("../images/arrsimg2.png") center center no-repeat;  border:1px solid #cccccc; 
border-radius:40px; content: ""; display: block; transition: all .3s;
}
.newslist5  .item-cell:hover  .item-tit a{ color: #ab010b;}
.newslist5  .item-cell:hover .item-tit a:after{background:#ab010b url("../images/arrsimg4.png") center center no-repeat; border:1px solid #ab010b;  }
.newslist5 .item-cell .item-desc{ color: #999;}

.pag .page-wrap{border-top:none;}

/*新闻列表结束*/

/*党建工作列表开始*/
.partylist{ }
.partylist .item-cell{ flex-direction: row-reverse; display: flex;  border-bottom: 1px solid #e7e7e7; padding-bottom: 40px; margin-bottom: 40px;}
.partylist .item-cnt{ padding-right: 50px; }
.partylist .item-pic {/* width: 400px;*/ width: 28%; border-radius:10px; overflow: hidden;}
.partylist .item-pic img{  height:auto; width:auto;}
.partylist .item-tit *{ }
.partylist .item-tit{ margin-top: 20px; }
.partylist .item-desc{ color: #999; margin-top: 10px;}
.partylist .item-date{ color: #999; margin-top: 10px;}
.partylist .learn-more{ margin-top: 25px;}


/*党建工作列表结束*/

/*优秀毕业生开始*/
.life-roll2 .swiper-slide-active{ transform: scale(1.2) translateY(21.2%);  box-shadow: none; }
.life-roll2 { padding-top:0; margin-top: -5%; }
.life-roll2 .swiper-slide{ padding-bottom:70px;}
.life-roll2 .swiper-slide .life-tit{ padding-bottom:8%;}
.life-roll2 .inner-btn-prev,.life-roll2 .inner-btn-next{ top: 74%; left: 25%; transform: translateY(0); }
.life-roll2 .inner-btn-prev i:after,.life-roll2 .inner-btn-next i:after{ position: absolute;  left: 0;   top: 0; width: 40px; height: 40px; background:#fff url("../images/arrsimg2.png") center center no-repeat;  border:1px solid #ab010b; border-radius:40px; content: ""; display: block; transition: all .3s; transform: rotate(180deg);
}
.life-roll2 .inner-btn-next i:after{transform: rotate(0); transform: translateY(0);}
.life-roll2 .inner-btn-next{right: 25%; left: auto; }
.life-roll2 .inner-btn-prev:hover i:after,.life-roll2 .inner-btn-next:hover i:after{background:#ab010b url("../images/arrsimg4.png") center center no-repeat; border:1px solid #ab010b;  }
.life-roll2 .bt-l:before, .life-roll2 .bt-r:before{ display: none;}
.life-roll2  .inner-btn-prev, .life-roll2  .inner-btn-next{box-shadow:none; background: none!important;}
.life-roll2 .swiper-slide .life-tit i{ font-style: normal; font-size: 22px;}
.life-roll2 .swiper-slide .life-tit span{ font-size: 26px;}
.life-roll2 .swiper-slide-active .life-tit i{ font-style: normal; font-size: 13px; line-height: 120%;}
.life-roll2 .swiper-slide-active .life-tit span{ font-size: 18px;}
.life-roll2 .swiper-slide .life-tit i{ display: block; line-height: 120%; margin-top: 8px; color: #999;}


.graduate-wrap{ margin-right: -3%;  flex-wrap: wrap;}
.graduate-wrap .item-cell{ width: 30.33%; margin-right: 3%; margin-top: 3%;}
.graduate-wrap .item-cnt{ padding-top:15px; }
.graduate-wrap .item-pic { border-radius:10px; overflow: hidden;}
.graduate-wrap .item-pic img{ }
.graduate-wrap .item-tit *{ }
.graduate-wrap .item-tit{ }
.graduate-wrap .item-desc{ color: #999; padding-top: 4px;}


/*优秀毕业生结束*/


/*招生简章开始*/
.mod-pdfimg{ position: relative; justify-content: center;}
.mod-pdfimg:after{  content: ""; position: absolute; width: 393px; height: 100%; top: 0;left: 50%; transform: translateX(-50%); background:url("../images/pdftopbg.png")  center  0  repeat-y;;}
.mod-pdfimg .item-pdf{box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.1); max-width: 50%; }
.pag2 .first,.pag2 .prev,.pag2 .next{ display: none;}
/*招生简章结束*/

.inner-headerwrap{ max-width: 1920px; width: 100%; transform: translateX(-50%);position: relative; left: 50%; z-index: 9999; }
.fixedheader{ position: fixed;}

@media screen and (max-width: 1480px) {
.wrap-layer{max-width: 1360px;}
.inner-headerwrap{  left: 0;     transform: translateX(0);}

}



/*响应式首页*/
@media screen and (max-width: 1380px) {
.navMenu { display: flex; }
.navMenu>li>a { padding: 0 15px 0 15px; }
}



@media screen and (max-width: 1480px){
    .wrap-layer{max-width: 1200px;}
    .wrap-numbs .modnums20{height:100px;}
    .rolls .txt1{left:8%;}
/*    .indexbanner .swiper-button-prev { left: 8%; }
    .indexbanner .swiper-button-next { left: 8%; }*/
	.about-desc{ padding-top: 0;}
	.about-video{ margin-top: 80px;}
	
	
}


