.block h2.block-title {
    border-bottom: 0;
    font-size: 30px;
    color:#333;
    position:relative;
    padding-left:15px;
}
.block{
  margin-bottom:0;
}
/********** pingtai ****/
.layout-full.region-top {
    background: #EBF5ED;
    padding: 40px 0;
}
ul.frontplatform li {
		list-style: none;
    float: left;
    background: #005826;
    padding: 10px;
    width: 160px;
    border-radius: 50%;
    height: 160px;
    margin: 10px 10px;
    text-align: center;
    line-height: 120% !important;
    border: 6px solid rgba(255, 255, 255, 0.6);
    position: relative;
}
ul.frontplatform li:hover{
      border: 6px solid rgba(255,255,255,0.2);
}

ul.frontplatform li:nth-child(2),ul.frontplatform li:nth-child(6){
  background:#29BA41;
}
ul.frontplatform li:nth-child(3),ul.frontplatform li:nth-child(7){
  background:#0C7D3D;
}
ul.frontplatform li:nth-child(4),ul.frontplatform li:nth-child(8){
  background:#079F48;
}

ul.frontplatform li a {
    color: rgba(255,255,255,0.8);
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    position: absolute;
    width: 100%;
    vertical-align: middle;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -45px;
}

ul.frontplatform svg.icon{
    color:#FFF;
  fill: currentColor;
    width: 50px;
    height: auto;
    margin-bottom:5px;
}
ul.frontplatform li:hover a {
    color: rgba(255,255,255,1);
}
ul.frontplatform li span{
  display:block;
  line-height: 130%;
      width: 80%;
    margin: 0 auto;
}
.frontbanner{
	background:url(../../f5.jpg) no-repeat center center;
	background-size:cover;
	height:60vh;
	font-size:0;
}

.right-tg {
    color: #005826;
    width: 90px;
    background: linear-gradient(0deg,#DDEFDE,#C4E3EB);
    background: #86000D;
    border: 2px solid #FFFFFF;
    box-shadow: 2px 2px 8px 0px rgba(55,99,170,0.15),-2px -2px 8px 0px rgba(255,255,255,0.7);
    border-radius: 10px;
    position: fixed;
    z-index: 1000;
    right: 16px;
    bottom: 102px;
    text-align: center;
}
.right-tg:hover {
    box-shadow: 0 0 6px #333;
}

.right-tg span.tg {
    width: 50px;
    height: 50px;
    background: url(../../zhiyin.png) no-repeat center center;
    background-size: 50%;
}

.right-tg a {
    color: #FFF;
    padding: 20px 15px;
    width: 100%;
   display: block;
}
@media(max-width:992px){
	.right-tg{
		display:block;
		right: 0px;
    bottom: 102px;
    width:50px;
	}
}
/**************** news ********/
.layout-full.region-middle-first {
    margin-top: 40px;
    margin-bottom: 60px;
}
.block-region-middle-first-right {
    margin-top: 64px;
}

.block-region-middle-first-left h2.block-title:before {
    content: "News";
    color: #555;
    position: absolute;
    font-size: 16px;
    font-family: Arial;
    top: -30px;
}
.block-region-middle-first-left h2.block-title:after {
    content: "";
    position: absolute;
    height: 55px;
    border-right: 1px solid #ccc;
    padding-left: 20px;
    top: -20px;
}
.more-link{
   left: 180px;
   font-size: 14px;
    color: #29BA41;
}
.page-front .newslists{
    padding: 10px;
}
.page-front .newslist .time{
  width:59px;
}
.page-front .newslist .tags {
    left:90px;
}
@media (min-width: 1200px) {
.newsbody{
    min-height:162px;
}
ul.frontplatform li:nth-of-type(even) {
    margin-top: 100px;
}
.page-front .title a{
  font-size:14px;
}
.page-front .newsbody .title a{
  font-size:16px;
}
}

@media (max-width: 1200px) {
.block-region-middle-first-right {
    margin-top: 24px;
}
ul.frontplatform li {
    margin: 10px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.layout-full.region-middle-first .col-xs-12.col-md-6 {
    width: 100%;
}
}

/********** zhuanti **********/
.layout-full.region-bottom-standard{
    background-image: url(../../zt-bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 20px 0 40px 0;
    margin-top: 30px;
    position: relative;
    border-top: 1px solid #075219;
}
.layout-full.region-bottom-standard:before{
    position: absolute;
    content: "";
    background: url(../../specialsubjects.png) no-repeat;
    left: 0;
    right: 0;
    z-index: 1;
    top: -37px;
    width: 400px;
    height: 100px;
    margin: 0 auto;
}
.ztitem{
  position:relative;
  padding: 30px;
}

.ztitem img {
    border-radius: 10px;
}
.ztitem-title {
    width: 90px;
    height: 90px;
    display: table;
    text-align: center;
    background: #0C7D3D;
    border: 3px solid #FFF;
    border-radius: 50%;
    position: relative;
    margin: 0 auto;
    bottom: -45px;
    padding: 5px;
    z-index: 2;
    font-weight: 600;
    color: #FFF;
    font-size: 16px;
}
.ztitem-title span {
    vertical-align: middle;
    display: table-cell;
}
.ztitem-link a {
    display: block;
    width: 90px;
    padding: 8px 10px;
    z-index: 2;
    margin: 0 auto;
    position: relative;
    top: -10px;
    background: #079F48;
    color: rgba(255,255,255,0.7);
    text-align: center;
    border-radius: 5px;
}
.ztitem:hover .ztitem-link a, .ztitem:hover .ztitem-title{
  color: rgba(255,255,255,1);
  background: #005826;
}
.owl-theme .owl-controls .owl-page span {
    background: #FFF;
}
@media (max-width: 480px) {
.layout-full.region-bottom-standard:before {
    background: url(../../specialsubject.png) no-repeat center;
    width: 300px;
}
}
/************** footer ********************/
.footer-bg-front-base {
  
}
.footer-bg-primary{
  text-align:center;
}
.footer-bg-primary.copyrightline p{
  color:#FFF !important;
}
.copyrightline:before{
  display:none;
}
.footer-bg-front-base h4{
  font-weight:bold;
  color:#005826;
}
.footerinfo {
    padding-bottom: 20px;
    border-bottom: 1px solid #CCC;
}
.resttime .owl-nav {
    position: absolute;
    top: 25px;
    right: 10px;
}
.resttime .owl-nav .icon{
  font-weight:700;
}
.resttime .owl-stage-outer {
    position: relative;
    overflow: hidden;
}
.owl-item {
    float: left;
    overflow:hidden;
}
.resttime .post {
    position: relative;
    float: left;
    width: 50%;
    font-size: 16px !important;
    font-family: Arial;
}
.resttime .post span {
    font-size: 12px;
    font-weight: 300;
    background: rgba(255,255,255,0.2);
    display: inline-block;
    padding: 3px 10px;
    margin-top: 20px;
    border-radius: 10px;
    font-family: "Microsoft Yahei";
}
.resttime .owl-nav .owl-prev, .resttime .owl-nav .owl-next {
    cursor: pointer;
    font-size: 20px;
    line-height: 23px;
    color:#079F48;
    margin-left: 15px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    float: left;
    text-align: center;
    position: relative;
}
.resttime .owl-nav .owl-prev:hover, .resttime .owl-nav .owl-next:hover{
  color:#005826;
}

.resttime .item span{
 display:inline-block;
 float: left;
    width: 36px;
    height: 94px;
  background: url(../../resttime-t.png) no-repeat;
  font-size:0;
}
.resttime .item span.am{
  background-position:0 0;
}
.resttime .item span.pm{
  background-position: -48px 0px;
}
.resttime .item span.night{
  background-position: -96px 0;
}
.resttime .item .rsam,.resttime .item .rspm,.resttime .item .rsnight{
  display:inline-block;
  width: calc(100% - 50px);
  float: left;
  margin-left: 14px;
  padding: 20px 0;
}
/* .resttime .am{
  background:url(../../resttime-am.png) no-repeat left top;
}
.resttime .pm{
  background:url(../../resttime-pm.png) no-repeat left top;
}
.resttime .night{
  background:url(../../resttime-night.png) no-repeat left top;
} */

@media (max-width: 768px){
.footer-link.on h4:before {
    left: -20px;
    bottom: -40px;
}}



.block-region-top-first {
    background: url(/jwb-prod/sites/default/files/background.jpg) no-repeat  center -60px;
    background-size: cover;
}
.jwbplatform {
    padding: 40px;
    max-width: 1200px;
    position: relative;
    height: 700px;
    z-index: 1;
}
.logo-front {
    position: absolute;
    left: 0;
    top: 240px;
}
.logo-front img {
    border-right: 1px solid rgba(255, 255, 255, 0.6);
    padding-right: 10px;
        width: 40px;
}
.platform-main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 100%;
    margin-left: 60px;
    margin-top: 40px;
}
.platform-main ul {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
}
.platform-main ul li{
    width: 210px;
    display: flex;
    align-items: center;
    list-style: none;
    padding: 10px;
    margin: 10px 20px 10px 0;
    position: relative;
    border-radius: 10px;
}

.platform-main ul li:nth-child(1){
	background-color:#3EC1D3;
}
.platform-main ul li:nth-child(2){
	background-color:#CC4B24;
}
.platform-main ul li:nth-child(3){
	background-color:#D38F3E;
}
.platform-main ul li:nth-child(4){
	background-color:#4E4795;
}
.platform-main ul li:nth-child(5){
	background-color:#CFBD2A;
}
.platform-main ul li:nth-child(6){
	background-color:#357D29;
}
.platform-main ul li:nth-child(7){
	background-color:#8E3016;
}
.platform-main ul li:nth-child(8){
	background-color:#63B0DA;
}
.platform-main ul li:nth-child(9){
	background-color:#9D7A1C;
}
.platform-main ul li:nth-child(10){
	background-color:#1C609D;
}
.platform-main ul li:nth-child(11){
	background-color:#5F4795;
}
.platform-main ul li:nth-child(13){
	background-color:#0A71FF;
}
.platform-main ul li:nth-child(14){
	background-color:#71B909;
}
.platform-main ul li:hover{
	background-color:#005826;
	box-shadow:2px 2px 6px #333;
}
.platform-main ul li a{
position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    font-size: 0;
    left: 0;
    top: 0;
}
.platform-main ul li{
	    color: #FFF;
}
.platform-main ul li svg,.platform-main ul li img{
	width:40px;
	height:40px;
}
.platform-main ul li p{
	color:#FFF; 
	margin-bottom: 0;
    line-height: 1;
    padding: 5px;
    font-size:18px;
}
.displaymobile{
	display:none !important;
}
@media(max-width:992px){
	.jwbplatform {
    height: 300px;
}
		.platform-main{
		    height: 300px;
        margin: 0 auto;
        justify-content: center;
		}
		.logo-front{
			display:none;
		}
	.platform-main ul li{
		background-color:#005826;
		display:none;
	}
	.platform-main ul li.displaymobile{
		display:flex  !important;
	}
	
}