@charset "UTF-8";
/* CSS Document */
/*
-----------------------------内页样式start-----------------------------
*/

/*单篇+文章页start*/
.singleArticle{
	padding: 40px 50px;
}
.articleBox {
	line-height:40px;
	padding:10px 0;
	color: #666;
	font-size: 16px;
}
.articleBox img{
	max-width:100%;
	}
.articleTitle {
	clear: both;
	text-align: left;
	padding:20px 10px 0 0px;
	line-height: 35px;
	font-size:24px;
	font-family:"microsoft yahei";
	color:#333333;
	text-align: center;
}
.articleTime {
	overflow: hidden;
	text-align: center;
	padding-top: 10px;
}
.articleTime span{
	height: 38px; 
	line-height: 38px; 
	padding-left: 10px;
	font-size: 14px;
}
.articleTime span.span1{ background: url(../images/icn5.png) no-repeat left center;}
.articleTime span.span2{ background: url(../images/icn6.png) no-repeat left center;}
.pageUp{
	display:block;
	line-height:30px;
	padding:10px 0 20px 0;
	border-top:1px dotted #ccc;
	color:#333333;
	font-size:14px;
	}
.share{
	display:block;
	clear:both;
	padding:10px 0;
	}
.articlePage{
	clear:both;
	height:30px;
	text-align:center;
	font-family:Arial;
	}
.articlePage a{
	margin:0 1px;
	background:#ccc;
	padding:5px 10px;
	}
.articlePage a:hover{
	color:#fff;
	background:#c50015;
	}
.articlePage a.hover{
	color:#fff;
	background:#c50015;
	}
/**
 * 文章阅读页-内容上部大图
 */
#play{
	width:600px;
	height:400px;
	position:relative;
	overflow: hidden;
	background:#fff;
	border:1px solid #e9e9e9;
	padding:5px;
	margin:20px auto 0 auto;
}
#play .change_a {
	width:40%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 1;
	cursor: pointer;
	display: block;
	overflow: hidden;
	background:url(about:blank);
}
#play .prev_a {left: 0;}
#play .next_a {right: 0}
#play .change_a span {
	width: 24px;
	height: 43px;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -21px;
	display: none
}
#play .prev_a span {background: url(../images/file/article_icon.png) no-repeat 0px -50px;left: 0;}
#play .next_a span {background: url(../images/file/article_icon.png) no-repeat -30px -50px;right: 0;}
#play .img_ul {
	position: relative;
	z-index: 1;
	width:600px;
	height:400px;
}
#play .img_ul li{
	position: relative;
	z-index: 1;
	width:600px;
	height:400px;
	background:#fff;
	margin:0 0 5px 0;
}
#play .img_ul li img{position:absolute;}
.imgMove{width:600px;clear:both;margin:20px auto;position:relative;}
.img_hd {
	margin:0 auto;
	overflow: hidden;
	height:60px;
	position:relative;
}
.img_hd ul {
	position: absolute;
	z-index: 1
}
.img_hd ul li {
	float: left;
	height:47px;
	width:70px;
	padding:3px;
	margin:0 7px;
	cursor: pointer;
	background:#fff;
	border:1px solid #d4d4d4;
	position:relative;
}
.img_hd ul li p{
	height:47px;
	width:70px;
	display:block;
	background:#fff;
	position:relative;
	}
.img_hd ul li i{
	display:block;
	clear:both;
	line-height:20px;
	padding:0 5px;
	background:#000;
	color:#fff;
	position:absolute;
	right:3px;
	bottom:3px;
	z-index:99999999999999;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	font-family:Arial;
	font-size:12px;
	font-style:normal;
	}
.img_hd ul li img {position:absolute;height:47px;width:70px;}
.img_hd ul li.on {border:1px solid #c50015;background:#c50015;}
.imgMove .bottom_a {
	width:20px;
	height:25px;
	display: block;
	cursor: pointer;
	z-index: 10;
	float:left;
	top:15px;
	position:absolute;
	z-index:9999999999999;
	background:url(../images/file/article_icon.png) no-repeat;
}
.imgMove .prev_a {background-position:left top;left:0;}
.imgMove .next_a {background-position:right top;right:0;}
.articleHand{
    clear:both;
    font-size:16px;
    padding:10px 0px 20px 0;
    overflow: hidden;
    }
.articleHand a{
    display:block;
    line-height:32px;
    padding:0 20px 10px 30px;
    float:left;
	background:url(../images/file/file.png) no-repeat left center; 
}
.articleHand a.word{background:url(../images/file/word.png) no-repeat left 3px; color:#37a6ff !important; }
.articleHand a.ppt{background:url(../images/file/ppt.png) no-repeat left center; color:#ff7735 !important;}
.articleHand a.excel{background:url(../images/file/excel.png) no-repeat left center; color:#15bf44 !important; }
.articleHand a.pdf{background:url(../images/file/pdf.png) no-repeat left center; color:#1369c0 !important; }
.articleHand a.zip{background:url(../images/file/zip.png) no-repeat left 3px; color:#ff9779 !important; }
.shareBox{
	height:40px;
	overflow:hidden;
	background:#f1f1f1;
	}
.shareBoxL{
	float:left;
	padding:0 0 0 20px;
	}
.shareBoxL B{
	display:block;
	line-height:40px;
	float:left;
	}
.shareBoxR{
	line-height:40px;
	float:right;
	padding:0 20px 0 0;
	font-size:14px;
	color:#000;
	}
.aboutUsPic{ overflow: hidden;}
.aboutUsPic img{ max-width: 100%;}
/*单篇+文章页end*/
/*全图列表页start*/
.imgList1{ overflow: hidden; margin-right: -40px;}
.imgList1 dd{ overflow: hidden; float: left; display: inline; width: 25%; margin-bottom:40px;}
.imgList1 dd .con{ overflow: hidden; margin-right: 40px; background: #f7f7f7;}
.imgList1 dd .a{ display: block;}
.imgList1 dd .pic{ width: 100%; overflow: hidden; position: relative;}
.imgList1 dd .pic:before{ display: block; content: ''; padding-top: 75%;}
.imgList1 dd .pic img{ display:block; width:100%; height:100%; position:absolute; left:0px; top:0px;}
.imgList1 dd .text{ display: block; padding: 20px;}
.imgList1 dd .text .title{ height: 38px; line-height: 38px; overflow: hidden; margin-bottom: 5px;}
.imgList1 dd .text .title a{ color: #333333; font-size: 16px;}
.imgList1 dd .text .text1{ font-size: 14px; color: #999999; line-height: 25px; overflow: hidden; height: 50px;}
.imgList1 dd:hover .title a{ color: #c50015;}

.imgList2{ overflow: hidden; margin-right: -40px;}
.imgList2 dd{ overflow: hidden; float: left; display: inline; width: 25%; margin-bottom:25px;}
.imgList2 dd .con{ overflow: hidden; margin-right: 40px;}
.imgList2 dd .a{ display: block;}
.imgList2 dd .pic{ width: 100%; overflow: hidden; position: relative;}
.imgList2 dd .pic:before{ display: block; content: ''; padding-top: 70%;}
.imgList2 dd .pic img{ display:block; width:100%; height:100%; position:absolute; left:0px; top:0px;}
.imgList2 dd .text{ display: block; padding: 0;}
.imgList2 dd .text .title{ height: 55px; line-height: 55px; overflow: hidden; text-align: center;}
.imgList2 dd .text .title a{ color: #333333; font-size: 16px;}
.imgList2 dd:hover .title a{ color: #c50015;}
/*全图列表页end*/
/*图文列表页start*/
.imgText1 dd{ overflow: hidden;margin-bottom: 30px; background: #fff; transition: 0.4s ease;}
.imgText1 dd .pic{ width: 335px; overflow: hidden; position: relative;}
.imgText1 dd .pic:before{ display: block; content: ''; padding-top: 74.6269%;}
.imgText1 dd .pic img{ display:block; width:100%; height:100%; position:absolute; left:0px; top:0px;object-fit: cover;}
.imgText1 dd .date{ position:absolute; background: url(../images/dateBg1.png) no-repeat center center; width: 60px; height: 70px; left: 0px; top: 0px; text-align: center;}
.imgText1 dd .date span{ display: block; height: 27px; line-height: 27px; padding-top: 10px; color: #ffffff; font-size: 24px;}
.imgText1 dd .date em{ display: block; height: 15px; line-height: 15px; color: #ffffff; font-size: 12px; font-style: normal;}
.imgText1 dd .text{ overflow: hidden; padding: 35px 55px 0;}
.imgText1 dd .text .title{ 
	overflow: hidden; 
	height: 55px; 
	line-height: 55px;
	margin-bottom: 23px;
	white-space: nowrap;
}
.imgText1 dd .text .title a{ color: #4f4f4e; font-size: 20px;}
.imgText1 dd .text .textC{ font-size:14px; color:#999999; line-height:25px; height:75px; overflow:hidden;}
.imgText1 dd:hover{
	box-shadow: 0 5px 20px 0 rgba(0,0,0,0.1);
	transform: translateY(-5px);
}
.imgText1 dd:hover .text .title a{ color: #c50015;}

.imgText2{ overflow: hidden; margin-right: -25px;}
.imgText2 dd{ overflow: hidden; float: left; display: inline; margin-bottom: 25px;width: 50%;}
.imgText2 dd .con{ margin-right: 25px; overflow: hidden; background: #f7f7f7; }
.imgText2 dd .pic{ width: 320px; overflow: hidden; position: relative;}
.imgText2 dd .pic:before{ display: block; content: ''; padding-top: 131.661%;}
.imgText2 dd .pic img{ display:block; width:100%; height:100%; position:absolute; left:0px; top:0px;}
.imgText2 dd .text{ overflow: hidden; padding: 45px 45px 0;}
.imgText2 dd .text .title{ overflow: hidden; margin-bottom: 40px;}
.imgText2 dd .text .title a{ color: #333333; font-size: 24px; display: block; height: 43px; line-height: 43px;}
.imgText2 dd .text .title span{ color: #999999; font-size: 16px; display: block; height: 35px; line-height: 35px;}
.imgText2 dd .text .textC{ font-size:16px; color:#777777; line-height:30px; height:90px; overflow:hidden; margin-bottom: 40px;}
.imgText2 dd .text .btn{ overflow: hidden; height: 35px; line-height: 35px;}
.imgText2 dd .text .btn i{ display: block; width: 48px; height: 6px; position: absolute; right: 0px; top: 50%; margin-top: -3px; background: url(../images/icn7.png) no-repeat center center;}
.imgText2 dd .text .btn a{ float: left; display: inline; height: 35px; padding-right: 60px; color: #188344; font-size: 16px; position: relative;}
.imgText2 dd:hover .text .title a{ color: #c50015;}
/*图文列表页end*/
/*全文列表页start*/
.textList1{ overflow: hidden;}
.textList1 dd{ overflow: hidden; border: 1px solid #e7e7e7; margin-bottom: 30px; background: #FFF; }
.textList1 dd .text{ overflow: hidden; padding: 35px 45px 35px 45px;}
.textList1 dd .text .title{ overflow: hidden; height: 40px; line-height: 40px;margin-bottom: 23px;}
.textList1 dd .text .title a{ color: #434343; font-size: 22px;}
.textList1 dd .text .title span{ float: right; display: inline; color: #555555; font-size: 15px; line-height: 28px; overflow: hidden;}
.textList1 dd .text .textC{ font-size:14px; color:#929292; line-height:25px; height:50px; overflow:hidden; padding: 10px 0;}
.textList1 dd:hover .text .title a{ color: #c50015;}
/*全文列表页end*/
/*招聘列表页start*/
.recruitList{ overflow: hidden;}
.recruitList dd{ overflow: hidden; margin-bottom: 10px;}
.recruitList dd .recruitT{ overflow: hidden; height: 60px; line-height: 60px; padding: 0 0 0 30px; background: #ddede3; color: #656565; cursor: pointer; transition: all .3s; -webkit-transition: all .3s;}
.recruitList dd .recruitT .text{ font-size: 16px; overflow: hidden;}
.recruitList dd .recruitT .btn{ float: right; display: inline; width: 60px; height: 60px; background: url(../images/zpShow.png) no-repeat center center;}
.recruitList dd .recruitC{ overflow: hidden; font-size: 14px; color: #999999; line-height: 40px; display: none; padding:20px; background:#FFF; position: relative;}
.recruitTable{ font-size: 14px; color: #555555; padding: 0px 0; border-bottom: 1px solid #ddd;}
.recruitTable table{ border:none;}
.recruitTable table tr{ border:none; height: 50px;}
.recruitTable table tr td{ border:none;}
.recruitTable table b{ margin-right: 20px;}
.recruitText{ overflow: hidden; padding: 20px 30px;}
.recruitBtn{ overflow: hidden; position: absolute; right: 130px; bottom: 45px;}
.recruitBtn a{ overflow: hidden; display: block; height: 50px; line-height: 50px; float: left; display: inline; padding: 0 70px; background: #2f8f56; color: #FFF; border-radius: 3px; transition: all .3s; -webkit-transition: all .3s;}
.recruitBtn a:hover{ opacity: 0.9}
.recruitList dd:hover .recruitT{ background: #2f8f56; color: #FFF;}
.recruitList dd:hover .recruitT .btn{  background: url(../images/zpShowh.png) no-repeat center center;}
.recruitList dd.active .recruitT{ background: #2f8f56; color: #FFF;}
.recruitList dd.active .recruitT .btn{  background: url(../images/zpHide.png) no-repeat center center;}
/*招聘列表页end*/
/*招聘详情start*/

/*招聘详情end*/
/*招聘表单start*/
.recruitFormBox{ padding: 0 70px;}
.recruitFormT{ color: #333333; line-height: 60px; height: 60px; font-size: 20px; overflow: hidden;}

.recruitForm{ margin-right: -34px; font-size: 14px; color: #333333;}
.recruitForm dd{ float: left; display: inline; margin-bottom: 20px; position: relative;}
.recruitForm dd .con{ padding-right: 34px;}
.recruitForm dd .subtitle{ height: 48px; line-height: 48px; color: #da0100; font-size: 16px; font-weight: bold;}
.recruitForm dd .title{ height: 34px; line-height: 48px; position: absolute; left: 0px; top: 0px;}
.recruitForm dd .title span{ color: #da0100;}
.recruitForm dd .formC{ border: 1px solid #e2e2e2; padding: 0 10px; margin-left: 70px; background: #FFF;}
.recruitForm dd .formC.np{padding: 0px;}
.recruitForm dd input{ display: block;height: 48px; line-height: 48px; border: none; background: none;}
.recruitForm dd input.input1{ width: 100%;}
.recruitForm dd textarea{ display: block; width: 100%; padding: 6px 0; line-height: 25px;height: 25px; border: none; background: none;}
.recruitForm dd.dd1{ width: 33.3333%;}
.recruitForm dd.dd2{ width: 100%;}
.recruitForm dd.dd3{ width: 50%;}

.zpformSel{ height:48px; position:relative; padding-right:48px;}
.zpformSel .seljg{ padding-left:10px; line-height:48px; color:#333333; font-size:13px; cursor:pointer;}
.zpformSel i{ display:block; width:48px; height:48px; background:url(../images/formSel.png) no-repeat center center; position:absolute; right:0px; top:0px; cursor:pointer;}
.zpformSel .selTj{ width:100%; overflow:hidden; border:1px solid #dedede; border-top:none; max-height:120px; overflow-y:auto; position:absolute; left:-1px; top:38px; background:#FFF; display:none; z-index:100000}
.zpformSel .selTj a{ display:block; height:35px; line-height:35px; padding-left:10px; color:#666666; margin-bottom:1px; font-size: 12px;}
.zpformSel .selTj a:hover{ background:#188344; color:#FFF;}
.zpformSel .selTj a.hover{background:#188344; color:#FFF;}

.photoUpload{ overflow: hidden; height: 40px; line-height: 40px; font-size: 14px;}
.photoUpload span{ overflow: hidden; float: left; display: inline; color: #333333;}
.photoUpload a{ overflow: hidden; float: left; display: inline; height: 40px; line-height: 40px; margin: 0 10px; background: #878787; padding: 0 20px; color: #FFF;}
.photoUpload a:hover{ opacity: 0.8}
.photoUpload em{ overflow: hidden; float: left; display: inline; color: #aeaeae; font-style: normal;}

.formYzm{ overflow: hidden; position: relative; padding-right: 135px;}
.formYzm img{height: 50px; cursor: pointer; width:125px; position: absolute; right: 0px; top: 0px;}

.zpFormBtn{ text-align: center; font-size: 0px;}
.zpFormBtn a{ display:block;font-size: 16px; color: #FFF; padding: 0 90px; height: 50px; line-height: 50px; background: #188344;}
.zpFormBtn a:hover{ opacity: 0.9}
/*招聘表单end*/
/*留言start*/
.messageList{ overflow: hidden;}
.messageList dd{ overflow: hidden; padding: 20px 0; border-bottom: 1px solid #e8e8e8;}
.messageList dd .msgQ{ padding: 10px 0; line-height: 20px; color: #444444; font-size: 18px;}
.messageList dd .msgA{ overflow: hidden;}
.messageList dd .msgA li{ overflow: hidden; line-height: 35px; color: #666666; font-size: 18px;}
.messageList dd .msgA li .title{ overflow: hidden; float: left; display: inline;}
.messageList dd .msgA li .text{ overflow: hidden;}
/*留言end*/
/*联系我们start*/
.map{ height: 500px; background: #f4f4f4; margin-bottom: 65px;}
.contact{ overflow: hidden; margin-right: -90px;}
.contact dd{ float: left; display: inline; width: 33.3333%; margin-bottom: 40px;}
.contact dd .conBox{ padding-right: 90px;}
.contact dd .title{ height: 60px; line-height: 60px; overflow: hidden; color: #333333; font-size: 24px;}
.contact dd .con{ line-height: 36px; overflow: hidden; color: #666666; font-size: 16px;}
/*联系我们end*/
/*
-----------------------------内页样式end-----------------------------
*/