﻿@charset "utf-8";

body{height:100%;background:#fff;color:#333;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;text-align:center;
-webkit-text-size-adjust:none;/*for Google font size*/}


/*link*/
a			{text-decoration:none;cursor:pointer; }
a:link 		{color:#009dd9;} 
a:visited	{color:#009dd9;}
a:active	{color:#009dd9;text-decoration:underline;}
a:hover		{color:#009dd9;text-decoration:underline;}

/*line*/
.line		{ border-top:1px solid #ddd; margin:10px 0; height:1px;overflow:hidden;}


/*h1-h6*/
h1,h2,h3,h4,h5,h6{font-weight:bold;font-size:100%;}

/*-ul-ol-*/
.ul li, .ol li		{line-height:20px;}
.ul					{list-style:outside;}
.ul li				{list-style-type:square;}
.ul li li			{list-style-type:disc;}
.ul li li li		{list-style-type:circle;}
.ol					{list-style:outside;}
.ol li				{list-style-type:decimal ;}
.ol li li			{list-style-type:lower-latin;}
.ol li li li		{list-style-type:decimal-leading-zero;}


/*========================================================================================================*/
.red{ color:#f00;}
.grey{ color:#999;}
#skip{ height:0; overflow:hidden;}
.container,
.header,.main,.footer{ width:100%; float:left; overflow:hidden; text-align:center;}
.minBox{ width:100%; margin:0 auto; position:relative;}
/*--header--*/
.header{ height:40px; float:none; margin:0 auto; width:800px;}
.header a{ height:24px; line-height:24px; margin:10px 0; text-align:left; text-indent:22px; display:block; position:absolute; top:0; color:#009dd9; font-size:14px;}
.header a.m3{ width:70px; right:130px; border-right:solid 1px #ababab; background:url(../images/icon1.jpg) no-repeat left;}
.header a.m3 em{ width:18px; line-height:24px; display:block; text-align:center; left:0; color:#fff; font-size:12px; position:absolute; text-indent:0;}
.header a.m4{ width:90px; right:10px; background:url(../images/icon3.jpg) no-repeat left;}
/*--main--*/
.main .logo{ width:245px; height:100px; text-align:center; margin:60px auto 0 auto;}
.main .logo span{ color:#ababab; font-weight:normal; line-height:40px; font-size:14px;}
.main .search{ width:560px; height:60px; margin:30px auto 0 auto; position:relative;}
    /*--程序员修改--*/
.main .search #search{width:540px; height:54px; border:solid 1px #009dd9; float:left; background:#fff;}

.main .search input.txt{ width:470px; height:44px; line-height:44px; font-size:14px; float:left; margin:5px;}
.main .search input.btn{ width:44px; height:44px; cursor:pointer; float:right; margin:5px;}
.main .moreSearch{ font-size:14px; color:#009dd9; line-height:54px; position:absolute; right:-50px;}
.minTxt{ width:860px; height:150px; border:solid 1px #ccc; padding:30px 20px; margin:50px auto 0 auto;}
.minList{ width:410px; height:100%; padding-left:20px; float:left; font-size:14px; position:relative;}
.minList h2{ color:#666;}
.minList ul{ margin:20px 0;}
.minList ul li{ line-height:36px;}
.minList a.moreLink{ position:absolute; top:0; right:30px; font-size:12px; color:#666;}
.minList ul.hotSearch li{ float:left; margin:0 10px 10px 0;}
.minList ul.hotSearch li a{ background:#666; color:#fff; padding:4px 20px; float:left;}
    /*--程序员修改--*/
.minList ul.hotSearch li a.hot{ background:#009dd9; text-decoration:none;}
.s_menu{width:44px; position: fixed;_position: absolute; top:330px; right:10px; z-index:99;}
.s_menu a{ width:44px; height:44px; margin:10px 0 0 0; display:block; background:#bbb; color:#666; text-align:center; line-height:44px; font-size:30px;}
.s_menu a:hover{ background:#aaa; text-decoration:none;}
.s_menu a.hot{ background:#009dd9; color:#fff;}
.footer{ margin:30px auto; color:#aaa;}
.footer .minBox{ text-align:center;}
.footer .minBox a{ margin-left:10px;}

.viewMain{ width:800px; margin:0 auto; overflow:hidden;}
.viewMain .minBox{ float:left; position:relative;}
.viewMain .logo{ width:120px; margin-left:40px; float:left; display:inline;}
.viewMain .logo img{ width:120px; margin-top:5px;}

    /*--程序员修改--*/
.viewMain .search{ width:500px; margin-left:10px; height:40px; float:left; position:relative; z-index:99;}
.selectBox{width:110px; height:38px; font-size:14px; position:relative; z-index:2; border:solid 1px #009dd9; background: url(../images/sj.gif) 80px  no-repeat; color:#666; float:left; margin-left:10px;}
.select_info{width:100px; height:38px; line-height:38px; padding-left:10px; display:block; cursor:pointer;}
.select_list{ display:none; position:absolute; left:-1px; top:39px; background:#fff; border:solid 1px #009dd9; border-top:none;}
.select_list a{ display:block; height:28px; line-height:28px; text-indent:10px; width:110px; font-weight:100;}
.select_list a.active{ background:#919b9f; color:#fff; text-decoration:none;}

    /*程序员修改*/
.viewMain .search .searchDiv{width:490px; height:38px; border:solid 1px #009dd9; float:left;}

.viewMain .search input.txt{ width:435px; height:34px; line-height:34px; font-size:14px; float:left; margin:2px;}
.viewMain .search input.btn{ width:34px; height:34px; cursor:pointer; float:right; margin:2px;}
.viewMain .moreSearch{ font-size:14px; color:#009dd9; line-height:34px; position:absolute; right:-60px;}

    /*程序员修改*/
.searchResult{ float:left; margin:20px 0 0 40px; width:780px; display:inline;}

.resultBox{ width:747px; border:solid 1px #e4e4e4; background:#f2f2f2; margin:0 2px 2px 0; padding:5px 10px; overflow:hidden; float:left;}
.resultBox strong{ width:95px; height:20px; line-height:20px; text-indent:25px; float:left; margin:0; text-align:left; color:#666; background:url(../images/icon2.jpg) no-repeat; font-size:14px;}
.resultBox strong.m1{ background-position:0 0;}
.resultBox strong.m2{ background-position:0 -20px;}
.resultBox strong.m3{ background-position:0 -40px;}
.resultBox strong.m4{ background-position:0 -60px;}
.resultBox ul{ width:585px; float:left;}
.resultBox li{ padding:0 7px; float:left; height:20px; margin:0; line-height:20px;}
.resultBox li a.all{ color:#ff6000;}
.resultClassify{ width:236px; margin:0 2px 2px 0;}.resultClassify ul{ width:140px;}
.classify02{ width:246px;}.classify02 ul{ width:150px;}
.classify03{ width:217px;}.classify03 ul{ width:120px;}
.resultList{ margin:20px 0 0 0; position:relative;}
.resultList .classify{ width:60px; position:absolute; right:0; top:3px;}
.resultList .classify li{ float:left; float:left; padding:0; margin-right:10px;}
.resultList .classify li span{ width:20px; height:20px; display:block; text-indent:-9999px; background:url(../images/icon2.jpg) no-repeat; cursor:pointer;}
.resultList .classify li span.m1{ background-position:0 -80px;}
.resultList .classify li span.m2{ background-position:0 -120px;}
.resultList .classify li.now span.m1{ background-position:0 -100px;}
.resultList .classify li.now span.m2{ background-position:0 -140px;}

.information{ border:solid 1px #e4e4e4;
border-bottom-color: #e0e0e0;
border-right-color: #ececec;
box-shadow: 1px 2px 1px rgba(0,0,0,0.072);
-webkit-box-shadow: 1px 2px 1px rgba(0,0,0,0.072);
-moz-box-shadow: 1px 2px 1px rgba(0,0,0,0.072);
-o-box-shadow: 1px 2px 1px rgba(0,0,0,0.072);}
.informationMin{ position:relative; float:left;}
   /*程序员修改*/
.informationBox{ width:749px; margin:10px 2px 2px 0; padding:10px; overflow:hidden; float:left;}
.informationBox a{ text-decoration:underline;}
.informationBox a em{ text-decoration:underline;}
.informationBox a.title{ line-height:2em; font-size:medium;}
.informationBox .bookmark{ width:16px; height:16px; display:block; float:left; margin:2px 0 0 10px;}
.informationBox p{ line-height:1.54; font-size:13px; margin:3px 0; overflow:hidden;}
.informationBox p img.img{ float:left; margin-right:10px;}
.informationBox p.lnkList{ color:#ccc;}
.informationBox p a{ text-decoration:underline;}
.informationBox p.link{ color:#008000;}
   /*程序员修改*/
.informationBox p.link span{ float:left;}
.informationMap{ width:259px;float: left; margin-right:17px;}
.informationPo{ font-weight:bold;}
.informationTxt{ padding-left:13px;}
.informationList{ padding:0 10px;}
   /*程序员修改*/
.rightSidebar{ border-left:solid 1px #e4e4e4; padding:0 10px; position:absolute; left:830px; top:204px;}

.rightSidebar dt{ font-weight:bold; line-height:1.54; margin-bottom:10px; color:#666;}
.rightSidebar dd{ line-height:1.54; font-size:13px; margin:3px 0;}

.page{ float:left; margin:20px 0 0 0; width:700px;}
   /*程序员修改*/
.page a span{height: 22px;border: 1px solid #e7ecf0;cursor: pointer;display: block; text-align:center; padding:0 5px;}
.page a.DisEnable{ display:none;}

.page a, .page strong{ text-align:center; line-height:22px;display: inline-block; float:left; margin:0 3px;}
.page strong span{ border:0;}
.page .n{height: 22px;padding: 0 6px;border: 1px solid #e7ecf0;}

.figure dt img{ width:121px; height:140px;}
.figure dt{ float:left; margin-right:10px;}

.informationFigure{ width:766px; position:relative; padding:10px 0;}
.informationFigure div{ display:block;}
ul.subLink li{ width:140px; height:175px; float:left; position:relative; margin-top:10px;}
ul.subLink li a{ width:140px; display:block; height:175px; text-align:center;}
ul.subLink li a img{ width:121px; height:140px; margin:0 auto;}
ul.subLink li a span{ line-height:30px;}
.linkprevBtn{ width:32px; height:175px; display:block; position:absolute; top:42px; left:0; background:#fff;}
.linknextBtn{ width:32px; height:175px; display:block; position:absolute; top:42px; right:0; background:#fff;}
.linkprevBtn a{ width:32px; height:60px; display:block; margin-top:45px; float:left;background: url(../images/point.gif) no-repeat 0 0 #fff; text-indent:-9999px;}
.linknextBtn a{ width:32px; height:60px; display:block; margin-top:45px; float:left; background:url(../images/point.gif) no-repeat -32px 0 #fff; text-indent:-9999px;}
.linkprevBtn a:hover{ background:url(../images/point.gif) no-repeat 0 -61px;}
.linknextBtn a:hover{ background:url(../images/point.gif) no-repeat -32px -61px;}

.content{ float:left;}
#list div div.door{ overflow:hidden;}

   /*程序员修改*/
#list div div.door2{ display:none; }