@charset "utf-8";
/* 清除标签自带外边距离*/
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,input,textarea,select,hr{margin:0;padding:0;}
/* 设置body样式 font:style variatnt weight size family;*/
body{ width: 100%; font-style:normal;font-size:14px;font-family:'Microsoft Yahei',Verdana, Arial, Helvetica, sans-serif;margin:0 auto;color:#333;}
/*select{appearance:none;-moz-appearance:none;-webkit-appearance:none;}*/
/**************google 统计样式 **************/
body, html {
    width: 100%;
    min-width: 1200px;
    margin: 0;
    padding: 0;
    height: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
iframe[name='google_conversion_frame']{display:none;}
/* 清除标签自带内边距*/
ul,ol,input,textarea,th,td{padding:0;}
/* 清除列表默认样式*/
li{list-style:none;}
h1, h2, h3, h4, h5, h6, p, a, span{word-wrap: break-word;word-break: break-all;}
/* 去除超链接下划线*/
a{text-decoration:none;color:#333;}
b{font-weight: 100;}
/* 保持垂直居中*/
img,input,textarea{vertical-align:middle;}
/* 去除img边框*/
img,hr{border:none 0;}
/* 清除字体倾斜*/
i,em{font-style:normal;}
/* 清除表单选中默认边框:text,password,textarea*/
input{outline:none;background:none;border:none 0;font-style:normal;font-size:14px;}
button{border:none 0;outline:none;cursor:pointer;background:#fff;}
/* 清除IE10下文本框里面的小X*/
input::-ms-clear{display:none;}
/* 清除input[type="search"]的默认样式*/
input[type="search"]{-webkit-appearance:none;}
input::-webkit-search-cancel-button{display: none;}
/* 清除表格单元格间距，合并边框*/
table{border-spacing:none;border-collapse:collapse;}
/* 隐藏空白的单元格*/
th,td{empty-cells:hide;}
/* 表格水平居中，垂直居中*/
table,tr,td{text-align:center;text-valign:middle;}
/* ******** 字体大小 start ************/
.l{float:left;}
.r{float:right;}
.tl{text-align: left;}
.tr{text-align: right;}
.tc{text-align: center;}

.header {
    position: relative;
    z-index: 99;
    height: 70px;
    line-height: 70px;
    width: 1200px;
    margin: 0 auto;
}
.header .logo{
    display: inline-block;
    vertical-align: middle;
    margin-left: 50px;
}
.header .NavList {
    float: right;
}
.header .NavList>li {
    float: left;
    line-height: 71px;
    padding: 0 15px;
    font-size: 14px;
}
.header .NavList>li a:hover {
    color: #c42401;
}
.header .NavList>li ol {
    position: absolute;
    background-color: #fff;
    margin-left: -10px;
    overflow:hidden;
    height: 0;
}
.header .NavList>li ol li {
    height: 0;
    -webkit-transition: height .2s ease;
    -moz-transition: height .2s ease;
    -ms-transition: height .2s ease;
    -o-transition: height .2s ease;
    transition: height .2s ease;
}
.header .NavList>li:hover ol {
    height: auto;
    padding:6px 10px;
}
.header .NavList>li:hover ol li {
    line-height: 30px;
    height: 30px;
}
.Navmark_kx {position: relative;}
.Navmark_kx .apply_top {
    position: absolute;
    top: 0;
    left: 50%;
    height: 30px;
    margin-left: -18px;
    line-height: 0;
    overflow:hidden;
}
.Navmark_kx .apply_top img {
    height: 34px;
}
.header .NavList>li.NavmarkD > a::after {
  position: absolute;
  top: 32px;
  width: 4px;
  height: 4px;
  margin-left: 5px;
  border-bottom: 1px solid #cf3131;
  border-right: 1px solid #cf3131;
  content: "";
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}

.linkBlock {
    width: 1200px;
    margin:0 auto;
    padding:50px 0;
    overflow:hidden;
}
.linkNav {
    float: left;
    margin:0 20px;
}
.linkNav a {
    line-height: 30px;
    color: #337ab7;
}
.linkNav a span {
    color: rgb(105, 105, 105);
}
.linkNav_news {
    float: right;
    width: 320px;
    overflow:hidden;
}
.linkNav_news a {
    height: 30px;
    display: block;
    overflow:hidden;
}
.linkNav_news p {
    float: left;
    width: 100%;
}
.linkNav_news p span {
    font-weight: bold;
    display: inline-block;
}
.linkNav_news p a {
    height: 25px;
    line-height: 25px;
}
.linkNav_news a {
    color: rgb(105, 105, 105);
}
.linkNav_public p {
    font-weight: bold;
}
.linkNav_public p span {
    color: rgb(232, 44, 59);
    font-size: 18px; 
    font-weight: bold;
}

.bottom {
    width: 100%;
    padding:20px 0;
    text-align: center;
    font-size: 12px;
}
.bottom p {
    padding:10px 0;
}
.bottom a {
    color: #337ab7;
    text-decoration: none;
}
