@charset "utf-8";

table,td,tr,thead,tbody,form,body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, pre,
dl, dt, dd, ul, ol, li, th, td, div, span, img,
fieldset, lengend, button, input, select, textarea {
    margin: 0;
    padding: 0;
	border:0;
}

/* color & background */
html {
    color: #494949;
}



/* font */
body, button, input, select, textarea {
    /* for ie */
    font: 12px/18px Arial, Verdana, Microsoft YaHei;
}

form{ border:none;}

/* fix center */
html, body {
    height: 100%;
	width:100%;
    margin: 0 auto;
}


/* a */
a {
	overflow:hidden;
    text-decoration: none;
}

a:hover {
    text-decoration:none;
}

/* list */
ul, ol {
    list-style: none;
}

/* img border */
 img {
    border: 0
}


/* float & clear */


.clear {
    clear: both;
    display: block; height:0; line-height:0;
}

/*= 清除浮动=*/
.clear{clear: both; height:0px; line-height:0px; font-size:0px; overflow:hidden}
.clearfix:after { content: ""; display: block; height: 0px;  clear: both; visibility: hidden; font-size:0px;}
/* Hides from IE-mac \*/
* html .clearfix {height: 0%;}
/* End hide from IE-mac */
*+html .clearfix {min-height: 0%;}

/*解决IE6背景缓存*/
*html{zoom:expression(function(ele){ele.style.zoom = "1";document.execCommand("BackgroundImageCache",false,true)}(this))}

/* End hide from IE-mac */


/* 针对IE7 */
* + html .clearfix {
    min-height:0%;
}

.images{
	transition: all 0.8s;
	-moz-transition: width 0.8s; /* Firefox 4 */
	-webkit-transition: width 0.8s; /* Safari 和 Chrome */
	-o-transition: width 0.8s; /* Opera */
	}
.images:hover{
	cursor: pointer;
	transition: all 0.8s;
	transform: scale(1.1);
    -ms-transform:scale(1.1);     /* IE 9 */
    -moz-transform:scale(1.1);     /* Firefox */
    -webkit-transform:scale(1.1); /* Safari 和 Chrome */
    -o-transform:scale(1.1);     /* Opera */
	}


/*全局样式*/
.w100 {
  width: 100%;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
/*原文件配置*/
.container {
  width: 1300px;
  margin: 0 auto;
}
body {
  color: #333;
  background: #fff;
  font: 16px/2 'Microsoft YaHei', arial, sans-serif;
  min-width: 1200px;
}
/*最小宽度1200px是为了适应移动端预览*/
a {
  color: #333;
}
input {
  outline: none;
}
a:hover {
  color: #bb0000;
}
input,
textarea {
  outline: none;
}

/*原文件配置  end*/

a,
img {
  transition: all 0.3s ease-in-out;
}
.single {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/*全局样式 start*/
.header {
  width: 100%;
  padding: 35px 0;
	background: #f7f7f7;
}
.search{
	width: 273px;
	height: 41px;
	background: url(../images/searchbg.png) no-repeat center;
	margin-top: 20px;
}
.searchwz{
	padding-left: 30px;
  float: left;
	font-size: 14px;
	color: #919191;
	line-height: 36px;
	width: 205px;
        height:36px;
	background: none;
}
.searchtp{
	float: right;
	margin-top: 8px;
	margin-right: 15px;
}
.nav {
  height: 50px;
  background: #bb0000;
	border-bottom: 5px solid #d89f32;
}
.nav ul li {
  float: left;
  text-align: center;
  width: 9%;
  position: relative;
}
.nav ul li h3 a {
  display: block;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  color: #fff;
  font-weight: normal;
}
.nav ul li dl {
  position: absolute;
  width: 100%;
  top: 50px;
  left: 0;
  z-index: 10;
  background: #9f0606;
  background: rgba(63, 119, 195, 0.9);
  background: -webkit-gradient(left top, left bottom, color-stop(100%, rgba(9, 44, 135, 0)), color-stop(100%, rgba(9, 44, 135, 0)));
  background: -webkit-linear-gradient(top, #9f0606 0%, rgba(9, 44, 135, 0) 100%);
  background: linear-gradient(to bottom, #9f0606 0%, rgba(9, 44, 135, 0) 100%);
  padding: 10px 0 60px;
  display: none;
}
.nav ul li dl dd a {
  padding: 8px 2px;
  display: block;
  line-height: 1.5;
  font-size: 15px;
  text-align: center;
  color: #fff;
  transition: all 0.3s ease-in-out;
}
.nav ul li dl dd:hover a {
  background: #930808;
}
.nav ul li:hover h3,
.nav ul .on h3 {
  background: #930808;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
  display: block !important;
}



/* banner */
.banner{width:100%; text-align:center;}
.slideBox{ width:100%; height:auto; overflow:hidden; position:relative;}
.slideBox .hd{ height:14px; overflow:hidden; position:absolute; right:50%; bottom:25px; z-index:1;margin-left: 54px;}
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:20px;  width:14px; height:14px; text-align:center; background:url(../images/dian.png) no-repeat center; cursor:pointer; }
.slideBox .hd ul li.on{ background:url(../images/dian-hover.png) no-repeat center;}
.slideBox .bd{ position:relative; height:100%; z-index:0; width:100%;}
.slideBox .bd ul{width:100%;}
.slideBox .bd li{ zoom:1; vertical-align:middle; width:100%;}
.slideBox .bd img{ width:100%; height:auto; display:block;  }





/* 内容 */
.zynr{background: url(../images/bg.jpg) no-repeat bottom center;width: 100%;padding-top: 25px;}
.zytitle{padding-bottom: 10px;background: url(../images/title1.png) no-repeat bottom center;width: 100%;}
.zytitle h3{float: left;font-size: 22px;color: #990100;}
.zytitle h3 span{color: #262626;}
.zytitle a{float: right;font-size: 12px;color: #8c8c8c;display: block;width: 49px;height: 19px;line-height: 19px;text-align: center;background: url(../images/more.png) no-repeat center;margin-top: 17px;}
.zytitle a:hover{color: #990100;}

/* part1 */
.part1{margin-bottom: 30px;}

/* 工作动态 */
.gzdt{width: 890px;}
.gzdtnr{margin-top: 25px;}
.picScroll-left{ width:400px;  overflow:hidden; position:relative;}
.picScroll-left .hd ul{overflow:hidden; zoom:1;position:absolute;bottom: 18px;right: 15px;z-index: 2;}
.picScroll-left .hd ul li{ float:left; width:8px; height:8px; overflow:hidden; margin-right:10px; text-indent:-999px; cursor:pointer;background: url(../images/dian1.png) no-repeat center;}
.picScroll-left .hd ul li.on{ background:url(../images/dian1-hover.png) no-repeat center; }
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{float:left; _display:inline; overflow:hidden;position: relative;}
.picScroll-left .bd ul li .pic{ text-align:center; width: 100%;height:300px;}
.picScroll-left .bd ul li .pic img{ width:400px; height:300px; display:block;transition: 0.6s;}
.picScroll-left .bd ul li .title{ line-height:45px;width: 380px;height: 45px;background: url(../images/newsbg.png) no-repeat center;padding-left: 20px;color: #fff;position: absolute;left: 0;bottom: 0;}
.picScroll-left .bd ul li .title a{color: #fff;}
.gzdtwz{width: 460px;}
.gzdtwz li{line-height: 37px;background: url(../images/libg.jpg) no-repeat left center;padding-left: 25px;}
.gzdtwz li a{transition: 0.6s;}
.gzdtwz li span{float: right;font-size: 14px;color: #a5a5a5;}
.gzdtwz li:hover{background: url(../images/libgon.jpg) no-repeat left center;}
.gzdtwz li:hover a{padding-left: 5px;transition: 0.6s;}

/* 通知公告 */
.tzgg{width: 375px;}
.tzgg .zytitle{background: url(../images/title2.png) no-repeat bottom center;}
.tzggnr{margin-top: 25px;}
.tzggst{margin-left: 35px;background: #fafafa;position: relative;margin-bottom: 20px;}
.tzggdate{position: absolute;left: -35px;top: 10px;width: 57px;height: 68px;background: url(../images/date.jpg) no-repeat center;color: #fff;text-align: center;}
.tzggdate h3{font-size: 22px;line-height: 24px;margin-top: 8px;}
.tzggdate h4{font-size: 12px;font-weight: normal;line-height: 16px;}
.tzggdate h5{font-weight: normal;font-size: 12px;line-height: 16px;}
.tzggst a{display: block;padding: 25px 15px 22px 35px;color: #323232;line-height: 20px;height: 42px;display: block;}
.tzggst:hover a{color: #bb0000;}
.tzggnr ul li{line-height: 38px;background: url(../images/dd.png) no-repeat left center;padding-left: 20px;}
.tzggnr ul li span{float: right;font-size: 14px;color: #a5a5a5;}

/* 人才招聘 */
.part2{margin-bottom: 10px;}
.rczp{width: 400px;margin-right: 32px;}
.rczp .zytitle{background: url(../images/title3.png) no-repeat bottom center;}
.rczp ul{margin-top: 13px;}
.rczp ul li{line-height: 45px;background: url(../images/libg.jpg) no-repeat left center;padding-left: 25px;border-bottom: 1px solid #e8e8e8;}
.rczp ul li+li+li+li+li+li{border-bottom: none;}
.rczp ul li span{float: right;font-size: 14px;color: #a5a5a5;}
.rczp ul li:hover{background: url(../images/libgon.jpg) no-repeat left center;}

/* 政策制度 */
.zczd{width: 460px;}
.zczd .zytitle{background: url(../images/title4.png) no-repeat bottom center;}

/* 图片链接 */
.tplj{width: 375px;}
.tplj ul li{margin-top: 18px;width: 375px;height: 90px;overflow: hidden;}
.tplj ul li img{width: 375px;height: 90px;transition: 0.6s;}

/* 相关链接 */
.xglj .zytitle{background: url(../images/title5.png) no-repeat bottom center;}
.xglj ul{padding: 30px 0;overflow: hidden;}
.xglj ul li{margin-right: 26px;float: left;}

/* footer */
.footer {
  background: #282828;
  padding:35px 0;
	font-size: 14px;
	color: #ffff;
	line-height: 28px;
	border-top: 3px solid #d89f32;
	text-align: center;

}.footer p{color: #fff;}
.footer span{margin-right: 20px;color: #fff;}











/*  -----------------二级页面开始---------------------- */


/*内页样式*/
.ny{width:1200px; margin:20px auto 0 auto; padding-bottom:30px;overflow: hidden;}
.ny_left{ float:left; width:250px;}
.ny_left_top{ height:70px; width:250px; border-bottom:1px solid #ddd; padding-top:5px; background:#bb0000; font-size:18px; text-align:center; line-height:65px; color:#fff; font-weight:bold;}
.ny_right{ float:right; width:920px; min-height:600px; }
.ny_right_con{line-height:34px !important;padding-top:15px;font-size:15px;min-height: 560px;}

.ny_right1{width:1100px; margin:0 auto;}

.nycolumn1{ height: 45px; border-bottom:1px solid #dfdfdf; margin: 0px auto;}
.nycolumn1_l{ color: #222; font-size:20px;  font-weight: bold; float: left;  border-bottom:2px solid #bb0000; line-height:43px; padding:0 10px;}
.nycolumn1_r{ padding-right: 10px; font-size:14px; color: #888888; line-height:30px; float: right;}
.nycolumn1_r a{color: #888888;}
.nycolumn1_r a.hover{color: #bb0000;}



/*次级页面二级菜单*/

.sidenav{ overflow:hidden; display:block; width:250px; }
.accordion { width:100%; }
.accordion .nav-link {display: block;  padding-left:25px; height:53px; line-height:53px; font-size:16px; outline:none; border-left:3px solid #f7f8fa;  }
.accordion .nav-link a{ display: block; }
.accordion .nav-link:hover{  color: #bb0000 !important; font-weight:bold; border-left:3px solid #bb0000; background:#f3f3f3; font-size:16px; }
.accordion .nav-link:hover a{  color: #bb0000 !important;  font-weight:bold; font-size:16px; }
.accordion .nav-link.hover{  color: #bb0000 !important;  font-weight:bold; border-left:3px solid #bb0000;  background:#f3f3f3; font-size:16px; }
.accordion .nav-link.hover a{  color: #bb0000 !important;  font-weight:bold; font-size:16px; }
.currentnav{ background:#f7f8fa !important; color: #fff !important; }

.nav-link1{ width:50px; height:53px; line-height:53px; cursor: pointer; position:absolute; top:0; right:3px;}
.accordion li{  position: relative; font-size:16px; border-bottom:2px solid #fff; background:#f7f8fa;overflow:hidden;  }
.accordion li:last-child .nav-link { font-size:16px; }
.accordion li i { display:block; width:30px; height:30px; background:url(../images/xia.png) center no-repeat; position: absolute;top:12px;right: 12px;font-size: 18px; color: #595959; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.accordion li.open .nav-link { color: #bb0000 !important; border-left:3px solid #bb0000;  background:#f3f3f3; font-size:16px;  }
.accordion li.open .nav-link a{color: #bb0000 !important; font-size:16px; }
.accordion li.open i.fa-chevron-down {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.sidemenu {display: none; font-size:14px !important; background:#f6f6f6; border-top:none; padding:10px 0;}
.sidemenu li { background:#f6f6f6; font-size:14px !important;border-bottom:none;}
.sidemenu a { display: block;font-size:14px !important;text-decoration: none; padding:8px 8px; padding-left:40px; -webkit-transition: all 0.25s ease;-o-transition: all 0.25s ease; transition: all 0.25s ease; }
.sidemenu a.on{color:#bb0000; background:#fff; padding-left:40px !important; } 
.sidemenu a:hover {color:#bb0000; background:#fff; padding-left:40px !important; }



.dpzw{ padding-top:10px; font-size:16px; line-height:34px;}
.dpzw p{ text-indent:2em; margin-bottom:10px; }
.dpzw img{text-align: center; max-width:800px; margin:0 auto; display: block;} 

.dpzw table {font-size:14px; width:90%; margin:0 auto; border-collapse: collapse;}
.dpzw table td{text-align: center; padding:5px 10px; line-height:30px; border:1px #ddd solid;}
.dpzw table td p{ text-indent:0em !important; margin-bottom:0px;}



.m-list3 {
	
}
.m-list3 li {
	overflow: hidden;
	padding: 10px 0 30px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 20px;
}
.m-list3  .pic3 {
	float: left;
	overflow: hidden;
	width: 180px;
	height: 120px;
	position:relative;
}
.m-list3  .pic3 img {
	display: block;
	overflow: hidden;
	width: 180px;
	height: 120px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; position:absolute; z-index:1;
}
.m-list3  .pic3:hover img {
-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1);
}
.m-list3 .txt4 {
	overflow: hidden;
	padding-left: 20px;
}
.m-list3 .tit4 {
	font-size: 16px;
	font-weight: normal;
	line-height: 32px;

	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.m-list3 .txt4 p {
	height: 48px;
	font-size: 14px;
	line-height:24px;
	color: #333;

	overflow: hidden;
	display: -webkit-box;
	display: box; 
	
	text-overflow: ellipsis;
	word-break: break-all;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.m-list3 .info {
	padding: 5px 0;
	line-height: 25px;
}
.m-list3 .info .time1 {
	padding-left: 5px;
	color: #bb0000;
}





/*信息列表开始*/
.Newslist {}
.Newslist ul li {height:55px; line-height:55px; border-bottom:1px dashed #dcdcdc; font-size:16px;}
.Newslist ul li span{float: right; color: #999999;}



/*详细页*/
.content{ padding:0 10px}
.content-title{ width:100%; border-bottom:1px dashed #ccc; padding-bottom:10px;}
.content-title h3{ font-size:24px; font-weight:bold; line-height:50px; width:100%; text-align:center; padding-bottom:5px;}
.content-title i{TEXT-ALIGN: center;  MARGIN: 0px auto; BACKGROUND: #f6f6f6; HEIGHT:40px; display:block; line-height:40px; font-style:normal;}
.content-con{font-size:16px; line-height:35px; padding:10px 0;}
.content-con p{ text-indent:2em; text-align:justify; text-justify:inter-ideograph; }
.content-con img{text-align: center; max-width:800px; margin:15px auto; display: block;}

.sxt{padding:15px 0; border-top:1px dotted #bbb;}
.sxt p{display:block; width:100%; height:34px; font-size:15px; line-height:34px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#333;}


/*搜索结果*/
.ssjg { padding:10px;}
.ssjg ul li {height:50px; line-height:50px;border-bottom:1px dashed #dcdcdc; font-size:16px;}
.ssjg ul li i{float: right; color: #999999; font-style:normal; margin-right: 2px;}






/*图片列表开始*/


.pro_list {float:left; width:256px; margin:10px 25px;}
.pro_img {
	overflow: hidden;
	width: 256px;
	height: 175px;
	position:relative;
}

.pro_img img {
	display: block;
	overflow: hidden;
width: 256px;
	height: 175px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; position:absolute; z-index:1;
}
.pro_title {
	width: 100%;
	height: 35px;
	line-height:35px; text-align:center;
	overflow: hidden;
}

.pro_img:hover img {
-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1);
}

