@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: '微软雅黑'; }

.height { width: 100%; height: 66px; }

.height_f { width: 100%; height: 40px; }

/*头部*/
.header { width: 100%; height: 66px; position: fixed; top: 0; left: 0; z-index: 99; background: #fff; }
.header .header-wrap { height: 100%; }
.header .header-wrap .header-box { float: left; position: relative; }
.header .header-wrap .header-box .header-logo { height: 66px; width: auto; float: left; z-index: 99; position: relative; }
.header .header-wrap .header-box .header-logo img { max-width: 100%; height: 100%; }
.header .header-wrap .header-box .header-navbar { float: right; width: 40px; height: 32px; margin-top: 9px; }
.header .header-wrap .header-box .header-navbar img { max-width: 100%; height: 100%; }
.header .header-wrap .sec-nav-bg { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.3); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000,endColorstr=#4c000000); z-index: 999; display: none; }
.header .header-wrap .header-nav { width: 100%; position: relative; top: 0; }
.header .header-wrap .header-nav .headernav-text { display: none; }
.header .header-wrap .header-nav .headernav-text h3 { float: left; height: 100%; font-size: 16px; line-height: inherit; }
.header .header-wrap .header-nav .headernav-text .nav-close { border: none; width: 30px; height: 100%; float: right; outline: none; background: none; }
.header .header-wrap .header-nav .headernav-text .nav-close img { max-width: 100%; max-height: 100%; }
.header .header-wrap .header-nav .header-nav-list { float: right; }
.header .header-wrap .header-nav .header-nav-list .nli { float: left; position: relative; }
.header .header-wrap .header-nav .header-nav-list .nli .header-nav-title { position: relative; z-index: 1005; }
.header .header-wrap .header-nav .header-nav-list .nli .header-nav-title a { color: #1d1d1d; display: block; font-size: 16px; padding: 24.5px 25px; }
.header .header-wrap .header-nav .header-nav-list .nli .header-nav-title .active { color: #fff; background: #00a1e6; }
.header .header-wrap .header-nav .header-nav-list .language { height: 66px; padding-left: 10px; }
.header .header-wrap .header-nav .header-nav-list .language a { padding-top: 28px; display: inline-block; }
.header .header-wrap .header-nav.in { display: block !important; position: fixed; right: 0px; width: 45%; height: 100%; z-index: 1000; background: #fff; overflow-y: auto; }
.header .header-wrap .header-nav.in .headernav-text { position: fixed; right: 0px; top: 0px; width: 45%; height: 60px; z-index: 1010; display: block; background: #fff; line-height: 60px; padding-left: 15px; padding-right: 15px; border-bottom: solid 1px #ccc; }
.header .header-wrap .header-nav.in .header-nav-list { width: 100%; height: 100%; margin-top: 60px; overflow-y: auto; background: #fff; }
.header .header-wrap .header-nav.in .header-nav-list .nli { float: none; display: block; width: 100%; border-bottom: solid 1px #ddd; }
.header .header-wrap .header-nav.in .header-nav-list .nli a { color: #666; padding: 15px; }
.header .header-wrap .header-nav.in .header-nav-list .language { height: 48px; padding-left: 0; }
.header .header-wrap .header-nav.in .header-nav-list .language a span { color: #fff; padding: 8px; border-radius: 5px; background: #00a1e6; }
.header.on { background: #fff; transition: background 2s ease; padding-bottom: 15px; }
.header.on .header-wrap .header-nav .header-nav-list .nli .header-nav-title a { color: #333; }
.header.on .header-wrap .header-nav .header-nav-list .nli .header-nav-title .active { color: #d82128; }

@media (min-width: 1640px) { .header .header-wrap { width: 1520px; padding-left: 0; padding-right: 0; margin: 0 auto; } }
@media (min-width: 1200px) { .header .header-wrap { width: 1200px; padding-left: 15px; padding-right: 15px; margin: 0 auto; }
  .header .header-wrap .header-nav { right: 0 !important; opacity: 1 !important; }
  .header .header-wrap .header-nav.in .headernav-text { right: 0 !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .header .header-wrap { width: 970px; margin: 0 auto; }
  .header .header-wrap .header-box { width: 100%; }
  .header .header-wrap .header-nav { display: none; } }
@media (min-width: 768px) and (max-width: 991px) { .header .header-wrap { width: 768px; margin: 0 auto; padding-left: 15px; padding-right: 15px; }
  .header .header-wrap .header-box { width: 100%; }
  .header .header-wrap .header-nav { display: none; } }
@media (max-width: 767px) { .header .header-wrap { margin: 0 auto; padding-left: 15px; padding-right: 15px; }
  .header .header-wrap .header-box { width: 100%; margin-top: 8px; }
  .header .header-wrap .header-box .header-logo { height: 50px; }
  .header .header-wrap .header-box .header-navbar { width: 35px; height: 25px; margin-top: 12px; }
  .header .header-wrap .header-nav { display: none; }
  .header .header-wrap .header-nav.in { width: 75%; }
  .header .header-wrap .header-nav.in .headernav-text { width: 75%; } }
/*底部*/
.footer_bg { width: 100%; background: #666; }
.footer_bg .footer dl { width: 20%; float: left; padding-top: 4%; font-family: "宋体"; padding-bottom: 4%; }
.footer_bg .footer dl dt { color: #fff; font-size: 14px; position: relative; margin-bottom: 15px; font-weight: normal; }
.footer_bg .footer dl dt em { position: absolute; width: 100%; top: 0; float: right; height: 20px; cursor: pointer; display: inline-block; background: url(../images/icoAdd02.png) right 7px no-repeat; }
.footer_bg .footer dl dd { font-size: 12px; margin-bottom: 5px; }
.footer_bg .footer dl dd a { color: #b2b2b2; display: block; }
.footer_bg .footer dl dd .details { font-size: 12px; padding-left: 10px; }
.footer_bg .footer dl dd .details a { color: #666; display: block; margin-bottom: 5px; }
.footer_bg .footer .on dt em { background-position: right -61px; }

@media screen and (max-width: 767px) { .footer_bg { padding-top: 20px; padding-bottom: 10px; }
  .footer_bg .footer dl { width: 100%; float: none; padding-top: 10px; padding-bottom: 5px; border-top: solid 1px #fff; }
  .footer_bg .footer dl dt { margin-bottom: 8px; }
  .footer_bg .footer dl dd { display: none; }
  .footer_bg .footer dl dd a { padding-left: 10px; margin-bottom: 6px; }
  .footer_bg .footer dl:first-child { border-top: none; } }
.copyright_bg { width: 100%; background: #333; padding: 15px 0; }
.copyright_bg .copyright .info { line-height: 30px; }
.copyright_bg .copyright .info p { color: #999; font-size: 12px; font-family: "宋体"; }
.copyright_bg .copyright .info p a { color: #999; }
.copyright_bg .copyright .link { text-align: right; }
.copyright_bg .copyright .link .btn-group .btn { border: none; border-radius: 0; padding: 4px 20px; }
.copyright_bg .copyright .link .btn-group ul { min-width: 142px; border-radius: 0; }

@media screen and (max-width: 767px) { .copyright_bg .copyright .info { line-height: 15px; margin-bottom: 15px; }
  .copyright_bg .copyright .info p span { display: block; margin-bottom: 5px; }
  .copyright_bg .copyright .link { text-align: left; } }
/*内页banner图*/
.crumbs { width: 100%;height: 340px; transition: all 2s; position: relative; background-size: cover; -webkit-transition: all 2s; background-repeat: no-repeat; background-position: center center; }

/*分页*/
.page { font-family: "宋体"; text-align: center; }
.page a { color: #999; padding: 8px; font-size: 12px; background: #fff; margin-right: 15px; display: inline-block; border: 1px solid #e6e6e6; }
.page span { color: #fff; padding: 8px; font-size: 12px; background: #00a2e9; margin-right: 15px; display: inline-block; }

.load { text-align: center; }
.load a { color: #00a2e9; padding: 1% 5%; border-radius: 5px; display: inline-block; border: 1px solid #00a2e9; }


/*# sourceMappingURL=public.css.map */
