/* 顶部banner */
.discipline_header{
    background: url(../images/discipline_header.jpg) no-repeat center center;
    height:550px;
}
.discipline_header>p{
    text-align: center;
    color:#e57e37;
    font-size:18px;
    line-height:30px;
    width:470px;
    margin:0 auto;
}
.discipline_header>p:first-child{
    padding-top:443px;
}
.discipline_content,.necessary_content,.discipline_share{
    background-color:#f9f8f4;
    position: relative;
}
.necessary_content{
    padding-bottom:10px;
}
/* 学科 */
.discipline_list{
    width:1200px;
    margin:0 auto;
    overflow: hidden;
    padding-top:60px;
    /* padding-bottom:45px; */
}
.discipline_list ul{
    width:1215px;
}
.discipline_list ul li{
    float:left;
    font-size:24px;
    text-align:right;
    border-top-left-radius:3px;
    border-bottom-right-radius:3px;
    color:#4f78ea;
}
.first_line li,.second_line li{
    width:158px;
    height:180px;
    margin-right:15px;
    margin-bottom:15px;
    position: relative;
}
.second_line li{
    width:158px;
}
.first_line li p,.second_line li p{
    position: absolute;
    top:130px;
    right:25px;
}
.discipline_list ul li:hover{
    color:#fff;
}
/* 考研必备 */
.necessary_list{
    width:1200px;
    margin:0 auto;
    position: relative;
    z-index: 1;
}
/* .necessary_content:after{
    content: "";
    display: inline-block;
    width:1200px;
    height:700px;
    background-color:#f1ece6;
    position: absolute;
    top:0;
    right:0;
} */
.necessary_title{
    margin:0 auto;
    width:247px;
    color:#fc8c12;
    font-size:36px;
    font-style:italic;
    text-align:center;
    line-height:100px;
    position: relative;
    z-index: 1;
}
.necessary_title:before,.necessary_title:after{
    content:"";
    display:inline-block;
    width:30px;
    height:30px;
    margin-right:10px;
    background: url(../images/triangle_top.png) no-repeat  center left;
}
.necessary_title:after{
    background: url(../images/triangle_bottom.png) no-repeat center right;
    margin-left:10px;
}

.necessary_list ul{
    width:1200px;
    background-color:#fff;
    margin:0 auto;
    padding:0 95px;
    padding-top:40px;
    padding-bottom: 10px;
    overflow: hidden;
    box-sizing: border-box;
}
.necessary_list ul>div{
    width:1280px;
}
.necessary_item{
    float:left;
    text-align: center;
    margin-right:74px;
    margin-bottom:30px;
}
.necessary_item i{
    display: block;
    width:195px;
    height:70px;
}
.item_title{
    color:#666;
    font-size:18px;
    line-height:50px;
}
.necessary_more{
    display:block;
    margin:25px auto;
    width:220px;
    height:50px;
    line-height:50px;
    color:#fff;
    font-weight:600;
    font-size:24px;
    text-align: center;
    background-color:#fc8c12;
    border-radius: 25px;
    position: relative;
    padding-right:20px;
}
.necessary_more:hover{
    background: #f5ad5f;
}
.necessary_more:after{
    content:"";
    display: inline-block;
    width:25px;
    height:25px;
    background: url(../images/arrow_more.png) no-repeat center center;
    background-size:100%;
    margin-left:10px;
    position: absolute;
    top:11px;
    right:30px;
}
.discipline_bg1{
    background:url(../images/subject_bg_1.png) no-repeat center center;
}
.discipline_bg2{
    background:url(../images/subject_bg_2.png) no-repeat center center;
}
.discipline_bg3{
    background:url(../images/subject_bg_3.png) no-repeat center center;
}
.discipline_bg4{
    background:url(../images/subject_bg_4.png) no-repeat center center;
}
.discipline_bg5{
    background:url(../images/subject_bg_5.png) no-repeat center center;
}
.discipline_bg6{
    background:url(../images/subject_bg_6.png) no-repeat center center;
}
.discipline_bg7{
    background:url(../images/subject_bg_7.png) no-repeat center center;
}
.discipline_bg8{
    background:url(../images/subject_bg_8.png) no-repeat left center;
}
.discipline_bg9{
    background:url(../images/subject_bg_9.png) no-repeat left center;
}
.discipline_bg10{
    background:url(../images/subject_bg_10.png) no-repeat left center;
}
.discipline_bg11{
    background:url(../images/subject_bg_11.png) no-repeat left center;
}
.discipline_bg12{
    background:url(../images/subject_bg_12.png) no-repeat left center;
}
.discipline_bg13{
    background:url(../images/subject_bg_13.png) no-repeat left center;
}

.discipline_bg1:hover{
    background:url(../images/subject_on_1.png) no-repeat center center;
}
.discipline_bg2:hover{
    background:url(../images/subject_on_2.png) no-repeat center center;
}
.discipline_bg3:hover{
    background:url(../images/subject_on_3.png) no-repeat center center;
}
.discipline_bg4:hover{
    background:url(../images/subject_on_4.png) no-repeat center center;
}
.discipline_bg5:hover{
    background:url(../images/subject_on_5.png) no-repeat center center;
}

.discipline_bg6:hover{
    background:url(../images/subject_on_6.png) no-repeat center center;
}
.discipline_bg7:hover{
    background:url(../images/subject_on_7.png) no-repeat center center;
}
.discipline_bg8:hover{
    background:url(../images/subject_on_8.png) no-repeat left center;
}
.discipline_bg9:hover{
    background:url(../images/subject_on_9.png) no-repeat left center;
}
.discipline_bg10:hover{
    background:url(../images/subject_on_10.png) no-repeat left center;
}
.discipline_bg11:hover{
    background:url(../images/subject_on_11.png) no-repeat left center;
}
.discipline_bg12:hover{
    background:url(../images/subject_on_12.png) no-repeat left center;
}
.discipline_bg13:hover{
    background:url(../images/subject_on_13.png) no-repeat left center;
}

.necessary_icon_1{
    background: url(../images/necessary_icon_1.png) no-repeat center center;
}
.necessary_icon_2{
    background: url(../images/necessary_icon_2.png) no-repeat center center;
}
.necessary_icon_3{
    background: url(../images/necessary_icon_3.png) no-repeat center center;
}
.necessary_icon_4{
    background: url(../images/necessary_icon_4.png) no-repeat center center;
}
.necessary_icon_5{
    background: url(../images/necessary_icon_5.png) no-repeat center center;
}
.necessary_icon_6{
    background: url(../images/necessary_icon_6.png) no-repeat center center;
}
.necessary_icon_7{
    background: url(../images/necessary_icon_7.png) no-repeat center center;
}
.necessary_icon_8{
    background: url(../images/necessary_icon_8.png) no-repeat center center;
}

.necessary_icon_9{
    background: url(../images/necessary_icon_9.png) no-repeat center center;
}
.necessary_icon_10{
    background: url(../images/necessary_icon_10.png) no-repeat center center;
}
.necessary_icon_11{
    background: url(../images/necessary_icon_11.png) no-repeat center center;
}
.necessary_icon_12{
    background: url(../images/necessary_icon_12.png) no-repeat center center;
}


.necessary_icon_1:hover{
    background: url(../images/necessary_on_1.png) no-repeat center center;
}
.necessary_icon_2:hover{
    background: url(../images/necessary_on_2.png) no-repeat center center;
}
.necessary_icon_3:hover{
    background: url(../images/necessary_on_3.png) no-repeat center center;
}
.necessary_icon_4:hover{
    background: url(../images/necessary_on_4.png) no-repeat center center;
}
.necessary_icon_5:hover{
    background: url(../images/necessary_on_5.png) no-repeat center center;
}
.necessary_icon_6:hover{
    background: url(../images/necessary_on_6.png) no-repeat center center;
}
.necessary_icon_7:hover{
    background: url(../images/necessary_on_7.png) no-repeat center center;
}
.necessary_icon_8:hover{
    background: url(../images/necessary_on_8.png) no-repeat center center;
}
.necessary_icon_9:hover{
    background: url(../images/necessary_on_9.png) no-repeat center center;
}
.necessary_icon_10:hover{
    background: url(../images/necessary_on_10.png) no-repeat center center;
}
.necessary_icon_11:hover{
    background: url(../images/necessary_on_11.png) no-repeat center center;
}
.necessary_icon_12:hover{
    background: url(../images/necessary_on_12.png) no-repeat center center;
}
.discipline_share{
    padding-bottom: 30px;
}
.share_box{
    width: 1200px;
    background-color: #fff;
    margin: 0 auto;
    padding: 30px 95px;
    padding-top: 20px;
    overflow: hidden;
    box-sizing: border-box;
}
.share_box>li{
    float: left;
    width: 238px;
    margin: 0 49px;
}
.share_img>img{
    width: 76%;
    margin: 0 auto;
    display: block;
    
}
.share_dsc{
    background-color: #F0F0F0;
    width: 238px;
    height: 60px;
    line-height: 60px;
    margin: 0px auto;
    text-align: center;

}