.box{ width:100%; background:url(../images/bg.jpg) no-repeat top center;  }
.box_cc{ width:100%; background:url(../images/bg_cc.jpg) no-repeat top center;     height: 100%;}
.logo{
    position: relative;
    max-width: 1250px;
    margin: auto;
    text-align:center;
    float: left;
    margin-top: -10px;
    width: calc(100% - 100px);
}
.logo .login{ 
    font-size: 18px;
    position: absolute;
    top: 14px;
    right: -50px;
    cursor: pointer;
    border-radius: 12px;
    border: 1px solid #f5f5f5;
    padding: 3px;
}
.logo .title{ 
   font-weight: bold;
    font-size: 40px;

    display: inline-block;
    color: #0056c6;
    text-shadow: 2px 2px 2px #f1f1f1;}
.logo .login i{ font-size: 18px;}
.notice{ background:url(../images/xx_bg.png) no-repeat; width:1200px; height:80px; margin:0 auto; overflow:hidden; margin-top:65px;}
.notice i{ float:left; margin-left:10px; margin-top:8px;}
.notice span{ float:left; width:988px; color:#f6faff; margin-left:20px; line-height:20px; margin-top:8px;}
.cent{     min-height: 625px;    position: relative;width:1200px; margin:0 auto; margin-top:25px; background-color:#fff; -moz-box-shadow:2px 2px 20px #c3d2e6; -webkit-box-shadow:2px 2px 20px #c3d2e6; box-shadow:2px 2px 20px #c3d2e6;}
.cement{ width:1200px; height:50px; margin:0 auto;  overflow:hidden; -moz-box-shadow:0px 8px 16px #f4f6fb; -webkit-box-shadow:0px 8px 16px #f4f6fb; box-shadow:0px 8px 16px #f4f6fb;}
.cement span{ float:left; height:50px; color:#4e5a69; font-weight:bold; line-height:50px; margin-left:20px;}
.cement span img{ vertical-align:middle; margin-right:10px;}
.cement i{ float:left; line-height:50px; color:#4e5a69; font-size:12px; height:50px; margin-left:10px; width:1050px;}
.center{ padding:0 25px;}
.cen_1{ overflow:hidden; padding-bottom:24px; border-bottom:solid 1px #e3e7ee;}
.cen_1 .pic{ float:left;}
.cen_1 .pic a{ background:url(../images/ppl_2.png) no-repeat; margin-right:20px; width:176px; text-align:center; height:58px; float:left; font-size:12px; color:#fff; text-transform:uppercase; -moz-box-shadow:0px 8px 16px #cce1fe; -webkit-box-shadow:0px 8px 16px #cce1fe; box-shadow:0px 8px 16px #cce1fe;}
.cen_1 .pic a.cur{background:url(../images/ppl_1.png) no-repeat;}
.cen_1 .pic a b{ display:block; color:#fff; font-size:14px; padding-top:8px; margin-bottom:4px;}
.cen_1 .pac{ float:right;}
.cen_1 .pac a{ display:block; color:#4a5d77; padding-left:20px; margin-top:12px;}
.cen_1 .pac a.c_1{ background:url(../images/icon_2.png) no-repeat left center;cursor: pointer;}
.cen_1 .pac a.c_2{ background:url(../images/icon_3.png) no-repeat left center;}
.cen_2{ margin:18px 0; }
.cen_2 .pic{ float:left; font-size:14px; color:#2b2d3a;}
.cen_2 .pic span{ float:left; margin-right:14px;}
.cen_2 .pic select{ display:inline-block; width:150px; height:28px; border:solid 1px #d1d9e4; border-radius:2px; color:#909ead; font-size:12px; background:none; outline:none; }
.cen_2 .pic .text{ display:inline-block; width:300px; height:28px; border:solid 1px #d1d9e4; border-radius:2px; color:#909ead; font-size:12px; background:none; outline:none;  text-indent:1em;}
.cen_2 .pac{ float:left;  }
.cen_2 .pac a{ display:inline-block; width:108px; height:30px; text-align:center; line-height:30px; background-color:#2b89f2; color:#fff; border-radius:2px; margin-right:14px;}
.cen_2 .pac a.s_1 span{ display:inline-block; background:url(../images/icon_4.png) no-repeat left center; padding-left:20px;}
.cen_2 .pac a.s_2 span{ display:inline-block; background:url(../images/icon_5.png) no-repeat left center; padding-left:20px;}
.tab-list table{width:100%; border-radius:2px; white-space :nowrap; border-collapse:collapse; border:solid 1px #d1d9e4;}
.tab-list table tr th{ line-height:36px; background-color:#2b89f2; white-space:nowrap; color:#fff; text-align:left; font-size:14px;}
.tab-list table tr td{  white-space: pre-wrap; background-color:#fff; line-height:36px; color:#161616; font-size:12px;}
.tab-list table tr.cur td{background-color:#eef4fb;}
.paging{ padding:25px 0; overflow:hidden;}
.paging_l{ float:left; color:#5a6b7e; line-height:24px;}
.paging_l select{ width:46px; height:24px; line-height:24px; vertical-align:middle; border:solid 1px #d1d9e4; border-radius:2px; color:#161616; font-size:12px; background:none; outline:none; margin:0 10px;}
.paging_l span{ display:inline-block; margin-right:10px; cursor:pointer;}
.paging_l span img{ vertical-align:middle;}
.paging_l .text{ width:50px; height:22px; border:solid 1px #d1d9e4; vertical-align:middle; border-radius:2px; color:#161616; font-size:12px; background:none; outline:none; text-align:center; margin-right:10px;}
.paging_r{ float:right; color:#14202e; font-size:14px; line-height:26px;}

.fh{ width:1200px; text-align:right; margin:0 auto; padding-top:20px;}
.fh a{ display:inline-block; background:url(../images/btn_bg.png) no-repeat; width:101px; height:28px; text-align:center; line-height:28px; color:#003679; font-size:14px;}
.tie{     background: #4578dd;border-radius: 20px; width:1034px; height:54px; margin:0 auto; margin-top:10px; text-align:center; line-height:54px; color:#fff; font-weight:bold; font-size:24px; letter-spacing:5px;}
.page{ width:1200px; margin:0 auto; margin-top:30px; height: 660px; background-color:#fff; -moz-box-shadow:2px 2px 20px #c3d2e6; -webkit-box-shadow:2px 2px 20px #c3d2e6; box-shadow:2px 2px 20px #c3d2e6;}
.page_box{ padding:0 25px; }
.page_tab{ overflow:hidden; padding:30px 0;}
.page_tab a{ float:left; width:120px; height:40px; background:url(../images/ssl_2.png) no-repeat; text-align:center; line-height:40px; color:#fff; font-size:14px; font-weight:bold; margin-right:18px; -moz-box-shadow:0px 8px 16px #cce1fe; -webkit-box-shadow:0px 8px 16px #cce1fe; box-shadow:0px 8px 16px #cce1fe;}
.page_tab a.cur{ background:url(../images/ssl_1.png) no-repeat;}
.tab-last{ margin-bottom:15px;}
.tab-last table{width:100%; border-radius:2px; white-space :nowrap; border-collapse:collapse; border:solid 1px #d1d9e4;}
.tab-last table tr th{ line-height:36px; background-color:#eef4fb; white-space:nowrap; color:#1c2d45; text-align:left; font-size:14px; padding-left:20px; border-bottom:solid 1px #d1d9e4;}
.tab-last table tr td{ white-space: nowrap; background-color:#fff; line-height:36px; color:#1c2d45; text-align:left; font-size:14px; padding-left:20px; border-bottom:solid 1px #d1d9e4;}

.footer{
    background:url(../images/foot_bg.png) repeat;
    width:1200px;
    margin:0 auto;
    height:135px;
    line-height:30px;
    text-align:center;
    margin-top:25px;
    /*color:#4e647a;*/
    font-size:14px;
}
.footer span{ display:inline-block; margin:0 15px;}