@charset "utf-8";
a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{ margin:0; padding:0; }
body{ width:100%; height:auto; -webkit-text-size-adjust:none; }
div{ text-align:left; }
body{font:12px/1.5em "微软雅黑",Arial,"Microsoft YaHei";color:#666;position:relative;/* background:#fff; */}
h1,h2,h3,h4,h5,h6{ font-size:100%; }
em{ font-style:normal; }
li{ list-style-type:none; }
a{ text-decoration:none; color:#333; }
a:hover{ color:#F1412E; text-decoration:none; }
a:focus{ outline: none; }
fieldset,img{ border:0}
button,label{ cursor:pointer; }
font,input,select,textarea{ font-size:11px; line-height:1.2em; }
.clear{ clear:both; line-height:0; overflow:hidden; }
.topbar,.top{ width:100%; background:#1f1f1f; }
.topbar .lr ,.topNav{ height:35px; line-height:35px; width:1100px; margin:0 auto; overflow:hidden; }
.topbar .lr .left,.topNav .left{ float:left; font-size: 12px; }
.topbar .lr .right,.topNav .right{ float:right; font-size:12px; }
.topbar .lr .right a,.topNav .right a{ padding:0 10px; color:#999; font-size: 12px; }
input,textarea{ -webkit-box-flex: 1; -ms-flex: 1 1; flex: 1 1; padding: 0; overflow: hidden; font-family: inherit; font-size: inherit; font-weight: inherit; background: transparent; border: none; resize: none; }
.glo-cen{ width:1200px; margin:0 auto; }
.glo-cen:after{ content: ""; clear:both; display:block; }
/**/
/* top */
header{}
.glo-top{height: 34px;line-height: 34px;background: #f0f3f5;}
.web-nav-tit {display: block;font-size: 12px;color: #a6a7a7;height: 34px;line-height: 34px;padding-left: 28px;position: relative;}
.website-nav { float: left; cursor: pointer; position: relative; }
.website-navbox {position: absolute;top: 34px;width: 1200px;min-height: 50px;left: 0;background: rgba(33,34,37,.95);z-index: 2;display: none;}
.website-nav:hover .website-navbox { display: block; }
.website-navbox a {color: #fff;}
.website-navbox li {float: left;width: 10%;text-align: center;font-size: 14px;}
.website-navbox ul {overflow: hidden;/* margin: 15px; */}
.web-nav-tit:before { content: ""; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 15px; height: 10px; background: url(../images/jlt.png) 0 0 no-repeat; }
.phone-web {float: left;color: #a6a7a7;font-size: 12px;height: 34px;line-height: 34px;position: relative;padding-left: 16px;margin-left: 30px;display: none;}
.phone-web:before { content: ""; width: 9px; height: 14px; background: url(../images/jlt.png) 0 -16px no-repeat; position: absolute; top: 50%; left: 0; transform: translateY(-50%); }
.phone-web:hover { color: #fff; }
.sitemap a {color: #999;margin: 0;float: left;text-align: center;height: 12px;line-height: 12px;margin: 16px 0 0 10px;}
.sitemap a:hover {color: #fff;}
.sitemap-item-list {float: left;width: 224px;margin-top: -16px;margin-left: 20px;}
.sitemap-item-ico {float: left;color: #fff;font-style: normal;font-weight: bold;font-size: 24px;width: 100px;text-align: center;position: relative;height: 80px;line-height: 24px;margin-left: 15px;}
.sitemap li {float: left;width: 400px;border-top: 1px solid #424242;border-left: 1px solid #424242;margin: -1px 0 0 -1px;padding: 35px 0;}
.sitemap ul {overflow: hidden;}
.sitemap-item-ico:after {content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 41px;height: 28px;background: url(../images/ind-jlt.png) 0 0 no-repeat;}
.sitemap-item-list a {font-size: 14px;height: 14px;line-height: 14px;}
.sitemap ul li:nth-of-type(2) .sitemap-item-ico:after {background-position-y: -36px;width: 33px;height: 36px;}
.sitemap ul li:nth-of-type(3) .sitemap-item-ico:after {background-position-y: -82px;width: 28px;height: 28px;}
.sitemap ul li:nth-of-type(4) .sitemap-item-ico:after {background-position-y: -120px;width: 33px;height: 37px;}
.sitemap ul li:nth-of-type(5) .sitemap-item-ico:after {background-position-y: -170px;width: 32px;height: 30px;}
.sitemap ul li:nth-of-type(6) .sitemap-item-ico:after {background-position-y: -213px;width: 29px;height: 29px;}
.global-nav { height: 90px; background-color: #ffffff; box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.06); }
.nav-list { overflow: hidden; }
.nav-list li { float: left; }
.nav-list li a { display: block; width: 112px; height: 90px; line-height: 90px; font-size: 16px; color: #333; text-align: center; position: relative; }
.nav-list li a:hover{ color: #2883e0; }
.nav-box {display: block;width: 100%;background: #2c99f8;height: 50px;overflow: hidden;}
.nav-list li.active a { color: #2883e0; font-weight: bold; }
.nav-list li.active a:after { content: ""; position: absolute; bottom: 0; left: 50%; transform: translate(-50%); width: 17px; height: 9px; background: url(../images/jlt.png) -116px -41px no-repeat; }
.search-box {display: block;position: relative;border: 1px solid #2c99f8;width: 478px;height: 35px;}
.search-box:after{content:'';width: 19px;height: 19px;background: url(../images/bdmap_index.png) -298px 0;position: absolute;top: 0;right: 77px;bottom: 0;margin: auto;}
.search-input { display: block; height: 100%; margin: 0 10px 0 41px; width: 130px; color:#999; font-size:12px; line-height:36px; }
.search-input::-webkit-input-placeholder { color: #ccc; }
.search-btn {width: 70px;height: 35px;cursor:pointer;font-size: 16px;color: #fff;line-height: 35px;text-align: center;background: #2c99f8;float: right;transition: all .3s ease;}
.input-box {float: left;}
.sear-type-txt { display: block; text-align: center; font-size: 14px; color: #333; line-height: 36px; height: 36px; padding: 0 20px 0 15px; position: relative; cursor: pointer; }
.sear-type-list { position: absolute; top: 50px; left: 0; background: #fff; z-index: 1; box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.1); border-radius: 5px; width: 80px; padding: 15px 0 10px; display: none; }
.sear-type-list li { display: block; height: 25px; line-height: 25px; padding: 0 10px; text-align: center; color: #333; font-size: 14px; z-index: 1; position:relative; margin-top: 5px; cursor: pointer; }
.sear-type-list:before { content: ""; position: absolute; top: 5%; left: 47%; border: 10px solid #fff; transform: rotate(45deg) translate(-50%); box-shadow: -5px -5px 5px -3px rgba(0, 0, 0, 0.1); background: #fff; }
.sear-type-txt:after { content: ""; position: absolute; top: 55%; right: 0; border: 5px solid #333; border-color: #999 transparent transparent transparent; transform: translate(0,-50%); }
.sear-type-list li:hover { background: #3cc8a9; color: #fff; width:100%; transform: translate(-4px); padding: 0 4px; }
.sear-type-list li:hover:after { content: ""; position: absolute; top: -3px; right: 7px; transform:translate(100%) rotate(45deg); border: 3px solid #019876; border-color: #019876 transparent transparent transparent; }
.sear-type-list li:hover:before { content: ""; position: absolute; top: -3px; left: -5px; transform:translate(100%) rotate(45deg); border: 3px solid #019876; border-color: transparent transparent transparent #019876; }
.search-type { position: relative; float: left; height: 100%; margin-right: 10px; }
.search-type.active .sear-type-list { display: block; }
.nav {width: 1200px;margin: 0 auto;overflow: hidden;}
.nav li {float: left;}
.nav li a {display: block;height: 50px;line-height: 50px;font-size: 16px;color: #fff;padding: 0 30px;}
.nav li:hover a,.nav li.active a {background: #1683e2;}
.glo-head-top {width: 1200px;margin: 0 auto;height: 100px;}
.glo-head {background: #fff;}
.logo {display: block;float: left;margin-top: 15px;background: url(../images/logo.png) 0 0 no-repeat;width: 333px;height: 78px;}
.search-count {float: right;margin-top: 20px;width: 480px;position: relative;}
.search-label {display: block;overflow: hidden;position: relative;margin-top: 12px;height: 12px;}
.search-label a {float: left;font-size: 12px;height: 12px;line-height: 12px;color: #666;margin-right: 25px;}
.search-label a:nth-of-type(4n+1) {color: #497cd9;}
.search-label a:nth-of-type(4n+2) {color: #e1501d;}
.search-label a:nth-of-type(4n+3) {color: #33c67f;}
.search-label a:nth-of-type(4n+4) {color: #ffb541;}
.search-box input {float: left;height: 35px;width: 408px;text-indent: 15px;padding-right: 30px;display: block;font-size: 14px;color: #999;transition: all .3s ease;box-sizing: border-box;}
.search-box input:focus {outline: none;}
.search-btn:hover { box-shadow: 0 0 11px 1px rgba(242, 91, 91, .5); }
.search-label span {float: left;color: #999;font-size: 12px;height: 12px;line-height: 12px;margin-right: 10px;}
/* foot */
.foot-logo {float: left;position: relative;background-size: 100%;background: url(../images/foot-logo.png) 0 0 no-repeat;width: 306px;height: 69px;}
.foot-ma { width: 87px; height: 87px; margin: 83px 0 0 101px; display: block; float: left; }
.foot-cen { margin: 0 auto; width: 1200px; overflow: hidden; }
.foot {background: #33363d;}
.about-box {/* float: left; */overflow: hidden;/* margin-left: 246px; */}
.about-link { display: block; overflow: hidden; margin: 60px 0 20px -40px; }
.about-link a {color: #adbee6;font-size: 12px;padding: 0 70px;border-left: 1px solid #adbee6;}
.about-box p { display: block; color: #68738e; font-size: 12px; line-height: 30px; text-align: center; }
.foot-logo:after {content: "";position: absolute;top: -13px;right: -60px;width: 29px;height: 97px;background: url(../images/foot-logo-line.png) 0 0 no-repeat;}
.about-box p a { color: #68738e; font-size: 12px; }
.about-box p a:hover { text-decoration: underline; color: #2c99f8; }
.about-link a:hover { text-decoration: underline; color: #2c99f8; }
/* label */
.label-count { background: #fafafa; padding: 25px 20px; }
.label-tip { float: left; color: #999; font-size: 14px; height: 28px; line-height: 28px; }
.type-box { overflow: hidden; margin-top: 15px; }
.sort-box { overflow: hidden; }
.sort-list { float: left; }
.sort-list a {float: left;height: 28px;background: #ffffff;border: solid 1px #2c99f8;line-height: 28px;color: #2c99f8;padding: 0 25px 0 10px;font-size: 14px;position: relative;transition: all .3s ease;margin-left: 15px;}
.sort-list a:after { content: ""; position: absolute; top: 50%; right: 8px; width: 10px; height: 10px; transform: translateY(-50%); background: url(../images/jlt.png) 0 -70px no-repeat; transition: all .3s ease; }
.sort-list a.active,.sort-list a:hover {background: #2c99f8;color: #fff;}
.sort-list a.active:after, .sort-list a:hover:after { background-position-y: -60px; }
.type-box .label-tip { height: 35px; line-height: 35px; margin-top: 15px; }
.type-list { float: left; width: 1100px; }
.type-list a { float: left; padding: 0 17px; height: 35px; background: #fff; border: solid 1px #eaeaea; text-align: center; line-height: 35px; margin: 15px 0 0 15px; font-size: 14px; color: #333; transition: all .3s ease; }
.type-list a.active,.type-list a:hover { color: #fff; background: #2c99f8; }
/* list */
.software-list { margin: 5px 0 0 -26px; overflow: hidden; }
.software-list li { float: left; width: 380px; background-color: #ffffff; border: solid 1px #eaeaea; margin: 30px 0 0 26px; overflow: hidden; }
.item-tit { height: 50px; background: #fcfcfc; border-bottom: solid 1px #eaeaea; padding: 0 18px; }
.item-tit h5 { float: left; height: 50px; line-height: 50px; font-size: 18px; color: #333; font-weight: normal;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 250px; }
.item-tit em {float: right;height: 50px;line-height: 50px;color: #999;font-size: 12px;width: 70px;overflow: hidden;}
.item-tit em b { font-size: 24px; color: #23a65d; }
.item-count img { display: block; width: 90px; height: 90px; border-radius: 10px; }
.item-count-r { float: left; width: 230px; margin-left: 15px; }
.img-box { float: left; }
.item-count { overflow: hidden; margin: 18px 18px 0; }
.item-info span { float: left; color: #999; font-size: 14px; margin-left: 28px; height: 14px; line-height: 14px; }
.item-info { overflow: hidden; margin: 16px 0 0 -28px; }
.item-info span em { color: #333; }
.item-info span a { color: #2985de; }
.item-btn {display: block;width: 108px;height: 36px;background-color: #2c99f8;border-radius: 5px;text-align: center;line-height: 36px;color: #fff;margin-top: 20px;font-size: 14px;}
.item-tip { display: block; color: #333; font-size: 12px; line-height: 26px; height: 52px; overflow: hidden; margin: 20px 18px; }
.item-btn:hover { color: #fff; background: #2c99f8; }
/*page*/
.page-root {width: 1175px;margin: 0 auto;height: 50px;line-height: 50px;position: relative;padding-left: 25px;color: #ccc;font-size: 14px;}
.page-root:before { content: ""; position: absolute; top: 50%; left: 0; width: 16px; height: 15px; background: url(../images/jlt.png) 0 -86px no-repeat; transform: translateY(-50%); }
.page-root a { display: inline-block; color: #444; font-size: 12px; margin-right: 10px; }
.page-root span { display: inline-block; color: #1e74c7; font-size: 12px; margin-left: 10px; }
/* go-top-btn */
.go-top { position: fixed; right: 3%; bottom: 280px; width: 60px; height: 60px; background: #d7d7d7; transition: all .3s ease; cursor: pointer; }
.go-top:after { content: ""; position: absolute; top: 60%; left: 50%; transform: translate(-50%,-50%) rotate(45deg); width: 22px; height: 22px; border: 1px solid #fff; border-color: #fff transparent transparent #fff; }
.go-top:hover { background: #3b9ffb; }
/* pager */
.pager{ margin-top:50px; height:30px; line-height:30px; text-align:center; font-size:14px; padding: 20px 20px 20px 0; overflow: hidden; zoom: 1; width: 100%; }
.pager a{ background:#e8e8e8; padding: 5px 11px; margin: 0 6px 0 0; color: #666; border: 1px solid #d7d7d7; }
.pager a:hover{ color:#fff; background:#2c99f8; text-decoration:none; }
.pager span{ padding: 4px 10px; margin: 0 1px 0 0; background: #23a65d; color:#fff; }
.pager b.sele{ color:#fff; background:#23a65d; text-decoration:none; padding: 4px 10px; margin: 0 3px 0 0; }
.pager b.total{ color:#999; font-weight:normal; }
.pager b.selected{background: #2c99f8;border: 1px solid #2c99f8;color:#fff;padding: 5px 11px;margin: 0 6px 0 0;}
.pager strong.total{ color: #888; font-weight:normal; }
/* friend-link */
.friend-link {margin: 40px auto 0;}
.friend-link li {float: left;margin: 10px 0 0 20px;}
.friend-link ul {overflow: hidden;margin: 10px 0 0 -20px;}
/* old-nav */
.old-nav {background: #fff5ee;}
.old-nav em {float: left;color: #fff;position: relative;font-size: 12px;width: 77px;height: 24px;background: #9878ea;margin-top: 9px;text-align: center;line-height: 24px;}
.old-nav a {float: left;color: #2c99f8;height: 40px;line-height: 40px;font-size: 12px;margin-left: 30px;}
.old-nav .glo-cen {overflow: hidden;height: 40px;line-height: 40px;}
.old-nav em:after {content: "";position: absolute;top: 0;right: -12px;border: 10px solid #9878ea;border-width: 12px 6px;border-color: transparent transparent transparent #9878ea;}
.main {margin: 36px auto;}


footer{background: #22252f;box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.34);}
.bd_footer{width: 1200px;margin: 0 auto;height: 266px;position: relative;}
.bd_footer:before{content:'';width: 220px;height: 190px;background: url(../images/bdmap_index.png) 0 -143px no-repeat;position: absolute;top: 42px;right: -95px;}
.bd_footer:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.bd_footer_l{float: left;width: 340px;}
.bd_footer_l a{display: block;margin-top: 80px;background: url(../images/foot-logo.png) 0 0 no-repeat;width: 189px;height: 42px;}
.bd_footer_l span{display: block;margin-top: 20px;background: url(../images/bdmap_index.png) 0 -80px no-repeat;width: 252px;height: 30px;}
.bd_footer_c{float: left;width: 220px;overflow: hidden;margin-top: 105px;position: relative;}
.bd_footer_c a{display: block;margin-bottom: 23px;font-size: 14px;color: #515e6c;font-weight: bold;}
.bd_footer_c:after{content: "";position: absolute;top: 0;right: 45px;bottom: 0;width: 29px;height: 97px;background: url(../images/foot-logo-line.png) 0 0 no-repeat;}
.bd_footer_r{float: left;width: 630px;overflow: hidden;}
.bd_footer_r p{font-size: 18px;padding-left: 30px;position: relative;margin-top: 50px;font-weight: bold;color: #afbac5;margin-bottom: 37px;}
.bd_footer_r p:before{content:'';border-left: 4px solid #23a65d;border-top: 4px solid #23a65d;width: 15px;height: 15px;position: absolute;box-sizing: border-box;left: 0;bottom: -6px;}
.bd_footer_r li{float: left;width: 160px;}
.bd_footer_r li a{display: block;position: relative;padding-left: 18px;margin-bottom: 23px;font-size: 14px;color: #515e6c;font-weight: bold;}
.bd_footer_r li a:before{content:'';width: 5px;height: 5px;background: #636a80;border-radius: 50%;position: absolute;top:0;left:0;bottom:0;margin:auto;box-sizing: border-box;}
.bd_footer_filing{background: #191c25;position: relative;height: 60px;line-height: 60px;text-align: center;}
.bd_footer_filing i{position: relative;}
.bd_footer_filing i:before{content:'';width: 20px;height: 20px;background: url(../images/gongan.png);position: absolute;top: 0;left: -27px;}


.location{height:30px;line-height:30px;color:#666;font-size:14px;padding-left:5px;margin:6px 0 5px 0;overflow:hidden}
.location span{margin:0 5px}
.location a{color:#666}