﻿/* CSS Document */






.clear {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;}
.font_blue {
    color: #255b9f;}
.font_red {
    color: #dd1a00;}
.font_red:hover {
    text-decoration: underline;}
.font_white {
    color: #fff;}
/*****newsList*****/
.content_page {
    width: 963px;
    margin: 0 auto;
    background: #FFF url(../../images/lib/leftbg.jpg) repeat-y scroll 0% 0%;}
.menu {
    float: left;
    width: 188px;
    min-height: 600px;
    background-color: #F3F3F3; /*border:1px #c4c4c4 solid;*/
    border-top: none;
    padding: 5px;}
.menu_tit {
    text-align: center;
    line-height: 36px;
    height: 36px;
    color: #fff;
    background: url(../../images/lib/erji_titlebg.jpg) /*tpa=http://lib.ccut.edu.cn/templates/ccgydxtsg/images/erji_titlebg.jpg*/ left top no-repeat;
    font-size: 15px;
    font-family: 'Microsoft Yahei', Tahoma, Helvetica, Arial, sans-serif;
    letter-spacing: 3px;}
.menu ul li {
    border-bottom: 1px dotted #c7c7c7;
    border-right: 1px solid #dedede;}
.menu ul li a {
    display: block;
    line-height: 40px;
    border-left: 2px solid #D6D4D5;
    padding-left: 20px;
    font-size: 13px;
    font-family: 'Microsoft Yahei', Tahoma, Helvetica, Arial, sans-serif;
    letter-spacing: 3px;
    font-weight: 300;}
.menu ul li a:hover, .menu ul li a.on {
    background: #EDF4FC;
    border-left-color: #44658E;
    color: #255b9f;}
.page_right1 {
    float: right;
    width: 742px;
    margin-right: 7px;
    *margin-right: 3px;
    min-height: 600px;}
.page_right {
    float: right;
    width: 742px;
    margin-right: 7px;
    *margin-right: 3px;}
.location {
    margin-top: 8px;
    height: 20px;
    padding: 5px;
    line-height: 20px;
    background: url(../../images/lib/locationbg.jpg) repeat;}
.location_ny {
    margin-left: 10px;}
.location .tit {
    display: block;
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
    float: left;}
.location .tit span {
    padding: 5px;}
.newsList {
    padding: 5px 12px;}
.newsList ul li {
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px dotted #888;
    overflow: hidden;
    padding-top: 5px;}
.newsList ul li a {
    width: 660px;
    color: #44658e;
    overflow: hidden;
    white-space: nowrap;}
.newsList ul li span.time {
    float: right;
    display: block;
    color: #888;}
.newsList ul li a:hover {
    color: #d11933;}
.page {
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 14px;}
.page a {
    padding: 0 10px;
    line-height: 50px;
    color: #999;}
.page a.on {
    color: #44658e;}
.page a:hover {
    color: #d11933;}
/*****message*****/
.message {
    background: #f9f9f9;
    padding: 20px 15px;
    padding-bottom: 5px;
    margin-top: 20px;}
.message ul li {
    min-height: 28px;
    *height: 28px;
    margin-bottom: 20px;}
.message ul li p.tit {
    float: left;
    display: inline;
    width: 50px;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    text-align: right;}
.message ul li .input_height {
    float: left;
    display: inline;
    height: 26px;
    background: #fff;
    border: 1px solid #d4d4d4;}
.message ul li .input_checkcode {
    float: left;
    display: inline;
    height: 26px;
    background: #fff;
    border: 1px solid #d4d4d4;}
.message ul li .input_tit {
    width: 650px;}
.message ul li .input_name {
    width: 150px;
    margin-right: 25px;}
.message ul li .input_email {
    width: 195px;}
.message ul li .input_detail {
    width: 650px;
    height: 90px;
    overflow: hidden;
    resize: none;}
.message ul li.detail {
    height: 92px;}
.message ul li .btn_message {
    width: 88px;
    height: 34px;
    background: url(../../images/lib/messagebtn.jpg) /*tpa=http://lib.ccut.edu.cn/templates/ccgydxtsg/images/messageBtn.png*/;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    border: none;
    cursor: pointer;}
.message ul li .btn_sub {
    margin-left: 260px;}
.message ul li .btn_reset {
    margin-left: 50px;}
.message_top {
    border-bottom: 1px solid #d2d2d2;
    height: 26px;
    padding-bottom: 5px;
    margin-top: 20px;}
.message_top .num {
    width: 200px;
    float: left;
    line-height: 20px;
    padding-top: 6px;}
.message_top .input1 {
    float: right;
    width: 252px;
    height: 24px;
    background: #fff;
    border: 1px solid #d4d4d4;
    margin-right: 5px;}
.message_top .btn2 {
    float: right;
    width: 55px;
    height: 26px;
    background: #65AC4E;
    border: none;
    font-weight: bold;
    color: #fff;
    cursor: pointer;}
.message_list dl {
    width: 100%;
    min-height: 45px;
    *height: 45px;
    padding: 8px 0px;
    border-bottom: 1px solid #e9e9e9;
    position: relative;}
.message_list dl .right_detail {
    width: 280px;
    line-height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    text-align: right;
    color: #666;}
.message_list dl dt {
    width: 500px;
    background: url(../../images/lib/message_ico1.jpg) /*tpa=http://lib.ccut.edu.cn/templates/ccgydxtsg/images/message_ico1.gif*/ left top no-repeat;
    padding-left: 20px;
    line-height: 20px;
    font-weight: bold;
    padding-bottom: 3px;}
.message_list dl dd {
    background: url(../../images/lib/message_ico2.jpg) /*tpa=http://lib.ccut.edu.cn/templates/ccgydxtsg/images/message_ico2.gif*/ left top no-repeat;
    padding-left: 22px;
    line-height: 18px;}
/*****date*****/
.date_div {
    width: 366px;
    float: left;
    margin-right: 5px;}
.date_search {
    background: #f9f9f9;
    padding: 20px 15px;
    padding-bottom: 5px;
    margin-top: 20px;}
.date_search ul li {
    line-height: 34px;
    padding: 0px;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px
;}
.date_search ul li .input_date {
    display: inline;
    width: 463px;
    height: 16px;
    line-height: 16px;
    padding: 8px;
    background: #fff;
    border: 1px solid #d4d4d4;}
.btn_date {
    display: inline;
    width: 88px;
    height: 34px;
    background-color: #E5E4E3; /*background:url(../../images/lib/messagebtn.png); color:#fff;*/
    font-size: 14px;
    font-weight: bold;
    border: none;
    cursor: pointer;}
.btn_recBook {
    margin-left: 300px;
    margin-right: 25px;}
.date_search ul li a {
    padding: 0 4px;
    color: #255b9f;
    font-weight: normal;
    font-size: 13px;}
.date_search ul li.zm a {
    padding: 0 5px;}
.date_search ul li.zm {
    margin-top: 10px;}
.date_search ul li a:hover {
    color: #d11933;}
.date_search ul li a.on {
    color: #d11933;
    font-weight: bold;}
.date_tabel {
    margin-top: 15px;}
.date_tabel tr th, .date_tabel tr td {
    height: 36px;
    line-height: 36px;
    border-color: #fdfdfd;}
.date_tabel tr th {
    background: #E5E4E3;}
.date_tabel tr.ou {
    background: #f9f9f9;}
.date_tabel tr:hover {
    background: #E9F3FD;}
.date_tabel tr th.xh {
    width: 50px;
    min-width: 40px;}
.date_tabel tr th.zw {
    width: 2 41px;}
.date_tabel tr td.center {
    text-align: center;}
.date_tabel tr td a {
    display: block;
    padding: 0 5px;
    width: 90%;
    line-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;}
.date tr td a {
    width: 315px;}
/*****recBook*****/
.recBook_search {}
.recBook_search ul li {
    padding: 10px 5px;
    clear: both;}
.recBook_search .input_height {
    float: left;
    display: inline;
    background: #fff;
    border: 1px solid #d4d4d4;
    margin-right: 10px;
    _margin-right: 5px;
    margin-top: 5px;
    padding: 5px 3px;}
.recBook_search .input_radio {
    float: left;
    width: 123px;
    height: 24px;
    margin-top: 5px;
    margin-right: 10px;
    font-size: 14px;
    display: inline;}
.recBook_search .search_book_name {
    width: 190px;}
.recBook_search .search_writer_name {
    width: 115px;}
.recBook_search .search_writer_isbn {
    width: 328px;}
.recBook_search .search_reason {
    width: 681px;
    height: 50px;
    margin-left: 15px;}
.recBook_search .tit {
    float: left;
    display: inline-block;
    width: 80px;
    line-height: 28px;
    font-size: 14px;
    margin-top: 5px;
    text-align: right;
    color: #255b9f;}
.date_tabel tr th.name {
    width: 170px;}
.date_tabel tr th.press {
    width: 200px;}
.date_tabel tr th.writer {
    width: 80px;}
.date_tabel tr td a.nameWidth {
    width: 160px;}
.date_tabel tr td a.pressWidth {
    width: 190px;
    text-align: center;}
.date_tabel tr td a.writerWidth {
    width: 70px;}
/*****donate*****/
.tale_donat {
    margin-top: 15px;}
.date_tabel tr th.donate_jzr {
    width: 120px;}
.date_tabel tr th.donate_type {
    width: 150px;}
.swzl_img img {
    width: 24px;
    height: 24px;
    padding-top: 5px;}
/*****imgList&bookList*****/
.imgList {
    margin-top: 5px;}
.imgList ul li {
    float: left;
    width: 198px;
    height: 208px;
    line-height: 20px;
    padding: 10px 20px;}
.imgList ul li a {
    display: block;
    text-align: center;}
.imgList ul li a span {
    display: inline-block;
    width: 168px;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;}
.imgList ul li img {
    display: block;
    width: 200px;
    height: 200px;
    padding: 3px;
    background: #fff;
    border: 1px solid #eee;}
.imgList ul li a:hover img {
    background: #f6f6f6;}
.bookList {
    margin-top: 5px;}
.bookList ul li {
    float: left;
    width: 194px;
    height: 230px;
    line-height: 20px;
    padding: 6px 25px;}
.bookList ul li a {
    display: block;
    text-align: center;}
.bookList ul li a span {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    width: 190px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 5px;}
.bookList ul li img {
    display: block;
    width: 194px;
    height: 199px;}
.bookList ul li a:hover img {
    background: #f6f6f6;}
/*****article*****/
.art {
    padding: 12px;}
.art h1 {
    text-align: center;
    font-size: 24px;
    color: #255b9f;
    font-weight: normal;
    padding-top: 15px;}
.art_time {
    line-height: 22px;
    padding: 10px 0px;
    margin-bottom: 35px;
    text-align: center;
    color: #999;
    border-bottom: 1px solid #ccc;}
.art p {
    margin: 10px 0px;
    font-size: 14px;
    text-indent: 1.5em;}
.art img, .art table {
    display: block;
    margin: 20px auto;
    width: expression(this.width > 565 ? '565px': true);
    max-width: 565px;}
/*****vote*****/
.vote {
    padding: 12px;}
.vote h1 {
    text-align: center;
    font-size: 16px;
    color: #255b9f;
    font-weight: bold;
    padding-top: 15px;}
.vote_time {
    line-height: 22px;
    padding: 5px 0px 10px;
    margin-bottom: 15px;
    text-align: center;
    border-bottom: 1px solid #ccc;}
.vote_art h2 {
    color: #255b9f;
    font-weight: bold;
    font-size: 14px;
    padding: 15px 0px 5px;}
.vote_art ul li {
    float: left;
    display: inline;
    width: auto;
    height: 14px;
    line-height: 14px;
    font-size: 14px;
    margin-right: 50px;
    margin-bottom: 15px;
    padding: 2px;}
.vote_art ul li input {
    float: left;
    display: inline-block;}
.vote_art ul li span {
    float: left;
    display: inline-block;
    font-size: 14px;
    margin-left: 3px;}
.vote_art ul li div.jd {
    float: left;
    width: 100px;
    height: 12px;
    border: 1px solid #ddd;
    margin-left: 5px;
    display: inline;}
.vote_art ul li div.jd div {
    height: 12px;
    background: #44658e;}
.vote_art ul li input.vote_progress, .vote_art ul li div.vote_progress {
    display: none;}
.btn_vote {
    margin-left: 280px;
    margin-top: 35px;}
/*****book_show*****/
.book_show_img {
    width: 200px;
    height: 284px;
    float: left;
    margin: 10px 25px 0px 35px;
    border: 1px solid #ccc;
    padding: 4px;}
.book_show_img img {
    width: 200px;
    height: 284px;
    margin: 0px;}
.book_show_intro {
    margin-top: 25px;
    line-height: 32px;}
.book_show_intro dl dt {
    font-size: 16px;
    font-weight: bold;}
.book_show_intro dl dd {
    font-size: 14px;
    margin-bottom: 10px;}
/*****link*****/
.content_link {
    min-height: 630px;
    _height: 630px;
    margin: 0 auto;
    background: #fdfdfd;}
.link {
    padding: 0px 22px 25px;}
.link dl {
    padding: 15px 0;
    min-height: 50px;
    _height: 50px;
    clear: both;}
.link dl.bg {
    background: #f3f3f3;}
.link dl dt {
    float: left;
    width: 150px;
    min-height: 16px;
    _height: 16px;
    line-height: 16px;
    font-size: 14px;
    font-weight: bold;
    border-left: 2px solid #255b9f;
    padding-left: 5px;
    margin-top: 9px;
    margin-left: 15px;}
.link dl dd {
    float: right;
    width: 765px;
    font-size: 14px;
    color: #255b9f;
    padding-bottom: 15px;
    display: inline-block;}
.link dl dd a {
    width: 157px;
    float: left;
    display: inline-block;
    padding: 5px 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    color: #255b9f;}
.link dl dd a:hover {
    color: #dd1a00;}
/*****date_show_2*****/
.date_show_2 {
    padding: 0px 22px 25px;}
.date_show_2 dl {
    border-bottom: 1px solid #c7c7c7;
    padding: 15px 0;
    overflow: hidden;}
.date_show_2 dl.bg {
    background: #f3f3f3;}
.date_show_2 dl dt {
    float: left;
    width: 150px;
    min-height: 16px;
    _height: 16px;
    line-height: 16px;
    font-size: 14px;
    font-weight: bold;
    border-left: 2px solid #255b9f;
    padding-left: 5px;
    margin-top: 9px;
    margin-left: 15px;}
.date_show_2 dl dd {
    float: right;
    width: 765px;
    font-size: 14px;
    color: #255b9f;}
.date_show_2 dl dd a {
    color: #255b9f;}
.date_show_2 dl dd a:hover {
    color: #dd1a00;}
/*****date_show*****/
.h1_date_show {
    font-size: 25px;
    padding: 15px 15px 0px;
    text-align: center;
    color: #255b9f;
    font-family: "Microsoft Yahei";
    font-weight: normal;}
.table_date_show {
    width: 850px;
    margin: 0 auto;
    font-size: 14px;}
.table_date_show dl {
    clear: both;
    border-bottom: 1px solid #c7c7c7;
    padding: 15px 0;
    overflow: hidden;}
.table_date_show dl dt {
    float: left;
    width: 120px;
    font-weight: bold;
    text-align: right;}
.table_date_show dl dd {
    float: left;
    width: 720px;
    margin-left: 10px;}
/*****map*****/
.map {
    padding: 0px 22px 25px;}
.map dl {
    padding: 15px 0;
    overflow: hidden;}
.map dl dt {
    border-bottom: 1px solid #c7c7c7;
    font-weight: bold;
    font-size: 14px;
    line-height: 40px;
    margin-bottom: 10px;}
.map dl dd a {
    width: 159px;
    display: inline-block;
    font-size: 14px;
    color: #255b9f;}
.map dl dd a:hover {
    color: #dd1a00;}
/*****shade*****/
.shade_list {
    padding: 0 12px;}
.shade_list dl {
    width: 100%;
    margin-top: 15px;
    position: relative;
    border-bottom: 1px dotted #c7c7c7;
    padding-bottom: 10px;}
.load_btn {
    position: absolute;
    top: 0px;
    right: 20px;
    width: 105px;
    height: 34px;
    cursor: pointer;
    border: none;
    background: url(../../images/lib/loadbtn.jpg) /*tpa=http://lib.ccut.edu.cn/templates/ccgydxtsg/images/loadBtn.png*/;
    color: #fff;
    font-weight: bold;
    font-family: 'Microsoft Yahei', Tahoma, Helvetica, Arial, sans-serif;
    line-height: 34px;}
.load_btn:hover {
    color: #dd1a00;}
.shade_list dl dt {
    font-weight: bold;
    padding-right: 135px;}
.shade_list dl dd {
    padding-left: 20px;
    padding-top: 10px;}
/******** pop ********/
.pop_last {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    opacity: 0.37;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=37);
    filter: alpha(opacity=37);
    background: #000;
    z-index: 998;
    _display: none;}
.pop_login {
    width: 350px;
    margin-left: -175px;
    position: absolute;
    padding-bottom: 35px;
    margin-top: -175px;
    top: 50%;
    left: 50%;
    background: #fff;
    border: 1px solid #a4a4a4;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-box-shadow: 0px 0px 6px #999;
    -webkit-box-shadow: 0px 0px 6px #999;
    box-shadow: 0px 0px 6px #999;
    z-index: 999;
    overflow: hidden;}
.pop_login ul li {
    margin: 30px;}
.pop_login ul li span {
    display: inline-block;
    width: 60px;
    padding-right: 10px;
    text-align: right;
    font-size: 14px;}
.pop_login ul li input {
    display: inline-block;
    border: 1px solid #cbcbcb;
    width: 200px;
    height: 14px;
    line-height: 14px;
    padding: 6px 5px;
    font-size: 14px;
    color: #666;}
.pop_box_tit {
    width: 100%;
    height: 45px;
    background: #0973AF;}
.pop_box_txt {
    display: block;
    float: left;
    margin-left: 20px;
    margin-top: 5px;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-weight: bold;
    color: #148fdd;
    background: #fff;}
.pop_box_closd {
    display: block;
    float: right;
    margin-right: 12px;
    margin-top: 12px;
    width: 12px;
    height: 11px;
    background: url(../../images/lib/ico_closed.jpg) /*tpa=http://lib.ccut.edu.cn/templates/ccgydxtsg/images/ico_closed.gif*/ center no-repeat;}
.pop_box_closd:hover {
    background-image: url(../../images/lib/ico_closed_2.jpg) /*tpa=http://lib.ccut.edu.cn/templates/ccgydxtsg/images/ico_closed_2.gif*/
;}
.pop_creat_btn {
    display: block;
    margin: 0 auto;
    width: 105px;
    height: 40px;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    background: #0973AF;
    border: none;
    cursor: pointer;}
.pop_creat_btn:hovner {
    color: #dd1a00;}