body, h1, h2, h3, h4, h5, h6 { font-family: -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif; }

* { word-break: break-all; }

/* header */
.header-area { background: linear-gradient(to right, rgba(0, 180, 148, 0.95) 1%, rgba(0, 148, 255, 0.95) 100%); }
.header-area .container-fluid { padding: 0 60px; }
/* .logo { padding: 10px 0; } */
.logo { padding: 12px 0; }
.logo img { width: 424px; height: 56px; }
.main-menu > li { padding-left: 18px; }
.main-menu > li > a { padding: 12px 8px; font-family: -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif; }
.main-menu > li:hover > a, .main-menu > li.active > a { border-radius: 5px; background: #fff; }

/* top fix */
.sticky { background: linear-gradient(to right, rgba(0, 180, 148, 100) 1%, rgba(0, 148, 255, 100) 100%); }
/* .sticky .logo img { width: auto; } */
.sticky .logo { padding: 12px 0; }
.sticky .logo img { /* width: 342px; */width: auto; }
.sticky .main-menu > li > a { padding: 12px 8px; }
.fixed .sticky .main-menu.text-white > li > a { color: #fff; }
.fixed .sticky .main-menu > li:hover > a, .fixed .sticky .main-menu > li.active > a { color: #95c41f; }
.sticky nav#primary-menu { margin-top: 22px; }
nav#primary-menu { margin-top: 22px; }

/* oabtn */
.oalink { width: 100%; }
.oalink .main-menu li.mega-parent {  }
.main-menu > li > a.oalogin { background: #8ABC1D; border-color: #8ABC1D; padding: 12px 8px; border-radius: 5px; text-align: center; }
.main-menu > li > a.oalogin:hover { background: #7fad1b; color: #fff; }

/* drop menu*/
.main-menu li:hover .dropdown, .main-menu li:hover .mega-menu-area, ul.dropdown > li > ul.inside-menu, ul.login li:hover .login-form{
	top: 105%;
}

/* video-bg */
.video-wrapper, .video-banner { height: 630px !important; }
.bg-overlay-pattern:before { background: rgba(38, 47, 84, 0.5) url(http://statics.scnu.edu.cn/images/technology/bg/pattern.png) repeat scroll 0 0; }
.video-sec .button.slider-btn { border: 0 none; }
.video-sec .button.lemon { background: #95c41f none repeat scroll 0 0; }
.video-sec .button.slider-btn:hover { background: rgb(112, 168, 6); }

/* notice */
.notice { position: relative; margin-bottom: 20px; height: 60px; background: linear-gradient(to right, rgb(0, 148, 255) 1%, rgb(0, 180, 148) 100%); }
	.notice p { position: relative; z-index: 10; font-family: Simhei; margin-bottom: 0; color: #fff; line-height: 60px; font-size: 24px; text-shadow: -3px -1px 1px #3c88bd; }
	.notice::after, .notice::before { content: "";  height: 60px; position: absolute; top: 0; }
	.notice::after { background: url(http://statics.scnu.edu.cn/images/nc/left.png); width: 176px; left: 0; }
	.notice::before { background: url(http://statics.scnu.edu.cn/images/nc/right.png); width: 193px; right: 0; }

.party2021 { background: linear-gradient(to right, #da2034 1%, #e48c61 100%); }
	.party2021::after { background: url(http://statics.scnu.edu.cn/images/nc/jdleft.png); width: 176px; left: 0; }
	.party2021::before { background: url(http://statics.scnu.edu.cn/images/nc/jdright.png); width: 193px; right: 0; }
	.party2021 p { text-shadow: none; }
	.party2021 p span { font-family: Simhei !important; }

.ccp20 { background: linear-gradient(90deg, #E31833 0%, #EA6733 100%); }
	.ccp20::after { background: url(http://statics.scnu.edu.cn/images/nc/20left.png); width: 213px; left: 0; }
	.ccp20::before { background: url(http://statics.scnu.edu.cn/images/nc/20right.png); width: 217px; right: 0; }
	.ccp20 p { text-shadow: 1px 2px 2px #202020; color: #fffedb; }
	.ccp20 p span { font-family: Simhei !important; }

/* index-layout */
.find-area .single-service { width: 100%; }
.find-area .single-service-image a { overflow: hidden; }
.find-area .service-list .guideicon { width: 172px; height: 131px; background-repeat: no-repeat !important; background-position: center center !important; background-size: 40% !important; }

.basicservice i.fas { font-size: 28px; }
.basicservice .sname { float: left; font-size: 16px; /* font-family: "montserratregular";  */margin-left: 15px; line-height: 55px; }
.basicservice .sname a { width: auto !important; height: auto !important; background: none !important; border: none; border-radius: 0 !important; color: #333 !important; }
.basicservice .single-client:hover .sname a { box-shadow: none; }
.basicservice .single-client a { float: left; width: 80px; height: 80px; border-radius: 50%; color: #fff; }
.basicservice .service-list.owl-carousel .owl-item img { width: 172px; height: 131px; }
.basicservice .single-client a, .basicservice .single-client:hover a { background: #1296db; }
.basicservice .single-client a.s2 { background: #f47645; }
.basicservice .single-client a.s3 { background: #518dea; }
.basicservice .single-client a.s4 { background: #95c41f; }
.basicservice .single-client a.s5 { background: #2db6a3; }
.basicservice .single-client a.s6 { background: #7760e0; }
.basicservice .single-client a.s7 { background: #eb5f5d; }
.basicservice .single-client a.s8 { background: #37b1ef; }
.categories li span { float: right; }
.index-focus-img h4 { font-size: 16px; }
.hover-container a { color: #fff; }
	.hover-container a:hover { color: #95c41f; }
.single-property h3 { font-size: 16px; }
.single-property .title-left span { color: #95c41f; }
.fixed-bg-1 { background: rgba(0, 0, 0, 0) url("http://statics.scnu.edu.cn/images/nc/nc1.jpg") no-repeat fixed center top / cover; }
.bg-overlay-1:before, .bg-overlay-2:before { background: rgba(25, 67, 92, 0.9); }
.service-info { background: none; /* background: rgba(0, 0, 0, 0) url("http://statics.scnu.edu.cn/images/nc/service.png") no-repeat scroll 84% 48%; */ }
.service-info .single-feature { width: 25%; }
.features-area i { font-size: 24px; float: left; color: #95c41f; }
.features-list.owl-carousel .owl-item img { width: auto; }

.office-show .hover-container { height: 22%; }

.property-area .bg-violet { background: #19435c; }

/* lists */
.course-details-img .blog-meta{margin: 11px 0 0;}
.sidebar-title{background-color: #95c41f;color: #fff;font-size: 18px;font-weight: 500;text-align: center;padding: 25px 20px; text-transform: capitalize;margin-bottom: 0;}
.courses-information ul{padding: 25px 20px;}
.sidebar-menu span{float: right;color: #666;}
.sidebar-menu > li{color: #3f3f3f;font-family: "Lato", sans-serif;font-size: 14px;font-weight: normal;}
.sidebar-menu > li{border-bottom: 1px solid #c1c1c1;color: #3f3f3f;font-family: "Lato", sans-serif;font-size: 14px;font-weight: normal;padding: 10px 0;}
.sidebar-menu > li:last-child{border-bottom: none;}
.sidebar-menu > li:first-child{padding: 0px 0 10px;}
.sidebar-menu li a { color: #3f3f3f; }
.sidebar-menu li a:hover, .sidebar-menu li a.cur {color: #95c41f;}
.lectures-details{padding: 20px 20px 41px;text-align: center;}
.lectures-details > img{border-radius: 100%;}
.lectures-details > h3{color: #3f3f3f;font-size: 18px;font-weight: 500;margin: 20px 0 22px;text-transform: capitalize;}
.lectures-details > p{color: #3f3f3f;}
.lectures-details a{color: #3f3f3f;font-size: 14px;}
.lectures-details li{background-color: transparent;border: 1px solid #f8b239;display: inline-block;margin-right: 18px;padding: 3px 6px;transition: all 0.3s ease 0s;cursor: pointer;}
.lectures-details li:last-child{margin-right: 0px;}
.lectures-details li:hover{background-color: #f8b239;}
.lectures-details li:hover a{color: #fff;}
.lectures-details > ul{margin-top: 24px;}
.courses-information{margin-top: 0; background: #f1f1f1; }
.course-details-img{margin-bottom: 38px;overflow: hidden;}
.course-details-img > img{width: 100%;}
.about-lectures > h3{font-size: 18px;font-weight: 500;text-transform: capitalize;}
.about-lectures > p{margin-bottom: 0;}
.news-are .cate-title { overflow: hidden; }
.news-are .cate-title a { font-size: 14px; }

h3.cate-title{font-size: 24px;font-weight: 500;padding-bottom: 10px;position: relative;margin-bottom: 30px;}
h3.cate-title::before{background: #9ac438 none repeat scroll 0 0; bottom: 0;content: "";height: 3px;left: 0;position: absolute;width: 50px;}

.course-categoris li{border-bottom: 1px solid #e0e0e0;color: #3f3f3f; line-height: 26px; font-family: "Lato", sans-serif;font-size: 16px;font-weight: normal;padding: 10px 0;}
.course-categoris li:first-child{padding: 0 0 10px;}
.course-categoris li:last-child{border-bottom: inherit;}
.course-categoris li a{color: #3f3f3f;transition: all .3s ease 0s;}
.course-categoris li a:hover{color: #95c41f;}
.course-categoris span{float: right;}


/* article */
.content_banner { position: relative; }
.blog-area { background: #f1f1f1; }
.banner-title h1 { font-size: 32px; }
.bg-2 { background: url(http://statics.scnu.edu.cn/images/education/bg/3.jpg) no-repeat; }

.breadcrumbs-text { position: absolute;  bottom: 0; left: 0; right: auto; z-index: 10; width: 100%; height: 60px; background-color: #000;background-color: rgba(0,0,0,.7); }
.breadcrumbs > ul li { float: left; line-height: 60px; margin: 0; font-size: 14px; color: #fff; font-weight: 700; }
.breadcrumbs > ul li a { color: #95c41f; }

.blog-pages { background: #fff; }
.blog-details { background: #fff; border: 1px solid #d8d8d8; border-radius: 5px; }
.blog-pages .blog-details { background: none; border: none; border-radius: 0; }
.blog-post-info { color: #666; }
.blog-details img { width: auto; }

/* pages */
.pages { text-align: center; padding: 35px 0; }
.pages a,
.pages span { float: none; display: inline-block; font-size: 12px; font-weight: 400; text-align: center; padding: 0 15px; height: 34px; line-height: 34px; border: 1px solid #E4E4E4; }
.pages a { margin: 0 2px; color: #717171; background: #FFF; -webkit-transition: all 0.1s ease-in; -moz-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; transition: all 0.1s ease-in; }
.pages a:hover { background: #2d3e50; color: #FFF }
.pages span { background: #2d3e50; color: #FFF; }

/* footer */
.footer .bg-violet { background: none; }
.footer.bg-overlay-1:before { background: rgba(0, 44, 72, 0.95); }
.footer.fixed-bg-1 { background: rgba(0, 0, 0, 0) url("http://statics.scnu.edu.cn/images/nc/footbg.jpg") no-repeat fixed center center / cover; }
.footer .footer-about { line-height: 28px; }
.footer-logo { width: 100%; margin-top: 0; text-align: left; }
.footer-logo > a { width: 100%; }
.footer-logo > a img { width: 454px; height: 60px; }
.footer-list a {font-size: 14px; }
.footer-contact-info { font-size: 14px; }
.footer-contact-info i.fas { margin-top: 5px; display: block; float: left; }
.single-footer-widget > h3 { font-size: 18px; font-family: inherit; }

@media (max-width: 767px) {
	.service-info { background: #ffffff none repeat scroll 0 0; margin-bottom: 0; margin-top: 35px; }
	.blog-details-page .container { width: auto !important; }
	.blog-details-page .container img { height: auto !important; }
}