*{
	font-family: Roboto, Arial, sans-serif;
	font-size: 13px;
	color: #333;
	margin: 0;
	padding: 0;
	text-decoration: none; 
   font-weight: 400;  
}
body{
   
}
.bncv{
   border: 1px dashed #2CB024;
   overflow: hidden;
   box-sizing: border-box;
   display: block;
}
.keyword{
   border: 1px solid #FC235F;
   padding: 5px 10px;
   border-radius: 3px;
   color: #FC235F;
}
@-webkit-keyframes banner_cv{
	from {background-color: #1c7b44;}
	to {background-color: #DB4437;}
}
@-moz-keyframes banner_cv{
	from {background-color: #1c7b44;}
	to {background-color: #DB4437;}
}
@-o-keyframes banner_cv{
	from {background-color: #1c7b44;}
	to {background-color: #DB4437;}
}
.banner_cv{
   animation: 1s ease 0s normal none infinite banner_cv;
	-webkit-animation: 1s ease 0s normal none infinite banner_cv;
	-moz-animation: 1s ease 0s normal none infinite banner_cv;
	-o-animation: 1s ease 0s normal none infinite banner_cv;
   background-color: #1c7b44;
   border-radius: 5px;
   line-height: 20px;
   margin-bottom: 20px;
   padding: 10px;
   text-align: center;
}
.banner_cv a{
   display: block;
}
.banner_cv b{
   color: yellow;
   font-size: 25px;
   font-weight: 600;
   text-transform: uppercase;
}
.banner_cv strong{
   color: yellow;
   text-transform: uppercase;
}
.banner_cv p{
   color: #fff;
}
.logo{
   display: inline-block;
   width: 200px;
}
.logo img{
   width: 100%;
}
.top_banner{
   display: block;
   float: right;
   height: 90px;
   padding-left: 10px;
}
.fb_box{
   background-color: #eee;
   padding: 10px;
   border-radius: 5px;
   overflow: hidden;
}
.pagelist{
   padding: 15px;
   text-align: right;
   display: block;
   width: 100%;
   overflow: hidden;
   clear: both;
   box-sizing: border-box;
}
.pagelist .page{
	border-radius: 3px;
   color: #999;
   display: inline-block;
   font-size: 18px;
   height: 40px;
   line-height: 40px;
   overflow: hidden;
   text-align: center;
   width: 40px;
}
.page_current, .pagelist .page:hover{
	background-color: #eee;
	color: #000 !important;
	font-weight: bold;
}
#wrapper{
   width: 1000px;
   margin: 0 auto;
   background-color: #fff;
}
#home_center{
   padding-top: 20px;
   overflow: hidden;
   border-top: 1px solid #ccc;
}
#left{
   width: 660px;
   float: left;
   padding-right: 20px;
   border-right: 1px solid #ccc;
}
#right{
   margin-left: 700px;
}
.item_right{
   padding-bottom: 20px;
   margin-bottom: 20px;
}
.item_right .title_right{
   font-size: 20px;
   border-bottom: 4px solid;
   padding: 0px 0 5px;
   color: #27AE60;
   font-weight: 600;
   margin-bottom: 20px;
}
#header{
   overflow: hidden;
   padding: 10px 0;
}
.navigator{
   list-style: none;
   width: 100%;
   margin-top: 20px;
   background-color: #6ED710;
   border-radius: 3px;
}
.navigator li{
   display: inline-block;
}
.navigator li a{
   display: block;
   white-space: nowrap;
   padding: 0px 10px;
   line-height: 31px;
   height: 30px;
   color: #fff;
   text-shadow: 0 1px 0 #27C02C;
   font-weight: 500;
}
.navigator li a:hover, .navi_ac{
   background-color: #27C02C;
}
.category{
   list-style: none;
   width: 100%;
   overflow: hidden;
}
.category li{
   margin-bottom: 10px;
}
.category li a{
   display: inline-block;
   padding: 5px 10px;
   background-color: #27AE60;
   color: #fff;
   border-radius: 10px;
}
.category li a:hover{
   color: #FFFF00;
}
.item{
   width: 30%;
   display: inline-block;
   float: left;
   overflow: hidden;
   box-sizing: border-box;
   margin-bottom: 20px;
   padding-bottom: 20px;
}
.item_center{
   margin: 0 5%;
}
.item_first{
   width: 100%;
   overflow: hidden;
   margin-bottom: 20px;
   padding-bottom: 20px;
   padding: 15px;
   border-bottom: 5px solid #27AE60;
}
.item_first .bname{
   height: auto !important;
}
.item_first .bname a{
   display: block;
   font-size: 20px !important;
   margin-bottom: 0 !important;
   line-height: 26px !important;
   font-weight: 600 !important;
}
.item_first .img{
   float: left;
   width: 420px !important;
   height: 250px !important;
   overflow: hidden !important;
   margin-right: 20px;
}
.item_first img img{
   
}
.item_first .teaser{
   line-height: 22px;
   font-size: 13px;
}
.incat{
   width: 100%;
   padding: 5px 0;
   color: #999;
}
.incat a{
   font-size: 12px;
}
.item .bname{
   font-size: 15px;
   line-height: 16px;
   height: 40px;
   text-align: justify;
   overflow: hidden;
   margin-bottom: 10px;
}
.item .bname a{
   display: block;
   font-weight: 400;
   color: #27AE60;
   line-height: 20px;
   font-size: 16px;
}
.item .img{
   width: 100%;
   height: 109px;
   overflow: hidden;
   margin-bottom: 10px;
}
.item .img img{
   width: 100%;
}
.blog_title{
   font-size: 30px;
   margin-bottom: 20px;
   font-weight: 600;
   color: #27AE60;
}
.blog_time{
   color: #888;
   font-size: 12px;
   padding: 5px 0;
   text-align: right;
}
.blog_content{
   margin: 0px 0 20px 0;
}
.sapo{
   font-weight: 400;
   line-height: 26px;
   margin-bottom: 15px;
   font-size: 15px;
}
.content{
   line-height: 26px;
   padding: 20px 0;
   overflow: hidden;
}
.content *{
   font-family: Roboto, serif;
}
.content table{
   border: 0 none;
   border-collapse: collapse;
   color: #999;
   margin: 20px auto;
   max-width: 90%;
   overflow: hidden;
   text-align: center;
}
.content table td{
   border: medium none;
   font-size: 13px;
}
.content table td *{
   color: #999;
   font-size: 12px;
   font-style: italic;
}
.content img{
   max-width: 600px;
   width: 90%;
   display: block;
   line-height: normal;
   margin: 20px auto;   
}
.content *{
   font-size: 15px;
}
.blog_source{
   text-align: right;
   font-style: italic;
   margin-top: 20px;
   color: #999;
}
.item_blog_right{
   margin-bottom: 20px;
}
.item_blog_right .body{
   overflow: hidden;
}
.item_blog_right .bname{
   float: right;
   width: 50%;
}
.item_blog_right .bname a{
   display: block;
   font-size: 15px;
   font-weight: 400;
   line-height: 20px;
   margin-bottom: 10px;
   color: #4C8BF5;
   text-align: justify;
}
.item_blog_right .img{
   float: left;
   width: 45%;
}
.item_blog_right .img img{
   width: 100%;
}
.example{
   overflow: hidden;
}
.example_title{
   margin-bottom: 20px;
   padding: 5px 0;
   text-transform: uppercase;
   border-bottom: 5px solid #27AE60;
   color: #27AE60;
   font-size: 20px;
}
.breadcrum{
   box-sizing: border-box;
   clear: both;
   overflow: hidden;
   padding: 5px 10px;
   position: relative;
   background-color: #EAFBF1;
   border-radius: 0 0 10px 10px;
}
.breadcrum ul{
   overflow: hidden;
   white-space: nowrap;
   list-style: none;
}
.breadcrum ul li{
   float: left;
   padding-right: 5px;
}
.breadcrum ul li a{
   
}
.breadcrum ul li a span{
   color: #999;
   font-size: 12px;
}
.category_focus{
   background-color: #fff;
   margin-bottom: 30px;
   border: 2px solid #f00;
   clear: both;
}
.pnr_item_title{
   padding: 15px;
   color: #f00;
   font-size: 16px;
}
.job_home{
   padding: 0px 15px;
   box-sizing: border-box;   
   overflow-y: auto;
}
.job_home li{
   width: 50%;
   float: left;
   box-sizing: border-box;
   border-bottom: 1px dotted #eee;
   padding: 10px 15px 10px 0;
   position: relative;
}
.job_home li .pjob{
   white-space: nowrap;
   width: 95%;
   overflow: hidden;
   text-overflow: ellipsis;
   margin-bottom: 5px;
}
.icon_hot{
   display: inline-block;
   width: 22px;
   height: 13px;
   font-size: 9px;
   background-color: #f00;
   color: #fff;
   text-align: center;
   text-transform: uppercase;
   line-height: 13px;
   float: left;
   margin: 2px 5px 0 0;
}
.job_home li .pjob a{
   font-size: 16px;
   font-weight: 400;
}
.job_home li .pcom a{
   display: block;
   width: 95%;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
   font-size: 11px;
   color: #999;
}
.vl_quantam{
   border: 1px solid #eee;
   margin: 20px 0;
}
.vl_quantam h3{
   padding: 10px 15px;
   color: #27AE60;
}
.vl_quantam h3 a{
   color: #27AE60;
}