@font-face{
	font-family:"jbw2.0-icon";
	src:url("../fonts/icomoon.eot") ;
	src:url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"),
	url("../fonts/icomoon.woff") format("woff"),
	url("../fonts/icomoon.ttf") format("truetype"),
	url("../fonts/icomoon.svg") format("svg");
	font-weight:normal;
	font-style:normal;
}

/*

!** login.php **!
.login_bg{width:100%;height:100%;background:url(index_bg.jpg) repeat-y;}
.p2_login_list_box{height:100%;margin-bottom:-42px;min-height:100%;text-align:center;}
.p2_login_list_box:before{content:"";display:inline-block;height:100%;vertical-align:middle;}
.p2_list_login{background:#fff;border-radius:5px;margin:0 auto 100px auto;overflow:hidden;width:800px;min-height:450px;vertical-align:middle;display:inline-block;}
.p2_list_login .login_box{width:300px;margin:60px auto 130px auto;}
.p2_list_login .login_box .login_btn_list{width:300px;text-align:center;}
.p2_list_login .login_box .login_btn_list a{font-size:18px;color:#414141;line-height:35px;margin:0 10px;border-bottom:2px solid #fff;padding:0 5px 5px 5px;transition:all 0.2s linear 0s;}
.p2_list_login .login_box .login_btn_list a.hover{border-bottom:2px solid #0074c4;color:#0074c4;}
.p2_list_login .login_box .login_btn_list a:hover{color:#0074c4;}
.p2_list_login .login_box .login_form form{margin-top:20px;}
.p2_list_login .login_box .login_form ul{display:inline-block;width:298px;border:1px solid #d5d5d5;border-radius:5px;overflow:hidden;}
.p2_list_login .login_box .login_form ul li{display:inline-block;border-top:1px solid #e8e8e8;vertical-align:middle;width:298px;height:45px;position:relative;}
.p2_list_login .login_box .login_form ul li:first-child{border-top:0;}
.p2_list_login .login_box .login_form ul li input.txt1{border:0;height:45px;width:278px;padding:0 10px;font-size:14px;color:#414141;display:inline-block;vertical-align:middle;}
.p2_list_login .login_box .login_form ul li input.txt2{border:0;height:45px;width:168px;padding:0 10px;font-size:14px;color:#414141;display:inline-block;vertical-align:middle;float:left;}
.p2_list_login .login_box .login_form ul li .p2_error{position:absolute;color:#c33;font-size:14px;top:0;right:8px;padding:0 8px;line-height:45px;}
.p2_list_login .login_box .login_form ul li .p2_yzm_error{right:110px;}
.p2_list_login .login_box .login_form ul li .yzc_box{float:left;width:110px;position:relative;}
.p2_list_login .login_box .login_form ul li .yzc_box img{width:100%;}
.p2_list_login .login_box .login_form ul li .yzc_box .tips{background:#282828;border-radius:5px;color:#fff;width:140px;height:32px;line-height:32px;position:absolute;right:0;top:-40px;font-size:14px;text-align:center;display:none;}
.p2_list_login .login_box .login_form ul li .yzc_box .tips_down{border-top:8px solid #282828;border-left:8px solid transparent;border-right:8px solid transparent;position:absolute;top:-8px;right:58px;display:none;}
.p2_list_login .login_box .login_form ul li .yzc_box:hover .tips{display:block;}
.p2_list_login .login_box .login_form ul li .yzc_box:hover .tips_down{display:block;}
.p2_list_login .login_box .login_form form a.form_btn{display:inline-block;width:300px;height:45px;line-height:45px;text-align:center;border-radius:5px;background:#208fdc;font-size:16px;color:#fff;margin-top:20px;transition:all 0.3s linear 0s;}
.p2_list_login .login_box .login_form form a.form_btn:hover{background:#1d87d0;}
.p2_list_login .login_box .login_form form a.form_btn:active{position:relative;top:2px;}
.p2_list_login .login_box .login_form form .form_explanation{display:inline-block;width:300px;text-align:left;font-size:12px;color:#888;margin-top:10px;}
.p2_list_login .login_box .login_form form .login_misc_wrapper{width:300px;margin-top:20px;}
.p2_list_login .login_box .login_form form .login_misc_wrapper a.no_btn{float:right;font-size:14px;color:#414141;}
.p2_list_login .login_box .login_form form .login_misc_wrapper a.no_btn:hover{text-decoration:underline;}
.p2_list_login .login_box .login_form form .login_misc_wrapper .remember_me{float:left;font-size:14px;color:#414141;}
.p2_list_login .login_box .login_form form .login_misc_wrapper .remember_me input{margin:0;margin-right:5px;vertical-align:-1px;}
.p2_login_footer{width:800px;margin:0 auto;font-size:12px;color:#888;text-align:center;line-height:42px;}
.p2_login_footer a{color:#888;}
.p2_login_footer a:hover{text-decoration:underline;}
!** login 弹出框 **!
.p2_login_pop{width:100%;height:100%;background:#fff;position:fixed;top:0;left:0;opacity:0;z-index:-1;transition:opacity 0.2s ease-out 0s;}
.p2_login_pop.show{opacity:0.9}
.p2_login_pop_box{
	background:#fff;border:1px solid #cbcbcb;border-radius:5px;box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.3);color:#787878;
	font-size:14px;width:300px;z-index:-1;position:fixed;left:50%;margin-left:-150px;top:50%;margin-top:-158px;
	opacity:0;transform:translate(0px,20px);transition:all 0.3s ease-out 0s;overflow:hidden;
}
.p2_login_pop_box.show{opacity:1;transform:translate(0px,0px);}
.p2_login_pop_title{width:300px;height:92px;position:relative;}
.p2_login_pop_title .title{padding:25px 0;height:42px;text-align:center;width:300px;}
.p2_login_pop_title .title h1{font-size:16px;font-weight:700;line-height:18px;margin-bottom:10px;}
.p2_login_pop_title .title h2{font-size:14px;font-weight:400;}
.p2_login_pop_title span.close_icon{
	display:inline-block;position:absolute;top:10px;right:10px;color:#ccc;font-size:12px;
	height:20px;width:20px;line-height:20px;text-align:center;transition:all 0.3s linear 0s;cursor:pointer;
	font-family:"jbw2.0-icon";
	font-weight:bold;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.p2_login_pop_title span.back_icon{
	display:inline-block;position:absolute;top:10px;left:10px;color:#ccc;font-size:14px;opacity:0;
	height:20px;width:20px;line-height:20px;text-align:center;transition:all 0.3s linear 0s;cursor:pointer;
	font-family:"jbw2.0-icon";
	font-weight:bold;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.p2_login_pop_title span:hover{color:#555;}
.p2_login_pop_title span.back_icon.show{opacity:1;}
.p2_login_pop_content{width:300px;}
.p2_login_pop_content .input_wrapper{border-bottom:1px solid #eee;position:relative;}
.p2_login_pop_content .input_wrapper:first-child{border-top:1px solid #eee;}
.p2_login_pop_content .input_wrapper .register_tel{color:#787878;font-size:14px;height:48px;line-height:18px;padding:15px 8px;width:300px;box-sizing:border-box;}
.p2_login_pop_content .input_wrapper input{border:0;box-sizing:border-box;color:#787878;font-size:14px;height:48px;line-height:18px;padding:15px 8px;width:300px;}
.p2_login_pop_content .input_yzm_wrapper input{width:200px;}
.p2_login_pop_content .input_wrapper .error{color:#c33;line-height:48px;padding:0 8px;position:absolute;top:0;right:0;}
.p2_login_pop_content .input_yzm_wrapper .error{right:94px;}
.p2_login_pop_content .input_yzm_wrapper .send_code{display:inline-block;background:#f7f7f7;color:#ababab;width:94px;position:absolute;right:0;top:0;font-size:14px;height:48px;line-height:48px;text-align:center;cursor:not-allowed;}
.p2_login_pop_content .input_yzm_wrapper .send_again_code{cursor:pointer;}

.p2_login_pop_content .input_yzmImg_wrapper input{width:190px;float:left;}
.p2_login_pop_content .input_yzmImg_wrapper .error{right:110px;}
.p2_login_pop_content .input_yzmImg_wrapper .yzc_box{width:110px;height:48px;float:left;position:relative;}
.p2_login_pop_content .input_yzmImg_wrapper .yzc_box img{width:110px;height:48px;}
.p2_login_pop_content .input_yzmImg_wrapper .yzc_box .tips{background:#282828;border-radius:5px;color:#fff;width:140px;height:32px;line-height:32px;position:absolute;right:0;top:-40px;font-size:14px;text-align:center;display:none;}
.p2_login_pop_content .input_yzmImg_wrapper .yzc_box .tips_down{border-top:8px solid #282828;border-left:8px solid transparent;border-right:8px solid transparent;position:absolute;top:-8px;right:58px;display:none;}
.p2_login_pop_content .input_yzmImg_wrapper .yzc_box:hover .tips{display:block;}
.p2_login_pop_content .input_yzmImg_wrapper .yzc_box:hover .tips_down{display:block;}

.p2_login_pop_content .form_submit{width:300px;text-align:center;padding:22px 0;}
.p2_login_pop_content .form_submit a{background:#208fdc;display:inline-block;width:95px;height:32px;text-align:center;line-height:32px;border-radius:5px;font-size:14px;color:#fff;transition:all 0.3s linear 0s;}
.p2_login_pop_content .form_submit a:hover{background:#1d87d0;}
.p2_login_pop_content .form_submit a:active{position:relative;top:2px;}
.p2_login_pop_title .forget_title{position:absolute;transition:all 0.3s ease-out 0s;}
.p2_login_pop_title .forget_title.left{opacity:0;transform:translate(-50px,0px);}
.p2_login_pop_title .forget_title.right{opacity:0;transform:translate(50px,0px);visibility:hidden;}
.p2_login_pop_content .login_view{width:300px;box-sizing:border-box;transition:all 0.3s ease-out 0s;}
.p2_login_pop_content .login_view.start{padding:10px 0 50px;text-align:center;}
.p2_login_pop_content .login_view.start a{display:block;background:#208fdc;border-radius:3px;color:#fff;font-size:14px;width:165px;padding:10px 0;margin-left:68px;transition:all 0.2s linear 0s;}
.p2_login_pop_content .login_view.start a:first-child{margin-bottom:25px;}
.p2_login_pop_content .login_view.start a:hover{background:#1d87d0;}
.p2_login_pop_content .login_view.start a:active{position:relative;top:2px;}
.p2_login_pop_content .login_view.left{opacity:0;position:absolute;transform:translate(-100%,0px);}
.p2_login_pop_content .login_view.right{opacity:0;position:absolute;top:0;transform:translate(100%,0px);visibility:hidden;}

@media only screen and (max-width: 1024px) {
	.p2_list_box{min-width:980px;}
	.p2_list_center{width:960px;}
	.p2_list_table table{width:960px;}
	.p2_list_center .title_box{width:960px;}
}

*/
/** login.php **/
input{font-family: "微软雅黑", Arial;}
.p2_list_login{overflow:hidden;width:510px;display:inline-block;position:fixed;top:25%;left:50%;margin-left:-255px;}
.p2_list_login .login_box{width:300px;margin:0 auto;}
.p2_list_login .login_box .login_btn_list{width:300px;text-align:center;}
.p2_list_login .login_box .login_btn_list a{font-size:18px;color:#fff;line-height:35px;margin:0 10px;border-bottom:2px solid rgba(255,255,255,0);padding:0 5px 5px 5px;transition:all 0.2s linear 0s;}
.p2_list_login .login_box .login_btn_list a.hover{border-bottom:2px solid #fff;}
.p2_list_login .login_box .login_form form{margin-top:20px;}
.p2_list_login .login_box .login_form ul{display:inline-block;width:298px;border:1px solid #d5d5d5;border-radius:5px;overflow:hidden;}
.p2_list_login .login_box .login_form ul li{display:inline-block;border-top:1px solid #e8e8e8;vertical-align:middle;width:298px;height:45px;position:relative;}
.p2_list_login .login_box .login_form ul li:first-child{border-top:0;}
.p2_list_login .login_box .login_form ul li input.txt1{border:0;border-radius:0;height:45px;width:278px;padding:0 10px;font-size:14px;color:#414141;display:inline-block;vertical-align:middle;}
.p2_list_login .login_box .login_form ul li input.txt2{border:0;border-radius:0;height:45px;width:168px;padding:0 10px;font-size:14px;color:#414141;display:inline-block;vertical-align:middle;float:left;}
.p2_list_login .login_box .login_form ul li .p2_error{position:absolute;color:#c33;font-size:14px;top:0;right:8px;padding:0 8px;line-height:45px;}
.p2_list_login .login_box .login_form ul li .p2_yzm_error{right:110px;}
.p2_list_login .login_box .login_form ul li .yzc_box{float:left;width:110px;position:relative;}
.p2_list_login .login_box .login_form ul li .yzc_box img{width:100%;}
.p2_list_login .login_box .login_form ul li .yzc_box .tips{background:#282828;border-radius:5px;color:#fff;width:140px;height:32px;line-height:32px;position:absolute;right:0;top:-40px;font-size:14px;text-align:center;display:none;}
.p2_list_login .login_box .login_form ul li .yzc_box .tips_down{border-top:8px solid #282828;border-left:8px solid transparent;border-right:8px solid transparent;position:absolute;top:-8px;right:58px;display:none;}
.p2_list_login .login_box .login_form ul li .yzc_box:hover .tips{display:block;}
.p2_list_login .login_box .login_form ul li .yzc_box:hover .tips_down{display:block;}
.p2_list_login .login_box .login_form form a.form_btn{display:inline-block;width:300px;height:45px;line-height:45px;text-align:center;border-radius:5px;background:#10d561;font-size:16px;color:#fff;margin-top:20px;transition:all 0.2s linear 0s;}
.p2_list_login .login_box .login_form form a.form_btn:hover{background:#f07700;}
.p2_list_login .login_box .login_form form a.form_btn:active{position:relative;top:2px;}
.p2_list_login .login_box .login_form form .form_explanation{display:inline-block;width:300px;text-align:left;font-size:12px;color:#fff;margin-top:10px;}
.p2_list_login .login_box .login_form form .login_misc_wrapper{width:300px;margin-top:20px;}
.p2_list_login .login_box .login_form form .login_misc_wrapper a.no_btn{float:right;font-size:14px;color:#fff;}
.p2_list_login .login_box .login_form form .login_misc_wrapper a.no_btn:hover{text-decoration:underline;}
.p2_list_login .login_box .login_form form .login_misc_wrapper .remember_me{float:left;font-size:14px;color:#fff;}
.p2_list_login .login_box .login_form form .login_misc_wrapper .remember_me input{margin:0;margin-right:5px;vertical-align:-1px;}
.p2_list_login .login_back{display:inline-block;width:40px;height:40px;background:url(close.png) no-repeat 0 0;margin:80px 130px 0 130px}
.p2_list_login .login_back:hover{background:url(close.png) no-repeat -40px 0;}

/*login 弹出框*/
 .p2_login_pop{width:100%;height:100%;background:#fff;position:fixed;top:0;left:0;opacity:0;z-index:-1;transition:opacity 0.2s ease-out 0s;}
.p2_login_pop.show{opacity:0.9}
.p2_login_pop_box{
	background:#fff;border:1px solid #cbcbcb;border-radius:5px;box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.3);color:#787878;
	font-size:14px;width:300px;z-index:-1;position:fixed;left:50%;margin-left:-150px;top:50%;margin-top:-158px;
	opacity:0;transform:translate(0px,20px);transition:all 0.3s ease-out 0s;overflow:hidden;
}
.p2_login_pop_box.show{opacity:1;transform:translate(0px,0px);}
.p2_login_pop_title{width:300px;height:92px;position:relative;}
.p2_login_pop_title .title{padding:25px 0;height:42px;text-align:center;width:300px;}
.p2_login_pop_title .title h1{font-size:16px;font-weight:700;line-height:18px;margin-bottom:10px;}
.p2_login_pop_title .title h2{font-size:14px;font-weight:400;}
.p2_login_pop_title span.close_icon{
	display:inline-block;position:absolute;top:10px;right:10px;color:#ccc;font-size:12px;
	height:20px;width:20px;line-height:20px;text-align:center;transition:all 0.3s linear 0s;cursor:pointer;
	font-family:"jbw2.0-icon";
	font-weight:bold;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.p2_login_pop_title span.back_icon{
	display:inline-block;position:absolute;top:10px;left:10px;color:#ccc;font-size:14px;opacity:0;
	height:20px;width:20px;line-height:20px;text-align:center;transition:all 0.3s linear 0s;cursor:pointer;
	font-family:"jbw2.0-icon";
	font-weight:bold;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.p2_login_pop_title span:hover{color:#555;}
.p2_login_pop_title span.back_icon.show{opacity:1;}
.p2_login_pop_content{width:300px;}
.p2_login_pop_content .input_wrapper{border-bottom:1px solid #eee;position:relative;}
.p2_login_pop_content .input_wrapper:first-child{border-top:1px solid #eee;}
.p2_login_pop_content .input_wrapper .register_tel{color:#787878;font-size:14px;height:48px;line-height:18px;padding:15px 8px;width:300px;box-sizing:border-box;}
.p2_login_pop_content .input_wrapper input{border:0;box-sizing:border-box;color:#787878;font-size:14px;height:48px;line-height:18px;padding:15px 8px;width:300px;}
.p2_login_pop_content .input_yzm_wrapper input{width:200px;}
.p2_login_pop_content .input_wrapper .error{color:#c33;line-height:48px;padding:0 8px;position:absolute;top:0;right:0;}
.p2_login_pop_content .input_yzm_wrapper .error{right:94px;}
.p2_login_pop_content .input_yzm_wrapper .send_code{display:inline-block;background:#f7f7f7;color:#ababab;width:94px;position:absolute;right:0;top:0;font-size:14px;height:48px;line-height:48px;text-align:center;cursor:not-allowed;}
.p2_login_pop_content .input_yzm_wrapper .send_again_code{cursor:pointer;}

.p2_login_pop_content .input_yzmImg_wrapper input{width:190px;float:left;}
.p2_login_pop_content .input_yzmImg_wrapper .error{right:110px;}
.p2_login_pop_content .input_yzmImg_wrapper .yzc_box{width:110px;height:48px;float:left;position:relative;}
.p2_login_pop_content .input_yzmImg_wrapper .yzc_box img{width:110px;height:48px;}
.p2_login_pop_content .input_yzmImg_wrapper .yzc_box .tips{background:#282828;border-radius:5px;color:#fff;width:140px;height:32px;line-height:32px;position:absolute;right:0;top:-40px;font-size:14px;text-align:center;display:none;}
.p2_login_pop_content .input_yzmImg_wrapper .yzc_box .tips_down{border-top:8px solid #282828;border-left:8px solid transparent;border-right:8px solid transparent;position:absolute;top:-8px;right:58px;display:none;}
.p2_login_pop_content .input_yzmImg_wrapper .yzc_box:hover .tips{display:block;}
.p2_login_pop_content .input_yzmImg_wrapper .yzc_box:hover .tips_down{display:block;}

.p2_login_pop_content .form_submit{width:300px;text-align:center;padding:22px 0;}
.p2_login_pop_content .form_submit a{background:#208fdc;display:inline-block;width:95px;height:32px;text-align:center;line-height:32px;border-radius:5px;font-size:14px;color:#fff;transition:all 0.3s linear 0s;}
.p2_login_pop_content .form_submit a:hover{background:#1d87d0;}
.p2_login_pop_content .form_submit a:active{position:relative;top:2px;}
.p2_login_pop_title .forget_title{position:absolute;transition:all 0.3s ease-out 0s;}
.p2_login_pop_title .forget_title.left{opacity:0;transform:translate(-50px,0px);}
.p2_login_pop_title .forget_title.right{opacity:0;transform:translate(50px,0px);visibility:hidden;}
.p2_login_pop_content .login_view{width:300px;box-sizing:border-box;transition:all 0.3s ease-out 0s;}
.p2_login_pop_content .login_view.start{padding:10px 0 50px;text-align:center;}
.p2_login_pop_content .login_view.start a{display:block;background:#208fdc;border-radius:3px;color:#fff;font-size:14px;width:165px;padding:10px 0;margin-left:68px;transition:all 0.2s linear 0s;}
.p2_login_pop_content .login_view.start a:first-child{margin-bottom:25px;}
.p2_login_pop_content .login_view.start a:hover{background:#1d87d0;}
.p2_login_pop_content .login_view.start a:active{position:relative;top:2px;}
.p2_login_pop_content .login_view.left{opacity:0;position:absolute;transform:translate(-100%,0px);}
.p2_login_pop_content .login_view.right{opacity:0;position:absolute;top:0;transform:translate(100%,0px);visibility:hidden;}