@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,img{margin:0;padding:0;font:16px/36px "Hiragino Sans GB","MicroSoft YaHei",Arial,sans-serif;color:#333;border:none;}
html,body{-webkit-tap-highlight-color:rgba(0,0,0,0);}
img{    /* max-width: 100%; */
display:block;border:0;}
body{background:#fff;}
article,iframe{display:block;border:0;}
ul,li{list-style:none;}
table{border-collapse:collapse;border-spacing:0;width:100%;max-width:100%;background:#fff;}
tr:hover{background:#f9f9f9;}
th,td{border:1px solid #e5e5e5;text-align:center;}
th{background:#f5f5f5;}
input::focus-inner{outline:0;padding:0;border:0;}
input[type="button"],input[type="submit"],input[type="reset"],button,select{-webkit-appearance:none;outline:0;}
:focus{outline:none;}
a{color:#333;text-decoration:none;}
a:hover{color:#e10c2c;text-decoration:none;}
.Width{width:1240px;margin:0 auto;}
.clear{clear:both;height:0px;width:100%;font-size:1px;line-height:0px;visibility:hidden;overflow:hidden;}
.clearfix:after{content: " ";display:block;visibility:hidden;height:0;font-size:0;clear:both;}
.hide,.mobshow{display:none;}
.fl{float:left;}
.fr{float:right;}
.mt15{margin-top:15px;}
.mt25{margin-top:25px;}
.mt35{margin-top:35px;}
.mt50{margin-top:50px;}
.head .logo a,#slides .prev,#slides .next{background:url(../images/indeximg.png) no-repeat;}
.ml_nav li i,.headtel b,.mctabkey .more i{background:url(../images/icon.png) no-repeat center;}
/* 头部 */
.head{padding:2px 0;}
.head .logo{float:left;width:200px;}
.head .logo a{display:block;width:200px;height:86px;background-position:0 -24px;text-indent:-9999em;overflow:hidden;}
.headname{float:left;height:40px;padding-left:12px;margin:23px 0 0 10px;border-left:solid 1px #ccc;line-height:40px;font-size:24px;font-weight:bold;}
.headname a{color:#e10c2c;}
.headtel{float:right;height:40px;margin-top:20px;line-height:40px;font-size:18px;color:#e10c2c;}
.headtel b{display:block;float:left;width:20px;height:20px;margin:10px 7px 0 0;background-position:0 -900px;}
.headtel a{color:#e10c2c;}
.topnav{float:right;position:relative;height:40px;margin-top:20px;margin-right:10px;z-index:3;}
.topnav .navtit{display:block;padding:0 10px;height:40px;z-index:5;background:#fff;}
.topnav .navtit i{display:block;float:right;width:15px;height:40px;font-size:12px;font-style:normal;line-height:40px;text-align:center;transform:scaleY(0.75) rotate(-90deg);transition:transform 0.3s;}
.topnav .navcon{display:none;position:absolute;top:40px;width:190px;padding:20px;z-index:-1;background:rgba(255,255,255,.95);box-shadow:0 0 40px rgba(209,209,209,.7);}
.topnav .navcon img{display:block;float:left;width:75px;height:75px;}
.topnav .navcon span{display:block;float:left;width:115px;height:40px;font-size:14px;line-height:40px;text-align:center;}
.topnav .navcon a{display:block;float:left;width:75px;height:28px;margin-left:20px;background:#e92930;border-radius:3px;color:#fff;font-size:14px;line-height:28px;text-align:center;}
.topnav .navcon a:hover{background:#f54560;}
.topnav:hover .navcon{display:block;}
.topnav:hover .navtit i{transform:scaleY(0.75) rotate(90deg);}
/* banner */
.banner{position:relative;width:100%;height:383px;background:url(../images/banner_bg1.jpg) no-repeat center;}
.banner p{width:805px;padding-top:100px;    /*padding-right:435px; */margin:0 auto;color:#fff;font-size:50px;line-height:30px;text-align:center;}
.banner h1{width:805px;margin:19px auto 0 auto;color:#fff;font-size:129px;line-height:150px;font-weight:bold;text-align:center;text-shadow:2px 2px 15px rgba(252,81,72,0.7);}
.banner h1.font7{font-size:96px;}
.banner h1 span{display:block;width:100%;height:1px;overflow:hidden;text-indent:-9999em;}
.banner .banner_cl{position:absolute;left:27.9%;top:12%;width:44px;height:45px;background:url("../images/banner_cl.png") no-repeat center;}
.banner .banner_pl{position:absolute;left:23%;top:63%;width:90px;height:89px;background:url("../images/banner_pl.png") no-repeat center;}
.banner .banner_pn{position:absolute;left:71.8%;top:40.5%;width:71px;height:72px;background:url("../images/banner_pn.png") no-repeat center;}
/* 主导航 */
.nav{background:#e10c2c;background-image:linear-gradient(to right,#E10C2C,#C70422);}
.nav li{float:left;height:54px;text-align:center;}
.nav li.cur,.nav li:hover{background:#f54560;}
.nav li a{display:block;float:left;width:187px;height:54px;color:#fff;font-size:20px;line-height:54px;}
.nav li a.n_one{width:118px;}
/* 主体 */
.main{margin-bottom:75px;}
/* main-left */
.ml_nav{display:inline;width:215px;background:#fff;box-shadow:1px 2px 18px rgba(0,0,0,.15);}
.ml_nav li p{height:45px;background:#e10c2c;color:#fff;font-size:18px;line-height:45px;}
.ml_nav li p i{display:block;float:left;width:45px;height:45px;background:url(../images/icon.png) no-repeat;}
.ml_nav li .icon-01{background-position:0 0;}
.ml_nav li .icon-02{background-position:0 -50px;}
.ml_nav li .icon-03{background-position:0 -100px;}
.ml_nav li .icon-04{background-position:0 -150px;}
.ml_nav li .icon-05{background-position:0 -200px;}
.ml_nav li a{position:relative;display:block;width:100%;height:40px;overflow:hidden;font-size:16px;line-height:40px;text-indent:45px;}
.ml_nav li a:before{content: " ";display:block;position:absolute;left:0;top:-40px;width:4px;height:40px;background:#e10c2c;}
.ml_nav li a:hover,.ml_nav li a.cur{background:#ededed;color:#e10c2c;}
.ml_nav li a:hover:before,.ml_nav li a.cur:before{transform:translateY(40px);transition:transform 0.3s ease-out;}
/* 主体右侧 */
.mr_con{display:inline;width:985px;}
/* 河北公务员考试公告 */
.mr_tips{width:100%;height:100px;background:#f8f8f8;border-left:4px solid #e10c2c;}
.mr_tips h3{display:inline;width:120px;height:82px;padding-top:18px;border-right:1px solid #fff;color:#e10c2c;font-size:20px;font-weight:bold;line-height:32px;text-align:center;}
.mr_tips h3.line01{line-height:54px;}
.mr_tips p{display:inline;width:790px;padding-top:10px;margin-left:43px;line-height:26px;text-align:justify;text-indent:2em;}
.mr_tips p.line02{padding-top:23px;}
/* footer */
.footer{padding:50px 0;background:#e10c2c;}
.footer p{color:#fff;line-height:32px;text-align:center;}
.footer p a{color:#fff;}
/* 弹窗 */
.shadow{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:801;}
.get_location{position:fixed;top:50%;left:50%;width:600px;padding-bottom:40px;border-radius:8px;transform:translate(-50%,-50%);background-color:#fff;z-index:802;}
.location_close{position:absolute;top:-40px;right:0;cursor:pointer;transition:transform .5s ease;z-index:802;}
.location_close:hover{transform:rotate(180deg);}
.location_title{box-sizing:border-box;border-radius:8px 8px 0 0;height:54px;line-height:54px;font-size:20px;color:#fff;background:linear-gradient(to right,#e05937,#da463d,#d43444);text-align:center;}
.pos03{position:absolute;top:250px;left:-30px;}
.pos04{position:absolute;top:304px;right:-60px;}
.location_container{position:relative;overflow:hidden;}
.pos01{position:absolute;top:-67px;right:-67px;}
.pos02{position:absolute;bottom:-90px;left:-80px;}
.location_wrap{height:150px;padding:0 40px;}
.location_select{margin:20px 0;color:#666;font-size:14px;}
.location_select img{float:left;margin-top:6px;margin-right:10px;}
.location_select select{width:154px;height:42px;border:1px solid #e1e1e1;margin-left:10px;border-radius:4px;padding-left:14px;appearance:none;-moz-appearance:none;-webkit-appearance:none;outline:none;font-size:14px;background:url(../images/add/select.png) no-repeat 90% center;transition:box-shadow .5s ease,border-color .5s ease;}
.location_bottom{position:absolute;bottom:-44px;left:50%;transform:translateX(-50%);z-index:1;}
.choose_submit{position:relative;width:186px;height:50px;margin:30px auto 0 auto;border-radius:40px;line-height:52px;text-align:center;background:linear-gradient(to right,#de5438,#da453e,#d53643);z-index:2;font-size:18px;color:#fff;cursor:pointer;transition:transform .5s ease;}
/* 切换地址 */
.region{float:left;height:26px;padding:0 12px;margin-top:32px;margin-left:20px;line-height:26px;background-color:#d63f4d;color:#fff;font-size:12px;border-radius:2px;cursor:pointer;}
.change_region{float:left;margin-top:26px;margin-left:14px;color:#666;font-size:14px;cursor:pointer;}
/* 各省公告 */
.notice_container{width:100%;padding:0 20px;box-sizing:border-box;margin-top:30px;}
.tj_list{border-bottom:1px solid #eee;}
.tj_item{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}
.tj_item div{display:flex;align-items:center;}
.tj_item div span{display:block;background:#e10c2c;color:#fff;font-size:16px;width:50px;height:30px;text-align:center;line-height:30px;margin-right:10px;}
.tj_item div h2{font-size:20px;font-weight:bold;width:700px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.tj_item p{color:#A6A4A4;font-size:18px;}
.news_container{width:100%;display:flex;align-items:center;justify-content:space-between;}
.ggt_container{width:350px;height:280px;position:relative;}
.ggt_container .swiper-container{width:100%;height:100%;}
.ggt_container a,.ggt_container img{display:block;width:100%;height:100%;}
.ggt_container .swiper-pagination{position:absolute;left:50%;transform:translateX(-50%);bottom:0;}
.swiper-pagination-bullet{width:10px;height:10px;display:inline-block;border-radius:100%;background:#000;opacity:.2;margin:0 5px;}
.swiper-pagination-bullet-active{opacity:1;background:#e10c2c;}
.notice_list{width:575px;padding:10px 0;}
.notice_item{display:flex;justify-content:space-between;align-items:center;}
.notice_left{display:flex;align-items:center;}
.notice_left span::before{content: '';display:inline-block;vertical-align:middle;margin-right:10px;width:5px;height:5px;border-radius:50%;background-color:#A6A4A4;display:none;}
.notice_left span::after{content: '';display:inline-block;vertical-align:middle;margin:0 10px;width:1px;height:15px;border-radius:50%;background-color:#A6A4A4;}
.notice_left span{color:#e10c2c;font-size:19px;}
.notice_left a{font-size:18px;color:#333;display:block;width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.notice_left a:hover{color:#e10c2c;text-decoration:underline;}
.notice_right{color:#A6A4A4;font-size:16px;}
.notice_right span{display:inline-block;vertical-align:middle;}
.notice_right .hot{display:none;}
.notice_right .time{color:#333;margin-left:5px;font-size:17px;}
.find_gg_list{display:flex;justify-content:space-between;align-items:center;margin-top:10px;}
.search_more{display:block;background-color:#ccc;color:#333;text-align:center;width:150px;height:40px;line-height:40px;font-size:13px;transition:all .4s;}
.search_more:hover{background:#e10c2c;color:#fff;}
/* 图书 */
.jhy_title{padding:30px 0 20px;border-bottom:1px solid #E9E9F2;}
.jhy_title h2{color:#333333;font-size:30px;}
.jhy_title h2 img{display:inline-block;vertical-align:middle;margin-left:10px;}
.book_sk{display:flex;justify-content:space-between;}
.book_item{width:25%;padding-bottom:20px;}
.book_sk .book_img{width:100%;height:205px;display:flex;justify-content:center;align-items:center;}
.book_sk p{line-height:24px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:48px;color:#333333;text-align:center;box-sizing:border-box;padding:0 20px;}
.price{color:#666666;font-size:16px;text-align:center;margin-bottom:20px;}
.price .red{font-size:24px;}
.red{color:#D02D26;}
.price .big{font-size:20px;font-weight:bold;}
.buy_btn{display:block;width:115px;height:40px;background:linear-gradient(90deg,#DB3736,#EF5151);box-shadow:0px 5px 10px 0px rgba(51,0,0,0.15);border-radius:24px;color:#FFFFFF;font-size:18px;text-align:center;line-height:40px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;margin:0 auto;}
.buy_btn:hover{color:#FFFFFF;transform:translateY(-5px);}
.book_sk .book_img img{width:134px;height:auto;}
/* 在线课程 */
.online_list{display:flex;flex-wrap:wrap;padding-top:30px;}
.online_item{margin-right:3.5%;background-color:#fff;width:31%;}
.online_img{width:100%;height:210px;}
.online_img img{width:100%;height:100%;}
.online_item p{line-height:24px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:48px;width:100%;color:#333333;font-size:18px;word-break:break-all;margin:20px auto;}
.online_item .online_bottom{width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;}
.online_item .price{margin-bottom:0;}
.online_item .online_bottom .buy_btn{margin:0;}
.online_item:nth-child(3n){margin-right:0;}
.mr_tips h3:nth-child(2),.wxFixed{display:none;}
