@charset "utf-8";
/* CSS Document */

html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, a, img, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, button, textarea{ border:0 none; margin:0; padding:0; }
body{ color:#333; font-family:"microsoft yahei", Verdana, Geneva, sans-serif; font-size:12px; }
h1, h2, h3, h4, h5, h6{ font-weight:normal; }
ol, ul{ list-style:none outside none; }
table{ border-spacing:0; }
a{ color:#666; cursor:pointer; outline:0 none; text-decoration:none; }
a:hover{ color:#c00; text-decoration:underline; }
a, a:focus, a:active, a:hover{ outline:0 none !important; }
input, textarea, button{ border:0 none; font:12px/1.5 "microsoft yahei", "simsun"; outline:0 none; }
/*input[type="button"], input[type="submit"]{ border:0 none; }*/

/**/


/*--search--*/
.icon-search{ background:url("../images/icon-search.png") no-repeat scroll left center; padding-left:24px; }
.libSearch{ height:174px; margin:0; position:relative; background:#f4f9fd url('../images/searchBg.png') left top no-repeat; border:solid 1px #018762; -webkit-box-shadow:1px 3px 10px rgba(0, 0, 0, .2); box-shadow:1px 3px 10px rgba(0, 0, 0, .2); }
.searchCon{ padding-top:17px; display:table; margin:0 auto; width:706px; }
.searchConBg{ height:100%; overflow:hidden; }
.searchConBg .searchTit{ padding-left:20px; height:55px; }
.searchConBg .searchTit span{ font-size:22px; cursor:pointer; color:#666; margin-right:11px; padding-right:5px; display:inline-block; height:51px; line-height:41px; overflow:hidden; padding-bottom:5px; }
.searchConBg .searchTit span.cus_a{ cursor:default; }
.searchConBg .searchTit span.cus_a em{ color:#ddd; cursor:default; }
#isbook{ line-height:24px; height:24px; }
.searchConBg .searchTit span.active{ color:#018762; position:relative; font-weight:700; }
.searchConBg .searchTit span.active:after{ content:""; width:15px; height:15px; position:absolute; left:50%; margin-left:-9px; bottom:-12px; border:solid 1px #c8d3e0; background:#fff; transform:rotate(45deg); -webkit-transform:rotate(45deg); }
.searchIframe{ width:100%; overflow:hidden; display:table; }
.searchIframe p{ color:#333; font-size:12px; line-height:28px; text-transform:uppercase; }
/*-search info-*/
.searchInfo{ width:100%; overflow:hidden; }
.searchInfo .searchInput{ float:left; width:602px; height:42px; line-height:42px; }
.searchInfo .searchInput input{ border:1px solid #c8d3e0; float:left; height:34px; line-height:34px; margin-right:0; color:#666; font-size:14px; overflow:hidden; padding:3px 6px; border-radius:3px; width:590px; -webkit-transition:border linear 0.2s, box-shadow linear 0.2s; -moz-transition:border linear 0.2s, box-shadow linear 0.2s; -o-transition:border linear 0.2s, box-shadow linear 0.2s; transition:border linear 0.2s, box-shadow linear 0.2s; }
.searchInfo .searchInput input:focus{ border-color:#6b9ed7; box-shadow:0 0 4px rgba(107,158,215,0.3); }
.searchInfo .searchBtn{ margin-left:-2px; text-align:center; width:auto; float:left; overflow:hidden; height:42px; }
.searchInfo .searchBtn .btn{ height:42px; color:#fff; cursor:pointer; padding-left:20px; padding-right:20px; *padding-left:10px; *padding-right:10px; font-size:16px; }
.searchInfo .searchBtn a{ display:inline-block; vertical-align:bottom; font-size:14px; color:#b9ed7; margin-left:5px; }
.searchExplain{ color:#999; padding-left:3px; line-height:30px; padding-top:5px; }
.btn-primary{color:#fff;background-color:#018762;border-color:#018762;}