




.subcenter{
    width: 90%;
    margin: 0 auto;
    position: relative;
    padding: 30px 0;
    /* -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s; */
}
.subcenterzin{
    width: 100%;
    position: relative;
    padding-bottom: 30px;
}
.subcenter:after,
.subcenterzin:after,
.subcenterin:after{
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.subcenterout{
    width: 100%;
    background: #f5f5f5;
    position: relative;
}
.subcenterin{
    width: 90%;
    margin: 0 auto;
    position: relative;
}
.subcenterin div.left{
    float: left;
    position: relative;
    margin: 0 20px 20px 0;
}
.subcenterin div.left:before{
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.subcenterin h1.a{
    float: none;
}
.subcenterin h1{
    font-size: 16px;
    color: #333333;
    float: left;
    font-weight: normal;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
}
.subcenterin p{
    float: left;
    height: 50px;
    line-height: 50px;
    position: relative;
}
.subcenterin p .date_selector{
    left: 0 !important;
    top: 50px !important;
}
.subcenterin input{
    display: block;
    float: left;
    height: 50px;
    line-height: 50px;
    border: 1px solid #e5e5e5;
    background: #fff;
    outline: none;
    padding: 0 10px;
    font-size: 14px;
}
.subcenterin input.a{
    width: 246px;
    margin: 0;
}
.subcenterin input.b{
    width: 58px;
    height: 50px;
    background: url(../images/b16.jpg) center no-repeat;
    cursor: pointer;
}
.subcenterin input.date_picker{
    padding: 0 30px 0 10px;
    background-image: url(../images/b25.png);
    background-repeat: no-repeat;
    background-position: 95% center;
}
.subcenterin .listnum{
    width: 100%;
    position: relative;
}
.subcenterin .listnum li{
    float: left;
    position: relative;
    font-size: 16px;
    line-height: 50px;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.subcenterin .listnum li a{
    display: block;
    padding: 0 16px 0 15px;
    color: #666666;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.subcenterin .listnum li:before{
    content: "";
    width: 1px;
    height: 15px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7.5px;
    background: #ddd;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    transition: all .3s ease-in-out 0s;
}
.subcenterin .listnum li h2{
    font-size: 20px;
    color: #333333;
    font-weight: normal;
}
.subcenterin .listnum li h2 span{
    color: #bd2315;
}
.subcenterin .listnum li.hover.on{
    background: #bd2315;
}
.subcenterin .listnum li.hover.on a{
    color: #fff;
}
.subcenterin .listnum li.hover.on:before{
    background: #bd2315;
}
.subcenterin .listnum li.hover:hover{
    background: #bd2315;
}
.subcenterin .listnum li.hover:hover a{
    color: #fff;
}
.subcenterin .listnum li.hover:hover:before{
    background: #bd2315;
}
@media screen and (max-width: 1200px){
    .subcenterin input[type="text"]{
        width: 180px !important;
    }
}


/*日历*/
    .date_selector, .date_selector *{width: auto;height: auto;border: none;background: none;margin: 0;padding: 0;text-align: left;text-decoration: none;}
    .date_selector{background:#fbfbfb;border: 1px solid #ccc;padding: 10px;margin:0;margin-top:-1px;position: absolute;z-index:100000;display:none;border-radius: 3px;box-shadow: 0 0 5px #aaa;box-shadow:0 2px 2px #ccc; width:242px;}
    .date_selector_ieframe{position: absolute;z-index: 99999;display: none;}
    .date_selector .nav{width: 100%;}
    .date_selector .nav p{clear: none;}
    .date_selector .month_nav, .date_selector .year_nav{margin: 0 0 3px 0;padding: 0;display: block;position: relative;text-align: center;}
    .date_selector .month_nav{float: left;width: 50%;line-height: 1em;height: 1em;}
    .date_selector .year_nav{float: right;width: 42%;line-height: 1em;height: 1em;}
    .date_selector .month_name, .date_selector .year_name{font-weight: bold;line-height: 20px;}
    .date_selector .button{display: block;position: absolute;top: 0;width:18px;height:18px;line-height:16px;font-weight:bold;color:#5985c7;text-align: center;font-size:12px;overflow:hidden;border: 1px solid #ccc;border-radius:2px;}
    .date_selector .button:hover, .date_selector .button.hover{background:#5985c7;color: #fff;cursor: pointer;border-color:#3a930d;}
    .date_selector .prev{left: 0;}
    .date_selector .next{right: 0;}
    .date_selector table{border-spacing: 0;border-collapse: collapse;clear: both;margin: 0; width:220px;}
    .date_selector th, .date_selector td{width: 2.5em;height: 2em;padding: 0 !important;text-align: center !important;color: #666;font-weight: normal;}
    .date_selector th{font-size: 12px;}
    .date_selector td{border:1px solid #f1f1f1;line-height: 2em;text-align: center;white-space: nowrap;color:#5985c7;background: #fff;}
    .date_selector td.today{background: #eee;}
    .date_selector td.unselected_month{color: #ccc;}
    .date_selector td.selectable_day{cursor: pointer;}
    .date_selector td.selected{background:#2b579a;color: #fff;font-weight: bold;}
    .date_selector td.selectable_day:hover, .date_selector td.selectable_day.hover{background:#5985c7;color: #fff;}




/*pdf的list*/
.ggthr_list{
    width: 100%;
}
.ggthr_list li{
    width: 100%;
    height: 70px;
    line-height: 70px;
    border-bottom: 1px dashed #ededed;
}
.ggthr_list li>a{
    display: block;
    width: inherit;
    height: inherit;
    padding: 0 5% 0 0;
    background: url(../images/b24.png) right center no-repeat;
    background-size: 30px 30px;
    -webkit-background-size: 30px 30px;
}
.ggthr_list li p{
    float: left;
    width: 73%;
    font-size: 16px;
    color: #333333;
    height: inherit;
    line-height: inherit;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.ggthr_list li span{
    float: right;
    width: 25%;
    font-size: 16px;
    color: #333333;
    height: inherit;
    line-height: inherit;
    overflow: hidden;
}
.ggthr_list li:hover p,
.ggthr_list li:hover span{
    color: #bd2315;
}


/*pc*/
@media screen and (min-width: 1300px){
    .ggthr_list li p{
        width: 80%;
    }
    .ggthr_list li span{
        width: 15%;
    }
}
@media screen and (max-width: 960px){
    .subcenter,
    .subcenterin{
        width: 96%;
    }
}