/*主要*/
*{font-family: "microsoft yahei";}
.hidden-overstep-txt { overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.contentCenter{display: flex;justify-content: center;}
.maincon{width: 1280px;margin: auto;}
.maincon .column:first-child {
	padding-left: 0px;
}
.maincon .column:last-child {
	padding-right: 0px;
}

 ul, li, h2, h3{
	margin: 0; padding: 0;list-style: none;
}
h2 {
    margin-block: 5px;
    font-weight: bold;
}
h3 {
    margin-block: 8px;
}
/*头部*/
.banner,.part_main,.ztc_main,.foot_main{ width: 1280px; margin: 0 auto; overflow: hidden; }
.head{ width: 100%; }
.heads{ width:1280px; height: 100px; margin: 0 auto;justify-content: space-between;display: flex; }
.top{ height: 30px; background: #ee8219;line-height:30px;border-bottom: 1px solid rgba(255,255,255,.4);}
.top a{ width:1280px; margin:0 auto; display:block; color:#fff; font-size:15px; text-align:right}
.head{ background: #ee8219; }
.logo{margin: 20px 0 }
.nav li{ position: relative; float: left; width: 104px; text-align: center; background: url(https://cdn.sjedu.cn/webeditor/uploadfile/picture/2024/01/19/2024011909060980162.png) right no-repeat; background-size: 15px 8px;}
.nav li a{ color: #fff; font-size: 15px; padding: 40px 0; display: block;  }
.nav li:first-child,.nav li:hover:first-child{background: none;}
.nav li:hover>a,.nav li.active>a{ color: #fff;}
.nav li:hover{ background: url(https://cdn.sjedu.cn/webeditor/uploadfile/picture/2024/01/19/2024011909060980162.png) right no-repeat; background-size: 15px 8px;}
.ejxl li:hover a{color: #fff !important}
.ejxl{ position: absolute; display: none; top:100%; left: -50%; margin-left: 30px; width: 160px; z-index: 9999999999; background:url(https://cdn.sjedu.cn/webeditor/uploadfile/picture/2024/01/19/2024011909060343592.png) top no-repeat; background-size: 30px }
.ejxl ul{ width: 100%;background:#ee8219; overflow: hidden; margin-top:9% }
.ejxl li,.ejxl li a{ display: block; width: 100%; height: 38px; line-height: 38px; background: none; color: #fff!important; text-align: center; border-bottom: none }
.ejxl li a{ padding: 0; font-size: 14px; color: #666 }
.nav li:hover .ejxl{ display: block;}
.nav li:hover .ejxl li{ background: none!important }

.welcome{height: 540px;margin: 0 auto;margin-bottom:20px;}
.banner {position: relative;float: left;height:540px;width: 100%;}
.banner .carousel-inner{height:540px;}
.banner img{width:100%;height:540px;}
.banner .banner-carousel-indicators{bottom: 0px;    left: unset;right: 10px;width: auto;margin-left: 0px;}
.banner .carousel-indicators li{border: none;width: 12px;height: 12px;background-color:transparent;margin:0px 4px;border-radius: 6px;border: 2px solid #fff;}
.banner .carousel-indicators .active{background-color:#fff;border: 2px solid #fff;}
.carousel-title,.tpxw .carousel-indicators{display: none;}
.banner .carousel-control{opacity: 0;width: 60px;height: 60px; display: flex !important;justify-content: center;align-items: center;border-radius: 50%;position: absolute;top: 50%;background: transparent;}
.banner .carousel-control span{font-size: 50px;margin-top: 0px;color:#fff;}
.banner .carousel-control.left{left: 1%}
.banner .carousel-control.right{right: 1%}
.banner .carousel-title {
    display: block;
}
.banner .carousel-title a {
	color: #fff;line-height: 45px;padding-left: 15px;
}

.ztc_top,.part_tit,.ztc_bot,.ztc_bot,.ztc_tit {width: 100%; overflow: hidden;}
.part_tit{ line-height: 40px;}
.part_tit img,.ztc_tit img{ float: left; width: 30px }
.part_tit h2,.ztc_tit h2{ float: left; font-size: 20px; color: #000; margin-left: 0.5%}
.part_tit h3,.ztc_tit h3{ float: left; font-size: 16px; color: #0168b7; font-weight: normal; margin-left: 1% }
.part_tit a,.list_px_bt a,.ztc_tit a{ float: right; text-align: right; color: #0168b7; font-size: 14px}
.content-box{overflow: hidden;border: 1px solid #f4f4f4;border-top: 2px solid #ee8219;padding: 0px 10px 0px 0px;}
.content-box .tpxw {
	float: left;
}
.content-box .tpxw img {
	width: 432px;height: 243px;
}
.content-box .condition {
    min-height: 243px;
    float: right;
    padding: 8px;
}
.condition .tr-b {line-height: 44px;border-bottom: 1px solid #E8E8E8;}
.condition .tr-b:last-child {border:none;}
.condition .tr-b .icon{color: #666;font-size: 12px;}
.condition .tr-b .hidden-overstep-txt{width: 334px;font-size: 16px;color: #391B06;}
.condition .tr-b .hidden-overstep-txt a { color: #391B06;}
.condition .tr-b .hidden-overstep-txt a:hover{text-decoration: none !important;color:#ee8219;}
.condition .tr-b:hover .icon{color:#f83;}
.condition .tr-b .dateTime{color: #909399;font-size: 14px;float: right;}
.middleCon .condition .tr-b .hidden-overstep-txt{width: 450px;font-size: 16px;color: #391B06;}

.ztc{ width: 100%; background: #fff6ed; margin-top: 2%; padding: 2% 0 }
.ztc_left{ float: left; width: 70%; }
.ztc_tops li{ width: 32%;text-align: center; height: 100px; line-height: 100px;background-color: #fff;}
.ztc_tops,.ztc_bots,.ztc_bot{ margin-top: 2%; width: 100% }
.ztc_tops li a{ display: block; position: relative; }
.ztc_tops li img{ height: 54px; }
.ztc_tops li p{ position: absolute; bottom: 0; left: 0; width: 100%; height: 33px; background: rgba(0,0,0,0.5); line-height: 33px; text-align: center; color: #fff; font-size: 14px }
.ztc_right{ float: right; width: 27% }
.ztc_tit{ border-bottom: #ee8219 3px solid; padding-bottom: 1%; line-height: 35px }
.ztc_bots ul, .ztc_tops ul {
	display: flex;
    justify-content: space-between;
}
.ztc_bots li{ width: 32%;text-align: center; height: 70px; line-height: 70px;}
.ztc_bots li a{ color: #fff; font-size: 17px; display: block; }
.ztc1{ background: #ce93b3 }
.ztc2{ background: #7cb892 }
.ztc3{ background: #76b5d6 }
.ztc4{ background: #d56b6f }
.ztc_link{ border: #b8b9bb 2px solid; overflow: hidden; width: 100%; margin-top: 5%; border-right:none;border-bottom: none;}
.ztc_link li{ float: left; width: 50%; border-right: #b8b9bb 2px solid }
.link_tp,.ztc_link li h2,.ztc_link li h3{ width: 100%; overflow: hidden; padding: 8% 0; text-align: center; font-weight: normal; }
.link_tp img{ width: 73px; margin: 0 auto; display: block;  }
.link_tp p{ text-align: center; padding-top: 2%; letter-spacing: 6px; font-size: 14px; color: #666; margin-bottom:0px;}
.ztc_link li h2,.link_tp{ border-bottom: #b8b9bb 2px solid }
.ztc_link li h2,.ztc_link li h3{ padding: 11% 0 }

.foo{height: 120px;background:#ee8219;color: #fff;}
.foo a{color: #fff;text-decoration: none !important;}
.foo-left,.foo-right{float: left;}
.foo-right{padding-top: 22px;}
.foo .sg{font-size: 16px;margin: 0px 5px}
.foo p {margin: 5px;}


/* channel */
#sjcc-channel{margin-bottom: 20px;}
#sjcc-channel .channel-bc, #sjcc-channel .channel-bgc {border-radius: 0px;}
#sjcc-channel .channel-bc a {color:#333;}
#sjcc-channel .channel-bc a:hover{color:#ee8219;}
#sjcc-channel .channel-bc {border-color: #ee8219;}
#sjcc-channel .channel-bgc {background-color: #ee8219;color: #fff}
#sjcc-channel .channel-color {color: #fff;}
#sjcc-channel .channel-fcb {color: #ee8219;border-bottom: 1px dotted #ee8219;}
#xxgk-sjcc .block-top-left .selected, #xxgk-sjcc  .block-heading {color:#fff}
#xxgk-sjcc .block-top-left .selected, #xxgk-sjcc  .panel .panel-heading-exp {background: #ee8219;}
#xxgk-sjcc .block-top-left .tab, #xxgk-sjcc  .block-top-left-content {border: 1px solid #ee8219;cursor: pointer}
#xxgk-sjcc .page-heading {color: #ee8219;}
#xxgk-sjcc .main-mid {width:1280px;}
#xxgk-sjcc .block-top-left span {width: 98.8px;}
#xxgk-sjcc .block-body, .retrieve-box {color:#444;}
#xxgk-sjcc .block-body .datetime {color: #444;width: 80px;}
#xxgk-sjcc .block-body tr td  a{color:#444;}
#xxgk-sjcc .block-body tr td  select{color:#444;}
#xxgk-sjcc .block-body tr   .ng-binding{color:#444;}
#xxgk-sjcc .block-body div a{color:#444;}
#xxgk-sjcc .block-more a {color:#fff;}
#xxgk-sjcc .page .page-header-exp .block-more a {color: #ee8219;}
#xxgk-sjcc .panel-body-table table tr td a{margin-left:15px;}
#xxgk-sjcc .block-body div a:hover{color: #ee8219;}
#xxgk-sjcc .block-more a:hover{color: #ee8219;}
#xxgk-sjcc .block-body tr td a:hover{color: #ee8219;}
#xxgk-sjcc a:hover{color:#ee8219;}

/* 移动端 */
#mobile .title {
    border-bottom: 2px solid #E8E8E8;
    position: relative;
    margin-top: 15px;
}
#mobile .title .textLeft {
    border-bottom: 4px solid #E77F17;
    display: inline-block;
    padding-bottom: 10px;
    margin-bottom: -3px;
}
#mobile .title .textRight {
    position: absolute;
    bottom: 0px;
    right: 0px;
}
#nav li {
	background: none;
	width: 100%;
}