blockquote,
html,
body,
button,
code,
dd,
div,
dl,
dt,
fieldset,
figcaption,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

mark,
rp,
rt,
ruby,
summary,
time {
    display: inline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
blockquote,
big,
body,
center,
canvas,
caption,
cite,
code,
datalist,
dd,
del,
details,
dfn,
dl,
div,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
i,
iframe,
img,
ins,
kbd,
keygen,
label,
legend,
li,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
s,
samp,
section,
small,
span,
source,
strike,
strong,
sub,
sup,
table,
tbody,
tfoot,
thead,
th,
tr,
tdvideo,
tt,
u,
ul,
var {
    border: 0 none;
    font-size: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    behavior: url("style/csshover3.htc");
    /*public ��IE6筝㊤Û�弱�a:hover �乗������:hover絮��у��.��箙�����篁私�div 箴�絋�鐚� body{behavior:url("csshover3.htc"); }*/
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
    outline: 0;
}

body {
    font-family: Source Sans Pro,Helvetica Neue,Helvetica,Arial,sans-serif;
}

button,
input,
optgroup,
option,
select,
textarea {
    outline: 0;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    vertical-align: middle;
    border: none;
    outline: none;
}

button,
input[type=button],
input[type=submit] {
    cursor: pointer;
    border: 0;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
    cursor: pointer;
    border: 0;
    -webkit-appearance: none;
}

input[type=email],
input[type=password],
input[type=tel],
input[type=text],
select {
    -webkit-appearance: none;
}

img {
    border: 0;
    max-width: 100%;
    /* display:block;*/
    margin: 0 auto;
}

a {
    color: #010101;
    text-decoration: none;
    font-size: 14px;
}

.clearFix:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden;
    height: 0;
    zoom: 1;
    visibility: hidden;
}


/*LAYOUT*/

.pc-block {
    display: block;
}

.mb-block {
    display: none;
}

@media (max-width:999px) {
    body {
        width: 1200px;
    }
}


/* ��蕁� */

.pages {
    margin-top: 20px;
    text-align: center;
}

.pages a {
    position: relative;
    /* float: left;**/
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    color: #000;
    display: inline-block;
    font-size: 14px;
    padding: 5px 10px;
    margin: 0 5px;
    border: 1px solid #ddd;
    /*     border-right: none; */
    color: #000;
}

.pages a:last-child {
    border-right: 1px solid #ddd;
}

.pages a.active,
.pages a:hover {
    background: #fff;
    color: #fff;
    border-color: rgba(51, 67, 102, 1);
}

.pages .space span.current {
    padding: 6px 12px;
    background: rgba(51, 67, 102, 1);
    font-size: 14px;
    color: #fff;
    border-color: rgba(51, 67, 102, 1);
}


/*mobile-layout
  @media (max-width:999px) {
      .pc-block { display: none;}
      .mb-block { display: block;}
  }*/


/* ========== */


/* = MOBILE HEADER = */


/* ========== */


/*
  .mb-header{position:fixed; width: 100%; background:#FFFFFF; top:0; right:0; padding: 0 0.4rem; z-index: 999; -o-box-shadow:0 0 15px rgba(0,0,0,.08); -ms-box-shadow:0 0 15px rgba(0,0,0,.08);-moz-box-shadow:0 0 15px rgba(0,0,0,.08);  -webkit-box-shadow:0 0 15px rgba(0,0,0,.08); box-shadow:0 0 15px rgba(0,0,0,.08); }
  .mb-header .mb-logo{ float: left; display:block;}
  .mb-header .mb-logo img{ margin: 0; display:block; vertical-align: top; height:1.5rem;}
  .mb-nav-ico { position: absolute; right:0.375rem; top: 50%; margin-top: -0.25rem; width:0.6875rem; height:0.5rem; cursor: pointer;}
  .mb-nav-ico .line {	position: absolute;left: 0;display: block; height:2px;width: 100%; background: #999999; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
  .mb-nav-ico .line:nth-child(1) { top: 0;}
  .mb-nav-ico .line:nth-child(2) { top: 50%; margin-top: -1px;}
  .mb-nav-ico .line:nth-child(3) { bottom: 0;}
  .mb-nav-ico.active .line:nth-child(2){ opacity: 0;}
  .mb-nav-ico.active .line:nth-child(1){top: 50%; margin-top: -1px;transform: rotate(-45deg);}
  .mb-nav-ico.active .line:nth-child(3){ top: 50%; margin-top: -1px; transform: rotate(45deg);}
  @media (max-width:999px){
      .page-wrap{ position: relative;  padding-top: 1.55rem;}
  }
  
  */


/* ========== */


/* = MENU = */


/* ========== */


/*
  .shade { display: none; position: fixed;  width: 100%; height: 100%; right: 0; top: 0; z-index: 999; display: none; background: transparent;}
  .menu { position: fixed; left: 100%; top: 0;  width: 70%; height: 100%; text-align: left; z-index: 11111;overflow-y: scroll;  background: #FFFFFF;  -webkit-box-shadow:0 0 30px rgba(26,24,24,.1) inset;  box-shadow:0 0 30px rgba(26,24,24,.1) inset;}
  .menu li { position: relative;}
  .menu li>span { display: block; position: relative; padding: 0 0.666666rem 0 1.493333rem; height: 1.36rem; line-height: 1.36rem; color: #767676; font-size: 0.35rem; border-bottom: 1px solid #e9e9e9;}
  .menu li:nth-child(1)>span { border-top: 1px solid #e9e9e9;}
  .menu ul li>span::before { content: ''; position: absolute; left: 0.666666rem; top: 50%; margin-top: -0.133333rem; width: 0.266666rem; height: 0.266666rem; border: 2px solid #0068B7; border-radius: 100%;}
  .menu ul li a{ color: #322e2d;}
  .menu ul li>span.default::after { content: ''; position: absolute; right: 0.666666rem; top: 50%; width: 0.32rem; height: 0.32rem; margin-top: -0.16rem; background: url(../images/menu_bg.png) no-repeat; background-size: cover;}
  .menu-slide a { color: #7c7d7d; }
  .menu-slide { display: none;}
  .menu-slide a { position: relative; display: block; padding: 0 0.666666rem 0 1.493333rem; height: 1.333333rem; line-height: 1.333333rem; font-size: 0.32rem; color: #7c7d7d; border-bottom: 1px solid #e9e9e9;}
  .menu-slide a::before { content: ''; position: absolute; left: 0.666666rem; top: 50%; margin-top:-0.10625rem;  width:0.266666rem; height:0.266666rem; background: url(../images/menu_bg3.png) no-repeat; background-size: cover; }
  .menu-slide a:hover,
  .menu-slide a.active { background: #0068B7; color: #FFFFFF;}
  .menu li>span.active a { color: #0068B7;}
  .menu li>span.active::before { color: #fff; background: #0068B7; border-color: #0068B7;}
  .menu li>span.active::after { content: ''; position: absolute; right: 0.666666rem; top: 50%; width: 0.32rem; height: 0.32rem; margin-top: -0.16rem; background: url(../images/menu_bg2.png) no-repeat center;}
  /*