* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

html {
	-webkit-tap-highlight-color: transparent
}

@font-face {
	font-family: 'pingFangSC-Medium';
	src: url("../fonts/PingFang Medium.ttf");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'pingFangSC-Light';
	src: url("../fonts/PingFang Light.ttf");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'pingFangSC-Regular';
	src: url("../fonts/PingFang Regular.ttf");
	font-weight: normal;
	font-style: normal
}

@font-face font-family: 'pingFangSC-Bold';
src: url("../fonts/PingFang Bold.ttf");
font-weight: normal;
font-style: normal
}
body {
	min-width: 1300px;
	font-family: "PingFang SC", pingFangSC-Medium, "Microsoft Yahei", "SimSun";
	font-size: 14px;
	line-height: 1.5;
	color: #333;
	background-color: #fff
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	margin: 0;
	padding: 0
}
input,
button,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
ul,
ol {
	list-style: none
}
img {
	display: block;
	border: 0
}
a {
	color: #444;
	text-decoration: none
}
a:hover,
a:focus {
	color: #fb368e;
	text-decoration: none
}
a:focus {
	color: #fb368e
}
.page {
	width: 100%;
	min-width: 1200px;
	height: auto;
	overflow: hidden;
}

.banner {
	width: 100%;
	height: auto;
}

.banner img {
	width: 100%;
	min-width: 2000px;
	height: 100%;
}

.zhpi_detail {
	width: 100%;
	height: auto;
	background-color: #F3F3F3;
}

.con {
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 40px;
	padding-bottom: 110px;
}

.detail_left {
	width: 320px;
	height: 448px;
	background-color: #F9F9F9;
	margin-right: 20px;
	float: left;
}

.detail_left .left_search {
	width: 100%;
	height: 326px;
	background-color: #fff;
	padding: 30px 20px;
}

.detail_left .left_search .search_con {
	width: 280px;
	height: auto;
}

.detail_left .left_search .search_con h2 {
	width: 100%;
	height: 40px;
	line-height: 40px;
	color: #999999;
	font-family: "微软雅黑";
	font-size: 18px;
	font-weight: normal;
}

.detail_left .left_search .search_con .search {
	width: 100%;
	margin-bottom: 80px;
}

.detail_left .left_search .search_con .search input {
	width: 220px;
	height: 42px;
	border-radius: 4px;
	background-color: #F3F3F3;
	color: #999999;
	border: none;
	padding-left: 20px;
	float: left;
}

.detail_left .left_search .search_con .search a {
	float: right;
}

select::-ms-expand {
	display: none;
}

.detail_left .left_search .search_con select {
	width: 280px;
	height: 42px;
	background-color: #F3F3F3;
	border-radius: 4px;
	color: #3E3E3E;
	border: none;
	margin-top: 10px;
	padding-left: 20px;
	/*-ms-outline: none;
            /*将默认的select选择框样式清除*/
	/*appearance:none;
            -moz-appearance:none;
            -webkit-appearance:none;
            -ms-appearance:none;*/
	
}

.detail_left .left_doubt {
	width: 100%;
	height: 144px;
	/*padding: 0 20px;*/
	padding-top: 20px;
}

.detail_left .left_doubt .doubt_con {
	width: 280px;
	height: 100%;
	/*padding-top: 30px;*/
}

.detail_left .left_doubt .doubt_con .doubt_left {
	width: 20%;
	float: left;
	height: 100%;
	/*margin: 0 20px;*/
}

.detail_left .left_doubt .doubt_con .doubt_left img {
	margin-left: 20px;
}

.detail_left .left_doubt .doubt_con .doubt_right {
	width: 80%;
	float: right;
	height: 100%;
	padding-left: 20px;
}

.detail_left .left_doubt .doubt_con .doubt_right ul {
	width: 100%;
	margin-left: 0;
	/*padding-left: 20px;*/
}

.detail_left .left_doubt .doubt_con .doubt_right ul li {
	font-size: 12px;
	color: #252525;
	line-height: 20px;
}

.detail_left .left_doubt .doubt_con .doubt_right ul li b {
	font-weight: normal;
	color: #E7357F;
}

.detail_right {
	width: 860px;
	height: auto;
	background-color: #fff;
	padding: 30px;
	float: left;
}

.detail_right .table-expandable>tbody>tr:nth-child(odd) td:first-child i {
	cursor: pointer;
	font-style: normal;
	border: 1px solid #d5d5d5;
	color: #a9a9a9;
	font-size: 12px;
	padding: 3px 7px;
	margin-left: 10px;
}

.detail_right .table-expandable.table-hover>tbody>tr:nth-child(even) td h2 {
	font-weight: normal;
	font-family: "微软雅黑";
	font-size: 24px;
	color: #000;
	margin-top: 20px;
}

.detail_right .table-expandable.table-hover>tbody>tr:nth-child(even) td p {
    font-size: 14px;
    letter-spacing: 2px;
    padding: 10px 0px;
    line-height: 32px;
    font-family: "微软雅黑";
    color: #686868;
}
#gwzz{
	 font-size: 16px;
    letter-spacing: 2px;
    padding: 10px 0px;
    line-height: 30px;
    font-family: "微软雅黑";
    color: #000;
}
.detail_right .table-expandable.table-hover>tbody>tr:nth-child(even) td p b {
	font-weight: normal;
	color: #E61874;
}

.detail_right .table-expandable.table-hover>tbody>tr:nth-child(even) td .gwzz h3 {
	font-weight: normal;
	font-family: "微软雅黑";
	font-size: 18px;
	color: #424242;
	margin-top: 20px;
}

.detail_right .table-expandable.table-hover>tbody>tr:nth-child(even) td .gwzz ol {
	margin-top: 10px;
	margin-left: 0px;
}

.detail_right .table-expandable.table-hover>tbody>tr:nth-child(even) td .gwzz ol li {
	padding: 5px 0px;
	color: #686868;
}

.detail_right .table-expandable.table-hover>tbody>tr:nth-child(even) td .rzzg {
	margin-top: 30px;
}

.detail_right .table-expandable.table-hover>tbody>tr:nth-child(even) td .rzzg h3 {
	font-weight: normal;
	font-family: "微软雅黑";
	font-size: 18px;
	color: #424242;
	margin-top: 20px;
}

.detail_right .table-expandable.table-hover>tbody>tr:nth-child(even) td .rzzg ol {
	margin-top: 10px;
	margin-left: 0px;
}

.detail_right .table-expandable.table-hover>tbody>tr:nth-child(even) td .rzzg ol li {
	padding: 5px 0px;
	color: #686868;
}

.detail_right .table-expandable.table-hover>tbody>tr:nth-child(even) td .button {
	width: 100%;
	height: 42px;
	display: flex;
	/*justify-content: center;*/
	margin-top: 80px;
	margin-bottom: 40px;
}

.detail_right .table-expandable.table-hover>tbody>tr:nth-child(even) td .button a {
	width: 145px;
	height: 40px;
	line-height: 40px;
	display: block;
	margin: 0 auto;
	text-align: center;
	background-color: #E61874;
	color: #fff;
	border: 1px solid #E61874;
	border-radius: 4px;
}

.fenye {
	width: 100%;
	display: flex;
	justify-content: center;
}

.table {
	border-bottom: 1px solid #F4F4F4;
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 1px solid #ddd;
	font-weight: normal;
	color: #999999;
	font-size: 18px;
}

table.table-expandable>tbody>tr:nth-child(odd) {
	cursor: pointer;
}

table.table-expandable.table-hover>tbody>tr:nth-child(even):hover td {
	background-color: white;
}

table.table-expandable>tbody>tr div.table-expandable-arrow {
	background: transparent url(/images/jobs/arrows.png) no-repeat scroll 0px -16px;
	width: 16px;
	height: 16px;
	display: block;
}

table.table-expandable>tbody>tr div.table-expandable-arrow.up {
	background-position: 0px 0px;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	padding: 20px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #f4f4f4;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	z-index: 3;
	color: #3F3F3F;
	cursor: default;
	background-color: #DFDFDF;
	border-color: #DFDFDF;
}

.pagination>li>a,
.pagination>li>span {
	position: relative;
	float: left;
	padding: 4px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #3F3F3F;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}