input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; }
html,body{
	width:100%;
	background-color: #ffff;
    -webkit-text-size-adjust:none;
	min-width:320px;
	margin:0 auto;
	overflow-x:hidden;
}
[v-cloak]{
    display: none !important;
}
a:hover, a:focus{
	text-decoration:none;
}
.clear{clear:both}
h2, .h2{
   font-size: 1.9rem;
   margin: 0.8rem 0;
}
.section_h{
    display: flex;
    flex-direction: row;
}
#signIn {
	padding-bottom: 1.4rem;
}
#signIn .time-num{
	padding: 1.4rem 0 1rem;
	color:#141414;
    font-size: 1.5rem;
	border-bottom: 1px solid #eaeaea;
}
#signIn .time-num span{
	margin-left: 0.4vw;
}
#signIn .time-num span i{
    padding: 0.5rem 0.5rem;
    margin:0 0.25rem;
    background-color: #f8154a;
    color: #fff;
    border-radius: 0.05rem;
    font-style: normal;
    font-weight: 500;
}
#signIn h2{
    font-weight: bold;
    color: #ee2442;
	margin: 1.4rem 0 1.0rem;
}
#signIn .num{
	font-size: 1.5rem;
	margin: 0.5rem auto;
}
#signIn .num span{
	color:#ee2442;
	font-size: 1.7rem;
	margin: 0 1vw;
}
.sign_box {
	margin:0 5%;
	padding:0.6rem 0;
	border: solid 1px #f8154a;
}
.sign_box .signup {
	width:80%;
    height: 5rem;
	border: 1px solid #ccc;
    margin: 1.2rem auto;
    background-color: #fff;
    position: relative;
    padding-left: 4.9rem;
	border-radius:4px;
}
.sign_box .signup .signup-icon {
    background: url(../img/signup.png) no-repeat;
    position: absolute;
    left: 2.2%;
    top: 15%;
    margin-top: -0.6rem;
    display: inline-block;
    width: 5rem;
    height: 5rem;
}
.sign_box .signup .signup-icon01 {
    background-position: 0 0;
    background-size: 78% 499%;
}
.sign_box .signup .signup-icon02 {
    background-position: 0 19.9%;
    background-size: 78% 494%;
}
.sign_box .signup .signup-icon03 {
    background-position: 0 41.3%;
    background-size: 78% 494%;
}
.sign_box .signup .signup-icon04 {
    background-position: 0 62.6%;
    background-size: 78% 494%;
}
.sign_box .signup input{
	border: none;
	outline:none;
    background-color: transparent;
    width: 100%;
	height: 5rem;
	border-radius:4px;
	margin-left: -0.6rem;
    padding: .5rem 1rem;
    font-size: 1.7rem;
}
.sign_box .signup select{
	border: none;
	outline:none;
	background-color: transparent;
    border-radius: 4px;
    width: 100%;
    height: 5rem;
	margin-left: -0.6rem;
	padding-left: .6rem;
	font-size: 1.7rem;
}
.sign_box .staging{
	margin:.8rem auto;
    font-size: 1.5rem;
    padding: 0.8rem 0;
    color: #1A1A1A;
}
.sign_box .staging a{
    width: 5rem;
    display: inline-block;
    color: #1A1A1A;
}
.sign_box .staging a.active{
    border: solid 1px #f8154a;
}
.sign_box button.bm{
	height: 4.38rem;
	border-radius: 4px;
    font-size: 1.8rem;
	width:80%;
	margin: 0 auto;
	background-color:#f8154a;
	color:#fff;
}
.sign_box button.bm s{
	color:#830a0a;
	padding-right: 0.4rem;
}
.sign_box .signin-list{
    margin: 0.8rem 0 0.8rem;
    height: 1.8rem;
    overflow: hidden;
}
.sign_box .signin-list .swiper-slide span{
    color: #ee2442;
	font-size: 1.5rem;
}
.title{
	font-size: 1.9rem;
    border-left: .5rem solid #f8154a;
    padding: 0.1rem 0.8rem;
    margin: 2.0rem 5%;
    font-weight: bold;
}
.liucheng{
	/* background: linear-gradient(to right, #849bde,#849bde 80%, #849bde); */
    /* background-color:#849bde;
	background-color: #788ebc; */
	background-color: #8b93cc;
	padding: 0.7rem 0;
}
.liucheng .title{
    color: #fff;
}
.liucheng .lc{
	margin: 0.5rem 5%;
}
.liucheng .lc .col-xs-3{
	width: 22.8%;
	padding: 0;
}
.liucheng .lc .lc_s{
	/* margin-right: 0.9rem; */
	margin-right: 2.933333%;
}
.liucheng .lc .lc_s p{
	padding: 0.4rem;
    background-color:#f8154a;
	color: #fff;
	font-weight: bold;
	border-radius: 0 0 8px 8px;
}
.gl_icon{
	border-radius: 8px 8px 0 0;
	/* background: #ffa70f; */
	background: #fff;
}
.glyphicon{
	color: #f8154a;
	padding: 0rem;
	font-size: 2.2rem;
    line-height: 1.5;
}
.liucheng .lc .lc_s i{
	position:absolute;
	color: #c9ddf3;
	margin: 1.5rem 0 0 2.0rem;
	z-index:999;
}
.liucheng .lc .lc_s:last-of-type{
	margin-right: 0;
}
.liucheng .lc_at {
	margin: 0 5% 0.9rem;
}
.liucheng .lc_at .glyphicon{
	padding: 0 0.4rem 0 0;
	color: #f8154a;
	font-size: 1.4rem;
}
.liucheng .lc_at p{
	color: #5a5a5a;
	padding: 0;
	padding-top: 0.1rem;
}
.haoli .hl {
	margin: 0 5% 0.9rem;
}
.haoli .hl .hl_s {
	overflow: hidden;
	border-radius: 8px;
	padding: 0.5rem 0;
	background: linear-gradient(120deg, #e1ac8f,#da7e4c 60%, #ce5d20);
	margin-bottom: 0.9rem;
}
.haoli .hl .hl_s.s02{
	background: linear-gradient(120deg, #fd7e78,#f85550 60%, #f4332e);
}
.haoli .hl .hl_s.s03{
	background: linear-gradient(120deg, #869dfb,#6e73f1 60%, #6258ec);
}
.haoli .hl .hl_s.s04{
	background: linear-gradient(120deg, #d786fb,#c058ef 60%, #a81ae7);
}
.haoli .hl .hl_s.s05{
	background: linear-gradient(120deg, #86cfec,#5dbde3 60%, #1595c8);
}
.haoli .hl .hl_s .col-xs-3{
	height:8.7rem;
	padding-right: 0;
}
.haoli .hl .hl_s h2{
	color: #fff;
	border: .3rem solid #fac61a;
	border-radius: 50%;
	font-size: 1.7rem;
	padding: 0.8rem 0.7rem;
	justify-content: center;
    align-items: center;
	display: flex;
    display: -webkit-flex;
}
.haoli .hl .hl_s h2 span{
	font-size: 4.4rem;
	font-weight: bold;
	padding: 0 0.2rem 0 0.2rem;
}
.haoli .hl .hl_s .col-xs-6{
	height:8.7rem;
	padding-right: 0;
	/* justify-content: center; */
    align-items: center;
	display: flex;
    display: -webkit-flex;
}
.haoli .hl .hl_s h3{
	margin: 0;
	padding-bottom: 0.7rem;
	color: #fff;
	font-weight: bold;
}
.haoli .hl .hl_s p{
	color: #fff;
	font-weight: bold;
	margin: 0;
	font-size: 1.5rem;
}
.haoli .hl .hl_s .hl_icon {
	padding: 0;
	justify-content: center;
    align-items: center;
	display: flex;
    display: -webkit-flex;
}
.haoli .hl .hl_s .hl_icon .glyphicon{
	color: #fff;
	font-size: 4.0rem;
}
.jianjie {
	margin: 0 5%;
}
.jianjie h2{
	font-weight: bold;
	margin: 2.2rem auto 1.0rem;
}
.jianjie h5{
	font-size: 1.5rem;
}
.jianjie h5 span{
	font-weight: bold;
	color: #f8154a;
}
.jianjie .jj{
	margin: 0.5rem 0;
}
.jianjie .jj .col-xs-3{
	width: 24%;
	padding: 0;
	border-radius: 8px;
	border: 1px solid #ff5c57;
}
.jianjie .jj .jj_s{
	margin-right: 1.333333%;
}
.jianjie .jj .jj_s .gl_icon{
	background: #ff5c57;
}
.jianjie .jj .jj_s .gl_icon .glyphicon {
    color: #fff;
    padding: 0rem;
    font-size: 2.2rem;
    line-height: 1.5;
}
.jianjie .jj .jj_s p{
	padding: 0.4rem;
    background:transparent;
	color: #ff5c57;
	font-weight: bold;
	margin:0;
}
.glyphicon {
	color: #f8154a;
	padding: 0rem;
	font-size: 2.2rem;
    line-height: 1.5;
}
.jianjie .jj .jj_s:last-of-type{
	margin-right: 0;
}
.jianjie .p1{
	text-indent:2em;
	color: #666;
	font-size: 1.5rem;
	line-height: 1.7;
}
.liangdian {
	padding: 0.8rem 0;
	background-color:#e6e6e6;
}
.pinpai{
}
.pinpai .pp .swiper-container{
	padding-bottom: 1.8rem;
}
.pinpai .pp p{
	color: #666;
	font-size: 1.17rem;
	padding: 0.5rem 0 0.3rem;
	text-overflow: ellipsis;
    white-space: nowrap;
}
.pinpai .pp .swiper-container .swiper-pagination{
	bottom: -0.2rem;
}
.haochu {
	/* background: linear-gradient(120deg, #808ace,#808ace 60%, #808ace);
	background:#808ace; */
	background:#8e9ad4;/* 78a3cc */
	margin: 0.8rem 0;
	padding: 0.8rem 0;
}
.haochu .title{
	/* color: #fff; */
	margin-bottom: 2.8rem;
}
.haochu .hc{
	margin: 0 5%;
}
.haochu .hc .hc_s{
	overflow: hidden;
	height:8rem;
	border-radius: 8px;
	margin-bottom: 1.2rem;
}
.haochu .hc .hc_s .col-xs-3{
	background:#f8154a;
	padding: 0.8rem;
	height:8rem;
	/* justify-content: center;
    align-items: center;
	display: flex;
    display: -webkit-flex; */
}
.haochu .hc .hc_s .col-xs-3 h2{
	color: #fff;
	font-weight: bold;
	font-size: 1.9rem;
}
.haochu .hc .hc_s .col-xs-9{
	background:#fff;
	height:8rem;
	justify-content: center;
    align-items: center;
	display: flex;
    display: -webkit-flex;
}
.haochu .hc .hc_s .col-xs-9 p{
	margin: 0;
	padding: 0.8rem 0;
	font-size: 1.3rem;
}
.jiaotong {
}
.jiaotong .col-xs-6{
    padding: 0 5%;
}
.jiaotong .col-xs-6 .title{
    margin: 2.0rem 0;
}
.jiaotong .col-xs-6 h3{
	font-size: 1.9rem;
    margin: 2.0rem 5%;
}
.jiaotong .col-xs-6 span{
	font-size: 1.9rem;
    margin: 1.7rem 0;
}
.jiaotong .jt{
	margin: 0 5%;
}
.jiaotong .jt #dituContent{
	height:20rem;
	border:#ccc solid 1px;
	margin-bottom: 1.2rem;
}
.jiaotong .jt .jt_s{
	background:#f5f5f5;
	padding:1.2rem;
	border-left: 4px solid #ffc155;
	margin-bottom: 1.0rem;
}
.jiaotong .jt .jt_s.s02{
	border-left: 4px solid #3385ff;
}
.jiaotong .jt .jt_s h2{
	margin-top: 0.3rem;
	font-weight: bold;
	font-size: 1.6rem;
}
.jiaotong .jt .jt_s p{
	margin-bottom: 0.1rem;
}
.xuzhi {
}
.xuzhi .xz{
	margin: 0 5%;
}
.xuzhi .xz .xz_s{
	width: 48.75%;
	background:#f5f5f5;
	margin-right:2.5%;
	margin-bottom:0.8rem;
	padding: 1.0rem;
}
.xuzhi .xz .xz_s:nth-of-type(even){
	margin-right: 0;
}
.xuzhi .xz .xz_s h2{
	font-weight: bold;
	font-size: 1.5rem;
	line-height: 1.6;
	margin:0.3rem 0 0;
}
.xuzhi .xz .xz_s h2 i{
	display: inline-block;
	width: 4px;
    margin-right: 0.5rem;
    height: 17px;
    margin-top: -3px;
    vertical-align: middle;
    background: #f8154a;
}
.xuzhi .xz .xz_s p{
	margin: 0.5rem 0;
	line-height: 1.5;
}
.sites-info{
    font-size: 1.2rem;
    color: #b9b9b9;
	text-align:center;
	/* margin-bottom: 4.8rem; */
	margin-bottom: 1.0rem;
}
.sites-info p{
    margin: 0;
}
.fix-down{
    position:fixed;
	bottom:1px;
	max-width:640px;
	width:100%;
	height: 4.3rem;
	color:#fff;
	/* background-color:#fff2cc; */
	background-color:#7595c5; /* 7578c5 */
	z-index: 1001;
	border-radius: 8px;
}
.fix-down .col-xs-6{
    height: 4.3rem;
	padding:0;
}
.fix-down .col-xs-6:hover{
    cursor: pointer;
}
.fix-down i{
	display: inline-block;
	padding-right:0.5rem;
	font-size: 2.0rem;
}
.fix-down .glyphicon {
    color: #fff;
}
.fix-down .fd_l h4{
	justify-content: center;
    align-items: center;
	display: flex;
    display: -webkit-flex;
    height: 4.3rem;
	margin:0px;
	color:#fff;
	font-weight: bold;
}
.fix-down .fd_r h4{
	justify-content: center;
    align-items: center;
	display: flex;
    display: -webkit-flex;
    height: 4.3rem;
	margin:0px;
	color:#fff;
	font-weight: bold;
}
.fix-down .fd_r h4 span{
	width: 100%;
	margin-left:-4px;
	padding:0.2rem 0;
	border-left: 2px solid #fff;
}
@media only screen and (max-width: 355px) {
	.pinpai .pp p {
		font-size: 1.0rem;
	}
}
@media only screen and (min-width: 375px) {
	.pinpai .pp p {
		font-size: 1.27rem;
	}
}
#form .staging p{height:1.3rem;font-size:1.4rem;color:#bb6f10;margin-top:2px}#form .staging .bway1{padding:1px 3px;margin-right:5px;display:inline-block;text-align:center;vertical-align:top}#form .staging .bway1:hover{cursor:pointer}#form .staging .bway2{vertical-align:top;color:#fff}.buyway{display:inline-block;position:relative;width:20px;height:20px;border:2px solid #fffbfb;margin-right:4px}.checked{display:inline-block;position:relative;width:20px;height:20px}.checked:before,.checked:after{content:'';pointer-events:none;position:absolute;color:#fff;border:1px solid;background-color:#fff}.checked:before{width:5px;height:4px;left:11%;top:50%;transform:skew(0deg,50deg)}.checked:after{width:9px;height:4px;left:42%;top:42%;transform:skew(0deg,-50deg)}.sign_box .staging span{width:2.2rem;}.sign_box .staging{margin:1.5rem auto;padding:.5rem 0;}
.sign_box .signup {
    border: solid 0px #be0000;
}
.sign_box .staging span {
    width: 2.2rem !important;
}