/*回到顶部*/
#top{
	width: 40;
	height:491;
	position: fixed;
	right: 10px;
	bottom:10%;
	display: none;
	}

#top ul li{
	border-radius: 50%;

	width: 40px;
	height: 40px;
	position: relative;
	text-align:center;
	line-height:40px;
	border: 1px solid #12acf1;
}
#top ul li a{
	position: absolute;
	width: 40px;
	height: 40px;
	left: 0;
	top:0;
	}
	#top ul li .etitle{
	display: none;
	position: absolute;
	z-index: 2;
	}
#top ul li a img{
	margin-right: 10px;
	}

#top ul li.active .etitle{
	color: #FF4500;
	background: #12acf1;
	display: block;

	border-radius: 50%;
	}
#top ul li:hover .etitle{
	border: 1px solid #12acf1;
	border-radius: 50%;
	display: block;
	color:#fff;
	background: #12acf1;
	}

/*banner样式*/
.banner{
	width:100%;
	height: 356px;
	overflow: hidden;
	position: relative;
}
.banner .banner_log{
	position: absolute;
	width: 14933px;
	height: 356.2667px;
	left: 0;
	top: 0;
}
.banner .banner_log li img{
	width: 1920px;
	height: 356.2667px;
}
@media screen and (max-width: 1200px)
.banner .banner_log li img {
    margin-left: -370px;
}

@media screen and (max-width: 1280px)
.banner .banner_log li img {
    margin-left: -320px;
}
@media screen and (max-width: 1366px)
.banner .banner_log li img {
    margin-left: -277px;
}
@media screen and (max-width: 1440px)
.banner .banner_log li img {
    margin-left: -240px;
}
@media screen and (max-width: 1520px)
.banner .banner_log li img {
    margin-left: -200px;
}
@media screen and (max-width: 1600px)
.banner .banner_log li img {
    margin-left: -160px;
}
@media screen and (max-width: 1680px)
.banner .banner_log li img {
    margin-left: -120px;
}
@media screen and (max-width: 1760px)
.banner .banner_log li img {
    margin-left: -80px;
}
@media screen and (max-width: 1840px)
.banner .banner_log li img {
    margin-left: -40px;
}
@media screen and (max-width: 1920px)
.banner .banner_log li img {
    margin-left: 0;
}
.banner ul li{
	float: left;
}

.banner .banner_span{
	position: absolute;
	width: 180px;
	height: 21.3333px;
	left: 50%;
	margin-left:-81.0667px ;
	bottom: 21.3333px;
}
.banner .banner_span li{
	height: 21.3333px;
	width: 21.3333px;
	border-radius:50% ;
	background: #b2b2b2;
	margin: 0 6.4px;
	cursor: pointer;
}
.banner .banner_span li.active{
	background: #0882de;
}
/*banner  上的登录框样式*/
/*.banner_login{
	position: absolute;
	width: 320px;
	height:  310px;
	right: 128px;
	top: 32px;
	border-radius: 6.4px;
}*/
/*.banner_login_background{
	position: absolute;
	width: 320px;
	height: 310px;
	right: 128px;
	top: 32px;
	background: #000000;
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 6.4px;
}*/
.banner_login>h4{
	margin: 17.0667px 25.6px;
	color:#ffffff;
	font-size:20px;
}
/*.banner_login>.layui-tab>.layui-tab-content>.layui-tab-item>div{
	padding: 10.6667px 25.6px;
}*/
.banner_login>.layui-tab>.layui-tab-content> span>div{
	padding: 0px 25.6px;
}
.banner_login>.layui-tab>.layui-tab-content>.layui-tab-item>div>input{
	height: 38px;
	width: 268px;
	*width: 225px;
	opacity:1;
}
.banner_login>.layui-tab>.layui-tab-content>.layui-tab-item>div>button{
	height: 38px;
	width: 268px;
	opacity:1;
}
.banner_login>.layui-tab>.layui-tab-content>.layui-tab-item>div>button{
	background: #f0b419;
	border-radius:4.2667px ;
	border: 1.0667px solid #f0b419;
	color: #FFFFFF;
}
/*.banner_login input[name="text"]{
	border: 1.0667px solid #cccccc;
	border-radius: 5px;
	padding-left: 42px;
	background-image: url(../images/btn/yhm_1.png);
	background-color: #FFFFFF;
	background-size: 15% 100%;
	background-repeat: no-repeat;
	border: 1px solid dodgerblue;
}*/
/*.banner_login input[name="password"]{
	border: 1.0667px solid #cccccc;
	outline:none;
	border-radius:4.2667px ;
	padding-left:42px;
	background: url(../images/btn/mima_1.png) no-repeat ;
	background-color: #FFFFFF;
	background-size:15% 100% ;
}*/
.banner_login .wjmm a{
	display: block;
	float: right;
	/*width: 59.7333px;*/
	height: 21.3333px;
	padding: 5px;
}
.banner_login .wjmm a:hover{
	color: #52b5f8;
}
.banner_login .Error{
	display: none;
	position: absolute;
	height: 40px;
	width: 268.8px;
	font-size: 10px;
	border: 1.0667px solid red;
	background: url(../images/btn/cuowu.png) no-repeat 32px 5.6667px;
	background-color: #ffeced;
	top:18px ;
	left: 25.6px;
	color:#000000;
	padding:  0 0 0 15%;
}
.banner_login .Error a{
	color: red;
}
.banner_login .Error img{
	position: absolute;
	display: block;
	top:37.5px;
	left: 10.6667px;
}
.banner_login .company select{
	height: 40px;
	width: 268.8px;
}
.banner_login .company select::-ms-expand {
    display: none;
}
.banner_login .company select{
	border-radius: 5px;
	height: 40px;
	width: 268.8px;
    margin: 0;
	appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background: url(../images/btn/qxz.png) no-repeat scroll 233.3333px center ;
	background-color:#FFFFFF ;

	text-align: center;
}
.banner_login .company select option{
	height: 40px;
	border-bottom: 1px solid #c3c3c3;
	text-indent: 10.6667px;
	padding: 10.6667px 0;
	font-size:14px ;
}
	.nice-select{
			height: 38px;
			line-height: 30px;
			padding-left: 12px;
    		padding-right: 24px;
    		border-radius: 4px;
    		font-size: 12px;
    		width: 268px;
    		text-align: center !important;

		}
		.nice-select .option {
		    line-height: 38px;
		    min-height: 38px;
		    padding-left: 12px;
		    padding-right: 23px;
		    width: 268px;
			text-align: center !important;
		}
		.ewm{
			z-index: 1;
			background:rgba(255,255,255,0.8);
			padding: 10px;
			border: 1px solid #DDDDDD;
			width: 140px;
			height: 140px;
			position: fixed;
			right: 20px;
			bottom: 20px;
		}
		
		.over-hide{
			overflow: hidden;
		}
		.pinput{
			padding: 12px 25px;
		}
		.minput{
			padding: 8px 25px;
		}
		.hide{
			display: none;
		}
		.m_input{
			margin-top: 20px;
		}
		.log-in .layui-tab-title .layui-this:after {
		    border: none;
		    border-bottom: 4px solid rgba(255,255,255,0.8);
		    height: 44px;
		}
		.tabs:hover{
			color: #E2E2E2;
		}
		::-webkit-input-placeholder { color: #a8a8a8;font-size: 14px; }
		:-moz-placeholder {/* Firefox 18- */ color: #a8a8a8;font-size: 14px;  }
		::-moz-placeholder{/* Firefox 19+ */ color: #a8a8a8;font-size: 14px;  }
		:-ms-input-placeholder { color: #a8a8a8; font-size: 14px; }
			.banner_login>h4{
			margin: 17.0667px 25.6px;
			color:#ffffff;
			font-size:20px;
		}
		.banner_login>.layui-tab>.layui-tab-content> span>div{
			padding: 0px 25.6px;
		}
		.banner_login>.layui-tab>.layui-tab-content>.layui-tab-item>div>input{
			height: 38px;
			width: 268px;
			*width: 225px;
			opacity:1;
			border-radius: 4px;
		}
		.banner_login>.layui-tab>.layui-tab-content>.layui-tab-item>div>button{
			height: 38px;
			width: 268px;
			opacity:1;
		}
		.banner_login>.layui-tab>.layui-tab-content>.layui-tab-item>div>button{
			background: #f0b419;
			border-radius:4.2667px ;
			border: 1.0667px solid #f0b419;
			color: #FFFFFF;
		}
		
		.banner_login .wjmm a{
			display: block;
			float: right;
			/*width: 59.7333px;*/
			height: 21.3333px;
			padding: 5px;
		}
		.banner_login .wjmm a:hover{
			color: #52b5f8;
		}
		.banner_login .Error{
			display: none;
			position: absolute;
			height: 40px;
			width: 268.8px;
			font-size: 10px;
			border: 1.0667px solid red;
			background: url(../images/btn/cuowu.png) no-repeat 32px 5.6667px;
			background-color: #ffeced;
			top:18px ;
			left: 25.6px;
			color:#000000;
			padding:  0 0 0 15%;
		}
		.banner_login .Error a{
			color: red;
		}
		.banner_login .Error img{
			position: absolute;
			display: block;
			top:37.5px;
			left: 10.6667px;
		}
		.banner_login .company select{
			height: 40px;
			width: 268.8px;
		}
		.banner_login .company select::-ms-expand {
		    display: none;
		}
		.banner_login .company select{
			border-radius: 5px;
			height: 40px;
			width: 268.8px;
		    margin: 0;
			appearance:none;
		    -moz-appearance:none;
		    -webkit-appearance:none;
		    background: url(../images/btn/qxz.png) no-repeat scroll 233.3333px center ;
			background-color:#FFFFFF ;
			text-align: center;
		}
		.banner_login .company select option{
			height: 40px;
			border-bottom: 1px solid #c3c3c3;
			text-indent: 10.6667px;
			padding: 10.6667px 0;
			font-size:14px ;
		}

		
		/*.banner{
			height: 486px;
		    width: 100%;
		    overflow: hidden;
		    position: relative;
		}*/

		.banner_login {
		    position: absolute;
		    width: 320px;
		    height: 310px;
		    right: 110px;
		    top: 38px;
		    border-radius: 6.4px;
		}
		.banner_login_background {
		    position: absolute;
		    width: 320px;
		    height: 316px;
		    right: -6px;
		    top: 26px;
		    background-color: rgba(0, 0, 0, 0.56);
		    border-radius: 6px;
		}
		
		.layui-tab-content{
			padding: 0;
		}
		.layui-tab-title{
			border: none;
		}
		.layui-tab-title .layui-this:after{
			border: none;
		}
		.layui-tab{
			margin: 0;
		}
		.bg-f2{
			background-color: rgba(255,255,255,0.2);
		}
		.border-none{
			border: none;
		}
		.ident{
			text-indent: 52px;
		}
		.black{
			color: #646464;
		}
		.white{
			color: #FFFFFF;
		}
		.tabs{
			font-weight: bold;
			font-size: 16px;
		}
		.form-ico{
			position: absolute;
		    left: 30px;
		    top: 19px;
		    width: 38px;
		    text-align: center;
		}
		.form-ico img{
			vertical-align: top;
		}
		.form-ico span{
			display: inline-block;
			height: 21px;
			border-right: 1px solid #D7D7D7;		
			float: right;
		}
		button{
			cursor: pointer;
		}
		.imgyzm {
		    position: absolute;
		    right: 44px;
		    top: 12px;
		    cursor: pointer;
		    width: 60px;
		    height: 30px;
		}
			
			.ECalendarBox .week{
				width: 100%;
			}