@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {margin: 0; padding: 0;}
body {line-height: 150%; font-size:12px; font-family:"微软雅黑"; color: #333; background-color: #FAFAFA; border-top:3px solid #17A2E7;}
input,button,textarea,select,optgroup,option {font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit}
input,button,textarea,select {*font-size:100%}
ul, ol, li {list-style: none;}
:focus {outline: 0;}
a:active {outline: none;}
a,a:link {text-decoration: none; color: #333;}
a:hover {text-decoration: none; color: #FF7D00;}
img {border: none;}
table{border-collapse: collapse}
table td{padding: 8px;}
.clearfix {*zoom: 1;}
.clearfix:after {content: '\0020'; display: block; height: 0; clear: both;}
.mt10 {margin-top: 10px;}
.mb10 {margin-bottom: 10px;}#wrapper {width: 980px; margin: 0 auto;}
.hr20{height:20px}
#header #top{height: 100px;}
#header #home_logo{background:url(../images/logo.png) no-repeat}
#header #logo,#header #home_logo{float: left;height: 100px;width: 350px;}
#header #logo a,#header #home_logo a{display: block;height: 100px;line-height: 600px;overflow: hidden;}
#header #search-box{float: left; margin-top: 30px; height: 40px; width: 400px; background: #E9E9E9; border-radius: 3px;}
#header #search-from {height: 33px; padding: 6px 0 0 5px; left: 0; z-index: 10;}
#header #search-from label {border-left: 1px solid #17A2E7; border-top: 1px solid #17A2E7; border-bottom: 1px solid #17A2E7; background: white; float: left; height: 26px; width: 330px; overflow: hidden;}
#header #search-from #bdcsMain {margin: 0px; padding: 0px; border: 1px solid #CDCDCD; color: #BCBCBC; font-size: 12px; padding-left: 3px; height: 26px; line-height: 26px; width: 326px;}
#header #search-from #search-txt {margin: 0px; padding: 0px; border: 1px solid #CDCDCD; color: #BCBCBC; font-size: 12px; padding-left: 3px; height: 26px; line-height: 26px; width: 326px;}
#header #search-from #search-btn {margin: 0px; padding: 0px; border: none; background: #17A2E7; color: white; cursor: pointer; font-size: 14px; float: right; height: 28px; line-height: 26px; width: 58px;}
#header #weibo{float: right; height: 24px; width: 120px; background: #17A2E7; color: white;}
#header #weibo #text{width: 70px;}
#header #weibo li{float: left; height: 24px; display: inline; text-align: center; line-height: 190%; margin-right: 4px;}
#header #weibo li img{margin-top: 2px;}
#header #nav{background: #17A2E7;height: 41px;}
#header #nav li{float: left;height: 41px; width:140px; background-image:url(../images/41-170.jpg);display: inline;text-decoration: none;text-align: center;margin-right: 0px;}
#header #nav li a:link {text-decoration:none;display:block;font-size:15px;line-height:41px;color:#fff;}
#header #nav li a:visited {text-decoration:none;display:block;font-size:15px;line-height:41px;color:#fff;}
#header #nav li a:hover {text-decoration:none;display:block;font-size:15px;background:#40BBEC;line-height:41px;-webkit-transition: background-color .3s linear;-moz-transition:background-color .3s linear}
#header #nav li a:active {text-decoration:none;display:block;font-size:15px;line-height:41px;color:#fff;padding:0px 15px}
#header #nav .current {background: #40BBEC;}
#main { width:980px; margin-top:10px;}
#main .position { height:26px; line-height:26px;}
#main .position h1 {display: inline-block;font-size: 12px;font-weight: normal;}
.wrap{ width:100%; overflow:hidden; margin:10px 0; display:inline-block;}
.soft-nav{ float:left; width:140px;margin-right:20px;}
.soft-nav li a,.soft-nav li.tnav{ float:left; width:130px; height:30px; line-height:30px; padding:0 5px; overflow:hidden; font-size:14px; color:#656764; text-align:center; margin:0 0 10px 0; background:#f0f0f0;}
.soft-nav li.tnav,.soft-nav li a:hover { background:#17a2e7; color:#fff;}
.soft-nav li.on a,.soft-nav li a:hover{background:#17a2e7 url(../images/PlusMinus0.png) no-repeat 125px 10px; color:#fff;}
.soft-min{ float:left; width:590px;}
.softBox{ display:inline-block; width:570px;}
.bg{ padding:10px; background:#fff;}
.soft-htit{ display:inline-block; width:100%; height:40px; line-height:40px; text-align:center; margin:0 168px 8px 168px;}
.soft-htit span { float:left; display:inline; margin-top: 2px;}
.soft-htit span.top { width: 26px;font-weight: normal;background: url(../images/textbg_01.png) no-repeat;_background: url(../images/textbg_02.png) no-repeat;}
.soft-htit span.tex {height: 40px; background: url(../images/textbg_03.png) repeat-x;font-size: 16px;color: #fff; padding: 0px 28px; line-height: 38px;}
.soft-htit span.last { width: 18px;font-weight: normal;  background: url(../images/textbg2.png) no-repeat;_background: url(../images/textbg3.png) no-repeat;}
.soft-wrap{ display:inline-block; width:100%;}
.soft-wrap ul{ display:inline-block; width:110%;}
.soft-wrap li{ float:left;width: 181px;border: 1px solid #eee;overflow: hidden; margin:10px 10px 0 0;}
.soft-wrap li .tit {height: 36px;background-color: #f9f9f9;border-bottom: 1px solid #E4E4E4; font-size:16px;text-align: center;line-height: 36px;color: #333;}
.list { padding: 4px 8px 0 8px;overflow: hidden;}
.list ul{ width:100%; display:inline-block;}
.list li {float:left; margin:0;width:141px;height: 30px; position: relative;padding-left: 24px;padding-bottom: 5px;border-bottom: 1px dotted #e0e0e0;border-left:none;border-top:none;border-right:none;}
.list li:last-child{ border:none;}
.list li i {display: inline-block;width: 20px;height: 20px;position: absolute;left: 0; top: 4px;}
.list li i img { width: 20px;height: 20px;}
.list li a { color: #333;font-size:12px; display: inline-block; width: 140px; white-space: nowrap; height: 30px; line-height: 30px; overflow: hidden;text-overflow: ellipsis;}
.list li a:hover{ color:#17a2e7;}
.soft-tit{ height: 40px;border-bottom:1px solid #f0f0f0;}
.soft-tit strong{font-size: 16px;color: #17a2e7;height: 38px;border-bottom: 2px solid #17a2e7; line-height: 39px;float: left; padding:0 8px;}
.soft-list{ display:inline-block; width:100%; margin-top:10px;}
.soft-list ul{ display:inline-block; width:110%;}
.soft-list li{float: left; width: 95px; overflow: hidden; text-align: center; margin:10px 0 0 0;}
.soft-list li img {width:70px;height:70px;border-radius: 10px;}
.soft-list li p {display: block;height: 23px;width:95px; overflow: hidden;line-height: 23px;}
.soft-rwidth{ float:right; width:210px; margin-left:20px;}
.rBox{ display:inline-block; width:210px; margin-bottom:20px;}
.rBox strong{ display:inline-block; width:200px; height:30px;background-color: #17a2e7;padding-left: 10px; color: #fff; font-size:14px; font-weight:normal;line-height: 30px;}
.list-box,.h-soft{ border:1px solid #f0f0f0;}
.list-box ul li .l-tit{position: relative;padding-left: 26px;height: 30px;margin-bottom: 8px;}
.list-box li .l-tit i{display: inline-block;width: 17px;height: 17px;background-color: #d2d2d2;color: #fff;font-size:12px;font-style:normal;text-align: center;line-height: 19px;position: absolute;top: 7px;left: 0;}
.list-box li .l-tit .blue{background-color: #17a2e7;}
.list-box li .l-tit a{display: inline-block;height: 30px;color: #333;line-height: 30px;width: 162px;font-size:14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.list-box li .l-tit a:hover{color:#17a2e7;}
.list-box .download{height: 56px;position: relative;display: none;}
.list-box li.li-hover .download{display: block;}
.list-box .download .ig, .list-box .download .text{float: left;}
.list-box .download .ig img{width:40px;height:40px;}
.list-box .download .text{width: 76px;height: 36px;margin: 8px 0 0 8px;}
.list-box .download .text a{color: #17a2e7;}
.list-box .download .text .xx{width: 69px;height: 12px;background: url(../images/cy_star.png) no-repeat -1px -6px;margin-top: 4px;}
.list-box .download .text .xx2{height: 12px;background: url(../images/cy_star.png) no-repeat -1px -28px;}
.list-box .download .dload{display: inline-block;width: 46px;height: 24px;background-color: #17a2e7;border-radius: 3px;color: #fff;font-size: 12px;text-align: center;line-height: 24px;position: absolute;top: 12px;right: 0;}
.list-box .download .dload:hover{background-color:#FF7D00;}
#footer {margin: 20px 0;text-align: center;color: #616060;}
#footer a { color: #616060;}
#footer a:hover{color: #17a2e7;}
/*list_article*/
.list-sBox{ float:right; width:800px;}
.listbox{ display:inline-block; width:100%;}
.listbox ul{ display:inline-block; width:110%;}
.listbox li{width: 368px; height: 88px; float: left;border: 1px solid #eee; float: left; margin: 20px 20px 0 0; padding:10px; display: inline;overflow: hidden;position: relative;zoom: 1; }
.listbox li .list-tit{ display: inline-block; width:100%; height:26px; line-height:26px; font-size:16px; color:#333; font-weight:bold;overflow:hidden;text-overflow: ellipsis;white-space: nowrap; padding-bottom:3px; border-bottom:1px dashed #ddd;}
.listbox li .list-info{ display:inline-block; width:100%; height:52px; margin-top:7px;}
.listbox li .list-pic{ float:left; width:40px; height:40px; margin:6px 0;}
.listbox li .list-pic img{ width:40px; height:40px;}
.listbox li .infos{ display:inline-block; width:228px; margin-left:10px; height:52px; overflow:hidden;}
.listbox li .infos p{ float:left; width:100%; height:26px; line-height:26px; font-size:12px; overflow:hidden; color:#666;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.listbox li .downbtn{width: 80px; height: 30px;line-height: 30px;font-size: 14px;font-weight: normal;color: #17a2e7;text-align: center;border: 1px solid #17a2e7;border-radius: 6px;display: block;overflow: hidden;position: absolute;right: 10px;top: 58px;}
.listbox li:hover{ box-shadow:0px 0px 5px #17a2e7; border-color:#17a2e7;}
.listbox li .list-tit:hover{ color:#17a2e7}
.listbox li .downbtn:hover{ background:#17a2e7; color:#fff;}
.pages{position: relative;height:35px;margin:25px 0;text-align: center;float:left;width:100%;}
.pages ul{float: left;position: relative;left: 50%;}
.pages ul li{float:left;position: relative;text-align:center;margin-right:5px;right:50%;}
.pages ul .thisclass{float: left;height: 33px;line-height: 33px;padding: 0 13px;border: 1px solid #17a2e7;color: #fff;background: #17a2e7;}
.pages ul li a{float:left;height:33px;line-height:33px;padding:0 13px;border:1px solid #E4E4E4;color:#666;}
.pages ul .one a{color:#ffffff;background:#17a2e7;}
.pages ul li a:hover{color:#ffffff;background:#17a2e7;}
.r-Box{ display:inline-block; width:320px;}
/*article_article*/
.softwrap{ display:inline-block; width:100%;}
.softInfo{ float:left; width:280px;}
.soft-top{ display:inline-block; width:100%; height:64px; line-height:64px; padding-bottom:10px; overflow:hidden; border-bottom:1px dotted #ddd;}
.soft-top img{ float:left;width:64px; height:64px;}
.soft-top h1{ float:right; width:210px; height:30px; line-height:30px; margin:7px 0; font-size:20px; color:#333;}
.soft-text{ display:inline-block; width:100%; margin-top:5px;}
.soft-text li{ float:left; width:100%; height:28px; line-height:28px; color:#666; font-size:12px;}
.softText{ float:right; width:280px; position:relative;}
.softText p{ display:inline-block; width:100%; height:30px; line-height:30px; background:#17a2e7; color:#fff; text-align:center; font-size:14px;}
.soft-txt{ display:inline-block; width:260px; padding:0 10px 10px 10px; background:#E3F3FF;}
.soft-txt li{ float:left; width:100%; height:35px; line-height:35px; border-bottom:1px dashed #ccc;}
.soft-txt li span {float: right;color: #999;}
.soft-txt li a { width:180px;color: #17a2e7;height: 38px; overflow: hidden; display: block;white-space: nowrap; text-overflow: ellipsis;}
.softdown{ display:inline-block; width:100%; text-align:center; margin:15px 0;}
.softdown a{ width:170px; height:50px; display:inline-block; background:url(../images/downbtn2.png) no-repeat;text-indent:-9999px;}
.softdown a:hover{opacity: 0.9; filter:alpha(opacity=90);}
.art-intro{ display:inline-block; width:100%;}
.art-body {width: 100%; font-size: 14px;line-height: 2.5;table-layout: fixed;word-break: break-all;overflow: hidden; padding:10px 0;}
.art-body p {text-indent: 2em;}
.art-body img{  margin:10px 0;}
.h-soft dl{overflow: hidden;zoom: 1;padding: 1px 0;}
.h-soft dt{float: left;width: 25px;height: 62px;background: #e3f3ff;color: #17a2e7;text-align: center;margin: 2px 10px 0 2px;display: inline; overflow:hidden;}
.h-soft dt a{display: block;color: #17a2e7;font-size:13px; height:62px;line-height:15px;}
.h-soft dt:hover{ background:#17a2e7;}
.h-soft dt a:hover{ color:#fff;}
.h-soft dt b{font-weight:normal;display:inline-block;vertical-align:middle;line-height:14px;padding:3px 0;}
.h-soft dd{overflow: hidden;zoom: 1;}
.h-soft dd ul{border-bottom: 1px dashed #e8e8e8;overflow: hidden;height: 62px;}
.h-soft dd li{float: left;width: 170px;height: 30px;line-height:30px;overflow: hidden;_height: 29px;_padding-top: 3px;}
.h-soft dd li img{width:20px;height:20px;margin-right: 7px;vertical-align: middle;}
.h-soft dd li a{font-size:12px;color:#666;}
.h-soft dd li a:hover{color:#17a2e7;}

/*float*/
#tip {
    position: absolute;
    right: 0px;
    bottom: 0px;
    height: 0px;
    width: 180px;
    border: 1px solid #CCCCCC;
    background-color: #eeeeee;
    padding: 1px;
    overflow: hidden;
    display: none;
    font-size: 12px;
    z-index: 10;
}
#tip .on {
	width:320px;
	height:284px;
	margin-top:-25px;
}
#tip h1 {
    font-size: 14px;
    height: 25px;
    line-height: 25px;    
    color: #FFFFFF;
    padding: 0px 3px 0px 3px;
    filter: Alpha(Opacity = 100);
}
#tip h1 a, #detail h1 a {
    float: right;
    text-decoration: none;
    color: #FFFFFF;
}
.sidebar-tm{z-index: 999;position:fixed;left:50%;top:60%;margin-left: -640px;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-400)); 
_bottom: auto;}
