.bg_content{
    background-image: url('/proxy/aHR0cHM6Ly8wMjdhcnQuZHVuc3Vhbi5jb20vcGMvcm9uZy9yb290L2NvbnRlbnQvaW1hZ2VzL2JnX2NvbnRlbnQucG5n');
    background-repeat: no-repeat;
}
.bg_icon_rs{
    width:26px;
    height: 30px;
    background-position: 0 0;
}
.bg_icon_kyk{
    width:27px;
    height: 31px;
    background-position: -50px 0;
}
.bg_icon_yktg{
    width:30px;
    height: 32px;
    background-position: -100px 0;
}
.bg_icon_yxk{
    width:26px;
    height: 30px;
    background-position: -150px 0;
}
.bg_icon_ykzl{
    width:28px;
    height: 30px;
    background-position: -200px 0;
}
.bg_icon_artschool{
    width:16px;
    height: 16px;
    background-position: 0 -50px;
}
.bg_icon_985school{
    width:16px;
    height: 16px;
    background-position: -50px -50px;
}
.bg_icon_dbschool{
    width:16px;
    height: 16px;
    background-position: -100px -50px;
}
.bg_fire{
    width:11px;
    height: 14px;
    background-position: -200px -50px;
}
.bg_txt_rsb{
    width:65px;
    height: 23px;
    background-position: 0 -100px;
}
.bg_txt_djhot{
    width:91px;
    height: 20px;
    background-position: -100px -100px;
}
.bg_word{
    width:50px;
    height: 58px;
    background-position: -200px -100px;
}
.bg_down{
    width:171px;
    height: 47px;
    background-position: 0 -150px;
}
.headerSprite{
    background-image: url('/proxy/aHR0cHM6Ly8wMjdhcnQuZHVuc3Vhbi5jb20vcGMvcm9uZy9yb290L2NvbW1vbi9pbWFnZXMvdG9wU3ByaXRlLnBuZw');
    background-repeat: no-repeat;
}
.bg_locate{
    width:12px;
    height: 15px;
    background-position: -100px 0;
}
.bg_search{
    width:16px;
    height: 16px;
    background-position: -120px 0;
}
.bg_arrowDown{
    width:10px;
    height: 5px;
    background-position: -100px -20px;
}
.bg_diamond{
    width: 18px;
    height: 16px;
    background-position: -100px -30px;
}
.bg_arrow{
    width:14px;
    height: 12px;
    background-position: -120px -30px;
}
.headerTop{
    position: relative;
    z-index: 10;
    width:100%;
    height: 40px;
    background:#d11305;
    color:#fff;
}
.before{
    width:15px;
    height: 8px;
    background:url('/proxy/aHR0cHM6Ly8wMjdhcnQuZHVuc3Vhbi5jb20vcGMvcm9uZy9yb290L2NvbW1vbi9pbWFnZXMvYXJyb3cucG5n') no-repeat left center;
}
.headerTop .allLocate{
    display: none;
    position: absolute;
    width:100%;
    height: 400px;
    background:rgba(255, 255, 255,.9);
    background:#fff \9;
    *background:#fff;
    top:40px;
    z-index: 99;
    left:0;
}
.headerTop .allLocate .allProvince{
    position: relative;
    width:1140px;
    margin:0 auto;
    padding-bottom: 24px;
}
.headerTop .allLocate .allProvince .before{
    position: absolute;
    left:22px;
    top:-8px;
}
.headerTop .allLocate .allProvince li{
    float:left;
    position: relative;
    width:150px;
    height: 60px;
    border-radius:5px;
    overflow:hidden;
    line-height: 60px;
    text-align: center;
    font-size: 16px;
    color:#fff;
    margin-top:12px;
    margin-right: 15px;
    background: #000;
    transition: all .5s linear;
}
.headerTop .allLocate .allProvince li.last{
    margin-right: 0;
}
.headerTop .allLocate .allProvince li .bg{
    display: block;
    position: absolute;
    left:0;
    top:0;
    width:150px;
    height: 60px;
    opacity: .5;
    filter:opacity(alpha=50);
}
.headerTop .allLocate .allProvince li:hover .bg{
    transform: scale(1.1);
}
.headerTop .allLocate .allProvince li .name{
    position: relative;
    z-index: 2;
}
.headerTop a{
    color:#fff;
}
.headerTop .mainArea{
    position: relative;
    z-index: 5;
    width:1140px;
    margin:0 auto;
    height: 40px;
    line-height: 39px;
    background:#d11305;
}
.headerTop .mainArea .leftTop{
    height: 40px;
}
.headerTop .locateBox{
    float:left;
    cursor: pointer;
    font-size: 0;
}
.locateBox span{
    display: inline-block;
    *display:inline;
    *zoom:1;
    vertical-align: middle;
}
.locateBox .locate{
    font-size: 12px;
    margin-left:5px;
    padding-right: 10px;
}
.locateBox .btnSwitchLocate{
    padding:0 5px;
    border-radius:5px;
    border:1px solid #fff;
    line-height: 18px;
    font-size:12px;
}
.headerTop .tenYears{
    margin-left:15px;
    font-size: 12px;
}
.headerTop .rightTop{
    width:580px;
}
.headerTop .topNav{
    /* margin-right: 15px; */
}
.headerTop .topNav li{
    position: relative;
    float:left;
    margin-left:20px;
    font-size: 12px;
}
.headerTop .topNav li .nav_item_havedown .bg_arrowDown{
   display: inline-block;
   *display:inline;
   *zoom:1;
   vertical-align: middle;
   margin-left:5px;
}
.headerTop .topNav li:hover .nav_item_havedown .bg_arrowDown{
    transform:rotate(180deg);
    transition-duration:.3s;
    -o-transform:rotate(180deg);
    -o-transition-duration:.3s;
}
.headerTop .topNav li .nav_dropdown{
    display: none;
    background: #fff;
    text-align: center;
    position: relative;
    border: 1px solid #eaeeef;
    box-shadow: 0 3px 14px 0 rgb(199,209,215,.4);
    z-index: 99;
    position: absolute;
    right:0;
    top:40px;
    font-size: 0;
    padding:12px 24px;
    z-index: 9;
}
.headerTop .topNav li .nav_dropdown.drop_school,
.headerTop .topNav li .nav_dropdown.drop_culture,
.headerTop .topNav li .nav_dropdown.drop_organ{
    position: absolute;
    right:0;
    top:40px;
    font-size: 0;
    padding:12px 24px;
}
.headerTop .topNav li .nav_dropdown.drop_school,
.headerTop .topNav li .nav_dropdown.drop_culture{
    width:330px;
}
.headerTop .topNav li .nav_dropdown.drop_organ{
    width:384px;
}
.headerTop .topNav li .nav_dropdown.drop_star{
    width:400px;
    padding:12px 0;
}
.headerTop .topNav li .nav_dropdown .before{
    position: absolute;
    right:96px;
    top:-9px;
}
.headerTop .topNav li .nav_dropdown.drop_star .before,
.headerTop .topNav li .nav_dropdown.drop_school .before{
    right:26px;
}
.headerTop .topNav li .nav_dropdown.drop_culture .before,
.headerTop .topNav li .nav_dropdown.drop_organ .before{
    right:38px;
}
.headerTop .topNav li .nav_dropdown.drop_culture a,
.headerTop .topNav li .nav_dropdown.drop_school a,
.headerTop .topNav li .nav_dropdown.drop_organ a{
    display: inline-block;
    *display:inline;
    *zoom:1;
    vertical-align: middle;
    font-size: 14px;
    color:#666;
    margin:6px;
    margin:6px 16px\9;
    line-height: 26px;
    height: 26px;
    white-space: nowrap;
}
.headerTop .topNav li .nav_dropdown.drop_culture a.active,
.headerTop .topNav li .nav_dropdown.drop_school a.active,
.headerTop .topNav li .nav_dropdown.drop_organ a.active,
.headerTop .topNav li .nav_dropdown.drop_culture a:hover,
.headerTop .topNav li .nav_dropdown.drop_school a:hover,
.headerTop .topNav li .nav_dropdown.drop_organ a:hover{
    color:#d11305;
}
.headerTop .topNav li .nav_dropdown.drop_culture a,
.headerTop .topNav li .nav_dropdown.drop_school a,
.headerTop .topNav li .nav_dropdown.drop_organ a{
    float:left;
}
.headerTop .topNav li .nav_dropdown.drop_culture a img,
.headerTop .topNav li .nav_dropdown.drop_school a img,
.headerTop .topNav li .nav_dropdown.drop_organ a img{
    display: inline-block;
    *display:inline;
    *zoom:1;
    width:20px;
    height: 20px;
    border-radius:10px;
    overflow: hidden;
    background:#eee;
    vertical-align: middle;
    margin-right: 5px;
}
.headerTop .topNav li .nav_dropdown .dropItem{
    display: block;
    padding-top:12px;
}
.headerTop .topNav li .nav_dropdown .dropItem.active,
.headerTop .topNav li .nav_dropdown .dropItem:hover{
    background-color:#f6f7f9;
}
.headerTop .topNav li .nav_dropdown .dropItem .icon{
    width:40px;
    height: 40px;
    text-align: right;
    border-radius:20px;
    margin-left:16px;
}

.headerTop .topNav li .nav_dropdown .dropItem.active .icon,
.headerTop .topNav li .nav_dropdown .dropItem:hover .icon{
    width:56px;
    height: 40px;
    border-radius:0 20px 20px 0;
    margin-left:0;
}
.headerTop .topNav li .nav_dropdown .dropItem .icon.icon_m{
    background:#ff9900;
}
.headerTop .topNav li .nav_dropdown .dropItem .icon.icon_wechat{
    background:#04b612;
}
.headerTop .topNav li .nav_dropdown .dropItem .icon.icon_mprogram{
    background:#04b212;
}
.headerTop .topNav li .nav_dropdown .dropItem .icon.icon_tiktok{
    background:#010101;
}
.headerTop .topNav li .nav_dropdown .dropItem .icon.icon_toutiao{
    background:#f04142;
}
.headerTop .topNav li .nav_dropdown .dropItem .icon.icon_baijia{
    background:#3855d5;
}
.headerTop .topNav li .nav_dropdown .dropItem .intro{
    margin-left:13px;
    font-size: 14px;
    width:305px;
    text-align: left;
}
.headerTop .topNav li .nav_dropdown .dropItem .intro h2{
    color:#666;
    line-height: 18px;
    text-align: left;
}
.headerTop .topNav li .nav_dropdown .dropItem .intro p{
    line-height: 30px;
    text-align: left;
    color:#999;
}
.headerTop .topNav li .nav_dropdown .dropItem .intro img{
    display: block;
    width:100px;
    height: 100px;
}
.headerTop .topNav li .nav_dropdown .dropItem .intro p.imgintro{
    width:100px;
    text-align: center;
    margin:4px 0;
}
.headerTop .topNav li .nav_dropdown .dropItem .arrow{
    display: none;
    margin-right: 12px;
    margin-top:25px;
}
.headerTop .topNav li .nav_dropdown .dropItem.active .arrow,
.headerTop .topNav li .nav_dropdown .dropItem:hover .arrow{
    display: block;
}
.headerTop .logBox .logItem{
    display: none;
}
.headerTop .logBox .logItem.isLogOut{
    display: block;
    font-size: 12px;
    cursor: pointer;
}
.headerCenter{
    width:1110px;
    margin:10px auto 0;
    height: 95px;
    padding:0 15px;
    background:#fff;
}
.headerCenter a.logo{
    width:317px;
    height: 56px;
    margin-top:20px;
}
.headerCenter a.logo img{
    width:100%;
}
.headerCenter a.tenYears{
    width:356px;
    height: 60px;
    margin-top:17px;
    margin-left:35px;
}
.headerCenter a.tenYears img,
.headerCenter a.advantage img{
    width:100%;
    height: 100%;
}
.headerCenter a.advantage{
    width:386px;
    height: 60px;
    border-radius:5px;
    margin-top:17px;
}
.headerCenter a.advantage ul li{
    float:left;
    font-size: 0;
    margin:0 10px;
}
.headerCenter a.advantage ul li img,
.headerCenter a.advantage ul li span{
    display: inline-block;
    *display:inline;
    *zoom:1;
    vertical-align: middle;
}
.headerCenter a.advantage ul li img{
    width:42px;
    height: 42px;
    border-radius:50%;
    border:1px solid #ccc;
    margin-top:6px;
}
.headerCenter a.advantage ul li span{
    max-width:126px;
    text-align:right;
    font-size: 14px;
    color:#999;
    line-height: 22px;
    margin-left:10px;
}
.headerCenter a.advantage ul li span em{
    color:#f90;
}
.headerBottom{
    position: relative;
    z-index: 9;
    width:1125px;
    margin:0 auto;
    height: 48px;
    background:#fff;
    padding-right: 15px;
}
.headerBottom .nav{
    width:714px;
    margin-left: 15px;
}
.headerBottom .nav li{
    position: relative;
    font-size: 16px;
    color:#222;
    
}
.headerBottom .nav li.more .drop li{
    line-height: 2;
    margin:5px 0;
}
.headerBottom .nav li.navItem{
    float:left;
    margin:0 8px;
    padding:0 2px 6px;
    height: 42px;
    line-height: 42px;
}
.headerBottom .nav li.more a img{
    vertical-align: middle;
}

.headerBottom .nav li.more .drop{
    display: none;
    position: absolute;
    left: 50%;
    top: 56px;
    background: #fff;
    padding: 5px;
    width: 90px;
    text-align: center;
    margin-left: -50px;
    border: 1px solid #f5f5f5;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    z-index: 9;
}
.headerBottom .nav li.more .drop .before{
    display: block;
    position: absolute;
    left:50%;
    margin-left:-8px;
    top:-8px;
}
.headerBottom .nav li a{
    color:#222;
}
.headerBottom .nav li a:hover{
    color:#d11305;
}
.headerBottom .nav li.navItem .after{
    position: absolute;
    width:0;
    transition: width .5s linear;
    left:0;
    bottom:10px;
    border-radius:2px;
    height: 2px;
    background:#d11305;
}
.headerBottom .nav li.navItem:hover .after{
    width:100%;
}
.headerBottom .pubgetStudent{
    width:126px;
    height: 36px;
    border-radius:5px;
    background:#739294;
    color:#fff;
    font-size: 0;
    line-height: 36px;
    text-align: center;
    transition: all linear .5s;
}
.headerBottom .pubgetStudent:hover{
    transform: scale(1.05);
}
.headerBottom .pubgetStudent span{
    display: inline-block;
    *display:inline;
    *zoom:1;
    vertical-align: middle;
}
.headerBottom .pubgetStudent span.txt{
    font-size: 14px;
    margin-left:4px;
}
.headerBottom .search{
    position: relative;
    padding:0 15px;
    width:225px;
    height: 36px;
    line-height: 36px;
    border-radius:5px;
    background:#f2f3f4;
    /* margin-left:15px; */
}
.headerBottom .search input{
    width:193px;
    margin-right: 14px;
    font-size:14px;
    color:#666;
    background:#f2f3f4;
    margin-top:8px;
}
.headerBottom .search .icon{
    float: right;
    margin-top:10px;
}
.main .main_left .breadNav{
    padding-top:17px;
    font-size: 14px;
    color:#999;
    line-height: 20px;
    margin-bottom:10px;
}
.main .main_left .breadNav a{
    color:#999;
    padding:0 5px;
}
.main .main_left .breadNav a:hover{
    color:#d11305;
}