@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: 'Arial'; }

.height { width: 100%; height: 80px; }

.height_f { width: 100%; height: 50px; }

/*header*/
.header { width: 100%; height: 80px; padding: 0 30px; background: #fff; }
.header .header_box { height: 100%; float: left; }
.header .header_box .header_logo { width: auto; height: 60px; float: left; margin-top: 10px; }
.header .header_box .header_logo a { height: 100%; display: block; }
.header .header_box .header_logo a img { width: auto; height: 100%; }
.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.5); }
.header .header_nav { height: 100%; float: right; }
.header .header_nav .header_nav_text { width: 100%; float: right; height: 60px; 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 ul { float: left; height: 100%; }
.header .header_nav ul li { float: left; width: auto; height: 100%; position: relative; border-left: 1px solid #eee; }
.header .header_nav ul li:first-child { border-left: none; }
.header .header_nav ul li h3 { position: relative; }
.header .header_nav ul li h3 a { color: #666; height: 100%; display: block; font-size: 16px; padding: 14px 30px; text-align: center; border-top: 2px solid transparent; }
.header .header_nav ul li h3 a img { width: 25px; display: block; margin: 0 auto; margin-bottom: 10px; }
.header .header_nav ul li h3 .active { color: #2a82c5; background: #f3f3f3; border-top: 2px solid #2a82c5; }
.header .header_nav ul li h3 em { width: 100%; position: absolute; top: 15px; right: 0px; float: right; height: 35px; cursor: pointer; background: url(../images/icoAdd.png) right 7px no-repeat; }
.header .header_nav ul li .header_nav_con { width: auto; padding: 8px; display: none; min-width: 100%; background: #fff; word-break: keep-all; white-space: nowrap; position: absolute; left: 0; top: 80px; z-index: 999; }
.header .header_nav ul li .header_nav_con p a { color: #666; display: block; font-size: 14px; line-height: 26px; }
.header .header_nav ul li .header_nav_con p a:hover { color: #2a82c5; }
.header .header_nav ul li:hover h3 a { color: #2a82c5; background: #f3f3f3; border-top: 2px solid #2a82c5; }
.header .header_nav ul li.on h3 em { background-position: right -61px; }
.header .header_nav ul .language { background: #2a82c5; }
.header .header_nav ul .language h3 a { color: #fff; padding: 0 40px; line-height: 80px; }
.header .header_nav .header_navbar { width: 40px; height: 32px; float: right; margin-top: 26px; margin-right: 30px; }
.header .header_nav .header_navbar img { width: 100%; height: 100%; }
.header .header_nav .header_search_icon { width: 100px; height: 100%; float: right; cursor: pointer; line-height: 80px; text-align: center; background: #249cf7; }
.header .header_nav .header_search_icon img { width: 18px; height: 18px; }
.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 ul { width: 100%; height: 100%; overflow-y: auto; display: block !important; }
.header .header_nav.in ul li { float: none; width: 100%; height: auto; border-bottom: solid 1px #ddd; }
.header .header_nav.in ul li h3 a { padding: 0; width: 100%; color: #333; height: 50px; font-size: 16px; text-align: left; line-height: 50px; padding-left: 15px; }
.header .header_nav.in ul li h3 a img { width: 20px; float: left; margin-top: 16px; margin-bottom: 0; margin-right: 8px; display: inline-block; }
.header .header_nav.in ul li .header_nav_con { padding: 0; position: static; text-align: left; padding-bottom: 5px; }
.header .header_nav.in ul li .header_nav_con p a { color: #333; line-height: 35px; padding-left: 30px; }
.header .header_nav.in ul .language { background: none; }
.header .header_nav.in ul .language h3 a { color: #999; }
.header .header_nav.in .header_search_icon{display: none;}
.header .header_nav.in .header_navbar{display: none;}
.header .head_search_box { width: 100%; display: none; padding: 5px 0; background: #fff; position: absolute; top: 80px; left: 0; z-index: 998; border-top: 1px solid #eee; }
.header .head_search_box label { width: 40%; margin: 0 auto; display: block; position: relative; }
.header .head_search_box label input { width: 100%; color: #999; height: 35px; font-size: 14px; border-radius: 5px; padding-left: 10px; border: 1px solid #ececec; }
.header .head_search_box label button { width: 40px; height: 35px; border-radius: 5px; text-align: center; background: #249cf7; position: absolute; top: 0; right: 0; }
.header .head_search_box label button img { width: 18px; }

@media screen and (max-width: 1199px) { .header { position: fixed; top: 0; left: 0; z-index: 1000; }
  .header .header_nav .header_nav_text { display: none; }
  .header .header_nav .header_nav_list { display: none; }
  .header .header_nav .header_search_icon { width: 40px; height: 40px; margin-top: 20px; line-height: 40px; border-radius: 5px; } }
@media screen and (max-width: 767px) { .header { height: 60px; padding: 0 15px; }
  .header .header_box .header_logo { height: 40px; }
  .header .header_nav .header_search_icon { width: 35px; height: 35px; margin-top: 15px; line-height: 35px; }
  .header .header_nav .header_search_icon img { width: 15px; height: 15px; }
  .header .header_nav .header_navbar { width: 30px; height: 22px; margin-top: 22px; margin-right: 20px; }
  .header .head_search_box { top: 60px; }
  .header .head_search_box label { width: 80%; }
  .height { height: 60px; } }
/*footer*/
.footer_bg { width: 100%; padding: 30px 0; background: #f3f3f3; }
.footer_bg .footer .footer_content dl { width: 33%; float: left; }
.footer_bg .footer .footer_content dl dt { color: #2a82c5; font-size: 16px; position: relative; margin-bottom: 15px; }
.footer_bg .footer .footer_content dl dt:after { width: 18px; height: 2px; content: ''; display: block; margin-top: 5px; background: #2a82c5; }
.footer_bg .footer .footer_content dl dt em { width: 100%; position: absolute; top: 0; right: 0; float: right; height: 20px; cursor: pointer; background: url(../images/icoAdd.png) right 7px no-repeat; }
.footer_bg .footer .footer_content dl dt.on em { background-position: right -61px; }
.footer_bg .footer .footer_content dl dd a { display: block; color: #808080; font-size: 14px; line-height: 26px; }
.footer_bg .footer .footer_content dl dd a:hover { color: #2a82c5; }
.footer_bg .footer .footer_contact p { color: #808080; font-size: 14px; margin-bottom: 15px; }
.footer_bg .footer .footer_contact p img { width: 40px; height: auto; }
.footer_bg .footer .footer_code ul li { width: 48%; float: left; margin-left: 2%; }
.footer_bg .footer .footer_code ul li a { display: block; }
.footer_bg .footer .footer_code ul li a img { width: 100px; height: auto; }
.footer_bg .footer .footer_code ul li p { color: #666; font-size: 12px; margin-top: 5px; text-align: center; }

.copyright_bg { width: 100%; padding: 15px 0; background: #2a82c5; }
.copyright_bg .copyright p { color: #fff; font-size: 12px; }
.copyright_bg .copyright p a { color: #fff; }
.copyright_bg .copyright p u { float: right; }

@media screen and (max-width: 767px) { .footer_bg { padding: 30px 0 15px; }
  .footer_bg .footer .footer_content dl { width: 100%; float: none; margin-bottom: 10px; }
  .footer_bg .footer .footer_content dl dt { margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid #ccc; }
  .footer_bg .footer .footer_content dl dt:after { display: none; }
  .footer_bg .footer .footer_content dl dd { display: none; padding-left: 15px; }
  .footer_bg .footer .footer_contact { margin-top: 15px; }
  .footer_bg .footer .footer_contact p { font-size: 12px; margin-bottom: 10px; }
  .footer_bg .footer .footer_contact p img { width: 30px; margin-right: 5px; }
  .copyright_bg .copyright p span { display: block; }
  .copyright_bg .copyright p a { display: block; }
  .copyright_bg .copyright p u { float: none; display: block; } }
/*内页banner图*/
.crumbs { width: 100%; transition: all 2s; position: relative; background-size: cover; -webkit-transition: all 2s; background-repeat: no-repeat; background-position: center center; }

/*面包屑导航*/
.bread { width: 100%; border-bottom: 1px solid #e8e8e8; }
.bread .bread_con p { font-size: 12px; }
.bread .bread_con p a { color: #666; float: left; }
.bread .bread_con p a img { padding: 13px; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; }
.bread .bread_con p .cur { color: #2a82c5; }
.bread .bread_con p u { float: left; width: 20px; height: 40px; display: inline-block; background: url(../images/inc09.jpg) no-repeat; }

/*分页*/
/*.page { width: 25%; margin: 0 auto; text-align: center; }
.page a { color: #333; float: left; font-size: 12px; background: #fff; padding: 5px 15px; margin-right: 15px; display: inline-block; border: 1px solid #e1e1e1; }
.page .prev { padding: 0; width: 15px; float: left; height: 28px; border: none; background: url(../images/page_prev.jpg) no-repeat; }
.page .next { padding: 0; width: 15px; float: left; height: 28px; border: none; background: url(../images/page_next.jpg) no-repeat; }
.page span { float: left; color: #fff; font-size: 12px; padding: 6px 15px; margin-right: 15px; background: #2a82c5; display: inline-block; }

.load { text-align: center; }
.load a { color: #2a82c5; padding: 1% 5%; border-radius: 5px; display: inline-block; border: 1px solid #2a82c5; }
*/
.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: #008cd6; margin-right: 15px; display: inline-block; }

.load { text-align: center; }
.load a { color: #008cd6; padding: 1% 5%; border-radius: 5px; display: inline-block; border: 1px solid #008cd6; }


/*侧边工具栏*/
.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: 95px; 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.jpg) 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 */
