/* ------------------------------------------------------------------------ 理科学院主页样式1 */
*{ box-sizing:border-box; font-family:microsoft yahei; }

/* 通用容器，定义页面宽度 */
.wp{ margin:0 auto; width:100% }

#wp .wp{ width:auto; }

#ct{ padding:20px 20px; }

a:hover{ color:#2cb050; }

/* header */
.mininav{ background:#eee; border:none; }

#header{ width:100%; }

#hd{ width:1180px; height:100px; padding:14px 0 10px; margin:0 auto; }

#hd .wp{ width:1180px; }

#hd .logo{ float:left; width:216px; height:67px; background:url(/uploads/image/cimages/contentlogo.png) no-repeat; }

#hd .logo a{ display:block; width:216px; height:67px; text-indent:-9999px; }

#hd .sitename{ float:left; margin:7px 0 0 12px; background:url(/uploads/image/cimages/logopipe.png) no-repeat 0 18px; }

#hd .sitename span{ float:left; display:block; width:432px; height:60px; background:url(/uploads/image/cimages/sitename.png) no-repeat 0 16px; text-indent:-9999px; margin-left:12px }

.search{ float:right; width:183px; margin:16px; }

.search .src_txt{ float:left; width:152px; height:25px; }

.search .src_txt input{ width:100%; background:none; border:none; border-bottom:1px solid rgba(0, 0, 0, 0.7); }

.search .src_txt:hover input{ border-bottom-color:#555; }

.search .src_btn{ margin-left:-1px; cursor:pointer; float:left; width:16px; height:16px; }

.search .src_btn button{ cursor:pointer; display:block; width:27px; height:27px; border:0; background:0; color:#2cb050; }

#umenu ul{ position:relative; z-index:20px; text-align:right; display:inline; float:right; }

#umenu li{ float:left; text-align:right; }

#umenu li a{ margin:0 2px; }

#umenu li cite{ font-weight:bold; }

/* headroom pin style */
.headroom{ position:fixed; z-index:999; top:0; left:0; right:0; transition:all .2s ease-in-out; }

.headroom--unpinned{ top:-172px; }

.headroom--pinned{ top:0; }

.headroom--top{ top:45px; }

.minitop{ position:fixed; z-index:999; top:0; left:0; right:0; transition:all .2s ease-in-out; }

.minitop-unpinned{ top:-172px; }

.minitop-pinned{ top:0; }

.minitop-top{ top:0; }

/* apps link */
#ft .apps{ padding-top:5px; float:right; }

#ft .apps li{ width:48px; float:left; display:inline; margin-right:18px; text-align:center; overflow:hidden; }

#ft .apps li .title{ height:24px; overflow:hidden; }

#ft .apps li a, #ft .apps li i, #ft .apps li .title{ display:block; }

#ft .apps li i.icon_scnuapp{ background:url(/uploads/image/icomputer/mobileapp.png) no-repeat; }

#ft .apps li i.icon_scnumail{ background:url(/uploads/image/icomputer/scnumail.png) no-repeat; }

#ft .apps li i.icon_scnuindex{ background:url(/uploads/image/ccss/scnulogo.png) no-repeat; }

#ft .apps li i{ width:46px; height:46px; margin:0 auto 4px; -webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all 1s; transition:all 1s; }

#ft .apps li a:hover i{ -webkit-transform:rotatey(360deg); -moz-transform:rotatey(360deg); -ms-transform:rotatey(360deg); -o-transform:rotatey(360deg); transform:rotatey(360deg); }

#ft .apps li{ width:48px; float:left; display:inline; margin-right:18px; text-align:center; overflow:hidden; }

/* 导航 */
#nv{ width:1180px; height:45px; line-height:45px; background-color:#bd2027; font-size:14px; overflow:hidden;margin:0px auto; }

#idmenu{ width:1180px; margin:0px auto; }

#nv li{ float:left; text-align:center; }

#nv li a{ display:block; width:100%; height:45px; line-height:45px; color:#fff; }

#nv li a.cur, #nv li a:hover{ color:#fff; background-color:#a00000; }

#nv ul.dropmenu{ height:auto; background:#099ff0; }

#nv ul.dropmenu li{ height:35px; line-height:35px; text-align:left; font-size:12px; text-indent:10px; }

#nv ul.dropmenu li a{ width:120px; font-size:12px; }

#nv ul.dropmenu li a:hover{ background:none; }

.navbar-fixed-top{ position:fixed; z-index:999; top:0px; box-shadow:0px 0px 10px #666; }

/* 布局 */
.maincontent{ width:100%; }
.maincontent li a{ font-size:14px;}

.darkmc{ background:#eee; }

.container{ width:80%; display:table; margin:0 auto; }

.row{ margin-right:-15px; margin-left:-15px; }

.row::before{ content:" "; display:table; }

.row::after{ clear:both; content:" "; display:table; }

.col-3{ float:left; width:33.3%; position:relative; min-height:1px; padding-right:15px; padding-left:15px; }

.col-6{ float:left; width:66.6%; position:relative; min-height:1px; padding-right:15px; padding-left:15px; border-right:1px solid #ccc; }

/* 顶层内容 */
.mainimg{ width:100%; height:380px; overflow:hidden; }

.mainimg img{ width:100%; height:auto }

.ontop{ width:100%; text-align:center; margin:30px 0; }

.ontop .column{ width:16.666%; height:123px; float:left; }

.ontop .column div{ margin:0px 5px; height:100%; }

.ontop a{ color:#fff; display:block; height:100%; }

.ontop a:hover h2{ opacity:1; }

.ontop i{ font-size:40px; padding:20px; }

.ontop h2{ font-size:18px; opacity:0.75; }

.contact{ position:absolute; width:300px; color:#fff; padding:30px; top:230px; left:50%; background-color:rgba(0, 188, 212, 0.75); font-size:18px; line-height:24px; text-align:right; }

.contact h1{ font-size:30px; border-bottom:1px dotted #fff; line-height:40px; }

/* 卡片式 */
.colbox{ padding:15px; }

.colbox h2{ color:#bd2027; font-weight:400; margin-bottom:8px; font-size:20px;}
.colbox h2 a{ font-size:14px;}
.colbox h2 span { font-size:18px; }

.colbox h2 .more{ background-color:#3f51b5; padding:8px; margin-top:-15px; }

.colbox h2 .more a{ font-size:14px; }

.colbox .colbox_img{ max-height:220px; overflow:hidden; margin-bottom:10px; padding-top:10px; border-top:1px dotted #ddd; }

.colbox .colbox_img img{ width:100%; }

.colbox .colbox_img img:hover{ opacity:0.9; }

.colbox .b_title{ font-size:16px; height:35px; line-height:16px; overflow:hidden; color:#333; font-weight:700; margin:7px 0; }

.colbox .b_desc{ font-size:12px; color:#999; border-bottom:1px dotted #ddd; padding-bottom:10px; height:68px; }

.b_list{ padding:10px 0; }

.b_list ul{ margin-left:-20px; }

.b_list li{ margin-left:20px; overflow:hidden; float:none; width:auto; height:26px; line-height:26px; }

.col-6 > div{ width:50%; float:left }

.whbox h3{ font-size:15px; padding-bottom:10px; border-bottom:1px dotted #2cb050; }
.whbox h3 a { font-size: 12px; font-weight: 400; }

.whbox .b_list{ padding-top:0 }

/* link */
.link{ width:100%; padding:15px; }

.linktitle{ font-size:16px; color:#666; height:48px; line-height:48px; }

.link ul{ width:100%; margin:0 auto; }

.link li{ float:left; margin:20px 0; }

.link li a{ color:#666; }

.link li a:hover{ color:#1570a6; }

/* footer */
#ft{ width:100%; background-color:#bd2027; }

#ft .wp{ padding:23px 0; }

#ft .wp .ct{ padding:0 10px; }

#ft p{ height:28px; line-height:28px; }

#ft .wp, #ft .pipe, #ft a{ color:#fff; }

#ft .copyright{ float:left; text-align:left; }

/* 响应 */
@media ( max-width:1024px){
#nv, .wp, #hd, #idmenu, #hd .wp, .container{ width:1000px; }
}

.title p span:nth-child(3)  {
  display:none 
}

.col-3 .colbox { border-top: 1px dotted #ddd; }
.col-3 li { height: 26px; line-height: 26px; overflow: hidden; }
.fullslide{width:80%;position:relative;height:380px;background:#000;margin:0px auto;}
.fullslide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullslide .bd ul{width:100% !important;}
.fullslide .bd li{width:100% !important;height:380px;overflow:hidden;text-align:center;}
.fullslide .bd li a{display:block;height:380px;}
.fullslide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.fullslide .hd ul{text-align:center;}
.fullslide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:42px;height:11px;margin:1px;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px;}
.fullslide .hd ul .on{background:#f00;}
.fullslide .prev,.fullslide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:6%;z-index:1;width:40px;height:60px;background:url(/uploads/image/cimages/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullslide .next{left:auto;right:6%;background-position:-6px -137px;}