@charset "utf-8";
/* CSS Document */
/*all.css*/
body{ margin:0 auto;}
html{ min-width:1200px; }
.header,.mian,.footer{ overflow:hidden; margin:0 auto; min-width:1200px;overflow:hidden;}
.fl{ float:left;}
.fr{ float:right;}
.navFrame,.contentFrame,.location,.copyrightFrame{ width:1200px; margin:0 auto; overflow:hidden;}
/*main.css*/
.main{ background-color:#f2f5f8; padding:16px;position: relative;}
.title{ font-size:20px; color:#333;padding-right:18px; overflow:hidden;}
.title img{ padding-right:14px;}
.title a{ float:right; color:#828282; font-size:15px; line-height:30px; font-weight:normal;*+margin-top:-28px;}
/*location*/
.location h3{ padding-bottom:18px;}
.location h3,.location a{ font-size:15px; color:#67686a; }
.location a{padding:0 2px;}
.location a:hover{ text-decoration:underline;}
/*search*/
.searchFrame{ clear:both; overflow:hidden;padding:17px 21px; background-color:#fff;}
.softLogo{ padding-right:266px;}
.softLogo img{ width:235px; height:42px;}
.searchBar{border:1px solid #ddd; border-radius:3px; width:300px; height:32px; overflow:hidden; margin-top:5px;}
.searchLine{ display:inline-block; height:1px; background-color:#eee; width:225px; vertical-align:middle; margin-left:8px;}
#searchTxt{ font-size:15px; border:none; width:254px; line-height:32px; padding-left:12px; height:30px;}
#searchSubmit{ border:none; background:url(../../images/index/searchSubmit.png) no-repeat center;width:28px; height:31px; cursor:pointer;}
    /*subNav*/
    .subNav ul{overflow:hidden;background-color:#fff;padding:17px 21px;margin-top:14px;box-shadow: 2px 3px #eee;}
    .subNav li{float:left;}
    .subNav li,.subNav a{color:#666;font-size:16px;padding:0 7px;font-weight:bold;}
    .subNav a{font-weight:normal;}
    .subNav a:hover{color:#e18e35;}
    .subNav .on{color:#e18e35;}
    .subNav .s-type li{display: block; height: 30px; line-height: 30px; border: 1px solid #ececec; border-radius: 10px;margin: 6px;}
    .subNav .s-type li:hover,.subNav .s-type .on{background-color: #e18e35;}
    .subNav .s-type li:hover a,.subNav .s-type .on a{color:#fff;}
 /*toolsList*/
.toolslist{ width:846px; overflow:hidden; margin-right:14px;}
.toolslist>ul{overflow:hidden;}
.toolslist>ul>li{ padding:17px 21px; overflow:hidden; background-color:#fff; box-shadow:2px 3px #eee; margin-bottom:14px;}
.toolslist>ul>li:first-child{ margin-top:14px;}
.toolslist .toolImg{padding: 2px; border: 1px solid #ddd;}
.toolslist .toolImg,.toolslist .toolImg img{ width:180px; height:120px;}
.toolslist .info{ padding-left:18px; width:598px;}
.info h3{ font-size:17px; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.info h3 a:hover{ color:#e39c51;}
.info h3 .dl{ position:absolute; top:0; right:0; display:inline-block; width:91px; height:28px; background:url(../../images/soft_list/dlBg.jpg) no-repeat; color:#fff; font-size:15px; line-height:27px; padding-left:6px;}
.info h4{ font-size:13px; color:#666; margin:4px 0;}
.info span{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:inline-block;}
.info .name{ color:#00b689;}
.info .user img{ width:22px; height:22px;}
.info .fullStar{ background:url(../../images/soft_center/stars.png) no-repeat; width:64px;display:inline-block; height:17px;position:absolute;}
.info .emptyStar{ background:url(../../images/soft_center/stars.png) no-repeat -80px 0;display:inline-block; width:80px; height:17px;position:absolute;}
.toolslist .content{ font-size:14px; text-align:justify; overflow:hidden; color:#666; height:4.8em;}

.tuijianPng{position:absolute;margin-top:-13px;margin-left:-94px;}
/*sideBanner*/
.sideBannerFrame{ padding:15px 10px; width:320px; background-color:#fff; overflow:hidden;}
.sideBannerFrame .border{ height:256px; width:312px; padding:3px;overflow:hidden; border:1px solid #ddd; position:relative;}
#sideBanner{ overflow:hidden;}
#sideBannerList{ overflow:hidden; height:223px; width:312px; position:relative;}
#sideBannerList a{ position:absolute; top:0; left:312px; overflow:hidden; z-index:1000;}
#sideBannerList .in{left:0;}
#sideBannerList img{ width:312px; height:223px;}
#sideBannerInfo { position:absolute; top:189px; left:3px;height:37px; line-height:37px; padding-left:8px;width:304px; background-color:rgba(0,0,0,0.5); z-index:1001;font-size:20px; color:#fff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
#sideDot{ position:absolute; z-index:1002; bottom:3px; left:3px;}
#sideDot li{ float:left; margin-left:3px; cursor:pointer; width:40px; height:28px; background-color:rgba(255,255,255,0.3); border:1px solid #ddd; }
#sideDot .active{border:1px solid #00b689;}
#sideDot li:first-child{ margin:0;}
#sideDot li img{ width:40px; height:28px;}
#reply{ width:160px; height:40px; line-height:40px; text-align:center; color:#fff; font-size:16px; border:none; background-color:#ff8b3d; cursor:pointer; margin-top:20px;}
/*sideBar*/
.sideBar{ width:340px; overflow:hidden;}
.news{ background-color:#fff; margin-top:14px; padding-top:14px;}
.news ul{ padding:20px; overflow:hidden; height:528px;}
.news li{ border-bottom:1px solid #ccc; padding:14px 0; height:80px; overflow:hidden;}
.news li:first-child{padding-top:0;}
/*.news h3{ color:#333; font-size:17px;text-align:justify; overflow:hidden; height:3.2em;}*/
.news p{ color:#999; font-size:16px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; padding-top:6px;}
.sideAd{ margin-top:14px;}
.sideAd ul{ overflow:hidden; padding:15px 10px 0; background-color:#fff; height:516px;}
.sideAd li{ padding-bottom:15px;}
.sideAd img{ width:320px; height:114px;}

/*pagination*/
.pagination{ background-color:#fff;}

/*cry*/
.cry{font-size:17px;color:#999;text-align:center;}
.cry img{width:100px;height:100px;padding-right:6px;}