﻿
/* CSS Document */
* { margin: 0; padding: 0 }
a:link, a:visited { text-decoration: none; color: #333 }
a:hover { color: #F00; text-decoration: underline }
a { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; cursor: pointer; }
img { border: 0 }
body { font-size: 12px; background: url(../images/bg.jpg) repeat-x 0 25px #fff; }
ul, ol { list-style-type: none }
.left { float: left }
.right { float: right }
.blank { height: 5px; overflow: hidden; width: 100%; margin: auto; clear: both }
.box { width: 1000px; margin: auto; overflow: hidden; }
label.error { color: red; }
/* header */
.headtop { width: 100%; height: 23px; line-height: 23px; background: url(../images/top.jpg) repeat-x; border-bottom: #CCC 1px solid }
.timer span.operation { float: right }
.logo { position: relative; background: url(../images/logo.jpg) no-repeat; height: 200px; clear: both; margin: 1px auto }

.logoSpan { position: absolute; top: 45px; left: 75px; display: inline-block; width: 80px; height: 80px; background-size: 73px; background-image: url(/FSCHQY/images/login/logo.png); background-repeat: no-repeat; }

.sitName { position: absolute; top: 55px; left: 170px; display: inline-block; font-size: 40px; font-weight: bold; color: darkgreen; }

/* nav */
nav { height: 35px; background: url(../images/nav_bg.png) repeat-x; border: #0d726e 1px solid; font-size: 14px; font-weight: bold; }
    nav ul { display: inline-block; overflow: hidden; border: #539dcf 1px solid; text-align: left; }
#nav li { display: inline; line-height: 34px; background: url(../images/navline.png) right no-repeat; padding: 0 15px }
    #nav li a { color: #fff; }
#nav ul li a:hover { color: #ffff99; text-decoration: underline }
#nav ul li a#nav_current { color: #f5f521; }
#nav ul.navInfo { border-right: none; }
#nav ul.userInfo { width: 230px; border-left: none; border-right: none; text-align: right; }
    #nav ul.userInfo li { padding: 0px 10px; }
        #nav ul.userInfo li.last { background: none; }

.need { color: red; display: inline-block; padding: 0px 5px 0px 5px }
/*主要内容区*/
.mainContent { min-height: 500px; width: 980px; margin: 10px auto; overflow: hidden; background: url(../images/mainbg.jpg) repeat-x #fff; padding: 0 10px; }
    .mainContent h2 { background: url(../images/webicon.gif) no-repeat left center; font-size: 14px; line-height: 46px; height: 46px; padding-left: 20px; color: #069 }

.mainSectionContent { width: auto; margin: 0px auto; min-height: 500px; overflow: hidden; background: none; background-color: #fff; padding: 0 10px; }
    .mainSectionContent h3 { font-weight: normal; background: url(../images/webicon.gif) no-repeat left center; font-size: 14px; line-height: 46px; height: 46px; padding-left: 20px; color: #069; border-bottom: 1px solid #ddd; margin-bottom: 9px; }



.btn { width: 80px; padding: 8px 5px 6px 5px; background: #06F; color: #fff; border: 0; border-radius: 5px; cursor: pointer; margin: 0px 10px }
.btnrest { background: #ccc; margin-left: 10px; color: #333 }
.baseTable { border: 1px solid #ddd; border-top: none; border-left: none }
    .baseTable tr > * { line-height: 25px; border: 1px solid #ddd; border-bottom: none; border-right: none; padding: 5px 5px; min-width: 100px; height: 30px; }

    .baseTable tr > th { background-color: #F3F7F8; text-align: center; }

    .baseTable tr td .long { width: 98.5%; height: 25px }
    .baseTable tr td select.long { width: 99% }



.btnContainer { text-align: center; }
    .btnContainer .btn { padding: 5px 15px; display: inline-block; min-height: 15px }
        .btnContainer .btn:hover { text-decoration: none; }
    .btnContainer .btnWhite { background: #808080; color: #fff }
    .btnContainer .btnBlue { background: #11577a; color: #fff; }
.btnContainerRight { text-align: right; }

/* banner */
.banner { margin: 5px auto }
    .banner img { display: none }

/*登录*/
.loginTable { width: 380px; margin: 50px auto; }
    .loginTable .checkbox { padding-left: 30px; }
    .loginTable.baseTable tr > * { line-height: 25px; border: 1px solid #ddd; border-bottom: none; border-right: none; padding: 8px 5px; min-width: 100px; height: 30px; }
    .loginTable.baseTable tr td .long { width: 98.5%; height: 28px; font-size: 16px; }
    .loginTable.baseTable tr td .short { width: 65.5%; height: 28px; font-size: 16px; }
    .loginTable.baseTable tr .btnContainer { padding: 15px 0px 12px 0px; }

.checkbox { position: relative; }
    .checkbox input[type="checkbox"] { position: absolute; top: 6px; left: 13px; }
    .checkbox label { cursor: pointer; }

.radioLabel { position: relative; margin-right: 15px; cursor: pointer; }
    .radioLabel input[type='radio'] { position: absolute; top: 2px; top: 0px\0; }
    .radioLabel span { margin-left: 15px; display: inline-block; }
/*注册*/
.registerTable { width: 400px; margin: 50px auto; }
    .registerTable.big { width: 700px; }
        .registerTable.big.qy { width: 500px; }
        .registerTable.big.chdw { }
    .registerTable tr th { width: 135px; font-size: 13px; }
    .registerTable.big.hide { display: none; }

.operationTable { margin: 30px auto; width: 98%; }
.businessLabel { cursor: pointer; position: relative; margin-right: 15px; }
/*--------------------/////////////////////////list 列表页--------------------*/
.contain { width: 980px; margin: 10px auto; overflow: hidden; zoom: 1; background: url(../images/t02bg.png) repeat-y 230px 0 #FFF; padding: 10px }
/* 菜单导航 */
.listl { border-radius: 3px 3px 0 0; width: 210px; background: url(../images/lnew_bg.jpg) repeat-x; }
    .listl h2 { font-size: 14px; color: #FFF; line-height: 34px; height: 27px; text-align: center; border-bottom: #0044AB 4px solid }
    .listl ul { text-align: center; border: #146CCE 1px solid }
        .listl ul li { line-height: 40px; margin: 5px; font-size: 14px; background: #E0EFFA; border: #9FC2EA 1px solid }
            .listl ul li a { color: #333; display: block }
                .listl ul li a:hover { background: #F5F5F5; text-decoration: none }
/* 信息列表 */
.listr { width: 740px; background: #fff; }
    .listr h2 { font-size: 14px; background: url(../images/newsbg.png) no-repeat #D9F6FC; line-height: 30px; height: 35px; color: #fff; padding: 0 10px 0 20px; }
        .listr h2 span { float: right; font-size: 12px; font-weight: normal; color: #fff; }
            .listr h2 span a { color: #fff; padding: 0 3px }
                .listr h2 span a:hover { text-decoration: underline }
    .listr ul li span { float: right; font-size: 12px; font-weight: normal; color: #999; }
    .listr ul { padding: 10px 10px 20px 0 }
        .listr ul li { line-height: 28px; font-size: 14px; background: url(../images/newsli.png) left no-repeat; padding-left: 15px; }
            .listr ul li a { color: #333; }
                .listr ul li a:hover { text-decoration: underline }
            .listr ul li b { color: #F00; font-weight: normal; }
.page { text-align: center }
    .page a { color: #F33; border: #ccc 1px solid; padding: 5px; margin: 0 2px }
        .page > b, .page a:hover { background: #F60; color: #FFF; padding: 5px; }
    .page > b, .page a { text-align: center; }

.buttonDiv { text-align: right; }
.pagerNormal { text-align: center; }
    .pagerNormal .layui-laypage a,
    .pagerNormal .layui-laypage button,
    .pagerNormal .layui-laypage input,
    .pagerNormal .layui-laypage select,
    .pagerNormal .layui-laypage span { border: none; }
    .pagerNormal .layui-laypage .layui-laypage-curr .layui-laypage-em { position: absolute; left: -1px; top: -1px; padding: 1px; width: 100%; height: 100%; text-decoration: underline; background-color: #fff; }
    .pagerNormal .layui-laypage .layui-laypage-curr em { color: #111; font-weight: bolder; text-decoration: underline; }

.editContainer { display: none; }
.userState { float: left; padding-left: 20px; }
.fontRed { color: red; font-weight: bold; }
.fontYellow { color: #ffd800; font-weight: bold; }
.fontGreen { color: #0f5d19; font-weight: bold; }

/* 新闻中心 */
.news { width: 776px; background-color: white }
    .news h2 { font-size: 14px; color: #fff; background: url(../images/newsbg.png) no-repeat; height: 35px; line-height: 30px; padding-left: 20px }
.more { float: right; font-size: 12px; font-weight: normal; padding-right: 20px }
    .more a { color: #FFF }
        .more a:hover { color: #F00 }
.news ul { padding-top: 10px }
.pic_news { width: 300px; height: 235px; }
.center_news { width: 460px; }
.c_n_top h3 { font-size: 14px; text-align: center; color: #333 }
.center_news section { background: url(../images/newtop_bg.jpg) no-repeat 10px 20px; height: 80px; overflow: hidden; border-bottom: #CCC 1px dashed }
    .center_news section p { padding-left: 80px; padding-top: 10px; line-height: 22px; color: #666 }
        .center_news section p a { color: #F00 }
.center_news ul li { background: url(../images/newsli.png) left center no-repeat; line-height: 27px; font-size: 14px; padding-left: 10px; height: 27px; display: block }
    .center_news ul li img { _padding: 7px 0 0 0 }
.center_news ul { border-bottom: #CCC 1px dashed; padding-bottom: 8px }
/* 通知公告 */
.announce { width: 217px; height: 280px; overflow: hidden }
    .announce h2 { font-size: 14px; color: #fff; background: url(../images/annh2.png) no-repeat; padding-left: 20px; line-height: 27px; height: 27px }
        .announce h2 a { color: #fff }
    .announce ul { background: #d8e9f9; padding: 10px; }
        .announce ul li { background: url(../images/annli.png) left 10px no-repeat; line-height: 24px; padding-left: 15px }
            .announce ul li:first-child a { color: #f00 }
/* 广告 */
.ad img { display: block }
/* 新闻列表（6组） */
.ln { margin: 0 8px; }
.linews { width: 326px; height: 190px; border: #e5e5e6 1px solid; background: url(../images/newsbg.jpg) repeat-x top; overflow: hidden }
    .linews h3 { height: 30px; line-height: 30px; padding-left: 30px; font-size: 14px; color: #333; background: url(../images/newh3.jpg) no-repeat 10px center }
    .linews ul { padding: 10px }
        .linews ul li { line-height: 24px; height: 24px; display: block; background: url(../images/newsli.png) left center no-repeat; padding-left: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
/* 直属单位 */
.zhishu { border: #ebeaea 1px solid; width: 764px; height: 237px; overflow: hidden; background: url(../images/endnews.png) repeat-x; }
    .zhishu h3 { height: 29px; line-height: 29px; color: #fff; background: url(../images/endnewsh3.png) left bottom no-repeat; padding-left: 30px; position: relative; }
/* 直属单位----标题切换 */
#tab { position: absolute; left: 130px; top: 0px; height: 29px; width: 630px; text-align: right }
    #tab li { padding: 0 8px; display: inline; color: #333; font-weight: normal; font-size: 12px; border-right: #999 1px solid }
        #tab li.current a { color: #F00 }
#content ul { display: none; padding: 10px; overflow: hidden }
/* 直属单位----新闻列表 */
.zs_pic img { width: 230px; height: 180px; display: block; padding: 3px; border: #CCC 1px solid }
.zs_news { width: 490px; overflow: hidden; }
    .zs_news ol { padding-top: 5px }
        .zs_news ol li { line-height: 26px; height: 26px; background: url(../images/enli.png) left center no-repeat; padding-left: 20px }
            .zs_news ol li span { float: right; color: #999 }
/* 互动交流 */
.hd { background: url(../images/hd_bg.png) repeat-x #f7fafd; width: 230px; overflow: hidden; border-radius: 5px 5px 0 0; height: 239px; }
    .hd h3 { color: #FFF; font-size: 12px; padding-left: 30px; background: url(../images/hd_h.png) no-repeat 10px center; line-height: 27px; }
    .hd ul { border: #94c8e6 1px solid; background: url(../images/jb_bg.png) no-repeat bottom right; padding: 20px 0 0 10px; height: 190px }
        .hd ul li { background: url(../images/ts_li.png) repeat-x; line-height: 43px; height: 43px; border: #96c9e6 1px solid; width: 96px; text-align: center; display: block; float: left; margin-right: 5px; margin-bottom: 5px }
/* 友情链接 */
.links { color: #0066cc; border: #afceeb 1px solid; padding: 12px 10px; overflow: hidden }
    .links p { float: left; font-weight: bold; line-height: 26px; }
    .links ul li { display: inline; border-right: #666 1px solid; padding: 0 10px; line-height: 26px; height: 26px; }
    .links ul img { width: 88px; height: 30px; margin-right: 10px }
/* /////////////////////////----------footer */
footer { width: 1000px; margin: auto; height: 130px }
.footnav { background: url(../images/ftnav.png) repeat-x; line-height: 40px; height: 40px; overflow: hidden; border: #00578e 1px solid; margin: 10px 0; text-align: center }
    .footnav ul li a { color: #FFF }
    .footnav ul li { display: inline; border-right: #fff 1px solid; padding: 0 12px }
.copyright { text-align: center; line-height: 24px; height: 24px; color: #666 }

/*info*/
.info_text { width: 1000px; margin: 10px auto; background: #fff; min-height: 600px }
    .info_text h2 { font-size: 14px; background: url(../images/listbg.png) no-repeat #D9F6FC; line-height: 26px; height: 26px; color: #fff; padding: 0 10px 0 40px; border-top: 1px #0383D9 solid }
        .info_text h2 span { float: right; font-size: 12px; font-weight: normal; color: #000; }
            .info_text h2 span a { color: #777; padding: 0 3px }
                .info_text h2 span a:hover { color: #000; text-decoration: underline }
    .info_text > ul { padding: 10px 30px }
.a_title { text-align: center; font-size: 26px; font-weight: bold; color: #000; line-height: 50px; width: 850px; margin: 0px auto; }
.p_title { text-align: center; font-size: 22px; color: #333; line-height: 50px; width: 800px; margin: 0px auto; }
.a_content { line-height: 28px; font-size: 14px; padding: 10px 30px; color: #333 }
    .a_content p { margin-bottom: 10px; text-indent: 2em; font-size: 16px }
.box_p { border: #ccc 1px dashed; text-align: center; padding: 5px 0; margin: 0 30px 10px 30px; color: #999; }
    .box_p a { color: #999 }
    .box_p span { margin: 0 10px }
.a_content p img { _width: expression((document.documentElement.clientWidth||document.body.clientWidth)<800?"800px":""); overflow: hidden; max-width: 800px; text-align: center; margin: auto; text-indent: 0em }
.nextinfos { text-align: left; width: 1000px; margin: auto; }

/******显示子Nav********/
.navContainer { width: 1002px; margin: 0px auto; position: relative; }
.subNav { display: none; position: absolute; z-index: 100; top: 22px; padding-top: 15px; margin: 0px auto; width: 1002px; }
    .subNav .split { display: inline-block; margin: 0px 5px; }
    .subNav .userManual { width: 1002px; height: 35px; line-height: 35px; margin: auto; background-color: #558BD7; color: white; }
        .subNav .userManual .first { margin-left: 315px; }
        .subNav .userManual a { color: white; text-decoration: none; }
            .subNav .userManual a:hover { font-weight: bold; }

.navContainer-b { width: 1002px; margin: 0px auto; position: relative; }
    .navContainer-b #userManualNav-b { display: inline-block; width: 60px; }
.subNav-b { display: none; text-align: center; position: absolute; top: -119px; left: 226px; z-index: 100; padding-top: 15px; margin: 0px auto; width: 1002px; }
    .subNav-b .split { }
    .subNav-b .userManual { width: 200px; line-height: 35px; margin: auto; background-color: #558BD7; color: white; }

        .subNav-b .userManual a { display: block; color: white; text-decoration: none; }
            .subNav-b .userManual a:hover { font-weight: bold; }
