@charset "utf-8";
/* CSS Document */

body {
    margin: 0 auto;
    padding: 0;
    font-size: 12px;
    background: #f5f5f5;
    font-family: "微软雅黑";
    font-size: 13px
}

* {
    margin: 0;
    padding: 0;
}

ul, li, dt, dd, dl {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

img {
    border-style: none;
    outline: none
}

.clear {
    clear: both;
}

a, a img {
    outline: none;
    text-decoration: none
}

a:active {
    star: expression(this.onFocus=this.blur());
}

:focus {
    outline: 0;
}

.left {
    float: left
}

.right {
    float: right
}

.bgfff {
    background: #fff;
    padding: 10px
}

#header {
    height: 148px;
    background: #2a78bc url(../images/header_01.jpg) no-repeat center;
    /* background: #c90d1c url(../images/header_01.jpg) no-repeat center; */
}

.header {
    width: 980px;
    margin: 0 auto;
    height: 189px;
    position: relative
}

.search {
    width: 234px;
    height: 39px;
    /* margin: 45px 0; */
    margin-top: 15px;
}

#nav {
    height: 41px;
    line-height: 41px;
    background: url(../images/1_07.jpg);
    border-left: 1px solid #68a8d6;
    /* border-left: 1px solid #f42b3b; */
    border-right: 1px solid #68a8d6;
    /* border-right: 1px solid #f42b3b; */
    position: absolute;
    bottom: 20px;
    width: 978px
}

#nav li {
    float: left
}

#nav li a {
    display: block;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    background: url(../images/1_05.jpg) no-repeat right center;
    width: 86px;
    text-align: center
}

#nav li a:hover, #nav li a.slt {
    background: url(../images/1_03.jpg)
}

#main {
    width: 980px;
    margin: 0 auto;
    margin-top: 35px
}

#mainbanner {
    height: 307px
}

.mainbanner {}

.login, .publication {
    width: 262px;
    margin-bottom: 15px
}

.login {
    height: 156px;
}

.login_exit {
    padding: 10px 0 15px;
}

.login_exit a {
    color: #363636;
}

.login_exit a:hover {
    color: #ff8400;
}

.maintitle {
    height: 36px;
    background: url(../images/1_14.jpg);
    line-height: 36px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 0 10px
}

.maintitle span {
    height: 30px;
    line-height: 30px;
    margin-top: 6px;
    background: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    display: block;
    float: left;
    padding: 0 10px;
    font-size: 13px;
    font-weight: bold;
    color: #3585c9;
    /* color: #c90d1c; */
}

.mainbottom {
    margin-top: 10px
}

.mainleft {
    width: 356px;
    margin-right: 25px
}

.mainmid {
    width: 290px
}

.mainright {
    width: 262px
}

.maintitle a {
    float: right;
    padding-left: 10px;
    color: #fff
}

.mainnews {
    height: 564px;
}

.mainnews dl {
    padding: 12px 0;
    border-bottom: 1px dotted #ccc;
    line-height: 22px;
    height: 84px
}

.mainnews dt {
    width: 128px;
    float: left;
    height: 84px;
    overflow: hidden;
}

.mainnews dt img {
    width: 121px;
}

.mainnews dd {
    width: 220px;
    float: right
}

.mainnews .title a {
    color: #363636;
    background: url(../images/1_27.jpg) no-repeat left 7px;
    padding-left: 10px;
    display: block
}

.mainnews .title span {
    margin-left: 10px;
    display: block;
    background: url(../images/1_52.jpg) no-repeat left center;
    padding-left: 18px;
    color: #999
}

.mainnews .detail a {
    color: #ff8400;
    background: url(../images/1_37.jpg) no-repeat left center;
    padding-left: 10px
}

.notice {
    margin-bottom: 15px
}

.noticelist.tzgg {
    height: 176px;
}

.noticelist.xglj {
    height: 220px;
}

.noticelist.xzzq {
    /* height: 210px; */
    height: 130px;
}

.noticelist.xqhz {
    height: 283px;
}

.noticelist .news_list, .noticelist .download_file_list, .noticelist .friendlylink_list {
    padding: 10px 5px
}

.noticelist .news_list li, .noticelist .download_file_list li, .noticelist .friendlylink_list li {
    line-height: 30px;
    float: left;
    width: 100%
}

.noticelist .news_list li a, .noticelist .download_file_list li a, .noticelist .friendlylink_list li a {
    float: left;
    background: url(../images/1_27.jpg) no-repeat left center;
    padding-left: 12px;
    color: #333
}

.noticelist .news_list li span, .noticelist .download_file_list li span {
    float: right;
    color: #ccc
}

.sy_cooperation_link {
    line-height: 30px;
    padding: 10px 5px;
    overflow: hidden;
}

.sy_cooperation_link li {
    float: left;
    width: 100%
}

.sy_cooperation_link li a {
    color: #333;
    display: block;
    float: left
}

.friendlylinks_img {
    width: 35px;
    display: block
}

.sy_cooperation_link li img {
    margin-right: 10px;
    margin-top: 5px
}

#footer {
    height: 41px;
    background: url(../images/1_07.jpg);
    line-height: 41px;
    color: #fff;
    text-align: center;
    margin-top: 40px
}

.logintext {
    width: 140px;
    height: 28px;
    border: 1px solid #ccc;
    
    padding-left: 10px;
    line-height: 28px;
    border-radius: 3px
}

.loginbut {
    height: 74px;
    width: 74px;
    
    border: none;
    cursor: pointer
}

.login table {
    margin-top: 10px
}

.menu {
    width: 242px;
}

.aboutright {
    width: 693px;
    min-height: 530px
}

#positon {
    height: 20px;
    line-height: 20px;
    margin-bottom: 15px;
    color: #999
}

#positon .left {
    font-weight: bold;
    color: #3585c9;
    /* color: #c90d1c; */
}

#positon .right a {
    color: #999
}

.positon2 {
    height: 36px!important;
}

.content {
   
    color: #4f4f4f;
    line-height: 26px;
    min-height: 400px;
}

.depth_2 {
    margin-top: 10px
}

.depth_2 .nav2_bg .lv2btn {
    height: 38px;
    display: block;
    line-height: 38px;
    background: url(../images/about_09.jpg) no-repeat;
    padding-left: 30px;
    font-size: 13px;
    color: #0f436d
}

.depth_2 .nav2_bg .lv2btn:hover {
    background: url(../images/about_03.jpg) no-repeat;
    color: #fff
}

.nav3_list .depth_3 .lv3btn {
    height: 48px;
    line-height: 48px;
    background: url(../images/menu_03.jpg) no-repeat 15px center;
    padding-left: 40px;
    color: #0f436d;
    border-bottom: 1px dotted #ccc;
    display: block
}

.nav3_list .depth_3 .lv3btn span {}

.lv3btn .anav3active, .nav3_list .depth_3 .lv3btn:hover {
    font-weight: bold;
}

.nav4_list .lv4btn {
    color: #3585c9;
    /* color: #c90d1c; */
    padding-left: 40px;
    height: 48px;
    line-height: 48px;
    border-bottom: 1px dotted #e8e8e8;
    display: block
}

.nav4_list .lv4btn span {

    padding-left: 10px
}

.nav4_list .lv4btn .anav3active, .nav4_list .lv4btn span:hover {
    color: #e97800;
    
}

.nav5_list .depth_5 .lv5btn {
    height: 48px;
    line-height: 48px;
    border-bottom: 1px dotted #ccc;
    color: #3585c9;
    /* color: #c90d1c; */
    display: block
}

.nav5_list .depth_5 .lv5btn span {
    background: url(../images/menu_11.jpg) no-repeat 60px center;
    padding-left: 70px
}

.content .news_list li, .content .download_file_list li {
    height: 40px;
    line-height: 40px;
    width: 100%;
    display: block;
    background: url(../images/news_07.jpg) repeat-x bottom
}

.content .news_list li a, .content .download_file_list li a {
    float: left;
    display: block;
    display: block;
    background: url(../images/news_03.jpg) no-repeat left center;
    padding-left: 15px;
    color: #666
}

.content .news_list li a:hover, .content .download_file_list li a:hover {
    font-weight: bold;
    color: #3584c7
}

.content .news_list li span, .content .download_file_list li span {
    float: right;
    color: #666
}


.content table td {
    padding-left: 10px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.content table.news-table {
    border: 0;
}

.content table.news-table td {
    border: 0;

}

.content table.no-boder {
    border: 0;
}

.content table.no-boder td, .content table.no-boder div, .content table.no-boder span, .content table.no-boder p {
    padding-left: 0px;
    border: 0!important;
    word-wrap: break-word!important;
    /* word-break: normal; */
}

.content table.no-boder table, .content table.no-boder table table {
    border: 0;
}

.return {
   
    margin:  0px;
}

.pager, .clr {
    text-align: right;
    margin: 10px 0px;
}

.return, .clr {
   
 
}

.return-left{
    text-align: left;
    margin: 20px 0px;
}

.return a, .clr a, .pager a {
    color: #3585c9;
    /* color: #c90d1c; */
}

.return a:hover, .clr a:hover {
    font-weight: bold;
    color: #ff8400;
}

.content .news_title {
    font-size: 14px;
    font-weight: bold;
    color: #0F436D
}

.content .news_info {
    padding: 15px 0;
    border-bottom: 2px dotted #ccc
}

.content .news_content {
    padding-top: 15px;
}

.content .news_content,
.content .news_content div,
.content .news_content span,
.content .news_content p,
.content .news_content a {
    font-family: "微软雅黑";
}

.banner {
    position: relative;
    height: 287px;
    overflow: hidden;
}

.coverdiv {
    width: 100%;
    height: 38px;
    position: absolute;
    margin: 0 auto;
    bottom: 0;
    left: 0;
    background: none repeat scroll 0 0 #000;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

.banner_title {
    position: absolute;
    bottom: 0;
    left: 0;
    font-size: 13px;
    font-weight: bold;
    height: 36px;
    width: 100%;
    float: left;
    overflow: hidden;
    color: #fff;
}

.banner_title a {
    color: #fff;
    padding-left: 10px;
}

.demoWrap {
    position: absolute;
    right: 8px;
    bottom: 7px;
    width: 140px;
    text-align: right;
}

.demoWrap span {
    cursor: pointer;
}

/* 联系我们 */

.contact_us {
    color: #4f4f4f;
    line-height: 26px;
}

.question dl {
    padding: 10px 0;
  
}

.question dt {
    font-size: 14px;
    color: #e87015;
    font-weight: bold;
    display: block;
    margin: 10px 0;
  
    padding-left: 40px;
    height: 25px
}

.question dt a {
    color: #4f4f4f;
    font-weight: bold;
}

.question dd {
    font-size: 14px;
    line-height: 25px;
    padding-left: 40px;
   
}

.liuyanbutton {
    width: 103px;
    height: 45px;
  
    border: none;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}

.liuyan table {
    font-size: 14px
}

.liuyan table td {
    padding-left: 0;
}

.liuyantext {
    border: 1px solid #D3E3F6;
    height: 30px;
    line-height: 30px;
    width: 615px
}

.liuyanmoretext {
    height: 190px;
    border: 1px solid #D3E3F6;
    width: 615px;
    font-size: 13px;
}

.verification_code {
    float: left;
    padding: 12px 0 0 5px;
}

.error {
    color: red;
}

.table3 {
    border-top: 3px solid #e87015;
    padding: 15px 0;
    float: left;
    margin-top: 15px;
    line-height: 23px;
}

.tab3_title {
    font-size: 14px;
    font-weight: bold;
}

.time {
    color: #999;
}

.table4 {
    border-top: 3px solid #3f82c3;
    padding: 15px 0;
    float: left;
    margin-top: 15px;
    line-height: 23px;
}

.liuyan_success a {
    color: #3585c9;
    /* color: #c90d1c; */
}

/* 知名校友 */

.leader_detail {
    font-size: 14px;
    line-height: 24px;
}

.leader_detail .txt_1 {
    margin-top: 10px;
}

.leader_detail .name, .leader_detail .duty {
    color: #3585c9;
    /* color: #c90d1c; */
    font-weight: bold;
}

.leader_detail .intro span {
    font-weight: bold;
}

.leader_detail .pic {
    float: left;
    padding-right: 15px;
}

.leader_detail .pic img {
    padding: 2px;
    border: 5px solid #fff;
    -webkit-box-shadow: 1px 1px 10px 0px #949494;
    -moz-box-shadow: 1px 1px 10px 0px #949494;
    max-width: 200px;
}

.leader_list dl {
    width: 100%;
    display: block;
    float: left;
    padding: 25px 0;
    background: url(../images/news_07.jpg) repeat-x bottom
}

.leader_list dt {
    width: 118px;
    float: left;
    height: 131px
}

.leader_list dt a {
    height: 131px;
    overflow: hidden;
    display: block;
}

.leader_list dd {
    width: 513px;
    background: #f6f5f6;
    float: left;
    padding-left: 17px;
    height: 75px;
    padding-right: 15px;
    height: 67px;
}

.leader_name {
    height: 30px!important;
    line-height: 30px;
    font-size: 16px;
    display: block;
    padding: 5px 0
}

.leader_name a {
    font-size: 16px;
    color: #333!important;
    font-weight: bold;
}

.leader_duty {
    height: 25px!important;
    line-height: 25px;
    color: #333
}

.leader_list dd a {
    color: #ff8400
}

.list_with_fancybox li {
    width: 309px;
    float: left;
    height: 272px;
    border-bottom: 1px solid #ccc;
    margin: 0 11px;
    margin-bottom: 25px;
}

.list_with_fancybox li img {
    width: 309px!important;
    height: 191px!important;
}

.img_text {
    margin: 15px;
    height: 20px;
    line-height: 20px;
   
    padding-left: 15px
}

.menulist {
    padding: 5px 11px;
    font-weight: bold;
}

.li_one {
    margin-top: 10px;
}

.menu_one_a {
    height: 38px;
    display: block;
    line-height: 38px;
    background: url(../images/about_09.jpg) no-repeat;
    padding-left: 30px;
    font-size: 13px;
    color: #0f436d
}

.menu_one_a:hover, .li_one .sub_cate_on {
    background: url(../images/about_03.jpg) no-repeat;
    color: #fff!important
}

.has_list .menu_one_a {
    background: url(../images/haslist_03.jpg) no-repeat!important;
    color: #0f436d
}

.menu_select .menu_one_a, .has_list .menu_one_a:hover {
    background: url(../images/haslist_06.jpg)!important;
    color: #fff;
    font-weight: bold
}

.has_list .menu_one_a.sub_cate_on {
    background: url(../images/haslist_09.jpg)!important;
}

.li_two, .li_three, .li_four {
    background: url(../images/news_07.jpg) repeat-x bottom
}

.li_two .menu_two_a {
    padding: 15px 0 15px 40px;
    line-height: 18px;
    background: url(../images/menuc_03.jpg) no-repeat 15px;
    padding-left: 40px;
    display: block;
    color: #0f436d
}

.has_list_two .menu_two_a {
    background: url(../images/menub_03.jpg) no-repeat 15px;
}

.menu_select .menu_select_two, .menu_two_a.sub_cate_on {
    color: #3585c9!important;
    /* color: #c90d1c!important; */
    font-weight: bold;
}

.has_list_two .menu_two_a.sub_cate_on {
    background: url(../images/menu_03.jpg) no-repeat 15px center
}

.menu_three_a {
    height: 45px;
    line-height: 45px;
    background: none;
    display: block;
    padding-left: 50px;
    color: #3585c9;
    /* color: #c90d1c; */
}

.menu_select_three, .menu_three_a:hover, .menu_three_a.sub_cate_on {
    background: none;
    color: #e97800!important
}

.menu_four_a {
    height: 45px;
    line-height: 45px;
    display: block;
    background: url(../images/menu_11.jpg) no-repeat 60px center;
    padding-left: 70px;
    color: #3585c9;
    /* color: #c90d1c; */
    font-size: 12px
}

.menu_select_four, .menu_four_a:hover, .menu_four_a.sub_cate_on {
    background: url(../images/menu_14.jpg) no-repeat 60px center;
    color: #e97800!important;
    text-decoration: underline;
}

.menu_three, .menu_four {
    background: url(../images/news_07.jpg) repeat-x top
}

/*.nav_has_no_link{display:none}*/

table td {
    word-break: break-all!important;
}

/*.teacher_list{ width: 680px; height: auto;}*/

.teacher_list .t {
    font-weight: bold;
}

.teacher_list .l {
    padding-bottom: 25px;
}

.teacher_list .l a, .name_color {
    color: #4f4f4f;
}

.content a {
    color: #666
}

.search {
    border: 0;
    background-color: #fff;
    border-radius: 3px;
    line-height: 40px;
}

.search_text {
    border: 0px;
    float: left;
    margin-top: 12px;
    margin-left: 12px;
}

.search_button {
    background: url(../images/search-bg.png) no-repeat center;
    width: 37px;
    height: 25px;
    border: 0;
    margin-top: 5px;
    float: right;
    opacity: 0.6;
    cursor: pointer;
}

/*首页成果展示*/

.index-cgzs {
    height: 317px;
}

.index-cgzs dl:last-child {
    border-bottom: 0;
}

.index-cgzs dd {
    width: 135px;
}

.index-cgzs dd.detail {
    margin-top: 15px;
}

.hezuo-lianjie .noticelist {
    display: none;
}

/*.hezuo-lianjie .maintitle span{
    display: none;
}*/

.hezuo-lianjie .maintitle a {
    display: none;
}

.hezuo-lianjie .maintitle span {
    background-color: transparent;
    color: #fff;
    cursor: pointer;
}

.hezuo-lianjie .maintitle span.active {
    background-color: #fff;
    color: #3585c9;
    /* color: #c90d1c; */
}

/*.hezuo-lianjie .maintitle a:first-child{
    display: inline-block;
}
.hezuo-lianjie .noticelist:first-child{
    display: block;
}*/

.youqing-lj {}

.youqing-lj li {
    line-height: 22px!important;
    padding: 4px 0;
}

.youqing-lj li a {
    background-position: left 8px!important;
}

.aboutright>.content {
    position: relative;
}

.aboutright>.content .chxy_in {
    min-height: 120px;
}

.aboutright>.content table{
    max-width: 650px;
}

.img_tx {
    width: 240px;
    height: 300px;
    overflow: hidden;
    position: absolute;
    right: 4.5%;
    top: 24px;
}

.img_tx img {
    width: 100%;
}

.ch_detail {
    padding: 30px 0 15px;
}

.ch_detail p {
    font-size: 20px;
    color: #1c1c1c;
    border-left: 5px solid #3685ca;
    padding-left: 10px;
}

/* 设置新闻表格边框粗细 */
.singlepage table, .newspage .news_content table {
	border-collapse: collapse;
	border: none;
}

.singlepage table td, .newspage .news_content table td {
	border: 1px solid #333;
}

/* 语言切换 */
.lang {
    text-align: right;
    padding-top: 15px;
    color: #fff;
}

.lang a {
    color: #fff;
}

.lang a.on {
    color: #ccc;
}