@charset "utf-8";
/* CSS Document */
i, em { font-style: normal; }
body{background: #fff;overflow: auto;}
.clearfix {
  overflow: auto;
  zoom: 1;
}

/* 注册*/
.Xregistered_logo { width: 1200px; margin: 30px auto; text-align: center; }
.Xregistered_logo a img{ height: 60px; }
.Xregistered_main { width: 1098px; border: 1px solid #ddd; margin: 0 auto; }
.Xregistered_mtitle { height: 50px; line-height: 50px; border-bottom: 1px solid #ddd; }
.Xregistered_mtitle h1 { width: 148px; height: 50px; border-bottom: 1px solid #009250; text-align: center; font-size: 18px; color: #009250; font-weight: 500; margin-right: 10px; float: left; }
.Xregistered_mtitle i { float: left; font-size: 12px; color: #999; line-height: 60px; }
.Xregistered_main_zong { padding: 30px; }
.Xregistered_main_zong_left { width: 718px; border-right: 1px solid #ddd; float: left; }
.Xregistered_main_zong_select { overflow: hidden; margin-bottom: 20px; }
.Xregistered_main_zong_select > i { display: block; width: 27px; height: 27px; border-radius: 45px; background: #009250; color: #fff; float: left; line-height: 27px; text-align: center; float: left; margin-right: 10px; }
.Xregistered_main_zong_select > em { float: left; line-height: 27px; }
.Xregistered_main_zong_select_a a { cursor: pointer; float: left; margin-left: 45px; overflow: hidden; }
.Xregistered_main_zong_select_a a i { display: block; width: 40px; height: 32px; float: left; }
.Xregistered_main_zong_select_a a i.Xregistered_main_zong_nav01 { background: #ddd url(../images/registered_nav01.png) no-repeat center; }
.Xregistered_main_zong_select_a a i.Xregistered_main_zong_nav02 { background: #ddd url(../images/registered_nav02.png) no-repeat center; }
.Xregistered_main_zong_select_a a em { width: 110px; height: 30px; display: block; float: left; border: 1px solid #ddd; text-align: center; line-height: 30px; color: #333; }
.Xregistered_main_zong_select_a a.Xregistered_main_zong_curn i { background-color: #009250; }
.Xregistered_main_zong_select_a a.Xregistered_main_zong_curn em { border: 1px solid #008250; }
.Xregistered_main_zong_information > i { display: block; width: 27px; height: 27px; border-radius: 45px; background: #009250; color: #fff; float: left; line-height: 27px; text-align: center; float: left; margin-right: 10px; }
.Xregistered_main_zong_information > em { float: left; line-height: 27px; }
.Xregistered_information_main { width: 575px; float: left; display: none; }
.Xregistered_information_main:first-child { display: block; }
.Xregistered_information_main ul li { margin-bottom: 20px; overflow: hidden; }
.Xregistered_information_main ul li > i { width: 123px; line-height: 35px; display: block; float: left; text-align: right; }
.Xregistered_information_int { height: 33px; border: 1px solid #ddd; padding: 0 5px; color: #666; float: left; }
.Xregistered_information_int01 { width: 260px; }
.Xregistered_information_int02 { width: 157px; margin-right: 9px; }
.Xregistered_information_main ul li > a { display: block; float: left; width: 105px; height: 34px; background: #ff7800; color: #fff; text-align: center; line-height: 34px; cursor: pointer; }
.Xregistered_information_main ul li span.Xregistered_information_sp { margin-left: 100px; }
.Xregistered_information_main ul li span input { margin-right: 10px; }
.Xregistered_information_main ul li img { width: 105px; height: 34px; border: 1px solid #ddd; cursor: pointer; }
.Xregistered_information_btn { margin-left: 120px; background: #009250; border: none; color: #fff; width: 85px; height: 35px; cursor: pointer; }
.Xregistered_right { float: left; width: 239px; padding-top:80px; padding-left: 80px; }
.Xregistered_right a { margin: 15px 0; display: block; height: 29px; line-height: 29px; }
.Xregistered_right a.Xregistered_right_a { width: 68px; border: 1px solid #ddd; border-left: 4px solid #009250; text-align: center; }


/*登录*/

.login_content{width:100%;min-width:1000px;height:500px;background:#e5e5e5;overflow: hidden;margin:50px 0;}
.login_main{width:1000px;margin:0 auto; overflow:hidden; background:url(../images/login_bg.png) no-repeat right bottom;}

.login_rt{width:300px;padding:25px 25px 40px;background:#FFF7EB;float:left;margin-top:20px;}
.login_register{overflow:hidden;width:100%;}
.login_register i{display:block;background:url(../images/login_box_bg.png) no-repeat left top;width:16px;height:16px;background-position:0 0;float:right;background-size:16px;margin-top:2px;}
.login_register a{display:block;float:right;color:#ff6600;padding-left:5px;font-size:13px;}
.login_box{width:300px;height:42px;position:relative;background:#fff;margin-bottom: 20px;}
.login_box i{display:block;position:absolute;left:1px;top:1px;background:url(../images/login_box_bg.png) no-repeat left top;width:40px;height:40px;background-position:0 -40px;background-size:40px;}
.login_box .i02{background-position:0 -80px;}
.login_box .i03{background-position:0 -200px;}
.login_box input{display:block;width:240px;font-size:14px;line-height:18px;height:18px;border:1px solid #ddd;padding:11px 8px 11px 50px;}
.login_box .login_yzm{width:70px;padding-right:178px;}
.login_yzm_img{position:absolute;right:0;top:0;border-left:1px solid #ddd;width:160px;height:25px;margin-top:8px;}

.login_yzm_img img{float:left;display: block;width:80px;height:38px;margin-left:15px;margin-top: -6px;}
.login_yzm_img a{float:right;line-height:42px;color:#0066cc;margin-right: 10px;margin-top: -8px;}

.login_link{width:300px;overflow:hidden;margin-top:20px;}
.login_link input{float:left;width:14px;height:14px;margin:2px;}
.login_link span{float:left;color:#888;}
.login_link a{float: right;color:#888;}
.login_link a:hover{color:#f40;}
.login_btn{width:300px;height:42px;color:#fff;background:#009250;border:none;outline:none;border-radius:3px;cursor:pointer;font-size:16px;font-weight:700;margin-top:15px;}

.login_remind_main{width:300px;height:30px;position:relative;margin:15px 0 10px;}
.login_remind{width:278px;line-height:16px;padding:6px 10px;overflow:hidden;background:#fff6d2;border:1px solid #ffe57d;}
.login_remind i{display:block;background:url(../images/login_box_bg.png) no-repeat left top;width:16px;height:16px;background-size:16px;float:left;background-position:0px -64px;}
.login_remind p{display:block;float:left;padding-left: 5px;color:#666;}

.login_remind_error{width:278px;line-height:16px;padding:6px 10px;overflow:hidden;background:#fef2f2;border:1px solid #ffb4a8;position: absolute;left:0px;top:0px;z-index:1;display:none;}
.login_remind_error i{display:block;background:url(../images/login_box_bg.png) no-repeat left top;width:16px;height:16px;background-size:16px;float:left;background-position:0px -48px;}
.login_remind_error p{display:block;float:left;padding-left: 5px;color:#666;}

.login_footer_nav{text-align:center;padding-top:50px;color:#555;line-height:25px;font-size:13px;}
.login_footer_nav a{padding: 0 25px;}
.login_footer_nav a:hover{color:#f40;}
.login_footer_p{text-align:center;padding:10px 0 30px 0;color:#555;line-height:25px;font-size:12px;}



/*首页*/
.index_top{ position: fixed; top: 0; width: 100%; height: 100px; line-height: 100px; z-index: 99;background: #fff;}
.intop_main{ max-width: 1200px; margin:0 auto; }
 #container, .sections, .section { position: relative;}
 .section { background-size: cover;background-position: 50% 50%; }
/*  #section0 { background-image: url(../images/index_bg01.jpg); }
#section1 { background-image: url(../images/index_bg02.jpg); }
#section2 { background-image: url(../images/index_bg03.jpg); }
#section3 { background-image: url(../images/index_bg04.jpg); } */
.index_login{ width: 430px; margin: 0 auto; position: relative; height: 100%;}
.index_loginmain{ position: absolute; top:50%; }
.index_logo img{ height: 50px; }
.intop_right .navBar>ul>li{float: left;width: 110px;font-size: 18px;text-align: center;}
.intop_right .navBar>ul>li>a{font-size:18px;}
.intop_right .navBar>ul>li.on>a{border-bottom: 3px solid #8dc842;color: #8dc842;}
.intop_right ul.sub{height: 122px;color: #444;position: absolute;left: 0;top: 100px;width: 100%;background: #fff;}
.intop_right ul.sub li{float: left;width: 16%;font-size: 18px;text-align: center;}
.intop_right a{display: inline-block;}
.intop_right .m>a:hover{border-bottom: 3px solid #8dc842;color: #8dc842;}
.intop_right .sub a span{font-size: 14px;}
.intop_right .sub a:hover{color: #8dc842;}
.intop_right button{width: 104px;height: 49px;line-height:49px;border-radius: 40px;border: 1px solid #8cc63f;cursor: pointer;background: none;}
.intop_right button:hover{border: 1px solid #8cc63f;background: #8CC63F;color: #fff;}
.am-button { text-align: center; cursor:pointer; display:block;border-radius:3px;outline:none; border:none;font-size: 14px; line-height: 30px; height: 30px; width: 186px; color:#fff; border-width: 1px; border-style: solid; float: left;background: rgba(0,0,0,0.2);}
.index_lunbo .prev, .index_lunbo .next{position: absolute;left: 3%;top: 25%;margin-top: -25px;display: block;width: 32px;height: 40px;background: url(../images/slider-arrow.png) -110px 5px no-repeat;opacity: 0.5;}
.index_lunbo .next{left: auto;right: 3%;background-position: 8px 5px;}
.index_lunbo img{width: 100%;}
.index_content{margin-top: 50px;}
.index_content h2{border-bottom: 1px solid #eee;text-align: center;line-height: 30px;}
.index_content ul{max-width: 1200px;margin: 0 auto;}
.index_content ul li{margin: 20px 0;height: 90px;float: left;width: 40%;padding-left: 10%;}
.index_content ul dl dt,.index_content ul dl dd{float: left;}
.index_content ul dl{position: relative;}
.index_content ul dl dd{height: 90px;width: 65%;margin-left: 10px;}
.index_content ul dl dd h3{color: #8cc63f;}
.index_content h2 span{border-bottom: 3px solid #8cc63f;padding-bottom: 10px;display: inline-block;}
.button-login { letter-spacing:5px; border-color: #66cc33; background-color:#66cc33;margin-right: 54px;}
.button-login:hover{border-color:#5cbe20; background-color:#5cbe20;}
.button-register { border-color: #ffffff; }
.pages { position:fixed; right: 10px; top: 50%; list-style: none; }
.pages li {width: 8px;height: 8px;border-radius: 50%; background: #fff;margin: 15px 0 0 7px; }
.pages li.active {margin-left: 0; width: 14px;  height: 14px; border: 4px solid #FFFFFF; background: none;  }
.index_logo{ width: 1200px; margin: 0px auto; padding:70px 0;}
.index_bottom{background: #333;}
.index_bottom>a{border-top: 1px solid #434343;display: block;height: 82px;line-height: 82px;margin: 0 auto;width: 100%;color: #fff;text-align: center;}
.index_bottom .bottom-content,.index_bottom .bottom-content a{color: #fff;}
.index_bottom .bottom-content{max-width: 1200px;margin: 0 auto;padding: 48px 0;}
.index_bottom .bottom-content ul{float: left;width: 20%;padding-left: 5%;}
.index_bottom .bottom-content ul li:first-child{font-size: 20px;margin-bottom: 20px;}
.index_bottom .bottom-content ul li:nth-child(2),.index_bottom .bottom-content ul li:nth-child(3),.index_bottom .bottom-content ul li:nth-child(4){line-height: 40px;font-size: 14px;}

/*登录框*/
.zh{ padding:10px 0px;}
.yz ul li{ margin:0 3px;
    text-align: right;
    float: left;
    display: block;
	line-height:50px;}
.yz ul{ overflow: hidden; }
.yz ul li input{ width:80px; padding:0px 5px;margin-top: 8px;}
.yam_lengt{ width: 142px; }
.modal {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1050;
	width: 560px;
	margin: -250px 0 0 -280px;
	background-color: #ffffff;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,0.3);
*border:1px solid #999;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	outline: none;
	-webkit-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	box-shadow: 0 3px 7px rgba(0,0,0,0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box
}
.modal-form {
	margin-bottom: 0
}
/*.close {
	cursor: pointer;
	padding: 2px 3px;
	cursor: pointer;
	padding: 2px 3px;
	position: absolute;
	right: 10px;
	top: 14px
}*/
.close:hover {
	/*background-color: grey;*/
	color: #ffffff
}
.button-blue {
	display: block;
	float: left;
	padding: 10px 0;
	width: 100%;
	margin-right: 10px;
	color: #fff;
	background:#85c854;
	text-align: center;
	cursor: pointer;
	border-radius:6px;
    margin-bottom: 20px;
    border: none;
}
.button-blue:hover {
	background: #85c854;
	text-decoration: none;
	color: #ffffff;
	border-radius:6px;
}

.form-warp .button-blue-mini {
	display: block;
	float: right;
	padding: 6px 0;
	width: 100px;
	margin-right: 10px;
	color: #fff;
	background:#0066cc;
	text-align: center;
	cursor: pointer;
	border-radius:6px;
    	/*margin-top: -31px;*/
    	font-size:12px;
}

.form-warp .button-primary {
	display: none;
	float: right;
	padding: 6px 0;
	width: 100px;
	margin-right: 10px;
	color: #fff;
	background:#ccc;
	text-align: center;
	cursor: pointer;
	border-radius:6px;
    	/* margin-top: -42px; */
    	font-size:12px;
}

.form-warp .button-blue-mini:hover {
	background: #084b91;
	text-decoration: none;
	color: #ffffff;
	border-radius:6px;
}
.login-form input, .forgot-form input {
	padding: 9px 9px 9px 9px;
	margin-bottom: 20px;
	display: block;
	width: 94%
}
.login-form .forgot, .login-form .login, .login-form .reg {
	width: 302px;
	padding: 0;
	margin: 0 0 10px 0;
	height: 35px;
	font-size: 18px;
	cursor: pointer
}
.login-form label.remember, .forgot-form label.remember {
	font-size: 13px
}
.login-form input[type="checkbox"],.forgot-form input[type="checkbox"] {
	width: auto;
	height: auto;
	padding: 0;
	margin: 3px 5px 0 0;
	float: left;
}
.login-form a.forgot, .forgot-form a.forgot {
	font-size: 13px;
	float: right;
	margin-top: 2px;
	width: auto;
	cursor: pointer
}
.login-form p.error,.forgot-form p.error {
	font-size: 13px;
	margin-bottom: 5px;
	color: #b22d2d
}
#login-modal, #forgetform, .modal {
	display: none;
	width: 320px;
	padding: 0 35px 40px;
	background: white;
	border: 1px solid rgba(0,0,0,0.2);
	margin-left: -200px;
	border-radius: 10px;
	margin-bottom: 40px;
	box-shadow: 0 1px 0 white inset;
	margin-top: -167px;
	/*overflow: hidden;*/
}
.modal h1, #forgetform h1,  #login-modal h1 {
	margin: 0 -40px;
	font-size: 16px;
	padding: 13px 40px;
	margin-bottom: 30px;
	color: #444;
	font-family: "微软雅黑";
	font-weight: normal;
	/*background: #EEE;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;*/
	/*border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	text-align: center;*/
}
.modal .close, #login-modal .close, #forgetform .close {
	position: absolute;
	top: -50px;
	right: 0;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	text-align: center;
	line-height: 25px;
	z-index: 999;
	color: #fff;
	border: 1px solid #fff;
	font-size: 18px;
	/*opacity: .8;*/
	/*padding: 12px 18px 16px 18px;*/
	/*border-left: 1px solid #BBB*/
}
.close::after{
	content: '';
	width: 1px;
	height: 23px;
	background-color: #fff;
	position: absolute;
	bottom: -100%;
	left: 50%;
}
.login_int {
    height: 33px;
    line-height: 33px;
    padding: 0 5px;
    border: 1px solid #999;
    background: none;
}


/*******************************************找回密码.html***************************************/

.Retrieve_password_lc { width: 800px; margin: 0 auto; margin-top: 30px; border-bottom: 1px solid #ddd; padding: 20px 10px; }
.Retrieve_password_lc i { display: inline; background: #aea79f; padding: 5px 15px; font-size: 75%; font-weight: bold; line-height: 1; color: #fff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; }
.Retrieve_password_lc i.Retrieve_password_curn { background: #009250; }
.Retrieve_password_lc span { padding: 0 5px; color: #666;}
.Retrieve_password { width: 800px; margin: 0 auto; margin-top: 30px; margin-bottom: 20px; border: 1px solid #d6e9c6; border-radius: 5px; }
.Retrieve_password_title { width: 100%; height: 35px; border-bottom: 1px solid #d6e9c6; background: #dff0d8; line-height: 35px; }
.Retrieve_password_title h5 { padding-left: 30px; font-size: 16px; color: #468847; font-weight: 500; }
.Retrieve_password_title h5 i { padding-right: 5px; }
/*********找回密码1.html***********/
.Retrieve_password_box { width: 100%; margin-top: 15px; overflow: hidden; }
.Retrieve_password_box label { font-size: 14px; line-height: 40px; display: block; float: left; width: 135px; text-align: right; padding-right: 10px; }
.Retrieve_password_box input[type=text] { width: 250px; height: 35px; line-height: 35px; border: 1px solid #d8d8d8; padding-left: 5px; float: left; }
.Retrieve_password_box input[type=password] { width: 250px; height: 35px; line-height: 35px; border: 1px solid #d8d8d8; padding-left: 5px; float: left; }
.Retrieve_password_box input.Retrieve_password_code { width: 127px; }
.Retrieve_password_box img { width: 80px; height: 35px; overflow: hidden; float: left; display: block; margin-left: 40px; cursor: pointer; }
.Retrieve_password_btn { background: #009237; width: 100px; height: 35px; color: #fff; border: none; outline: none; cursor: pointer; font-size: 14px; font-family: "Microsoft Yahei"; margin: 30px 0 40px 100px; }
/*********找回密码2.html***********/
.Retrieve_password_box input[type=radio] { float: left; display: block; margin: 15px 0 0 50px; }
/*********找回密码3.html***********/
.Retrieve_password_prompt01 { color: #f00; font-size: 13px; line-height: 20px; padding: 0 0 20px 30px; }
.Retrieve_password_sendcode { width: 100px; height: 37px; outline: none; border: 1px solid #d2d2d2; background: #f2f2f2; margin-left: 20px; color: #555; }
/*********找回密码5.html***********/
.Retrieve_password_suc { width: 300px; overflow: hidden; margin: 50px auto; }
.Retrieve_password_suc section { width: 100%; overflow: hidden; }
.Retrieve_password_suc section img { float: left; }
.Retrieve_password_suc section em { float: left; font-size: 24px; margin: 18px 0 0 20px; font-style: normal; }
.Retrieve_password_suc p { width: 100%; display: block; margin: 30px 0 0 10px; font-size: 16px; }
.Retrieve_password_suc p span { color: #ff6600; padding: 0 10px; }
/*******************************************找回密码.html end***************************************/