/*---------------- 通用---------------*/
body{font-family:"思源黑体",helvetica,arial;-webkit-text-size-adjust:none; background-color: #fff;color:#000; font-size: 12px; line-height:1.33em; -moz-osx-font-smoothing: grayscale;  -webkit-font-smoothing: antialiased; }
html,body{background:#fff;color:#000;font-size:62.5%;-webkit-user-select:none;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-touch-callout:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {margin:0;padding:0;}
body,button,input,select,textarea {font-family: 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,'Hiragino Sans GB',sans-serif,"思源黑体";}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size: 100%;}
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {-webkit-text-size-adjust:none;}
textarea{resize:none;}
input[type=button]{-webkit-appearance:none;outline:none}
input::-webkit-input-placeholder{color:#c0c0c0;}
textarea::-webkit-input-placeholder{color:#c0c0c0;}
input::-webkit-input-speech-button {display:none}
table {border-collapse:collapse;border-spacing:0;}
th {text-align:inherit;}
fieldset,img {border:none;}
abbr,acronym {border:none;font-variant:normal;}
del {text-decoration:line-through;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
ins,a,a:hover {text-decoration:none;}
a:focus,*:focus {outline:none;}
*{  -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
em ,i {font-style: normal;}
html {font-size: 62.5%;/*10 ÷ 16 × 100% = 62.5%*/}
body {font-size: 1.6rem;/*1.6 × 10px = 16px */ line-height:1rem; background-color: #fff;}
a{color:#000;}

.top20 { margin-top: 20px; }
.top30 { margin-top: 30px; }
.top40 { margin-top: 40px; }
.bom20 { margin-bottom: 20px; }
.bom30 { margin-bottom: 30px; }
.bom60 { margin-bottom: 60px; }
.rt20 { margin-right: 20px; }
.rt30 { margin-right: 30px; }

/*--页头页尾--*/
.bj { 
	min-height: 1080px; 
	background: url(../images/xingyun_pc_bj.jpg) center top; 
	background-size:100%;
	position: relative;
}

.nav { height: 64px; box-shadow: rgba(0,0,0,.2) 0px 0px 10px; background-color: rgba(255,255,255,.7);}
.nav_1080 { width: 1080px; margin: auto; overflow: hidden;}
.nav_1080 a { display: inline-block; float: left; cursor: pointer;}
.nav_logo { height: 40px;  margin: 12px 40px 0 12px; }
.nav_logo img { display: block; width: 128px; height: 40px;}
.nav_txt { width: 120px; line-height: 64px; text-align: center; font-size: 18px; color: #333;}
.nav_txt.active ,.nav_txt:hover{ background-color: #f0f0f0; font-weight: bold;}
.nav_1080 .nav_login { display: inline-block; float: right; line-height: 64px; height: 64px; color: #7E71F4; }


.foot { background-color: rgba(255,255,255,.7); padding: 40px 0; position: absolute; z-index: 2; bottom: 0; width: 100%; }
.foot_2 { padding: 40px 0; background-color: #f5f5f5; }
.foot_1080 { width: 1080px; margin: auto;}
.foot_1080 p { text-align: center; font-size: 14px; color: #333; line-height: 36px; height: 36px; }
.foot_1080 p span { margin-right: 15px;}
.foot_link { text-align: center;}
.foot_1080 a { text-align: center; display: inline-block; font-size: 14px; color: #333; height: 36px; line-height: 36px; overflow: hidden; margin-right: 15px; }
.foot_1080 a:hover ,.foot_1080 a.active{ color: #000; font-weight: bold;}



.fudong_1080 { width: 1080px; margin: auto; }
.fudong { background-color: #fff; width: 450px; border-radius: 36px; box-sizing: border-box; padding: 60px; margin-top: 180px; }
.fudong h1 { font-weight: bold; color: #6a7080; font-size: 36px; line-height: 40px; }
.fudong p { color: #6a7080; font-size: 18px; line-height: 32px; margin-top: 20px; }
.APP_erweima { display: block; margin: auto; width: 240px; height: 240px; margin-top: 30px; }

.help_1080 { width: 1080px; margin: auto; margin-bottom: 60px; margin-top: 40px; padding: 0 40px; }
.help_1080 h1 { text-align: center; color: #333; font-size: 42px; line-height: 72px; margin: 20px 0; font-weight: bold; }
.help_1080 h2 { color: #7E71F4; font-size: 24px; line-height: 36px; font-weight: bold; margin-top: 60px; margin-bottom: 20px; }
.help_1080 h3 { color: #333; font-size: 20px; line-height: 36px; font-weight: bold; margin-top: 20px; margin-bottom: 20px;}
.help_1080 h3 a { color: #7E71F4; text-decoration: underline; }
.help_1080 p { color: #666; font-size: 16px; line-height: 28px; margin-bottom: 12px; }

.banner { height: 548px; background: url(../images/xingyun_pc_bj.jpg) no-repeat center top; background-size: 100% auto; background-color: #eeeae8;  }
.remen_980 { width: 980px; margin: auto;}
.remen_980 ul { overflow: hidden;}
.remen_980 ul li { width: 160px; margin-right: 45px; display: inline-block; float: left; margin-bottom: 30px; }
.remen_980 ul li:hover { background-color: #f0f0f0;}
.remen_980 ul li:nth-child(5n) { margin-right: 0;}
.remen_980 ul li img { display: block; width: 160px; height: 200px; background-color: #f0f0f0; border: 1px solid #eee; margin-bottom: 10px;}
.remen_980 h1 { height: 108px; line-height: 108px; font-weight: bold; color: #333; font-size: 25px; overflow: hidden; }
.remen_980 h1 span { float: right; font-size: 18px; color: #ccc; font-weight: normal; }
.remen_980 ul li h5 { font-size: 16px; color: #333; line-height: 22px; height: 44px; margin-bottom: 5px;}
.remen_980 ul li h4 { font-size: 16px; color: #333; line-height: 22px; margin-top: -15px; color: #ff2832; font-weight: bold; }
.remen_980 ul li p { font-size: 13px; color: #9a9a9a; line-height: 20px; height: 20px;}

/*--商城--*/

.mall_fm { padding-left: 300px; position: relative; height: 360px; }
.fm_fm { width: 270px; height: 300px; display: block; margin: auto; background-color: #f0f0f0; border: 1px solid #eee; 
	position: absolute; z-index: 2; left: 0;
}
.fm_js { display: block; margin: auto; width: 900px; margin-bottom: 60px; margin-top: 20px; }
.mall_fm h1 { font-weight: bold; color: #333; font-size: 26px; line-height: 40px; }
.mall_fm h2 { color: #9a9a9a; font-size: 16px; line-height: 20px; height: 20px; margin-top: 20px;}
.mall_fm_jine { background-color: #ededed; padding: 20px 15px; margin-top: 20px; color: #333; font-size: 18px; line-height: 20px; }
.mall_fm_jine span { font-weight: bold; color: #ff2832; }

.mall_fm_caozuo { display: flex; align-items : center; height: 40px; margin-top: 30px; }
.mall_fm_caozuo div { border: 1px #ededed solid; display: flex; align-items : center; height: 40px; border-radius: 4px;  }
.mall_fm_caozuo div i { width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 16px; }
.mall_fm_caozuo div span { width: 40px; height: 30px; line-height: 30px; font-size: 20px; text-align: center; border-left: 1px solid #ededed; border-right: 1px solid #ededed; }
.mall_fm_caozuo a { height: 40px; width: 120px; text-align: center; line-height: 38px; font-size: 18px; border-radius: 4px; }
.fm_bt1 { border: 1px solid #ff2832; background-color: #ffedee; color: #ff2832; margin-left: 10px; }
.fm_bt2 { border: 1px solid #ff2832; background-color: #ff2832; color: #fff; margin-left: 30px; }

.fm980 h3 { font-size: 20px; line-height: 24px; font-weight: bold; }
.fm980 h4 { font-size: 16px; line-height: 36px; margin-top: 20px; }

.fm980 { width: 980px; margin: auto;}
.fm_nav { font-size: 14px; color: #000; height: 60px; line-height: 60px; margin-top: 20px;}
.read980 { width: 978px; margin: auto; overflow: hidden;}
.read980 img { display: block; width: 800px; margin: auto; margin-bottom: 20px; }

.nav_980 { width: 980px; margin: auto; overflow: hidden;}
.nav_980 a { display: inline-block; float: left; cursor: pointer;}


.user1060 { padding-top: 30px; padding-bottom: 30px;}
.user960 { width: 960px; margin: auto;}
.user960 p { line-height: 36px; }
.user960 h2 { font-size: 20px; font-weight: bold; line-height: 36px; }
.zffs { width: 182px; height: 82px; border: 1px #dedede solid; border-radius: 6px; background-color: #fff; color: #666;}
.zfje { width: 120px; height: 72px; border: 1px #dedede solid; border-radius: 6px; background-color: #fff; color: #666; font-size: 24px;}
.zffs:hover ,.zfje:hover,.zffs.active ,.zfje.active { border: 2px #7E71F4 solid; cursor: pointer;}
.bcsz { width: 300px; height: 60px; border-radius: 6px; font-size: 24px; color: #fff; background-color: #7E71F4; border: none; }
.bcsz:hover { cursor: pointer; background-color: #8bcfff;}


.login960 { width: 960px; margin: auto;}
.form-warp h3{ font-size:24px; font-weight:bold; line-height: 36px; text-align: center; }
.form-warp p { width:100%; margin-top: 15px; text-align: center; }
.form-warp input[type="text"] ,.form-warp input[type="password"]{ 
	border-radius: 6px;  height:48px; padding:0 20px; width: 100%; font-size:16px; display: block;
	margin: auto;
	border: 1px solid #ddd;
	
}
.form-warp input.submitbtn { 
	width: 100%; height: 60px; border-radius: 6px; font-size: 24px; color: #fff; background-color: #7E71F4; border: none; display: block; margin: auto;
	margin-top: 30px;
}
.fudong .agree { font-size: 16px; }
.form-warp input.submitbtn:hover { background-color: #8bcfff; cursor: pointer;  }
.terms { color:#7E71F4; cursor: pointer; }

.prompt{
	display: none;
	padding:20px;
	position: fixed;
	top: 45%; left:45%;
	border-radius:6px;
	background: rgba(0,0,0,.7);
	z-index: 5000;
	color:#FFF; font-size: 18px;
}