/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: Helvetica,Arial,'Microsoft YaHei'; /* 1 */
 /* font-size: 312.5%;*/
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
  overflow-x : auto;
  color: #333;
  background: #fff;
}
.footer_swt{
  display: none!important;
}

body,html { margin: 0;padding: 0; min-width: 320px;}

body {font-size: 0.28rem;}

/* Links
   ========================================================================== */
a { background: transparent;  text-decoration: none;  padding: 0;  margin: 0;  color: #666666;}
a :hover { color:#b50000; -webkit-transition-property:none;-webkit-transition:300ms; -moz-transition:300ms; -ms-transition:300ms; -o-transition:400ms; transition:300ms;}
/*a:active,a:hover { outline: 0;  color: #cc0111;}*/

/* HTML5 display definitions
   ========================================================================== */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { display: block;}
audio,canvas,progress,video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */}
audio:not([controls]) {display: none; height: 0;}
[hidden],template {display: none;}

/* Text-level semantics  ========================================================================== */
abbr[title] { border-bottom: 1px dotted;}
b,strong { font-weight: bold;}
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;}
svg:not(:root) {overflow: hidden;}

/* Grouping content  ========================================================================== */
figure {margin: 1em 40px;}
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0;}
pre { overflow: auto;}
code,kbd,pre,samp { font-family: monospace, monospace; font-size: 1em;}

/* Forms  ========================================================================== */
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"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
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: content-box; -webkit-box-sizing: content-box; box-sizing: content-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;}
optgroup { font-weight: bold;}
button,input {padding: 0; border:0;}

/* Tables  ========================================================================== */
table { border-collapse: collapse; border-spacing: 0;}
table-bordered{border:1px solid #e5e5e5;border-collapse:separate;*border-collapse:collapse;border-left:0}
td,th { padding: 0;}
ul,ol { padding: 0; margin: 0;}
li { list-style-type: none;  padding: 0;  margin: 0;}
p { padding: 0; margin: 0;}
h1,h2,h3,h4,h5,h6,hr,dt,dd,dl { margin: 0; padding: 0; font-weight: normal;}
em,i { font-style: normal;}

/* Make HTML 5 elements display block-level for consistent styling */  
header, nav, article, footer, address {display: block;}

/* Public Class---------------------------------------------- */
.hide {display: none;}
.show {display: block;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:block;}
.clear{clear:both; height:0px; line-height:0; margin:0; padding:0; _height:0px;} /* 兼容IE6 */
.colwrapper { overflow:hidden; zoom:1 /*for ie*/; margin:5px auto; }/* 高度自适应 */ 

.left{ float: left;} 
.right{ float: right;} 

.align_left {text-align: left!important;}
.align_center {text-align: center!important;}
.align_right {text-align: right!important;}
.cursor { cursor: pointer;}
.word-wrap{word-wrap: break-word;word-break: break-all;line-height:18px;  padding:2px 0px; }
.line_through { text-decoration: line-through; }

.ML0 { margin-left: 0px!important; }
.MR0 { margin-right: 0px!important; }

.font12 { font-size:12px; }
.font14 { font-size:14px; }
.font16 { font-size:16px; }

.H5 { height:5px; }
.H10 { height:10px; }
.H15 { height:15px; }
.H20 { height:20px; }
.H25 { height:25px; }
.H30 { height:30px; }
.H40 { height:40px; }
.H45 { height:45px; }
.H50 { height:50px; }

.color1 { color: #ff5500; }

.boxsizing { 
  box-sizing: border-box;
  -moz-box-sizing: border-box; /* Firefox */
  -webkit-box-sizing: border-box; /* Safari */ 
}

.clearfix:after { display:block; content:''; clear:both; visibility:hidden;}

.out {
  font-size: 0px;/* 布局核心样式 */
  letter-spacing: -5px; /* 兼容苹果浏览器、负值对其他浏览器无效 */
}

.in {
  display: inline-block; /* 布局核心样式 */
  vertical-align: top; /* 常见情形的辅助代码 (所有盒子顶部对齐*/
  letter-spacing: normal;
}
.in li { *display: inline-block; }


.in {
  *display: inline; /* 兼容ie6,7 */
}

.in li { *display: inline;vertical-align:top; }

/* 弹出层 */
.Pop_upBox_bg { position: absolute; top: 0; left: 0; background-color: #000; opacity: 0.3; filter: alpha(opacity=30); width: 100%; height: 100%; z-index: 9990; }
.Pop_upBox {  position: fixed; left: 50%; top: 50%; margin-left: -400px; margin-top: -180px; width: 800px; height: 360px; z-index: 9999; }
.Pop_upBox .pop_content { border: 5px solid #012f58; width: 100%; height: 100%; background: #fff; }
.Pop_upBox .pop_content .close { position: absolute; top: 15px; right: 15px; cursor: pointer; }
.Pop_upBox .pop_content h2 { height: 45px; line-height: 45px; color: #012f58; padding-left: 20px; font-weight: 700; }

.from-select {position: relative; line-height:29px; height:29px; margin-right: 10px; border:#cccccc solid 1px; width:266px; }
.from-select .select-btn{  width: 100%; padding:0 10px; padding-right:20px; min-width:90px; font-size: 14px; color: #000; padding-left: 3px;  height: 34px;}
.from-select .select-btn span { display: block; position: relative; line-height: 29px; text-align:left }
.from-select .select-btn span i{ position: absolute; top: 6px; right: 10px; background: url(http://www.1912china.com/images/xtb065.png) no-repeat; width: 17px; height: 17px; }
.from-select .select-ul { position: absolute; top: 0; left: 0;  color: #000; width: 100%; line-height: 29px; height: 29px; opacity: 0; border: #dedede solid 1px; }