@charset "utf-8";
*{
	margin: 0 auto;
	padding: 0;
	border: 0;
	outline: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
html { width: 100%; font-weight: normal;
	-webkit-text-size-adjust:none; -ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
body{font-size: 14px;line-height: 1.6;color: #333333; background:#ffffff; 
  font-family: "Microsoft YaHei",Arial,sans-serif;}
ul,ul li,ol,li {list-style: none outside none;}
h1,h2,h3,h4,h5,h6,i,em {font-weight: normal; font-style: normal;}
img {vertical-align: middle;border: none;}
input,select,option,label,th{vertical-align: middle;border: none;font-family:"Microsoft YaHei";}
a {text-decoration: none;color: inherit;}
a:hover {
	/* [disabled]text-decoration: none; */
}
td, th{padding: 5px 10px;border: 1px solid #999999;}
table {margin-bottom: 10px; border-collapse: collapse; display: table; width: 100%; color:#333; }
table td{background:#ffffff; }
img{border:none;}
.clearfix:after{content:"";clear:both;display:block;}
.fl {
	float: left;
}
.fr {
	float: left;
	width: 300px;
	padding-left: 0px;
}
.pr{position: relative;}
.container{
	position: relative;
	display: block;
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	padding: 0;
}
.m4{margin:4% auto;}
/* .banner p */
.fz26{font-size: 26px}
/* .dtit   .sy04ul li .mask b   .sy08bg zi */
.fz30{font-size: 30px}
/* .sy02 li .txt span   .sy05-t span */
.fz24{font-size: 24px}
/* .sy03 li .txt b  .sy03 li.lilast .mask span  .sy04ul li .mask p .sy06 li p span  foots*/
.fz16{font-size: 16px}
/* .sy04ul .li3 .mask */
.fz18{font-size: 18px}
/* .sy05yul li .date span */
.fz48{font-size: 48px}
/* .sy07 li .zi span */
.fz20{font-size: 20px}
/* .content */
.fz36{font-size: 36px}







@media (max-width:1799px){
.logo { margin-top: 20px; height: 70px; }
.logo img{height:100%;}
.goHome_pc,.headr_ser{top:13px;}
/*.nav{
	margin-top: 10px;
	height: 50px;
	line-height: 52px;
}*/
/* .header{height:160px;} */
/*.nav_a{line-height:40px;}
.nav_a:after{bottom:4px;}
.subNavWpr{top:45px;}*/
}


@media (max-width:1200px){
.navFixed{display:none!important;}
.serLayer{top:56px; padding:20px 30px 28px; position:fixed;}
.serLayer.top2{top:56px !important;}
.serLayer_st { font-size: 16px; line-height: 28px; margin-bottom: 15px; }
.serIntBox button{line-height:40px; font-size:16px; height:40px; }
.serIntBox input{font-size:18px; padding-left:35px;}
.footer_logo{display:none}
.footerTop{padding-right:0;}
.webInfo .fr{ padding-right:50px;}
}
@media (min-width:1201px){
.navFixed{width:100%; height:100px; position:fixed; z-index:80; background-color:#a40000; left:0; top:0; box-shadow:0 3px 5px rgba(0,0,0,0.1); display:none;}
.navFixed .logo img{height:54px; width:auto;}
.navFixed .logo{margin-top:23px; float:left;}
.navFixed .nav{margin-top:0; height:100px; float: right; white-space: nowrap; line-height:66px;}
.navFixed .nav_a{ line-height: 100px; position: relative; font-size: 16px; display:inline-block; color:#fff; float:left }
.navFixed .nav_a:after{content:""; width:0%; height:1px; background:#fff; position:absolute; left:50%; bottom:33px; transition:all 0.5s ease-in-out;}
.navFixed .nav_a.on:after,.nav li:hover .nav_a:after{left:0; width:100%;}
.navFixed .subNavWpr{top:70px;}
.navFixed .nav li{ float: left; position: relative; }
.navFixed .heaytop{margin:39px 0px 0px 20px}
}


@media (max-width:767px){
.serIntBox input{font-size:16px;}
.foot_item strong{font-size:14px; line-height:30px;}
.footer_links{margin-left:74px;}
.footer_links{font-size:14px; line-height:30px;}
.footer_links span{margin:0 4px;}
.foot_item{padding-bottom:15px;}
.footerTop{padding-bottom:20px;}
}


/*滑动全屏*/
.home_b{position:fixed;left:0%;top:100%;bottom:0;right:0;background:#fff;
transition:top 0.7s cubic-bezier(0.5,0,0.2,1) 0s;z-index:1;overflow:auto;}
.home_b.showw{top:0;}



/*dtit********************************************************************/
.dtit{
	width: 100%;
	color: #9d180b;
	text-align: center;
	padding: 4% 0;
}
.dtit>span:before,.dtit>span:after{content: ""; display: inline-block;
width: 70px;height: 1px;background: #888888;position: absolute;top: 50%}
.dtit>span:before{left:-90px}
.dtit>span:after{right:-90px}
.dtitm2{margin-bottom: 40px}
.mt20{margin-top: 20px}





/*sy03 二级学院********************************************************************/
.sy03{width: 100%;overflow: hidden;}
.sy03 li{width: 23%;float: left;margin:0 1% 4% 1%;overflow: hidden;}
.sy03 li figure{width: 100%;overflow: hidden;}
.sy03 li figure img{width: 100%;}
.sy03 li .txt{width: 100%;background: #f3f3f3;padding: 15px;}
.sy03 li .txt b{display: block;}
.sy03 li .txt p{margin:10px 0;height: 44px;overflow: hidden;}
.sy03 li .txt i{display: block;color:#004ea2;}
.sy03 li.lilast .mask{border: 1px solid #fff;
position: absolute;top: 10%;left: 10%;
margin:0 auto;width: 80%;height: 80%;
display: flex;align-items: center;justify-content: center;}
.sy03 li.lilast .mask span{color: #004ea2;text-align: center;}
.sy03 li.lilast .mask span>img{margin-bottom: 10px}
.sy03 li.lilast>a>img{width: 100%;height: 100%}




/*公用***********************************************************************/
.nban{width:100%;position: relative; /*overflow:hidden;*/}
.nban img{width: 100%;max-width: 1920px}
.nban .container{position: absolute;top: 0;left: 0;right: 0;
height: 100%;z-index: 1;}
.nbanzi{background: url(../images/nban-zibg.png) no-repeat center;
background-size: 100% 100%;width: 400px;height: 240px; color: #fff;text-align: center;
display:flex;align-items: center;justify-content: center; padding: 25px;
 position: absolute;right:0;bottom: -150px}
.nbanzi>div{width: 100%;}
.nbanzi span{border-bottom: 1px solid #89a6d4;margin-bottom: 20px;
padding-bottom: 20px; display: block;}
.nbanzi.showw{bottom: -50px;}
.nbanzi p{line-height: 25px;}

.ban-list{background: url(../images/ban-list.jpg) no-repeat center;
padding: 3% 0;color: #fff;background-size: cover;overflow: hidden;}
.ban-list .container div{width: 100%;overflow: hidden;margin-top: 20px;
transform: translateY(120px);-webkit-transform: translateY(120px);
transition: all 1s ease;-webkit-transition: all 1s ease; }
.ban-list b{display: block;}
.ban-list ul li{background: rgba(255,255,255,.2);
float: left; margin-left: 20px;padding: 4px 20px}
.ban-list ul li:hover{background:#fff;color: #004ea2;}
.ban-list .container div.showw{opacity: 1;transform: none;-webkit-transform: none}

.posiall{width: 100%;overflow: hidden;}/*ab 页面当前位置*/
.posi{background: url(../images/posi-bg.png) no-repeat 0 center;
padding-left: 30px;color: #666666;line-height: 40px;display: inline-block;
border-top: 3px solid #004ea2}
.posi a{display: inline-block;color:#024ca3;}
.posi a:hover{text-decoration: underline;}
.posi u{display:inline-block; width:5px; height:12px; margin:0px 10px; text-decoration: none;
background: url(../images/posi-abg.png) no-repeat; vertical-align: -1px;}
.posihui{background-image: url(../images/posi-bghui.png);color: #ddd;}
.posihui a{color: #fff}

.fenye{width: 100%;margin:0 auto;margin-top:1%; line-height:28px;
text-align:center;color:#004ea2;position: relative;}
.fenye li{display: inline-block;border:1px solid #dddddd;margin:2px;}
.fenye li a{padding:6px 20px;font-size:16px;display: inline-block}
.fenye li:hover{border-color: #004ea2;background:#004ea2;color: #fff}
.fenye li.active{border:1px solid #dddddd;background:#004ea2;color: #fff}




/*second***二级学院********************************************************************/
.second{overflow: hidden;}
.second li{width: 46%;}
.second li figure{width: 250px;height: 250px; overflow: hidden;border-radius: 50%}
.second li figure img{width: 100%;}
.second li .zi{width:calc(100% - 290px)}
.second li .zi b{ color: #333; display: block;margin-bottom: 10px}
.second li .zi p{ color: #666666;line-height: 26px}
.second li .zi a.mo {display: block;border: 1px solid #004ea2;color: #004ea2;
 width: 170px; height: 40px;line-height: 40px;text-align: center;margin-top: 20px}
.second li .zi a.mo:hover{background:#004ea2;color: #fff}
.secondbg1,.secondbg2{padding: 4% 0; background-repeat: no-repeat;background-position: center;
background-size: cover;}
.secondbg1{background-image:url(../images/second-bg1.jpg);}
.secondbg2{background-image:url(../images/second-bg2.jpg);}
.ptb4{padding-top: 4%;padding-bottom: 4%}
.pt4{padding-top: 4%;}
.pt6{padding-top: 6%;}







/*动效***/
.tranL,.tranR,.tranT,.tranB,.banner p{
opacity: 0;transition: all 1s ease-out 0s;
-webkit-transition: all 1s ease-out 0s;-ms-transition: all 1s ease-out 0s;
-o-transition: all 1s ease-out 0s;-moz-transition: all 1s ease-out 0s;}
.tranL{transform: translateX(80px);
-webkit-transform: translateX(80px);-ms-transform: translateX(80px);
-o-transform: translateX(80px);-moz-transform: translateX(80px);}
.tranR{transform: translateX(-80px);
-webkit-transform: translateX(-80px);-ms-transform: translateX(-80px);
-o-transform: translateX(-80px);-moz-transform: translateX(-80px);}
.tranT{transform: translateY(80px);
-webkit-transform: translateY(80px);-ms-transform: translateY(80px);
-o-transform: translateY(80px);-moz-transform: translateY(80px);}
.tranB{transform: translateY(-80px);
-webkit-transform: translateY(-80px);-ms-transform: translateY(-80px);
-o-transform: translateY(-80px);-moz-transform: translateY(-80px);}

.transhow{opacity: 1!important;transform: none!important;
-webkit-transform: none!important;-ms-transform: none!important;
-o-transform: none!important;-moz-transform: none!important;}



/*鼠标悬浮***/
.sy01 li:hover{box-shadow: 0 0 8px #004ea2}
.sy02 li .txt i:hover{background: #fff;color: #228fec;font-weight: bold;}
.sy02 li.li2 .txt i:hover,.sy02 li.li4 .txt i:hover{background: #228fec;color: #fff}
.sy03 li:hover .txt b{color: #228fec;}
.sy03 li.lilast:hover .mask{border-width: 3px}
.sy04ul li.li2:hover .mask>div,.sy04ul li.li4:hover .mask>div,
.sy04ul li.li7:hover .mask>div,.sy04ul li.li8:hover .mask>div,
.sy04ul li.li9:hover .mask>div{bottom: 10px;}
.sy04ul li.li5 .mask a.mo:hover{background-color: #228fec;border-color: #228fec}
.sy04ul li.li6 .mask a.mo:hover{background-color: #fff;color: #228fec;
background-image: url(../images/ico19h.png);}
.sy05-t a.mo:hover{background: #004ea2;color: #fff}
.sy05zul li:hover{color: #004ea2}
.sy05yul li:hover .txt p{color: #004ea2;text-decoration: underline;}

.sy01 li:hover figure img,
.sy03 li:hover figure img,.sy03 li.lilast:hover img,.sy03 li.lilast:hover .mask span img,
.sy04ul li:hover img,
.sy08bg .zi .videoplay:hover,
.second li:hover figure img,
.ab08 li:hover img,.list01 li:hover figure img,
.listy-c li:hover figure img{transform:scale(1.15);
-webkit-transform:scale(1.15);-ms-transform:scale(1.15);
-o-transform:scale(1.15);-moz-transform:scale(1.15);}
.searchall,.searchall,.searchall p .close,.nav>li>i,
.sy01 li,.sy01 li figure img,.sy02 li .txt i,
.sy03 li figure img,.sy03 li.lilast img,.sy03 li.lilast .mask span img,
.sy04ul li .mask>div,.sy04ul li img,
.sy05-t a.mo,
.sy07 li i:before,.sy07 li i:after,.sy08bg .zi .videoplay,
.abzuo .ul li:before,.second li figure img,.ab08 li img,
.teach li figure:before,.list01 li figure img,
.list01 li .zi:before,.list01x li:after,.list02 li:after,.list02 li .zi span:before,
.listy-a li p:before,.listy-c li figure img,.list03 li:after,
.nbanzi
{transition: all .5s ease-in;
-webkit-transition: all .5s ease-in;-ms-transition: all .5s ease-in;
-o-transition: all .5s ease-in; -moz-transition: all .5s ease-in;}



/*scroll*/
::-webkit-scrollbar {width:4px;height:4px}
::-webkit-scrollbar-button:vertical {display:none}
::-webkit-scrollbar-corner,::-webkit-scrollbar-track {background-color:#f5f5f5;}
::-webkit-scrollbar-thumb {border-radius:0;background-color:#004ea2;}
::-webkit-scrollbar-thumb:vertical:hover {background-color:#004ea2;}
::-webkit-scrollbar-thumb:vertical:active {background-color:#004ea2;}
