@charset "utf-8";
/* CSS Document */
/****************** 新版主菜单 **********************/
body{
	margin: 0;
	padding: 0;
	text-align:center;
}

/* ~~ 元素/标签选择器 ~~ */
ul, ol, dl { /* 由于浏览器之间的差异，最佳做法是在列表中将填充和边距都设置为零。为了保持一致，您可以在此处指定需要的数值，也可以在列表所包含的列表项（LI、DT 和 DD）中指定需要的数值。请注意，除非编写一个更为具体的选择器，否则您在此处进行的设置将会层叠到 .nav 列表。 */
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	 /* 删除上边距可以解决边距会超出其包含的 div 的问题。剩余的下边距可以使 div 与后面的任何元素保持一定距离。 */
}
a img { /* 此选择器将删除某些浏览器中显示在图像周围的默认蓝色边框（当该图像包含在链接中时） */
	border: none;
}
/* ~~ 站点链接的样式必须保持此顺序，包括用于创建悬停效果的选择器组在内。 ~~ */
a {
	color: #42413C;
	text-decoration: none; /* 除非将链接设置成极为独特的外观样式，否则最好提供下划线，以便可从视觉上快速识别 */
}
/***    隐藏电脑版的项目 ******/
.ul_menu_item_mfty { display:;}
.ul_menu_item_mfzc_m { display:none;}
.ul_menu_item_app_m { display:none;}
.ul_menu_item_mfty { display:;}
/* */

/*********** 登录和注册 ***************/
#menu_login{
}
#menu_login a {
	border:1px #fff solid;
	color:#fff;
	padding:5px 10px 5px 10px;
	width:60px;
	font-weight:normal;
}
#menu_register{
	margin-left:10px;
	margin-right:12px;
}
#menu_register a {
	border:1px #1b7fe3 solid;
	color:#fff;
	padding:5px 10px 5px 10px;
	width:60px;
	background-color:#1b7fe3;
	font-weight:normal;
}
.main_nav .ul_contact li img {
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
}
.main_nav .ul_contact li {
	float:left;padding-top:12px; padding-left:10px; color:#FFF;
}
.sub_menu_ul{
	display:none; 
	width:140px; 
	text-align:left;
	position:absolute; 
	background-color:#333;
	padding-top:10px; 
	padding-bottom:20px;
	list-style:none;
	
}
.sub_menu_ul li{float:none; }
.sub_menu_ul li a{font-size:15px;padding:0 8px; text-decoration:none;color:#FFF;font-family:"Microsoft YaHei";}
/************************************** 底部样式 *************************/
.index_footer {
	background-color: #333;
	color: #fff;
	padding: 0px;
	text-align: center;
	font-size: 13px;
	position: relative;
	bottom: 0;
	width: 100%;
}

/****************** 新版企业注册 **********************/
.register_banner{
}
.register_out {
	width:100%;
	text-align:center;
	height:717px;
	background-image:url(/web/images/register_bg.png);
	background-position: center;
	background-repeat: no-repeat;
}
.register_box {
	display:inline-block;
	width:1240px;
	text-align:right;
	font-family:"Microsoft YaHei";
	padding-top:110px;
	padding-right:35px;
}
.register_form {
	display:inline-block;
	width:418px;
	height:370px;
	background-color:#fff;
	text-align:center;
}
.register_form_title {
	height:60px;
	background-image:url(/web/images/register_form_title_bg.png);
	background-repeat:repeat-x;
	font-size:20px;
	color:#fff;
	line-height:30px;
	padding-top:15px;
}
/* --ie清除--*/

select::-ms-expand{ display: none; }

/* --火狐、谷歌清除--*/

select{
     appearance:none;  
    -moz-appearance:none;  
    -webkit-appearance:none;
     background: url(/web/images/select_arrow.png) no-repeat scroll right center transparent;
     padding-right: 14px;
}
/* --箭头就用自己设计的箭头，padding 空出箭头的位置--*/
.register_form_select {
	padding-top:5px;
}
.register_form_select select{
	z-index:1;
	width:322px;
	height:40px;
	font-size:16px;
	color:#000;
	padding-left:20px;
	border: 1px solid #999;
	box-shadow:none;
}
.register_form_input {
	margin-top:20px;
}
.register_form_input input{
	width:300px;
	height:38px;
	font-size:14px;
	color:#000;
	padding-left:20px;
}
.register_form_sms {
	margin-top:10px;
}
.register_form_sms .style_input{
	width:190px;
	height:38px;
	font-size:14px;
	color:#000;
	padding-left:20px;
}
#register_send_code{
	margin-left:10px;
	width:100px;
	height:42px;
	font-size:14px;
	color:#fff;
	background-color:#238be4;
	border:0px;
	text-align:center;
}
.register_form_terms {
	margin-top:20px;
	font-size:14px;
	text-align:left;
	padding-left:47px;

}
.register_form_checkbox{
	height:18px;
	width:18px;
	vertical-align: text-top;
	margin-top: 1px;
}
.register_form_terms a{
	color:#238be4;
}
.register_form_submit {
	margin-top:20px;
}
.register_form_submit input{
	width:326px;
	height:42px;
	font-size:16px;
	color:#fff;
	background-color:#238be4;
	border:none;
}
/****************** 新版登录页 **********************/
.login_banner{
}
.login_out {
	width:100%;
	text-align:center;
	height:100%;
	background: url('/web/images/login_bg.png') no-repeat center center / cover;
}
.login_box {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 90%;
	width: 90%;
}
.login_form {
	display:inline-block;
	width:418px;
	height:350px;
	background-color:#fff;
	text-align:center;
	border-radius: 12px
}
.login_form_title {
	height:60px;
	background-image:url(/web/images/register_form_title_bg.png);
	background-repeat:repeat-x;
	font-size:20px;
	color:#fff;
	line-height:30px;
	padding-top:15px;
	border-radius: 10px
}
.login_form_account{
	margin-top:15px;
}
.login_form_account input {
	background-image:url(/web/images/login_icon_account.png);
	background-repeat:no-repeat;
	background-position:left;
	width:270px;
	height:36px;
	font-size:14px;
	color:#000;
	padding-left:58px;
	border:1px solid #ccc;
}
.login_form_password{
	margin-top:25px;
}
.login_form_password input {
	background-image:url(/web/images/login_icon_password.png);
	background-repeat:no-repeat;
	background-position:left;
	width:270px;
	height:36px;
	font-size:14px;
	color:#000;
	padding-left:58px;
	border:1px solid #ccc;
}
.login_form_check {
	margin-top:15px;
	font-size:14px;
	text-align:left;
	padding-left:40px;
}
#remberme {
	width:15px;
	height:15px;
	color:#238be4;
}
.login_form_check div{
	font-size:14px;
	float:right;
	padding-right:40px;
}
.login_form_submit {
	margin-top:25px;
}
.login_form_submit input{
	width:328px;
	height:42px;
	font-size:16px;
	color:#fff;
	background-color:#238be4;
	border:none;
}
.login_form_register {
	margin-top:15px;
	font-size:14px;
}
.login_form_register a{
	color:#238be4;
}