classclassclassclassclassclassclass@charset "UTF-8";
/* CSS Document */
body { background: #fff; font-size: 100%;margin-top: 54px; }

body, td, th, input { font-family: "Microsoft YaHei", "微软雅黑", "Segoe UI", Arial; font-size:16px; color: #433e3b; }
* { margin: 0; padding: 0; border: 0; }
ul, ol { list-style-type: none; }
a { color: #333; text-decoration: none; }
a[href]:after{content:normal;}
a:hover { text-decoration: none; color: #F00; }
.clearboth { clear: both; height: 0; width: 100%; }
.fl { float: left; }
.fr { float: right; }
.gradient {  position: relative; background-color: #eeeeee; border-bottom: #ccc solid 1px;
  background: -webkit-linear-gradient(left, rgba(0,0,0,.05), rgba(0,0,0,.02), rgba(0,0,0,.05)); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, rgba(0,0,0,.05), rgba(0,0,0,.02), rgba(0,0,0,.05)); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, rgba(0,0,0,.05), rgba(0,0,0,.02), rgba(0,0,0,.05)); /* Firefox 3.6 - 15 */
  background: linear-gradient(to right, rgba(0,0,0,.05), rgba(0,0,0,.02), rgba(0,0,0,.05)); /* 标准的语法 */
}
.gradient:before { position: absolute;top: 100%;left: 0;width: 259px;height: 18px;content:"";background-image: url(../img/gradient-L.png);z-index: 2;}
.gradient:after{ position: absolute;top: 100%;right: 0;width: 259px;height: 18px;content:"";background-image: url(../img/gradient-r.png);z-index: 1;}
.box-shadow { background-color: #fff; box-shadow: 0 0 4px #666;}
.more { font-size: 14px; font-weight: normal; float: right; margin: 0 10px 0 0; color: #333; margin-right:20px; }
.noinfo { display: none;} 

/*页头*/
#pubheader { position:relative;}
.pub-top { height: 42px;;line-height: 42px; }
.welcome { margin: 0 10px; }
.datatime { margin: 0 10px; }
.isStuck { left: 0px; width: 100%;}

/*内容*/
.container { margin: 0 auto 20px ; }
/*横幅*/
.ads {}
.ads img {width: 100%; max-height: 120px;}

/*菜单*/
#menu { position: relative; z-index: 15; background-color: #D90000; border-top: #ccc solid 1px; margin-top: 0;}
#menu .container { margin: 0 auto;}

@media (min-width: 768px) {
.navbar-nav { display: table; width: 100%; float: none; margin: 0; }
.navbar-nav>li { display: table-cell; float: none; }
.navbar-nav>li>a { padding-top: 20px; padding-bottom: 20px; text-align: center; color: #fff; }
}

@media (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #fff; }
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus { color: #fff; background-color: transparent; }}
.navbar {margin-bottom: 0;border: 1px solid transparent;}
.navbar-default {background-color: transparent;}
.navbar-default .navbar-brand { color: #fff; }
.navbar-nav>li>a { text-align: center; }
.navbar-default .navbar-nav>li>a { color: #fff; padding-left: 5px; padding-right: 5px;}
.navbar-default .navbar-nav>li:hover>a { color: #fff; background: #B20000; }
.navbar-default .navbar-nav>li.ilink>a { color: #FFFFBF; font-weight: 600; }
.navbar-default .navbar-nav>li.ilink:hover>a { color: #FFFFBF;background: #B40000; }
.navbar-default .navbar-toggle { border-color: rgba(8,95,162,1); }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: transparent; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-default .navbar-nav .open>a, .navbar-default .navbar-nav .open>a:hover, .navbar-default .navbar-nav .open>a:focus { color: #fff; background-color:#B20000; }


/*栏目标题*/
.info-title { height: 45px; line-height: 42px; font-size: 14px; color: #333; text-shadow: 0 0 2px rgba(0,0,0,.5);}
.info-title h2 { float: left; line-height: 42px; font-size: 18px; font-weight: 500; color: #D90000; margin: 0; padding: 0 20px; border-bottom: 3px solid #D90000;}
.info-title h2:before { float: left; display: block; margin: 10px 10px 0 0; width: 4px; height: 22px; content:" "; background-color: #D90000; border-radius: 6px;}
.info-title h2 .Class_EName { display: none;}

.info-title2 { height: 45px; line-height: 43px; font-size: 18px; text-shadow: 0 0 2px rgba(0,0,0,.5)}
.info-title2 ul li { float: left; height: 44px; font-weight: 500; margin:0; border-right: #efefef solid 1px;}
.info-title2 ul li a { display: block; color: #D90000; padding: 0 20px; }
.info-title2 ul li.active, .info-title ol li:hover { background: #D90000; }
.info-title2 ul li.active a, .info-title ol li:hover a { color: #fff; }

.info-title1 { margin-right: -15px; font-size: 18px; text-shadow: 0 0 2px rgba(0,0,0,.5)}
.info-title1 ul li { height: 40px; line-height: 40px; font-weight: 500; margin:0 0 15px;  text-align: center; border-right: #efefef solid 1px;}
.info-title1 ul li a { display: block; color: #D90000; padding: 0 20px 0 40px; }
.info-title1 ul li.active, .info-title1 ul li:hover { background: #D90000; }
.info-title1 ul li.active a, .info-title1 ul li:hover a { color: #fff; }

.info-title3 { position:relative; width: 96%; margin: auto; height: 45px; font-size: 14px; color: #333; text-align: center; text-shadow: 0 0 2px rgba(0,0,0,.5); }
.info-title3 h2 { position: absolute; left: 0; right: 0; top: 0; bottom: 0; display:table; font-size: 28px; font-weight: 500; color: #D90000; margin:0 0 10px 60px; height: 40px; line-height: 45px; text-align: center; padding: 0 10px; background-color: #fff; white-space: nowrap; z-index: 1; }
.info-title3:after { position: absolute; left: 0; right: 0; top: 20px; width: 100%; z-index: 0; height: 1px; border-bottom: 3px solid #D90000; content: " ";
}
.info-title3 .more { display: block; position: absolute; top:10px; right: 0; z-index:10; height: 20px; content:" "; background-color: #fff; padding: 0 10px; }

.info-title4 {  }
.info-title4 h2 { height: 50px; line-height: 50px;font-size: 18px;  font-weight: 500; margin:0 0 15px; text-align: center; background: #D90000; color: #fff; }

.info-title5 { position:relative; height:55px; text-shadow: 0 0 2px rgba(0,0,0,.5); }
.info-title5 h2 { position: absolute; top: -4px; left: 0; right: 0; display: block; font-size: 28px; font-weight: 500; color: #D90000; margin: 0 20px; height: 50px; line-height: 45px; text-align: center; white-space: nowrap; padding: 10px 5px; background: #fff url(../img/ynce-xxpt_bg.png) no-repeat center top ;}


/*内容列表*/
.info-con { padding: 10px 10px 5px;}
ul.info-list { list-style: none; padding: 0; margin: 0 10px 10px; }
ul.info-list > li { line-height: 36px; border-bottom: 1px dotted #666;  }
ul.info-list > li:before{ float: left; content:''; width:6px; height:6px; border-radius:50%; background:#666; display:block; margin:17px 10px 0; vertical-align:middle; }
ul.info-list > li a { display: block; padding: 0 10px 0 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
ul.info-list > li span { float: right; }
ul.info-list > li .naviContent { display: none; font-size: .8em; line-height: 120%; text-indent: 1em; color: #999; margin-top: -5px; }
ul.info-list > li .naviContent a { display: inline-block; color: #f00; }
ul.info-list > li .pic { float: right; margin: 9px 5px 0; }
ul.info-list > li .pic img { width:16px; height: 16px;line-height: 36px; display: table-cell; }

.info-list nav {display: block;clear: both;}

.kc-list {}
.kc-list li a { line-height: 180%; display: block; }
.kc-list li a:hover { box-shadow: 1px 1px 3px #ccc; }
.kc-list li img { height: 167px; }
.kc-list li span { float: left; display: block; white-space: nowrap; width: 90%; margin: 3px 2%; }
.kc-list li span.xkrs { width: 45%}
.kc-list li span.xss { width: 45%}

.ps-list {}
.ps-list li span { display: block; text-align: center; }
.ps-list li img { height: 187px; }

/*自定义*/
/*公示公告*/
#gsgg { height: 42px; line-height: 42px; white-space:nowrap;  margin-top: 15px; }
#gsgg .info-title { float: left; width: 100px; font-size: 18px; font-weight: bold; color: #a50000; margin-left: 10px;}
#gsgg .info-con  { float: left; width: calc(100% - 120px); height: 42px; overflow: hidden; padding: 0;}
#gsgg .info-con ul.info-list li { float: left; line-height: 42px; margin: 0; border:0; }
@media (max-width: 768px) {

}
/*图片按新闻*/
#tpxwbox { position: relative; margin: 10px 0 0; }
#tpxw { width: 100%; height: 100%; overflow: hidden; margin: 0; padding: 0; }
#tpxw ul { width: 100%; height: 100%; margin: 0; padding: 0; }
#tpxw ul li { float: left; list-style-type: none; margin: 0; padding: 0; text-align: center; position: relative; }
#tpxw ul li p { text-align: center; position: absolute; line-height: 45px; margin: 0; bottom: 0px; width: 100%; padding: 0 5%; color: #fff; background-color: #333; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
#tpxw ul li img { display: block;width: 100%; height: 100%; }
#martpxwNav { position: absolute; right: 10px; bottom: 60px; }
#martpxwNav li { list-style-type: none; float: left; margin: 0 3px; width: 12px; height: 12px; background: rgba(0,0,0,.2); border: 1px solid #FFF; cursor: pointer; text-indent: -9999px; border-radius: 20px; }
#martpxwNav li.navOn { background: #FF6600; width: 36px;}

/*图片广告*/
#maradsbox { position: relative; margin: 0 0 15px; }
#marads { width: 100%; height: 100%; overflow: hidden; margin: 0; padding: 0; }
#marads ul { width: 100%; height: 100%; margin: 0; padding: 0; }
#marads ul li { float: left; list-style-type: none; margin: 0; padding: 0; text-align: center; position: relative; }
#marads ul li p { text-align: center; position: absolute; line-height: 45px; margin: 0; bottom: 0px; width: 100%; padding: 0 5%; color: #fff; background-color: #333; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
#marads ul li img { display: block;width: 100%; height: 100%; }
#maradsNav { position: absolute; right: 10px; bottom: 10px; color: #fff; font-size: 9px;}
#maradsNav li { list-style-type: none; float: left; margin: 0 3px; width: 20px; height: 20px; background: rgba(0,0,0,.9); border: 1px solid #FFF; cursor: pointer; border-radius: 2px; text-align: center; }
#maradsNav li.navOn { background: #F00; }

/*干教新闻*/
#myTabsSZYW .info-con { height: 310px; overflow: hidden; }
#myTabsSZYW .info-con ul.info-list > li:first-child .naviContent { display: block;}
/*重要通知*/
#zytz {}
#zytz .info-con {height: 174px; overflow: hidden; width: 100%;}
/*校园风光*/ /*南省1校12院多基地*/
#xyfg .info-con { margin: 0 15px; padding: 0; height:145px; width: calc(100% - 30px); overflow: hidden;}
#xyfg .ps-list li { float: left; width: 175px; height: 130px; padding: 0; margin: 5px; position: relative; background: rgba(0,0,0,.1);}
#xyfg .ps-list li img { display: block; width: 175px; height: 130px; }
#xyfg .ps-list li span { display: block; position: absolute; bottom: 0; width: 175px;; height: 25px; line-height: 22px; z-index: 9; background: rgba(0,0,0,.4); color: #fff;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
/*智慧校园*/
.zhxy-list li { background-color: #ccc; background-repeat: no-repeat; background-position: center 8px; border-radius: 6px; box-shadow: 0 0 4px #666; }
.zhxy-list li.jwpxgl { background-color: #E84742; background-image: url(../img/icon-jwpxgl.png); }
.zhxy-list li.kyzkgl { background-color:#EC971E; background-image: url(../img/icon-kyzkgl.png); }
.zhxy-list li.zzrsgl { background-color:#52B1DD; background-image: url(../img/icon-zzrsgl.png); }
.zhxy-list li.bgzdh { background-color:#58B258; background-image: url(../img/icon-bgzdh.png); }
.zhxy-list li.hqbzgl { background-color:#D81E06; background-image: url(../img/icon-hqbzgl.png); }
.zhxy-list li.xyswxx { background-color:#1296DB; background-image: url(../img/icon-xyswxx.png); }
.zhxy-list li { opacity: 1; }
.zhxy-list li:hover { opacity: .8; }
.zhxy-list li.none { opacity: .4; }
.zhxy-list li.none:hover { opacity: .4; }
.zhxy-list li a { display: block; height: 82px; line-height: 137px; overflow: hidden; border: 1px solid #aaa; text-align: center; font-size: 14px; color: #fff;  }

/*友情链接*/
#yqlj { position: relative; }
#yqlj .info-con { line-height: 50px; }
#yqlj .info-con div { padding: 0 5px;}
#yqlj .col-xs-6 { position: static; }
#yqlj .dropdown, .dropup { position: static; }
#yqlj .dropdown>a { display: block; width: 100%; height: auto; text-decoration: none; color: #B8A172; border: 1px solid #ddd; border-radius: 4px; text-align: center; }
#yqlj .dropdown-menu { position: absolute;top: auto;left: 0;bottom: 100%;width: 100%; font-size: 16px; }
#yqlj .dropdown-menu li { float: left; color: #ddd; padding: 3px 20px; line-height: 24px; }
#yqlj .dropdown-menu li a { color: #B8A172; padding: 0; }

#class-con { margin-top: 15px; padding-bottom: 20px; min-height: 415px; }
#class-con > div > .info-title3 { margin-top: 40px; }
#class-con > div > .info-con{ margin-bottom: 20px; }
#class-con .sublist .info-con{ min-height: 215px; }

#news-con { margin-top: 15px; padding-bottom: 20px; }

/*页脚*/
.footer { margin: 20px auto; color: #B8A172; text-align: center;  }
.footer ul { margin: 0; padding: 0; list-style-type: none; line-height: 24px; font-size: 16px; }
.footer li { padding: 0; }
.footer a { text-decoration: none; color: #fff; }

/* 对联 */
.erweima { z-index: 10001; width: 113px; height: 150px; padding: 22px 5px 0; overflow: hidden; background: #fff; border: 1px solid #e9e9e9; position: absolute; margin-top:30px; left: 25px;}
.erweima .ewm_close { display: block; width: 18px; height: 18px; position: absolute; top: 0; left: 0; background: url(../img/ewm_close.jpg) no-repeat center; cursor: pointer; }
.erweima img { width: 100px; height: 100px; display: block; margin: 0 auto; }
.erweima p { height: 48px; font: normal 12px/24px Arial; text-align: center; }
.erweima:hover { width: 153px; height: 190px; }
.erweima:hover img { width: 140px; height: 140px; }

.quicknav { z-index: 10001; width: 88px; padding: 22px 0 0; overflow: hidden; position: absolute; margin-top: 30px; right: 25px; }
/*.quicknav.yndxqn { top: 500px;}*/
.quicknav .quicknav_close { display: block; width: 18px; height: 18px; position: absolute; top: 0; right: 0; background: url(../img/ewm_close.jpg) no-repeat center; cursor: pointer; }
.quicknav li { opacity: .8; }
.quicknav li:hover { opacity: 1; }
.quicknav li.none { opacity: .4;}
.quicknav li:hover.none { opacity: .4;}
.quicknav a { display: block; width: 77px;height: 77px; padding: 4px; text-align: center; box-shadow: 0 0 2px #666; margin: 2px; }
.quicknav span { display: block; white-space: nowrap; font:12px; text-align: center; transform: scale(.7); transform-origin:0% 0%; }
.quicknav img { width: 54px; height: 54px; display: block; margin: 0 auto; }

.blue { background: #0085B2; background: -moz-linear-gradient(top, #AAD6E5 0%, #0085B2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #AAD6E5), color-stop(100%, #0085B2)); background: -webkit-linear-gradient(top, #AAD6E5 0%, #0085B2 100%); background: -o-linear-gradient(top, #AAD6E5 0%, #0085B2 100%); background: -ms-linear-gradient(top, #AAD6E5 0%, #0085B2 100%); background: linear-gradient(to bottom, #AAD6E5 0%, #0085B2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AAD6E5', endColorstr='#0085B2', GradientType=0 );
}
:root .blue { filter: none; }

.green { background: #3AA553; background: -moz-linear-gradient(top, #CFE9D5 0%, #3AA553 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #CFE9D5), color-stop(100%, #3AA553)); background: -webkit-linear-gradient(top, #CFE9D5 0%, #3AA553 100%); background: -o-linear-gradient(top, #CFE9D5 0%, #3AA553 100%); background: -ms-linear-gradient(top, #CFE9D5 0%, #3AA553 100%); background: linear-gradient(to bottom, #CFE9D5 0%, #3AA553 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CFE9D5', endColorstr='#3AA553', GradientType=0 );
}
:root .green { filter: none; }

.red { background: #E54B41; background: -moz-linear-gradient(top, #F9D5D2 0%, #E54B41 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9D5D2), color-stop(100%, #E54B41)); background: -webkit-linear-gradient(top, #F9D5D2 0%, #E54B41 100%); background: -o-linear-gradient(top, #F9D5D2 0%, #E54B41 100%); background: -ms-linear-gradient(top, #F9D5D2 0%, #E54B41 100%); background: linear-gradient(to bottom, #F9D5D2 0%, #E54B41 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9D5D2', endColorstr='#E54B41', GradientType=0 );
}
:root .red { filter: none; }

#zzjg { display: block; position: relative; }
#zzjg h2 { display: block; position: relative; margin: auto; font-size: 24px; padding: 10px; color: #fff; font-weight: 600; text-align: center; border: 4px solid #fff; border-radius: 50px;width: 50%; box-shadow: 2px 2px 4px #666; margin-bottom: 25px;  z-index:99; }
#zzjg h2:before { position: absolute; top: 160%; left: -20%; right: 20%; width: 140%;height: 0; content:""; border-bottom: 2px solid #ccc; z-index: 0; }
#zzjg h2:after{ position: absolute; top: 120%; left:50%; width: 0; height: 20px; content:""; border-right: 2px solid #ccc; z-index:0; }

#zzjg>ul>li { display: block; position: relative; padding-top: 25px; }
#zzjg>ul>li:before { position: absolute; top: 0; left: 50%; width: 0; height: 26px; content:""; border-right: 2px solid #ccc; z-index: 9; }
#zzjg span { position: ; display: block; margin: 0; font-size: 20px; padding: 6px; color: #fff; font-weight: 600; text-align: center; border: 2px solid #fff; border-radius: 50px; width: 100%;box-shadow: 2px 2px 4px #666; }

#zzjg>ul>li>ul>li { position: relative; display: block; margin: 0 0 0 20px; padding: 10px 0 10px 20px; }
#zzjg>ul>li>ul>li:first-child { padding: 20px 0 10px 20px; }
#zzjg>ul>li>ul>li:before { position: absolute; top:50%;left: 0; width: 21px; height: 1px; content:""; border-bottom: 2px solid #ccc; z-index: 9; }
#zzjg>ul>li>ul>li:after { position: absolute; top:0; bottom: 0; left: 0; width: 1px; height: 100%; content:""; border-left: 2px solid #ccc; z-index: 9; }
#zzjg>ul>li>ul>li:last-child:after { height: 50%; }
#zzjg a { display: block; margin: auto; font-size: 16px; padding: 6px; color: #fff; font-weight: 600; text-align: center; border: 0px solid #fff; border-radius: 50px; width: 100%;box-shadow: 2px 2px 4px #666; }

#jd100zn {background-color: #FFCFBF; border-top: 2px solid #d90000;}
#jd100zn .jd100zn-tltle { margin: 15px auto; text-align: center;}

.jd100zn_con-title { height: 45px; line-height: 44px; font-size: 14px; color: #333; text-shadow: 0 0 2px rgba(0,0,0,.5); background-color: #FFDFBF; }
.jd100zn_con-title h2 {overflow-y: hidden; height: 44px;float: left; line-height: 43px; font-size: 18px; color: #f00; font-weight: 500; color: #fff; margin: 0; padding: 0 0 0 20px; background: url(/dist/img/jd100zn-01.jpg);}
/* .jd100zn_con-title h2 img{ height: 44px; */
