/* css document */
body,ul,form,p,h1,h2,h3,h4,h5,h6,form,input,button{ margin:0; padding:0; list-style:none}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {margin:0;padding:0;outline:none;}
body{background:#f1f1f1;font-family:"microsoft yahei"}
input{border:0;}
img{ border:none; vertical-align:middle}
a{text-decoration:none;}
a:hover{color:#40b4f7}
.layout,.main{width:1200px;margin:0 auto;}
#logo,.search_key,.search_sub,.con_left,.fl{ float: left; }
#search,.con_right,.fr{float: right;}
#header{width:100%;background:#40b4f7;display:table;height:60px;}
#logo{height:40px;width:auto;margin-top:10px;}
#logo img{height:40px;width:40px;}
#logo span{padding-left:6px;font-size:18px;line-height:40px;color:#fff;font-weight:bold;}
#logo a{color:#fff;}
#nav li{float:left;line-height:60px;font-size:18px;}
#nav li:first-child{margin-left:50px;}
#nav li a{height:100%;display:block;padding:0 20px;line-height:60px;color:#fff;}
#nav li.thisnav,#nav li a:hover{background:#39a0e2}
#search{height:30px;width:200px;margin-left:60px;margin-top:15px;background:#fff;border-radius:3px;}
.search_key{width:130px;height:30px;border-radius:3px;padding:0 10px;line-height:30px;}
.search_sub{height:30px;width:50px;line-height:30px;text-align:center;cursor:pointer;background:#eee;color:#555;}
#topimg{width:1200px;margin:15px auto 0 auto;}
.main{overflow:hidden}
.con_left,.con_right{margin-top:15px;}
.con_left{width:880px;}
#focus{height:369px;width:100%;overflow:hidden;position:relative;}
#focus ul{height:369px;position:absolute;}
#focus ul li{float:left;width:880px;height:369px;overflow:hidden;position:relative;}
#focus ul li div{position:absolute;overflow:hidden;}
#focus ul li img{height:369px;width:880px;}
#focus .btn{position:absolute;width:880px;height:10px;padding:5px 10px;right:0;bottom:5px;text-align:center;}
#focus .btn span{display:inline-block;_display:inline;_zoom:1;width:13px;height:13px;_font-size:0;margin-left:5px;cursor:pointer;background:#fff;border-radius:50%;}
#focus .btn span.on{background:yellow;}
#focus .prenext{width:45px;height:100px;position:absolute;top:150px;background: no-repeat 0 0;cursor:pointer;display:none;}
#focus .pre{left:0;}
#focus .next{right:0;background-position:right top;}
#in_sitecon{width:100%;padding:15px 0;background:#fff;display:inline-table;margin-top:15px;}
.lay{width:850px;padding:0 15px;}
.layout_name{width:100%;border-bottom:1px solid #ddd;display:table;padding:0 0 3px 0;}
.layout_name h2{float:left;line-height:40px;font-size:18px;font-weight:normal;}
.layout_name a{float:right;font-size:12px;line-height:40px;color:#e40000}
#site{width:100%;display:table}
#site li{width:271px;height:70px;margin:10px 0 0 15px;float:left;border:1px solid #eee;border-radius:3px;}
#site li a{width:100%;height:100%;float:left;background: center right no-repeat;}
#site li a:hover{background: center right no-repeat #fafafa;}
#site li img{float:left;height:40px;width:40px;margin:14px 0 0 9px;}
#site li p{float:left;width:175px;margin:0 0 0 10px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#site li p.site_name{font-weight:bold;color:#40b4f7;margin-top:15px;}
#site li p.site_summary{margin-top:5px;color:#888;}
#in_hotcon{width:850px;padding:15px;background:#fff;margin-top:15px;}
#list,#xgcon ul{width:100%;}
#list li,#xgcon ul li{width:100%;display:table;padding:15px 0;border-bottom:1px solid #eee;}
#list li img,#xgcon ul li img{width:200px;height:120px;float:left;}
#list li h3,#list li p,#list li span,#xgcon ul li h3,#xgcon ul li p,#xgcon ul li span{width:635px;float:right;}
#list li h3,#xgcon ul li h3{font-size:18px;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#list li p,#xgcon ul li p{font-size:14px;color:#777;line-height:20px;margin-top:15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
#list li span,#xgcon ul li span{font-size:12px;color:#999;margin-top:15px;}
.con_right{width:300px;}
.layout_r{width:270px;padding:15px;background:#fff;display:table;}
#recommend_news li{width:256px;height:28.5px;float:left;line-height:28.5px;font-size:14px;padding-left:14px;border-bottom:1px dashed #eee;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#recommend_news li::before{height:4px;width:4px;content:'';position:absolute;background:#ddd;margin:12px 0 0 -14px;border-radius:4px;}
#recommend_news li a{color:#333}
#recommend_site li{padding:15px 0;width:100%;border-bottom:1px solid #eee;display:table;}
#recommend_site li img{height:50px;width:50px;float:left;}
#recommend_site li p{width:210px;height:50px;float:right;padding-top:5px;font-size:14px;line-height:20px;color:#333;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
#footer{background:#333;width:100%;padding:20px 0;margin-top:15px;text-align:center;color:#aaa;font-size:12px;line-height:25px;display:table;}
#footer .footer_con{width:1200px;margin:0 auto;}
#footer a{font-size:14px;color:#aaa;}
/*list_article*/
#position{width:100%;height:40px;background: 15px center no-repeat #fff;border-bottom:1px solid #ddd;line-height:40px;text-indent:36px;font-size:12px;color:#555;}
#position a{color:#555;}
#article{width:850px;padding:15px;display:table;background:#fff;}
#page{width:100%;padding:20px 0;font-size:14px;text-align:center;color:#444;font-size:12px;}
#page a{display:inline-block;padding:8px 10px;background:#eee;margin:0 3px;color:#333;}
#page strong{display:inline-block;padding:8px 10px;margin:0 3px;background:#40b4f7;color:#fff;}
/*article*/
#title{width:100%;padding:15px 0;border-bottom:1px dashed #eee;line-height:30px;font-size:25px;text-align:center;}
#info{width:100%;font-size:12px;text-align:center;color:#888;margin-top:10px;}
#summary,#remind{width:818px;padding:15px;border:1px solid #eee;background:#f5f5f5;font-size:14px;line-height:20px;color:#777;margin-top:25px;}
#content{font-size:16px;width:100%;line-height:25px;color:#222;background:#fff;display:table;}
#content ol,#content ul{padding:0.3em 0;line-height: 30px; list-style:decimal;margin: 0 0 0 25px;word-break: break-word;}
#content li {list-style-type:disc;}
#content p {padding: 3px 0px; line-height:30px;}
#content p.maodian {margin:0; padding:0;height:1px; overflow:hidden; text-align:right}
#content span {line-height: 30px;}
#content img {padding: 1px; border: 1px solid #cccccc; border-image: none; overflow: hidden; max-width:816px;}
#content div {line-height: 200%;}
#content font {line-height: 200%;}
#content h2{position:relative;margin:10px 0;color:#ffffff;background:#6fa8dc;padding:6px 10px;font-size:16px;font-weight:bold;border-radius:5px}
#content h3{position:relative;margin:10px 0 8px 0;color:#0d5a96;background:#f1f7fd;border:1px solid #cae0f3;border-left: 3px solid #49a7ea;padding:6px 10px;font-size:16px;font-weight:bold;border-radius:5px}
#content h3::after{position:absolute;left:10%;display:table;width:10px;height:10px;margin-left:-5px;content:'';transform:rotate(-45deg);z-index:1;bottom:-6px;border-bottom:1px solid #cae0f3;border-left:1px solid #cae0f3;background-color:#f0f7fd}
#content h4{color:#535e67;display:block;margin:10px auto 5px auto;border-radius:6px;padding:7px 14px;position:relative;background:#eef2f3}
#content h4::after{content:' ';width:85px;border-radius:2px;display:block;position:absolute;bottom:0;left:14px;height:2px;background:#bed3e4}
#content h5:nth-child(n 2),#content h6 {font-size: 16px; font-weight: bold;}
.catalogue{font-size: 18px;font-weight: bold;}
#content textarea{line-height:150%}
#content a:link {color: #428bca; text-decoration: none;font-size:16px}
#content a:visited {color: #428bca;}
#content a:hover {color: red;}
#content a.dl {background:#5fbaac;margin:10px 5px 20px 25px;padding:8px 16px;border-radius:2px;border:2px solid white;text-align:center;color:#ffffff;text-indent:0px;vertical-align:text-bottom;display:inline-block;cursor:pointer;box-shadow:0px 0px 0px 1px #eee;}
#content a.dl:hover {background: #f78585;}
#content ol.jb51,#content ul.jb51{padding-left: 15px; margin-left:10px}
#content .jb51code{margin:5px 0 0 5px; padding:0;width:850px; overflow:hidden; clear:both; text-align:left;}
#content .jb51code:hover .codetool{display:block;margin-top:16px}
#content .jb51code{ position:relative}
#content pre,#content code {background: #ffffff; margin: 15px 0; padding: 0px 0px 0px 10px; width: 837px; line-height: 30px; clear: both; font-size: 14px; border-left-color: #6ce26c; border-left-width: 3px; border-left-style: solid;overflow-x: scroll;}
#content p>code, #content li>code,#content td>code,#content h3>code,#content h4>code{font-size: 14px;line-height: 1.5;color: #333333;background-color: #ebf5fd;border-radius: 3px;border: 1px solid #dddddd;font-family: menlo, monaco, consolas, "courier new", monospace;padding: .2em .6em;margin:0 .3em}
#content .codetool .copy{ background-position:-16px 0!important}
#content .codetool a:hover{ opacity:1}
#content .codetool .code_n{position:absolute; opacity:0;width:1px;height:1px;overflow:hidden}
#content .codetool{ line-height:1}
.jb51tips{position:fixed; z-index:99; border-radius:3px;padding:20px;background-color:rgba(0,0,0,.8);color:#cacaca;width:100px;font-size:14px; text-align:center; margin-left:-60px;left:50%;top:50%}
#content table{border:1px solid #cccccc; border-collapse:collapse; text-align:center; margin-top:0.54em; clear:both;width: 100%;}
#content table th,#content table td{padding:8px; border:1px solid #c1dad7;line-height:22px; text-align:left}
#content table th{background:#cae8ea;}
#content table thead, #content table.jbborder tr {background-color:#fff;}
#content table tr:nth-child(even){background-color:#f5fafa}
#content table tbody tr:hover {background: rgba(255,255,153,.4)}
#content table th img{display:block; margin:5px auto 0;}
#content table td{text-align:left}
#content table td.version{font-weight:bold;}
#content table pre{width:auto;margin:0;padding:0;border:0;background:transparent}
#content table td p{margin:0; padding:0;line-height:22px;}
#content table ul{margin-top:2px;}
#content .downsoft dl{width:100%;overflow:auto;zoom:1;background:#ffffff;border: 1px solid #cae0f3; border-left:2px solid #379be9; box-sizing: border-box;margin:0 auto;padding:10px;border-radius:5px;font-size:16px;}
#content .downsoft dl dt,#content .downsoft dl dd span{float:left}
#content .downsoft dl dd span{vertical-align:top; margin-top:-2px}
#content .downsoft dl dd a {position: relative;display: block;background:#379be9;color:#ffffff;font-size: 16px;font-weight: bold;width: 156px;height: 42px;line-height: 42px;border:1px solid #379be9;float: right;text-align: center;border-radius: 5px;}
#content .downsoft dl dd a:hover {background: #4faaf1;color:#ffffff;}
#content .downsoft dl dd strong{color:#333333;font-weight:normal;}
#content .downsoft dl dd{ overflow:auto; zoom:1}
/*寮曠敤*/
#content blockquote {padding: 4px 4px 4px 10px;background:#f1f7fd;margin: 0px auto 10px auto;border-left:3px solid #9ecef1;}
#content blockquote h6 {padding:0px 4px 4px 4px; font-size: 14px; margin: 0px; color: #999; border-bottom: #ffffff 1px dashed}
#content blockquote p { padding:0px 4px; font-size: 16px; margin: 0px;line-height:30px}
#content blockquote ul {padding-left: 15px}
#content blockquote ol {padding-left: 15px}
#remind{padding:5px 15px;margin-top:10px;}
#content #tags{width:100%;font-size:12px;color:#555;margin-top:10px;}
#content #tags a{font-size:12px;display:inline-block;margin-right:10px;}
#xgcon h2{font-size:18px;margin-top:15px;}
/*list site*/
#list_site{width:865px;position:relative;margin-left:-15px;}
#list_site li{width:268px;height:145px;display:inline-block;border:1px solid #eee;margin:15px 0 0 15px;overflow:hidden;border-radius:5px;}
#list_site li:hover{box-shadow:0px 0px 10px #eee;}
#list_site li img{float:left;margin:15px 0 0 15px;height:50px;width:50px;}
#list_site li h3{width:175px;font-size:16px;line-height:18px;font-weight:normal;float:right;margin:13px 15px 0 0;height:36px;overflow:hidden;color:#222;}
#list_site li span{float:left;margin:7px 0 0 14px;font-size:12px;padding:5px 10px;display:block;border-radius:2px;background:#40b4f7;}
#list_site li span a{color:#fff;}
#list_site li p{width:238px;height:40px;float:left;margin:10px 0 0 15px;font-size:12px;line-height:20px;color:#888;overflow:hidden;}
/*article site*/
#site_head{width:850px;padding:10px 0 5px 0;border-bottom:1px solid #ddd;font-size:18px;color:#222;}
.site_content{background:#fff;width:850px;padding:0 15px;display:table;}
#site_info{width:850px;background:#fff;margin:15px 0 0 0;border-bottom:1px dashed #eee;display:table;padding-bottom:15px;}
#site_info img{height:120px;width:120px;float:left;padding:20px;background:#f6f6f6;border:1px solid #eee;}
#site_info h1,#site_info p{width:670px;float:right;}
#site_info h1{font-size:20px;color:#111;}
#site_info p#site_summary{font-size:14px;line-height:25px;color:#888;margin-top:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
#site_info a{height:30px;width:100px;float:left;margin:10px 0 0 18px;background:#40b4f7;font-size:14px;line-height:30px;text-align:center;color:#fff;border-radius:3px;}
#site_info a:hover{background:#5cc0fa; }
.right_fixed{position:fixed;top:0;}
#gotop{height:50px;width:50px;position:fixed;z-index:110;background: center no-repeat #111;background-size:50%;cursor:pointer;right:30px;bottom:30px;border-radius:50px;}
/*骞垮憡浣?/
#spread_01{margin:15px 0;width:100%;}
#spread_02,#spread_03{width:300px;height:250px;background:#fff;margin:15px 0;}
#spread_04,#spread_05,#spread_06,#spread_07{width:850px;margin-top:10px;}
/*鍐呴〉涓嬭浇鏍峰紡鏂?/
#content .arc_down{width:100%;padding:15px 0;background:#f5f5f5;border-radius:5px;overflow:hidden;}
#content .arc_down img{height:95px;width:95px;border-radius:8px;float:left;margin-left:25px;border:0;padding:0;}
#content .arc_down p{width:450px;float:left;margin:5px 0 0 25px;font-size:20px;line-height:20px;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
#content .arc_down ul{float:left;width:450px;margin:10px 0 0 25px;padding:0;}
#content .arc_down ul li{width:210px;font-size:14px;color:#999;float:left;margin:0;list-style:none;}
#content .arc_down ul li span{color:#666;}
#content .arc_down .arc_down_icon{width:100px;height:40px;float:right;margin:0px 25px 0 0;border-radius:5px;border:1px solid #40b4f7;color:#40b4f7;text-align:center;line-height:40px;font-size:16px;transition:.3s;}
#content .arc_down .arc_down_icon:hover{text-decoration:none;background:#40b4f7;color:#fff;}
/*tongji*/
#tongji{display: none;}

/*2022.11.23*/
#siteinfookx{box-shadow:#666666 0px 0px 10px;padding:10px;margin-top:15px;color:#666;background:#f5f5f5;font-size:14px;line-height:20px; padding:15px; margin:30px 50px;border-radius: 5px;}
#siteinfookx p{ text-align:center; font-size:16px; margin-bottom:15px; width:100%; line-height:30px;margin: 0px 0;}
#siteinfookx p img{box-sizing: border-box; max-width: 51px; border:none}
#siteinfookx .down_icon{width: 100%;font-size: 16px;color: #fff;background: #379be9; margin: 15px 0 0 0;padding: 5px 0;border-radius: 5px;text-align: center; margin:15px 5px; padding:5px 15px;font-weight:bold}
#siteinfookx .down_icon:link,#siteinfookx .down_icon:visited ,#siteinfookx .down_icon:hover{ color:#fff;}
#siteinfookx .down_icon:hover{ background: #3589cb;}