﻿@charset "utf-8";
/* CSS Document */
.textlink:link,.textlink:visited{color:#036eb8;}
.textlink:hover{color:#2da1f4;}
.icon{display:inline-block; vertical-align:middle; margin-right:6px;}
.icon16{width:16px; height:16px;}
.icon24{width:24px; height:24px;}
.ico-arrow{position:absolute; right:0; top:50%; width:9px; height:5px; margin-top:-3px;}
.btn{display:inline-block; padding:0 20px; font-size:14px; background:#333; border:1px solid #333; color:#FFF; width:auto; height:32px; line-height:32px; border-radius:3px;}
.btnbig{height:40px; line-height:40px; padding:0 30px; font-size:18px;}
.btnsmall{height:22px; line-height:22px; padding:0 8px; font-size:14px;}
.btn.btnblue{background:#2da1f3; border-color:#2da1f3;}
.btn.btnblue:hover{background:#1f97eb; border-color:#1f97eb; color:#FFF;}
.btn.btngreen{background:#3dce4b; border-color:#3dce4b;}
.btn.btngreen:hover{background:#35ca43; border-color:#35ca43; color:#FFF;}
.btn.btnred{background:#ff4717; border-color:#ff4717;}
.btn.btnred:hover{background:#f43b0a; border-color:#f43b0a; color:#FFF;}
.btn.btnorg{background:#ff7e00; border-color:#ff7e00;}
.btn.btnorg:hover{background:#ff6600; border-color:#ff6600; color:#FFF;}
.btn.btndarkblue{background:#e8eef3; border-color:#e8eef3; color:#666}
.btn.btndarkblue:hover{background:#dce4ea; border-color:#dce4ea; color:#333;}
.btn.btnborder{background:#FFF; border-color:#2da1f4; color:#2da1f4;}
.btn.btnborder:hover{background:#2da1f4; border-color:#2da1f4; color:#fff}
.btn.btndisabled{border-color:#eef2f5; outline:none; cursor:default; background:#eef2f5; color:#dadfe2;}
.btn.btndisabled:hover{background:#eef2f5; color:#dadfe2; border-color:#eef2f5;}
.btnbar .btn{margin:0 5px;}
.container{width:1000px;}
.titlehd{height:40px; position:relative;}
.titlehd h2{font-size:20px; line-height:40px; color:#333;}
.titlehd h2 .icon{width:30px; height:30px; vertical-align:-8px;}
.titlehd .more{position:absolute; right:0; top:8px;}
.titlehd .more a{display:block; height:24px; line-height:24px;}
.titlehd .more .moreicon{width:18px; height:18px; margin-right:0; margin-left:4px; vertical-align:-4px;}
.mainbox{margin:20px auto 30px auto; position:relative;}
.mainbox .fn-width-long{min-height:500px;}
.dropbox{position:absolute; width:100%; background:#fff; filter:alpha(Opacity=96); opacity:.96; box-shadow:0 2px 10px rgba(0,0,0,.1); display:none; z-index:10;}
.dropbox li a{float: left;padding:0 10px; height:30px; line-height:30px;}
.close{width:11px; height:11px; text-indent:-9999em;}
.searchbox{position:relative; z-index:1}
.searchbox .search-input{width:100%; border:0; background-color:transparent;}
.searchbox .close{display:none; right:14px; top:19px; position:absolute;}
.searchbox .search-bg{float:left; padding-left:10px; padding-right:30px; position:relative;}
.searchbox .search-bar{float:right;}
.searchbox .search-button{border:none; cursor:pointer; color:#FFF; font-size:16px;}
.search-menu li{display:block; height:32px; line-height:32px; padding:0 10px; cursor:pointer;}
.search-menu li.current{background:#f6f7fb}
.textlist li{height:40px; line-height:40px;}
.textlist .fn-text.fn-dian{background:url(../images/dian.png) 4px center no-repeat; padding-left:16px; }
.textlist .fn-text.fn-new{background:url(../images/new.gif) 4px center no-repeat; padding-left:30px;}
.textlist .time{float:right; color:#b8b8b8; padding-right:8px;}
.textlist .time em{padding-left:10px;}
.toprank{display:inline-block; width:16px; height:16px; line-height:16px; border-radius:16px; font-size:12px; text-align:center; font-style:normal; vertical-align:middle; margin-right:6px; background:#c3c8d4; color:#FFF;}
.toprank1{background:#ff5040;}
.toprank2{background:#ffa640;}
.toprank3{background:#40b6ff;}

.textp{position:relative; border-bottom:1px dotted #eee; padding-bottom:15px; margin-bottom:10px;}
.textp h4 a{display:block;}
.textp h4 a:hover{color:#2da1f4;}
.text-ifno span{padding-right:10px;}
.text-ifno{margin-top:6px; color:#999;}
.text-ifno span em{color:#ff6600;}
.text-ifno span i{background:url(../images/icon16.png) no-repeat; width:16px; height:16px;}
.text-ifno .browse .icon{background-position:0 0;}
.text-ifno .cate .icon{background-position:0 -16px;}
.text-ifno .time .icon{background-position:0 -32px;}
.text-ifno .download .icon{background-position:0 -48px;}
.text-ifno .address .icon{background-position:0 -64px;}

/* 搜索 */
.searchbox{width:600px; margin:0 auto; height:50px;}
.searchbox .search-menu{top:52px; left:0; border-radius:5px; padding:5px 0px; z-index:10}
.searchbox .search-select{float:left; width:110px; cursor:pointer; border-radius:5px 0 0 5px; position:relative}
.searchbox .search-select .search-menu{height:auto; width:114px; z-index:30;}
.searchbox .search-select-name{padding-left:14px; height:50px; line-height:50px; position:relative;}
.keyword{height:24px; line-height:24px; margin:15px 0 0 10px;}
.keyword span{padding-right:20px;}
.keyword  a{padding:0 8px;}
/* 表格表单 */
.tabone th,.tabone td{border: 1px solid #ddd;  padding: 6px 6px 6px 10px;}
.tabone th{width: 88px; color: #999; font-weight:normal; text-align:right;}
.tabone td{color: #333;}
.tabtwo th{height:34px; line-height:34px; background:#f2f4f6; padding:0 8px; font-weight:normal; text-align:center;}
.tabtwo td{padding:10px 8px; border-bottom:1px solid #f2f4f6; color:#999; text-align:center;}
.tabform th{text-align:right; padding:10px 6px; color:#333; font-weight:normal;}
.tabform td{padding:10px 6px;}
.tabform .input,.tabform .textarea,.tabform select{border:1px solid #ddd; background-color:#FFF; color:#666;}
.tabform .disabled{border-color:#f0f3f7;}
.tabform .input{height:30px; line-height:30px; padding-left:6px;}
.tabform .textarea{padding:6px;}
.tabform select{background-color:#FFF; padding:5px 0; padding-left:6px; margin-right:6px;}
.tabform .inputdate{cursor:pointer; background:url(../images/datebg.gif) right center no-repeat;}
.tabform .check{vertical-align:-4px;}
.tabform label{padding-left:3px; vertical-align:middle; padding-right:10px;}
.tabform td span{display:inline-block; margin-left:10px;}
.tabform .input.active{border-color:red;}
.tabform .info_error{color:red; display:none;}
.tabform .info_success,.tabform .info_wrong{vertical-align:-2px;}
.tabform button{border:none; cursor:pointer; outline:none; margin-right:5px; border-radius:3px;}
.tabform .img-yzm{display:inline-block; width:120px; height:32px; margin-left:10px; cursor:pointer; vertical-align:top;}
.pswState{width:180px; height:16px;}
.pswState span{display:block; float:left; width:58px; height:16px; line-height:16px; margin-right:1px; text-align:center; background:#E4E4E4; color:#CECECE; overflow:hidden; font-size:12px;-webkit-transition:margin-left .4s ease, width .4s ease}
.pswState-poor .s1{background-color:#EA9292; color:#FFF;}
.pswState-normal .s1,.pswState-normal .s2{background-color:#F1D93A; color:#FFF;}
.pswState-strong .s1,.pswState-strong .s2,.pswState-strong .s3{background-color:#71dd5c; color:#FFF; line-height:200px;}
.pswState-normal .s1{line-height:200px;}
.pswState-strong .s3{line-height:16px;}
/* 对话 */
.dialog-all .dialog{position:fixed; z-index:1001; box-shadow:0px 5px 30px 0px rgba(0,0,0,.1); display:none; width:526px;}
.dialog-all .header{background:#eee; position:relative; height:48px; line-height:48px;}
.dialog-all .header h4{color:#333; font-size:16px; padding-left:18px;}
.dialog-all .header h4 span{color:#999; font-size:14px; padding-left:10px;}
.dialog-all .header .close{display:block; float:right; margin-top:18px; margin-right:18px;}
.dialog-all .bd{margin:20px; position:relative;}
.dialog-all .fd{text-align:center; color:#CCC;}
.dialog-all .fd a{height:38px; line-height:38px; padding:0 30px;}
.mask{opacity: 0.3; filter: alpha(opacity=30); position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; -webkit-user-select: none; z-index: 99; background: #000; display:none;}
.scroll{overflow:auto;}
/* 设置滚动条的样式 */
.scroll{
  overflow:auto;
  overflow-x:hidden;
}
.scroll::-webkit-scrollbar {    
  width: 6px;
}
/* 滚动槽 */
.scroll::-webkit-scrollbar-track {    
  /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);    */
  border-radius: 3px;
}
/* 滚动条滑块 */
.scroll::-webkit-scrollbar-thumb {    
  border-radius: 10px;    
  background: rgba(0,0,0,0.1);    
  /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);*/
}
.scroll::-webkit-scrollbar-thumb:window-inactive {    
  background: rgba(255,0,0,0.4);
}
