body{overflow-x: hidden;}
.container{width: 1600px;}
.wrap_index{background: url(main_bg.png) no-repeat left bottom; background-size: 100% auto;}
.header{padding: 15px 0; background: url(top_bg.png) repeat 0 0; top: 0; width: 100%; left: 0; z-index: 10; border-top: 5px solid #c0d2ec;}
.header .container{width: auto; padding: 0 65px;}
.logo{width: 662px; display: block; float: left; margin-top: 33px;}
.logo img{width:100%;}
.back{float: right; line-height: 40px; font-size: 12px; color: #656565;}
.back:hover{color: #314488; font-weight: bold;}
*,*:before,*:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box;}

/*搜索结果*/
.search{float: right; height: 30px; width: 110px; background: url(search.png) no-repeat 0 0; margin: 132px -47px 0 0; z-index: 99999;}
.search .txt,.search .btn{border: none; background: none; height: 30px; line-height: 30px; float: left;}
.search .txt{padding: 0 8px; width: 84px; color: #84A1CC;}
.search .btn{width: 26px;}
input::-webkit-input-placeholder{
    /*颜色*/
   color:#84A1CC;
   /* placeholder字体大小  */
   font-size: 14px;
   /* placeholder位置  */
   text-align: left;
}
input::-moz-placeholder{   /* Mozilla Firefox 19+ */
    /*颜色*/
    color:#84A1CC;
    /* placeholder字体大小  */
    font-size: 14px;
    /* placeholder位置  */
    text-align: left;
}
input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    /*颜色*/
    color:#84A1CC;
    /* placeholder字体大小  */
    font-size: 14px;
    /* placeholder位置  */
    text-align: left;
}
input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    /*颜色*/
    color:#84A1CC;
    /* placeholder字体大小  */
    font-size: 14px;
    /* placeholder位置  */
    text-align: left;
}

/*导航*/
.container1{background: #550d7b;width: 100%; width: 100%; background: url(bg_header.png) repeat 0 0; z-index: 10;}
.nav{width: 1600px; height: 40px; margin-top: 19px; position: relative; z-index: 999999;}
.nav_yj{float: left; width: 95%;}
.nav_yj li{float: left;display: inline; text-align: center; line-height: 40px; position: relative; width: 12.5%; z-index: 9999;}
.nav_yj li.on{background: url(nav_on.png) no-repeat center center; height: 40px; line-height: 40px;}
.nav_yj li a{font-size: 22px; color: #314488; display: block; font-weight: bold;}
.nav_yj li.on>a,.nav_yj li.on a:hover{color: #fff;}

.nav_ej{position: absolute; top: 40px; left: 0; display: none; filter: alpha(opacity=80); background: #fff;
    opacity: 0.87; float: left; width: 108%; z-index: 1000; -webkit-box-shadow: 0px 0px 8px 1px rgba(68,68,68,0.5);
    -moz-box-shadow: 0px 0px 8px 1px rgba(68,68,68,0.5);
    box-shadow: 0px 0px 8px 1px rgba(68,68,68,0.5);}
.nav_ej li{text-align: center; background: none; line-height: 40px; float: left;display: inline; width: 100%; display: inline;}
.nav_ej li a{font-size: 18px; color: #000; display: block; background: none; padding: 0;}
.nav_ej li a:hover{background: #314488; color: #fff;}

.nav ul.nav_yj li ul li:hover dl {
    display: block;
}
.nav ul.nav_yj li ul li dl {
    display: none;
    position: absolute;
    z-index: 9999;
    filter: alpha(opacity=80);
    opacity: 0.87;
    margin-left: 205px;
    margin-top: -40px;
}

.nav ul.nav_yj li ul li dl dd {
    float: none;
    color: #073972;
    width: 200px;
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
   
    background: #fff;
-webkit-box-shadow: 0px 0px 8px 1px rgba(68,68,68,0.5);
    -moz-box-shadow: 0px 0px 8px 1px rgba(68,68,68,0.5);
    box-shadow: 0px 0px 8px 1px rgba(68,68,68,0.5);
}

.nav ul.nav_yj li ul li dl dd:hover {
    color: #fff;
    display: block;
    background: #314488;
}

/*手机端导航*/
.phone_nav{display: none;}
.phone_nav .index{width: 25px; height: 23px; display: block; float: right;}
.phone_nav .index img{width: 25px;}
.phone_nav .logo{margin-left: 10px; height: auto; margin-top: 17px; width: 250px; display: block; float: left;position: absolute; left: 0; top: 0; padding-top: 0;}
.phone_nav .logo img{width: 100%;}
/*左侧导航*/
.fh_dh{width:180px; display:none; overflow-y:scroll; padding-top:6px; z-index:9999; background:#314488; opacity: 0.9; height:100%; position:fixed; top:0px; right:-180px; }
.fh_dh p.th{color: #fff; font-size: 13px; line-height: 40px; text-align: center;}
.fh_dh ul li{line-height:46px; text-align:left;}
.fh_dh ul li .yj_a{ display:block;padding:0px 20px; font-size:18px; text-indent: 8px; letter-spacing: 1px;}
.fh_dh ul li .yj_a ,.fh_dh ul li .yj_a:hover ,.fh_dh ul li .yj_a:visited ,.fh_dh ul li .yj_a:link , .fh_dh ul li .yj_a:active{ color:#fff;}
.fh_dh ul .on .yj_a{border-right: 5px solid #d3a721;}
.fh_dh ul li .ej{display: none;}
.fh_dh ul li .ej a{padding: 0 20px; text-indent: 8px; font-size: 15px; color: #fff; display: block; height: 36px; line-height: 36px;}
.fh_bc,.menu_bc{position:fixed; top:0px;left:0px; width:100%; height:100%; background:#000;opacity:0; display:none; z-index:9999;}

/*轮播*/
.banner-bg{width:100%;height:4rem;position: relative;}
.banner-bg .pic{display:block;overflow: hidden;}
.banner-bg .pic li{width:100%;height:100%;position: absolute;top:0;left:0;background-position:center top;background-repeat:no-repeat; background-size: cover; text-align: center;}
.banner-bg .pic li img{width: 100%; height:100%; margin: auto; position: relative;  object-fit:cover;}
.banner-bg .bg-btn{position: absolute; right: 0 ;bottom:0; width: 62.5%; margin: 0 18.75%;}
.banner-bg .btn{position: absolute;z-index: 5;bottom: 0.22rem; right:50%;}
.banner-bg .btn li{display:block;width: 0.3rem; height: 0.04rem; background: url(ban_bg.png);float: left;margin:0 0.05rem;overflow: hidden;cursor: pointer;}
.banner-bg .btn li.s{background: #FFFFFF;}
.banner-bg .btn li:last{margin-right: 0;}

/*主体*/
.main{}

/*banner轮播图*/
.tpxw{width: 48.13%;float: left; margin-top: 60px;}
.tpxw .banner_tpxw{width:100%; float:left; display:inline;}
.tpxw .banner_tpxw ul{position: relative; z-index: 0; overflow: hidden; margin: 0 0 0 0;}
.tpxw .banner_tpxw ul li{width: 100%; overflow: hidden; height: 100%; padding-left: 0;}
.tpxw .banner_tpxw ul li img{width: 100%; height: 100%;}
.tpxw .banner_tpxw ul li p{position:absolute; z-index:2; bottom:0; left:0px;text-indent:12px; width:63%; text-decoration:none; color:#fff; background:none; z-index:1; opacity:1; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; height: 50px; line-height: 50px; font-size: 20px;}
.tpxw .banner_tpxw ul li .txt_bg{position: absolute; z-index:1; bottom:0;left:0; background:url(p_bg.png) repeat 0 0; overflow:hidden;}

/*公共代码*/
.item_th{height: 60px; line-height: 60px; border-bottom: 2px solid #AAAAAA; margin-bottom: 20px;}
.item_th span{display: inline-block; font-size: 24px; font-weight: bold; line-height: 58px; color: #D10000; border-bottom: 2px solid #D10000;  text-align: center;}
.item_th a{color: #B7B7B7; float: right; font-size: 20px;}

/*通知公告*/
.tzgg{margin-top: 40px; width: 48.13%; float: left;}
.tzgg ul{overflow: hidden;}
.tzgg ul li{width: 100%; float: left; border-bottom: 1px solid #E6E6E6;}
.tzgg ul li a:hover{transform: scale(1) translateY(-1px);-ms-transform: scale(1) translateY(-1px);-moz-transform: scale(1) translateY(-1px);-webkit-transform: scale(1) translateY(-1px);-o-transform: scale(1) translateY(-1px);transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;}
.tzgg ul li a:hover p.txt{color: #D10000;}
.news-info{display: block; overflow: hidden; margin:20px 0; color: #000;}
.news-info .time{float: left; width: 80px; height: 70px; font-family: 'SimHei'; text-align: center; font-size: 14px; background: #fff; color: #B70908;}
.news-info .time .em{display: block; font-size: 32px; line-height: 44px; height: 44px; background: #D10000; color: #fff; font-weight: bold;}
.news-info .time .em1{display: block; font-size: 16px; line-height: 26px; height: 26px; color: #D10000; background: #EEEEEE;}
.news-info .txt{display: block; overflow: hidden; padding-left: 20px; text-overflow: ellipsis; white-space: nowrap; font-size: 20px; line-height: 70px; color: #1A0000;}

.tzgg ul li a:hover .time,.tzgg ul li a:hover .title{color: #D10000;}

/*新闻动态*/
.xwdt{margin-top: 44px; float: right; width: 49%;}

.xwdt ul { overflow-y: scroll; padding-right: 25px;}
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
.xwdt ul::-webkit-scrollbar{width: 16px;height: 16px;background-color: #FFFFFF;}
/*定义滚动条轨道 内阴影+圆角*/
.xwdt ul::-webkit-scrollbar-track{/* -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); */ background-color: #E3E3E3;}

/*定义滑块 内阴影+圆角*/
.xwdt ul::-webkit-scrollbar-thumb{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #fff; width: 10px; height: 26px;}


.index_top_news{height:106px; background-color:#EDEDED; font-size:14px; position: relative;}
.index_top_news a{display: block;}
.index_top_span{float: left; font-size: 24px; line-height: 106px; width: 86px; margin-left: 13px; font-weight: bold;}
.index_top_news_right{padding-top: 10px; padding-right: 10px; line-height: 23px; color: #999999; float: left; position: absolute; padding-left: 99px; width: 100%;}
.index_top_news_right h1{font-size: 16px;line-height: 28px; height: 52px;overflow: hidden;}
.index_top_news_right h1.index_h2{line-height: 34px; height: 34px; overflow: hidden; font-size: 20px; color: #333; font-weight: bold;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

/*教育咨询*/
.jyzx{float: right; width: 49%;}
.jyzx ul li{padding:0 10px;}
/* .jyzx ul li:hover{background: url(jyzx_bg_on.png) no-repeat 0 0; background-size: 100% 100%; border-bottom: none;} */
.jyzx ul li .news-info .time{color: #2B497F; background: none;}
.jyzx ul li .news-info .time .em{color: #2B497F; background: none; display: inline-block; text-align: right; border-bottom: 1px solid #E6E6E6; float: right;}
.jyzx ul li .news-info .time .em1{background: none; font-size: 18px; display: inline-block; text-align: right; float: right; color: #8F9BB3;}
.jyzx ul li.red .news-info .time .em{color: #D10000;}
.jyzx ul li .news-info .txt{line-height: 30px;}
.news-info .biref{display: block; overflow: hidden; padding-left: 20px; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; line-height: 30px; color: #828E99; font-weight: normal; margin-top: 9px;}

.jyzx ul li a:hover .time,.jyzx ul li a:hover .title{color: #D10000;}

/*图片*/
.ban_img{width: 100%; margin:40px auto;}

/*会员之窗*/
.hyzc{width: 48.13%; float: left;}
.hyzc ul{height: 405px; overflow-y: scroll; padding-right: 25px;}
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
.hyzc ul::-webkit-scrollbar{width: 16px;height: 16px;background-color: #FFFFFF;}
/*定义滚动条轨道 内阴影+圆角*/
.hyzc ul::-webkit-scrollbar-track{/* -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); */ background-color: #E3E3E3;}

/*定义滑块 内阴影+圆角*/
.hyzc ul::-webkit-scrollbar-thumb{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #fff; width: 10px; height: 26px;}
.hyzc ul li{border-bottom: 1px solid #E6E6E6;}
.hyzc ul li a:hover{transform: scale(1) translateY(-1px);-ms-transform: scale(1) translateY(-1px);-moz-transform: scale(1) translateY(-1px);-webkit-transform: scale(1) translateY(-1px);-o-transform: scale(1) translateY(-1px);transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;}
.hyzc ul li a:hover .time,.hyzc ul li a:hover .title{color: #D10000;}
.news-li {display: block; padding: 30px 0; line-height: 1; color: #333;}
.news-li .time {float: right; padding-left: 25px; color: #828E99; font-size: 18px; line-height: 26px;}
.news-li .title {display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 20px;}

/*数字资源*/
.szzy{float: right; width: 49%;}
.szzy ul{padding-right: 0; overflow-y: inherit;}

/*友情链接*/
.link{margin: 40px auto;}
.link ul{display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 45px;}
.link ul li{float: left; width: 23%; margin-bottom: 30px; padding-left: 15px; background: url(link_style.png) no-repeat left center; background-size: 8px 10px; /* padding-right: 118px; */}
.link ul li a{font-size: 18px;}
.link ul li a:hover{transform: scale(1) translateY(-1px);-ms-transform: scale(1) translateY(-1px);-moz-transform: scale(1) translateY(-1px);-webkit-transform: scale(1) translateY(-1px);-o-transform: scale(1) translateY(-1px);transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;}
.link ul li a:hover{color: #D10000;}

/*网站底部*/
.fotter{background: url(footer_bg.png); padding: 20px 0;}
.footer_logo{float: left; width: 80%; padding: 20px 0;}
.footer_logo img{text-align: left; margin-bottom: 35px;}
.footer_logo ul{width: 100%; display: flex; flex-wrap: wrap;}
.footer_logo ul li{float: left; line-height: 30px; font-size: 16px;}
.footer_logo ul li img{display: inline-block; float: left; margin: 4px 6px 0 0; width: 24px;}
.footer_logo ul li:nth-child(1){width: 41%;}
.footer_logo ul li:nth-child(2){width: 26%;}
.footer_logo ul li:nth-child(3){width: 33%;}
.footer_logo ul li:nth-child(4){width: 41%;}
.footer_logo ul li:nth-child(5){width: 26%;}
.footer_logo ul li:nth-child(6){width: 33%;}
.footer_emw{float: right; width: 128px; text-align: right; margin-top: 80px;}
.footer_emw img{width: 1.28rem;}
.footer_emw p{text-align: center; line-height: 30px; color: #000000;}

/*当前位置*/
.list_item_th{width: 100%; height: 70px; line-height: 70px; border-bottom: 1px solid #aaa; margin: 20px 0;}
.list_item_th p{color: #000; font-size: 24px; float: left;}
.local{float: right; padding-right: 6px; font-size: 20px; color: #7D7D7D; display: block;}
.local a{color: #7D7D7D; font-size: 20px; }

/*列表页列表*/
.menu{width: 18.8%; float: left; margin-top: 20px;}
.menu .th{text-align: center; line-height: 90px; height: 90px; background: #006FC4; font-size: 18px; color: #fff; border-bottom: #ccc;}
.menu .th p{font-size: 24px;  color: #fff;}
.menu ul{height: auto; background: #E6E6E6;}
.menu ul li{line-height: 90px; height: 90px; text-align: center; border: 1px solid #e8e8e8;}
.menu ul li a{font-size: 24px; color: #006FC4;}
.menu ul li.on{font-weight: bold;}

.list_box{float: right; width: 78%; margin-top: 20px;}
.list_box .th{height: 44px; line-height: 44px; border-bottom: 2px solid #b70908;}
.list_box .th>p{float: left; color: #601986; font-size: 18px;}
.list_box .th .local{float: right; color: #898888; display: block; font-size: 16px;margin-left: 10px;}
.list_box .th .local a{color: #7D7D7D; font-size: 16px;}

.list_box ul{margin: 0 auto 0 auto; min-height: 450px;}
.list_box ul li{position: relative; padding-right: 96px; height: 74px; line-height: 74px; border-bottom: 1px solid #E6E6E6;}
.list_box ul li a{width: 100%;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 20px; display: inline-block;}
.list_box ul li:hover a,.list_box ul li:hover span{transform: scale(1) translateY(-1px);-ms-transform: scale(1) translateY(-1px);-moz-transform: scale(1) translateY(-1px);-webkit-transform: scale(1) translateY(-1px);-o-transform: scale(1) translateY(-1px);transition:all .5s;-ms-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s; color: #006FC4;}
.list_box ul li span{position: absolute; top: 0; right: 0; width: 110px; color: #828E99; font-size: 18px; text-align: right;}
.pages{text-align: center; padding: 30px 0;}

/*内容页内容*/
.content{padding: 6px 0 12px 0;}
.content .title{line-height: 50px; font-size: 26px; font-weight: bold; text-align: center; padding: 15px 0px; margin: 0 20px;}
.content .txt{text-align: center; font-size: 18px; color: #828E99; line-height: 28px; padding: 10px 0;}
.con{min-height: 400px; _height:400px; padding: 5px 15px;}
.con,.con p,.con div,.con span,.con font,.con strong,.con b{font-size: 18px !important; line-height: 48px !important; font-family: "微软雅黑" ;}
.con img{max-width: 80%;}
.con b,.con strong{font-weight: bold;}
.con table{margin:0 auto !important;border-collapse:collapse; width:80% !important;}
.con table tr td{border:1px solid #dcdcdc !important;}

/*版本过低提示*/
.pageTips {position: fixed;left: 0;top: 0;width: 100%; height: 100%; background: #000; z-index: 99999999;}
.pageTips .container {color: #fff;position: absolute;left: 50%;top: 50%;width: 630px;margin-left: -315px;margin-top: -160px;}
.pageTips .container a.close {display: block;width: 50px;height: 50px;position: absolute;z-index: 1;left: auto;right: -15px;top: 40px;bottom: auto;}
.pageTips .container .img {text-align: center;}
.pageTips .container .msg {font-size: 18px;line-height: 36px;padding-top: 30px;color: #fff;}
.pageTips .container a {color: #fff; text-decoration: underline;}

@media(max-width: 1600px) {
.container {width: 1250px}
.nav{width: 100%;}
.search{margin: 132px -47px 0 0;}
.item_th span{font-size: 22px;}

/*新闻动态*/
.xwdt ul li:nth-child(4){display: none;}

/*友情链接*/
.link ul{justify-content: left;}
.link ul li{width: 33%;}

/*网站底部*/
.footer_logo ul li:nth-child(1){width: 47%;}
.footer_logo ul li:nth-child(3){width: 27%;}
.footer_logo ul li:nth-child(4){width: 47%;}
.footer_logo ul li:nth-child(6){width: 27%;}

.fotter{padding: 10px 0;}

}

@media (max-width: 1360px){
/* body{min-width: 1300px;} */

}

@media (max-width: 1279px){
.header .container{width: 100%;}
.container{width: 1200px;}
.nav{width: 100%;}

}

@media screen and (max-width: 1200px){
.menu{display: none;}	
.list_box{width: 100%; padding: 0 15px;}
.local{display: none;}
.footer_logo{width: 100%;}
.footer_emw{display: none;}
}

@media screen and (max-width: 1000px){
.container{width: 100%; padding: 0 15px;}
.logo{width: 70%; margin-top: 0;}
.nav,.search{display: none;}

.tpxw{width: 100%;}
.xwdt{width: 100%;}

.tzgg{width: 100%;}
.hyzc{width: 100%;}
.szzy{margin-top: 20px;}
.link {margin: 20px auto;}
.link ul li{width: 50%;}

.footer_logo ul li:nth-child(1n){width: 70%;}
.footer_logo ul li:nth-child(2n){width: 30%;}

/*列表页*/
.list_box{padding: 0;}
.list_box .th .local{display: none;}
.pages .pagebox span.pagebox_num,.pages .pagebox span.pagebox_num_nonce{display:none;}
.pagebox .pagebox_num_nonce, .pagebox .pagebox_num a, .pagebox .pagebox_next a, .pagebox .pageNumInput, .pagebox .gobutton{padding: 0 3px !important; font-size: 15px !important; height: 26px !important; line-height: 26px !important; margin-bottom: 8px;}
.pagebox .pagebox_next a{font-size: 13px !important; padding: 0 2px !important;}
.pagebox .gobutton{font-size: 13px !important;}
.pages form{font-size: 13px;}
.pages .pagebox{height: auto;}

}
@media screen and (max-width: 880px){
.header{padding: 20px 0; position: relative;}
.logo{width: 60%;}
.header .container{padding: 0 15px;}	
.back{line-height: 16px; position: absolute; right: 15px; top: 7px;}
.flex-control-nav,.flex-direction-nav{display: none;}
.phone_nav{display: block;}
.back{}
.phone_nav .index{position: absolute; right: 15px; top: 30px;}

/*公共代码*/
.item_th{height: 50px; line-height: 50px;}
.item_th span{line-height: 48px;}
.item_th a{font-size: 18px;}

/*图片新闻*/	
.tpxw,.xwdt,.tzgg{margin-top: 5%;}
.tpxw .banner_tpxw ul li p{height: 30px; line-height: 30px; font-size: 16px;}
#pub_slide>div{bottom: 10px !important;}

/*通知公告*/
.news-info .time{width: 60px; height: 58px;}
.news-info .time .em{font-size: 24px; line-height: 32px; height: 32px;}
.news-info .time .em1{font-size: 14px;}
.news-info .txt{line-height: 58px;}

.jyzx ul li .news-info .time .em1{font-size: 14px;}
.news-info .biref{margin-top: 0;}
.ban_img{margin: 5% auto 0 auto;}

/*会员之窗*/
.hyzc{margin-top: 5%;}
.hyzc ul{height: 305px;}
.news-li{padding: 20px 0;}


.link ul li{width: 100%;}
.footer_logo img{margin-bottom: 15px;}
.footer_logo ul li:nth-child(1n){width: 100%;}
.footer_logo ul li:nth-child(2n){width: 100%;}

.content .title{font-size: 24px;}
.con, .con p, .con div, .con span, .con font, .con strong, .con b{font-size: 16px !important; line-height: 40px !important;}
.con .edui-faked-video{width: 100% !important; height: auto !important;}
.con img{max-width: 80% !important; height: auto !important;}

}

@media screen and (max-width: 660px){

}