﻿@charset "UTF-8";
/*全局样式*/
* { padding: 0; margin: 0; }

li { list-style: none; }

i { font-style: normal; }

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; }

img { border-style: none; border: 0; }

h1, h2, h3, h4, h5, h6 { font-family: '微软雅黑'; }

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_s { width: 100%; height: 30px; }

.height { width: 100%; height: 50px; }

/*头部*/
.top { width: 100%; color: #666; font-size: 13px; font-family: "微软雅黑"; padding: 0px 30px; }
.top .top_l { float: left; padding:3px 0px; }
.top .top_r { float: right;  padding:3px 0px;}
.top .top_r ul li { float: left; margin-left: 15px; }
.top .top_r ul li a { color: #666; display:inline-block; }
.top .top_r ul li a img { float: left; margin-right: 5px; }
.top .top_r ul li u { width: 1px; height: 8px; margin: 0 5px; background: #666; display: inline-block; }
.top .top_r ul li:first-child a { display: inline-block; }
.top .top_tel {float:right; font-size:18px; font-weight:700; color:#dc0000; margin-right:10px;}
.top .top_r ul li.top_num a{ color:#dc0000;}

.header { width: 100%; background: #fff; padding: 20px 30px; }
.header .header_logo { float: left; height: 100%; }
.header .header_logo a { float: left; display: block; }
.header .header_logo a img { width: 100%; height: 100%; }
.header .header_logo span{ float: left; display: block; height: 38px; overflow: hidden; color: #333; font-size: 14px; margin-left: 20px;}
.header .header_nav_bg { width: 100%; height: 100%; display: none; position: fixed; top: 0; left: 0; z-index: 999; background: rgba(0, 0, 0, 0.8); }
.header .header_nav_bg2 { width: 100%; height: 100%; display: none; position: fixed; top: 0; left: 0; z-index: 997; background: transparent; }
.header .header_nav { float: right; }
.header .header_nav .header_nav_text { width: 100%; float: right; height: 60px; display: none; line-height: 60px; padding-left: 15px; padding-right: 15px; border-bottom: 1px solid #ddd; }
.header .header_nav .header_nav_text h3 { float: left; color: #333; font-size: 18px; line-height: 60px; }
.header .header_nav .header_nav_text button { width: 30px; height: 100%; float: right; background: none; }
.header .header_nav .header_nav_text button img { max-width: 100%; max-height: 100%; }
.header .header_nav .header_nav_list { float: left; margin-right: 15px; }
.header .header_nav .header_nav_list li { float: left; }
.header .header_nav .header_nav_list li .header_nav_title a { color: #333; display: block; font-size: 18px; padding: 10px 30px; border-radius: 30px; background: transparent; }
.header .header_nav .header_nav_list li .header_nav_title .active { color: #fff; background: #d62429; }
.header .header_nav .header_nav_list li:hover .header_nav_title a { color: #fff; background: #d62429; }
.header .header_nav .header_nav_list .language { display: none; margin-top: 15px; padding-left: 15px; }
.header .header_nav .header_nav_list .language p a { color: #fff; font-size: 14px; padding: 6px 24px; background: #d62429; border-radius: 10px; display: inline-block; }
.header .header_nav .header_box { float: right; }
.header .header_nav .header_box .header_box_wx { float: left; margin-right: 10px; position: relative; }
.header .header_nav .header_box .header_box_wx a { display: block; }
.header .header_nav .header_box .header_box_wx a img { width: 32px; height: 32px; }
.header .header_nav .header_box .header_box_wx .header_box_code { width: auto; display: none; background: #fff; position: absolute; right: -100%; z-index: 99; }
.header .header_nav .header_box .header_box_wx:hover .header_box_code { display: block; }
.header .header_nav .header_box .header_box_search { float: right; }
.header .header_nav .header_box .header_box_search a { display: block; }
.header .header_nav .header_box .header_box_search a img { width: 32px; height: 32px; display: block; }
.header .header_nav .header_navbar { float: left; width: 40px; height: 32px; display: none; margin-right: 20px; }
.header .header_nav .header_navbar img { width: 100%; height: 100%; display: block; }
.header .header_nav.in { display: block !important; position: fixed; top: 0; width: 80%; height: 100%; z-index: 1000; background: #fff; overflow-y: auto; }
.header .header_nav.in .header_nav_text { display: block !important; }
.header .header_nav.in .header_nav_list { width: 100%; height: 100%; overflow-y: auto; display: block !important; }
.header .header_nav.in .header_nav_list li { float: none; width: 100%; height: auto; border-bottom: solid 1px #ddd; }
.header .header_nav.in .header_nav_list li .header_nav_title a { padding: 0; width: 100%; color: #333; height: 50px; background: none; text-align: left; line-height: 50px; padding-left: 15px; }
.header .header_nav.in .header_nav_list li .header_nav_title .active { color: #fff; border-radius: 0; background: #d62429; }
.header .header_nav.in .header_nav_list .language { border-bottom: none; display: block !important; }
.header .header_nav.in .header_box .header_box_search { display: none; }
.header .header_nav.in .header_navbar { display: none; }
.header .header_search_box { width: 100%; display: none; padding: 5px 0; background: #fff; position: absolute; top: 115px; left: 0; z-index: 998; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
.header .header_search_box label { width: 40%; margin: 0 auto; display: block; position: relative; }
.header .header_search_box label input { width: 100%; color: #666; height: 35px; font-size: 14px; border-radius: 5px; padding-left: 10px; border: 1px solid #ececec; }
.header .header_search_box label button { width: 35px; height: 35px; text-align: center; border-radius: 5px; background: #dc0000; border-radius: 0 5px 5px 0; position: absolute; top: 0; right: 0; }

@media screen and (max-width:1600px) { 
  .header .header_nav .header_nav_list li .header_nav_title a{ padding:10px 20px; }
}
@media screen and (max-width:1400px) { 
  .header .header_nav .header_nav_list li .header_nav_title a{ font-size: 15px; padding:10px 15px; border-radius: 5px; }
}
@media screen and (max-width: 1199px) { 
  .top { display: none; }
  .header { position: fixed; top: 0; left: 0; z-index: 999; box-shadow: 0 0 10px #ccc; }
  .header .header_nav .header_nav_list { display: none; }
  .header .header_nav .header_box .header_box_wx { display: none; }
  .header .header_nav .header_navbar { display: block; }
  .header .header_search_box { top: 78px; }
  .height_t { width: 100%; height: 78px; } }
@media screen and (max-width: 767px) { 
  .header { padding: 10px 15px; }
  .header .header_logo a { width: 124px; }
  .header .header_logo span { height: 28px; font-size: 12px; line-height: 14px; margin-left: 10px; }
  .header .header_nav { height: 28px; line-height: 28px; }
  .header .header_nav .header_navbar { width: 30px; height: 25px; margin-right: 10px; }
  .header .header_nav .header_box .header_box_search a img { width: 28px; height: 28px; }
  .header .header_search_box { top: 46px; }
  .header .header_search_box label { width: 80%; }
  .height_t { width: 100%; height: 48px; } }
/*底部*/
.footerbg { width: 100%; padding: 40px 0; background: #333; border-top: 2px solid #ed0000; border-bottom: 1px solid #252525; }
.footerbg .footer { font-size: 12px; }
.footerbg .footer .footerconL dl { width: 25%; float: left; }
.footerbg .footer .footerconL dl dt { position: relative; font-size: 14px; }
.footerbg .footer .footerconL dl dt a { color: #838383; display: block; font-weight: bold; margin-bottom: 10px; }
.footerbg .footer .footerconL dl dt a em { width: 100%; height: 20px; display: block; cursor: pointer; background: url(../images/icoAdd.png) right 7px no-repeat; position: absolute; top: 0; right: 5px; }
.footerbg .footer .footerconL dl dt.on a em { background-position: right -61px; }
.footerbg .footer .footerconL dl dd a { color: #666; display: block; line-height: 28px; }
.footerbg .footer .footerconM p { color: #666; margin-top: 10px; line-height: 20px; }
.footerbg .footer .footerconM .footercontact { color: #fff; margin-top: 10px; padding: 6px 12px; border-radius: 5px; background: #cc0000; display: inline-block; }
.footerbg .footer .footerconM .footercontact img { margin-right: 5px; }
.footerbg .footer .footerconR { text-align: center; }
.footerbg .footer .footerconR p { color: #666; margin-top: 15px; }

.copyrightbg { width: 100%; padding: 15px 0; background: #333; border-top: 1px solid #404040; }
.copyrightbg .copyright span { color: #666; font-size: 12px; font-family: "微软雅黑"; margin-right: 10px; display: inline-block; }
.copyrightbg .copyright span a { color: #666; }
.copyrightbg .copyright span a img { margin-right: 5px; }
.copyrightbg .copyright .jszc { float: right; }

@media screen and (max-width: 1199px) { .copyrightbg .copyright span { display: block; line-height: 22px; }
  .copyrightbg .copyright .jszc { float: none; } }
@media screen and (max-width: 767px) { .footerbg { padding: 20px 0; }
  .footerbg .footer .footerconL { padding: 0; margin-bottom: 15px; }
  .footerbg .footer .footerconL dl { float: none; width: 100%; margin-bottom: 8px; }
  .footerbg .footer .footerconL dl dt a { padding-left: 15px; margin-bottom: 5px; padding-bottom: 8px; border-bottom: 1px solid #666; }
  .footerbg .footer .footerconL dl dd { display: none; }
  .footerbg .footer .footerconL dl dd a { padding: 0 30px; } }
/*内页导航*/
.nynav { width: 100%; padding-top: 12px; border-bottom: 1px solid #dfdfdf; }
.nynav .nynavcon .nynavtitle h3 { color: #fff; width: 100%; font-size: 18px; overflow: hidden; padding: 10px 15px; background: #d62429; }
.nynav .nynavcon .nynavtitle h3 span { float: right; width: 20px; height: 20px; display: block; overflow: hidden; line-height: 20px; }
.nynav .nynavcon .nynavtitle h3 span img { width: 100%; height: 100%; }
.nynav .nynavcon .bread { float: right; color: #666; font-size: 12px; font-family: "微软雅黑"; }
.nynav .nynavcon .bread p a { color: #666; }
.nynav .nynavcon .bread p img { margin: 0 5px; }
.nynav .nynavcon .nynavlist { float: left; }
.nynav .nynavcon .nynavlist li { float: left; font-size: 16px; margin-left: 30px; }
.nynav .nynavcon .nynavlist li a { color: #666; display: block; }
.nynav .nynavcon .nynavlist .cur { padding-bottom: 12px; border-bottom: 2px solid #d62429; }
.nynav .nynavcon .nynavlist .cur a { color: #d62429; }

@media screen and (min-width: 991px) { .nynav .nynavcon .nynavlist2 { display: none; } }
@media screen and (max-width: 991px) { .nynav { padding-top: 0; border-bottom: none; }
  .nynav .nynavcon { padding: 0; }
  .nynav .nynavcon .nynavlist { width: 100%; float: none; display: none; margin-top: 5px; }
  .nynav .nynavcon .nynavlist li { margin: 0; float: none; width: 100%; padding-left: 15px; padding-bottom: 5px; border-bottom: 1px solid #eee; }
  .nynav .nynavcon .nynavlist li a { line-height: 30px; }
  .nynav .nynavcon .nynavlist .cur { margin-bottom: 5px; padding-bottom: 5px; } }
/*三级导航*/
.threenav { text-align: center; }
.threenav a { color: #666; font-size: 14px; font-family: "微软雅黑"; padding: 8px 30px; margin-left: 10px; position: relative; display: inline-block; border: 1px solid #e5e5e5; }
.threenav a:first-child { margin-left: 0; }
.threenav a:hover { color: #fff; background: #d4181d; }
.threenav a:hover i { width: 10px; height: 10px; display: block; position: absolute; left: 50%; margin-left: -5px; background: #d4181d; transform: rotate(45deg); }
.threenav .cur { color: #fff; background: #d4181d; }
.threenav .cur i { width: 10px; height: 10px; display: block; position: absolute; left: 50%; margin-left: -5px; background: #d4181d; transform: rotate(45deg); }

/*分页*/
.page { text-align: center; }
.page .first { width: 45px; height: 30px; color: #e40000; line-height: 30px; border: 1px solid #e40000; }
.page .end { width: 45px; height: 30px; color: #e40000; line-height: 30px; border: 1px solid #e40000; }
.page .prev { width: 30px; height: 30px; color: #e40000; line-height: 30px; border: 1px solid #e40000; }
.page .next { width: 30px; height: 30px; color: #e40000; line-height: 30px; border: 1px solid #e40000; }
.page a { color: #666; width: 30px; height: 30px; font-size: 12px; background: #fff; line-height: 30px; border: 1px solid #e40000;  margin-right: 8px; display: inline-block; }
.page span { width: 45px; color: #fff; height: 30px; font-size: 12px; line-height: 30px; margin-right: 8px; background: #e40000; display: inline-block; }
.page .num:hover{ color: #fff; background: #e40000; }

.load { text-align: center; }
.load a { color: #e10300; font-size: 14px; font-family: "微软雅黑"; padding: 8px 40px; border-radius: 30px; display: inline-block; border: 1px solid #ff0606; }

/*侧边工具栏*/
.toolbar { width: 45px; position: fixed; right: 30px; bottom: 50px; z-index: 995; background: #fff; }
.toolbar ul li { width: 100%; position: relative; margin-bottom: 1px; }
.toolbar ul li .tool-code { width: 150px; display: none; position: absolute; top: 0; right: 46px; }
.toolbar ul li .tool-code img { width: 100%; height: 100%; }
.toolbar ul li:hover .tool-code { display: block; }
.toolbar ul .back { background: url(../images/tool04.png) no-repeat; background-size: 100% 100%; text-align: center; margin-bottom: 0; }
.toolbar ul .back a { display: block; color: #efefef; font-size: 12px; font-family: "宋体"; line-height: 45px; }

/*# sourceMappingURL=public.css.map */
