@charset "utf-8";

/* CSS Document */

 .banner {

	height: 10.013333rem;

	background: url(../images/banner.jpg) no-repeat center;

	background-size: cover;

	padding-top: 1.066667rem;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}

.banner .banner-h {

	font-size: 1.306667rem;

	font-weight: 700;

	text-align: center;

	background: -webkit-gradient(linear, left top, right top, from(#ece9e8), to(#fff));

	background: -webkit-linear-gradient(left, #ece9e8, #fff);

	background: -o-linear-gradient(left, #ece9e8, #fff);

	background: linear-gradient(to right, #ece9e8, #fff);

	-webkit-background-clip: text;

	color: transparent;

 letter-spacing: .133333rem;

}

.banner .banner-t {

 font-size: .906667rem;

	text-align: center;

	color: #fff;

	font-weight: 700;

 margin: .133333rem auto;

}

.banner>ul {

	width: 9.133333rem;

 height: .8rem;

 line-height: .8rem;

	margin: 0 auto;

	border-top: 1px solid #00466e;

	border-bottom: 1px solid #00466e;

	padding-left: 1.2rem;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}

.banner>ul>li {

 font-size: .426667rem;

	color: #fff;

}

.banner>ul>li:nth-child(2) {

 margin-left: .4rem;

}

.banner>ul>li>span {

	display: inline-block;

}

.banner>ul>li>span:nth-child(1) {

 width: .266667rem;

 height: .266667rem;

 background: #ea3120;

 margin-top: .266667rem;

 margin-right: .266667rem;

}

.banner .banner-btn {

	width: 9.133333rem;

	margin: 1.466667rem auto 0 auto;

}

.banner .banner-btn>div {

	width: 4.333333rem;

	height: 1.16rem;

	line-height: 1.16rem;

	background: url(../images/banner-btn.png) no-repeat center;

	background-size: cover;

 font-size: .426667rem;

	font-weight: 700;

	text-align: center;

	color: #fff;

}

.main2 {

	background: #e9ecf2;

 padding-top: .933333rem;

 padding-bottom: .666667rem;

}

.head {

 font-size: .56rem;

	text-align: center;

	font-weight: 700;

}

.main2>ul {

	width: 9.2rem;

 margin: .8rem auto 0 auto;

}

.main2>ul>li {

	width: 3.066667rem;

}

.main2>ul>li .bkcx-icon {

	width: 1.4rem;

	margin: 0 auto;

}

.main2>ul>li p {

 margin-top: .106667rem;

 margin-bottom: .133333rem;

}

.main2>ul>li .btn-bkcx {

	background: url(../images/btn-bkcx.png) no-repeat center;

	width: 2.84rem;

 height: .933333rem;

 line-height: .933333rem;

	text-align: center;

 font-size: .32rem;

	font-weight: 700;

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

	margin: 0 auto;

	color: #fff;

	-webkit-box-shadow: 0 0.066667rem 0.133333rem #aeafb3;

	box-shadow: 0 0.066667rem 0.133333rem #aeafb3;

 border-radius: .24rem;

}

.main3 {

	background: url(../images/ycjx.jpg) no-repeat center;

	background-size: cover;

	height: 17.146667rem;

 padding-top: .8rem;

	padding-bottom: 1.333333rem;

	background-size: cover;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}

.main3 .ycjx {

	width: 8rem;

 font-size: .293333rem;

 text-indent: .586667rem;

 margin: .533333rem auto;

 line-height: .506667rem;

}

.main3 .kstx {

	width: 8rem;

 margin: .533333rem auto .266667rem auto;

	background: #fff;

 border-radius: .106667rem;

 -webkit-border-radius: .106667rem;

 -moz-border-radius: .106667rem;

	overflow: hidden;

 padding-top: .8rem;

 padding-bottom: .933333rem;

	-webkit-box-shadow: 0 0.133333rem 0.133333rem #1e445a;

	box-shadow: 0 0.133333rem 0.133333rem #1e445a;

}

.main3 .kstx .kstx-h { 

	background: url(../images/bg-kstx.png) no-repeat center;

	background-size: cover;

	width: 2.533333rem;

	height: 1.04rem;

 line-height: .933333rem;

 font-size: .48rem;

	background-size: cover;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

 padding-left: .2rem;

	/*position: absolute;

	top: 5.6rem;

	left: 0;

	right: 0;*/

	margin: 0 auto;

}

.main3 .kstx .btn-kstx {

	background: url(../images/btn-kstx.png) no-repeat center;

	background-size: cover;

	width: 5.293333rem;

	height: 1.026667rem;

	line-height: 1.026667rem;

	background-size: cover;

	text-align: center;

	color: #fff;

 font-size: .426667rem;

 margin: .533333rem auto 0 auto;

 border-radius: .16rem;

	-webkit-box-shadow: 0 0.066667rem 0.266667rem #002841;

	box-shadow: 0 0.066667rem 0.266667rem #002841;

}

.main3 .btn-bkzc {

	background: url(../images/btn-606.png) no-repeat center;

	background-size: cover;

	width: 8.08rem;

 margin: .8rem auto 0 auto;

	height: 1.026667rem;

	line-height: 1.026667rem;

	text-align: center;

	background-size: cover;

	-webkit-box-shadow: 0 0.066667rem 0.2rem #173a4f;

	box-shadow: 0 0.066667rem 0.2rem #173a4f;

 font-size: .4rem;

	color: #fff;

 border-radius: .133333rem;

}

.main5 {

 padding-top: .666667rem;

 padding-bottom: .666667rem;

}

.count {

	width: 9.533333rem;

 margin: .533333rem auto .533333rem auto;

}

.p12-mid {

	width: 8.666667rem;

	margin: 0 auto;

}

.p12-2 {

 margin-bottom: .133333rem;

}

.p12-2 div {

	width: 100%;

	float: left;

	text-align: left;

	color: #666;

}

.p12-2 .p-tt {

 font-size: .426667rem;

	color: #111;

 padding-bottom: .266667rem;

	overflow: hidden;

	text-align: left;

}

.p12-2 .pp-line01 {

 margin-left: .4rem;

}

.p12-2 .pp-line01 a {

	width: 2.266667rem;

	float: left;

 height: .666667rem;

	display: block;

 line-height: .666667rem;

	color: #333;

	border: #e1e1e1 1px solid;

	text-align: center;

 font-size: .373333rem;

 margin-right: .533333rem;

 margin-bottom: .133333rem;

 border-radius: .04rem;

	background: #fff;

}

.p12-2 .pp-line01 a.now {

	background: #0f5c8c;

	border: #0f5c8c 1px solid;

	color: #fff;

	-webkit-box-shadow: 0 0 0.066667rem #0f5c8c;

	box-shadow: 0 0 0.066667rem #0f5c8c;

}

.main5 form {

	width: 8.266667rem;

	margin: 0 auto;

}

.main5 form input {

	width: 100%;

	height: 1rem;

	line-height: 1rem;

	color: #3f3f3f;

 font-size: .346667rem;

 border-radius: .106667rem;

 -webkit-border-radius: .106667rem;

 -moz-border-radius: .106667rem;

	outline: 0;

	border: 1px solid #5e5c5d;

	text-align: center;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}

.main5 form input:nth-child(1) {

 margin-bottom: .266667rem;

}

.main5 form input:nth-child(2) {

 margin-bottom: .4rem;

}

.main5 form .btn-test {

	background: url(../images/btn-606.png) no-repeat center;

	background-size: cover;

	width: 8.08rem;

	height: 1.026667rem;

	line-height: 1.026667rem;

	text-align: center;

 font-size: .4rem;

	color: #fff;

	background-size: cover;

	-webkit-box-shadow: 0.04rem 0.066667rem 0.133333rem #7d888f;

	box-shadow: 0.04rem 0.066667rem 0.133333rem #7d888f;

 border-radius: .16rem;

}

.main5 form p {

 font-size: .346667rem;

	color: #3f3f3f;

 margin-top: .333333rem;

}

.main4 {

 padding-top: .733333rem;

 padding-bottom: .8rem;

	background: #e9ecf2;

}

.main4 ul {

	width: 9.066667rem;

	margin: 0 auto;

}

.main4 ul li {

	width: 9.066667rem;

	height: 6.933333rem;

	background: #fff;

 border-radius: .106667rem;

 padding-top: .6rem;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

 margin-top: .666667rem;

}

.zs-box {

	width: 8.266667rem;

	height: 4.013333rem;

	margin: 0 auto;

}

.zs-box .zs-img {

	width: 2.973333rem;

}

.zs-box .zs-intro {

	width: 5.026667rem;

}

.zs-box .zs-intro .zs-h {

 font-size: .426667rem;

	font-weight: 700;

	color: #000;

}

.zs-box .zs-intro .zs-t {

 font-size: .426667rem;

}

.zs-box .zs-intro .zs-t-t {

 font-size: .32rem;

}

.main4 ul li .btn-xqzx {

	background: url(../images/btn-606.png) no-repeat center;

	background-size: cover;

	width: 8.08rem;

	height: 1.026667rem;

	line-height: 1.026667rem;

	background-size: cover;

 font-size: .4rem;

	-webkit-box-shadow: 0.04rem 0.066667rem 0.133333rem #7d888f;

	box-shadow: 0.04rem 0.066667rem 0.133333rem #7d888f;

 border-radius: .16rem;

	color: #fff;

	text-align: center;

 margin: .533333rem auto 0 auto;

}

.main7 {

	background: url(../images/xxfa.jpg) no-repeat center;

	background-size: cover;

	height: 15.773333rem;

 padding-top: .666667rem;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}

.main7 .tsfa-btn {

	background: url(../images/btn-606.png) no-repeat center;

	background-size: cover;

	width: 8.08rem;

	height: 1.026667rem;

	line-height: 1.026667rem;

	text-align: center;

	color: #fff;

 font-size: .4rem;

	background-size: cover;

 bottom: .733333rem;

	left: 0;

	right: 0;

	margin: 0 auto;

 border-radius: .16rem;

	-webkit-box-shadow: 0.04rem 0.066667rem 0.133333rem #7d888f;

	box-shadow: 0.04rem 0.066667rem 0.133333rem #7d888f;

}

.main8 {

 padding-top: .666667rem;

 padding-bottom: .8rem;

}

.main8 .head i {

	font-size: 1.226667rem;

	font-weight: 700;

	font-style: italic;

 margin-right: .266667rem;

}

.main8 ul {

	width: 9.333333rem;

 margin: .8rem auto 0 auto;

}

.main8 ul li {

	width: 4.466667rem;

 padding-top: .266667rem;

 padding-bottom: .4rem;

	background: #e9ecf2;

	text-align: center;

}

.main8 ul li .xlfs-h {

 font-size: .36rem;

	font-weight: 700;

 margin-top: .133333rem;

}

.main8 ul li .xlfs-t {

 font-size: .213333rem;

	color: #373838;

 margin-bottom: .266667rem;

}

.main8 ul li .btn {

	background: url(../images/btn-xlfs.png) no-repeat center;

	background-size: cover;

	width: 2.92rem;

 height: .706667rem;

 line-height: .706667rem;

	background-size: cover;

	margin: 0 auto;

 font-size: .266667rem;

	color: #fff;

	-webkit-box-shadow: 0 0.066667rem 0.133333rem #989da5;

	box-shadow: 0 0.066667rem 0.133333rem #989da5;

	position: relative;

}

.main8 ul li .btn>span {

	display: inline-block;

 width: .466667rem;

 height: .466667rem;

 line-height: .466667rem;

	border-radius: 50%;

	background: #c60e00;

	text-align: center;

	color: #fff;

	position: absolute;

 top: -.24rem;

 right: -.266667rem;

}

.main9 {

	background: url(../images/kcst.jpg) no-repeat center;

	background-size: cover;

	height: 8.933333rem;

 padding-top: .933333rem;

	background-size: cover;

}

.st-kc {

	width: 8.533333rem;

 margin: .666667rem auto .266667rem auto;

	border-bottom: 1px solid #e99600;

	padding-bottom: 1px;

}

.st-kc>span {

	display: block;

	width: 1.733333rem;

 height: .6rem;

 line-height: .6rem;

	background: #ea3120;

 font-size: .373333rem;

 border-top-right-radius: .8rem;

	text-align: center;

	color: #fff;

	-webkit-box-shadow: 0 -0.106667rem #00466e;

	box-shadow: 0 -0.106667rem #00466e;

}

.main9 form {

	width: 8.466667rem;

 margin: .266667rem auto 0 auto;

}

.main9 form label {

	display: block;

	width: 8.466667rem;

	height: 1.4rem;

 padding: .133333rem;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	background: rgba(0, 70, 110, .8);

 margin-bottom: .4rem;

}

.main9 form label select, .main9 form label input {

	display: block;

	width: 8.066667rem;

	height: 1.133333rem;

	line-height: 1.133333rem;

	background: #fff;

 border-radius: .066667rem;

	margin: 0 auto;

 font-size: .426667rem;

	color: #000;

	border: 0;

	outline: 0;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	text-align: center;

}

.main9 form label select {

	padding-left: 2.666667rem;

	background-image: url(../images/down.png);

	background-size: 8%;

	background-repeat: no-repeat;

	background-position: 7.066667rem;

}

option {

	font-weight: normal;

	display: block;

	white-space: pre;

	min-height: 1.2em;

	padding: 0px 2px 1px;

}

.main9 form .btn-st {

	background: url(../images/btn-606.png) no-repeat center;

	background-size: cover;

	width: 8.466667rem;

	height: 1.026667rem;

	line-height: 1.026667rem;

	text-align: center;

	color: #fff;

 font-size: .4rem;

	background-size: cover;

	margin: 0 auto;

	-webkit-box-shadow: 0 0.066667rem 0.133333rem #062f51;

	box-shadow: 0 0.066667rem 0.133333rem #062f51;

 border-radius: .16rem;

}

.foot {

	width: 100%;

	height: 0.8rem;

	background: #00466e;

	position: fixed;

	bottom: 0;

	left: 0;

	right: 0;

	margin: 0 auto;

}

.foot ul li {

	width: 25%;

	height: 0.8rem;

	line-height: 0.8rem;

	text-align: center;

	color: #fff;

 font-size: .373333rem;

	border-right: 1px solid #fff;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

}

.foot ul li:nth-child(4) {

 border-right: none;

}

