@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; outline: none; }
body { font-family: -apple-system-font, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif; -webkit-text-size-adjust: none; line-height: inherit; background-color: #e9e9eb; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong { font-weight: bold; }
a, button, input { -webkit-tap-highlight-color: rgba(255,0,0,0); }
input, textarea, select, button { -webkit-border-radius: 0; -webkit-appearance: none; outline: none; }
input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; }
table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; }
a { text-decoration: none; }
a:hover { text-decoration: none; }
.left { float: left; }
.right { float: right; }
.clr { clear: both; }
.clearfix:before, .container:after { content: ""; display: table; }
.clearfix:after { clear: both; }
/**/
.news_m { background-color: #f7f7f7; }
.showpic { }
.showpic img { width: 100%; }
.newslist { overflow: hidden; padding-top: 15px; background: url(http://comment.wxapi.cn/index/images/line04.gif) repeat-y 15px 0; }
.newslist li { background: url(http://comment.wxapi.cn/index/images/icon07.gif) no-repeat 8px 0; background-size: 15px 14px; padding: 0 15px 10px 30px; }
.newslist li:last-child { background-color: #F7F7F7; }
.newslist li .date { display: block; color: #38BE2F; margin: 3px; font-size: 14px; }
.newslist li dl { background-color: #FFFFFF; color: #666666; display: block; font-size: 16px; padding: 10px; margin: 5px 0 10px 0; position: relative; border-radius: 5px; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); }
.newslist li dl dt { font-size: 16px; line-height: 22px; color: #3e3e3e; word-wrap: break-word; }
.newslist li dl dt a { font-size: 16px; line-height: 22px; color: #3e3e3e; word-wrap: break-word; }
.newslist li dl dt a:active { color: #3e3e3e; }
.newslist li dl dt a:visited { color: #3e3e3e; }
.newslist li .hfinfo_more { text-align: right; font-size: 12px; line-height: 12px; color: #A7A7A7; margin-top: 5px; }
/**/
.normalContent { padding: 10px; }
.newslist2 { overflow: hidden; }
.newslist2 li { padding: 15px 75px 15px 15px; background-color: #FFF; border-radius: 5px; margin-bottom: 10px; position: relative; border: 1px solid #dbdbdd; border-width: 0 0 1px 0; }
.newslist2 li a { font-size: 16px; line-height: 22px; color: #3e3e3e; word-wrap: break-word; display: block; overflow: hidden }
.newslist2 li a:active { color: #3e3e3e; }
.newslist2 li a:visited { color: #3e3e3e; }
.newslist2 li .hfinfo_more { font-size: 14px; color: #38BE2F; position: absolute; top: 50%; right: 10px; margin-top: -10px; }
/**/
.pg { margin: 0 auto; }
.pg { text-align: center; margin: 5px 15px 20px 28px; height: 28px; position: relative; }
.pg, .pgb { line-height: 26px; }
.pg a, .pg strong, .pgb a { float: left; display: inline; margin-left: 4px; padding: 0 8px; height: 26px; border: 0; border-radius: 5px; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); background-color: #FFF; background-repeat: no-repeat; color: #333; overflow: hidden; text-decoration: none; }
.pg a { display: none }
.pg label { position: absolute; top: 0; left: 50%; margin-left: -18px; }
.pg label span { display: none }
.pg a.nxt, .pg a.prev { display: block }
.pg a.nxt, .pgb a { padding: 0 10px; border: 0; border-radius: 5px; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); }
.pg a:hover, .pgb a:hover { border-color: #336699; color: #19B40F; }
.pg a.nxt { padding-right: 25px; background-image: url(../../static/image/common/arw_r.gif); background-position: 90% 50%; float: right; }
.pg a.prev { background-image: url(../../static/image/common/arw_l.gif); background-position: 10% 50%; width: 85px; height: 28px; box-sizing: border-box; position: relative; }
.pg a.prev:after { content: "上一页"; display: block; height: 30px; width: 50px; position: absolute; top: 0; left: 25px; }
.pg strong { background-color: #38BE2F; color: #fff; display: none }
.pg input.px { width: 35px; height: 28px; border: 0; border-radius: 5px; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); background-color: #FFF; text-align: center; }
/**/
.page-bizinfo { padding: 15px 15px 10px 15px; background-color: #fff; }
.page-bizinfo .header h1 { font-size: 24px; color: #000; word-break: normal; word-wrap: break-word; margin-bottom: 10px; line-height: 1.4; font-weight: 400; }
.page-bizinfo .header #post-date { display: inline-block; vertical-align: middle; margin-right: 8px; margin-bottom: 10px; font-size: 16px; color: #8c8c8c; margin-bottom: 10px; }
.page-bizinfo .header #post-name { color: #607fa6; display: inline-block; vertical-align: middle; margin-right: 8px; margin-bottom: 10px; font-size: 16px; margin-bottom: 10px; }
.page-bizinfo .header #post-name:active { color: #607fa6; }
.page-bizinfo .header #post-name:visited { color: #607fa6; }
.text { margin: 0; font-size: 16px; word-wrap: break-word; line-height: 26px; color: #3e3e3e; }
.text a { color: #ff0000 }
.zxsj { text-align: center; padding-top: 10px; font-size: 14; color: #36B35F; }
.text img { max-width: 100%; margin: 0; padding: 0; }
.meta_primary { font-size: 16px; margin: 15px 0 10px 0; }
.meta_primary a { margin: 0 15px 10px 0; color: #607fa6; }
.meta_primary a:active { color: #607fa6; }
.meta_primary a:visited { color: #607fa6; }
.meta_primary .commentNum { color: #8c8c8c }
dd#content { table-layout: fixed; word-wrap: break-word; word-break: normal; }
.copyright { padding: 8px; text-align: center; font-size: 14px; color: #666; }
.copyright a { color: #666; }
#content p { word-break: break-word; white-space: normal !important; }
.btnGreen { display: block; text-align: center; padding: 8px; background-color: #36b35f; color: #FFF !important; border-radius: 60px; font-size: 16px; }
.btnGreen:active { background-color: #29984E; }
/**/
.mod-searchbar { box-sizing: border-box; background: #fff; border: 1px solid #dbdbdd; border-width: 0 0 1px 0; padding: 10px; }
.searchbar { position: relative; }
.searchbar .txt { width: 100%; border: 1px solid #d8d8d8; border-radius: 3px; padding: 10px 50px 10px 10px; font-size: 14px; margin: 0; line-height: 14px; }
.btn_search { font-size: 14px; width: 60px; height: 38px; background-color: #36b35f; color: #fff; display: block; text-align: center; position: absolute; border: 0; top: 0; right: 0; border-radius: 0 3px 3px 0; }
.btn_search:active { background-color: #29984E; }
.select_search { position: absolute; top: 2px; right: 60px; display: block; margin: 0; border: 1px #E0E0E0 dotted;    background-color: transparent; border-width: 0 0 0 1px; padding: 9px 18px 9px 8px; font-size: 14px; z-index: 2; width: 80px; }
.jtjt { position: absolute; display: block; right: 70px; top: 50%; margin-top: -6px; border: 1px solid #ADADAD; -webkit-transform: rotate(135deg); width: 6px; height: 6px; border-left: none; border-bottom: none; z-index: 3; }
/**/
.mt15 { margin-top: 15px; }
.mod-recommend-container { box-sizing: border-box; background: #fff; border: 1px solid #dbdbdd; border-width: 1px 0 1px 0; }
.mod-recommend-container h2 { padding-left: 10px; line-height: 40px; font-size: 16px; font-weight: normal; position: relative; border-bottom: 1px solid #f2f2f2; }
.mod-software-list h3 { font-size: 12px; line-height: 24px; color: #1e1e1e; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.mod-software-list p { font-size: 10px; color: #7f7f7f; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.mod-software-list { padding: 15px 0 0 0 }
.mod-software-list li { float: left; width: 33.3%; margin-bottom: 15px; text-align: center }
.mod-software-list li a { display: block; text-align: center; padding: 0 5px; }
.mod-software-list li:nth-child(3n) { width: 33.4% }
.mod-software-list li:nth-child(n+10) { display: none }
@media screen and (min-width:321px) {
.mod-software-list li, .mod-software-list li:nth-child(3n) { width: 25% }
.mod-software-list li:nth-child(n+10) { display: block }
.mod-software-list li:nth-child(n+13) { display: none }
}
.clearfix:after { content: "."; display: block; height: 0; clear: both; overflow: hidden; }
.mod-software-list .box-inner { text-align: center; margin: 0 auto; }
.icon-frame, .img-show { }
.icon-frame img, .img-show img { border-radius: 10px; }
.btn-more { display: block; line-height: 40px; position: absolute; right: 10px; top: 50%; margin-top: -20px; font-size: 14px; font-weight: normal; color: #36b35f; }
.btn-more:active { color: #38BE2F; }
.btn-more:visited { color: #38BE2F; }
.btn-more:after { content: ""; display: inline-block; width: 7px; height: 7px; border: 1px solid #36b35f; border-width: 1px 1px 0 0; transform: rotate(45deg); -webkit-transform: rotate(45deg); position: relative; top: -1px; }
.xnone .box-inner { border: 1px solid #f2f2f2; border-radius: 3px; }
/**/
.top-menu { display: -webkit-box; -webkit-box-orient: horizontal; background-color: #2F2F2F; }
.top-menu li { -webkit-box-flex: 1; position: relative; text-align: center; width: 20%; }
.top-menu li a { font-size: 14px; color: #FFF; display: block; padding: 8px 0; }
.top-menu li a:active { color: #FFF; }
.top-menu li a:visited { color: #FFF; }
/**/
.ewm_ewm { background: #fff; margin-top: 15px; padding: 10px; }
.ewm_wzdb { position: relative; max-width: 384px; margin: 0 auto; background-color: #FFF; }
.ewm_wzdb_bg { width: 100%; text-align: right }
.ewm_wzdb_bg img { width: 45%; }
.ewm_wzdb .ewm_wzdb_dbsmwz { left: 10px; bottom: 10px; position: absolute; font-size: 10px; color: #9E9E9E; margin-top: 15px; white-space: nowrap; overflow: hidden; }
.ewm_wzdb .ewm_wzdb_zck { left: 10px; top: 10%; position: absolute; overflow: hidden; width: 52%; }
.ewm_wzdb .ewm_wzdb_logo img { width: 23%; }
.ewm_wzdb .ewm_wzdb_gzh { font-size: 16px; margin: 5px 0 8px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ewm_wzdb .ewm_wzdb_wxh { font-size: 14px; color: #333; padding-left: 6px; border-left: 5px solid #00bc00; line-height: 12px; }
/**/
.mod-software-con { padding: 15px; table-layout: fixed; word-wrap: break-word; word-break: normal; /*font-size: 14px; line-height: 22px;*/ }
.round { background: #fff; border: 1px solid #dbdbdd; border-width: 1px 0 1px 0; }
.round li { line-height: 22px; padding-left: 10px; }
.round li p { line-height: 22px; color: #3e3e3e; font-size: 16px; padding: 10px 20px 9px 0; display: block }
.round li a { line-height: 22px; color: #3e3e3e; font-size: 16px; padding: 10px 25px 9px 0; display: block }
.round li a:active { color: #3e3e3e; }
.round li a:visited { color: #3e3e3e; }
.round li span { display: block; position: relative; min-height: 22px; }
.round li span:after { content: ""; position: absolute; display: block; right: -8px; top: 50%; margin-top: -6px; border: 1px solid #cccccc; -webkit-transform: rotate(45deg); width: 8px; height: 8px; border-left: none; border-bottom: none; z-index: 3; }
ul.round li { border: solid #EEEEEE; border-width: 0 0 1px 0; }
.round li:last-of-type { border: 0; }
ul.round li.home { background: url(home_m.png) no-repeat scroll 8px 50% transparent; background-size: 22px 22px; padding-left: 38px; }
ul.round li.map { background: url(map_m.png) no-repeat scroll 8px 50% transparent; background-size: 22px 22px; padding-left: 38px; }
ul.round li.tel { background: url(tel_m.png) no-repeat scroll 8px 50% transparent; background-size: 22px 22px; padding-left: 38px; }
ul.round li.web { background: url(web_m.png) no-repeat scroll 8px 50% transparent; background-size: 22px 22px; padding-left: 38px; }
ul.round li.mess { background: url(mess_m.png) no-repeat scroll 8px 50% transparent; background-size: 22px 22px; padding-left: 38px; }
/*index*/
#banner { width: 100%; overflow: hidden; position: relative; background-color: #000 }
#banner .swiper-slide { position: relative; text-align: center; }
#banner .swiper-slide a { height: 160px; width: 100%; display: block }
#banner img { width: 100%; }
.pagination { position: absolute; z-index: 20; bottom: 5px; width: 100%; text-align: center; right: 0; }
.swiper-pagination-bullet { display: inline-block; width: 3px; height: 3px; border-radius: 3px; background: #fff; margin: 0 2px; opacity: 0.8; cursor: pointer; }
.swiper-pagination-bullet-active { background: #ff6600; }
.home-hd-show { box-sizing: border-box; background: #fff; border: 1px solid #dbdbdd; border-width: 1px 0 1px 0; }
.home-hd-show ul { background-color: #FFF; padding: 10px 10px 10px 0; overflow: hidden; }
.home-hd-show h2 { padding-left: 10px; line-height: 40px; font-size: 16px; font-weight: normal; position: relative; border-bottom: 1px solid #f2f2f2; }
.home-hd-show ul li { display: block; width: 50%; float: left; }
.home-hd-show ul li a { padding: 0 0 10px 10px; display: block }
.home-hd-show ul li:nth-last-child(1) a { padding: 0 0 0 10px;  }
.home-hd-show ul li:nth-last-child(2) a { padding: 0 0 0 10px;}
.home-hd-show ul li a img { width: 100%; }
.home-hd-show2 { box-sizing: border-box; background: #fff; border: 1px solid #dbdbdd; border-width: 1px 0 1px 0; }
.home-hd-show2 ul { overflow: hidden; padding: 0 10px 0 10px; }
.home-hd-show2 ul li { display: block; border: solid #EEEEEE; border-width: 0 0 1px 0; }
.home-hd-show2 ul li:last-of-type { border: 0; }
.home-hd-show2 ul li a { color: #3e3e3e; font-size: 14px; padding: 11px 70px 10px 0; display: block; position: relative }
.home-hd-show2 ul li a:after { content: ""; position: absolute; display: block; right: 0; top: 50%; margin-top: -6px; border: 1px solid #cccccc; -webkit-transform: rotate(45deg); width: 8px; height: 8px; border-left: none; border-bottom: none; }
.home-hd-show2 ul li a .date { font-size: 9px; color: #999; position: absolute; top: 50%; margin-top: -5px; right: 15px; }
.home-hd-show2 h2 { padding-left: 10px; line-height: 40px; font-size: 16px; font-weight: normal; position: relative; border-bottom: 1px solid #f2f2f2; }
/*help*/
ul#menu .ckit { display: none; box-sizing: border-box; background: #F1F1F1;}
ul#menu, ul#menu ul { list-style-type: none; margin: 0; padding: 0;}
ul#menu a { display: block; text-decoration: none; }
ul#menu li { margin: 0; }
ul#menu li ul li { margin:0; }
ul#menu li a { color: #464D6A; padding: 10px; cursor: pointer; }
ul#menu li .nav-header { font-size: 14px; border-bottom: 1px solid #DBDBDD; position: relative; }
ul#menu li .nav-header .new, ul#menu li ul li a .new { position: absolute; top: 50%; right: 6px; width: 23px; height: 11px; margin-top: -6px; z-index: 10; background: url(/index/images/icon_new.gif) no-repeat transparent; display: block; border: 0 none; }
ul#menu li ul li a { display: block; font-size: 12px; padding: 10px 10px 10px 30px; color: #333; border-bottom:1px dotted #D0D0D0; background: url(menuarrow.png) 15px 50% no-repeat; background-size:5px 11px; text-decoration: none; position: relative; }
ul#menu li ul li:last-child { border-bottom: 1px solid #DBDBDD; }
ul#menu li ul li:last-child a { border-bottom:0; }
ul#menu li ul li a:hover { background-color: #fff;  color: #36B35F;  }
ul#menu li.selected a { background-color: #fff; color: #36B35F; background: url(menuarrow-.png) 15px 50% no-repeat #fff; background-size:5px 11px; }
ul#menu li .nav-header i { margin-right: 10px; text-align: center; }
ul#menu li .nav-header { background: url(jia+.png) no-repeat 12px 50% #fff; background-size: 12px 12px; text-indent: 23px; }
ul#menu li a.active { background: url(jian--.png) no-repeat 12px 50% #36B35F; background-size: 12px 12px; color: #fff; border-bottom: 1px solid #2F904F;
    box-shadow: 0 -1px 0px 0px #2F904F; }