@charset "utf-8";

/* CSS Document */



.clear{ clear:both;}

.m10{ width:1180px; margin:auto;}

.h10{ height:10px;}

.h20{ height:20px;}

.h30{ height:30px;}

.fl20{width:20px; height:5px; float: left;}

.fl30{width:30px; height:5px; float: left;}

hr{   

	border-color: #2595e4 #e2e6eb #e2e6eb;

    border-style: solid;

    border-width: 0 0 1px;

	}



ul li{list-style: none;}

a{text-decoration: none; color: #555;}

a:hover{text-decoration: underline; color: #e60012;text-decoration:none;}

img{border: 0;}

.red{color: #e60012;}

.green{color: #097c25;}

.fl{float: left;}

.fr{float: right;}



.relative{position: relative;}

.bold{font-weight: 700;}

.hide{display: none;}

.tc{text-align: center;}



/******************all*************************/



.box_all{

    background-color: #fff;

    border-color: #2595e4 #e2e6eb #e2e6eb;

    border-style: solid;

    border-width: 3px 1px 1px;

	}

.box_all .title{

	height:50px;

	line-height:50px;

	border-bottom:1px solid #e5e5e5;

	padding:0 20px;

	}

.box_all .title span{}

/******************reg*************************/

.box_all .reg_title{

	background-image: url("../images/reg_title_ico.jpg");

    background-position: 25px center;

    background-repeat: no-repeat;

    padding-left: 60px;

	}

.box_all .reg_title strong{

	font-size:25px;

	font-weight:500;

	color:#59a5e5;}



.box_all .reg_title strong a{ display:block; float:left; margin:0 10px;} 

.box_all .reg_title .active  a{ color:#F00}





.box_all .reg_title span a{ padding:5px 10px; background-color:#59a5e5; border-radius:5px; color:#fff; margin-left:10px;}

.box_all .reg_title span a:hover{ color:#f00;}



.reg_form{ font-size:16px;}

.reg_form tr{ height:55px; line-height:55px;}

.reg_form #reg_username,.reg_form #reg_password,.reg_form #reg_password1,.reg_form #realname,.reg_form #reg_validate,#mobile{

	border-radius:5px;

	border:1px solid #d9d9d9;

	height:38px;

	line-height:38px;

	padding:0 10px;

	width:299px;

	}

.reg_form #reg_validate{ width:180px;}

.reg_form #reg_username_test{

	border: 1px solid #919191;

    border-radius: 3px;

    left: 250px;

    padding: 1px 4px;

    position: absolute;

    top: 19px;}

.reg_form  select{ padding:4px 8px;}

.reg_form tr td span{ font-size:12px; color:#707070;}

.reg_form .zhanghu { padding:6px 15px 6px 32px; border:1px solid #59a5e5; border-radius:5px; color:#59a5e5; font-size:16px;}

.reg_form .active { background-color:#59a5e5; color:#fff; background-image:url(reg_leixing_ico.jpg); background-repeat:no-repeat; background-position:10px center;}

hr{   

	border-color: #2595e4 #e2e6eb #e2e6eb;

    border-style: solid;

    border-width: 0 0 1px;

	}

.button3{ padding:5px 25px; background-color:e1e1e1; font-size:18px; border-radius:5px; border:1px solid #e1e1e1;}

.button_qr{ color:#fff; border:1px solid #1c80c9; background-color:#1c80c9;}

.reg_form .jiaoyixuzhi{

	background-color: #f7f7f7;

    height: 430px;

    position: absolute;

    right: 20px;

    top: 10px;

    width: 260px;

	}

.reg_form .jiaoyixuzhi .title{background-color:#efefef; padding:0 20px;}

.reg_form .jiaoyixuzhi ul{ padding:10px 0;}

.reg_form .jiaoyixuzhi ul li { font-size:12px; color:#626262;  padding:0 20px; line-height:30px;}







/******************login*************************/

 .login_h2{

	background-image: url("../images/arc_h2_bak.jpg");

    background-repeat: repeat-x;

	background-position: left center;

	}

.login_h2 span{

	background-color:#fff;

	border-left:1px solid #e5e5e5;	

	border-right:1px solid #e5e5e5;

	padding:0 10px;

	font-size:18px;

	font-weight:500;

	}



.img-sg{

	height:431px;

	background-image:url(../images/sign_01_1.jpg);

	background-position:center center;

	background-color: #F00;

}

.login_sg_d{ width:360px; height:370px; position:absolute; top:30px; right:5px; background-color:#fff; border: 1px solid #e0e0e0;

    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.09);}



.login_sg_d .title{ height:60px; line-height:60px; background-image:url(../images/login_title_ico.gif); background-repeat:no-repeat; background-position:20px center; padding-left:60px; font-size:18px; font-weight:500;}

.login_sg_d .login-forms ul{ padding:10px 0;}

.login_sg_d .login-forms ul li{ padding:3px 20px; height:50px; line-height:50px; text-align:center;}

.login_sg_d .login-forms ul li a{ color:#0075a9;}

.login_sg_d .login-forms ul li a:hover{ color:#f00;}

.login_sg_d .forms-username,.login_sg_d .forms-password,.login_sg_d .forms-verify{

	border:1px solid #dfdfdf;

	height:48px;

	width:240px;

	background-repeat:no-repeat;

	background-position:left center;

	padding-left:60px;

	}

.login_sg_d .forms-username{background-image:url(../images/login_nane_ico.jpg);}

.login_sg_d .forms-password{background-image:url(../images/login_pass_ico.jpg);}

.login_sg_d .forms-verify{background-image:url(../images/login_vvv_ico.jpg); width:100px; margin-right:20px;}

.login_sg_d .verify{ height:40px;   vertical-align:middle;}



.login_bx a{ padding-right:20px;}

.login_bx .active{ color:#f00;}



.login_h2{ text-align: center;}

.login_h2 span{ background:none; font-size:33px; font-weight:500; border-width:3px;}
