*{padding: 0 ; margin: 0;}
body,ol,ul,h1,h2,h3,h4,h5,h6,p,dt,dd{margin:0;padding:0;}
a{color:#1e77bd;text-decoration:none;}
a:hover{text-decoration:underline;}
i,em{font-style:normal;}
strong{font-weight:normal;}
li{list-style:none;}
img{border:0;vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0;}
.underline{text-align:center;position:relative;}
.underline:after{content:"";position:absolute;width:44px;height:4px;bottom:-19px;left:50%;margin-left:-22px;background:#1e77bd;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;}


.sitebar{height:35px;line-height:35px;background:#2C2C2C;}
.sitebar a{color:#9D9D9D;}
.sitebar .selected{color:#1e77bd;}
.switch{position: relative;margin-right: 10px;display: inline-block;}
.switch:hover{text-decoration: none;}
.sitebar .login_status{float: right;}
.sitebar .login_status a{
	color: #edeaea;
	margin-left: 10px;
}
.sitebar .login_status a:hover{
	text-decoration: none;
}
.provinces{
    position: absolute;
    top: 35px;
    /*left: -77px;*/
    display: none;
    width: 210px;
    height: 330px;
    padding: 10px;
    overflow: hidden;
    z-index: 1000;
    background: #fff;
    box-shadow: 0px 0px 8px 5px rgba(0,0,0,0.1);
}
.provinces span{
   width: 23%;
   display: inline-block;
   text-align: center;
}
.provinces span a{padding: 0}
.provinces span a:hover{text-decoration: none;}
.sanjiao_down{position: absolute; top: 22px; display: none; width:0;height:0;overflow:hidden;font-size: 0;line-height: 0;border-width:7px;border-style:solid dashed dashed dashed;border-color: transparent  transparent #fff transparent; z-index: 21; left: 8px;}
.block{display: block}

.vs{display:inline-block;width:1px;height:12px;background:#505050;overflow:hidden;opacity:0.54;vertical-align:middle;margin:-2px 16px 0;-moz-border-radius:1px;-webkit-border-radius:1px;border-radius:1px;}
.no-topbar .header {border-top: 3px solid #1e77bd;}
.header{height:88px;border-bottom:1px solid #eaeaea;background: #ffffff;}
.header .logo{float: left;width: 600px;height: 80px;margin: 5px 0;overflow: hidden;font-size: 30px;}
.header .logo img{width: 100%;}
.header .link{float:right;/*padding-top:15px;*/}/* 右上角链接 */
.header .link a{display:block;float:left;line-height:30px;padding: 3px 4px 0;margin: 0 8px;color:#333;vertical-align:middle;border-bottom:3px solid #fff;}
.header .link a:hover{color:#1e77bd;text-decoration:none;}
.header .link .btn-apply,.header .link .btn-apply:hover{display:inline-block;min-width:6px;height:38px;line-height:38px;padding:0 25px;margin:0 0 0 20px;border:none;color:#fff;}
.header .link a.selected{color:#1e77bd;border-color:#1e77bd;background: transparent;}
.header .link a.btn-primary{background-color: #1e77bd;}
.navigation .navbox .link a{display:block;padding: 5px 5px ;color:#333;vertical-align:middle;border-bottom:3px solid #fff;}
.navigation .navbox .link a.openVip{background: #fea12c;border-radius: 4px;color: #fff; border-bottom: none; margin-left: 0px; margin-right: 0px;}


.footer{color:#9D9D9D;background:#404343;}
.footer a{color:#fff !important;}
.footer a:hover{color:#1e77bd !important;text-decoration:none;}
.footer .wrap{padding:43px 0 23px;}
.footer .footer-service{overflow:hidden;font-size: 16px;}
.footer .footer-service dl{float:left;padding-left:43px;margin-left:43px;min-height:155px;height:auto!important;height:155px;}
.footer .footer-service dt{color:#FFF;margin-bottom:21px;}
.footer .footer-service dd{margin-top:7px;color: #fff;}
.footer .footer-service .service-about{padding-left:0;margin-left:0;border-left:none;}
.footer .footer-service .service-qrcode{float:right;margin-left:0;border-left:1px solid #484a4a;}
.footer .footer-service .service-qrcode dt{font-size:14px;margin-bottom:12px;text-align: center;}
.footer .footer-service .service-qrcode .img-qrcode{width:129px;height:129px;}
.footer .footer-copyright{margin-top:30px;text-align:center;font-size:12px;}

/* 分页 */
.pagination>li>a, .pagination>li>span{
    width: 35px;
    height: 35px;
    line-height: 35px;
    border:none;
    background-color:transparent;
    border-radius: 50%;
    padding:0;
    color: #333;
    margin: 0 5px;
    text-align: center;
}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus{
    background-color: #eee;
    text-align: center;
}
.pagination>li:first-child>a, .pagination>li:first-child>span{
    border-radius: 50%;
}
.pagination>li:last-child>a, .pagination>li:last-child>span{
    border-radius: 50%;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{
    color: #ffffff;
    background-color: #1e77bd;
    border-color: #1e77bd;
}


.lrflex{
		display: flex;
		justify-content: space-between;
	}
	.login_status .hotline{
		color: #9D9D9D;
	}
	.header{
		height: auto;
	}
	.header .logo{
		margin: 15px 0;
	}
	/* 倒计时 */
	.header .link{
		display: flex;
		justify-content: end;
		/* padding-top: 15px; */
	}
	.link h2 {
	    font-size: 20px;
		line-height: 1.6em;
		margin-top: 23px;
		background: #72cdfc;
		padding: 0 10px;
		border-radius: 10px 0px 0 10px;
		color: #fff;
	}
	.link h2 span{
		text-align: center;
		font-size:24px;
		color: #fff;
	}
	.countdown{
	    display: flex;
	}
	.countdown div{
	    position: relative;
	    width: 50px;
	    height: 33px;
	    line-height: 33px;
	    text-align: center;
	    background: #28abff;
	    color: #fff;
	    margin: 0 6px;
	    font-size: 1.5em;
	    font-weight: 500;
		top: 23px;
	}
	/* .countdown div:last-child{
		margin-right: 0;
	}
	
	.link #day:before{
	    content: 'Days';
	}
	.link #hour:before{
	    content: 'Hours';
	}
	.link #minute:before{
	    content: 'Minutes';
	}
	.link #second:before{
	    content: 'Seconds';
	} */
	
	
	.navigation{
		background-color: #1677ff;
	}
	.navigation .navbox{
		display: flex;width: 1250px;margin: 0 auto;align-items: center; justify-content: flex-start;
	}
	.navv{
		display: flex;
		height: 45px;
		width: 80%;
		line-height:45px;
		justify-content: left;
	}
	.navv .main-menu a{
		padding: 0 15px;
		color: #fff;
		display: flex;
		align-items: center;
		font-size: 16px;
		
	}
	.navv .main-menu a.select{
		color: #1677ff;
		border-color: #1677ff;
		background: transparent;
	}
	.navv .main-menu a:hover{
		color: #fff;
		background-color: #1677ff;
	}
	.list1,.list2,.list3,.list4{
		position: relative;
		transition: all 0.3s;
		z-index: 100;
	}
	.main-menu .arrow-down {
		border-width: 4px;
		border-style: solid dashed dashed dashed;
		border-color: #fff transparent transparent transparent;
		margin-left: 2px;
	}
	.main-menu .drop-down {
		display: none;
		flex-direction: column;
		position: absolute;
		top:45px;
		left: 0;
		width: 100%;
		background: #FFFFFF;
		box-shadow: 0px 10px 10px rgb(0 0 0 / 40%);
		color: #333333;
	}
	.main-menu .drop-down .down-menu {
		display: flex;
	    height: 40px;
	    align-items: center;
	    justify-content: center;
		cursor: pointer;
	}
	.main-menu .drop-down .down-menu:hover{
	    color: #ffffff;
	    background-color: #1677ff;
	}
	.main-menu:hover .arrow-down{
		border-color: #ffffff transparent transparent transparent;
	}
	.list1:hover .drop-down{
		display: block;
	}
	.list2:hover .drop-down{
		display: block;
	}
	.list3:hover .drop-down{
		display: block;
	}
	.list4:hover .drop-down{
		display: block;
	}
	.btn-primary {
	    background-color: #1677ff;
	}
	.btn-primary, .btn-primary:hover {
	    display: inline-block;
	    min-width: 6px;
	    height: 45px;
	    line-height: 45px;
	    padding: 0 25px!important;
	    margin: 0 0 0 20px!important;
	    border: none;
	    color: #fff!important;
	}
	.unlogin{
		width: 20%;
		flex-direction: row;
		display: flex;
		justify-content: flex-end;
		height: 45px;
		line-height:45px;
	}
	.unlogin .unlog-item{
		display: flex;
		text-align: center;
	}
	.unlogin .unlog-item a{
		display: block;
		color: #fff;
		font-size: 16px;
		/* margin-left: 10px; */
	}
	.unlogin .unlog-item a:nth-child(2){
		margin-left: 10px;
		margin-right: 10px;
	}
	.unlogin .unlog-item a:hover{
		color: #fff;
		background-color: #1677ff;
	}