﻿@charset "utf-8";
/* CSS Document luosi */

/* Css Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img { padding: 0; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,th,var,i { font-weight:normal; font-style:normal; }
ol,ul,li { list-style: none; }
div,dl,dt,dd,ol,ul,li{ zoom:1; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size:100%; }
q:before,q:after { content:''; }
abbr,acronym { border: 0; }
.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix{display:block;}
font{font-size:12px;}
input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
/* Public */
html{ width:100%; height:100%;   }
body{ position:relative; z-index:1; width:100%; height:100%; color:#000;font:14px/180% 'Microsoft YaHei','微软雅黑',Arial, Helvetica, sans-serif; }
input{font-family: 'Microsoft YaHei','微软雅黑',Arial, Helvetica, sans-serif;}
a{color:#333;text-decoration:none; outline:none;}
a:hover {color:#c00;text-decoration:none;}
.blank{height:10px;font-size:0px; line-height:0; }
.fl{float:left !important; }
.fr{float:right !important; }
.hide{display:none; }
.marBot{margin-bottom:10px;}
.marTop{margin-top:10px;}
.layout{overflow:hidden;}
.blank{ clear:both; height:10px; font-size:10px; line-height:10px; overflow:hidden;  }
.borderT3{clear:both; border-top:3px solid #f3f2f2; height:7px; line-height:7px; overflow:hidden;}
.marTop7{margin-top:7px; overflow:hidden; clear:both; }
.path .home{
	display: none;
}
/* fontColor Public */
.hot,.hot a{color:#f60 !important}
.noData{color:#999 !important;}
.red{color:#f00;}
.blue{color:#0049a2;}
.gray{color:#999;}

/* frame Public*/
.container{ position: relative; width: 1200px; margin: 0 auto; }
#content { background-color: #fff; border-radius: 20px; width: 1140px; overflow: hidden; margin: -100px auto 30px; padding: 30px; box-shadow: 0 0 15px rgba(3, 66, 160, 0.2); }
.container::after,
.container::before,
#content::after,
#content::before{ display: table; content: ''; clear: both;  }
#header{ width: 100%; background: url(../img/banner.jpg) no-repeat center center; background-size: cover; height: 607px;}
#header .container { height: 100%; }

#logo{ position: absolute; left: 0; top: 35px; }
#logo img { max-width: 480px; max-height: 71px; }

#header .recruitHome { position: absolute; right: 0; top: 0; width: 100%; height: 100%; }
#header .goHome { position: absolute; right: 0; top: 50px; line-height: 34px; font-size: 16px; background: #e4a600; color: #fff; border-radius: 500px; padding: 0 20px; }
#header .goHome:hover { background: #fff; color: #024da7; }

.main{ background-color: #fff; border-radius: 20px; width: 1140px; overflow: hidden; margin: 0 auto; padding: 30px;}

#nav{height: 45px; line-height: 45px; background-color: #024da7;}
#navBox{width: 1000px; margin: 0 auto; text-align: center;}

.userloginBox{width: auto; float: right; margin-top: 9px; height: 27px; line-height: 27px;}
/* 登录进度 */
#miniLoginStatus img{width: 16px; height: 16px;}
/* 登录框 */
#miniLogin{}
#miniLogin .input{width: 120px; height: 27px; line-height: 27px; float: left; margin-right: 4px; background-color: #fff; border: none; text-indent: 4px;} 
#miniLogin .login{width: 54px; height: 27px; line-height: 27px; float: left; text-align: center; font-size: 14px; color: white; float: left; background-color: #c50000; cursor: pointer;}
#miniLogin .login:hover{background-color: #b00101;}
#miniLogin .reg{color: white; margin-left: 6px;}
#miniLogin .reg:hover{color: #ddd;}

/* 登录后 */
#miniLogined{color: white; font-size: 12px;}
#miniLogined a{color: white; margin: 0 6px;}
#miniLogined a:hover{color: #ddd;}
/* 导航 */
.mainNav{}
.mainNav .li1{width: auto; float: left; margin-left: -2px;}
.mainNav .first1 {margin-left: 0;}
.mainNav .spe{width: 2px; float: left; margin-left: -2px; text-align: center; line-height: 45px; color: #597cbb;}
.mainNav .a1{position: relative; z-index: 1; width: auto; float: left; height: 45px; line-height: 45px; padding: 0 14px; font-size: 16px; color: white;}
.mainNav .on1 .a1{background-color: #c50000;}

.backhome{ float:right; font-size: 18px;
    font-weight: bold;
    color: #024da7; }

/* footer */
#footer{overflow: hidden; padding:15px 0; text-align: center; background-color: #7e7e7e; color:#fff;}
#footer .copyRight{font-size: 12px; line-height: 24px; color: white;}
#footer .copyRight br{display: none; margin-left: 5px;}
#footer a{color: #fff;
    text-decoration: underline;}

/* 通用信息列表 */
.infoList{ text-align:left; }
.infoList li{ height:36px; line-height:36px; font-size: 16px; overflow:hidden; padding-left: 14px; background: url(../img/dot02.png) no-repeat left 17px; }
.infoList li .date{ float:right; color:#777; font-size: 14px; }
.infoList li .node{ color:#f00; margin-right:5px;   }
.infoList li.noData{background:none; color:#666;}

/* 通用信息列表 */
.infoList1{ text-align:left; }
.infoList1 li{margin-left:10px; background: url(../img/dot02.png) no-repeat left 16px; float: left; width:30%; height:34px; line-height:34px; font-size: 14px; overflow:hidden; padding-left: 10px;}
.infoList1 li .date{ float:right; color:#666;  }
.infoList1 li .node{ color:#f00; margin-right:5px;   }
.infoList1 li.noData{background:none; color:#666;}

/* 位置导航 */
.path { position: relative; background: #f5f5f5; margin-bottom: 20px; color: #666; padding: 10px 20px;; line-height: 24px; padding-right: 30px; text-align: left; font-size: 14px; }
.path > a, .path > span { padding: 0 5px; color: inherit; }

/* 主体盒子 */
.mainBox .mHd { position: relative; border-bottom: 1px solid #ddd; overflow: hidden; }
.mainBox .mHd h4 { position: relative; z-index: 1; float: right;font-size: 20px;line-height: 30px;font-weight: bold;color: #024da7;padding: 0 0 16px 0;}
.mainBox .mHd h3 { position: relative; float: none !important; font-size: 20px; line-height: 30px; font-weight: bold; color: #333; }
.mainBox .mHd h3 span { position: relative; padding: 16px 0; display: inline-block; vertical-align: top; }
.mainBox .mHd h3 span::after { position: absolute; content: ""; left: 0; bottom: -2px; width: 100%; border-bottom: 3px solid #5EC346; }
.mainBox .mHd h4 a,
.mainBox .mHd h3 a { color: inherit; text-decoration: none; }
.mainBox .mHd .path { background: none; padding: 0; margin: 4px 15px 0 0; color: #666; }
.mainBox .mBd { padding: 20px 0 0; }

#infoTable .wHd .path{float: left;}

/* url_方块样式分页 */
.page{ font-size: 0; padding: 30px 0 20px; clear: both; overflow: hidden; color: #888; text-align: center; }
.page a,
.page span{ font-size: 14px; display: inline-block; *display: inline; zoom: 1; border: 1px solid #E1E1E1; padding: 3px 12px; margin: 0 5px 5px 0; line-height: 27px; height: 27px; color: #888; background: #fff; }
.page a:hover,
.page span:hover{ border: 1px solid #024da7; text-decoration: none; color: #024da7; }
.page .current{ border: 1px solid #024da7; background: #024da7; color: #fff !important; }
.page select,
.page input{ margin: 0 4px; background: #fff; border: 0 solid #E1E1E1; vertical-align: middle; }
.page input{ text-align: center; padding: 0 4px; outline: none; }
.page .disabled{ pointer-events: none; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }

/* 文章列表 */
.newsList{ text-align: left; margin-top: -10px; }
.newsList li { position: relative; line-height: 24px; font-size: 16px; overflow: hidden; padding: 12px 0; border-bottom: 1px dashed #e5e5e5; }
.newsList li > a { position: relative; display: block; padding-left: 15px; transition: all ease 0.4s; }
.newsList li > a:hover { transform: translateX(5px); }
.newsList li > a::before { content: ""; position: absolute; left: 0; top: 10px; width: 6px; height: 6px; background: #d9d9d9; border-radius: 50%; }
.newsList li .date{ margin-left: 15px; float: right; color: #999; }
.newsList .split { clear: both; margin: 18px 0; height: 0; border-bottom: 1px dashed #e1e1e1; background: none; padding: 0; }

/* 文章内容页 */
.articleCon { text-align: left; padding: 20px 0; }
.articleCon .power-content_voice { margin-bottom: 20px; }
.printArea .title { font-size: 28px; line-height: 1.5; text-align: center; margin-bottom: 30px; color: #024da7; display: block; font-weight: normal; }
.printArea .subTitle { font-size: 26px; color: #555; text-align: center; margin-bottom: 30px;}
.printArea .property { background: #F5F5F5; font-size: 14px; margin-bottom: 30px; line-height: 22px; padding: 13px 0; text-align: center; color: #666; }
.printArea .property a { color: inherit; }
.printArea .property > span { padding: 0 10px;}
.printArea .conTxt,
.printArea .conTxt *{box-sizing:content-box}
.printArea .conTxt { color: #333; font-size: 16px; line-height: 2; text-align: left; padding: 0 0 20px 0; overflow: hidden; font-family: "Microsoft YaHei", 'PingFang SC', Arial, Helvetica, Tahoma, sans-serif; -webkit-text-size-adjust: none; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;}
.printArea .conTxt p {margin: 20px 0 0px; padding:0px; line-height: 2.1; word-wrap: break-word; border: none; border-radius: 0; white-space:normal; text-align: justify;}
.printArea .conTxt p:first-child{margin-top: 0px}
.printArea .conTxt img { max-width: 100%; height: auto !important; border: 0; vertical-align: top}
.printArea .conTxt table{background-color: transparent; border-collapse: collapse; border-spacing: 0; text-align: left; }
.printArea .conTxt table td{padding: 5px 10px; border: 1px solid #ddd;}
.printArea .conTxt table td p{padding: 0px !important; margin: 0px !important; text-indent: 0px !important;}
.printArea .conTxt table p { margin: 0px}
.printArea .conTxt a { color: blue; text-decoration: underline;}
.printArea .conTxt em { font-style: italic;}
.printArea .conTxt ul { padding-left: 2em; list-style: inherit;}
.printArea .conTxt ol { padding-left: 2em; list-style: decimal;}
.printArea .conTxt ul li { zoom: normal; list-style: inherit; text-indent: 0 !important;}
.printArea .conTxt ol li { zoom: normal; list-style: inherit; text-indent: 0 !important;}
.printArea .conTxt h1,
.printArea .conTxt h2,
.printArea .conTxt h3,
.printArea .conTxt h4,
.printArea .conTxt h5,
.printArea .conTxt h6,
.printArea .conTxt b,
.printArea .conTxt strong { font-weight: bold;}
.printArea .conTxt h1 { font-size: 28px; line-height:38px; margin: 38px 0px 19px 0px; }
.printArea .conTxt h2 { font-size: 24px; line-height:34px; margin: 34px 0px 17px 0px; }
.printArea .conTxt h3 { font-size: 20px; line-height:30px; margin: 30px 0px 15px 0px; }
.printArea .conTxt h4 { font-size: 16px; line-height:26px; margin: 26px 0px 13px 0px; }
.printArea .conTxt h5 { font-size: 14px; line-height:24px; margin: 24px 0px 12px 0px; }
.printArea .conTxt h6 { font-size: 12px; line-height:22px; margin: 22px 0px 10px 0px; }
.printArea .conTxt blockquote{margin:10px 0px; border-left:2px solid #d8dad9; padding:0 0 0 10px; line-height:1.74; color:#888; font-size:15px; }
.printArea .conTxt blockquote p{margin:0px; line-height:1.7; color:#888; font-size:15px;}
.printArea .conTxt h1:first-child,
.printArea .conTxt h2:first-child,
.printArea .conTxt h3:first-child,
.printArea .conTxt h4:first-child,
.printArea .conTxt h5:first-child,
.printArea .conTxt h6:first-child{margin-top:0px;}
.printArea .conTxt .videoPlayer{ text-indent: 0; }
.printArea .videoPlayer { position: relative; z-index: 1500; text-align: center; margin: 20px auto; }
.printArea .videoPlayer [data-ui=video] { margin: 0 auto; max-width: 100%; }
.printArea .edui-video-video { max-width: 100%; height: auto; margin: 0 auto; }
.printArea .page { padding: 10px 0; text-align: center; }
.articleCon .likes-group { height: auto; margin-bottom: 30px; }
.articleCon .likes-group a { text-decoration: none; }
.articleCon .userControl { font-size: 14px; overflow: hidden; text-align: left; margin-bottom: 20px; line-height: 30px; height: 30px; padding: 15px 0; border-bottom: 1px solid #ddd; }
.articleCon .userControl .a { color: #777; margin: 10px 10px 0 0; float: left;}
.articleCon .userControl .bdsharebuttonbox { float: right; }
.articleCon .userControl .bdsharebuttonbox .bd { font-size: 0; }
.articleCon .others { margin-bottom: 15px;}
.articleCon .others .prev, .articleCon .others .next { padding: 3px 0;}

.searchBar{ margin: 0 0 20px; font-size: 0; line-height: 1; text-align: center; }
.searchBar li { display: inline-block; vertical-align: top; margin: 0 5px; }
.searchBar .keyword {width: 240px; height: 40px; padding: 0 10px; line-height: 40px; color: #333; border: 1px solid #e3e3e3;outline: none;}
.searchBar #keywordsearch { padding: 0 20px; height: 42px; font-size: 16px; line-height: 42px; text-align: center; color: white; cursor: pointer; border: 0; background: #0342a0; outline: none;}
.searchBar .nodes{ color: #666; border: 1px solid #e3e3e3;height: 42px; padding: 0 10px; line-height: 42px; outline: none; font-size: 14px; }

.zpdetail{padding:0 30px 30px;}
.zpdetail li.hb img{
	max-width: 1080px;
	height: auto;
}
.zpdetail li.swslogo img{
	max-width: 200px;
	height: auto;
}
.zpdetail li{
	font-size: 16px;
	line-height: 36px;
        margin:0 0 10px 0;
}

.zpdetail li.hb{
	margin-bottom: 20px;
}

/* 文章-列表页-带图片 */
.nodePageList { overflow: hidden; margin: 0 -1.5%; }
.nodePageList li{ width: 22%; height: auto; background: #fff; margin: 15px 1.5%; border-radius: 8px; float: left; }
.nodePageList .pic { position: relative; display: block; height: 0; overflow: hidden; padding-bottom: 75%; }
.nodePageList .pic img{ position: absolute; left: 0; top: 0; width: 100%; height: auto; min-height: 100%; border-radius: 5px;}
.nodePageList .tit { text-align: center; font-size: 16px; color: #333; padding: 10px 0; overflow: hidden; display: block;}

.jobBanner { margin-bottom: 20px; }
.jobBanner img { width: 100%; height: auto; }


/* 招聘列表 */
.jobList { margin: 0 -1%; }
.jobList li { float:left; width: 48%; margin: 1%; }
.jobList li a { display: table-cell; vertical-align: middle; line-height: 1.4; font-size: 18px; width: 1%; height: 66px; padding: 0 15px; border: 1px solid #e8e8e8; }
.jobList li:hover a{ border-color: #0342a0; background: #0342a0; color: #fff; font-weight: bold; }
.jobList li a em { font-weight: inherit; color: #f00; }

.Zpmain { padding-top: 16px; }
.zp_part1{
	background: #fff;
	min-height: 273px;
	padding:20px 0 0;
}
.zp_part1 .wHd{
	height: 24px;
    line-height: 24px;
    overflow: hidden;
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 20px;
}

.aboutus{
	overflow: hidden;
	padding: 5px 0 0;
}
.aboutus .logo{ float: left; display: flex; align-items: center; justify-content: center; width: 204px; height: 136px; margin-right: 20px; border-radius: 6px; border:1px #ddd solid; background: #fff; }
.aboutus .logo img{
	display: inline;
	max-width: 85%;
	max-height: 85%;
}
.gscon{
	overflow: hidden;
}
.gscon .title{
	font-size: 22px;
	font-weight: bold;
	line-height: 32px;
	margin-bottom: 8px;
}
.gscon .intro{
	font-size: 15px;
    line-height: 2;
    color: #666;
    height: 100px;
}
.gscon .intro pre {
	font-family: inherit;
	white-space: pre-wrap;
}

.tdBox > .hd{
	margin-top: 30px;
	overflow: hidden;
}
.tdBox > .hd li{
	float: left;
	margin-right: 30px;
	font-size: 18px;
	color: #666;
	line-height: 42px;
	cursor: pointer;
	
}
.tdBox > .hd li.on{
	font-weight: bold;
	color: #333;
	background: url(../img/line.png) no-repeat center bottom;
}
.tdBox > .bd {
	background: #f6f9fe;
	overflow: hidden;
}
.tdBox > .bd > .container {
	background: #fff;
	margin-top: 20px;
	box-sizing: border-box;
	padding: 20px;
}
.conTxt{
	overflow: hidden;
	padding: 0 20px;
}
.swshb{
	float: right;
	width: 281px;
	margin-left: 30px;
}
.box_tit{
	line-height: 40px;
	color: #024DA7;
	font-weight: bold;
	font-size: 17px;
	margin-bottom: 13px;
	background: url(../img/line.png) no-repeat left bottom;
}
.swshb img{
	margin-top: 3px;
	width: 281px;
	height: auto;
}
.box_del{
	font-size: 15px;
	color: #666;
	line-height: 32px;
}
.box_del pre {
	font-family: inherit;
	white-space: pre-wrap;
}

#detailBox .bd{
	float: left;
	width: 840px;
}
#detailBox .box{
	margin-bottom: 20px;
}
.property2 {
    margin: 0 20px 0 0;
}


.tubiaos{
	overflow: hidden;
	clear: both;
	margin-bottom: 20px;
}
.tubiaos li{
	float: left;
	width: 237px;
	height: 163px;
	background: #F6F7F9;
	border-radius: 6px;
	padding: 10px 14px;
}
.tubiaos li.li1,.tubiaos li.li2,.tubiaos li.li3{
	margin-right: 30px;
}

.tubiaos li .tit{
	line-height: 50px;
	font-size: 16px;
	font-weight: bold;
	color: #444;
	padding-bottom: 10px;
	margin: 10px 0;
	border-bottom:1px #ddd dashed;
}
.tubiaos li .tit i{
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 10px;
}
.tubiaos .intro{
   font-size: 15px;
   color: #666;
   line-height: 24px;
   padding-left: 10px;
}
.tubiaos li.li1 i{
	background: url(../img/tubiao1.png) no-repeat center center;
}
.tubiaos li.li2 i{
	background: url(../img/tubiao2.png) no-repeat center center;
}
.tubiaos li.li3 i{
	background: url(../img/tubiao3.png) no-repeat center center;
}
.tubiaos li.li4 i{
	background: url(../img/tubiao4.png) no-repeat center center;
}
.video{    
	text-align: center;
}
/*旋转图标*/
.rotateIcon i{-webkit-transition:all 1s; -moz-transition:all 1s; -ms-transition:all  1s; -o-transition:all 1s; transition:all 1s;}
.rotateIcon li:hover i{-webkit-transform:rotateY(360deg); -moz-transform:rotateY(360deg); -ms-transform:rotateY(360deg); -o-transform:rotateY(360deg); transform:rotateY(360deg);}

.scroll::-webkit-scrollbar {
    width: 6px;
    background-color: #ddd;
 border-radius: 6px;
}

.scroll::-webkit-scrollbar-track {
    border-radius: 6px;
}

.scroll::-webkit-scrollbar-thumb {
    border-radius:10px;
    cursor: pointer;
    background: #024da7;
}
.scroll{
    overflow-y: scroll;
    box-sizing: border-box;
    padding: 10px 10px 0 0;
}

/* 投递方式点击按钮 */
#supportMe{margin:15px 10px 0;background: #156bee;color: #fff;border-radius: 4px;width: 100px;height:36px;line-height:36px;font-size:16px;text-align:center;cursor: pointer !important;}
#supportMe:hover{background: #0a59d2;}