/*common*/
header {
	width:100%;
	height:42px;
	background:#660000;
}

article {
	width:100%;
}

footer {
	width:100%;
	padding:8px 0 10px 0;
}

.logo {
	padding:7px 0 0 2.5%;
}

.title-article {
	padding-left:2.5%;
	background:#aa1033;
	line-height:30px;
	font-size:18px;
	color:#fff;
}

.banner {
	width:100%;
	display:block;
	overflow:hidden;
	margin:8px auto 4px;
	text-align:center;
	overflow:hidden;
}

.l-positions {
	padding:8px 0;
}
.li-positions {
	padding:8px 0;
	border-bottom:1px solid #e1e1e1;
}
.li-positions:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:"";
	clear:both;
	height:0
}

.title-position {
	line-height:24px;
	font-size:16px;
}
.title2-position {
	line-height:26px;
	font-size:18px;
}
.subtitle-position {
	height:24px;
	/*padding-bottom:8px;*/
	line-height:24px;
	font-weight:normal;
	font-size:14px;
}
.intro-position {
	line-height:24px;
	font-size:14px;
}
.intro-position:before {
	visibility:hidden;
	display:block;
	font-size:0;
	content:"";
	clear:both;
	height:0
}

.dl-position {
	padding:4px 0 10px 0;
	/*border-bottom:1px solid #e1e1e1;*/
}
.dt-position {
	line-height:25px;
	font-weight:bold;
	font-size:16px;
}
.dd-position {
	background:url(../images/dotted_03.png) no-repeat 0 10px;
	line-height:24px;
	padding-left:10px;
	font-size:14px;
}

.more-position {
	background:url(../images/arrow_11.png) no-repeat 76px 6px;
	float:right;
	padding-right:4.5%;
	text-align:right;
	font-size:12px;
}
.title-ft,.text-ft {
	line-height:20px;
	font-size:14px;
}
.text-ft a {
	text-decoration:underline;
}

.l-btn {
	padding:9px 0 7px 0;
	text-align:center;
}
.li-btn,.link-btn {
	display:inline-block;
	padding:0 5px;
	height:35px;
	line-height:35px;
}
.li-btn {
	margin:0 4.5%;
	background-image:-webkit-linear-gradient(0deg, #a91132 0%, #c13355 98%,#db8298 100%);
	background-image:linear-gradient(0deg, #a91132 0%,#c13355 98%,#db8298 100%);
	border:1px solid #a91132;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.link-btn {
	font-size:16px;
	color:#fff;
}

/*mobile form*/
.mod-apply {
	padding:0 10%;
}

.title-apply {
	height:31px;
	margin:18px auto 0;
	text-align:center;
	background-image:-webkit-linear-gradient(0deg, #a00f2c 0%, #c13355 98%,#db8298 100%);
	background-image:linear-gradient(0deg, #a00f2c 0%,#c13355 98%,#db8298 100%);
	border:1px solid #a91132;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	line-height:31px;
	font-size:18px;
	color:#fff;
}
.l-apply {
	padding:17px 0 10px;
	border:1px solid #e1e1e1;
}
.li-apply {
	padding:0 5% 14px 5%;
}
.subtitle-apply {
	height:29px;
	line-height:29px;
	font-size:18px;
}
.text-apply {
	width:96%;
	height:23px;
	padding:0 2%;
	border:1px solid #a51030;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;

	line-height:23px;
	font-size:14px;
	color:#999;
}
.mod-select {
	position:relative;
}
.show-select {
	width:96%;
	padding:0 2%;
	border:1px solid #a51030;
	cursor:pointer;
}
.text-select {
	line-height:23px;
	font-size:14px;
	color:#999;
}
.icon-select {
	display:block;
	width:23px;
	height:23px;
	background:url(../images/arrow_03.png) no-repeat right top;
	border:1px solid #a51030;

	position:absolute;
	z-index:2;
	right:-1px;
	top:0;
	cursor:pointer;
}
.l-select-apply {
	/*display:none;*/
	width:100%;
	background:#fff;
	border:1px solid #a51030;
	border-bottom:none;
	position:absolute;
	z-index:3;
	top:24px;
	left:0;
}
.li-select-apply {
	padding:0 2%;
	height:24px;
	border-bottom:1px solid #c32d4d;
	line-height:24px;
	color:#999;
	cursor:pointer;
}
.btn-apply {
	display:block;
	width:106px;
	height:35px;
	margin:18px auto 0;
	border:1px solid #b73854;
	background-image:-webkit-linear-gradient(0deg, #a00f2c 0%, #c13355 98%,#db8298 100%);
	background-image:linear-gradient(0deg, #a00f2c 0%,#c13355 98%,#db8298 100%);
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-align:center;
	line-height:35px;
	font-size:16px;
	color:#fff;
	cursor:pointer;
}

.select-apply {
	width:100%;
}


.mod-resume {
	padding-top:4px;
}
.l-resume {
	margin-top:6px;
}
.l-resume:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:"";
	clear:both;
	height:0
}
.li-resume {
	width:110px;
	height:26px;
	margin-bottom:4px;
	padding:4px 10px;
	line-height:26px;
	color:#000;
	font-size:12px;
}
.article-ft {
	padding:0 2.5% 16px;
	width:95%;
}
.title-ft {
	height:20px;
	padding-left:10px;
	line-height:20px;
	font-size:14px;
	font-weight:bold;
	color:#AA1033;
	background:url(../images/jiantou.png) no-repeat 0 5px;
}
.title-ft a {
	color:#AA1033;
}
.text-ft {
	padding-left:20px;
	line-height:18px;
	font-size:12px;
	color:#333;
}

.l-jobs {

}
.li-jobs {
	border-bottom:1px solid #e1e1e1;
	padding:10px 0;
}
.title-li-job {
	line-height:32px;
	font-size:16px;
	font-weight:bold;
	color:#a71134;
}
.text-li-job {
	line-height:29px;
	font-size:14px;
	color:#545454;
}
.more-li-job {
	float:right;
	text-align:right;
	background:url(../images/arrow_11.png) no-repeat 76px 8px;
}
.more-li-job a {
	font-size:12px;
	color:#a71134;
	padding-right:14px;
}

.ricon {
	background:url(../images/arrow_11.png) no-repeat 98% 14px;
}

.bg1 {
	background:#ff9901;
}
.bg2 {
	background:#bbbb00;
}
.bg3 {
	background:#89dd00;
}
.bg4 {
	background:#ddcc66;
}
.bg5 {
	background:#66aa44;
}

.h36 {
	height:36px;
	line-height:18px;
}
.bd_none {
	border-bottom:none;
}
.grid1 {
	padding-left:2.5%;
	padding-right:2.5%;
}
.f18 {
	font-size:18px;
}

.pb10 {
	padding-bottom:10px;
}
.ml18 {
	margin-left:18px;
}

.f14 {
	font-size:14px;
}
.fw_b {
	font-weight:bold;
}
.bg_none {
	background:none;
}

.share_friends_span1 {
    background: url("../images/detailed-bj1.jpg") no-repeat 0 2px;
    display: inline-block;
    height: 12px;
    width: 24px;
    margin-left:6px;
    cursor:pointer;
}
.mt10 {
	margin-top:10px;
}
.ff_a{font-family: arial;}
.main-part{ margin-top:10px; }
.main-part .main-title{ overflow: hidden; width: 100%; }
.main-part .main-title .title-position{ font-size: 14px; float: left; line-height:30px; }
.main-part .main-title .more-position{ background-position:98px 1px; padding-right:5%; margin-top:10px; }
.main-part .main-content{ border: 1px solid #ddd; height: 54px; line-height: 20px; overflow: hidden; padding: 10px 20px; }
.main-part .main-content li a{ display: inline-block; }
.main-part .main-content .title-job{ font-size: 12px;}
.main-part .main-content .intro-position{ font-size:12px; }

/*测试*/
.mt10px{ margin-top:10px; }
.body-main .title-article{ padding-left: 0; text-align: center; }
.test-list{ padding-bottom: 10px; }
.test-list ul{ padding:5px 20px 10px; line-height: 25px; }
.test-list li{ margin-top:25px; word-wrap:break-word; }
.test-list .inp-bg{ height: 20px; line-height: 20px; position: relative; text-align: center; width: 20px; background-color: #999; border-radius: 10px; color: #fff; display: inline-block; font-family: "Microsoft YaHei",Arial,SimSun,sans-serif !important; margin-right:5px; }
.test-list .inp-radio{ /*opacity: 0; position: absolute;*/ margin-right:10px; }
.test-list .inp-bg-on{ background-color: #aa1033; }
.saveBtnBox{ margin-top:10px; text-align: center; }
.saveBtn{ background:url("../images/saveBtn.png") center center no-repeat; background-size:100%; border:0; color: #fff; font-size: 18px; cursor:pointer; height: 35px; width: 120px; }

/*弹出框*/
.jquery-show-cont{ width: 100%; }
.body-end{ background-color: #aa1033; width: 100%; }
.jquery-alert-t{ background-color: #aa1033; color: #fff; font-size: 16px; height：35px; line-height: 35px; overflow: hidden; padding-left:10px; position: relative; }
.jquery-alert-t .icon-round-del,.accenturecode .close{ background:url("../images/close.png") no-repeat; cursor: pointer; display: inline-block; position: absolute; right: 10px; top:12px; height: 11px; width: 11px; }
.jquery-alert-cont{ color: #fff; font-size:16px; padding:10px 20px; line-height: 30px; }
/*按钮*/
.jquery-alert-btn{ margin:0 10px; padding:20px 0; text-align: center; }
.yellow-btn{ background:url("../images/share-btn.png") no-repeat; background-size: 100%; color: #fff; display: inline-block; font-size: 20px; font-family: Mercisoft YaHei; height: 45px; line-height: 42px; width: 130px; text-align: center; }
/*分享*/
.share-box{ color:#fff; padding:10px 30px 20px 20px; text-align: right; font-size: 18px; }
.share-box .share-icon{ background:url("../images/arr.png") no-repeat; background-size: 100%; display: inline-block; width: 62px; height: 88px; }
.share-box .share-name{ margin-right: 30px; }
.share-box .share-img{ background:url("../images/share_img.png") no-repeat; background-size: 100%; display: inline-block; width: 50px; height: 50px; vertical-align: middle; margin-right: 10px; }

/*扫描二维码*/
.weixin{ background:url("../images/weixin.png") no-repeat; background-size: 100%; display: inline-block; width: 50px; height: 50px; }
.accenturecode{ background-color: #fff; border:1px solid #EEE; width: 500px; }
.accenturecode .title-article{ background-color: #333333; color: #fff; font-size: 16px; height: 35px; line-height: 35px; position: relative; padding-left: 10px; }
.accenturecode .close{ right:10px; }
.accenturecode .promote{ background-color: #CCC; padding:10px; overflow: hidden; }
.accenturecode .promote .weixin-box{ float: left; width: 50px; margin-right: 20px; }
.accenturecode .promote .promote-txt{ float: left; line-height: 30px; width:76%; }
.accenturecode .accenturecode-main{ text-align: center; padding: 40px 0; }