@charset "utf-8";
.web-width { max-width: 7.5rem; margin: 0 auto; position: relative; }

.layout-pic { float: left; position: relative; }
.layout-pic img { max-width: 100%; }
.fix-nav {
    width: 7.5rem;
    height: .56rem;
    line-height: .56rem;
    margin: 0 auto;
    background-color: #323c45;
    display: flex;
    position: fixed;
    z-index: 999;
}
.fix-nav a {
    color: #fff;
    font-size: .22rem;
    width: 1.49rem;
    text-align: center;
}
.fix-nav i {
	width: 1px;
	background: #ccc;
}
.fix-nav a:nth-child(6) {
	width: 1.5rem;
	border-right: none;
}
.banner {
	height: 6.41rem;
	background-size: 100%;
	padding-top: .56rem;
}
.banner img {
	max-width: 100%;
}
.web-bg01 {
	background: #0E79FB;
	padding-bottom: .55rem;
}
.zhinan-block {
	width: 6.51rem;
	height: 6.3rem;
	background-color: #ffffff;
	box-shadow: .12rem .1rem .13rem .3rem 
		rgba(57, 121, 241, 0.54);
	border-radius: .3rem;
	border: solid .15rem #e0edfe;
	margin: -2.5rem auto 0;
	position: relative;
	z-index: 99;
}
.zhinan-title img {
	width: 5.97rem;
	height: 1.13rem;
	margin-top: -.43rem;
	margin-left: .28rem;
}
.zhinan-con {
	padding: 0 .45rem;
}
.zhinan-con span {
	display: block;
	width: 1.2rem;
	height: 1.45rem;
	float: left;
	text-align: center;
	margin-top: .27rem;
	padding: 0 .1rem;
}
.zhinan-con span img.warning-icon {
	display: block;
	width: 1.02rem;
	height: .91rem;
	background-image: linear-gradient(50deg, 
		#f1d067 0%, 
		#f0b14a 100%);
	box-shadow: .05rem .05rem .19rem .1rem 
		rgba(240, 205, 100, 0.35);
	border-radius: .25rem;
	margin: 0 auto;
}
.zhinan-con span img {
	display: block;
	width: 1.02rem;
	height: .91rem;
	background-image: linear-gradient(50deg, 
		#90d4ff 0%, 
		#56a2ff 100%);
	box-shadow: .05rem .05rem .19rem .1rem 
		rgba(140, 209, 255, 0.35);
	border-radius: .25rem;
	margin: 0 auto;
}
.zhinan-con span label {
	display: block;
	font-size: .22rem;
	margin-top: .18rem;
}
.zishen-block {
	margin-top: .2rem;
}
.zishen-title img {
	display: block;
	width: 6.43rem;
	height: 1.49rem;
	text-align: center;
	margin-left: .6rem;
}
.zishen-con {
	width: 6.5rem;
	height: 4.07rem;
	padding: .6rem 0;
	background-color: #fff;
	box-shadow: .12rem .1rem .13rem .3rem 
		rgba(57, 121, 241, 0.24);
	border-radius: .3rem;
	border: solid .15rem #e0edfe;
	margin: 0 auto;
}
.zishen-form-check {
	display: flex;
}
.zishen-form-check dl {
	width: 2rem;
	text-align: left;
}
.zishen-form-check dl dt {
	font-size: .36rem;
	font-weight: 600;
}
.zishen-form-check dl dd {
	font-size: .26rem;
	margin-top: .32rem;
	background: url(../images/check-box.png) no-repeat left center;
	background-size: .22rem .22rem;
	padding-left: .3rem;
}
.zishen-form-check dl dd.checked {
	background: url(../images/check-cur.png) no-repeat left center;
	background-size: .22rem .22rem;
}
.zishen-form {
	padding-left: .5rem;
}
.zishen-form-sel {
	padding-top: .3rem;
}
.zishen-form-sel select {
	width: 2.58rem;
	height: .53rem;
	background-color: #f8f8f8;
	color: #999;
	border-radius: .04rem;
	border: solid .01rem #e5e5e5;
	float: left;
	margin-top: .27rem;
	padding: 0 .2rem;
}
.zishen-form-sel input {
	width: 2.16rem;
	height: .51rem;
	line-height: .51rem;
	background-color: #f8f8f8;
	color: #999;
	border-radius: .04rem;
	border: solid .01rem #e5e5e5;
	float: left;
	margin-top: .27rem;
	padding: 0 .2rem;
}
.zishen-form-sel select:nth-child(2) {
	margin-left: .45rem;
}
.zishen-form-sel button {
	width: 2.58rem;
	height: .53rem;
	line-height: .53rem;
	background-image: linear-gradient(90deg, 
		#ea6a65 0%, 
		#ec835f 100%);
	border-radius: .04rem;
	color: #fff;
	margin-left: .45rem;
	margin-top: .27rem;
}
.web-bg02 {
	background: #d9e9f9;
	padding-bottom: .45rem;
}
.youshi-block {
	width: 6.81rem;
	height: 7.35rem;
	padding: .4rem 0;
	background-color: #3979f1;
	box-shadow: .09rem 0.1rem 0.1rem rgba(141, 176, 199, 0.55);
	border-radius: .3rem;
	margin: .3rem auto 0;
}
.yijian-title {
	width: 5.06rem;
	height: .72rem;
	padding: .2rem 0;
	background: #1646E7;
	border-radius: .5rem 0 .5rem 0;
	margin: 0 auto;
	text-align: center;
	font-size: .34rem;
	font-weight: 600;
}
.yijian-title span {
	display: block;
	color: #fff;
}
.yijian-title span img {
	width: .38rem;
	height: .13rem;
}
.yijian-title p {
	color: #fff;
	margin-top: .05rem;
}
.yijian-title p.yel {
	color: #FFFA66;
}
.youshi-con {
	width: 1.99rem;
	height: 2.74rem;
	background: #fff;
	box-shadow: .11rem .11rem .17rem .03rem 
		rgba(57, 121, 241, 0.33);
	border-radius: .1rem;
	float: left;
	margin-left: .22rem;
	margin-top: .36rem;
}
.youshi-title {
	height: .86rem;
	line-height: .86rem;
	background: url(../images/youshi-title01.png) #5CC9AC no-repeat center top;
	background-size: 1.99rem .86rem;
	border-radius: .1rem .1rem 0 0;
	font-size: .27rem;
	text-align: center;
	font-weight: 600;
	color: #fff;
}
.youshi-con:nth-child(2) .youshi-title,.youshi-con:nth-child(4) .youshi-title,.youshi-con:nth-child(6) .youshi-title,.youshi-con:nth-child(1) .youshi-title,.youshi-con:nth-child(3) .youshi-title,.youshi-con:nth-child(5) .youshi-title {
	background: url(../images/youshi-title02.png) #51B3F7 no-repeat center top;
	background-size: 1.99rem .86rem;
}
.youshi-con p {
	padding: .18rem 0;
	text-align: center;
	font-size: .2rem;
	line-height: .3rem;
}
.youshi-con:nth-child(1) p {
	padding: .1rem 0;
	line-height: .26rem;
}
.youshi-con button {
	display: block;
	width: 1.64rem;
	height: .44rem;
	line-height: .44rem;
	background-color: #f2842b;
	box-shadow: .02rem .04rem .07rem .01rem 
		rgba(255, 177, 177, 0.39);
	border-radius: .22rem;
	font-size: .24rem;
	color: #fff;
	margin: 0 auto;
	font-family: 'aliFont';
}
.youshi-arrow img {
	max-width: 100%;
}
.daiyu-con {
	width: 6.81rem;
	height: 6.47rem;
	margin: 0px auto;
	position: relative;background:#1078FB;
}
.daiyu-con img {
	display: block;
	max-width: 100%;
	
	border-radius: .3rem;
}
.daiyu-con1 {
	width: 6.81rem;
	height: auto;
	padding-bottom: 0.2rem;
	margin: 0px auto;
	position: relative;
}
.daiyu-con1 img {
	display: block;
	max-width: 100%;
	
	border-radius: .3rem;
}
.zixun-xq-btn {
	display: block;
	width: 2.26rem;
	height: .57rem;
	line-height: .57rem;
	position: absolute;
	bottom: .4rem;
	left: 2.18rem;
	z-index: 9;
	background-image: linear-gradient(90deg, 
		#ea6a65 0%, 
		#ec835f 100%);
	box-shadow: .09rem .06rem 0.1rem 
		rgba(0, 0, 0, 0.13);
	font-size: .33rem;
	font-weight: 600;
	color: #fff;
	border-radius: .29rem;
	text-align: center;
	cursor: pointer;
}
.liucheng-con {
	width: 6.81rem;
	height: 7.18rem;
	margin: 20px auto 0;
	position: relative;
}
.liucheng-con img {
	display: block;
	max-width: 100%;
	
	border-radius: .3rem;
}
.web-bg03 {
	background: #1078FB;
	padding-bottom: .25rem;
}
.cj-arrow img {
	max-width: 100%;
}
.cj-wenti-blcok {
	padding-top: .14rem;
}
.cj-wenti-list {
	width: 5.7rem;
	height: 4.66rem;
	padding: .27rem .42rem;
	background-color: #fff;
	box-shadow: .12rem .1rem .13rem rgba(57, 121, 241, 0.54);
	border-radius: .3rem;
	border: solid .13rem #e0edfe;
	margin: .38rem auto;
}
.cj-wenti-list ul li {
	display: flex;
	height: .43rem;
	line-height: .43rem;
	padding: .15rem 0;
	border-bottom: 1px dashed #b5b5b5;
}
.cj-wenti-list ul li span {
	width: 4.34rem;
	font-size: .21rem;
	text-align: left;
}
.cj-wenti-list ul li a {
	width: 1.26rem;
	height: .43rem;
	line-height: .43rem;
	background-image: linear-gradient(90deg, 
		#ea6a65 0%, 
		#ec835f 100%);
	box-shadow: .03rem .04rem .07rem 
		rgba(255, 176, 168, 0.5);
	border-radius: .2rem;
	text-align: center;
	color: #fff;
	font-size: .21rem;
}
.cj-wenti-list ul li span img.hot-icon {
	width: .4rem;
	height: .48rem;
}
.yijian-title-two {
	width: 5.06rem;
    height: .8rem;
    line-height: .8rem;
    padding: 0;
    background: #1646E7;
    border-radius: .5rem 0 .5rem 0;
    margin: 0 auto;
    text-align: center;
    font-size: .34rem;
    font-weight: 600;
}
.kaoshi-kemu-table {
	width: 6.68rem;
	height: auto;
	padding: .2rem 0 .2rem .12rem;
	background-color: #e0edfe;
	margin: .4rem auto 0;
	box-shadow: .12rem .1rem .13rem rgba(57, 121, 241, 0.54);
	border-radius: .3rem;
}
.kskemu-title {
	display: flex;
}
.kskemu-title span {
	width: 1.54rem;
	height: .48rem;
	line-height: .48rem;
	background-color: #1078FB;
	border-radius: .07rem;
	margin-left: .07rem;
	font-size: .2rem;
	text-align: center;
	color: #fff;
}

.kskemu-title .km-first{
	width: 1.34rem;
	height: .48rem;
	line-height: .48rem;
	background-color: #1078FB;
	border-radius: .07rem;
	margin-left: .07rem;
	font-size: .2rem;
	text-align: center;
	color: #fff;
}
.kskemu-title .sec{
	width: 1.74rem;
	height: .48rem;
	line-height: .48rem;
	background-color: #1078FB;
	border-radius: .07rem;
	margin-left: .07rem;
	font-size: .2rem;
	text-align: center;
	color: #fff;
}

.kskemu-info {
	display: flex;
	padding-top: .1rem;
}
.kskemu-info div {
	margin-left: .07rem;
}
.kskemu-info div.km-first span {
	background: #1078FB;width: 1.34rem;
	color: #fff;
}
.kskemu-info div.km-sec span {
	width: 1.74rem;
	color: #333;
}
.kskemu-info span {
	width: 1.54rem;
	height: 1.17rem;
	display: table-cell;
	vertical-align: middle;
	background: #fff;
	font-size: .17rem;
	text-align: center;
	line-height: .26rem;
	border-radius: .07rem;
}
.kskemu-info:last-child span {
	height: 1.4rem;
}
.kskemu-info span a {
	display: block;
	width: 1.05rem;
	height: .35rem;
	line-height: .35rem;
	background-color: #f2842b;
	box-shadow: .02rem .05rem .07rem 
		rgba(248, 189, 126, 0.5);
	border-radius: .16rem;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	font-size: .2rem;
}
.jihua-block {
	height: 11.6rem;
	padding-top: .5rem;
}
.jihua-list {
	padding-top: .3rem;
}
.jihua-list .jihua-con {
	float: left;
	width: 3.49rem;
	height: 3.15rem;
	background: url(../images/jihua-bg02.jpg) no-repeat center top;
	background-size: 3.49rem 3.15rem;
	margin-left: .18rem;
	margin-top: .1rem;
}
.jihua-list .jh-blue {
	background: url(../images/jihua-bg01.jpg) no-repeat center top;
	background-size: 3.49rem 3.15rem;
}
.jihua-con span {
	display: block;
	text-align: center;
	color: #3979f1;
	font-size: .32rem;
	font-weight: 600;
	padding-top: .5rem;
	padding-bottom: .12rem;
}
.jihua-con p {
	padding-left: .72rem;
	text-align: left;
	font-size: .28rem;
	height: 1.38rem;
	line-height: .38rem;
}
.dingzhi-btn {
	width: 3.15rem;
	height: .7rem;
	text-align: center;
	margin: 0 auto;
}
.jihua-con a {
	display: inline-block;
	font-size: .28rem;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px solid #fff;
	padding-top: .17rem;
	padding-bottom: .05rem;
}
.jihua-con a img {
	margin-left: .08rem;
	width: .12rem;
	height: .21rem;
}
.beikao-con {
	width: 7.5rem;
	height: 4.6rem;
	position: relative;
}
.beikao-con img {
	width: 7.5rem;
	height: 4.6rem;
}
.course-btn {
	display: block;
	width: 1.95rem;
	height: .56rem;
	line-height: .56rem;
	background-image: linear-gradient(90deg, 
		#ea6a65 0%, 
		#ec835f 100%);
	box-shadow: .03rem .04rem .07rem 
		rgba(255, 176, 168, 0.5);
	border-radius: .28rem;
	color: #fff;
	text-align: center;
	position: absolute;
	right: .82rem;
	bottom: .6rem;
}
.beikao-tab {
	height: 1.5rem;
	padding: .2rem .46rem;
}
.beikao-tab span {
	float: left;
	display: block;
	width: 2.1rem;
	height: .6rem;
	line-height: .6rem;
	box-shadow: .05rem .09rem .09rem 
		rgba(57, 121, 241, 0.53);
	border-radius: .07rem;
	background: #D9E9F9;
	margin-left: .09rem;
	margin-top: .2rem;
	text-align: center;
	font-size: .28rem;
	font-weight: 600;
	position: relative;
}
.beikao-tab span.cur {
	background: #5cc9ac;
}
.beikao-tab span .hot-icon02 {
	width: .56rem;
	height: .59rem;
	position: absolute;
	right: -.25rem;
	top: -.3rem;
	z-index: 9;
}
.web-bg04 {
	background: #d9e9f9;
}
.ms-arrow img {
	width: 7.5rem;
	height: .55rem;
}
.mingshi-block {
	padding: .3rem 0;
}
.mingshi-con {
	width: 5.96rem;
	margin: 0 auto;
	padding-top: .37rem;
}
 .swiper-container {
      width: 100%;
      height: 100%;

    }
.swiper-slide {
  text-align: center;
  font-size: 18px;
  /* Center slide text vertically */
 /* display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;*/
}
.swiper-slide img {
	max-width: 100%;
}
.swiper-pagination-bullet {
	background: #fff!important;
	opacity: 1!important;
}
.swiper-pagination-bullet-active {
	background: #5DBBFD!important;
}
.ziliao-list {
	height: 6rem;
}
.ziliao-title {
	display: block;
	width: 3.82rem;
	height: .8rem;
	line-height: .66rem;
	margin: .2rem auto;
	font-size: .35rem;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: url(../images/ziliao-title.png) no-repeat center top;
	background-size: 100%;
}
.ziliao-icon {
	width: .24rem;
	height: .2rem;
	margin-right: .1rem;
	margin-bottom: .05rem;
}
.kemu-pic img {
	display: block;
	width: 5.96rem;
	height: 4.57rem;
	margin: 0 auto;
}
.pinpai-block {
	padding-top: .2rem;
}
.pinpai-con {
	padding-top: .15rem;
}
.pinpai-con img {
	max-width: 100%;
}
.footer {
	height: 1.0rem;
	background: #323C45;
	margin-bottom: 40px;
}
.footer p {
	font-size: .22rem;
	line-height: .32rem;
	padding: .35rem;
	text-align: center;
	color: #ddd;
}
.footer-link {
	border-top: 1px solid #959595;
	display: flex;
	line-height: .66rem;
	text-align: center;
	padding-left: 1.82rem;
}
.footer-link a {
	font-size: .22rem;
	color: #ddd;
}
.footer-link a.about-us {
	background: url(../images/foot-icon01.png) no-repeat left center;
	background-size: .2rem;
	padding-left: .3rem;
}
.footer-link a.contact-us {
	background: url(../images/foot-icon02.png) no-repeat left center;
	background-size: .2rem;
	padding-left: .3rem;
	margin-left: 1rem;
}
.fr {
  float: right;
}
.tit {
  text-align: center;
  padding-top: 1.24rem;
  box-sizing: border-box;
  width: 100%;
}
.tit h2 {
  line-height: 0.72rem;
  letter-spacing: -0.04rem;
  color: #41499e;
  font-size: 0.72rem;
  white-space: nowrap;
  margin-bottom: 1.24rem;
}
.tit .link {
  display: block;
  width: 6.48rem;
  height: 1.02rem;
  background-color: #ffffff;
  line-height: 1.02rem;
  font-size: 0.56rem;
  font-weight: 600;
  letter-spacing: 0.06rem;
  color: #1e228a;
  margin: 0.9rem auto 0;
}
.tit-two {
  background: url(../images/bg_2.png) no-repeat top center;
  background-size: cover;
  height: 16.92rem;
}
.tit-two h2 {
  color: #fff;
}
.tit-two .two-cont {
  width: 13.18rem;
  height: 11.04rem;
  background: url(../images/2.png) no-repeat top center;
  background-size: cover;
  margin: 0 auto;
}
.tit-two .two-cont ul li {
  height: 3.34rem;
  text-align: left;
  padding-top: 0.44rem;
  padding-right: 0.9rem;
  box-sizing: content-box;
}
.tit-two .two-cont ul li h5 {
  font-size: 0.64rem;
  line-height: 0.64rem;
  letter-spacing: 0.06rem;
  color: #4857b4;
}
.tit-two .two-cont ul li p {
  margin-top: 0.24rem;
  font-size: 0.52rem;
  line-height: 0.72rem;
  letter-spacing: 0.02rem;
  color: #3b3b3b;
  white-space: nowrap;
}
.tit-two .link {
  margin-top: 0.78rem;
}


.bmtj {
    width: 100%;
    /* margin-top: 1.17rem; */
    display: none;
}

.bm_com {
    background-color: #ffffff;
    border-radius: 0.33rem;
    padding: 1.53rem 0 0;
    position: relative;
}
.bm_com>p:last-child {
    font-size: 0.73rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1.31rem;
    letter-spacing: 0rem;
    color: #545454;
    text-align: center;
    margin-top: 0.9rem;
}

.bm_com>p:last-child label {
    color: #e8341a;
}
.bm_act2 {
    display: block !important;
	clear: both;

}
.title {
    letter-spacing: 0rem;
    color: #3b3b3b;
    text-align: center;
    font-size: 0.9rem;
    font-weight: normal;
    font-stretch: normal;
    line-height: 1.2rem;
    text-align: left;font-weight: 400;
    font-style: normal;
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #ccc;
	text-align: center;
}

.title span {
    color: #ff6600;
    font-weight: bold;
}
.box_common {
    width: 100%;
    margin: 1rem auto;
}
/* 下载文档 */

ul.doc_list {
    height: auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-around;
    /* padding: 1rem 0.5rem; */
}

ul.doc_list li {
    width: 12rem;
    height: 7rem !important;
    height: auto;
    display: flex;
    justify-content: space-around;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 0.8rem;
    background: url(../images/juxing_img.png) no-repeat;
    background-size: 100% 100%;
    padding: 1.2rem 0.5rem;
    position: relative;
}

ul.doc_list li .img {
    width: 2rem;
    margin-right: 0.5rem;
}

ul.doc_list li .img img {
    width: 100%;
    height: auto;
}

ul.doc_list .doc_msg .doc_title {
    font-size: 0.8rem;
}

ul.doc_list .doc_msg .xiazai {
    padding: 0.2rem 0.5rem;
    margin: 0.45rem 0;
    background-image: linear-gradient(148deg, #839df7 0%, #6280e8 100%), linear-gradient( #ffffff, #ffffff);
    background-blend-mode: normal, normal;
    color: #fff;
    display: inline-block;
    border-radius: 0.2rem;
    position: absolute;
    bottom: 1rem;
}

.bottom_zx {width:100%;height:auto;overflow:hidden;position:fixed;bottom:0;z-index:99999;max-width:750px;}
.bottom_zx ul {width:100%;height:auto;margin:0 auto;overflow:hidden;}
.bottom_zx ul li {width:50%;height:40px;line-height:40px;float:left;text-align:center;}
.bottom_zx ul li:nth-of-type(1) {background:#FF9900;}
.bottom_zx ul li:nth-of-type(2) {background:#3388FF;}
.bottom_zx ul li a {display:block;color:#fff;}