/* 全站通配 */
*{font: normal 100% "Verdana", "Helvetica", "Arial", "Microsoft YaHei"; color:#555;}
html{height:100%; Font-size=62.5%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; overflow-y: scroll; overflow:-moz-scrollbars-vertical; }
body{height:100%; margin:0; padding:0; background: #FFF; position:relative;}
a{text-decoration:none; color:#226699;}
a:focus{outline:0; text-decoration:none;}
a:hover,a:active{outline:0; color:#3589d1; text-decoration:none;}
a,area {blr:expression(this.onFocus=this.blur());}
h1{font-size:1.325em;}
h2{font-size:1em;}
h3{font-size:1.17em;}
h4{font-size:1em;}
h5{font-size:1.25em;}
h6{font-size:0.75em;}
strong{font-weight:bold; color:#000;}
em{font-style:italic;}
audio,canvas,video{display:inline-block; *display:inline; *zoom:1;}
img{border:0;-ms-interpolation-mode:bicubic; background:url(../../images/CG/loding.gif) no-repeat center;}
embed{border:0; background:url(../../images/CG/loding.gif) no-repeat center;}
.l {float:left;}
.r {float:right;}
.mb20 {margin:0 0 20px 0;}

/* Hack */
.cls{zoom:1;}
.cls:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* HTML5 */
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
/* CSS3 */
.trans {-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s; -ms-transition:background-color 0.3s; -o-transition:background-color 0.3s; transition:background-color 0.3s;}/* transition CSS3*/
.radius {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }/* radius CSS3 */
.shadow {box-shadow:2px 2px 5px #aaa; -moz-box-shadow:2px 2px 5px #aaa; -webkit-box-shadow:2px 2px 5px #aaa;}/* shadow CSS3 */

/* 整体主框架 */
.main{float:left; width:1200px; min-width:1000px; margin:auto; padding:0; overflow:hidden; }

/* 中间内容主框架 */
.main_center{float:left; width:590px; margin-left:120px; padding:0; overflow:hidden;}

/* 右侧主框架 */
.main_right{float:right; width:370px; margin:48px 0; padding:0; overflow:hidden; border-left:1px solid #DDD; }

/* 头部通配 */
header{float:left; width:100%; min-width:1000px; height:58px; background:#FFFFFF; margin:0; padding:0; position:fixed; z-index:999; left:0; top:0; _position:relative;_bottom: auto;_top:expression(eval(document.documentElement.scrollTop)); border-bottom:1px solid #EEE;}
header ul{margin:auto; padding:0; position:relative; z-index:999;}
header ul li{float:left; margin:0; padding:0;}
header .sites{float:left; height:50px; margin:0; padding:0;}
header .sites a{margin-left:20px; padding:0; color:#333333; font-size:14px; font-weight:bold; line-height:50px;}
header .sites a:hover{color:#317ef3; text-decoration:underline;}
header .sites a.on{color:#000000; text-decoration:underline;}
header .icon-logo{float:left; width:120px; height:58px; font-size:36px; line-height:58px; color:#3385ff; text-indent:70px; margin:0; padding:0; overflow:hidden;}

/* 搜索框 */
.site_search{float:left; width:640px; height:34px; padding:0px; margin:12px 0px; overflow:hidden; background-color:#F2F2F2;}
.search_ipt{float:left; width:530px; *width:530px; height:32px; font-family:Microsoft YaHei; font-size:16px; line-height:22px; padding:0 0 0 8px; border-top:1px solid #CCC; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:medium none; margin:0px; outline: none;}
.search_ipt:hover{border-top:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; border-left:1px solid #AAAAAA; border-right:medium none;}
.search_ipt:focus{border-top:1px solid #3385ff; border-bottom:1px solid #3385ff; border-left:1px solid #3385ff; border-right:medium none;}
.search_btn{float:left; width:100px; height:34px!important; cursor:pointer; border:none; font-family:Microsoft YaHei; font-size:16px; color:#fff; background:#3385ff; line-height:34px!important; padding:0px; margin:0px; border:medium none;}
.search_btn:hover{background-color:#317ef3;}
.search_btn:focus{background-color:#3075dc; -moz-box-shadow:5px 5px 5px #2a69c6 inset; -webkit-box-shadow:5px 5px 5px #2a69c6 inset; box-shadow:5px 5px 5px #2a69c6 inset; }

/* 主导航 */
nav{float:left; width:100%; height:45px; margin-top:55px; padding:0; overflow:hidden; background:#F8F8F8;}
nav ul{float:left; width:1200px; min-width:1000px; height:45px; line-height:45px; font-size:18px; color:#CCCCCC; margin-left:120px; padding:0;}
nav ul li{float:left; margin:0; padding:0;}
nav ul li a{height:45px; margin:0; padding:0 10px; line-height:46px; font-size:15px; color:#666666; display:block;}
nav ul li a.on{height:43px; font-weight:bold; color:#444444; border-bottom:2px solid #317ef3;}

/* 首页居中框 */
.search_wap{width:100%; height:100%; min-height:600px; margin-top:-45px; padding:0; position:relative;}
.search_center{width:640px; height:240px; position:absolute; top:40%; left:50%; _position:absolute; _top:40%; margin-top:-120px; margin-left:-320px; padding:0; overflow:hidden; }
.search_logo{width:640px; height:120px; margin:0; padding:0; text-align:center; font-size:30px; color: #3075dc; overflow:hidden;}
.search_logo .icon-logo{font-size:80px; color:#317ef3;}

/* 搜索-结果 */
.search_say{float:left; width:49%; height:48px; line-height:48px!important; color:#AAAAAA; padding:0; margin:0; overflow:hidden;}

/* 时间-排序 */
.search_time{float:right; width:49%; height:48px; color:#888888; padding:0; margin:0; overflow:hidden;}
.search_time ul{width:100%; height:48px; padding:0; margin:0;}
.search_time ul li{float:right; height:48px; line-height:48px!important; padding:0; margin-left:8px;}
.search_time ul li a{color:#888888;}
.search_time ul li a:hover{text-decoration:underline;}
.search_time ul li.on a{color:#555555; font-weight:bold; text-decoration:underline;}

/* 搜索-列表 */
.search_list{float:left; width:100%; margin:0; padding:0;}
.search_list ul{margin:0; padding:0;}
.search_list ul li{float:left; width:100%; margin:0; padding:15px 0; position:relative;}
.search_list ul li .title{height:24px; margin-bottom:5px; padding:0; line-height:24px; text-decoration:underline; display: block; overflow:hidden;}
.search_list ul li .title a{font-size:16px; color:#0000cc; text-decoration:none; display: block; overflow:hidden; word-wrap:normal; white-space:nowrap; text-overflow:ellipsis;}

.search_list ul li .img{float:left; width:160px; margin-right:20px; padding:0; position:relative; overflow:hidden;}
.search_list ul li .img img{float:left; width:160px; margin:0; padding:0; overflow:hidden;}

.search_list ul li .content{margin:0; padding:0; overflow:hidden; display: block;}

.search_list ul li .description{float:left; width:100%; margin:0; padding:0; color:#444444; font-size:14px; line-height:20px; overflow:hidden;}
.search_list ul li .time{float:left; margin-right:10px; padding:0; color:#888888; font-size:12px; line-height:24px; overflow:hidden;}
.search_list ul li .location{float:left; margin:0; padding:0; color:#888888; font-size:12px; line-height:24px; overflow:hidden; }

/* 搜索-历史 */
.history{margin-left:20px; padding:0;}
.history .title{float:left; width:100%; height:24px; margin:0; padding:0; font-size:15px; font-weight:bold; color:#000000;}
.history #history_ul a{float:left; margin-right:10px; padding:0; font-size:15px; color:#0000cc; text-decoration:underline;}

.AD{float:left; width:100%; margin-top:20px; margin-left:20px; padding:0; background:#F2F2F2;}

/* 列表页-分页 */
#pages {float:left; margin:40px 0; padding:0;}
#pages a {display:inline-block; height:30px; line-height:30px; background:#F2F2F2; text-align:center; color:#333333; padding:0 12px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #DDD;}
#pages a.a1 {padding:0 12px;}
#pages a:hover { background:#01b1ed; color:#FFF; text-decoration:none; -webkit-transition:background-color 0.3s; -moz-transition:background-color 0.3s; -ms-transition:background-color 0.3s; -o-transition:background-color 0.3s; transition:background-color 0.3s; }
#pages span {display:inline-block; height:30px; line-height:30px; background:#01b1ed; color:#fff; text-align:center; padding:0 12px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.page .noPage {display:inline-block; height:30px; line-height:30px; text-align:center; color:#a4a4a4; }

/* 底部通配 */
footer{width:auto; min-width:1000px; height:35px; margin:0; padding:8px 20px 0 20px; border-top:1px solid #DDD; overflow:hidden; background:#F8F8F8;}
footer .left{float:left; color:#888; text-align:left!important; margin:0; padding:0; }
footer .left a{color:#888;}
footer .left a:hover{color:#3589d1;}
footer .right{float:right; color:#888; text-align:right!important; margin:0; padding:0; }
footer .right a{color:#888;}
footer .right a:hover{color:#3589d1;}