@charset "UTF-8";
/*全局样式*/
* { padding: 0; margin: 0; }

li { list-style: none; }

a, u { text-decoration: none; }

a:hover { text-decoration: none; }

a:focus { text-decoration: none; outline: none; }

input { outline: none; box-sizing: border-box; }

input[type=text] { appearance: button; -webkit-appearance: button; }

textarea:focus { outline: none; }

textarea { resize: none; appearance: button; -webkit-appearance: button; }

button, select { outline: none; }

button { border: none; }

h1, h2, h3, h4, h5, h6, label, dt { font-weight: normal; }

h1, h2, h3, h4, h5, h6, ul, ol, dl, p, table, label { margin: 0; }

body { font-family: '微软雅黑'; }

/*头部*/
.header { width: 100%; padding: 25px 8%; position: fixed; top: 0; left: 0; z-index: 998; }
.header .header_logo { height: 62px; line-height: 62px; position: absolute; z-index: 2; }
.header .header_logo a { float: left; height: 100%; display: block; }
.header .header_logo a img { width: auto; height: 100%; }
.header .header_logo .nav_open { width: 40px; float: right; height: 32px; display: block; background: none; }
.header .header_logo .nav_open img { width: 100%; height: 100%; vertical-align: top; }
.header .header_con { width: 100%; position: relative; z-index: 1; }
.header .header_con .header_nav_text { width: 100%; height: 50px; z-index: 1000; display: none; background: #fff; line-height: 50px; padding-left: 15px; padding-right: 15px; border-bottom: 1px solid #ccc; }
.header .header_con .header_nav_text h3 { float: left; color: #333; font-size: 16px; line-height: 50px; }
.header .header_con .header_nav_text .nav_close { width: 30px; height: 100%; float: right; background: none; }
.header .header_con .header_nav_text .nav_close img { max-width: 100%; max-height: 100%; }
.header .header_con .header_nav_list { height: 62px; line-height: 62px; text-align: center; margin-left: 220px; }
.header .header_con .header_nav_list .header_nav_title { padding: 0 20px; position: relative; display: inline-block; }
.header .header_con .header_nav_list .header_nav_title h3 { font-size: 18px; position: relative; z-index: 1002; }
.header .header_con .header_nav_list .header_nav_title h3 a { color: #fff; }
.header .header_con .header_nav_list .header_nav_title h3 a u { width: 7px; height: 4px; display: none; margin: 0 auto; margin-top: 10px; background: url(../images/icon01.png) no-repeat; }
.header .header_con .header_nav_list .header_nav_title h3 .active u { display: block; }
.header .header_con .header_nav_list .header_nav_title h3 em { width: 50%; position: absolute; top: 15px; right: 0px; height: 20px; background: url(../images/icoAdd.png) right 7px no-repeat; }
.header .header_con .header_nav_list .header_nav_title .header_nav_con { width: 100%; background: #000; position: fixed; z-index: 1001; top: -100%; left: 0; padding-top: 112px; }
.header .header_con .header_nav_list .header_nav_title .header_nav_con dl { width: 100%; padding-top: 30px; text-align: center; }
.header .header_con .header_nav_list .header_nav_title .header_nav_con dl dd { width: 13%; margin-left: 1%; padding-bottom: 30px; display: inline-block; }
.header .header_con .header_nav_list .header_nav_title .header_nav_con dl dd:first-child { margin-left: 0; }
.header .header_con .header_nav_list .header_nav_title .header_nav_con dl dd .header_nav_con_img { width: 100%; overflow: hidden; }
.header .header_con .header_nav_list .header_nav_title .header_nav_con dl dd .header_nav_con_img img { width: 100%; transition: 1s; }
.header .header_con .header_nav_list .header_nav_title .header_nav_con dl dd .header_nav_con_img img:hover { -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -ms-transform: scale(1.15); -o-transform: scale(1.15); transform: scale(1.15); }
.header .header_con .header_nav_list .header_nav_title .header_nav_con dl dd h2 { color: #fff; font-size: 16px; margin-top: 15px; }
.header .header_con .header_nav_list .header_nav_title:hover h3 a u { display: block; }
.header .header_con .header_nav_list .header_nav_title:hover .header_nav_con { top: 0; transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); -moz-transform: translateY(0px); -webkit-transform: translateY(0px); }
.header .header_con .header_nav_list .header_nav_title.on h3 em { background-position: right -61px; }
.header .header_con.in { width: 45%; height: 100%; display: block !important; position: fixed; top: 0; left: 0; z-index: 1000; background: #fff; overflow-y: auto; }
.header .header_con.in .header_nav_text { display: block !important; }
.header .header_con.in .header_nav_list { margin: 0; width: 100%; height: auto; text-align: left; }
.header .header_con.in .header_nav_list .header_nav_title { display: block; padding: 0 15px; border-bottom: 1px solid #ddd; }
.header .header_con.in .header_nav_list .header_nav_title h3 { height: 50px; font-size: 16px; line-height: 50px; }
.header .header_con.in .header_nav_list .header_nav_title h3 a { color: #333; height: 50px; display: block; line-height: 50px; }
.header .header_con.in .header_nav_list .header_nav_title h3 .active { color: #a80001; }
.header .header_con.in .header_nav_list .header_nav_title h3 .active u { display: none; }
.header .header_con.in .header_nav_list .header_nav_title .header_nav_con { display: none; padding-top: 0; position: static; background: none; padding-left: 15px; padding-bottom: 15px; }
.header .header_con.in .header_nav_list .header_nav_title .header_nav_con dl { padding-top: 0; text-align: left; }
.header .header_con.in .header_nav_list .header_nav_title .header_nav_con dl dd { width: 100%; display: block; margin-left: 0; padding-bottom: 0; }
.header .header_con.in .header_nav_list .header_nav_title .header_nav_con dl dd h2 { color: #333; margin-top: 0; font-size: 14px; line-height: 35px; }
.header .header_code { position: absolute; top: 25px; right: 8%; z-index: 2; }
.header .header_code ul li { position: relative; display: inline-block; }
.header .header_code ul li:first-child { margin-right: 15px; }
.header .header_code ul li .code_img { width: 32px; height: 32px; cursor: pointer; margin-top: 15px; }
.header .header_code ul li .code_img img { width: 100%; vertical-align: top; }
.header .header_code ul li .code_con { width: 110px; height: 110px; display: none; margin-top: 5px; position: absolute; right: 0; }
.header .header_code ul li .code_con img { width: 100%; }
.header .header_code ul li:hover .code_con { display: block; }
.header .header_nav_bg { width: 100%; height: 100%; display: none; position: fixed; top: 0; left: 0; z-index: 999; background: #000; opacity: 0.8; filter: alpha(opacity=80); }
.header.top { background: #000; transition: all 1s ease-out; }

@media screen and (max-width: 1500px) { .header { padding: 25px 4%; }
  .header .header_code { right: 4%; } }
@media screen and (max-width: 1300px) { .header { padding: 25px; }
  .header .header_code { right: 25px; }
  .header .header_con .header_nav_list .header_nav_title { padding: 0 10px; } }
@media screen and (min-width: 1200px) { .header .header_con .header_nav_list .header_nav_title .header_nav_con { transition: all .5s; -webkit-transition: all .5s; transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); -moz-transform: translateY(-100%); -webkit-transform: translateY(-100%); } }
@media screen and (max-width: 1199px) { .header { padding: 20px 60px; }
  .header .header_logo { width: 100%; position: static; }
  .header .header_logo .nav_open { margin-top: 15px; }
  .header .header_con { display: none; } }
@media screen and (max-width: 767px) { .header { padding: 15px; }
  .header .header_logo { width: 100%; height: 45px; line-height: 45px; }
  .header .header_logo .nav_open { margin-top: 8px; }
  .header .header_con.in { width: 80%; } }
/*底部*/
.footer { width: 100%; padding: 15px 0; background: #000; border-top: 1px solid #333; }
.footer .footercon { color: #fff; font-size: 12px; position: relative; font-family: "宋体"; }
.footer .footercon a { color: #fff; }
.footer .footercon .bah { display: block; position: absolute; top: 0; right: 15px; }

@media screen and (max-width: 767px) { .footer { padding: 10px 0; }
  .footer .footercon a { display: block; line-height: 20px; }
  .footer .footercon .bah { position: static; } }
/*分页*/
.page { text-align: center; }
.page a { width: 40px; height: 40px; color: #959595; font-size: 12px; line-height: 40px; text-align: center; display: inline-block; }
.page span { color: #fff; width: 40px; height: 40px; font-size: 12px; line-height: 40px; text-align: center; background: #a80001; display: inline-block; }
.page u { width: 40px; height: 40px; color: #959595; line-height: 40px; text-align: center; display: inline-block; }
.page input { color: #333; width: 50px; height: 40px; border: none; line-height: 40px; margin-right: 10px; text-align: center; background: #f3f3f3; }
.page button { width: 52px; height: 40px; color: #a80001; font-size: 16px; background: none; line-height: 35px; text-align: center; border: 2px solid #a80001; }

.load { text-align: center; }
.load a { color: #fff; font-size: 14px; border-radius: 5px; padding: 10px 40px; background: #a80001; display: inline-block; }

/*# sourceMappingURL=public.css.map */
