.banner{width:100%;height:450px;position:relative}
#banner{width:100%;height:450;overflow:hidden;position:relative;clear:both}
#banner .swiper-slide{position:relative;text-align:center}
#banner img{width:100%;display:block;height:450px;margin:0 auto;object-fit:cover}
#banner .swiper-pagination-bullet{background:#fff;opacity:1;width:30px;height:3px;border-radius:0}
#banner .swiper-pagination-bullet-active{background:#f44336;opacity:1}
#banner .swiper-pagination-bullets{bottom:5px}
.xnav{position:absolute;width:1200px;height:450px;margin:0 auto;background:#000;top:0;left:50%;margin-left:-600px}
.xnav-box{float:left;width:850px;height:450px}
.xnav-box-list{width:190px;padding:4px 0;height:442px;position:absolute;z-index:10;background:rgba(0,0,0,.5)}
.xnav-box-list li{width:180px;height:44px;line-height:44px;color:#fff;padding:0 1px}
.xnav-box-list li span{float:left;width:100%;text-align:center}
.xnav-box-list li span .icon{font-size:16px;margin-right:5px}
.xnav-box-list li span a{color:#fff}
.xnav-box-list li span:hover{cursor:pointer;background:rgba(0,0,0,.1)}
.xnav-box-list li .content{position:absolute;z-index:10;width:735px;height:410px;background:rgba(255,255,255);top:0;left:190px;color:#fff;display:none;padding:20px}
.xnav-box-list li:hover .content{display:block}
.inner-box-item{float:left;width:100%;margin-top:20px}
.inner-box-bt{float:left;width:100%;height:36px;line-height:36px;font-size:16px;font-weight:700}
.inner-box-list{float:left;width:100%}
.inner-box-list a{float:left;width:330px;margin-right:10px;height:28px;line-height:28px;overflow:hidden}
.inner-box-list a:nth-child(4n){margin-right:0}
.inner-plan-list{float:left;width:100%}
.inner-plan-list a{float:left;width:100px;margin-right:10px;height:28px;line-height:28px;overflow:hidden}
.inner-plan-list a:nth-child(4n){margin-right:0}
.inner-box-item:nth-child(1){margin-top:0}
.index-sbanner{width:1200px;height:auto;margin:0 auto;overflow:hidden}
.index-sbanner li{float:left;width:285px;height:160px;background:#ddd;margin-right:20px;margin-top:15px}
.index-sbanner li:nth-child(4n){margin-right:0}
.index-sbanner li img{width:100%;min-height:100%;border-radius:5px}
.index-news{width:1200px;height:auto;margin:0 auto;overflow:hidden}
.index-news-r{float:right;width:270px;padding:10px 15px;background:#fff}
.index-news-rbt{width:260px;border-left:5px solid #f44336;padding-left:5px;height:20px;line-height:20px;font-size:16px;font-weight:600}
.index-news-rlist{width:100%;height:auto;overflow:hidden}
.index-news-rlist li{float:left;width:100%;padding:15px 0}
.index-news-rimg{float:left;width:100px;height:70px;overflow:hidden}
.index-news-rtitle{float:left;margin-left:10px;width:160px;height:30px;line-height:30px;overflow:hidden;font-size:16px}
.index-news-rtext{float:left;margin-left:10px;width:160px;height:40px;line-height:20px;overflow:hidden;font-size:12px;color:#999}
.index-news-rad{width:100%;height:80px;overflow:hidden}
.index-news-l{float:left;width:855px;height:auto;padding:10px 15px;background:#fff}
.index-news-lbt{width:845px;border-left:5px solid #f44336;padding-left:5px;height:20px;line-height:20px;font-size:16px;font-weight:600}
.index-news-lbt span{float:left;height:20px}
.index-news-lbt i{float:right;font-style:normal;font-size:12px}
.index-news-la{float:left;width:400px;overflow:hidden}
.index-news-latitle{width:100%;height:35px;line-height:35px;font-weight:600;overflow:hidden;font-size:16px}
.index-news-latext{width:100%;height:60px;line-height:20px;font-size:12px;color:#999;overflow:hidden}
.index-news-laimg{width:100%;height:285px;overflow:hidden}
.index-news-lb{float:left;width:415px;height:auto;overflow:hidden;margin-left:30px}
.index-news-lb li{float:left;width:100%;overflow:hidden;padding:15px 0}
.index-news-lbimg{float:left;width:150px;height:104px;overflow:hidden}
.index-news-lbtitle{float:left;width:255px;height:50px;line-height:25px;overflow:hidden;margin-left:10px;font-size:16px}
.index-news-lbtext{float:left;width:255px;height:54px;line-height:18px;font-size:12px;color:#999;overflow:hidden;margin-left:10px}
.index-news-lb li:last-child{padding-bottom:0}
.index-news-lb li:last-child::after{height:0}
.index-occ{width:1200px;height:auto;overflow:hidden;margin:0 auto}
.index-occ-bt{width:1170px;padding:15px;background:#fff;border-bottom:1px solid #f44336;overflow:hidden}
.index-occ-bt span{float:left;height:20px;padding-left:5px;border-left:5px solid #f44336;line-height:20px;font-size:16px;font-weight:600}
.index-occ-bt i{float:right;font-style:normal;font-size:12px}
.index-occ-atu{float:left;width:220px;height:430px;overflow:hidden}
.index-occ-list{float:left;width:980px;height:auto;overflow:hidden}
.index-occ-list li{float:left;width:215px;padding:10px;background:#fff;margin-left:10px;margin-top:10px}
.index-occ-bimg{width:100%;height:130px;overflow:hidden}
.index-occ-btitle{width:100%;height:40px;overflow:hidden;line-height:40px;text-align:center}
.index-occ-binfo{width:86%;height:20px;line-height:20px;font-size:12px;margin:0 7%}
.index-occ-binfo a{float:left;width:33.333%;text-align:center;color:#f44336}
.index-oall{width:1200px;height:auto;overflow:hidden;margin:0 auto;position:relative}
.index-oall .layui-tab{margin:0}
.index-oall .layui-tab-title{background:#fff;height:50px;border-color:#f44336;padding:0 15px}
.index-oall .layui-tab-title li{line-height:50px;font-size:16px;padding:0;margin:0 10px}
.index-oall .layui-tab-title .layui-this:after{border-bottom:3px solid #f80;height:51px}
.index-oall-btr{position:absolute;right:15px;top:15px;height:20px;line-height:20px;z-index:10;font-size:12px;color:#f44336}
.index-oall-btr a{margin:0 10px;color:#f44336}
.index-oall-btr a:last-child{margin-right:0}
.index-oall .layui-tab-content{padding:0}
.index-oall .layui-tab-item li{float:left;width:212px;padding:10px;background:#fff;margin-right:10px;margin-top:10px}
.index-oall .layui-tab-item li:nth-child(5n){margin-right:0}
.index-oall-bimg{width:100%;height:130px;overflow:hidden}
.index-oall-btitle{width:100%;height:40px;overflow:hidden;line-height:40px;text-align:center}
.index-oall-binfo{width:86%;height:20px;line-height:20px;font-size:12px;margin:0 7%}
.index-oall-binfo a{float:left;width:33.333%;text-align:center;color:#f44336}
.baoming{position:absolute;top:10px;right:-20px;width:250px;height:404px;z-index:10}
.baoming-bt{width:230px;padding:10px;border-radius:5px 5px 0 0;background:#f44336}
.baoming-title{width:100%;height:30px;line-height:30px;text-align:center;color:#fff;font-size:16px;font-weight:600}
.baoming-info{width:100%;height:18px;line-height:18px;text-align:center;color:#fff;font-size:12px}
.baoming-form{width:220px;height:auto;padding:15px;background:#fff;border-radius:0 0 5px 5px}
.baoming-form .layui-form-item{position:relative}
.baoming-form .layui-input{border:0;background:#f8f8f8;font-size:13px;padding-left:50px}
.baoming-form .layui-textarea{border:0;background:#f8f8f8;font-size:13px}
.baoming-form xm-select{border:0;background:#f8f8f8;font-size:13px}
.baoming-form xm-select > .xm-tips{font-size:13px}
.baoming-form .layui-form-item{margin-bottom:5px}
.baoming-form-xinxi{position:absolute;left:10px;top:9px;line-height:20px;font-size:13px;color:#f44336;font-weight:600}
.baoming-form xm-select .xm-label .xm-label-block{background:#f44336!important}
.layui-pd20{padding:20px}
.layui-changecity{width:96px;margin:10px;font-size:14px}
.layui-changecity:nth-child(4n){margin-right:0}
.layui-changecity:nth-child(1),.layui-changecity:nth-child(2),.layui-changecity:nth-child(3),.layui-changecity:nth-child(4),.layui-changecity:nth-child(5){margin-top:0}
.pull_left{float:left;display:inline}
.clearfix1:before,.gbg_menu_detail .item2:before,.gbg_dynamic .dynamic_img_news:before,.gbg_dynamic .topic_list .item:before,.clearfix1:after,.gbg_dynamic .dynamic_img_news:after,.gbg_dynamic .topic_list .item:after{content:"";display:table}
.clearfix1:after,.gbg_hot_course .gbg_course_box .topic_list:after,.gbg_dynamic .dynamic_img_news:after{clear:both}
.gbg_school_menu,.gbg_school_menu .item .name_box,.gbg_news_list .tit,.gbg_dynamic .dynamic_img_news .con_box .tit{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mar20{margin-right:20px}
.gbg_white_box{padding:10px 15px;background:#fff}
.gbg_white_box .gx_list{margin-top:20px}
.gbg_white_box .gx_list .tit{font-size:16px;color:#323232;font-weight:bold;float:left;padding-right:20px;border-right:1px solid #6C6C6C}
.gbg_white_box .gx_list .item{float:left;width:80px;color:#6C6C6C;text-align:center;border-right:1px solid #6C6C6C}
.gbg_white_box .gx_list .item:hover{color:#D0021B}
.gbg_serach_box{margin-top:30px}
.gbg_serach_box li{float:left}
.gbg_serach_box .img_serch .item{text-indent:40px;width:155px;height:40px;line-height:34px;color:#fff;font-size:16px;float:left;background-size:100% 100%;background-repeat:no-repeat;margin-right:22px;text-align:center}
.gbg_serach_box .img_serch .item:nth-child(1){background-image:url("../images/w_s1.png")}
.gbg_serach_box .img_serch .item:nth-child(2){background-image:url("../images/w_s2.png")}
.gbg_serach_box .img_serch .item:nth-child(3){background-image:url("../images/w_s3.png")}
.gbg_serach_box .quick_search{margin-top:9px}
.gbg_serach_box .quick_search a{margin-right:20px}
.gbg_serach_box .search_input{float:right}
.gbg_serach_box .search_input input{float:left;padding:0 10px;width:200px;height:35px;line-height:35px;border:1px solid #BFBFBF;margin-right:10px}
.gbg_serach_box .search_input .s_btn{font-size:15px;float:left;width:100px;height:35px;line-height:35px;text-align:center;color:#fff;background:#EB0808;border-radius:6px}
.gbg_serach_box .search_input .s_btn:hover{background:rgba(208,2,27,0.6)}
.gbg_school_menu{position:relative;width:250px;margin-right:20px;float:left}
.gbg_school_menu .item{height:45px;padding:13px 0;border-bottom:1px solid #DCDCDC}
.gbg_school_menu .item img{float:left;margin-right:15px}
.gbg_school_menu .item .tit{font-size:16px;font-weight:bold;width:100%;display:block}
.gbg_school_menu .item .tit .s_name{width:170px}
.gbg_school_menu .item .tit .arrow{float:right}
.gbg_school_menu .item .name_box{height:40px;line-height:40px}
.gbg_school_menu .item .name{margin-right:15px;color:#837e7e}
.gbg_banner{position:relative;width:550px;height:430px;margin-left:10px;float:left;overflow:hidden}
.gbg_titcell{position:absolute;left:0;right:0;bottom:30px;text-align:center}
.gbg_titcell li{cursor:pointer;display:inline-block;width:11px;height:6px;background:#FFFFFF;opacity:0.68;border-radius:3px;margin:0 4px;-webkit-transition:all 0.5s !important;transition:all 0.5s !important}
.gbg_titcell li.on{width:33px;background-color:#B8000D}
.gbg_news{width:325px;float:right;margin-left:20px}
.gbg_news .more_btn{float:right;color:#fff;background-color:#D0021B;padding:5px 14px;border-radius:8px;transition:all .3s;border:1px solid #D0021B;margin-top:10px}
.gbg_news .more_btn:hover{background-color:#fff;color:#D0021B;border:1px solid #DCDCDC}
.gbg_news_list .item{margin-top:10px;display:block;border-bottom:1px solid #DCDCDC}
.gbg_news_list .item:last-child{border:none}
.gbg_news_list .tips{height:100%;background-color:#D0021B;color:#fff;padding:0 5px;margin-right:5px;border-radius:4px}
.gbg_news_list .tit{height:35px;line-height:35px;background:#F5F5F5;font-size:15px;font-weight:bold;padding:0 10px}
.gbg_news_list .con{padding:10px;line-height:22px;color:#5D5D5D;height:60px;overflow:hidden}
.gbg_title{height:30px;line-height:30px;font-size:22px;font-weight:bold}
.gbg_title .line{color:#D0021B}
.gbg_title .tips{vertical-align:baseline;font-size:14px;color:#999999;margin-left:8px;font-weight:normal}
.gbg_title .more{font-size:14px;color:#999999;vertical-align:baseline}
.gbg_title .more:hover{color:#D0021B}
.gbg_quick_menu{width:230px}
.gbg_quick_menu .quick_list .item{position:relative;width:45%;float:left;font-size:16px;text-align:center;margin-top:20px}
.gbg_quick_menu .quick_list .item img{height:52px}
.gbg_quick_menu .quick_list .item .txt{margin-top:10px}
.gbg_hot{width:580px}
.gbg_hot .hot_list{margin-top:10px}
.gbg_hot .hot_list .item{float:left;width:280px;height:90px;margin-top:10px}
.gbg_hot .hot_list .item:nth-child(odd){margin-right:12px}
.gbg_hot .hot_list .item img{max-width:100%}
.gbg_online{width:325px;margin-left:30px}
.gbg_online .ads{display:block;margin-top:20px}
.time_bg{width:100%;height:105px;border-radius:10px 10px 0 0;background:linear-gradient(to bottom,#f44336,#E60012)}
.time_bg_p1{color:#fff;font-size:16px;text-align:center;padding-top:19px;margin-bottom:13px;line-height:16px}
.time_bg_p2{color:#fff;font-size:16px;text-align:center;line-height:38px}
.time_bg_p2 span{font-size:18px;padding:0px 2%;height:38px;display:inline-block;font-weight:bold;color:#EA0F13;background-color:#fff;border-radius:6px;margin-right:7px}
.rig_table{padding-left:3%!important;border:1px solid #e70513;padding:4px 0}
.rig_table p{display:flex}
.rig_table p span{padding-left:18px;font-size:14px;flex:auto;background:url(../images/top_titp.png) no-repeat left;line-height:30px;color:#333333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fdlinks{width:100%;height:auto}
.fdlinks_bx{width:100%;margin:0 auto;background:#fff}
.fd_links{width:1200px;margin:0 auto;padding:10px 20px 10px 20px;box-sizing:border-box}
.fd_links_nav{position:relative}
.fd_links_nav p{float:left;font:18px/46px "微软雅黑";color:#333333;margin-right:40px;cursor:pointer}
.udline{position:absolute;display:block;height:2px;width:30px;bottom:0px;left:20px;background:#e00b0b;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s}
.new-link-content>ul{position:relative;margin-top:8px}
.new-friend-links>li:nth-of-type(1),.new-join-friend>li:nth-of-type(1){line-height:30px;text-align:left;word-wrap:break-word;word-break:keep-all;height:auto;overflow:hidden}
.new-link-content>ul>li>a{padding:0 8px;color:#999}
.index-news{width:1200px;margin:0 auto}
.index-news .tagsitem{padding:20px 15px;background:#fff;margin-bottom:12px;}
.tagsitem .title{font-size:0;height:31px;line-height:31px;overflow:hidden}
.tagsitem .title span{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}
.tagsitem .title span.name{margin-left:13px;font-size:23px}
.tagsitem .title a{font-size:14px;color:#d11305}
.tags{margin-top:5px}
.tags .feilei li{float:left;width:180px;height:80px;border-radius:5px;overflow:hidden;margin-right:18px;background-repeat:no-repeat;background-position:left top}
.tags .feilei li.hottag1{background-image:url('../images/baike_1.png')}
.tags .feilei li.hottag2{background-image:url('../images/baike_2.png')}
.tags .feilei li.hottag3{background-image:url('../images/baike_3.png')}
.tags .feilei li.hottag4{background-image:url('../images/baike_4.png')}
.tags .feilei li.hottag5{background-image:url('../images/baike_5.png')}
.tags .feilei li.hottag6{background-image:url('../images/baike_6.png')}
.tags .feilei li.last{margin-right:0}
.tags .feilei li .intro{padding:12px}
.tags .feilei li .intro h4{font-size:16px;line-height:26px}
.tags .feilei li .intro p{font-size:12px;line-height:18px}
.tags .feilei li.hottag1 .intro h4{color:#00453f}
.tags .feilei li.hottag1 .intro p{color:#8dbfba}
.tags .feilei li.hottag2 .intro h4{color:#024a05}
.tags .feilei li.hottag2 .intro p{color:#86b573}
.tags .feilei li.hottag3 .intro h4{color:#00274d}
.tags .feilei li.hottag3 .intro p{color:#7caacb}
.tags .feilei li.hottag4 .intro h4{color:#792f00}
.tags .feilei li.hottag4 .intro p{color:#debd82}
.tags .feilei li.hottag5 .intro h4{color:#7f2f2e}
.tags .feilei li.hottag5 .intro p{color:#be7c7d}
.tags .feilei li.hottag6 .intro h4{color:#821d03}
.tags .feilei li.hottag6 .intro p{color:#d39a84}
.word li{float:left;width:170px;height:52px;padding:5px;border-radius:5px;background-color:#fafafa;text-align:center;margin-top:20px;margin-right:15px}
.word li.last{margin-right:0}
.word li h5{font-size:16px;color:#222;line-height:24px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.word li a:hover h5{color:#d11305}
.word li h5 span{color:#d11305}
.word li p{font-size:12px;color:#999;line-height:20px}
.tagsitem  span{padding:0 2px;margin:0 5px}
.main .index-news{overflow:hidden;background:#fff;padding:20px}
.main .index-news dl dd{width:100%;border-bottom:1px solid #ccc;padding-bottom:20px;overflow:hidden;margin-bottom:20px}
.main .index-news dl dd .sa{width:220px;float:left}
.main .index-news dl dd .sa img{width:100%;height:170px}
.main .index-news dl dd .sb{width:740px;float:left;margin-left:20px}
.main .index-news dl dd .sb .da{clear:both;overflow:hidden}
.main .index-news dl dd .sb .da h2{font-size:20px;line-height:30px;float:left}
.main .index-news dl dd .sb .da h3{font-size:20px;line-height:30px;float:left}
.main .index-news dl dd .sb .da p{float:left;margin-left:20px;border:1px solid #ea1414;border-radius:8px;color:#ea1414;line-height:16px;margin-top:7px;padding:1px 4px 1px 4px}
.main .index-news dl dd .sb .da span{float:left;margin-left:8px;border:1px solid #1460fb;border-radius:8px;color:#1460fb;line-height:16px;margin-top:7px;padding:1px 4px 1px 4px;display:block}
.main .index-news dl dd .sb .db p{font-size:14px;line-height:28px;height:86px;overflow:hidden;margin-top:15px;color:#787878}
.main .index-news dl dd .sb .dc{font-size:14px;line-height:28px;margin-top:10px}
.main .index-news dl dd .sb .dc span{margin-right:10px}
.main .index-news dl dd .sb .dc em{font-style:normal;color:#fc0000;font-weight:700}
.main .index-news dl dd .sc{width:160px;float:right}
.main .index-news dl dd .sc a{display:block;width:98%;border-radius:6px;font-size:16px;text-align:center;line-height:34px;margin-top:20px;background:#f8f8f8}
.main .index-news dl dd .sc a:first-child{border:1px solid #ea1414;color:#ea1414}
.main .index-news dl dd .sc a:first-child+a{border:1px solid #1460fb;color:#1460fb}
.main .index-news dl dd .sc a:first-child+a+a{border:1px solid #232222;color:#232222}