@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: 18px 0 16px 0;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 h4{ padding-bottom:18px;}
.location h4,.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;}
.softLogo{ padding-right:100px;}
.softLogo img{ width:270px; 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 {border-top: 1px dotted #ddd;}
    .subNav ul{overflow:hidden;background-color:#fff;padding:0 21px 17px;margin-top:14px;}
    .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;}
/*toolsList*/
.toolslist{ width:846px; overflow:hidden; margin-right:14px;background-color:#fff;}
.toolslist>ul>li{ padding:17px 21px; overflow:hidden; border-bottom:1px dotted #ddd;}
.toolslist>ul>li:first-child{border-top:1px dotted #ddd;}
.toolslist .toolImg{ position:relative;overflow:hidden; padding:2px; border:1px solid #ddd;}
.toolslist .toolImg img{ width:174px; height:124px;}
.toolImg:hover::before {
    left: 330px;
    -webkit-transition: left .5s;
    -moz-transition: left .5s;
    -ms-transition: left .5s;
    transition: left .5s;
}
.toolImg:before {
    content: "";
    position: absolute;
    width: 80px;
    height: 200px;
    top: 0;
    left: -120px;
    overflow: hidden;
    background: -moz-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.3)50%,rgba(255,255,255,0)100%);
    background: gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.3)),color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.3)50%,rgba(255,255,255,0)100%);
    background: -o-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.3)50%,rgba(255,255,255,0)100%);
    -webkit-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
}
.toolslist .info{ padding-left:18px; width:602px;}
.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:14px; color:#666; margin:4px 0 0;}
.info span{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:inline-block; padding-right:12px;}
.info .lvl{ width:auto;}
.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 p{ font-size:14px; text-align:justify; overflow:hidden; color:#666; height:4.8em;}
/*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:10px 20px 23px; overflow:hidden; height:528px;}
.news li{ border-bottom:1px solid #ccc; padding:14px 0; height:80px; overflow:hidden;}
.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;}

/*cry*/
.cry{font-size:17px;color:#999;text-align:center;}
.cry img{width:100px;height:100px;padding-right:6px;}

/*省份*/
.searchFrame .area{width:130px;}
#province{color: #666; font-size: 15px; font-weight: normal; height: 34px; margin-top: 5px; border-color: #ddd; border-radius:2px;}