html {  font-family: "Heiti SC", Helvetica, STHeiTi, Arial, sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size: 62.5%; }
body { margin: 0; font-size: 1.4rem; line-height: 1.5; color: #333333; background-color: white; height: 100%; overflow-x: hidden; -webkit-overflow-scrolling: touch; } 
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
svg:not(:root) { overflow: hidden; }
a { background: transparent; text-decoration: none; -webkit-tap-highlight-color: transparent; color: #0088cc; }
a:active { outline: 0; }
/*a:active { color: #006699; }*/
abbr[title] { border-bottom: 1px dotted; } 
b, strong { font-weight: bold; }
dfn { font-style: italic; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; vertical-align: middle; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { overflow: auto; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"] { -webkit-appearance: button; cursor: pointer; border-radius: 0; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; resize: vertical; }
optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }

html, button, input, select, textarea { font-family: "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6, p, figure, form, blockquote { margin: 0; }
ul, ol, li, dl, dd { margin: 0; padding: 0; }
ul, ol { list-style: none outside none; }
h1, h2, h3 { line-height: 2; font-weight: normal; }
h1 { font-size: 1.8rem; }
h2 { font-size: 1.6rem; }
h3 { font-size: 1.4rem; }
input::-moz-placeholder, textarea::-moz-placeholder { color: #cccccc; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #cccccc; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #cccccc; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
input[type="text"]:focus,input[type="tel"]:focus,input[type="number"]:focus,input[type="submit"]:focus,input[type="button"]:focus,input[type="search"]:focus,nput[type="password"]:focus,select,textarea{
	outline: none;

}
/*input type=number 去除箭头*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}
/* 隐藏站长统计 */
#cnzz_stat_icon_1260413040{display: block;height: 0;overflow: hidden;}
/*init*/
.fl{float:left;}.fr{float:right;}.clear{clear:both;}
.pd10{padding: 10px;}
.mt1{margin-top: 1rem;}.mt2{margin-top: 2rem;}.mt3{margin-top: 3rem;}.mt4{margin-top: 4rem;}.mt5{margin-top: 5rem;}
.mt10{margin-top: 10px;}.mt20{margin-top: 20px;}.mt30{margin-top: 30px;}.mt40{margin-top: 40px;}.mt50{margin-top: 50px;}
.mb10{margin-bottom: 10px;}.mb20{margin-bottom: 20px;}.mb30{margin-bottom: 30px;}.mb40{margin-bottom: 40px;}.mb50{margin-bottom: 50px;}
.ml1{margin-left: 1rem;}.ml2{margin-left: 2rem;}.ml3{margin-left: 3rem;}.ml4{margin-left: 4rem;}.ml5{margin-left: 5rem;}
.ml10{margin-left: 10px;}.ml20{margin-left: 20px;}.ml30{margin-left: 30px;}.ml40{margin-left: 40px;}.ml50{margin-left: 50px;}
.mr1{margin-right: 1rem;}.mr2{margin-right: 2rem;}.mr3{margin-right: 3rem;}.mr4{margin-right: 4rem;}.mr5{margin-right: 5rem;}
.mr10{margin-right: 10px;}.mr20{margin-right: 20px;}.mr30{margin-right: 30px;}.mr40{margin-right: 40px;}.mr50{margin-right: 50px;}
.w10{width: 10%}.w20{width: 20%}.w30{width: 30%}.w40{width: 40%}.w50{width: 50%}.w60{width: 60%}.w70{width: 70%}.w80{width: 80%}.w90{width: 90%}.w100{width: 100%}
.fsz12{font-size: 1.2rem;}.fsz14{font-size: 1.4rem;}.fsz16{font-size: 1.6rem;}.fsz18{font-size: 1.8rem;}.fsz20{font-size: 2rem;}.fsz22{font-size: 2.2rem;}.fsz24{font-size: 2.4rem;}.fsz26{font-size: 2.6rem;}.fsz28{font-size: 2.8rem;}.fsz30{font-size: 3rem;}.fsz32{font-size: 3.2rem;}.fsz34{font-size: 3.4rem;}.fsz36{font-size: 3.6rem;}
.fw700{font-weight: 700;}
.shsj{text-indent:2em;}
.mgat{margin-left: auto;margin-right: auto;}
.vam{vertical-align: middle;}.vat{vertical-align: top;}.vab{vertical-align: bottom;}
.tac{text-align: center;}.tal{text-align: left;}.tar{text-align: right;}
.dpb{display: block;}.dpi{display: inline;}.dpib{display: inline-block;}.dpn{display: none;}
.slh{white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}
.por{position: relative;}
/*head*/
.mt46{margin-top: 4.6rem;}
.head{  position: fixed;  left: 0;  right: 0;  top: 0;  z-index: 960;  height: 4.6rem;}
.head h1{font-size: 1.8rem;line-height: 4.6rem;text-align: center;  width: 100%;  font-weight: 700;}
.head a{ display: inline-block;  font-size: 1.6rem;  font-weight: 700;  line-height: 2.5rem;  margin-top: 1rem;  position: absolute;}
.head_bg_w{background: #fff;color: #333;}
.head_bg_w a{color: #333}
.head_bg_opacity{background: rgba(255,255,255,0.0);color: #fff;}
.head_bg_opacity a{color: #fff}
.head_bg_z{background: #41055e;color: #fff}
.head_bg_red1{background: #d65645;color: #fff}
.head_bg_z a,.head_bg_red1 a{color: #fff}
.head_arr_w{background: url(../images/icon.png) no-repeat -.5rem -20rem;  padding-left: 1.5rem;  background-size: 2.5rem;  left: .5rem;}
.head_arr_b{background: url(../images/icon.png) no-repeat -.5rem -17.6rem;  padding-left: 1.5rem;  background-size: 2.5rem;  left: .5rem;}
.head_menu_b{background: url(../images/menu2.png) no-repeat 0rem 0.4rem;width: 2.5rem;height: 2.5rem; background-size: 2.5rem;  left: .5rem;}
.head_right{top: 0;right: .5rem;}
.head_left{top: 0;left: .5rem;}
/*alert*/
.xyalert{background: rgba(0, 0, 0, 0.6);position: fixed;top:0;z-index: 1000;height: 100%;width: 100%;display: none;z-index: 99999;}
.xyalert_con{width: 80%;background: #fff;position: absolute;margin-left: 10%;border-radius: 10px;padding:20px 10px;}
.xy_alert_x{background: url(../images/xy_alert_x.png) no-repeat 0 0;display: block;width: 40px;height: 40px;background-size: 100%;position: absolute;top: -20px;right: -20px;}
/*confirm*/
.xycf{background: rgba(0, 0, 0, 0.6);position: fixed;top:0;z-index: 1000;height: 100%;width: 100%;display: none;}
.xycf_con{width: 80%;background: #fff;position: absolute;margin-left: 10%;border-radius: 10px;}
.xycf_txt{padding: 10px;text-align: center;font-size: 1.6rem;font-weight: 700;}
.xy_cf_x{background: url(../images/xy_alert_x.png) no-repeat 0 0;display: block;width: 40px;height: 40px;background-size: 100%;position: absolute;top: -20px;right: -20px;}
.xy_cf_btnbox{border-top: 1px solid #d8d8d8;}
.xy_cf_btn1,.xy_cf_btn2{text-align: center;width: 50%;display: inline-block;padding: 10px 0;color: #2197f1;}
.xy_cf_btn1{border-right: 1px solid #d8d8d8;}

.commload {position: fixed;width: 100%;height: 100%;left: 0;top: 0;color: #fff;z-index: 9999999;text-align: center;}
.commloadbg{background: rgba(0, 0, 0, 0.7);width: 50px;height: 50px;position: absolute;margin-top: -25px;top: 50%;margin-left: -25px;left: 50%;padding: 10px;border-radius: 6px;}
.commloadbg img {width: 30px;}