
.mejs-inner, 
.mejs-inner div, 
.mejs-inner a, 
.mejs-inner span, 
.mejs-inner button, 
.mejs-inner img { 
    margin: 0; 
    padding: 0; 
    border: none; 
    outline: none; 
}
.mejs-offscreen{
	display:none;
}
.mejs-container { 
    position: relative; 
    background: #000000; 
    border: none; 
    outline: none;  
} 
 
.mejs-inner { 
    position: relative; 
    width: inherit; 
    height: inherit; 
} 
 
.me-plugin { position: absolute; } 
 
.mejs-container-fullscreen .mejs-mediaelement, 
.mejs-container-fullscreen video, 
.mejs-embed, 
.mejs-embed body, 
.mejs-mediaelement { 
    width: 100%; 
    height: 100%; 
} 
 
.mejs-embed, 
.mejs-embed body { 
    margin: 0; 
    padding: 0; 
    overflow: hidden; 
} 
 
.mejs-container-fullscreen { 
    position: fixed; 
    left: 0; 
    top: 0; 
    right: 0; 
    bottom: 0; 
    overflow: hidden; 
    z-index: 7; 
} 
 
.mejs-background, 
.mejs-mediaelement, 
.mejs-poster, 
.mejs-overlay { 
    position: absolute; 
    top: 0; 
    left: 0; 
} 
 
.mejs-poster img { display: block; } 

.mejs-overlay-play { cursor: pointer; } 
 
.mejs-inner .mejs-overlay-button { 
    position: absolute; 
    top: 50%; 
    left: 50%; 
    width: 100px; 
    height: 100px; 
    margin: -50px 0 0 -50px; 
    background: url(../../images/ts/play.png) no-repeat; 
	background-size: 100%;
} 

.mejs-container .mejs-controls { 
    position: absolute; 
    width: 100%; 
    height: 40px; 
    left: 0; 
    bottom: 0; 
    background: rgba(0,0,0,.5); 
} 
 
.mejs-controls .mejs-button button { 
    display: block; 
    cursor: pointer; 
    width: 35px; 
    height: 16px; 
    background: transparent url(../../images/ts/sprite.png); 
} 


.mejs-controls div.mejs-playpause-button { 
    position: absolute; 
    top: 0px; 
    left: 15px;
} 
 
.mejs-controls .mejs-play button, 
.mejs-controls .mejs-pause button { 
    width: 40px; 
    height: 35px; 
    background-position: 0 0; 
} 
 
.mejs-controls .mejs-pause button {  background-position:-40px 0;  } 
 
.mejs-controls div.mejs-volume-button { 
    position: absolute; 
	top: 1px;
	right: 120px;
} 
 
.mejs-controls .mejs-mute button, 
.mejs-controls .mejs-unmute button { 
    width: 40px; 
    height: 35px; 
    background-position: -80px 0; 
} 
 
.mejs-controls .mejs-unmute button { background-position: -120px} 
 
.mejs-controls div.mejs-fullscreen-button { 
    position: absolute; 
    top: 0px; 
    right: 7px; 
} 
 
.mejs-controls .mejs-fullscreen-button button, 
.mejs-controls .mejs-unfullscreen button { 
    width: 35px; 
    height: 35px;
	background-position: -150px 0; 	
} 
 
.mejs-controls .mejs-unfullscreen button {	background-position: -150px 0; } 

.mejs-controls .mejs-horizontal-volume-slider { 
    position: absolute; 
    cursor: pointer; 
    top: 17px; 
    right: 65px; 
} 
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { 
    width: 60px; 
   background: rgba(152,152,152, .5);
} 
 
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { 
    position: absolute; 
    width: 0; 
    top: 0; 
    left: 0; 
	background-color: #ffffff;
} 
@media (min-width:768px){
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, 
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { 
    height: 4px; 
    -webkit-border-radius: 2px; 
    -moz-border-radius: 2px; 
    border-radius: 2px; 
} 
.mejs-currenttime{
	position: absolute;
	top: 10px;
	left: 60px;
	color: #ffffff;
}

.mejs-duration{
	position: absolute;
	top: 10px;
	right: 160px;
	    color: #ffffff;
}
.mejs-controls div.mejs-time-rail { 
    position: absolute;  
    left: 120px; 
    top: 14px;	
	width:100%!important;
} 
}
@media (max-width:767px){
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, 
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { 
    height: 4px; 
    -webkit-border-radius: 2px; 
    -moz-border-radius: 2px; 
    border-radius: 2px; 
} 
.mejs-currenttime{
	position: absolute;
	top: 10px;
	left: 60px;
}

.mejs-duration{
	position: absolute;
	top: 10px;
	right: 40px;
}
.mejs-controls div.mejs-time-rail { 
    position: absolute;  
    left: 120px; 
    top: 14px;	
	width:100%!important;
} 
}
.mejs-controls .mejs-time-rail span { 
    position: absolute; 
    display: block; 
    cursor: pointer; 
    height: 10px; 
    top: 0; 
    left: 0; 
} 
 
.mejs-controls .mejs-time-rail .mejs-time-total { 
    background: rgb(152,152,152); 
    background: rgba(152,152,152, .5); 
	width: 100%!important;
} 
 
.mejs-controls .mejs-time-rail .mejs-time-loaded { 
    background: rgb(0,0,0); 
    background: rgba(0,0,0, .0); 
	width: 100%!important;
} 
 
.mejs-controls .mejs-time-rail .mejs-time-current { width: 0; 
	background-color:#ffffff; 
}


.mejs-controls .mejs-time-rail .mejs-time-handle { 
    position: absolute; 
    cursor: pointer; 
    width: 14px!important;
	height: 14px;
	top: -2px;
    background-color:#ffffff; 
	border-radius:100%;
} 
 
.mejs-controls .mejs-time-rail .mejs-time-float { 
    position: absolute; 
    display: none; 
    width: 33px!important;
    height: 23px; 
    top: -26px; 
    margin-left: -17px; 
}
@media (min-width: 1025px){ 
.close{	
	right:-6%;
	position:absolute;
	width: 25px;
    height: 25px;
    background: url(../../images/ts/close.png) no-repeat;
    background-size: 100%;
	z-index:9999;
}
}

@media (min-width: 767px) and (max-width: 1024px){
.close{
	position:absolute;
	top:-35px;
	right:2%;
	width: 25px;
    height: 25px;
    background: url(../../images/ts/close.png) no-repeat;
    background-size: 100%;
	z-index:9999;
}

}
.close:hover{
	cursor:pointer;
}
@media (max-width: 766px){
.close{
	position:absolute;
	top:-35px;
	right:2%;
	width: 15px;
    height: 15px;
    background: url(../../images/ts/close.png) no-repeat;
    background-size: 100%;
	z-index:9999;
}
}
.close:hover{
	cursor:pointer;
}
.mejs-controls .mejs-time-rail .mejs-time-float-current { 
    position: absolute; 
    display: block; 
    left: 0; 
    top: 4px; 
 
    font-family: Helvetica, Arial, sans-serif; 
    font-size: 10px; 
    font-weight: bold; 
    color: #666666; 
    text-align: center; 
} 
 
.mejs-controls .mejs-time-rail .mejs-time-float-corner { display: none; } 
.close_btn{float: right;}
.qq-ico{ background-image:url(../../images/ts/ico.png); background-position:2px 2px;}
.weixin-ico{background-image: url(../../images/ts/ico.png); background-position:0px -38px;}
.weibo-ico{background-image: url(../../images/ts/ico.png); background-position:0px -75px;}
.qzone-ico{background-image: url(../../images/ts/ico.png); background-position:0px -112px;}
.content1{margin-top:20px;margin-bottom:10px;}
.content1 .row .affa-feature-img{text-align: center;}
.content1 .xc_ico{display:block;margin:0 auto;width:72px;height:72px;-webkit-transition: -webkit-transform 1s;}
.content1 .xc_ico:hover{-webkit-transform: rotate(360deg);}
.content1 .xc_ico_1{background: url(../../images/ts/icon1.png); }
.content1 .xc_ico_2{background: url(../../images/ts/icon1.png) -72px 0px; }
.content1 .xc_ico_3{background: url(../../images/ts/icon1.png) -144px 0px; }
.content1 .xc_ico_4{background: url(../../images/ts/icon1.png) -216px 0px; }
.content2{margin-top:30px;margin-bottom: 10px; text-align: center;}
.title-box{ width: 100%;display: block; text-align: center;}
.title-box>big{ font-size: 25px; color: #333; display: block;}
.title-box>p{ color: #666; font-size: 12px; display: block; text-transform: uppercase; padding: 5px 0 2px;}
.title-box p.bor{ display: block; padding: 0px 0 8px; font-size: 0;}
.title-box p.bor span{ width: 40%; height: 1px; background: #ececec;display: inline-block; *zoom:1; *display: inline; position: relative; top: -4px;}
.title-box p.bor i{ width: 9px; height: 9px; background: #196aab;display: inline-block; *zoom:1; *display: inline; margin: 0 8px;}
img:hover{filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}

.news_list ul li{width:100%; overflow:hidden;border-bottom:1px #ccc dashed;padding-top:30px;padding-bottom:30px;}
.news_list .thumbnail{width:250px;float:left; min-height:150px;margin-right:30px;}
.news_list ul li:hover{background-color:#eee;}
.photo-tab li{
	float: left;
	/*border-right: 1px solid #cfcfcf;*/
    height: 34px;
    line-height: 25px;
    vertical-align: middle;
    overflow: visible;
    text-align: center;
    margin-right: 1px;
    position: relative;
	}
.photo-tab li>a{  
	color: #333;
    font-size: 14px;
    /*position: relative;
    top: -3px;*/
    margin: 0 10px;
    display: block;
    height: 30px;
    width: 90px;
    }
.photo-tab li>a>span{position: absolute; right:0; top: 0px; color: #cfcfcf;}   
.photo-tab li:hover{background: #004b92;}
.photo-tab li:hover a{color: #fff;}
.photo-tab li:hover a>span{color: #004b92;}
.photo-tab li.on{background: #004B92;}
.photo-tab li.on a>span{color: #004b92;}
.photo-tab li.on a{color: #fff;}
/*箭头向上*/
.arrow-up {
    width:0; 
    height:0; 
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:5px solid #fff;
    position: absolute;
    bottom: 0px;
    left: 49px;
}
.photo-tab{overflow:hidden;}
#pages{margin-top:30px;margin-bottom:30px;}
#pages a{font-size:14px;color:#666;margin:5px;}
#pages a:hover{color:#2d36e7;}
.info{width:100%;padding-bottom:50px;}
.info h1{width:100%; text-align:center;margin-bottom:20px;}
.time_info{width:80%;margin:0 auto; text-align:center;}
.time_info font{margin-right:10px;}
.description {
    width: 100%;
    position: relative;
    border: 1px solid #e1e1e7;
    margin: 30px auto;
    overflow: hidden;
    box-sizing: border-box;
    padding: 18px;
    border-left: 4px solid #e1e1e7;
}
.show_next{border: 1px solid #e1e1e7;margin-top:30px;padding-top:10px;padding-bottom:10px;}

.search-content{ width: 1180px; margin-top: 25px;min-height: 400px;}
.search-content>.tit{ font-size: 0; width: 100%; background: #004b92;}
.ib{text-align:left;}
.search-content>.tit>span{ font-size: 14px; color: #fff; line-height: 30px; padding: 0 10px;}
.search-content>.describe>li{ border-bottom: 1px dashed #e5e5e5;}
.search-content>.describe>li>.describe-list{ font-size: 0; cursor:pointer; padding: 13px 0;}
.search-content>.describe>li:hover{ background: #f9fafb;}
.search-content>.describe>li>.describe-list>span{ font-size: 14px; color: #333; line-height: 25px; padding: 0 10px;}
.search-content>.describe>li>.describe-list>span>.arrow{ width: 12px; height: 25px; background: url(../images/human-resources-icons.png) -107px 0 no-repeat; margin-right: 15px;}
.search-content>.describe>li.active{ background: #f9fafb;}
.search-content>.describe>li.active .describe-list>span>.arrow{ background-position: -82px 0; }
.describe-details{display:none;  background: #f9fafb; padding: 5px 30px 0 38px; }
.describe-details p{ font-size: 14px; color: #666; font-weight: 700; line-height: 20px; margin-bottom: 20px;}

.search-content>.load-more{ width: 100%; height: 60px; text-align: center; margin-top: 37px; background: #f1f1f1; }
.search-content>.load-more:hover{background: #eee;}
.search-content>.load-more>span{ font-size: 16px; color: #666; line-height: 60px; }
.search-content>.load-more>i{ width: 25px; height: 25px; background: url(../images/human-resources-icons.png) -125px 0 no-repeat; margin-left: 3px;}
