/*header*/
header{max-width:768px; margin:0 auto; height:125px;}
.header{position:fixed;z-index:100;width:100%;max-width:768px;height:48px}
.header .content{position:relative;z-index:99;width:100%;height:48px;background:#3e98f0}
.header .logo a{color:#fff}
.header .btn-menu{position:absolute;width:32px;height:30px;background-image:url(../img/h.png);background-repeat:no-repeat;background-size:30px auto;-webkit-background-size:30px auto;overflow:hidden;text-indent:-100%;display:block;text-align:center;font-size:21.6px;font-size:2.16rem;color:#fff;line-height:1.2;background-position:0 0}
.header .btn-menu{top:9px;right:5px;background-position:0 -50px}

.header-min{position:relative;z-index:100;width:100%;max-width:768px;height:48px}
.header-min .content{position:relative;z-index:99;width:100%;height:48px;background:#0a78cd}
.header-min .title{margin:0;color:#fff;text-align:center;font-size:21px;font-size:1.8rem;line-height:48px}
.header-min .title a{color:#fff}
.header-min .btn-back,.header-min .btn-menu,.header-min .btn-soso{position:absolute;width:32px;height:30px;background-image:url(../img/h.png);background-repeat:no-repeat;background-size:30px auto;-webkit-background-size:30px auto;overflow:hidden;text-indent:-100%;display:block;text-align:center;font-size:21.6px;font-size:2.16rem;color:#fff;line-height:1.2;background-position:0 0}
.header-min .btn-soso{top:11px;right:44px}
.header-min .btn-menu{top:9px;right:5px;background-position:0 -50px}
.header-min .btn-back{top:10px;left:5px;width:29px;height:26px;text-align:center;background:url(../img/home.png) no-repeat;}
.header-min .dot{position:relative;top:0;left:0;display:inline-block;width:18px;height:18px;background:url(../img/wap/h.png) no-repeat center -106px;background-size:20px auto;-webkit-background-size:20px auto}
.asd{margin:5px 0}
/* nav */
.subnav{padding:0 10px;outline:0;background:#fff;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
.subnav .subnav-box{position:relative;overflow:hidden;margin:0 auto}
.subnav .subnav-list{width:100%;height:42px;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}
.subnav .subnav-pills{position:absolute;top:0;left:0;margin:0;padding:0;height:42px;list-style:none}
.subnav .subnav-pills:after,.subnav .subnav-pills:before{display:table;content:"";line-height:0}
.subnav .subnav-pills:after{clear:both}
.subnav .subnav-pills li{position:relative;top:3px;float:left;margin-right:20px;height:39px;white-space:nowrap;line-height:20px}
.subnav .subnav-pills li a{display:inline-block;padding:8px 0;font-size:16px;font-size:1.4rem}
.nav-top{position:relative;/*top:48px;*/z-index:99;display:none;-webkit-box-sizing:border-box;width:100%;background:#f0f5f9;line-height:21px;opacity:1;max-width:768px}
.nav-top .search{/*margin-top:6px;*/overflow:hidden}
.nav-all{position:relative}
.nav-all h4{background:#f0f5f9;font-size:16px;font-size:1.4rem;font-weight:700;height:36px;line-height:36px;padding:0 10px;overflow:hidden}
.nav-all .nav-all-list{padding:20px 0 10px 0;background:#fff;overflow:hidden}
.nav-all .nav-all-list li{display:inline-block;float:left;margin-bottom:10px;-webkit-animation:zoomIn 300ms ease}
.nav-all .nav-all-list li a{border:1px solid #ddd;margin:0 8px;text-align:center;font-size:1.4rem;line-height:2em;height:2em;display:block;overflow:hidden}
.nav-all .nav-all-list .light a{border:0;background:#3e98f0;color:#fff}
.nav-all .row-4 li{width:25%}
.nav-all .row-5 li{width:20%}
.nav-all .sitemap,.channels-all .sitemap{position:absolute;right:10px;top:10px;padding-right:10px;background:url(rIwIR4AYsL+ALpTgCViBadowAAAAASUVORK5CYII=) no-repeat 100% center;color:#2B73DF;font-weight:400;font-size:15px;font-size:1.1rem;-webkit-background-size:auto 7px}
.nav-foot{overflow:hidden}
.nav-foot ul{overflow:hidden;padding:10px 0;background:#fff;line-height:40px}
.nav-foot li{float:left;width:20%;text-align:center}
.nav-foot a{color:#333;font-size:16px;font-size:1.4rem}
.nav-foot ul:nth-child(2){padding:0;background:#0a78cd;line-height:40px}
.nav-foot ul:nth-child(2) a{color:#fff;font-size:18px;font-size:1.3rem}
.pop-layer{position:fixed;top:0;left:0;z-index:90;display:none;width:100%;height:250%;background-color:rgba(0,0,0,.4)}

/*search*/
.search{width:100%;padding:10px;position:relative;overflow:hidden;box-sizing: border-box;}
.search_txt{float:left;border:1px solid #E8E8E8;width:96%;padding-left:4%;height:38px;line-height:38px;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none}
.search_btn{position:absolute;right:10px;top:12px;width:60px;height:38px;line-height:38px;display:inline-block;border-left:none;background:#3e98f0;color:#fff;font-size:16px;font-size:1.4rem;text-align:center; border:none;}

.search_btn:active,.search_btn:hover,.search_btn:link,.search_btn:visited{color:#fff}
.channels-wrap{width:100%;/*position:relative;top:48px;overflow:hidden;*/max-width:768px;font-size:16px;font-size:1.2rem;z-index:98}
.channels-all{background:#fff;display:none;-webkit-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}
.channels-all h4{color:#000;font-size:16px;font-size:1.4rem;height:36px;line-height:36px;background:#f0f5f9;padding:0 10px;font-weight:700}
.channels-all .site-nav:link,.channels-all .site-nav:visited{float:right;color:#007aff;font-weight:400}
.channels-all .channels-all-list{padding:0 10px; height:75px;}
.channels-all .channels-all-list>li{padding:8px 0;border-bottom:1px dashed #E7E7E7}
.channels-all .channels-all-list:nth-child(2)>li{padding:4px 0 3px;border:0 none}
.channels-all .channels-all-list li:last-child{border:0 none}
.channels-all .sitemap{top: 85px;}
.channels-all-list li>a{width:20%;text-align:center;float:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:32px;line-height:32px}
.channels-all-list li strong{width:43px;height:20px;line-height:20px;border:1px solid #E7E7E7;display:inline-block;vertical-align:middle;margin:0 auto}
.channels .more span:after{content:"";color:#487de3;white-space:normal;top:59px;left:50%;margin:0 0 0 -6px;position:absolute;width:12px;height:7px;overflow:hidden;background:url(../img/menubgxjt.png) no-repeat;}
.channels .more:before{content:"";position:absolute;left:-15px; top:3px;width:19px;height:74px;z-index:1;background:url(../img/menubgjb.png) no-repeat;}
.channels{background:#fff;padding:8px 5px 5px 5px;clear:both;border-top:1px solid #D7D7D7;overflow:hidden;position:relative}
.channels:after{content:"";display:block;height:0;overflow:hidden;clear:both;visibility:hidden}
.channels li{float:left;position:relative;width:20%;text-align:center;line-height:32px;height:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.channels .more{width:35px;height:65px;position:absolute;right:0;top:0;padding:13px 0 0;text-align:center;color:#487de3;line-height:20px;overflow:visible}
.channels .more span:before{white-space:pre;color:#487de3}

.channels li>a,.channels-all-list li>a{display:block;position:relative}

.channels li .hot:before,.channels li .new:before,.channels-all-list li .hot:before,.channels-all-list li .new:before{content:"";position:absolute;right:4px;top:0;width:11px;height:13px;-webkit-background-size:11px 13px;-webkit-background-size:11px 13px;z-index:1}

.btn-search,.btn-seach{background:url(../img/resizeApi.png) 0 0; top:12px; right:47px;height: 25px;width: 27px;overflow: hidden; position: absolute; border:none; cursor:pointer;}

.channels2 li{float:left;position:relative;width:33.33%;text-align:center;line-height:32px;height:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

/*footer*/
.footer-min{padding:15px;text-align:center}
.footer-min .app{color:#999;font-size:16px;font-size:1.4rem}
.footer-min .app a{color:#555}
.footer-min .copyright{margin-top:5px;color:#888;font-size:12px;font-size:1.2rem}
.footer-min .copyright a{color:#888}

/*内容页代码样式 2016-05-13*/
.msgheader {
	CLEAR: both; BORDER-RIGHT: #0099cc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #0099cc 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 12px; BACKGROUND: #F6FBFF; PADDING-BOTTOM: 0px; MARGIN: 3px auto 0px; OVERFLOW: hidden; BORDER-LEFT: #0099cc 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #0099cc 1px solid
}
.msgborder,.codeText{
	WIDTH: 96%;
  margin: 15px 10px;
  padding: 5px 5px 5px 35px;
  border-width: 2px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-color: rgb(238, 238, 238);
  white-space: normal;
  background-image: url(../img/blockquote.gif);
  background-color: rgb(244, 245, 247);
  color: rgb(0, 102, 0);
  font-size: 9pt;
  font-family: 微软雅黑, Verdana, sans-serif, 宋体;
  background-position: 0% 0%;
  background-repeat: no-repeat no-repeat;
}
.fr, .right {
  float: right;
}
/*code quote标签样式 --start*/
#content .codetitle span {float: right;}
#content .codebody {
	white-space:nowrap;
}
#content .htmlarea {margin: 0px auto; padding: 3px; width: 590px; text-align: center; clear: both; font-size: 14px;}
#content .htmlarea textarea {width: 96%; height: 200px; font-size: 14px;}

#content SPAN.quote {
	BORDER-RIGHT: #bfdfff 1px dashed; PADDING-RIGHT: 10px; BORDER-TOP: #bfdfff 1px dashed; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; MARGIN: 10px auto; BORDER-LEFT: #bfdfff 1px dashed; WIDTH: 92%; COLOR: #000000; PADDING-TOP: 3px; BORDER-BOTTOM: #bfdfff 1px dashed; BACKGROUND-COLOR: #f5fbff
}
#content .code {
	BORDER-RIGHT: #bfdfff 1px dashed; PADDING-RIGHT: 10px; BORDER-TOP: #bfdfff 1px dashed; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; MARGIN: 10px auto; BORDER-LEFT: #bfdfff 1px dashed; WIDTH: 92%; COLOR: #000000; PADDING-TOP: 3px; BORDER-BOTTOM: #bfdfff 1px dashed; BACKGROUND-COLOR: #f5fbff
}
#content .Code {
	BORDER-RIGHT: #bfdfff 1px dashed; PADDING-RIGHT: 10px; BORDER-TOP: #bfdfff 1px dashed; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 3px; MARGIN: 10px auto; BORDER-LEFT: #bfdfff 1px dashed; WIDTH: 92%; COLOR: #000000; PADDING-TOP: 3px; BORDER-BOTTOM: #bfdfff 1px dashed; BACKGROUND-COLOR: #f5fbff
}
#content table{border:1px solid #cccccc; border-collapse:collapse; text-align:center; margin-top:0.54em; clear:both}
#content th,#content td{padding:0.2em 0.46em; border:1px solid #cccccc;}
#content th{background:#f3f3f3;}
#content th img{display:block; margin:0.45em auto 0;}
#content td.version{font-weight:bold;}
#content table.jbborder {
	border: currentColor; border-image: none; border-collapse: collapse;
}
#content table.jbborder th,table.jbborder td {
	padding: 3px; border: 1px solid #E3E3E3; border-image: none;
}
#content table.dataintable {
	border: 1px solid #888888; border-image: none; width: 100%; font-family: Arial, Helvetica, sans-serif; margin-top: 10px; border-collapse: collapse;
}
#content table.dataintable pre {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: auto; background-color: transparent;
}
#content table.dataintable th {
	padding: 5px 15px 5px 5px; border: 1px solid #888888; border-image: none; vertical-align: baseline; background-color: #CCCCCC;
}
#content table.dataintable td {
	padding: 5px 15px 5px 5px; border: 1px solid #AAAAAA; border-image: none; vertical-align: text-top; background-color: #EFEFEF;
}
#content table.dataintable p {
	margin: 0px 0px 2px;
}
.quote A:active {
	
}
#content SPAN.quote SPAN {
	DISPLAY: block; COLOR: #ff0000
}
/*code quote标签样式 --end*/

/*add 2016-06-17*/
.wzlist .nypage { clear:both;  height:30px; overflow:hidden;  line-height:30px; padding:0 5px; text-align:center;margin: 20px 0;}
.wzlist .nypage i { font-style:normal;}
.wzlist .nypage a {color: #999;display: inline-block;font-size: 18px;padding: 0 10px;text-align: center;margin: 0 2px;text-decoration:none; background: #eee}
.wzlist .nypage a:hover { text-decoration:none;}
.wzlist .nypage b {color:#f00;}

/*编程关联文章*/
.art_xg {margin: 0px; padding:10px 20px; text-align: left; overflow: hidden; clear: both;}
.art_xg h4 {color: #006699; font-size: 14px; font-weight: bold;}
.art_xg ul {margin: 0px; padding: 0px;}
.art_xg ul li {
background: url(/skin/mobile2017/img/newsli.gif) no-repeat 8px 50%; text-align: left; color: #006699; line-height: 28px; padding-left: 20px; font-size: 14px; display: block;
}
.art_xg ul li a:link {color: #006699; font-size: 14px;}
.art_xg ul li a:visited {color: #FF6600; font-size: 14px;}
.art_xg ul li a:hover {color: #FF6600; font-size: 14px;}

/* 增加文章内容的代码复制样式 by jmj 20150208 */

.codebody,.jb51code{WIDTH: 98%;margin: 15px 5px; padding: 5px 5px 5px 35px; border-width: 2px; border: solid; border-color: rgb(238, 238, 238); white-space: normal; background-image: url(../img/blockquote.gif); background-color: rgb(244, 245, 247); color: rgb(0, 102, 0); font-size: 9pt; font-family: 微软雅黑, Verdana, sans-serif, 宋体; background-position: 0% 0%; background-repeat: no-repeat no-repeat; display:block; overflow-x:auto;}


.wzlist .con code{background: #f9f2f4;color: #c7254e;border: solid 1px #ccc;padding: 0px 4px;max-width: 100%;display: inline-block;overflow-x: auto; vertical-align:bottom; line-height:1.5em;font-family: Menlo, Monaco, Consolas, "Courier New", monospace; margin:0 2px;}

/* 增加文章内容的软件下载样式 by jmj 201500215 */

.downsoft dl{ overflow:auto; zoom:1; border:1px solid #C6DCF7; margin:0 auto; width:95%; padding:10px; line-height:30px; background:#F7FAFB}
.downsoft dl dt,#content .downsoft dl dd span{ float:left}
.downsoft dl dd a{ background:url(../img/down.png) no-repeat; display:block; width:140px; height:49px; border:none; float:right; border:none; float:right;font-size:0}
.downsoft dl dd strong{ color:#333333; font-weight:normal;}
.downsoft dl dd{ overflow:auto; zoom:1}

/* 增加微信内下载链接请使用浏览器打开提醒 by jmj 201500326 */
#weixin-tip{display:none; position: fixed; left:0; top:0; background: rgba(0,0,0,0.8); filter:alpha(opacity=80); width: 100%; height:100%; z-index: 100;} 
#weixin-tip p{text-align: center; margin-top: 10%; padding:0 5%; position: relative;}
#weixin-tip p img{max-width: 100%; height: auto;}
#weixin-tip .close{
	color: #fff;
	padding: 5px;
	font: bold 20px/20px simsun;
	text-shadow: 0 1px 0 #ddd;
	position: absolute;
	top: 0; left: 5%;
}

/*pages*/
#pages{position:relative;margin:10px auto;padding:0 78px;height:38px;max-width:396px;text-align:center}
#pages:empty{height:0}
#pages .page-i{margin-left:5px;height:36px;color:#fff;line-height:36px}
#pages .page-i i{font-style:normal}
#pages .down,#pages .downno,#pages .rest,#pages .up,#pages .upno{display:block;width:72px;height:36px;border:1px solid #e2e2e2;border-radius:2px;background-color:#fff;color:#333;line-height:35px}
#pages .down:hover,#pages .up:hover{background-color:#f2f2f2;box-shadow:inset 0 1px 1px #efefef}
#pages .down,#pages .downno,#pages .up,#pages .upno{position:absolute;top:0}
#pages .up,#pages .upno{left:0}
#pages .down,#pages .downno{right:0}
#pages .rest{display:block;width:auto!important;border:1px solid #379BE9;background:#379BE9;color:#fff}
#pages .downno,#pages .upno{color:#b4b4b4}

/*正文顶部广告*/
.content-lead {
    background-color: #fff3f3;
    border: 0px solid #ff8080;
    color: #ff0000;
    margin: 0 0 20px;
}

/*内容分页*/
.cupage{ width:98%;margin: 0 0 20px 0;overflow: hidden; font-size:1.2rem}
.cupage strong{background-color: #428bca;border-color: #428bca; padding:2px 5px; color:#fff; margin:0px 4px 0px 0px;}
.cupage a{ padding:2px 5px;color: #428bca;border: 1px solid #dddddd;}

/*头部弹出搜索框*/
.search-box{width:100%;height:100%;position:absolute;top:0;left:0;z-index:100;overflow:hidden; text-align:center;display:none}
.search-box-wrap,.search-box-wrap>form{position:relative;width:100%;background-color:#0a78cd}
.search-box-wrap {height:32px;padding:8px 0px;z-index:3; display:inline-block;}
.search-box input {border:none;outline:0}
.search-box input[type=text] {padding:0 10px 0 15px;height:100%;border-radius:6px;-webkit-box-flex:1;font-size:14px;color:#555;width:75%}
.search-box a {width:50px;line-height:32px;text-align:center;font-size:16px;margin-left:5px;color:#fff}
.search-box .search-box-btn{margin:auto;width:18px;height:18px;background-color:#fff;background-image:url(../img/resizeApi.png);background-position:-27px -3px;position:absolute;left:78%;top:16px;}