@charset "utf-8";
/* CSS Document */
html{ font-size:50px; max-width:480px; margin:0 auto !important;}
body{
	text-align:center;
	font-size:0.28rem; line-height:1.5;
	color:#1e1e1e;
	font-family:STHeiti-Light,'Hiragino Sans GB','Microsoft Yahei',Arial;
	background:#fff;
	overflow-x:hidden;
	}
	.bg1{ background:#f9f9f9; }
	.bg2{ background:#6f4ae4 url(images/bg.jpg) center 0/100% no-repeat; }
	.bg3{ background:-webkit-linear-gradient(rgba(0,0,0,.13) 0%,rgba(0,0,0,.13) 100%), url() center 0 no-repeat; background-size:cover; }
	.bgW{ background:#fff; }
.fh,.fh body{height:100%; overflow:hidden;}

/*方正胖娃简体*/
@font-face { font-family:'font1'; src:url('../font/FZPWJW.TTF') format('truetype') }
.font1{ font-family:"font1"; }

body,ul,li,dl,dd,dt,p,h1,h2,h3{ margin:0; padding:0; list-style:none; }
h1{ font-size:18px; }
h2{ font-size:16px; }
h3{ font-size:14px; }
img{ display:inline-block; vertical-align:middle; margin:auto; border:none; }
input,select,textarea{ font-family:STHeiti-Light,'Hiragino Sans GB','Microsoft Yahei',Arial; cursor:pointer; outline:0; vertical-align:middle; -webkit-appearance:none; color:inherit; resize: none; }

/*链接*/
a/*:link, a:visited, a:active*/{ color:#555;text-decoration:none; /*outline:none;hide-focus:expression(this.hideFocus = true);*/ }
/*a:hover{ color:#666; text-decoration:none; }*/
.hand,label{ cursor:pointer; }

/*颜色*/
.blue1, a.blue1{ color:#3399ff !important; }
.blue2, a.blue2{ color:#2175ff; }
.gray1,a.gray1{ color:#999 !important; }
.gray2,a.gray2{ color:#a5a5a5; }
.black1{ color:#666 !important; }
.black2{ color:#515151 !important; }
.white{ color:#fff; }
.orange1{ color:#ff5000; }
.pink{ color:#cf1f6e; }
.red,a.red{ color:#fe4a1a !important; }
.red2,a.red2{ color:#ff6b6b !important; }
.yellow{ color:#fad200; }
.yellow2{ color:#fff100; }
.blue3{ color:#750f34;}
.green{ color:#69b510; }

/*文字样式*/
.under, a.under, .under:link, .under:visited, .under:active{ text-decoration:underline; }
.ovhide{overflow:hidden;}
.nowrap{ white-space:nowrap;}
.disN{ display:none !important; }
.disN2{ display:none; }
.curP{ cursor:pointer; }
.elps{ overflow: hidden; text-overflow: ellipsis; white-space:nowrap; }

/*margin,padding*/
.fl{ float:left; }
.fr{ float:right; }
.m5{ margin:0.1rem; }
.mr5{ margin-right:0.1rem; }
.mt0{ margin-top:0 !important; }
.mb0{ margin-bottom:0 !important; }
.mt5{ margin-top:0.1rem !important; }
.mb5{ margin-bottom:0.1rem !important; }
.ml5{ margin-left:0.1rem !important; }
.mt10{ margin-top:0.2rem !important; }
.mb10{ margin-bottom:0.2rem !important; }
.mt15{ margin-top:0.3rem !important; }
.mb15{ margin-bottom:0.3rem !important; }
.mt20{ margin-top:0.4rem !important; }
.mt40{ margin-top:0.8rem !important; }
.mb20{ margin-bottom:0.4rem !important; }
.m10{ margin:0.2rem; }
.ml10{ margin-left:0.2rem; }
.mr10{ margin-right:0.2rem; }
.ml15{ margin-left:0.3rem; }
.mr15{ margin-right:0.3rem; }
.ml20{ margin-left:0.4rem; }
.mr20{ margin-right:0.4rem; }
.ml40{ margin-left:0.8rem; }
.mr40{ margin-right:0.8rem; }
.mr12p{ margin-right:12%; }
.p0{ padding:0px !important; }
.p5{ padding:0.1rem; }
.pb5{ padding-bottom:0.1rem; }
.pt5{ padding-top:0.1rem !important; }
.p10{ padding:0.2rem !important; }
.p15{ padding:0.3rem; }
.p20{ padding:0.4rem; }
.m02{ margin:0.2em; }
.pl10{ padding-left:0.2rem; }
.pl20{ padding-left:0.4rem !important; }
.pl20{ padding-right:0.4rem !important; }
.pr10{ padding-right:0.2rem; }
.pt10{ padding-top:0.2rem; }
.pb10{ padding-bottom:0.2rem; }
.pt15{ padding-top:0.3rem !important; }
.pt20{ padding-top:0.4rem !important; }
.pb20{ padding-bottom:0.4rem !important; }
.pb40{ padding-bottom:0.8rem; }
.mtb10{ display:block; margin:0.2rem 0; }
.mtb20{ display:block; margin:0.4rem 0; }
.mtb30{ display:block; margin:0.6rem 0; }

/*font size*/
.s06em{ font-size:0.6em; }
.s08em{ font-size:0.8em; }
.s11em{ font-size:1.1em; }
.s12em{ font-size:1.2em !important; }
.s14em{ font-size:1.4em !important; }
.s16em{ font-size:1.6em; }
.s18em{ font-size:1.8em; }
.s20em{ font-size:2em; }
.s20em{ font-size:2.4em; }

.fs20rem{font-size:.20rem}
.fs22rem{font-size:.22rem}
.fs24rem{font-size:.24rem}
.fs26rem{font-size:.26rem}
.fs28rem{font-size:.28rem !important; }
.fs30rem{font-size:.30rem}
.fs32rem{font-size:.32rem}
.fs34rem{font-size:.34rem}
.fs36rem{font-size:.36rem !important;}
.fs38rem{font-size:.38rem}
.fs40rem{font-size:.40rem}
.fs42rem{font-size:.40rem}
.fs44rem{font-size:.44rem}
.fs46rem{font-size:.46rem}
.fs48rem{font-size:.48rem}
.fs50rem{font-size:.50rem !important;}
.fs56rem{font-size:.56rem}
.fs64rem{font-size:.64rem} 

.fb{ font-weight:bold; }

.txtL{ text-align:left !important; }
.txtR{ text-align:right !important; }
.txtC{ text-align:center !important; }
.clear{ clear:both; }
.inlineB{ display:inline-block;}
.disB{ display:block;}
.posr{ position:relative !important; }
.posa{ position:absolute; }

.vam{ vertical-align:middle; }
.vat{ vertical-align:top; }
.w50p{ width:50%; }
.maxW500{ display:inline-block; max-width:500px; }
.ml54p{ margin-left:54%; }

.bor1{ border-bottom:1px solid #eee; }
.bor2{ /*border-image:url() 15 17/15px 17px repeat;*/ border:1px dashed #f08300; border-radius:.5em; padding:.3em; }
.bor5{ border-bottom:4px solid #eee; }
.bor6{ border-top:4px solid #eee; }
.bor7{ border-bottom:1px solid #eee; position:relative; }
	.bor7:before{ content:""; position:absolute; left:50%; top:-3px; margin-left:-13px; border:10px solid #fff; border-width:0 10px; width:6px; height:6px; border-radius:50%; background:#eee; }

.hr1{ border-top:1px solid #ededed; }
.hr2{ border-top:1px dashed #ededed; }

/*--- common ---*/
.scale{ width:100%; }
.hei100{ height:100%;}
.shadow{ -moz-box-shadow:0px 0px 5px rgba(0,0,0,.2); -webkit-box-shadow:0px 0px 5px rgba(0,0,0,.2); box-shadow:0px 0px 5px rgba(0,0,0,.2); }
.txtShadow{ text-shadow:1px 1px 1px rgba(0,0,0,.3); }

/*link*/
a.link1{ color:#005bac; text-decoration:underline; }
a.link2{ color:#fff100; text-decoration:underline; }
a.link3{ color:#f08200; text-decoration:underline; }
a.link4{ color:#f8ec03; text-decoration:underline; }

/*btn*/
.btnT1{ display:inline-block; width:; min-width:5.5rem; background:#2152ff; color:#fff; font-size:.34rem; font-weight:; line-height:.92rem; border-radius:9rem; margin:.12rem auto 0; padding:0 .5em; white-space:nowrap; border:0; box-sizing: border-box; }
.btnT1.t2{ font-size:.32rem; line-height:.72rem; }
.btnT1.t3{ min-width:2.5rem; }
.btnT1.c2{ background:#d1d1d1; }
.btnT1.c3{ background:-webkit-linear-gradient(0,#ff9001 0, #ff6701 100%),#ff6701; }
	
.btnT2{ display:block; width:100%; background:#4520bb; color:#fff; font-size:.34rem; font-weight:; line-height:.8rem; border-radius:9em; margin:.0rem auto 0; padding:0 1em; min-width:2.26rem; white-space:nowrap; border:0; box-sizing: border-box; }

.btnT3,.btnT3_2{ display:block; background:#0db4e8; color:#fff; font-size:.28rem; font-weight:; line-height:1rem; border-radius:.4rem; margin:.12rem auto 0; padding:0 .2em; min-width:2.26rem; white-space:nowrap; border:0; }
.btnT3_2{ background:#fdd000; border:1px solid #fdd000; box-shadow:0 0 0 2px #fff inset; }
.btnT3.c2{ background:#ff6b6b; }

.btnT4{ display:block; background:-webkit-linear-gradient(0,#6eb6ff 0, #3399ff 100%),#7599fa; color:#fff; font-size:.32rem; font-weight:; line-height:.78rem; padding:0 .2em; /*min-width:2.26rem;*/ white-space:nowrap; border:0; }
.btnT4.c2{ background:#f7f8f9; color:#3399ff; }
.btnT4+.btnT4{ border-left:1px solid #dfdfdf; }

.btnT5{ display:inline-block; background:#fff; border:1px solid #3399ff; border-radius:9em; color:#3399ff; font-size:.24rem; line-height:.45rem; height:.45rem; padding:0 .12rem; min-width:1rem; text-align:center; }

/*文本*/
.title0{ color:#575756; background:#ffaf00; text-align:left; padding:3px; }
.title1{ display:inline-block; color:#505050; background:#f08300; font-size:14px; line-height:40px; padding:0 .2em;  background:url() center bottom no-repeat; background-size:100%; }
.title2{ width:181px; height:44px; font-size:20px; font-weight:bold; background:url() no-repeat; background-size:contain; line-height:44px; text-align:center; color:#ddff9e; text-shadow:-2px 2px 0 rgba(0,0,0,.3); margin:10px auto; }
.title4{ display:inline-block; font-size:14px; font-weight:bold; color:#f47c34; margin-top:-3px; padding:8px; line-height:1; border:1px solid #19b7c3; border-width:0 1px; }
.title5{ display:block; font-size:.24rem; color:#e60012; margin:15px 10px 0; line-height:1; border-top:1px solid #cf1f6e; font-weight: bold; }
	.title5 i{ font-style:normal; display:inline-block; background:#fff; padding:0 10px; -webkit-transform:translateY(-50%); }
	.title5 i:before,.title5 i:after{ content:none; position:absolute; left:0; top:50%; -webkit-transform:translate(-50%,-50%); width:3px; height:3px; border:1px solid #cf1f6e; border-radius:9em; background:#cf1f6e; }
	.title5 i:after{ right:-6px; left:auto; }
	.title5 i b:before,.title5 i b:after{ content:""; position:absolute; left:-35px; top:50%; -webkit-transform:translate(0,-74%); width:64px; height:50px; background:url() 0 0 no-repeat; background-size:auto 50px; }
	.title5 i b:after{ left:auto; right:-54px; background-image:url(); }
.title6{ display:inline-block; border:1px solid #cf1f6e; color:#cf1f6e; padding:0 2px; border-radius:3px;}
	
/*input box*/
*::-webkit-input-placeholder{ color:#707070; }

.inputT1{ background:none; border:0 solid #e1e1e1; border-bottom-width:1px; border-radius:0; width:100%; height:.8rem; line-height:.8rem; font-size:.32rem; padding:0 .4em; box-sizing:border-box; }
.inputT2{ background:#f4f4f4; border:0px solid #bbb; width:100%; height:.63rem; line-height:.63rem; font-size:.28rem; padding:0 .5em; box-sizing:border-box; border-radius:.08rem; }
.inputT2::-webkit-input-placeholder{ color:#bbbbc9;}
select.inputT2{ padding-right:.6rem; background:url(images/iconSelect2.png) calc(100% - .22rem) center/.22rem no-repeat; }
.inputT2.t2{ line-height:.88rem; height:.88rem; }
textarea.inputT2{ height:auto; line-height:1.4; padding:.5em; }
textarea.inputT2.c2{ background:#f7f7f7; }
textarea.inputT2.c2::-webkit-input-placeholder{ color:#9f9f9f; }

.inputT3{ width:100%; height:.63rem; line-height:.63rem; border:0 solid #bababa; background:none; color:#666666; border-radius:.1rem; box-sizing:border-box; padding:0; text-align:left; font-size:.28rem; -webkit-appearance:none; }
	.inputT3::-webkit-input-placeholder{ color:#bbbbc9;}
.inputT3.t2{ border-radius:.1rem 0 0 .1rem; border-right:0; }
select.inputT3{ padding:0 .4rem 0 0 !important; background:url(images/iconSelect.png) right center/.13rem no-repeat; border-right:0px solid transparent; }
textarea.inputT3{ height:auto; line-height:1.4; }

.btnLogin{ background:#00072b; color:#fff; width:auto; padding:0 10px; height:40px; line-height:38px; font-size:15px; min-width:0; border:2px solid #00072b; border-left:0; border-radius:0 .1rem .1rem 0; margin:0; box-shadow:none; font-weight:normal; -webkit-appearance:none; }

/*tab*/
.tab1{ display:-webkit-box; display:box; /*-webkit-column-count:3; column-count:3; -webkit-column-gap:0; column-gap:0;*/ background:#f3f9ff; position:relative; overflow:hidden; }
	.tab1>*{ -webkit-box-flex:1; box-flex:1; position:relative; }
	.tab1>*:after{ content:""; position:absolute; top:0; right:0; height:24px; margin-top:8px; border-right:0px solid #e4e4e4; }
	.tab1>*:last-child:after{ content:normal; }
.tab1.t2{ height:40px; padding-bottom:28px; }
	.tab1 li>a{ display:inline-block; margin:0 10px; height:40px; line-height:40px; color:#9da0a6; font-size:1.1em; position:relative; }
	.tab1 li.on>a{ color:#007fbf; border-bottom:2px solid #007fbf; }
		/*.tab1 li.on>a:after{ content:""; position:absolute; bottom:0; left:50%; margin-left:-6px; border:6px solid transparent; border-bottom-color:#00a0e9; }*/
	.tab1 li dl{ display:none; position:absolute; left:0; right:0; background:#00a0e9; }
	.tab1 li.on dl{ display:block; }
		.tab1 li dl dd{ float:left; width:33.333%; }
			.tab1 li dl dd a{ color:#fff; line-height:28px; height:28px; }
			.tab1 li dl dd.on a{ color:#fff100; }

.tabT1{ display:flex; justify-content:space-around; text-align:center; font-size:.36rem; line-height:.82rem; color:#333; }
	.tabT1 li{ position: relative; margin:0 .2rem; }
	.tabT1 li.on:after{ content:""; position:absolute; bottom:0; left:0; right:0; height:.06rem; background:linear-gradient(-90deg,#deefff 0,#3399ff 100%); border-radius:9em; }
	.tabT1 li b{ position:absolute; top:.04rem; right:0; margin-right:-.24rem; width:.28rem; height:.28rem; line-height:.28rem; background:#fff; border-radius:9em; border:.03rem solid #ff6722; color:#ff6722; font-size:.2rem; text-align:center; }
	
.tabT1.t2{ font-size:.28rem; line-height:.76rem; }
.tabT1.t3 li.on{ color:#32a2ea; }
.tabT1.t4{ font-size:0; display:block; text-align:left; white-space: nowrap; overflow-x:auto; }
	.tabT1.t4 li{ display:inline-block; font-size:.28rem; }


/*custom radio*/
.cusRadio1{ -webkit-column-width:200px; column-width:200px; }
	.cusRadio1 li{ display:block; border:2px solid #bbb; margin-bottom:10px; line-height:30px; font-size:1.1em; cursor:pointer; }
	.cusRadio1 li.on{ border:2px solid #fd6b13; color:#fd6613; }

.box1{ max-width:5.6rem; background:#fef9ef; border:2px solid #0051d2; color:#0051d2; border-radius:8px; margin:5px auto; padding:10px; position:relative; }
.box1:after{ position:absolute; z-index:-1; content:""; top:-25px;right:-20px; width:66px; height:100px; background:url() no-repeat; background-size:contain; }
.cloudT2{ right:auto; left:-10px; top:70%; }
.cloudT3{ right:7%; left:auto; top:auto; bottom:20px; }

.box1.t2{ color:#575756; border-color:#fff; box-shadow:0 2px 10px rgba(0,0,0,.2); }
.box1.t2:after{ content:normal; }
.box1.t3:after{ content:normal; }
.box1.t2.hasIcon:after{ content:""; }

.box2{ height:226px; margin:-10px -13px 0; padding:5px; overflow:auto; text-align:left; }
	.box2 li{ clear:both; font-size:12px; padding:2px 0; line-height:40px; margin:0 5px 0 0; border-bottom:1px dashed #969696; }
	.box2 li:first-child{border-top:1px dashed #969696; }
	.box2 li div{ float:right; color:#009eff; }
.box3{ display:inline-block; font-size:12px; background:url(images/picBox2.png) center no-repeat; background-size:100% 100%; padding:10px 8px 15px; color:#2f1892; position:relative; }


/*bar*/
.bar1{ text-align:left; height:.96rem; line-height:.96rem; padding:0 1em; clear:both; background:#fff; border-bottom:1px solid #ececed; position: relative; font-size:.32rem; }
.bar1.t2{ border:0; }
	.bar1 .lside{ position:absolute; left:.4rem; top:0; }
	.bar1 .rside{ position:absolute; right:.4rem; top:0; }
	.bar1 .back{ display:inline-block; width:.90rem; height:1rem; background:url(images/iconArrL.png) center/.18rem no-repeat; margin-left:-.4rem; vertical-align: middle; }
	.bar1 h1{ font-weight:normal; line-height:37px; height:38px; font-size:1.4em; }

/*仿表格布局*/
.layout1{ text-align:left; }
	.layout1>li{ margin:.3em 0; overflow:hidden; }
	.layout1>li>p{ float:left; width:70px; padding:0 0; font-family:"cusfont1"; font-size:14px; }
	.layout1>li>div{ margin-left:70px; padding:0 0 0 0em; }

.layoutTb{ }
	.layoutTb>li{ display:table-row; }
	.layoutTb>li>*{ display:table-cell; padding:5px 0; }
	.layoutTb>li>*:first-child{ padding-right:5px;}

.layout2{ height:70px; /*display:-webkit-box;display:-moz-box;display:-o-box;display:-ms-box;display:box;*/ -webkit-column-count:4; column-count:4; border:1px solid #ebebeb; -webkit-column-rule:1px solid #ebebeb; column-rule:1px solid #ebebeb; -webkit-column-gap:1px; column-gap:1px; }
	.layout2 li{ -webkit-column-break-after:always; column-break-after:always; /*-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;-ms-box-flex:1;box-flex:1; box-orient:horizontal;*/ }
		.layout2 li a{ padding-top:45px; color:#979797; display:block; background-position:center 5px; background-repeat:no-repeat; }

.layout3{ }
	.layout3 li{ display:-webkit-box; display:box; padding:.1rem 0; }
		.layout3 li i{ font-style:normal; display:inline; padding:0; margin:0; }
		.layout3 li p{ -webkit-box-flex:1; box-flex:1;}
		.layout3 li>:nth-child(1){ margin-right:0px; }
		
.layoutVM{ display:-webkit-box; display:box; -webkit-box-orient:vertical; -webkit-box-pack:center; height:100%; }
	.layoutVM>*{  }
.layoutAH{ display:-webkit-box; display:box; -webkit-box-orient:vertical; }
	.layoutAH>.heightMax{ -webkit-box-flex:1; }


.flex{ display:-webkit-box; -webkit-box-pack:center;}
.flex.equal>*{ -webkit-box-flex:1;}
.flex.chdSpc2>*{ margin-right:.2rem; }
.flex.chdSpc2>*:last-child{ margin-right:0; }
	.flex1{ -webkit-box-flex:1;}
	.flex2{ -webkit-box-flex:2;}
	.flexHM{ -webkit-box-pack:center; }
	.flexVM{ -webkit-box-pack:center; -webkit-box-orient: vertical; }
	.flex.vm{ -webkit-box-align: center; }
	.vt{ -webkit-box-align:start !important; }

/*--- 框架 ---*/
#pagewrapper{
	font-size:1.4em;
	margin:0 auto;
	min-width:320px;
	border:0px solid red;
	position:relative;
	}

.textarea1{ width:100%; padding:5px; height:100px; margin-top:10px; line-height:1.5em; box-sizing:border-box; border:1px solid #d7d7d7; border-radius:5px; }
.textarea1.t2{ height:52px; }
.textarea1.t3{ height:72px; }
.textaWrap{ background:#fff; clear:both; padding:1px 1px 1px 5px; *padding:0 1px; border:1px solid #9eb5e9; }
	.textaWrap textarea{ width:100%; height:90px; border:0; padding:4px 0; margin:0; }

/*login*/
.login{ max-width:280px; margin:0 auto .3rem; line-height:4em; border:0 solid #19b7c3; padding:10px 10px 0; position:relative; }
	.login input[type=text], .login input[type=password]{ width:100%; padding:.2em 0; outline:none; }
	.login .loginBtn{ margin:30px 0 0 -8px; }

.font12{ font-size:0.24rem;}
.font13{ font-size:0.26rem;}
.font16{ font-size:0.32rem;}
.lineh1{ line-height:1;}
.lineh15{ line-height:1.5;}
.lineh17{ line-height:1.7;}
.lineh2{ line-height:2;}
.lineh3{ line-height:3;}

.homePage{ background:url() center 0 no-repeat; background-size:contain; position:relative; }
	.homePage a{ position:absolute; bottom:3.6%; left:13.9%; right:54.3%; border:0px solid red; }
	.homePage a:nth-of-type(2){ right:13.9%; left:54.3%; }
		.homePage a img{ width:100%; }
		
/*dot.dot.*/
.list1{ text-align:left; }
	.list1 li{ padding:4px 10px; }
	.list1 li:before{ content:""; display:inline-block; margin:0 2px 2px -10px; width:8px; height:8px; background:#cf1f6e; border-radius:1em; }
	.list1 li b{ color:#fff100; font-size:16px; }
.list1.t2{ padding:0 0 0 15px; }
	.list1>dt{ padding:4px 0; position:relative; color:#cf1f6e; font-size:1.2em; }
	.list1>dt:before{ content:""; position:absolute; left:0; top:7px; margin:0 2px 2px -10px; width:8px; height:8px; background:#cf1f6e; border-radius:1em; }
	.list1>dt.nor:before{ content:normal; }
/*1.2.3.*/
.list1_2{ margin:auto; text-align: left; list-style: none; padding:.1rem .1rem; line-height: 1.6; }
	.list1_2 li{ counter-increment:name; padding:0 0 0 .4rem; position:relative; }
	.list1_2 li:before{ content:counter(name)"."; position: absolute; top:0; left:0; width:.4rem; height:.4rem; border-radius:9em; border:0px solid #009b73; color:#000; text-align:center; }
	.list1_2 li:nth-child(1):before{ counter-reset:name 1; }
	
.list2{ text-align:left; color:#a5a5a5; }
	.list2 li{ border-bottom:1px solid #eee; padding:.6em 0; }
.list3{ margin:10px 10px 0; font-size:12px; color:#333; text-align:left; padding:0px 0 0px 20px; }
	.list3 li{ counter-increment:name; margin:0; padding:5px 0 5px 30px; line-height:1.5; border-left:1px dashed #3329b7; position:relative;}
	.list3 li:before{ content:counter(name); font-size:20px; font-family:arial; border:1px solid #10096d; background:#3329b7; background-size:contain; position:absolute; left:0; top:50%; -webkit-transform:translateY(-50%); width:30px; height:30px; line-height:30px; border-radius:9em; color:#ff00a4; margin-left:-15px; margin-right:10px; text-align:center; font-style:italic; }
	.list3 li:nth-child(1):before{ counter-reset:name 1; } /*手机qq微信浏览器会从0开始*/
	
.list4{ margin:auto; display:inline-block; min-width:220px; }
	.list4 li{ counter-increment:name; padding:7px 10px 7px 50px; position:relative; background:#cf1f6e; border-radius:9em; color:#fff; font-size:14px; margin:5px 0; text-align:left; }
	.list4 li:after{ content:counter(name,upper-alpha); position:absolute; left:15px; top:6px; display:inline-block; margin:0 2px 2px 0;width:20px; height:20px; border-radius:9em; text-align:center; font-family:Arial; font-weight:bold; color:#750f34; font-size:16px; }
	.list4 li:nth-child(1):after{ counter-reset:name 1; } /*手机qq微信浏览器会从0开始*/
	.list4 li:before{ content:""; width:20px; height:20px; background:#ffd529;  position:absolute; left:15px; top:6px; -webkit-transform:rotate(45deg); }

.close{ text-align:right; padding:.5em .5em 0; }
	.close a{ display:inline-block; font-size:2em; font-family:arial; width:1em; height:1em; line-height:1em; background:#000; color:#fff; opacity:.9; text-align:center; }


/*平均分*/
.third{ overflow:hidden; }
	.third>*{ float:left; width:33.333%; }
.quarter{ overflow:hidden; }
	.quarter>*{ float:left; width:25%; }
.firth{ overflow:hidden; }
	.firth>*{ float:left; width:20%; }
.third.splitL{ }
	.third.splitL>*:nth-child(2){ border:1px solid #b5b6b6; border-width:0 1px; margin:0 -1px; }

/*弹出层*/
#cover,#cover2{ position:fixed; z-index:10; top:0; bottom:0; left:0; right:0; background:#000; opacity:.6; display:none;}
#cover2{ opacity:.7; position:fixed; background:#000; }
#cover2.t2{ top:60px; }
#cover2.t3{ opacity:1; background:#210d00; }
.tipBox{ display:none; position:absolute; z-index:11; background:#fff; top:0; left:0; border:0px solid red; font-size:1.2em;  color:#333; width:90%; }
	.tipBox h2{ font-size:1.2em; font-weight:normal; color:#333; background:#ebf462; text-align:left; margin:0; padding:0; border-radius:.5ex .5ex 0 0; }
		.tipBox h2 b{ position:absolute; right:-1.5ex; top:-1ex; width:2.5ex; height:2.5ex; background:#9ca51a; background-size:contain; border-radius:3ex; cursor:pointer; display:none; }
	.tipBox .cont{ padding:.8em; text-align:left; }
		.tipBox .cont .tipTxt{ background: right bottom no-repeat; background-size:contain; background-origin:content-box; word-break:break-all; font-size:1.3em; padding:.5em 0; }
		.tipBox .cont .tipTxt .tit{ margin:0 0 .5em; font-size:1.2em; text-align:center; }

.tipBox2{ display:none; position:fixed; z-index:11; top:0; left:0; bottom:0; width:100%; color:#fff; }
.tipBox2.t2{ top:60px; }

.xx4_pop{ position:fixed; top:50%; left:50%; width:90%; max-width: 480px; -webkit-transform:translate(-50%,-50%); z-index:3000; background:#fff; color:#333; text-align:center; border-radius:.15rem; overflow: hidden; font-size:.28rem; display:none;
/*border-image:url(images/box1Bg.png) 114 86 54 fill/57px 43px 27px round;*/ }
	.xx4_pop_tit{ color:#6ba612; line-height:45px; font-size:20px; padding-left:20px; position:relative; }
	.xx4_pop_cont{margin:; padding:.6rem .4rem .4rem; font-size:.24rem; border:0px solid #fff; }
	
.xx4_pop.t2{ width:95%; }
	.xx4_pop.t2 .xx4_pop_cont{ padding:.6rem 0 0; background:#f7f7f7; }
.popContMaxH1{ max-height:calc(100vh - 1.8rem); overflow-y:auto; }

.xx4_pop .iconClose, .boxT1 .iconClose{ position: absolute; top:-.0rem; left:auto; right:-.0rem; float:right; margin:0; background:transparent; border-color:transparent; border-radius:9em; color:#333; padding:0; text-indent:0; z-index:1; /*box-shadow:2px 2px 3px rgba(0,0,0,.5); text-shadow:1px 1px #000;*/ font-weight: bold; }
.boxT1 .iconClose{ position:absolute; right:-18px; top:-20px; left:auto; }
.xx4_pop .btnOuts{ position:absolute; bottom:-50px; left:0; right:0;}
.xx4_pop .btnDouble>*{ width:50%; float:left; box-sizing: border-box; }

.modal{ overflow:hidden !important; }
/*弹出层结束*/

/*二类公用*/
.iconClose{ float:left; margin:20px; color:#000; border:2px solid #000; font-size:30px; font-family:"Times New Roman", Times, serif; width:30px; height:30px; line-height:30px; border-radius:50%; background:#fff; cursor:pointer; top:0px; left:0px; text-align:center; font-style:normal; }
.btm_fix{ }
	.btm_fix .pad{ height:38px; }
	.btm_fix .fix{ z-index:10; position:fixed; bottom:0; display:block; left:0; width:100%; background:#f4f5f7; padding:10px 0; }

.logo{ height:1.1rem; background:url(../images/logo.png) .34rem .34rem/auto .41rem no-repeat; position:relative; }
.logo2{ height:.8rem; background:url() .2rem .2rem no-repeat; background-size:1.8rem; }

.homefH{ display:-webkit-box; display:box; -webkit-box-orient:vertical; height:100%; }
	.homefH>p{ border:0px solid red; }
	.homefH>p:nth-child(1){ min-height:6%; }
	.homefH>p:nth-child(2){ height:30%; -webkit-box-flex:1; background:url(../images/headBg.png) center bottom/contain no-repeat; }
	.homefH>:nth-child(3){ height:; -webkit-box-flex:1; display:box; display:-webkit-box; -webkit-box-orient:vertical; -webkit-box-pack:center; }
	.homefH>:last-child{ padding:.1rem 0; margin-top:; }

.mainfH{ display:-webkit-box; display:box; -webkit-box-orient:vertical; height:100%; }
	.mainfH>p:nth-child(1){ }
	.mainfH>p.main{ height:40%; -webkit-box-flex:1; background:url() center 0 no-repeat; background-size:auto 100%; position:relative; margin-top:10px; }
		
input[type='radio']{ -webkit-appearance:none; width:.4rem; height:.4rem; border:1px solid #cdcdcd; border-radius:9em; background:#f7f7f7; /*box-shadow:0 0 0 2px #fff inset;*/ margin:0 .1rem 0 0; }
	input[type='radio']:checked{ background:#3399ff/* url(images/iconRadio.png) center/contain no-repeat*/; box-shadow:0 0 0 .08rem #fff inset; border-color:#3399ff; }
input.c2[type='radio']{ border-color:#ff4d6f; }
	input.c2[type='radio']:checked{ background:#ff4d6f; }

input[type='checkbox']{ -webkit-appearance:none; width:.32rem; height:.32rem; border:.02rem solid #d7d8da; border-radius:.06rem; background:#fff; margin:0 .05rem; }
	input[type='checkbox']:checked{ background:#0078ff url(images/iconChkbox.png) center/contain no-repeat; }
	
.main{ position:relative; }
	.main .mask{ position:absolute; bottom:0; left:0; right:0; }
	.main .bqian{ position:absolute; top:47.7%; left:23.1%; right:31%; background:url() no-repeat; background-size:contain; }
	.main .divu{ z-index:11; }

.ewm{ background:#fff; display:inline-block; border:0 solid #ddd; padding:0; margin:0 auto; }
	.ewm img{ width:3.63rem; }

.scroll{ overflow-x:hidden; overflow-y:auto; }
.scroll::-webkit-scrollbar{ width:4px; }
.scroll::-webkit-scrollbar-track{ background-color:#eee; border-radius:9em; }
.scroll::-webkit-scrollbar-thumb{ background-color:#bbb; border-radius:9em; }

.loginPic1{ max-width:320px; height:30%; margin:auto; padding:0 20px 5px; }
	.loginPic1 img{ max-height:100%; max-width:100%; width:auto; }
	.loginPic1 img:nth-of-type(2){ max-height:30%; margin-top:-1%; }
.loginPic2{ max-width:320px; height:20%; margin:auto; padding:0 0px 5px; }
	.loginPic2 img{ max-height:100%; max-width:100%; width:auto; }
	
.boxT1{ border:0px solid #19b7c3; box-sizing:border-box; background:#fff url(images/box1bg.png) right bottom/1.32rem 1rem no-repeat;color:#000; margin:0 .25rem; border-radius: .2rem; /*border-image:url(images/box1Bg.png) 42 42 fill/21px;*/ position:relative;
 }
/*.boxT1:before{ content: ""; position: absolute; left:46%; top:-.3rem; width:.44rem; height:.58rem; background:url(images/iconPin.png) center/contain no-repeat; }*/


/*new*/
.imgw1{ width:2.48rem; }
.imgw2{ width:.41rem; }

.footnav>div{ background:#fff; height:1.12rem; position:fixed; bottom:0; left:0; right:0; border-top:#dddddd solid 1px; text-align:center; padding:.2rem .3rem; box-sizing:border-box; }
	.footnav:after{ content:""; display:block; height:1.12rem;}
.footInfo>div{ background:#fff; height:.8rem; position:fixed; bottom:.98rem; left:0; right:0; border-top:#dddddd solid 1px;}
	.footInfo:after{ content:""; display:block; height:.8rem;}
.footnav>div>.btnS{ width:100%; }
.footnav>div>.btnS+.btnS{ margin-left:.3rem; }

.footnav.t2>div{ height:.84rem; position:fixed; bottom:0; left:0; right:0; border-top:#dddddd solid 1px; text-align:center; padding:.14rem .3rem; box-sizing:border-box; }
	.footnav.t2:after{ content:""; display:block; height:.84rem;}
.footnav.t2>div>.btnS{ height:.54rem; line-height:.54rem; font-size:.25rem; }


.topnav>div{ background:#28a7fa url(images/topnavBg.jpg) center bottom/100% no-repeat; color:#fff; height:.96rem; line-height:.96rem; font-size:.36rem; text-align:center; border-bottom:1px solid #eaeaea; display:-webkit-box; display:box; -webkit-box-align: center; position:fixed; z-index:9; top:0; left:0; right:0; }
	.topnav:after{ content:""; height:.96rem; display:block; }
	.topnav>div .max{ -webkit-box-flex:1; }
	.topnav>div .searchB{ margin-left:.3rem; }
	.topnav>div .sideIcon{ display:block; width:1rem; height:.96rem; line-height:.96rem; font-size:.28rem; color:#fff; }
	.topnav>div .sideIcon.home{ background:url(../images/home.png) center/.26rem no-repeat; }
	.topnav>div .sideIcon.acount{ background:url(../images/pr.png) center/.3rem no-repeat; }
	.topnav>div .sideIcon.search{ background:url(images/research.png) center no-repeat; background-size:.32rem; }

.topnav.t2>div{ position:static; }
	.topnav.t2:after{ content:normal;}

.btnS{ height:.72rem; line-height:.72rem; background:#2152ff; color:#FFF; display:block; text-align:center; padding:0; font-size:.28rem; box-sizing: border-box; border-radius:9em; }
.btnS.t2{ background:#eeeafb; color:#4520bb; }

.head{ height:.76rem; line-height:.76rem; background:#f6f6f6; position:relative; overflow:hidden; }
	.head .lside{ float:left; }
		.head .lside .figure{ margin:.11rem .12rem 0 .14rem; }
	.head .rside{ float:right; }


.tit1{ line-height:.74rem; height:.74rem; background:#f5f5f9; text-align:left; font-size:.3rem; color:#8a8a8a; padding:0 .32rem; }
.tit2{ line-height:.74rem; height:.74rem; text-align:left; font-size:.3rem; background:#fff; color:#0d8ce9;  padding:0 .32rem; }

.listM1{ font-size:.3rem; text-align:left; }
	.listM1>p{ line-height:.8rem; height:.8rem; border-bottom:1px solid #f8f8f8; padding:0 .7rem 0 .3rem; position: relative; }
	.listM1>p.on:after{ content:""; position: absolute; top:50%; -webkit-transform:translateY(-50%); right:.24rem; width:.33rem; height:.23rem; background:url(images/iconCorr.png) center/.33rem no-repeat; }

.listM2{ font-size:.28rem; color:#515151; text-align:left; padding:0 .2rem; }
	.listM2>p{ line-height:.9rem; height:.9rem; border-bottom:1px solid #f2f2f2; padding:0 .7rem 0 .3rem; position: relative; }
	.listM2>p>img{ width:.4rem; margin-right:.1rem; }
	.listM2>p .arrMore{ position:absolute; right:.2rem; top:.35rem; }
	
.back{ display: inline-block; width:.22rem; height:.22rem; position: relative; }
	.back:after{ content:""; position: absolute; left:50%; top:50%; width:.22rem; height:.22rem; border:.03rem solid #fff; border-width:0 0 .03rem .03rem;  -webkit-transform:translate(-50%,-50%) rotate(45deg); }

.arrMore{ display: inline-block; width:.22rem; height:.22rem; position: relative; }
	.arrMore:after{ content:""; position: absolute; left:50%; top:50%; width:.16rem; height:.16rem; border:.03rem solid #666; border-width:0 0 .02rem .02rem;  -webkit-transform:translate(-50%,-50%) rotate(225deg); }

.arrDown{ display:inline-block; width:.22rem; height:.22rem; position: relative; }
	.arrDown:after{ content:""; position: absolute; left:50%; top:50%; width:.16rem; height:.16rem; border:.03rem solid #666; border-width:0 0 .02rem .02rem;  -webkit-transform:translate(-50%,-50%) rotate(315deg); margin-top:-.05rem; }

.arrBlue1:after{ border-color:#138fe9; }
.arrBlue2:after{ border-color:#08ace4; }

.selectT1{ text-align:left; font-size:.32rem; line-height:.8rem; }
	.selectT1>p{ padding:0 .4em; }
	.selectT1>i{ padding:0 .6em 0 .4em !important; display:inline-block !important; }

.tableLytT1{ width:100%; table-layout: fixed; }
	.tableLytT1 td{ padding:.05rem 0; vertical-align:top; }


.tabT2{ display:inline-block; margin-left:-.2rem; }
	.tabT2 li{ display:inline-block; min-width:1.4rem; line-height:.64rem; background:#f5f5f5; border:.02rem solid #f5f5f5; font-size:.28rem; border-radius:.1rem; padding:0 .1rem; text-align: center; margin:0 0 0 .2rem; }
	.tabT2 li.on{ background:#fff; border-color:#3399fe; color:#3399fe; }

.dlsmc{ position: absolute; top:.5rem; left:0; right:0; color:#fff; font-size:.3rem; }

.guanzhuPop,.myloading{ position:fixed; z-index:4000; bottom:70px;right:20%;left:20%; text-align:center; padding:10px; margin:auto; background:rgba(0,0,0,.5); border-radius:5px; color:#fff; display:none; }
.myloading{ z-index:4000; bottom:50%; left:50%; right:auto; -webkit-transform:translateX(-50%); padding:.3rem; background:url(../images/loading.gif) center no-repeat, rgba(0,0,0,.7); background-size:25px; box-shadow:0 0 3px rgba(0,0,0,.5); }


/*底部 开始*/

.btnB{ margin-left:-.2rem; }
.btnB:after{ content:""; display:block; clear: both; }
	.btnB a{ float:left; display:inline-block; min-width:1.86rem; line-height:.66rem; padding:.1rem .2rem; border:#f5f5f5 solid 1px; background:#f5f5f5; color:#666; margin:.1rem 0 .1rem .2rem; border-radius:.1rem; box-sizing: border-box; text-align:center; font-size:.25rem; }
	.btnB a.on{ background:#fff; border-color:#3399fe; color:#3399fe; }

.disN2{ display:none; }	

.iconW1{ width:.4rem; margin:0 .1rem; }

.popBtns{ padding:.3rem .5rem; }
	.popBtns>a{ width:100%; }
	.popBtns>a+a{ margin-left:.5rem; }
	
.popBtns2{ padding:.3rem .5rem .5rem; }
	.popBtns2>a{ width:100%; }
	.popBtns2>a+a{ margin-top:.3rem; }

.bor0{ border:0; background:none; }

.pho{ position:absolute; right:.35rem; top:.35rem; color:#fff; font-size:.28rem; }

.hWrap{ min-height:100vh; }
.logoW1{ width:3.1rem; }
