@charset "UTF-8";
.container2{ width: 100%; max-width: 100%;}
.container2 .swiper-container {
	height: 400px
}

.container2 .problem {
	background-color: #F5F7F9;
	margin: 0 auto;
	height: 825px
}

.container2 .problem .problem-wrap {
	width: 1200px;
	margin: 0 auto
}

.container2 .problem .title {
	font-size: 30px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 74px;
	padding-top: 58px;
	width: 360px;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.container2 .problem .title .pro {
	margin-top: 20px
}

.container2 .problem .content {
	position: relative;
	height: 530px;
	background: url('../img/problem.png') 0 0 no-repeat
}

.container2 .problem .content .problem-items {
	width: 1020px
}

.container2 .problem .content .problem-items .vd {
	left: 145px;
	top: 46px
}

.container2 .problem .content .problem-items .cb {
	right: 113px;
	top: 46px
}

.container2 .problem .content .problem-items .xl {
	left: 145px;
	top: 313px
}

.container2 .problem .content .problem-items .zy {
	right: 80px;
	top: 313px
}

.container2 .problem .content .problem-items .problem-item {
	position: absolute;
	float: left
}

.container2 .problem .content .problem-items .problem-item .name {
	font-size: 20px;
	font-weight: bold;
	color: #000000
}

.container2 .problem .content .problem-items .problem-item .danager {
	line-height: 23px;
	margin-top: 20px;
	margin-left: -40px;
	font-size: 16px;
	color: #666666
}

.container2 .problem .a-q {
	text-align: center;
	margin: 0 auto;
	width: 230px;
	height: 46px;
	position: relative
}

.container2 .problem .a-q .btn-zx {
	width: 230px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	margin: 0 auto;
	text-decoration: none;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background-color: #F65034;
	box-shadow: 0 3px 12px 0 rgba(141,7,5,0.2);
	border-radius: 23px;
	font-size: 18px;
	color: #ffffff
}

.container2 .problem .a-q .btn-zx:hover {
	background-color: #F22924;
	box-shadow: 0 3px 12px 0 rgba(141,7,5,0.2)
}

.container2 .problem .a-q .btn-zx img {
	width: 24px;
	height: 24px;
	vertical-align: middle
}

.container2 .to-do {
	height: 554px;
	background-image: url('../img/area.png');
	background-repeat: no-repeat;
	background-position: center
}

.container2 .to-do .desc {
	margin-bottom: 58px;
	margin-top: 25px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	opacity: .6
}

.container2 .to-do .title {
	width: 310px;
	margin: 0 auto;
	line-height: 30px;
	padding-top: 70px
}

.container2 .to-do .title img {
	float: left;
	width: 36px;
	height: 36px;
	margin-right: 9px
}

.container2 .to-do .title span {
	font-size: 30px;
	font-weight: bold;
	color: #fff
}

.container2 .to-do .instro {
	font-size: 16px;
	color: #fff;
	opacity: .6;
	margin-top: 27px;
	text-align: center;
	margin-bottom: 50px
}

.container2 .to-do .content {
	width: 1136px;
	height: 175px;
	margin: 0 auto
}

.container2 .to-do .content .other-items .other-item {
	margin-right: 32px;
	width: 214px;
	height: 271px;
	background-color: #ffffff;
	box-shadow: 0 8px 18px 2px rgba(12,22,48,0.08);
	float: left;
	width: 189px;
	text-align: center
}

.container2 .to-do .content .other-items .other-item:hover {
	margin-top: -10px;
	transition: .3s
}

.container2 .to-do .content .other-items .other-item p {
	margin-bottom: 16px;
	font-weight: bold;
	font-size: 20px;
	color: #000000
}

.container2 .to-do .content .other-items .other-item img {
	width: 130px;
	height: 130px;
	margin-top: 16px;
	margin-bottom: 21px
}

.container2 .to-do .content .other-items .other-item a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	border-radius: 16px;
	text-decoration: none;
	width: 100px;
	height: 32px;
	background-color: #F65034;
	font-size: 15px;
	line-height: 32px;
	text-align: center;
	color: #ffffff
}

.container2 .to-do .content .other-items .other-item a:hover {
	background-color: #F22924
}

.container2 .to-do .ad {
	width: 755px;
	height: 75px;
	margin: 0 auto;
	padding-top: 50px
}

.container2 .goodness {
	height: 791px
}

.container2 .goodness .desc {
	margin-bottom: 5px;
	margin-top: 25px;
	text-align: center;
	font-size: 16px;
	color: #666666
}

.container2 .goodness .desc em {
	color: #f22623
}

.container2 .goodness .title {
	width: 227px;
	margin: 0 auto;
	line-height: 30px;
	padding-top: 58px
}

.container2 .goodness .title img {
	float: left;
	width: 36px;
	height: 36px;
	margin-right: 9px
}

.container2 .goodness .title span {
	font-size: 30px;
	font-weight: bold;
	color: #000
}

.container2 .goodness .content {
	position: relative;
	margin: 0 auto;
	width: 1300px;
	height: 530px;
	background: url('../img/good_bac.png') 0 0 no-repeat
}

.container2 .goodness .content .goodness-item {
	position: absolute;
	float: left
}

.container2 .goodness .content .goodness-item .name {
	font-size: 20px;
	font-weight: bold;
	color: #000000
}

.container2 .goodness .content .goodness-item .danager {
	line-height: 23px;
	margin-top: 20px;
	margin-left: -40px;
	font-size: 16px;
	color: #666666
}

.container2 .goodness .content .ch {
	top: 35px;
	left: 227px
}

.container2 .goodness .content .sm {
	top: 35px;
	right: 187px
}

.container2 .goodness .content .mf {
	top: 231px;
	left: 140px
}

.container2 .goodness .content .cc {
	top: 428px;
	left: 210px
}

.container2 .goodness .content .cz {
	top: 231px;
	right: 78px
}

.container2 .goodness .content .info {
	right: 128px;
	bottom: 24px
}

.container2 .goodness .a-q {
	text-align: center;
	margin: 0 auto
}

.container2 .goodness .a-q .btn-zx {
	width: 190px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	margin: 0 auto;
	text-decoration: none;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background-color: #F65034;
	box-shadow: 0 3px 12px 0 rgba(141,7,5,0.2);
	border-radius: 23px;
	font-size: 18px;
	color: #ffffff
}

.container2 .goodness .a-q .btn-zx:hover {
	background-color: #F22924;
	box-shadow: 0 3px 12px 0 rgba(141,7,5,0.2)
}

.container2 .progress2 {
	height: 594px;
	background: url('../img/progress.png') 0 0 no-repeat;
	background-position: center
}

.container2 .progress2 .desc {
	margin-bottom: 32px;
	margin-top: 25px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	opacity: .6;
	height: 16px
}

.container2 .progress2 .title {
	width: 230px;
	margin: 0 auto;
	line-height: 30px;
	padding-top: 60px
}

.container2 .progress2 .title img {
	float: left;
	width: 36px;
	height: 36px;
	margin-right: 9px
}

.container2 .progress2 .title span {
	font-size: 30px;
	font-weight: bold;
	color: #fff
}

.container2 .progress2 .content {
	margin: 0 auto;
	width: 1120px;
	height: 330px;
	position: relative
}

.container2 .progress2 .content .progress-items .progress-item {
	text-align: center;
	float: left
}

.container2 .progress2 .content .progress-items .progress-item .text {
	margin-top: 35px
}

.container2 .progress2 .content .progress-items .progress-item .text .num {
	margin-right: 10px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 26px;
	height: 26px;
	background-color: #0d4da1;
	border-radius: 40px;
	line-height: 26px
}

.container2 .progress2 .content .progress-items .progress-item .text .num span {
	color: #fff;
	font-size: 18px
}

.container2 .progress2 .content .progress-items .progress-item .text .title {
	font-size: 20px;
	font-weight: bold;
	color: #ffffff
}

.container2 .progress2 .content .progress-items .progress-item .text p {
	margin-top: 14px;
	font-size: 15px;
	color: #ffffff;
	opacity: .4
}

.container2 .progress2 .content .progress-items .line {
	position: absolute
}

.container2 .progress2 .content .progress-items .line1 {
	left: 215px;
	top: 50px
}

.container2 .progress2 .content .progress-items .line2 {
	left: 520px;
	top: 50px
}

.container2 .progress2 .content .progress-items .line3 {
	right: 167px;
	top: 50px
}

.container2 .progress2 .content .progress-items .p1 {
	width: 250px;
	margin-right: 66px
}

.container2 .progress2 .content .progress-items .p2 {
	width: 240px;
	margin-right: 62px;
	margin-top: 45px
}

.container2 .progress2 .content .progress-items .p2 .text {
	margin-top: 27px!important
}

.container2 .progress2 .content .progress-items .p3 {
	width: 240px;
	margin-right: 94px
}

.container2 .progress2 .content .progress-items .p3 .text {
	margin-top: 24px!important
}

.container2 .progress2 .content .progress-items .p4 {
	margin-top: 45px;
	width: 162px
}

.container2 .progress2 .a-q {
	text-align: center;
	margin: 0 auto;
	width: 190px;
	height: 46px;
	position: relative
}

.container2 .progress2 .a-q .btn-zx {
	width: 190px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 auto;
	text-decoration: none;
	background-color: #F65034;
	box-shadow: 0 3px 12px 0 rgba(141,7,5,0.2);
	border-radius: 23px;
	font-size: 18px;
	color: #ffffff
}

.container2 .progress2 .a-q .btn-zx:hover {
	background-color: #F22924;
	box-shadow: 0 3px 12px 0 rgba(141,7,5,0.2)
}

.container2 .progress2 .a-q .btn-zx img {
	width: 24px;
	height: 24px;
	vertical-align: middle
}

.container2 .tax-data {
	height: 1064px
}

.container2 .tax-data .desc {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 45px;
	margin-top: 25px;
	text-align: center;
	font-size: 16px;
	color: #666666;
	width: 656px
}

.container2 .tax-data .desc em {
	color: #f22623
}

.container2 .tax-data .title {
	width: 350px;
	margin: 0 auto;
	line-height: 30px;
	padding-top: 58px
}

.container2 .tax-data .title img {
	float: left;
	width: 36px;
	height: 36px;
	margin-right: 9px
}

.container2 .tax-data .title span {
	font-size: 30px;
	font-weight: bold;
	color: #000
}

.container2 .tax-data .content {
	width: 920px;
	height: 850px;
	background: url('../img/data.png');
	margin: 0 auto;
	position: relative
}

.container2 .tax-data .content span {
	font-weight: bold;
	font-size: 18px;
	color: #000000
}

.container2 .tax-data .content .data-1 {
	position: absolute;
	top: 383px;
	left: 217px
}

.container2 .tax-data .content .data-2 {
	top: 383px;
	right: 268px;
	position: absolute
}

.container2 .tax-data .content .data-3 {
	bottom: 58px;
	left: 196px;
	position: absolute
}

.container2 .tax-data .content .data-4 {
	bottom: 58px;
	right: 191px;
	position: absolute
}


