@charset "utf-8";
body{font-size:12px;color:#000000; font-family:"微软雅黑", Verdana, Arial, Helvetica, sans-serif;word-wrap: break-word; background:#FFFFFF; height:100%; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form, input,textarea,p,em,button{margin:0;padding:0; } 
a{text-decoration:none; color:#333;font-size:14px; }
a:hover{ text-decoration:none;}
fieldset,img {border:0;} 
em,strong,th,i{font-style:normal;} 
input,textarea,select,option{ outline:none; color:#333; }
ul,li{list-style:none; margin:0; padding:0;}
embed,object {margin: 0;vertical-align:top;}
.clear{ clear:both; padding:0px; margin:0px; height:0%; font-size:0px; overflow:hidden; line-height:0;}
.left{ float:left;}
.right{ float:right;}
.entxt{ display:block;}
.cntxt{ display:none;}
.bgqhui{background:#f1f1f1;}
.bghe{background:#f9b401;}
.size14{ font-size:14px;}
.size16{ font-size:16px;}
.size18{ font-size:18px;}
.size20{ font-size:20px;}
.site24{ font-size:24px;}
.site26{ font-size:26px;}
.site28{ font-size:28px;}
.site30{ font-size:30px;}


/*top calc*/
.topbg{ width:100%;  max-width:430px; height:90px; position:relative; background:#e8be6c; z-index:999; margin:0 auto; overflow:hidden; }
.top{ width:90%; height:90px; margin:0 auto; position:relative; color:#09159b; text-align:center; overflow:hidden;}
.topexit{ position:absolute; bottom:20px; right:0; color:#09159b; z-index:2}
.topexit a{ color:#09159b}
.top h2{ margin-top:50px; font-size:14px;}
.top h3{ position:absolute; left:0; top:50%;transform:translateY(-50%); right:0; margin:auto;font-size:14px; z-index:1}
.top .topprepic{ width:4%; display:block; position:absolute; left:0; top:50%;transform:translateY(-50%); z-index:2}
.top .topnr{display:flex; justify-content: space-between; align-items: center; width:100%; height:30px; position:relative; margin-top:50px; overflow:hidden;}
.top .topnr .lugicon{ height:24px; line-height:24px; border:#FFFFFF 1px solid;border-radius: 3px; cursor:pointer;}
.top .topnr .lugicon font{ display:inline-block; padding:0 5px;}
.top .topnr .lugicon .lugcur{ background:#09159b; color:#FFFFFF;}
#endtest{cursor:pointer;}
.homebak{ background:url(../images/homeback.png) left top no-repeat; background-size:24px 30px; padding-left:27px;}
.homebak a{ color:#FFFFFF; font-size:12px;}

.topbgnr{ background:#e8be6c!important;}
.topbgnr .top{color:#09159b!important;}
.topbgnr .homebak{ display:none;}



/*f1*/
.f1{ width:100%; max-width:430px; margin:20px auto 0 auto; position:relative; overflow:hidden;}
.f1 ul{ position:relative; width:90%; margin:0 auto; overflow:hidden;}
.f1 li{ width:100%; font-size:12px; margin-bottom:10px; overflow:hidden;}
.f1 li img{ width:100%; cursor:pointer}

.reglogin{ display:none; width:100%; max-width:430px; height:100%; background:url(../images/loginbg.jpg) center top no-repeat; background-size:100%; position:fixed; left:0; top:0; right:0; margin:auto; z-index:99999; overflow:hidden;}
.reloclose{ display:block; width:21px; position:absolute; top:20px; right:5%; cursor:pointer; z-index:99}
.reglogin .loginlogo{ width:90%; padding:0; position:relative; margin:20% auto 0 auto; overflow:hidden;}
.reglogin .loginlogo img{ display:block; width:100%;}
.reglogin .relobox{ width:90%; background:#FFFFFF; padding:0; height:100%; position:relative; margin:0 auto; border-top-left-radius: 20px; border-top-right-radius: 20px; overflow:hidden;}
.relotop{ display:flex; width:100%; background:#feefc8; position:relative; overflow:hidden;}
.relotop span{ display:inline-block; width:100%; height:50px; line-height:50px; cursor:pointer; text-align:center; font-size:16px; color:#000000;}
.relotop span:nth-child(1){}
.relotop span:nth-child(2){ }
.reltopcur{ background:#FFFFFF!important;}
.reglogin .reglsub{ display:none; width:100%; margin:40px auto; text-align:center;  overflow:hidden;}
.reglogin .reglsubcur{ display:block;}

.reglogin .reglsub li{ margin-bottom:20px;}
.reglogin .reglsub span{ display:none; width:40%; position:relative; text-align:right;  overflow:hidden; }
.reglsub input[type="text"] {
display:inline-block;
	width:80%;
  height: 50px;
  line-height:50px;
  background:#f4f8fb;
  border-radius: 10px;
  border:none;
  
}
.reglsub input[type="password"] {
display:inline-block;
  width:80%;
  line-height:50px;
  background:#f4f8fb;
  border-radius: 10px;
  border:none;
  
}

.loginbtn{ display:inline-block; width:90%; height:50px; line-height:50px; background:#fdb63a; color:#FFFFFF; padding:0; position:relative; text-align:center; border:none;  border-radius: 10px; margin:0 auto; overflow:hidden; font-size:16px; cursor:pointer;}

.loginewm{ display:block; width:30%; margin:30px auto;}


/*f2*/
.f2{ width:100%; max-width:430px; margin:0 auto 80px auto; position:relative; overflow:hidden;}
.f2box{ position:relative; width:90%; margin:0 auto; overflow:hidden;}
.f2box img{ width:100%;}

/*lb*/
.nf1dh{ width:100%; max-width:430px; margin:0 auto; padding:10px 0; background:#e1e1e1; text-align:center; position:relative; overflow:hidden;}
.nf1nrtag{width:100%;max-width:430px;   margin:0 auto; padding:10px 0 0 0; background:#d9dff9; text-align:center; font-size:20px; color:#f0bc5f; font-weight:500; position:relative; overflow:hidden;}
.nf1nr{display:flex; justify-content: space-between; width:100%;  max-width:430px; margin:0 auto; padding:10px 0; background:#d9dff9;  position:relative; overflow:hidden;}
.nf1nrbt{ width:65%; padding-left:5%; white-space: nowrap;  overflow:hidden; text-overflow: ellipsis; }
.nf1nrr{ width:20%; padding-right:5%; text-align:right; overflow:hidden; }
.nf1bg{width:100%; max-width:430px; margin:0 auto; padding:10px 0; position:relative; overflow:hidden;}
.nf1{ width:90%; margin:0 auto; position:relative; overflow:hidden;}
.nf1 ul{ width:100%; margin:0 auto; position:relative; overflow:hidden;}
.nf1 li{ width:100%; padding:10px; border:#cccccc 1px solid; box-sizing:border-box; position:relative; margin-bottom:10px;  overflow:hidden;}
.nf1 li span{ display:block; width:73%; position:relative; text-decoration:underline; text-decoration-thickness: 2px; overflow:hidden;}
.nf1 li p{ display:block; width:73%; position:relative; line-height:180%; overflow:hidden;}
.nf1 li i{ display:block; width:26%; position:absolute; right:0; text-align:center; top:20px; color:#9f9f9f; overflow:hidden; }

.nf2{ width:90%; margin:0 auto; position:relative;}
.nf2bt{ width:90%; padding:10px 5%; background:#faf9f7; position:relative; line-height:180%; overflow:hidden;}
.nf2pic{width:100%; margin: 0 auto; position:relative;}
.nf2pic img{ display:block; max-width:50%; margin:30px auto 0 auto;}
.nf2con{ width:100%; position:relative; }
.nf2con ul{ width:90%; margin:30px auto 10px auto; position:relative; text-align:left; }
.nf2con li{ display:flex; width:100%; border-bottom:#f1f1f1 1px solid; padding:10px 0; position:relative;}
.nf2con li span{ width:85%; display:inline-block; position:relative; top:0; margin-left:5px; overflow:hidden; }
.nf2spancur{ color:#0000CC; font-weight:bold;}

.nf2con li .nf2tishi{ display:none; width:14px; position:absolute; left:-20px; top:11px; overflow:hidden;}
.nf2con li .nf2tishi img{ display:block; width:100%;}
input[type="radio"] {
display:inline-block;
   -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid #e8be6c; 
  border-radius: 50%; 
  
}
 
input[type="radio"]:checked {
background:url(../images/okdt.png) center center no-repeat;
 
}
.nf2next{ width:100%; position:relative; text-align:center; overflow:hidden; z-index:9999;}
.nf2next span{ display:inline-block; height:30px; line-height:30px; background:#fdb63a; color:#FFFFFF; padding:0 10px; position:relative; text-align:center; border-radius: 5px; margin:0 auto; overflow:hidden;}
.nf2sub{ display:inline-block; height:auto; line-height:auto; background:#e8be6c; font-size:20px; color:#FFFFFF; padding:10px 10px 10px 25px; position:relative; text-align:center; border:none;  border-radius: 5px; margin:0 auto; overflow:hidden; cursor:pointer; z-index:1;}
.nf2subpic{ display:inline-block; width:46px; position:relative; top:16px; left:20px; z-index:2;}

.nf3{ width:90%; margin:30px auto; text-align:justify; line-height:180%; position:relative;}
.nf3txt{ display:none; color:#363637;}


/*member*/
.bor {
	 width:100%;  max-width:430px;margin:0 auto; overflow:hidden; 
}
.login .maintop {
	display:flex; justify-content: space-between;  width:90%;  margin:0 auto; padding:10px 5%; background:#e1e1e1; position:relative; overflow:hidden;
}
.login .mainmane {
	 width:90%;  margin:0 auto; padding:10px 5%; background:#e1e1e1; position:relative; overflow:hidden;
}
.login .mainmane a{ display:inline-block; padding:0 20px 0 0;}
.login .mainmanecur{ color:#e8be6c; font-weight:bold;}
.login .main {
	width:90%;  margin:60px auto; position:relative; text-align:center;  overflow:hidden;
}
.login .maincp {
	width:90%;  margin:30px auto; position:relative; text-align:center;  overflow:hidden; 
}
.login .mainreg {
	width:90%;  margin:60px auto; position:relative; text-align:center;  overflow:hidden;
}
.login .main li{ margin-bottom:20px;}
.login .main span{ display:inline-block; width:30%; position:relative; text-align:right;  overflow:hidden; }
.login_from{
	width:210px;
	background: url(/member/templets/images/bg_button.png) no-repeat 0px -446px;
	padding-left:25px;
}
.login_from2{
	width:210px;
	background: url(/member/templets/images/bg_button.png) no-repeat 0px -473px;
	padding-left:25px;
}

.button2{ display:inline-block; height:30px; line-height:30px; background:#fdb63a; color:#FFFFFF; padding:0 30px; position:relative; text-align:center; border:none;  border-radius: 5px; margin:0 auto; overflow:hidden; cursor:pointer;}

.bor input[type="text"] {
display:inline-block;
	width:200px;
  height: 25px;
  border: 1px solid #333; /* 边框颜色 */
  
  
}
.bor input[type="password"] {
display:inline-block;
  width:200px;
  height: 25px;
  border: 1px solid #333; /* 边框颜色 */
 
  
}

.login .mainreg span{ display:inline-block; width:30%; position:relative; text-align:right;  overflow:hidden; }
.login .mainreg li{ margin-bottom:20px;}

.postForm p{margin-bottom:20px;}
.postForm label{ display:inline-block; width:30%; text-align:right; }

.dingdan{  width:90%;  margin:30px auto; padding:10px 5%; position:relative; overflow:hidden;}
.dingdan ul{display:flex; justify-content: space-between; margin:10px auto; text-align:center; }
.dingdan li{text-align:center; }

/*member*/

/*banquan*/
.bf1{ width:100%; max-width:430px; height:100%; text-align:center; background:rgba(255,255,255,1); position:fixed; left:0; top:0; right:0; margin:auto; z-index:99999; overflow:scroll;}

.bf1box{ position:relative; width:90%; margin:30px auto; text-align:justify; line-height:140%; overflow:hidden;}
.bf1box p{ margin:10px auto;}

.bf1aftime{ display:none;}

/*of1*/
.of1{ display:none; width:100%; max-width:430px; height:100%; text-align:center; background:rgba(255,255,255,1); position:fixed; left:0; top:0; right:0; margin:auto; z-index:99999; overflow:scroll;}
.of1show{ display:block; background:#f7f7f7;}
.of1box{ position:relative; width:90%; margin:20px auto; overflow:hidden;}
.of1box ul{ position:relative; width:100%;margin:20px auto 0 auto; overflow:hidden;}
.of1box li{display:flex; justify-content: space-between; position:relative; width:100%; margin:0 auto 10px auto; overflow:hidden;}
.of1box li span{ display:none; width:16%; text-align:center; }
.of1box li img{ display:inline-block; width:100%; position:relative; }
.of1box p{ margin:10px auto;}
.of1ddd{ border:#e1e1e1 1px solid; padding:5%;}
.of1bg1{ display:block; width:100%;}

.of1 input[type="radio"] {
display:inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid #333; 
  border-radius: 50%;
  margin-top:0; 
}
 
.of1 input[type="radio"]:checked {
background:url(../images/racheck.png) center center no-repeat;
 
}
.of1 button{ margin-bottom:60px;}
.zfewmoid{  width:66%; margin:30px auto 0 auto; position:relative; overflow:hidden;}
.zfewm{  width:66%; margin:10px auto 0 auto; position:relative; overflow:hidden;}
.zfewm img{display:block; width:100%;}
.of1radio{ position:relative; width:90%; margin:0 auto 20px auto; overflow:hidden;}
.of1radio ul{display:flex; justify-content: flex-start; flex-wrap: wrap; position:relative; width:100%;margin:0 auto; overflow:hidden;}
.of1radio li{ position:relative; width:33.33%; height:20px; line-height:20px; text-align:left; margin:0 0 10px 0; overflow:hidden;}
.of1radio li input{ position:relative; top:3px;}




/*foot*/
.footbg{width:100%; height:50px; max-width:430px; padding:10px 0 0 0; background:#FFFFFF; border-top:#f4f4f4 1PX solid; position:fixed; left:0; bottom:0; right:0; margin:auto; overflow:hidden;}
.foot{ width:90%; margin:0 auto; position:relative; overflow:hidden;}
.foot ul{ width:100%; display:flex; justify-content: center;  margin:0 auto; text-align:center; position:relative; overflow:hidden;}
.foot li{  margin:0 20%; position:relative; text-align:center; overflow:hidden;}
.foot li img{ display:block; margin:0 auto;}
.foot li span{ display:block; margin-top:1px;}

