/* CSS Document */
/*====== 页面公共元素 ======*/
.publicTitle {
	text-align: center;
	font-size: 0.36rem;
	height: 1.2rem;
	color: #212121;
	line-height: 1.2rem;
	border-bottom: solid 1px #e6e6e6;
	background: url("../images/special/sw/title_icon.png") no-repeat center;
	background-size: 1.75rem auto;
}
.special_swdz .section {
	border-bottom: solid 0.16rem #f5f6f8;
}

/*====== banner ======*/
.special_swdz .banner .content {
	width: 100%;
	bottom: 0.5rem;
}
.special_swdz .banner .btnItem {
	display: inline-block;
	width: 2.84rem;
	height: 0.62rem;
	line-height: 0.62rem;
	border-radius: 0.31rem;
	-webkit-border-radius: 0.31rem;
	-moz-border-radius: 0.31rem;
	font-size: 0.28rem;
	color: #fff;
	background: #da4b4b;
	margin: 0 0 0.15rem 0;
}
.special_swdz .banner .alertText {
	font-size: 0.24rem;
	color: #fbff8a;
	line-height: 0.36rem;
}

/*====== section 01 ======*/
.special_swdz .section01 .content {
	padding: 0.6rem 0;
}
.special_swdz .section01 .pic {
	padding: 0 0.3rem;
}
.special_swdz .section01 p {
	padding: 0.4rem 0.6rem 0 0.6rem;
	font-size: 0.28rem;
	color: #666;
	line-height: 0.4rem;
}

/*====== section 02 ======*/
.special_swdz .section02 .content {
	padding: 0.45rem 0.3rem;
}
.special_swdz .section02 .alertText {
	line-height: 0.4rem;
	color: #212121;
	font-size: 0.28rem;
}
.special_swdz .section02 li {
	border: solid 1px #da4b4b;
	padding: 0.5rem 0.3rem;
	margin: 0.4rem 0 0 0;
}
.special_swdz .section02 li h1 {
	font-size: 0.36rem;
	padding: 0 0 0 0.1rem;
	border-left: solid 3px #da4b4b;
	color: #212121;
	margin: 0 0 0.32rem 0;
}
.special_swdz .section02 li p {
	line-height: 0.42rem;
	font-size: 0.28rem;
	color: #999;
	margin: 0 0 0.35rem 0;
}
.special_swdz .section02 li .btnItem {
	display: inline-block;
	width: 5.2rem;
	text-align: center;
	height: 0.72rem;
	line-height: 0.72rem;
	border-radius: 0.36rem;
	-webkit-border-radius: 0.36rem;
	-moz-border-radius: 0.36rem;
	font-size: 0.28rem;
	background: #da4b4b;
	margin: 0.35rem 0 0 0;
	color: #fff;
}

/*====== section 03 ======*/
.special_swdz .section03 ul {
	margin: 0.5rem 0.75rem;
	padding: 0 0 0 0.66rem;
	border-left: solid 1px #da4b4b;
}
.special_swdz .section03 li {
	padding: 0 0 0.3rem 0;
	min-height: 0.5rem;
}
.special_swdz .section03 li .numberEle {
	display: block;
	width: 0.5rem;
	text-align: center;
	height: 0.5rem;
	line-height: 0.56rem;
	color: #da4b4b;
	left: -0.96rem;
	background: #fff;
	font-size: 0.28rem;
	border: solid 1px #da4b4b;
}
.special_swdz .section03 li p {
	font-size: 0.28rem;
	color: #666;
	line-height: 0.46rem;
}

/*====== section 04 ======*/
.special_swdz .section04 .content {
	padding: 0.5rem 0 0.3rem 0.12rem;
}
.special_swdz .section04 li {
	width: 3.34rem;
	height: 3.9rem;
	border: solid 1px #da4b4b;
	margin: 0 0 0.18rem 0.18rem;
}
.special_swdz .section04 li .pic {
	width: 1.32rem;
	height: 1.32rem;
	margin: 0.4rem auto 0.2rem auto;
}
/*.special_swdz .section04 li:last-child .pic {
	margin-top: 0.15rem;
}*/
.special_swdz .section04 li .pic01 {
	background: #fff6f6 url("../images/special/sw/dz_section04_icon01.png") no-repeat center;
	background-size: 0.66rem auto;
}
.special_swdz .section04 li .pic02 {
	background: #fff6f6 url("../images/special/sw/dz_section04_icon02.png") no-repeat center;
	background-size: 0.66rem auto;
}
.special_swdz .section04 li .pic03 {
	background: #fff6f6 url("../images/special/sw/dz_section04_icon03.png") no-repeat center;
	background-size: 0.66rem auto;
}
.special_swdz .section04 li .pic04 {
	background: #fff6f6 url("../images/special/sw/dz_section04_icon04.png") no-repeat center;
	background-size: 0.66rem auto;
}
.special_swdz .section04 li h1 {
	font-size: 0.28rem;
	color: #d94c4c;
}
.special_swdz .section04 li p {
	padding: 0.2rem 0;
	line-height: 0.46rem;
	font-size: 0.24rem;
	color: #000;
}

/*====== section 05 ======*/
.special_swdz .section05 .content {
	margin: 0.5rem 0.3rem 0.7rem 0.3rem;
}
.special_swdz .section05 .slideContent {
	height: 2.1rem;
	border: solid 1px #da4b4b;
	height: 8.16rem;
}
.special_swdz .section05 .slideContent .markEel {
	left: 0;
	top: 0.4rem;
	height: 0.7rem;
	line-height: 0.7rem;
	min-width: 2.4rem;
	text-align: center;
	background: #feeded;
	color: #da4b4b;
	font-size: 0.36rem;
	border-top-right-radius: 0.35rem;
	-webkit-border-top-right-radius: 0.35rem;
	-moz-border-top-right-radius: 0.35rem;
	border-bottom-right-radius: 0.35rem;
	-webkit-border-bottom-right-radius: 0.35rem;
	-moz-border-bottom-right-radius: 0.35rem;
}
.special_swdz .section05 .slideContent .title {
	width: 100%;
	bottom: 0.6rem;
	line-height: 0.4rem;
	color: #212121;
	font-size: 0.28rem;
}
.special_swdz .section05 .slideContent .infor {
	margin: 1.4rem 0 0 0;
	height: 5.4rem;
	overflow: hidden;
	padding: 0 0.2rem;
}
.special_swdz .section05 .slideContent .infor h3 {
	font-size: 0.32rem;
	padding: 0 0 0.3rem 0;
	color: #212121;
	line-height: 0.4rem;
}
.special_swdz .section05 .slideContent .infor p {
	line-height: 0.46rem;
	padding: 0 0 0.2rem 0;
	font-size: 0.28rem;
	color: #666;
}
.special_swdz .section05 .slideContent .infor .icon06 {
	width: 4.1rem;
	display: inline-block;
}
/*轮播样式覆写*/
.special_swdz .section05 .bx-wrapper .bx-pager {
	display: block;
}
.special_swdz .section05 .bx-controls-direction {
	display: none;
}
.special_swdz .section05 .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	bottom: -24px;
}
.special_swdz .section05 .bx-wrapper .bx-pager.bx-default-pager a {
	width: 0.16rem;
	height: 0.16rem;
	background: #d0d0d0;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.special_swdz .section05 .bx-wrapper .bx-pager.bx-default-pager a.active {
	width: 0.16rem;
	height: 0.16rem;
	background: #d94c4c;
}

/*====== section 06 ======*/
.special_swdz .section06 .content {
	padding: 0.55rem;
}
.special_swdz .section06 .formTitle {
	height: 0.6rem;
	line-height: 0.6rem;
	background: url("../images/special/sw/formTitlebg.png") no-repeat center bottom;
	background-size: 6rem auto;
	font-size: 0.36rem;
	color: #000;
	margin: 0 0 0.45rem 0;
}
.special_swdz .section06 li {
	min-height: 40px;
	line-height: 40px;
	padding: 0 0 0 1.4rem;
	margin: 0 0 0.4rem 0;
}
.special_swdz .section06 li .keyEle {
	display: block;
	width: 1.4rem;
	font-size: 0.28rem;
	color: #999;
	left: 0;
	top: 1px;
	line-height: 42px;
}
.special_swdz .section06 li .valueEle {
	height: 40px;
	line-height: 40px;
	border-bottom: solid 1px #e6e6e6;
}
.special_swdz .section06 li .valueEle select {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-appearance:none;
	color: #212121;
	font-size: 0.28rem;
	border: none;
	background: none;
	width: 100%;
	line-height: 40px;
}
.special_swdz .section06 li .valueEle span.alertText {
	font-size: 0.24rem;
	color: #da4b4b;
	left: 0;
	top: 100%;
	width: 100%;
	line-height: 24px;
	z-index: 10;
}
.special_swdz .section06 li .valueEle .arrowIcon {
	right: 0;
	top: 50%;
	margin: -0.05rem 0 0 0;
	width: 0.2rem;
}
.special_swdz .section06 li .inputItem {
	height: 40px;
	line-height: 38px;
	font-size: 0.28rem;
	color: #212121;
	width: 100%;
}
.special_swdz .section06 li.last {
	padding: 0.1rem 0 0.35rem 0;
	margin: 0;
}
.special_swdz .section06 li .submitBtn {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 0.28rem;
	width: 100%;
	height: 0.72rem;
	line-height: 0.72rem;
	border-radius: 0.36rem;
	-webkit-border-radius: 0.36rem;
	-moz-border-radius: 0.36rem;
	background: #da4b4b;
}
.special_swdz .section06 .alertText {
	font-size: 0.26rem;
	line-height: 0.4rem;
	color: #999;
}


/*================================================= 实务课程分类样式 ===================================================*/
.special_swfl {
	padding: 0.3rem;
}
.special_swfl .publicTitle {
	height: 0.6rem;
	line-height: 0.6rem;
	background: url("../images/special/sw/fl_title_bg.png") no-repeat center bottom;
	background-size: 5.16rem auto;
	font-size: 0.36rem;
	color: #000;
	margin: 0 0 0.45rem 0;
	border: none;
}
.special_swfl .infor {
	line-height: 0.46rem;
	font-size: 0.28rem;
	color: #212121;
	padding: 0 0 0.45rem 0;
}
.special_swfl .section01 {
	padding: 0 0 0.6rem 0;
}

.special_swfl .section02 .sectionItem {
	border: solid 1px #da4b4b;
	padding: 0.5rem 0.4rem;
	margin: 0 0 0.4rem 0;
}
.special_swfl .section02 .sectionItem h3 {
	padding: 0 0 0 0.2rem;
	font-size: 0.36rem;
	height: 0.36rem;
	color: #212121;
	position: relative;
	/*border-left: solid 3px #da4b4b;*/
}
.special_swfl .section02 .sectionItem h3:before {
	position: absolute;
	content: " ";
	display: block;
	width: 3px;
	height: 0.36rem;
	background: #da4b4b;
	left: 0;
	top: 0;
}
.special_swfl .section02 .sectionItem p {
	line-height: 0.56rem;
	padding: 0.4rem 0 0 0;
	font-size: 0.28rem;
	color: #999;
}

.special_swfl .section03 .sectionItem {
	border: solid 1px #da4b4b;
	padding: 0.5rem 0.3rem 0.2rem 0.3rem;
	margin: 0 0 0.4rem 0;
}
.special_swfl .section03 .sectionItem h3 {
	padding: 0 0 0.3rem 0;
	font-size: 0.28rem;
	color: #212121;
	text-align: center;
}
.special_swfl .section03 .sectionItem .title {
	line-height: 0.4rem;
	color: #666;
	text-align: center;
	padding: 0;
	font-size: 0.28rem;
}
.special_swfl .section03 .sectionItem .pic {
	padding: 0.4rem 0;
}
.special_swfl .section03 .sectionItem .pic img {
	width: 4rem;
}
.special_swfl .section03 .sectionItem p {
	line-height: 0.4rem;
	padding: 0 0 0.3rem 0;
	font-size: 0.28rem;
	color: #999;
}
