﻿body {
	color: #333;
	background: #fff;
}



.header {
	height: 1.293333rem;
	border-bottom: 1px solid #d9d9d9;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.header img {
	width: 1.5rem;
	margin-left: .4rem;
	margin-right: .4rem;
	margin-top: .08rem
}

.header .input-box {
	width: 5.133333rem;
	height: .8rem;
	line-height: .8rem;
	padding-left: .28rem;
	border-radius: .08rem;
	background: #ebecf1;
	color: #b7b2b2;
	font-size: .32rem;
	letter-spacing: 2px
}

.header .btn {
	width: 2rem;
	height: .8rem;
	line-height: .8rem;
	font-size: .293333rem;
	color: #fff;
	background: url(../images/header-btn.png);
	background-size: 100% 100%;
	text-align: center
}

.banner-box {
	position: relative;
	height: 9.293333rem
}

.banner-box .banner {
	height: 8.546667rem;
	width: 100%;
	background: url(../images/banner.jpg);
	background-size: 100% 100%;

}

.banner-box .banner .province {
	height: .586667rem;
	line-height: .586667rem;
	display: inline-block;
	margin-top: .373333rem;
	width: 3.786667rem;
	font-size: 0;
	border-radius: .266667rem;
	text-align: center;
}

.banner-box .banner .province span {
	display: inline-block;
	font-size: .346667rem
}

.banner-box .banner .province .sp1 {
	height: .506667rem;
	background: #0869ab;
	color: #fff;
	border-radius: .226667rem 0 0 .226667rem;
	border-right: 2px solid #404145;
	line-height: .506667rem;
	margin-left: .04rem;
	text-align: right;
	padding-right: .226667rem;
	width: 1.533333rem
}

.banner-box .banner .province .sp2 {
	padding-left: .133333rem;
}

.banner-box .banner .title {
	font-size: .8rem;
	font-family: 'SourceHanSerifCN Bold','Source Han Serif SC','Source Han Serif','source-han-serif-sc','PT Serif','SongTi SC','MicroSoft Yahei',Source Han Sans SC,Noto Sans CJK SC,WenQuanYi Micro Hei,sans-serif;
	font-weight: 900;
/*	line-height: .933333rem;*/
/*	margin-top: .346667rem*/
padding-top: 0.4rem;
}

.banner-box .banner .note {
	width: 5.866667rem;
	height: .626667rem;
	font-size: .346667rem;
	margin: .32rem auto 0;
	background: #fff;
	border-radius: .32rem;
	-webkit-box-shadow: 0 .066667rem .133333rem 1px rgba(0,0,0,.35) inset;
	box-shadow: 0 .066667rem .133333rem 1px rgba(0,0,0,.35) inset;
	line-height: .666667rem;
	letter-spacing: .04rem
}

.banner-box .banner .btn-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: .533333rem
}

.banner-box .banner .btn-box .btn {
	width: 4.04rem;
	height: 1.293333rem;
	line-height: 1.066667rem;
	font-size: .386667rem;
	font-weight: 700;
	margin: 0 .2rem
}

.banner-box .banner .btn-box .btn1 {
	background: url(../images/banner-btn1.png);
	background-size: 100% 100%
}

.banner-box .banner .btn-box .btn2 {
	background: url(../images/banner-btn2.png);
	background-size: 100% 100%;
	color: #fff;
}

.banner-box .banner-bottom {
	width: 100%;
	height: 3.2rem;
	background: url(../images/banner-bottom.png);
	background-size: 100% 100%;
	position: absolute;
	bottom: -.773333rem;
	left: 0
}

.banner-box .banner-bottom .last-time-box .p1 {
	font-size: .346667rem;
	padding-left: .4rem;
	color: #fff;
	padding-top: .4rem
}

.banner-box .banner-bottom .last-time-box .time-box {
	position: absolute;
	left: 4rem;
	top: .426667rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.banner-box .banner-bottom .last-time-box .time-box .time {
	display: inline-block;
	width: .986667rem;
	height: .826667rem;
	background: url(../images/time-bg.png);
	background-size: 100% 100%;
	text-align: center;
	font-size: .426667rem;
	color: #0a598f;
	font-weight: 700;
	line-height: .706667rem;
	letter-spacing: .24rem;
	padding-left: .24rem
}

.banner-box .banner-bottom .last-time-box .time-box .text {
	font-size: .28rem;
	color: #fff
}

.banner-box .banner-bottom .last-time-box .btn {
	font-size: .32rem;
	color: #0a598f;
	width: 2.36rem;
	height: .84rem;
	background: url(../images/time-btn.png);
	background-size: 100% 100%;
	text-align: center;
	line-height: .8rem;
	font-weight: 700;
	position: absolute;
	right: .4rem;
	top: .373333rem
}

.banner-box .banner-bottom .desc-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: .853333rem
}

.banner-box .banner-bottom .desc-box .desc {
	font-size: .32rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 .533333rem
}

.banner-box .banner-bottom .desc-box .desc:before {
	content: '';
	display: inline-block;
	width: .226667rem;
	height: .226667rem;
	background: #333;
	margin-right: .066667rem;
}

.part2 {
	padding-top: .533333rem;
	padding-bottom: .666667rem
}

.part2 .title {
	font-size: .64rem
}

.part2 .title span {
	color: #e64a20
}

.part2 .cont-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: .2rem
}

.part2 .cont-box .cont-btn {
	width: 2.52rem;
	height: .933333rem;
	line-height: .853333rem;
	font-size: .386667rem;
	margin: .266667rem .2rem 0
}

.part2 .cont-box .cont-btn:nth-child(2n+1) {
	background: url(../images/p2-icon1.png);
	background-size: 100% 100%
}

.part2 .cont-box .cont-btn:nth-child(2n) {
	background: url(../images/p2-icon2.png);
	background-size: 100% 100%;
	color: #fff
}

.part2 .btn {
	font-size: .4rem;
	color: #fff;
	width: 8.32rem;
	height: 1.053333rem;
	line-height: .986667rem;
	margin: .453333rem auto 0;
	background: url(../images/p2-btn.png);
	background-size: 100% 100%
}

.part3 {
	height: 11.533333rem;
	background: url(../images/p3-bg.jpg);
	background-size: 100% 100%
}

.part3 .title {
	padding-top: .666667rem;
	font-size: .64rem;
}
.conditions_p{
font-size: .4rem;
color: #666;
text-align: center;
line-height: 0.5rem;
margin-top: 0.22rem;
}

.part3 .cont-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: .266667rem
}

.part3 .cont-box .cont-list {
	width: 2.4rem;
	height: 3.266667rem;
	margin: .333333rem .266667rem 0;
	-webkit-box-shadow: 0 1px .266667rem 0 rgba(0,0,0,.1);
	box-shadow: 0 1px .266667rem 0 rgba(0,0,0,.1)
}

.part3 .cont-box .cont-list img {
	margin-top: .106667rem;
	width: 1.333333rem
}

.part3 .cont-box .cont-list h4 {
	font-size: .36rem;
	line-height: .4rem;
	margin-top: 2px;
	margin-bottom: .133333rem
}

.part3 .cont-box .cont-list .btn {
	width: 2.12rem;
	font-size: .24rem;
	color: #fff;
	line-height: .64rem;
	font-weight: 700;
	margin: .04rem auto 0
}

.part3 .cont-box .cont-list:nth-child(2n+1) {
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#dd5230),color-stop(.906667rem,#dd5230),color-stop(.92rem,#fff),to(#fff));
	background: -webkit-linear-gradient(top,#dd5230 0,#dd5230 .906667rem,#fff .92rem,#fff 100%);
	background: -o-linear-gradient(top,#dd5230 0,#dd5230 .906667rem,#fff .92rem,#fff 100%);
	background: linear-gradient(to bottom,#dd5230 0,#dd5230 .906667rem,#fff .92rem,#fff 100%)
}

.part3 .cont-box .cont-list:nth-child(2n+1) h4 span {
	color: #e84c3d
}

.part3 .cont-box .cont-list:nth-child(2n+1) .btn {
	height: .76rem;
	background: url(../images/p3-btn1.png);
	background-size: 100% 100%
}

.part3 .cont-box .cont-list:nth-child(2n) {
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#0869ab),color-stop(.906667rem,#0869ab),color-stop(.92rem,#fff),to(#fff));
	background: -webkit-linear-gradient(top,#0869ab 0,#0869ab .906667rem,#fff .92rem,#fff 100%);
	background: -o-linear-gradient(top,#0869ab 0,#0869ab .906667rem,#fff .92rem,#fff 100%);
	background: linear-gradient(to bottom,#0869ab 0,#0869ab .906667rem,#fff .92rem,#fff 100%)
}

.part3 .cont-box .cont-list:nth-child(2n) h4 span {
	color: #0869ab
}

.part3 .cont-box .cont-list:nth-child(2n) .btn {
	height: .706667rem;
	background: url(../images/p3-btn2.png);
	background-size: 100% 100%
}

.part3 .only-btn {
	font-size: .4rem;
	color: #fff;
	width: 8.32rem;
	height: 1.053333rem;
	line-height: .986667rem;
	margin: .533333rem auto 0;
	background: url(../images/p2-btn.png);
	background-size: 100% 100%
}

.part4 {
	background: #e6e6ed;
	padding: .666667rem 0
}

.part4 .title-box h3 {
	font-size: .6rem
}

.part4 .title-box h3 span {
	color: #dd5230
}

.part4 .title-box p {
	font-size: .333333rem;
	margin-top: .066667rem
}

.part4 .test-box {
	background: #fff;
	width: 9.2rem;
	padding-top: .266667rem;
	padding-bottom: .666667rem;
	margin: .48rem auto 0;
	border-radius: .08rem;
	-webkit-box-shadow: 0 0 .533333rem .04rem rgba(0,0,0,.2);
	box-shadow: 0 0 .533333rem .04rem rgba(0,0,0,.2)
}

.part4 .test-box .test-list {
	padding-left: .48rem;
	padding-right: .48rem
}

.part4 .test-box .test-list p {
	font-size: .346667rem;
	font-weight: 700;
	text-align: left;
	margin-top: .373333rem
}

.part4 .test-box .test-list .choose-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.part4 .test-box .test-list .choose-box .choose {
	width: 2.373333rem;
	height: .773333rem;
	line-height: .773333rem;
	border: 1px solid #bbb;
	font-size: .293333rem;
	border-radius: .08rem;
	margin-top: .346667rem
}

.part4 .test-box .test-list .choose-box .choosed {
	background: #0869ab;
	border-color: #0869ab;
	color: #fff
}

.part4 .test-box .form-box input {
	width: 8.16rem;
	height: 1.013333rem;
	background: #fff;
	border: 1px solid #bbb;
	border-radius: .08rem;
	text-align: center;
	margin-top: .533333rem;
	font-size: .293333rem
}

.part4 .test-box .form-box .btn {
	width: 8.253333rem;
	height: 1.053333rem;
	font-size: .4rem;
	color: #fff;
	background: url(../images/form-btn.png);
	background-size: 100% 100%;
	margin: .293333rem auto 0;
	line-height: .96rem
}

.part5 {
	background: #0869ab;
	padding: .8rem 0
}

.part5 .inner {
	height: 16.8rem;
	width: 9.2rem;
	margin: 0 auto;
	background: url(../images/p5-bg.jpg);
	background-size: 100% 100%
}

.part5 .inner h3 {
	font-size: .613333rem;
	padding-top: .533333rem
}

.part5 .inner h3 span {
	color: #dd5230
}

.part5 .inner .school-box {
	padding-top: .186667rem
}

.part5 .inner .school-box .school-list {
	position: relative;
	width: 8.08rem;
	height: 2.893333rem;
	margin: .373333rem auto 0
}

.part5 .inner .school-box .school-list .school-cont {
	width: 7.946667rem;
	height: 2.733333rem;
	background: #0a598f;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	-webkit-box-shadow: 0 0 .266667rem 0 rgba(65,56,56,.35);
	box-shadow: 0 0 .266667rem 0 rgba(65,56,56,.35)
}

.part5 .inner .school-box .school-list .school-cont .img-box {
	width: 3.88rem;
	height: 2.346667rem
}

.part5 .inner .school-box .school-list .school-cont .img-box img {
	width: 100%;
	height: 100%
}

.part5 .inner .school-box .school-list .school-cont .desc {
	color: #fff;
	width: 4rem;
	padding-bottom: .24rem
}

.part5 .inner .school-box .school-list .school-cont .desc h4 {
	font-size: .426667rem
}

.part5 .inner .school-box .school-list .school-cont .desc p {
	font-size: .32rem;
	margin-top: .133333rem
}

.part5 .inner .school-box .school-list .school-cont .desc .btn {
	font-size: .266667rem;
	width: 3.013333rem;
	height: .813333rem;
	line-height: .733333rem;
	margin: .213333rem auto 0;
	background: url(../images/p5-btn.png);
	background-size: 100% 100%
}

.part5 .inner .school-box .school-list:before {
	content: '';
	display: inline-block;
	background: #dd5230;
	width: 3.6rem;
	height: 2.72rem;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1
}

.part5 .only-btn {
	width: 8.253333rem;
	height: 1.053333rem;
	font-size: .4rem;
	color: #fff;
	background: url(../images/form-btn.png);
	background-size: 100% 100%;
	margin: .533333rem auto 0;
	line-height: .96rem
}

.footer {
	background: #f4f5f5;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 1.2rem;
	line-height: 1.2rem;
	position: fixed;
	bottom: 0;
	width: 100%;
	left: 0;
	z-index: 99
}

.footer .foot-text {
	height: 100%;
	width: 25%;
	font-size: .346667rem;
	position: relative
}

.footer .foot-text span {
	display: inline-block;
	width: .413333rem;
	height: .413333rem;
	color: #fff;
	line-height: .413333rem;
	background: #dd5230;
	border-radius: 50%;
	position: absolute;
	top: .16rem;
	right: .2rem;
	font-size: .32rem
}

.footer .line:before {
	content: '';
	display: inline-block;
	width: 1px;
	height: 1.12rem;
	background: #9e9e9e;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.footer .special {
	background: #454343;
	color: #fff
}

.mask-layer-box {
	display: none
}

.mask-layer-box .mask-bg-opacity {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	background: rgba(0,0,0,.7);
	z-index: 9999
}

.mask-layer-box .mask-layer-content {
	width: 8.506667rem;
	padding: .533333rem 0 .8rem 0;
	border-radius: .16rem;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 10000;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background: #fff
}

.mask-layer-box .mask-layer-content .close-btn {
	position: absolute;
	top: .133333rem;
	right: .266667rem;
	font-size: .533333rem;
	color: red;
	cursor: pointer;
	z-index: 1000000
}

.mask-layer-box .mask-layer-content form p {
	text-align: center;
	font-size: .426667rem;
	color: #f8605d;
	margin-bottom: .466667rem
}

.mask-layer-box .mask-layer-content form input {
	display: block;
	margin: 0 auto;
	width: 6.933333rem;
	height: 1.066667rem;
	border: 1px solid #ddd;
	font-size: .373333rem;
	border-radius: .106667rem
}

.mask-layer-box .mask-layer-content form .p1-form-btn {
	width: 6.96rem;
	height: 1.093333rem;
	line-height: 1.093333rem;
	color: #fff;
	font-size: .373333rem;
	margin: .266667rem auto 0;
	background: #f8605d
}

.popup {
	display: none;
	width: 8.266667rem;
	height: 7.466667rem;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background: url(../images/popup-bg.png) center top no-repeat;
	background-size: 100% 100%;
	z-index: 999999
}

.popup .popup-close {
	position: absolute;
	top: -1.333333rem;
	right: .533333rem;
	z-index: 999999
}

.popup .popup-close img {
	width: 1.04rem;
	height: 1.04rem
}

.popup .popup-content {
	text-align: center
}

.popup .popup-content h2 {
	margin-top: 2.8rem;
	font-size: .426667rem;
	font-weight: 400
}

.popup .popup-content div {
	margin-top: 1.6rem
}

.popup .popup-content div a {
	display: inline-block;
	width: 4.933333rem;
	height: 1.066667rem;
	line-height: 1.066667rem;
	border-radius: .48rem;
	font-weight: 700;
	font-size: .426667rem;
	color: #ae0011;
	background-color: #ffda1b;
	-webkit-box-shadow: 0 .133333rem 0 #f27c0e;
	box-shadow: 0 .133333rem 0 #f27c0e;
	outline: 0
}

.popup .popup-content div p {
	margin-top: .266667rem;
	color: #fff;
	font-size: .32rem
}

.popup-mask {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background: rgba(0,0,0,.6);
}

.school{
/*    background: url("../images/school_bg.jpg") no-repeat 0 0;*/
    background-size: cover;
    width: 100%;
    height: 11rem;
    padding-top: 0.6rem;
}

.school_tit{
    width: 7.66rem;
    margin: 0 auto;
}

.school_p{
    font-size: .333333rem;
    color: #5f5f5f;
    text-align: center;
    line-height: 1;
    margin: 0.26rem 0 0 0;
}

.school_p strong{
    color: #0869ab;
    font-weight: normal;
}

.school_tab_box{
    background: #fff;
    width: 94%;
    height: 7.4rem;
    border: #e5e5e5 1px solid;
    margin: 0.5rem auto 0;
    padding: 0.19rem 0 0 0.21rem;
}

.school_tab{
    width: 2.8rem;
    float: left;
}

.school_tab li{
    list-style: none;
    background: #e8e8e8;
    width: 2.8rem;
    height: .9rem;
    font-size: .333333rem;
    color: #494949;
    text-align: center;
    margin-top:0.14rem;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.school_tab li span{
    -webkit-flex: 0 1 100%;
    flex:0 1 100%;
}

.school_tab li:first-child{
    margin-top: 0;
}

.school_tab li.on {
    background: #0869ab;
    color: #fff;
}

.school_container{
    width: 5.6rem;
    height: 7.2rem;
    float: left;
    margin-left: 0.41rem;
    padding-left:0.4rem;
    border-left: 1px solid #d6d6d6;
}

.tab_box {
    display: none;
    position: relative;
}

.tab_box:after {
    content: '';
    position: absolute;
    top:0;
    left: -0.43rem;
    width: 0.05rem;
    height:0.6rem;
    background: #adadad;
}

.tab_x2:after{
    top:0.74rem;
}

.tab_x3:after{
    top:1.48rem;
}

.tab_x4:after{
    top:2.22rem;
}

.tab_x5:after{
    top:2.95rem;
}

.tab_x6:after{
    top:3.69rem;
}

.school_pic{
    width: 5.5rem;
    /*height: 2.55rem;*/
}

.btn_wrap{
    width: 5.5rem;
    margin-top: 0.3rem;
    border-bottom: #a3a3a3 1px dashed;
    padding-bottom: 0.24rem;
}

.school_btna{
    background: transparent;
    width: 2.6rem;
    height: .95rem;
    border:#0869ab 1px solid;
    border-radius: 0.06rem;
    font-size: 0.333333rem;
    color: #0869ab;
    float: left;
}

.school_btnb{
    background: #0869ab;
    width: 2.6rem;
    height: .95rem;
    border: none;
    border-radius: 0.06rem;
    font-size: 0.333333rem;
    color: #fff;
    float: right;
}

.info_box{
    margin: 0.32rem 0 0 0;
}

.school_h3{
    font-size: 0.45rem;
    color: #3f3f3f;
    line-height: 1;
    font-weight: normal;
}

.school_h3 strong{
    color:#0869ab;
    font-weight: normal;
}

.p_info{
font-size: 0.38rem;
color: #6a6a6a;
line-height: 0.56rem;
margin: 0.2rem 0 0 0;
}

.professional{
    background: url("../images/professional_bg.jpg") no-repeat 0 0;
    background-size: cover;
    width: 100%;
    height: 9rem;
    padding-top: 0.6rem;
}

.professional_tit{
    width: 7.66rem;
    margin: 0 auto;
}

.professional_p{
    font-size: 0.333333rem;
    color: #5f5f5f;
    text-align: center;
    line-height: 1;
    margin: 0.26rem 0 0 0;
}

.professional_p strong{
    color: #0869ab;
    font-weight: normal;
}

.professional_con{
    width: 94%;
    margin: 0.5rem auto 0;
}

.professional_con>.ul1>li{
    overflow: hidden;
    margin-top: 0.1rem;
}

.professional_con>.ul1>li:first-child{
    margin-top: 0;
}

.professional_l{
    background: #0869ab;
    width: 2rem;
    height: 1.1rem;
    float: left;
    padding-top: 0.2rem;
}

.professional_icon{
    width: .6rem;
    margin: 0 auto;
    display: flex;
    height: .5rem;
}

.professional_h3{
    font-size: 0.333333rem;
    color: #fff;
    text-align: center;
    line-height: 1;
    font-weight: normal;
    margin-top: 0.12rem;
}

.ul2{
    background: #fff;
    width: 5.4rem;
    height: 1.3rem;
    float: left;
    display:-webkit-flex;
    display: flex;
    flex-wrap:wrap;
    justify-content: space-between;
    align-content: space-between;
}

.ul2>li{
    list-style: none;
    width: 49.6%;
    height: 0.61rem;
    border:#d6d6d6 1px solid;
    -webkit-flex: 0 1 auto;
    flex:0 1 auto;
    font-size: 0.31rem;
    color: #545454;
    text-align: center;
    line-height: 0.61rem;
}

.ul2>li:nth-child(odd){
    border-left: none;
}

.ul2>li:nth-child(even){
    border-right: none;
}

.ul2>li:nth-child(3),.ul2>li:nth-child(4){
    border-top: none;
}

.ul2>li:nth-child(2),.ul2>li:nth-child(4){
    border-left: none;
}

.professional_btn{
    background: #fff;
    width: 2rem;
    height: 1.3rem;
    border: none;
    display: block;
    border: #0869ab 1px solid;
    font-size: 0.333333rem;
    color: #0869ab;
    font-weight: bold;
    float: right;
}

.question{
/*    background: url(../images/question_bg.jpg) no-repeat 0 0;*/
    background-size: cover;
    width: 100%;
    height:12rem;
    padding-top: 0.60rem;
}

.question_tit{
    width: 7.66rem;
    margin: 0 auto;
}

.question_p{
    font-size: 0.333333rem;
    color: #5f5f5f;
    text-align: center;
    line-height: 1;
    margin-top: 0.26rem;
}

.question_p strong{
    color: #0869ab;
    font-weight: normal;
}

.question_con{
    width: 94%;
    margin: 0.52rem auto 0;
}

.question_con li{
    background: url("../images/question_li.png") no-repeat 0 0;
    background-size: cover;
    width: 100%;
    height: 0.7rem;
    margin-top: 0.20rem;
    overflow: hidden;
}

.question_con li:first-child{
    margin-top: 0;
}

.question_left{
    width: 7.5rem;
    height: 0.7rem;
    float: left;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.question_num{
    width: 0.7rem;
    height: 0.7rem;
    -webkit-flex: 0 1 auto;
    flex:0 1 auto;
    display: flex;
}

.question_p1{
    font-size: 0.333333rem;
    color: #f5262e;
    -webkit-flex: 0 1 auto;
    flex:0 1 auto;
    margin-left: 0.08rem;
    position: relative;
}

.question_p2{
    font-size: 0.333333rem;
    color: #464646;
    -webkit-flex: 0 1 auto;
    flex:0 1 auto;
    margin-left: 0.08rem;
    position: relative;
}

.fire{
    width: 0.36rem;
    display: block;
    position: absolute;
    top:-0.02rem;
    right:-0.32rem;
}

.question_btn{
    background: #0869ab;
    width: 1.9rem;
    height: 0.65rem;
    border: none;
    border-radius: 100rem;
    font-size:0.333333rem;
    color: #fff;
    float: right;
    margin-top: 0.04rem;
}

.question_btn_big{
    background: #0869ab;
    width: 6.8rem;
    height: .95rem;
    border: none;
    border-radius: 100rem;
    font-size: 0.4rem;
    color:#fff;
    display: block;
    margin: 0.48rem auto 0;
}

.formal {
    background: url(../images/formal_bg.png) no-repeat 0 0;
    background-size: cover;
    width: 100%;
    height: 14rem;
    padding-top: 0.60rem;
}

.formal_tit{
    width:7.66rem;
    margin: 0 auto;
}

.formal_p{
    font-size: 0.333333rem;
    color: #5f5f5f;
    text-align: center;
    line-height: 1;
    margin: 0.26rem 0 0 0;
}

.formal_p strong{
    color: #0869ab;
    font-weight: normal;
}

.formal_pic{
    width: 5.8rem;
    margin: 0.36rem auto 0;
}

.formal_con {
    background: url("../images/formal_con.png") no-repeat 0 0;
    background-size:100%;
    width: 6.8rem;
    height: 4.2rem;
    margin: 0.30rem 0 0 1.3rem;
    padding:0 0 0 1rem;
}

.formal_p1{
    padding-top: 0.06rem;
    height: 1.6rem;
    font-size:0.333333rem;
    color: #565656;
    line-height: 0.48rem;
}

.formal_p1 strong,.formal_p2 strong,.formal_p3 strong{
    color: #ff7803;
    font-weight: normal;
}

.formal_p2{
    height:0.8rem;
    padding-top:0.22rem;
    font-size:0.333333rem;
    color: #565656;
    line-height: 0.65rem;
}

.formal_p3{
    height:1.05rem;
    padding-top:0.16rem;
    font-size:0.333333rem;
    color: #565656;
    line-height: 0.48rem;
}

.formal_btn{
    background: #0869ab;
    width:6.8rem;
    height:.95rem;
    border: none;
    border-radius: 100rem;
    display: block;
    margin: 0.42rem auto 0;
    font-size: 0.4rem;
    color: #fff;
}

.formal_btn_big{
    background:#fa544b;
    width:4.5rem;
    height:0.7rem;
    border:none;
    border-radius: 0.08rem;
    display: block;
    margin: 0.65rem auto 0;
    font-size: 0.3rem;
    color: #fff;
}

.banner_box {
/*    background: url("../images/banner_box.png") no-repeat center;*/
    background-size:6.18rem 0.56rem;
    width:100%;
    height: 0.56rem;
    margin: 0.28rem auto 0;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.banner_box p{
    -webkit-flex: 0 1 auto;
    flex:0 1 auto;
    width:100%;
    font-size: 0.42rem;
    color: #474748;
    text-align: center;
    font-weight: bold;
    letter-spacing:3px;
}

.banner_box p strong{
    color: #f5252d;
}

.part2 .form-box input {
	width: 8.16rem;
	height: 1.013333rem;
	background: #fff;
	border: 1px solid #bbb;
	border-radius: .08rem;
	text-align: center;
	margin-top: .533333rem;
	font-size: .293333rem;
}

.part2 .btn1 {
	width: 8.253333rem;
	height: 1.053333rem;
	font-size: .4rem;
	color: #fff;
	background: url(../images/form-btn.png);
	background-size: 100% 100%;
	margin: .293333rem auto 0;
	line-height: .96rem;
}

.ceyice-input {
  height: 1rem;
  width: 4.8rem;
  border: 0.01rem solid #ccc;
  /* border-radius: 0.1rem; */
  font-size: 0.32rem;
  text-indent: 0.38rem;
}

.time-submit {
/*  height: 1em;*/
  width: 5.52rem;
  border-radius: 0.1rem;
  color: #fff;
  text-align: center;
  line-height: 1rem;
  margin: 0 auto;
  outline: none;
}

.linear{background-image: linear-gradient(#F50000, #D10000);}
.col-333{color: #333;}
.col-fff{color: #fff;}
.col-666{color: #666;}
.f16{font-size: 20px;}



.need {
	background: url("../images/need.jpg") no-repeat 0 0;
	background-size: cover;
	width: 100%;
	height:10.86rem;
	padding-top:0.70rem;
}
.need-tit {
	width:5.5rem;
	margin: 0 auto;
}
.need-con{
	width: 8rem;
	margin: 0.42rem auto 0;
}
.need-con ul {
	width: 100%;
	height:6.92rem;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content: space-between;
}
.need-con li {
	background: url("../images/need-box.png") no-repeat 0 0;
	background-size: 2.4rem 3.5rem;
	width: 2.4rem;
	height:3.5rem;
	-webkit-flex: 0 1 auto;
	flex: 0 1 auto;
}
.need-icon{
	width:1.32rem;
	margin: 0 auto;
}
.need-p {
	font-size: 0.3rem;
	color: #666;
	line-height:0.34rem;
	text-align: center;
	margin-top: 0.3rem;
}
.need-btn{
	background: #3b73be;
	width: 2rem;
	height:0.52rem;
	border: none;
	border-radius: 0.26rem;
	display: block;
	font-size: 0.3rem;
	color: #fff;
	margin: 0.25rem auto 0;
}

.query-btn{
	background: #f25c59;
	width:6.8rem;
	height:.95rem;
	border: none;
	border-radius: 0.6rem;
	display: block;
	font-size: 0.4rem;
	color: #fff;
	margin: 0.4rem auto 0;
	box-shadow:0 0.03rem 0.06rem rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0.03rem 0.06rem rgba(0,0,0,0.2);
}
footer {
    width: 100%;
    height: 2rem;
    padding-top: 0.2rem;
    margin-top: .18rem;
}
.footer-p1 {
    font-size: 0.15rem;
    color: #5c5c5c;
    text-align: center;
    line-height: 0.42rem;
    /* margin-top: 0.16rem;  */
}