@charset "utf-8";
/* 全局设置 */
*{margin:0; padding:0;border:0;outline:none;vertical-align:baseline;background:transparent;}
body{font: normal 16px "微软雅黑", Helvetica, Arial, sans-serif;}
ul li{list-style:none;}
img,object{ max-width: 100%;}
a{text-decoration:none;}
*:focus {outline: none;}
.bg_w{background:#FFF;}
.bor{border:1px solid #e2e2e2}
.bor_l{border-left:1px solid #e2e2e2}
.bor_r{border-right:1px solid #e2e2e2}
.bor_t{border-top:1px solid #e2e2e2}
.bor_b{border-bottom:1px solid #e2e2e2}
.bor_n{border:0 none !important}
.bor_l_n{border-left:0 none}
.bor_r_n{border-right:0 none}
.bor_t_n{border-top:0 none}
.bor_b_n{border-bottom:0 none !important}
.m_20{margin:20px !important;}
.m_l_10{margin-left:10px}
.m_r_10{margin-right:10px}
.m_t_10{margin-top:10px !important;}
.m_t_20{margin-top:20px !important;}
.m_t_30{margin-top:30px !important;}
.no_p_t{padding-top:0 !important}
.no_p_b{padding-top:0 !important}
.no_mar{margin:0;}
.no_m_t{margin-top:0 !important;}
.no_m_b{margin-bottom:0 !important;}
.no_m_l{margin-left:0 !important;}
.no_m_r{margin-right:0 !important;}
.f_l{float:left;}
.f_r{float:right;}
.clear{clear:both;}
.over{overflow:hidden}
.w34{width:34% !important}
.clearfix::after { clear: both; content: "."; display: block; height: 0;line-height: 0;visibility: hidden;}
.center{text-align:center}
.left{text-align:left}
.right{text-align:right}
/*************header*****************/
.area{width:1200px;margin:0 auto;clear:both;overflow:hidden;}
.header{height:110px;line-height:110px}
.header .logo{display:block;}
.header .logo span{display:inline-block;vertical-align:middle;}
.header .logo .line{color:#e2e2e2;margin:0 32px}
.header .logo .pp{color:#83c03b;font-size:24px;}
.header .logo img{vertical-align:middle}
/*************banner*****************/
.ban{background:#76e47d;height:530px;}
.ban .bg{background:url(/Public/images/passport/ban.png) no-repeat left bottom;height:100%}
.ban .login{float:right;width:410px;height:442px;margin-top:44px;background:#f6f7f1}
.ban .login .h2{color:#333;font-size:22px;text-align:center;height:64px;line-height:64px;}
.ban .login .input{width:364px;padding:10px 0;margin:0 auto 25px;border:1px solid #e2e2e2;background:#FFF}
.ban .login .input input{font-size:20px;color:#aaa;vertical-align:middle;width:290px}
.ban .login .input img{margin:0 15px;vertical-align:middle}
.ban .login .sub{width:366px;height:50px;line-height:50px;margin:2px 22px 0;text-align:center;font-size:24px;color:#FFF;background:#64d96c;}
.ban .login .lg_rg{height:60px;line-height:60px;text-align:center;}
.ban .login .lg_rg .gr{display:inline-block;font-size:18px;color:#64d96c;vertical-align:middle}
.ban .login .lg_rg .span{margin:0 20px;vertical-align:middle;display:inline-block;color:#e2e2e2}
.ban .login .lg_bot{width:366px;text-align:center;border-top:1px dashed #e2e2e2;margin:0 auto}
.ban .login .lg_bot .pc{font-size:16px;color:#808080;margin:16px auto 18px}
.ban .login .lg_bot .onekey{display:inline-block;margin:0 20px}
.list{height:328px;text-align:center}
.list .list_a{display:inline-block;margin:84px;}
.list .list_a span{display:block;margin-top:31px;color:#5a5a5a;font-size:18px;}
.footer{text-align:center;font-size:14px;color:#888;margin:75px;}
.footer .f_ul{overflow:hidden;margin:0 auto}
.footer .f_ul li{display:inline-block}
.footer .f_ul li span{margin:0 5px;}
.footer .f_ul li a{font-size:14px;color:#888;}
.nf{padding-top:75px;border-top:1px solid #e2e2e2}
/*************register,find-pwd*****************/
.main{background:#f6f7f1;padding-top:28px;}
.reg_m{background:#FFF;}
.reg_t{background:#fafafa;border-bottom:1px solid #e2e2e2;}
.reg_t .a{margin-bottom:-1px;font-size:21px;color:#333;width:200px;display:inline-block;border-top:3px solid #fafafa;height:54px;line-height:54px;text-align:center;}
.reg_t .curt,.reg_t .a:hover{background:#FFF;border-top:3px solid #76e47d;}
.reg_mid{text-align:center;padding:29px 0}
.tip{width:980px;margin:0 auto 60px;line-height:68px;border:1px solid #e2e2e2;background:#f6f8f1;font-size:20px;color:#808080;}
.inp{margin:1px 0 30px 25%;text-align:left}
.inp .st{color:#ff5151;vertical-align:middle;margin-right:10px;}
.inp .lab{color:#333;font-size:20px;vertical-align:middle;}
.inp .ipt{border:1px solid #e2e2e2;height:50px;width:388px;color:#333;font-size:20px;vertical-align:middle;text-indent:5px;}
.inp .ipt_div{text-align:left;border:1px solid #e2e2e2;height:50px;width:388px;color:#333;font-size:20px;vertical-align:middle;display:inline-block;position:relative}
.inp .ipt_inp{height:50px;width:266px;color:#333;font-size:20px;vertical-align:middle;text-indent:5px;}
.inp .code{position:absolute;right:0px;border-left:1px solid #e2e2e2;text-align:center;width:122px;height:50px;color:#808080;font-size:18px;background:url(/Public/images/passport/3.png) no-repeat center center #f1f1f1}
.reg_sub{width:388px;height:50px;line-height:50px;color:#FFF;font-size:24px;text-align:center;background:#64d96c;margin:30px auto;}
.r_tp{color:#808080;font-size:14px;margin:20px;text-align:center}
.r_tp_2{font-size:16px;color:#aaa;padding:0px 60px;text-align:center}
.col{color:#64d96c}
.lab_r{margin-right:20px;width:100px;display:inline-block;text-align:right;}
.pwd_lv{display:inline-block;width:110px;height:28px;line-height:28px;background:#eee;margin-right:29px;text-align:center;font-size:16px;color:#808080;}
.pwd_lv_1{background:#d0cb4a;color:#FFF;}
.pwd_lv_2{background:#e88e3e;color:#FFF;}
.pwd_lv_3{background:#ff5151;color:#FFF;}
.lab_suc{vertical-align:middle;margin:0 10px;display:inline-block;}
.lab_suc img{vertical-align:middle;margin-right:10px}
.err_tip{vertical-align:middle;color:#808080;font-size:14px;}
.gbt{border-top:3px solid #76e47d}
.ser_top{height:72px;line-height:72px;font-size:22px;color:#333;border-bottom:1px dashed #e2e2e2;margin:0 36px 0px;}
.ser_area{width:1030px;margin:41px auto;border:1px solid #e2e2e2;height:500px;overflow:auto;color:#808080;padding:10px}
.m_al{margin:30px 406px}
.img_h{vertical-align:middle;width:45px;height:45px;margin:0 20px}
.alf{padding-bottom:36px;overflow:hidden}
.alf_ha{width:50%;border-right:1px dashed #e2e2e2;margin-right:-1px;min-height:600px;float:left}
.a_tt{width:338px;text-align:center;font-size:21px;color:#888;margin:20px 0;display:inline-block}
.alf_ha .inp{margin:0px 0 30px 58px;text-align:left;padding-top:30px}
.alf_ha .inp .ipt,.alf_ha .inp .reg_sub{width:338px}
.fpwd{margin:104px 0}
.ref{width:208px;}
.img_code{position:absolute;right:60px;width:120px;height:50px;}
.inp .ref_code{position:absolute;right:0px;border-left:1px solid #e2e2e2;width:60px;height:50px;color:#808080;font-size:18px;background:url(/Public/images/passport/1.png) no-repeat center center #f1f1f1}
.step{margin:40px 60px;overflow:hidden;text-align:center}
.step .step_w{display:inline-block;text-indent:66px;font-size:22px;color:#d8d8d8;height:45px;line-height:45px}
.step .g1{background:url(/Public/images/passport/g1.png) no-repeat left center;color:#64d96c}
.step .g2{background:url(/Public/images/passport/g2.png) no-repeat left center;color:#64d96c}
.step .g3{background:url(/Public/images/passport/g3.png) no-repeat left center;color:#64d96c}
.step .d1{background:url(/Public/images/passport/d1.png) no-repeat left center;}
.step .d2{background:url(/Public/images/passport/d2.png) no-repeat left center;}
.step .d3{background:url(/Public/images/passport/d3.png) no-repeat left center;}
.step_co{text-align:center}
.step_co .step_a{display:inline-block;margin:50px 15% 100px;}
.step_co .step_a span{display:block;font-size:26px;color:#5a5a5a}
.inp .us{display:inline-block;vertical-align:middle}
.saf{margin:100px 0}
.suc_tip{font-size:28px;color:#333;margin:30px 0}
/***********通行证*************/
.m_area{overflow:hidden}
.m_ul{float:left;width:230px;background:#fafafa;}
.m_ul_a{display:block;border-left:5px solid #fafafa;font-size:21px;color:#333;text-align:center;height:66px;line-height:66px;border-bottom:1px solid #e2e2e2;}
.cur,.m_ul_a:hover{border-left:5px solid #64d96c;background:#FFF;color:#83c03b;}
.m_r{width:898px;float:right;padding:36px;background:#FFF;}
.m_uh{overflow:hidden}
.m_usr{width:748px;}
.m_h{width:150px;height:150px;float:left}
.m_tg{color:#aaa;font-size:19px;text-align:right;padding-bottom:14px;width:15%}
.m_tv{color:#888;margin-bottom:35px;width:40%}
.m_safe{border:1px solid #e2e2e2;width:100%;min-height:320px;overflow:hidden}
.saf_tip{font-size:20px;color:#333;text-align:center;margin:20px 0}
.saf_lv{width:250px;height:20px;border-radius:20px;background:#ededed;margin:0 auto 50px;}
.saf_lvg{height:20px;border-radius:20px;background:#64d96c;}
.saf_m{width:50%;overflow:hidden;float:left;margin:20px 0 50px}
.saf_img{float:left;margin:0 30px;}
.saf_h2{font-size:20px;color:#333;padding:15px 0 10px;}
.saf_p{font-size:18px;color:#aaa;padding:15px 0 10px;}
.saf_d{text-align:center}
.saf_a_g{margin:15px 0 0 196px;display:block;width:60px;height:30px;line-height:30px;text-align:center;color:#fff;font-size:18px;background:#64d96c}
.saf_a_o{margin:15px 0 0 196px;display:block;width:60px;height:30px;line-height:30px;text-align:center;color:#fff;font-size:18px;background:#d1b73b}
.m_t_l{margin-top:30px;background:#FFF;overflow:hidden}
.m_t_t{font-size:22px;color:#333;border-left:5px solid #64d96c;margin:17px 0 30px;font-weight:normal;padding:10px 0 10px 10px}
.nl{height:auto}
.nl .list_a{margin:20px 84px 25px;}
.le_nv{border-top:3px solid #64d96c;position:relative}
.le_nv .bx{position:relative;top:-13px;left:194px;width:20px;height:13px;background:url(/Public/images/passport/grt.png) no-repeat center center #FFF}
.le_nv .bx_0{left:194px;}
.le_nv .bx_1{left:458px;}
.le_nv .bx_2{left:722px;}
.le_nv .bx_3{left:986px;}
.u_m{overflow:hidden;padding:36px 0;}
.b_ul{width:60%;float:left}
.b_li{float:left;margin-left:56px;}
.b_li_img{width:180px;height:320px;}
.b_le{width:36%;float:right;padding:0 2%;}
.b_le_p{padding-top:10px;text-indent:2em;font-size:18px;color:#333;line-height:200%}
.b_le_a{display:block;margin:80px auto 30px;width:219px;height:50px;overflow:hidden}
.u_ban{overflow:hidden;position:relative;min-height: 350px;_height: 350px;}
.u_lf{position:absolute;left:18px;top:40%;z-index:9999999}
.u_rf{position:absolute;right:18px;top:40%;z-index:9999999}
.u_l{overflow:hidden;border:1px solid #e2e2e2;background:#fafafa;float:left;margin: 4px 0 40px 100px;width:400px;height:76px;padding:27px;}
.u_div{position: absolute;let:0;top: 0;z-index: 99;}
.u_l img{float:left;padding-right:27px;}
.u_l h2{font-size:22px;font-weight:normal;color:#2a2a2a;}
.u_l p{font-size:20px;color:#808080;padding-top:20px}
.sdk_ls{overflow:hidden}
.sdk_li{float:left;margin-right:35px;position:relative}
.sdk_span{display:inline-block;float:left;}
.sdk_img{width:212px;height:310px;}
.sdk_a{position:absolute;left:0;bottom:0px;display:block;width:100%;height:40px;text-align:center;line-height:40px;color:#FFF;background:#64d96c;}
.h5_ls{overflow:hidden;width:90%;padding:0 5%}
.h5_li{float:left;}
.h5_a{display:block;text-align:center;margin:30px 32px;}
.h5_img{width:90px;height:90px;}
.h5_span{display:block;margin-top:18px;color:#333;font-size:20px;}
.ac_safe{width:322px;height:162px;text-align:center;border:1px solid #e2e2e2;margin:70px 60px;float:left;position:relative}
.ac_safe img{margin:10px 0;}
.bind{border:1px solid #64d96c;}
.bind_a{padding:5px 0;width:100%;height：40px;text-align:center;font-size:18px;color:#333;background:#ededed;display:block;position:absolute;left:0;bottom:0}
.bind .bind_a{color:#FFF;background:#64d96c}
.m_r .inp{margin:1px 0 50px 10%}
.usr_info{text-align:center;padding:40px;font-size:20px;color:#333}
.user_d{margin:0 0 50px 25%;overflow:hidden;text-align:left;}
.user_h{width:150px;height:150px;}
.user_hd{width:150px;height:150px;position:relative;margin:0 auto 50px;}
.user_ed{position:absolute;right:0;bottom:0;display:block;width:28px;height:28px;background:url(/Public/images/passport/ed-h.png) no-repeat center center; filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;  }
.user_sp{display:inline-block;width:80px;text-align:right;vertical-align:middle;}
.user_spl{display:inline-block;vertical-align:middle;}
.sex_b{width:27px;height:27px;vertical-align:middle;display:inline-block;border:1px solid #e2e2e2}
.sex_chk{background:url(/Public/images/passport/cor-g.png) no-repeat center center;border:1px solid #64d96c}
.smar{margin:0 50px 0 20px}
.user_spl select{height:40px;line-height:40px;border:1px solid #e2e2e2;padding:0 10px;margin:0 10px}
.rback{float: right;color:#999}
.ubsuc{margin:20px;text-align: center;}
.ubsuc p{font-size:18px;color:#333;margin:30px 0}
@media screen and (max-width: 780px) {
}
/*这是匹配横屏的状态，横屏时的css代码*/
@media all and (orientation : landscape) {
	
} 
/*这是匹配竖屏的状态，竖屏时的css代码*/
@media all and (orientation : portrait){

}