@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; appearance: button; -webkit-appearance: button; }

button { border: none; }

img { /* width: 100%;  */height: auto; }

label { display: block; }

h1, h2, h3, h4, h5, h6, label, dt, th { font-weight: normal; }

h1, h2, h3, h4, h5, h6, ul, ol, dl, p, table, label { margin: 0; }

body { font-family: '微软雅黑'; }

.free_editing { color: #666; font-size: 14px; line-height: 30px; }
.free_editing img { max-width: 100%; height: auto; }

/*header*/
.headerbox { width: 100%; }
.headerbox .topbox { width: 100%; background: #fff; padding: 30px 5% 20px; }
.headerbox .topbox .top { width: 100%; position: relative; }
.headerbox .navbox { width: 100%; padding: 0 5%; background: #0093dd; }
.headerbox .navbox .navH { width: 100%; }
.headerbox .logobox { float: left; }
.headerbox .logobox .logo { width: auto; height: 90px; }
.headerbox .logobox .logo a { width: 100%; height: 100%; }
.headerbox .logobox .logo a img { width: auto; height: 100%; }
.headerbox .topR { float: right; margin-top: 25px; }
.headerbox .menubth { float: left; width: 24px; height: 20px; margin-top: 10px; position: relative; }
.headerbox .menubth span { width: 100%; height: 2px; display: block; background: #000; position: absolute; top: 10px; left: 0; z-index: 101; transition: all .3s; -webkit-transform: all .3s; }
.headerbox .menubth span:first-child { top: 0; }
.headerbox .menubth span:last-child { top: 20px; }
.headerbox .menubth.open span:first-child { top: 10px; background: #0093dd; transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.headerbox .menubth.open span:nth-child(2) { display: none; }
.headerbox .menubth.open span:last-child { top: 10px; background: #f1a100; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.headerbox .search { float: left; width: 40px; height: 40px; overflow: hidden; margin-left: 20px; line-height: 40px; margin-right: 15px; text-align: center; border-radius: 50%; background: #f1a100; }
.headerbox .search a { display: block; }
.headerbox .search img { width: 20px; }
.headerbox .memberbox { float: left; }
.headerbox .memberbox .membericon { width: 40px; height: 40px; position: relative; z-index: 100; }
.headerbox .memberbox .membericon a { display: block; }
.headerbox .memberbox .membertopcon { width: 300px; display: none; padding-top: 20px; position: absolute; top: 60px; right: 0; z-index: 99; }
.headerbox .memberbox .membertopcon .membercon { width: 100%; background: #fff; position: relative; border: 1px solid #ededed; }
.headerbox .memberbox .membertopcon .membercon:before { width: 0px; height: 0px; content: ""; display: block; position: absolute; top: -10px; right: 10px; border-left: 8px solid  transparent; border-right: 8px solid transparent; border-bottom: 10px solid #f1a100; }
.headerbox .memberbox .membertopcon .memberinfo { padding: 20px; word-break: keep-all; white-space: nowrap; border-bottom: 1px solid #ededed; }
.headerbox .memberbox .membertopcon .memberinfo .infoimg { width: 50px; float: left; margin-right: 10px; }
.headerbox .memberbox .membertopcon .memberinfo .infocon { width: 190px; float: left; color: #333; font-size: 14px; }
.headerbox .memberbox .membertopcon .memberinfo .infocon .infoH { margin-bottom: 0; line-height: 25px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.headerbox .memberbox .membertopcon .memberinfo .infocon .infoT { line-height: 25px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.headerbox .memberbox .membertopcon .memberlink { padding: 20px; border-bottom: 1px solid #ededed; }
.headerbox .memberbox .membertopcon .memberlink a { color: #333; display: block; font-size: 14px; line-height: 22px; }
.headerbox .memberbox .membertopcon .memberlink a:first-child { margin-bottom: 5px; }
.headerbox .memberbox .membertopcon .memberlink a:hover { color: #0093dd; }
.headerbox .memberbox .membertopcon .out { padding: 20px; }
.headerbox .memberbox .membertopcon .out img { width: 20px; float: left; display: block; margin-right: 6px; }
.headerbox .memberbox .membertopcon .out a { color: #333; float: left; width: 100px; display: block; font-size: 14px; line-height: 20px; }
.headerbox .memberbox:hover .membertopcon { display: block; }
.headerbox .navlist { width: auto; position: relative; display: inline-block; }
.headerbox .navlist .navtitle { position: relative; }
.headerbox .navlist .navtitle a { color: #eee; display: block; font-size: 16px; cursor: pointer; line-height: 22px; padding: 10px 50px; }
.headerbox .navlist .navtitle .active { background: #f1a100; }
.headerbox .navlist .navtitle em { width: 40%; display: block; position: absolute; top: 0; right: 0px; float: right; height: 100%; cursor: pointer; background: url(../images/icoAdd.png) right 16px no-repeat; }
.headerbox .navlist .navtitle em.on { background-position: right -50px; }
.headerbox .navlist .navcon { width: auto; display: none; min-width: 100%; padding-top: 20px; position: absolute; left: 0; z-index: 99; }
.headerbox .navlist .navcon ol { width: 100%; padding: 15px; background: #fff; position: relative; text-align: center; box-shadow: 0 0 10px #eee; }
.headerbox .navlist .navcon ol .navlist2 a { color: #666; display: block; font-size: 14px; line-height: 35px; word-break: keep-all; white-space: nowrap; }
.headerbox .navlist .navcon ol .navlist2 a:hover { color: #0093dd; }
.headerbox .navlist .navcon ol:before { width: 0px; height: 0px; content: ""; display: block; position: absolute; top: -8px; left: 50%; margin-left: -4px; border-left: 8px solid  transparent; border-right: 8px solid transparent; border-bottom: 10px solid #fff; }
.headerbox.in { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 100; }
.headerbox.in .topbox { position: fixed; z-index: 102; }
.headerbox.in .navbox { padding-top: 140px; opacity: 1; position: fixed; top: 0; transition: all 1s; -webkit-transition: all 1s; transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); -moz-transform: translateY(0px); -webkit-transform: translateY(0px); }
.headerbox.in .navbox .navbox2 { height: 100%; overflow-y: auto; }
.headerbox.in .navbox .navH { padding-top: 20px; padding-bottom: 50px; }
.headerbox.in .navlist { width: 100%; display: block; }
.headerbox.in .navlist .navtitle a { color: #fff; padding: 10px 0; }
.headerbox.in .navlist .navtitle .active { color: #f1a100; background: none; }
.headerbox.in .navlist .navcon { width: 100%; padding-top: 5px; position: static; }
.headerbox.in .navlist .navcon ol { box-shadow: none; text-align: left; padding-left: 20px; }
.headerbox.in .navlist .navcon ol:before { display: none; }

.toolicon { width: 40px; height: 40px; position: fixed; right: 30px; bottom: 50px; z-index: 99; }
.toolicon a { display: block; }

.toolicon2 { width: 40px; height: 40px; overflow: hidden; line-height: 40px; text-align: center; border-radius: 50%; background: #f1a100; position: fixed; right: 30px; bottom: 100px; z-index: 99; }
.toolicon2 a { display: block; }
.toolicon2 img { width: 20px; }

@media (max-width: 1700px) and (min-width: 1500px) { .headerbox .navlist .navtitle a { padding: 10px 40px; } }
@media (max-width: 1500px) and (min-width: 1300px) { .headerbox .navlist .navtitle a { padding: 10px 30px; } }
@media (max-width: 1300px) and (min-width: 1200px) { .headerbox .navlist .navtitle a { padding: 10px 25px; } }
@media (min-width: 1199px) { .headerbox .navlist:hover .navcon { display: block; } }
@media (max-width: 1199px) { .headerbox .topbox { padding: 20px 4%; }
  .headerbox .logobox .logo { height: 70px; }
  .headerbox .topR { margin-top: 15px; }
  .headerbox.in .navbox { padding-top: 110px; }
  .headerbox .navbox { width: 100%; height: 100%; opacity: 0; padding: 0; position: fixed; top: -100%; left: 0; 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%); }
  .headerbox .navbox .navbox2 { padding: 0 5%; } }
@media (max-width: 767px) { .headerbox .topbox { padding: 15px; }
  .headerbox .logobox .logo { height: 50px; }
  .headerbox .topR { margin-top: 0; }
  .headerbox .menubth { margin-top: 15px; }
  .headerbox.in .navbox { padding-top: 80px; } }
/*footer*/
.footerbox { width: 100%; background: #232323; }
.footerbox .footer { width: 100%; padding: 40px 5%; }
.footerbox .footer .footerL { width: 80%; float: left; }
.footerbox .footer .footerL dl { width: 20%; float: left; }
.footerbox .footer .footerL dl dt { color: #fff; font-size: 16px; line-height: 24px; position: relative; margin-bottom: 15px; }
.footerbox .footer .footerL dl dt em { width: 40%; display: block; position: absolute; top: 0; right: 10px; float: right; height: 100%; cursor: pointer; background: url(../images/icoAdd.png) right 16px no-repeat; }
.footerbox .footer .footerL dl dt em.on { background-position: right -50px; }
.footerbox .footer .footerL dl dd a { color: #666; display: block; font-size: 13px; line-height: 26px; margin-bottom: 5px; }
.footerbox .footer .footerL dl dd a:hover { color: #f1a100; }
.footerbox .footer .footerR { width: 20%; float: right; }
.footerbox .footer .footerR .code { width: 100px; margin: 0 auto; }
.footerbox .footer .footerR .saoma { width: 100%; margin-top: 15px; text-align: center; }
.footerbox .footer .footerR .saoma img { width: 15px; margin-right: 5px; }
.footerbox .footer .footerR .saoma span { color: #999; font-size: 12px; font-family: "宋体"; line-height: 15px; }
.footerbox .footer .footerR .footerlink { width: 100%; margin-top: 20px; position: relative; }
.footerbox .footer .footerR .footerlink .footerlinkT { color: #999; width: 100%; height: 28px; cursor: pointer; font-size: 12px; font-family: "宋体"; line-height: 28px; padding-left: 10px; position: relative; border-radius: 30px; border: 1px solid #61656d; }
.footerbox .footer .footerR .footerlink .footerlinkT img { width: 32px; display: block; position: absolute; top: -2px; right: 0; }
.footerbox .footer .footerR .footerlink .footerlinkP { width: 100%; padding: 8px; display: none; margin-top: 6px; background: #ccc; }
.footerbox .footer .footerR .footerlink .footerlinkP li a { color: #666; display: block; font-size: 12px; font-family: "宋体"; line-height: 25px; }
.footerbox .footer .footerR .footerlink .footerlinkP li a:hover { text-decoration: underline; }
.footerbox .lineB { width: 100%; height: 1px; background: #2c2c2c; }
.footerbox .copyright { width: 100%; color: #666; font-size: 14px; padding: 10px 5%; line-height: 22px; }
.footerbox .copyright p { float: left; }
.footerbox .copyright a { color: #666; float: right; }

.height { width: 100%; height: 120px; }

@media (max-width: 1199px) { .footerbox .footer { padding: 40px 4%; } }
@media (max-width: 991px) { .footerbox .footer .footerL { width: 100%; float: none; margin-bottom: 40px; }
  .footerbox .footer .footerR { float: none; margin: 0 auto; } }
@media (max-width: 767px) { .footerbox .footer { padding: 20px 0; }
  .footerbox .footer .footerL { margin-bottom: 0; }
  .footerbox .footer .footerL dl { width: 100%; float: none; }
  .footerbox .footer .footerL dl dt { font-size: 14px; padding: 8px 15px; margin-bottom: 10px; border-bottom: 1px solid #3c3c3c; }
  .footerbox .footer .footerL dl dd { padding: 0 30px; display: none; }
  .footerbox .copyright { font-size: 12px; padding: 0 15px 15px; }
  .footerbox .copyright p { float: none; }
  .footerbox .copyright p span { display: block; }
  .footerbox .copyright a { float: none; }
  .height { height: 60px; } }
/*内页banner图*/
.crumbs { width: 100%; height: auto; background-size: cover; background-repeat: no-repeat; background-position: center center; }

/*nav*/
.nynav { width: 100%; padding: 30px 0; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.nynav .navtitle { color: #fff; font-size: 24px; line-height: 30px; margin-bottom: 25px; }
.nynav .navtitle span { width: 22px; float: right; height: 22px; display: none; overflow: hidden; line-height: 20px; }
.nynav .navlist li { position: relative; display: inline-block; }
.nynav .navlist li .navlistH a { color: #fff; display: block; font-size: 15px; padding: 8px 24px; position: relative; }
.nynav .navlist li .navlistH a em { width: 100%; display: none; position: absolute; top: 0; right: 10px; float: right; height: 100%; cursor: pointer; background: url(../images/icoAdd.png) right 16px no-repeat; }
.nynav .navlist li .navlistH a em.on { background-position: right -50px; }
.nynav .navlist li .navlistH:hover { background: #0093dd; }
.nynav .navlist li .navlistC { width: auto; height: 50px; display: none; min-width: 100%; word-break: keep-all; white-space: nowrap; line-height: 50px; position: absolute; bottom: -80px; }
.nynav .navlist li .navlistC a { color: #333; height: 100%; font-size: 14px; padding: 0 20px; display: inline-block; }
.nynav .navlist li .navlistC .current { color: #fff; background: #0093dd; }
.nynav .navlist .cur .navlistH a { background: #0093dd; }
.nynav .navlist .cur .navlistH a:after { width: 19px; height: 11px; content: ""; display: block; background-image: url(../images/icon14.png); position: absolute; left: 10px; bottom: -10px; }
.nynav .navlist .cur .navlistC { display: block; }

@media (max-width: 991px) { .nynav { padding: 10px 0; }
  .nynav .navbox { padding: 0; }
  .nynav .navtitle { padding: 0 15px; font-size: 16px; line-height: 22px; margin-bottom: 0px; }
  .nynav .navtitle span { display: block; }
  .nynav .navlist { display: none; margin-top: 10px; }
  .nynav .navlist li { display: block; }
  .nynav .navlist li .navlistH a { font-size: 14px; padding: 10px 30px; }
  .nynav .navlist li .navlistC { height: auto; position: static; line-height: 40px; word-wrap: break-word; word-break: break-all; }
  .nynav .navlist li .navlistC a { width: 100%; color: #fff; height: 40px; display: block; font-size: 12px; padding: 0 45px; }
  .nynav .navlist .cur .navlistH a:after { display: none; } }
/*分页*/
.page { font-family: "宋体"; 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: #f1a100; display: inline-block; }
.page u { width: 40px; height: 40px; color: #959595; line-height: 40px; text-align: center; display: inline-block; }
.page input { width: 50px; height: 40px; border: none; color: #959595; line-height: 40px; margin-right: 10px; text-align: center; background: #f3f3f3; }
.page button { width: 52px; height: 40px; color: #f1a100; font-size: 16px; background: none; line-height: 35px; text-align: center; border: 2px solid #f1a100; }

.load { text-align: center; }
.load a { color: #fff; font-size: 12px; font-family: "宋体"; padding: 8px 40px; border-radius: 3px; background: #f1a100; display: inline-block; }

/*搜索*/
.search2 { width: 100%; padding-top: 30px; position: relative; }
.search2 .searchbox input { width: 100%; color: #666; height: 40px; border: none; font-size: 14px; line-height: 20px; border-radius: 0px; padding: 0 20px 0 15px; border-bottom: 1px solid #ededed; background: #fff url(../images/icon37.png) no-repeat 98% center; background-size: 10px; }
.search2 .resultbox { width: 100%; display: none; padding: 30px 15px; border-radius: 5px; border: 1px solid #ededed; border-top: none; }
.search2 .resultbox .resultboxH { color: #666; font-size: 14px; line-height: 20px; font-weight: bold; margin-bottom: 5px; }
.search2 .resultbox .searchResult a { color: #333; display: block; font-size: 18px; line-height: 22px; padding: 10px 15px; }
.search2 .resultbox .searchResult a:hover { color: #fff; background: #f1a100; }

.search2 .resultbox .resultHistory { width: 100%; max-height: 300px; overflow-y: scroll; padding-right: 20px; }

.search2 .resultbox .associationS { width: 100%; max-height: 300px; overflow-y: scroll; padding-right: 20px; }

.searchlist { width: 100%; margin-bottom: 40px; }
.searchlist li { padding: 30px 0; border-bottom: 1px solid #ededed; }
.searchlist li .searchlistcon { width: 100%; }
.searchlist li .searchlistcon h3 { color: #333; font-size: 20px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 24px; margin-bottom: 10px; }
.searchlist li .searchlistcon p { color: #666; font-size: 14px; line-height: 22px; }
.searchlist li:hover .searchlistcon h3 { color: #f1a100; }

@media (max-width: 767px) { .lineS { width: 100%; height: 5px; background: #eee; }
  .search2 { padding-top: 0; }
  .search2 p { font-size: 12px; margin-top: 5px; }
  .searchlist li { padding: 20px 0; }
  .searchlist li .searchlistcon h3 { font-size: 16px; }
  .searchlist li .searchlistcon p { font-size: 12px; line-height: 20px; }
  .search2 .resultbox { padding: 15px; }
  .search2 .resultbox .searchResult a { padding: 5px; font-size: 12px; } }

/*# sourceMappingURL=public.css.map */
