@charset ;

/* -------------------------------------------------------------- 
        Resets default browser CSS.
-------------------------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input
{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table, caption, tbody, tfoot, thead, tr, th, td
{margin:0;padding:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
input {border:none;}
ul{list-style:none;}
label{cursor:pointer;color:#666;}

body {font-size:75%;color:#222;background:#fff;font-family:Helvetica, Arial, "宋体", sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;color:#000;}
h1 {font-size:36px;font-family:"黑体", sans-serif;}
h2 {font-size:45px;float:left;color:#CCC;margin-top:10px;font-weight:normal;}
h3 {font-size:16px;margin:8px 0;margin:8px 0 7px\0;color:#000;}
h4 {font-size:14px;margin:8px 0;color:#666;}
h5 {font-size:12px;margin:8px 0;color:#666;}
h6 {font-size:12px;margin:8px 0;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {color:#666;}
p.gray_title {font-size:14px; font-weight:bold; padding:5px 0;}
a:focus, a:hover {text-decoration:underline;}
a {
    color:#666;
    text-decoration:none;
    cursor:pointer;
    blr:expression(this.onFocus=this.blur());/*ie 去除超链接虚线框 */
    outline:none;}
span{color:#666;}
span.red {color:red;}
textarea{overflow:hidden;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0 0;border:1px solid #bbb;font-size:12px;color:#666;font-family: Helvetica,Arial,"宋体",sans-serif;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
select{width:120px;margin-left:10px;float:left;padding:2px;height:25px;line-height:25px;}


.right{float:right !important;}
.left{float:left !important;}
.clear{clear:both;}
.border_bottom{border-bottom:solid 1px #DEDEDE;}
.border_bottom_dash{border-bottom:dashed 1px #DEDEDE;}
.border_bottom_none{border-bottom: none !important;}
.border_top{border-top:solid 1px #DEDEDE;}
.margin_left_none{margin-left:0 !important;}
.margin_right_none{margin-right:0 !important;}
.margin_bottom_none{margin-bottom:0 !important;}
.margin_top_none{margin-top:0 !important;}
.padding_top_none{padding-top: 0 !important;}
.padding_bottom_none{padding-bottom:0 !important;}
.noborder{border:none !important;}
p.pbold{font-weight:bold;}
p.phead{margin-left:5px;}
a.highlight, .highlight, .highlight a{font-weight:normal;color:#09C !important;}
a.highlightheader{color:#09C;font-weight:bold;font-size:14px;}
.green{font-weight:normal;color:#390 !important;}
.greenbold{color:#390;font-weight:bold;} 
.lightgray{color:#999 !important;}
.black{color:#000 !important;}
.blackbold {font-weight:bold;color:#000 !important;}
.graybold {font-weight:bold;}
.lightgray *{color:#999;}
.row {float:left; width:100%;}



/*  首页部分 开始  */
.container{
    margin:0 auto;
    width:1002px;}

#container_up{
    width: 999px;
    min-height: 368px;
    margin: 0 auto;
    overflow: auto;}
.home_page{
    background: url(imagescontainer_bg.png) scroll repeat-x 0 0 transparent;}
#header{
    /*float: left;*/
    background:#413c90;/*url(../images/header_bg.png) scroll repeat-x 0 0 #e5e5e5;*/
    width: 999px;
    height: 125px;/*74 125*/
    margin: 0 auto;}
.header_logo{
    float: right;/*left right*/
    /*background: url(../images/header_logo.png) scroll no-repeat 0 0 transparent;*/
    width: 999px;
    height: 38px;
    margin: 0px 0 0 0px;}/*margin-left:36px改为0px*/
.menu{
    float: right;
    height: 33px;/*64 33*/
    margin: 26px 0px -2px 0px;}
.menu-item{
    float: left;
    height: 30px;}
.menu_item_btn{
    display: block;
    min-width: 68px;/*36 79*/
    height: 62px;
    line-height: 95px;/*62 95*/
    text-align: center;
    padding: 0 15px;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    background:url(imagesbor4.png) scroll no-repeat 0 0 transparent;}
.menu-item a:hover,.menu-item a:focus{
    outline: medium none;}
.menu-item:hover{
    padding: 0 0 4px;}
.menu_color_lightpurple{}
.menu_color_blue{}
.menu_color_green{}
.menu_color_yellow{}
.menu_color_orange{}
.menu_color_pink{}
.menu_color_red{}
.menu_color_purple{}
.banner_box{
    float: left;
    width: 678px;
    margin: 10px 0 0 18px;}
.banner{
    float: left;
    width: 676px;
    height: 318px;
    border: 1px solid #404040;
    overflow: hidden;}
.banner img{
    float: left;}
.banner_btn_box{
    float: left;
    height: 13px;
    margin: 12px 0 0 274px;}
.banner_btn_box a{
    float: left;
    background: url(imagesbanner_btn_ball.png) scroll no-repeat 0 0 transparent;
    width: 12px;
    height: 13px;
    margin: 0 33px 0 0;}
.banner_btn_box a.banner_btn_select{
    background: url(imagesbanner_btn_ball_select.png) scroll no-repeat 0 0 transparent;}
.public_notice{
    float: left;
    width: 269px;
    margin: 10px 0 0 17px;}
.public_notice_title{
    float: left;
    background: url(imagespublic_notice_title.png) scroll no-repeat 0 0 transparent;
    width: 269px;
    height: 48px;}
.public_notice_mid{
    float: left;
    background: url(imagespublic_notice_mid.png) scroll repeat-y 0 0 transparent;
    width: 269px;}
.public_notice_bottom{
    float: left;
    background: url(imagespublic_notice_bottom.png) scroll no-repeat 0 0 transparent;
    width: 269px;
    height: 8px;}
.public_notice_title_word{
    float: left;
    height: 20px;
    line-height: 20px;
    margin: 16px 0 0 22px;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;}
.title_more{
    float: right;
    height: 18px;
    line-height: 18px;
    margin: 17px 32px 0 0;
    color: #ffffff;}
ul.public_notice_list{
    float: left;
    width: 231px;
    margin: 11px 0 0 19px;}
li.public_notice_list{
    float: left;
    background: url(imageslist_arrow_right.png) scroll no-repeat 5px 11px transparent;
    width: 231px;
    padding: 5px 0;
    border-bottom: 1px dashed #a3a3a3;}
li.public_notice_list a{
    float: left;
    background: url(imageslist_arrow_right.png) scroll no-repeat 5px 6px transparent;
    width: 206px;
    line-height: 20px;
    padding: 0 0 0 17px;
    color: #333333;}
#container_down{
    width: 1002px;
    padding: 14px 0 0px 0;
    margin: 0 auto;
    clear: both;
    overflow: hidden;}/*padding-bottom:26px改为0px*/
.news{
    float: left;
    width: 265px;
    padding-top:9px
;}
.news_top{
    float: left;
    background: url(imagesnews_top_bg.png) scroll no-repeat 0 0 transparent;
    width: 265px;
    height: 9px;}
.news_mid{
    float: left;
    background: url(imagesnews_mid_bg.png) scroll repeat-y 0 0 transparent;
    width: 265px;
    padding: 0 0 8px;}
.news_bottom{
    float: left;
    background: url(imagesnews_bottom_bg.png) scroll no-repeat 0 0 transparent;
    width: 265px;
    height: 10px;}
.news_title{
    float: left;
    background: url(imagesnews_title_underline.png) scroll repeat-x 0 0 transparent;
    width: 226px;
    height: 48px;
    margin: 4px 0 0 18px;}
.first_letter{
    float: left;
    background: #ffffff;
    height: 48px;
    line-height: 48px;
    *line-height: 50px;
    color: #413c90;
    font-size: 54px;}
:root .first_letter{
    line-height: 50px\9;}
.later_letter_box{
    float: left;
    background: #ffffff;
    height: 29px;
    *height: 28px;
    padding: 19px 0 0 0;
    *padding: 20px 0 0 0;
    margin: 0 0 0 -1px;}
.ch_word{
    height: 24px;
    line-height: 24px;
    color: #413c90;
    font-family: "microsoft yahei";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1.5px;
    position: absolute;
    z-index: 100;
    margin: -19px 0 0 0;
    *margin: -20px 0 0 0;}
.en_word{
    height: 28px;
    line-height: 28px;
    color: #413c90;
    font-family: "microsoft yahei";
    font-size: 24px;}
.news_list{
    float: left;
    width: 224px;
    margin: 6px 0 0 20px;}
.news_list_item{
    float: left;
    width: 224px;
    padding: 9px 0;}
.news_list_item a{
    float: left;
    background: url(imagesnews_list_icon.png) scroll no-repeat 0 6px transparent;
    width: 214px;
    line-height: 17.3px;/*18 17.3 */
    padding: 0 0 0 10px;}
.container_down_center{
    float: left;
    width: 437px;
    margin: 0 0 0 15px;}
.down_center_banner{
    float: left;
    width: 433px;
    height: 187px;
    border: 1px solid #000000;}
.down_center_banner img{
    float: left;}
.media{
    float: left;
    width: 437px;
    margin: 10px 0 0 0;}
.media_top{
    float: left;
    background: url(imagesmedia_top_bg.png) scroll no-repeat 0 0 transparent;
    width: 437px;
    height: 8px;}
.media_mid{
    float: left;
    background: url(imagesmedia_mid_bg.png) scroll repeat-y 0 0 transparent;
    width: 437px;}
.media_bottom{
    float: left;
    background: url(imagesmedia_bottom_bg.png) scroll no-repeat 0 0 transparent;
    width: 437px;
    height: 8px;}
.media_title{
    float: left;
    background: url(imagesnews_title_underline.png) scroll repeat-x 0 0 transparent;
    width: 400px;
    height: 48px;
    margin: 2px 0 0 18px;}
.media_report_list{
    float: left;
    width: 394px;
    padding: 0 4px 0 4px;
    margin: 0 0 0 18px;}
.media_list_item{
    float: left;
    width: 394px;
    height: 24px;}
.media_list_item a{
    float: left;
    height: 20px;
    margin: 2px 0 0 0;
    overflow:hidden;}
.media_list_item span{
    float: right;
    height: 20px;
    margin: 2px 0 0 0;}
.container_down_right{
    float: left;
    width: 268px;
    margin: 0 0 0 15px;}/* 罗倩改width:270px为268  */
.about_us{
    float: left;
    width: 270px;
    padding-top:9px;}
.about_us_top{
    float: left;
    background: url(imagesabout_us_top_bg.png) scroll no-repeat 0 0 transparent;
    width: 270px;
    height: 6px;}
.about_us_mid{
    float: left;
    background: url(imagesabout_us_mid_bg.png) scroll repeat-y 0 0 transparent;
    width: 270px;}
.about_us_bottom{
    float: left;
    background: url(imagesabout_us_bottom_bg.png) scroll no-repeat 0 0 transparent;
    width: 270px;
    height: 6px;}
.about_us_title{
    float: left;
    background: url(imagesnews_title_underline.png) scroll repeat-x 0 0 transparent;
    width: 234px;
    height: 48px;
    margin: 4px 0 0 18px;}
.about_us_content{
    float: left;
    width: 238px;
    line-height: 30px;
    margin: 0 0 0 16px;
    color: #666666;
    padding: 0 0 5px 0;}
.friendship_link{
    float: left;
    width: 266px;
    margin: 23px 0 0 1px;}
.friendship_link_top{
    float: left;
    background: url(imagesfriendship_link_top_bg.png) scroll no-repeat 0 0 transparent;
    width: 266px;
    height: 29px;}
.friendship_link_mid{
    float: left;
    background: url(imagesfriendship_link_mid_bg.png) scroll repeat-y 0 0 transparent;
    width: 266px;}
.friendship_link_bottom{
    float: left;
    background: url(imagesfriendship_link_bottom_bg.png) scroll no-repeat 0 0 transparent;
    width: 266px;
    height: 10px;}
.friendship_link_top span{
    float: left;
    background: #ffffff;
    height: 22px;
    line-height: 22px;
    color: #413c90;
    font-family: "microsoft yahei";
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 3px;
    padding: 0 0 0 14px;}
.friendship_link_list{
    float: left;
    width: 240px;
    margin: 0 0 0 14px;}
.friendship_link_list_item{
    float: left;
    background: url(imagesfriendship_link_list_underline.png) scroll no-repeat left bottom transparent;
    width: 222px;
    height: 24px;
    padding: 0 0 2px 20px;
    margin: 7px 0 0 0;}
.friendship_link_list_item a{
    float: left;
    height: 20px;
    line-height: 20px;
    margin: 3px 0 0 0;
    font-size: 14px;
    letter-spacing: 2px;}
.friendship_link_list_item a:hover,.friendship_link_list_item a:focus{
    outline: medium none;
    text-decoration: none;}
#footer{
    background: rgb(65,60,144);/*#151112;*/
    width: 1002px;
    height: 73px;
    margin: 30px auto 0;
    clear: both;
    overflow: hidden;}
.footer_logo{
    float: left;
    /*background: url(../images/footer_logo.png) scroll no-repeat 0 0 transparent;*/
    width: 122px;
    height: 18px;
    margin: 24px 0 0 37px;}
.footer_add_box{
    float: left;
    width: 518px;
    margin: 22px 0 0 40px;}
.footer_add_link{
    float: left;
    width: 600px;
    height: 18px;}
.footer_add_link a,.footer_add_link span{
    float: left;
    color: #ffffff;
    height: 18px;
    line-height:18px;}
.footer_add_link span{
    margin: 0 12px;}

/*  首页部分 结束  */
/*  二级导航部分 开始  */
.sub-menu{
    width: 92px;
    background: url(imagessub_menu_lightpurple_bg.png) scroll repeat 0 0 transparent;
    padding: 5px 10px 3px 13px;
    position: absolute;
    z-index: 200;
    margin: 4px 0 0 0;
    display: none;}
.sub-menu li{
    width: 92px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-bottom: 1px solid #53559e;}
a.sub_menu_btn{
    color: #ffffff;}
/*  二级导航部分 结束  */
/*  列表页 开始  */
.place_path_bord{
    float: left;
    width: 998px;
    height: 20px;
    margin: 10px 0 0 0;}
.place_poster,.place_path_link,.place_path_arrow,.place_path_link_none{
    float: left;
    height: 20px;
    line-height: 20px;}
.place_path_arrow{
    margin: 0 2px;}
.place_path_link_none{
    color: #999999;}
.main_left{
    float: left;
    width: 225px;
    margin: 8px 0 0 0;}
.left_menu{
    float: left;
    width: 225px;}
.left_menu_title{
    float: left;
    background: url(imagesleft_menu_title_bg.png) scroll no-repeat 0 0 transparent;
    width: 225px;
    height: 38px;}
.left_menu_title_name{
    float: left;
    height: 20px; 
    line-height: 20px;
    margin: 9px 0 0 22px;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;}
.left_menu_mid{
    float: left;
    width: 223px;
    padding: 0 0 32px 0;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;}
.left_menu_bottom{
    float: left;
    background: url(imagesleft_menu_bottom_bg.png) scroll no-repeat 0 0 transparent;
    width: 225px;
    height: 7px;}
.left_menu_list{
    float: left;
    width: 196px;
    margin: 2px 0 0 8px;}
.left_menu_item{
    float: left;
    width: 196px;
    height: 36px;
    border-bottom: 1px dashed #c8c8c8;}
.left_menu_item a{
    float: left;
    background: url(imagesleft_menu_arrow_right.png) scroll no-repeat 0 5px transparent;
    *background-position: 0 3px;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 20px;
    margin: 9px 0 0 13px;}
:root .left_menu_item a{
    background-position: 0 3px\9;}
.left_menu_item a:hover,.left_menu_item a:focus{
    outline: medium none;
    text-decoration: none;}
.left_menu_item a.left_menu_item_select{
    background-images: url(imagesleft_menu_arrow_right_purple.png);
    font-weight: bold;}
.nearest_news{
    float: left;
    width: 225px;
    margin: 12px 0 0 0;}
.nearest_news_top{
    float: left;
    background: url(imagesleft_menu_top_bg.png) scroll no-repeat 0 0 transparent;
    width: 225px;
    height: 7px;}
.nearest_news_mid{
    float: left;
    width: 223px;
    padding: 0 0 11px 0;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;}
.nearest_news_bottom{
    float: left;
    background: url(imagesleft_menu_bottom_bg.png) scroll no-repeat 0 0 transparent;
    width: 225px;
    height: 7px;}
.nearest_news_title{
    float: left;
    background: url(imagesnews_title_underline.png) scroll repeat-x 0 0 transparent;
    width: 200px;
    height: 48px;
    margin: 4px 0 0 9px;}
.ch_word_02{
    height: 24px;
    line-height: 24px;
    color: #413c90;
    font-family: "microsoft yahei";
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1.5px;
    position: absolute;
    z-index: 100;
    margin: -17px 0 0 0;
    *margin: -18px 0 0 0;}
.nearest_news_list{
    float: left;
    width: 196px;
    margin: 0 0 0 14px;}
.nearest_news_item{
    float: left;
    background: url(imagesnews_list_icon.png) scroll no-repeat 0 14px transparent;
    *background: 0 12px;
    width: 182px;
    line-height: 18px;
    padding: 7px 0 7px 14px;
    border-bottom: 1px dashed #c8c8c8;}
:root .nearest_news_item{
    background-position: 0 12px\9;}
.main_right{
    float: left;
    width: 754px;
    /*min-height: 625px;*/
    padding: 0 0 90px;
    margin: 8px 0 0 18px;}
.main_right_title{
    float: left;
    width: 754px;
    height: 35px;
    border-bottom: 1px solid #d9dfe1;}
.main_right_title_name{
    float: left;
    background: url(imagesmain_right_title_name_bg.png) scroll no-repeat 0 0 transparent;
    width: 131px;
    height: 25px;
    line-height: 25px;
    padding: 0 0 0 15px;
    margin: 1px 0 0 8px;
    color: #333333;
    font-size: 14px;
    font-weight: bold;}
ul.school_news_list{
    float: left;
    width: 732px;
    margin-top: 4px;
    border-bottom: 1px solid #dedede;}
li.school_news_list{
    float: left;
    background: url(imagesleft_menu_line_sign.png) scroll no-repeat 0 13px transparent;
    *background-position: 0 11px;
    width: 701px;
    height: 32px;
    border-bottom: 1px dashed #dedede;
    margin-left: 9px;
    padding-left: 14px;}
:root li.school_news_list{
    background-position: 0 12px\9;}
.school_news_brief{
    float: left;
    width: 476px;
    height: 32px;
    line-height: 32px;
    color: #333333;
    overflow:hidden;}
.writer_name{
    float: left;
    width: 90px;
    height: 32px;
    line-height: 32px;
    text-align: center;}
.write_time{
    float: right;
    width: 68px;
    height: 32px;
    line-height: 32px;
    text-align: right;
    color: #999999;}
.flip_box{
    float: left;
    margin-top: 32px;
    width: 732px;}
#flip_box{    
    overflow: hidden;
    min-width: 100px;
    float:right;}
.flip_box a,.flip_box span{
    float: left;
    background: url(imagesflip_bg.png) scroll no-repeat 0 0 transparent;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    margin: 0 0 0 4px;}
.flip_box a:hover,.flip_box a:focus{
    outline: medium none;
    text-decoration: none;}
.flip_box a.flip_btn_select{
    background: url(imagesflip_select_bg.png) scroll no-repeat 0 0 transparent;
    color: #ffffff;}
.flip_box span{
    background-images: none;
    font-weight: bold;}
ul.news_text_list{
    float: left;
    width: 732px;
    margin-top: 9px;}
li.news_text_list_subject{
    float: left;
    width: 683px;
    margin: 0 0 0 24px;
    padding: 10px 0;
    border-bottom: 1px dashed #dedede;}
.news_text_subject_01,.news_text_subject_02{
    float: left;
    width: 683px;
    text-align: center;
    font-weight: bold;}
.news_text_subject_01{
    line-height: 36px;
    color: #333333;
    font-size: 18px;}
.news_text_subject_02{
    line-height: 26px;
    font-size: 14px;}
.news_text_list_content{
    float: left;
    width: 683px;
    line-height: 20px;
    margin: 0 0 0 24px;
    padding: 12px 2px 0;
    color: #222222;
    font-size: 14px;}
/*  列表页 结束  */

.diy_main{
    float: left;}

.public_notice_mid{
    min-height: 265px;}
.news_mid{
    min-height: 190px;}
.media_mid{
    min-height: 122px;}
.about_us_mid{
    min-height: 177px;}
.friendship_link_mid{
    min-height: 99px;}