html { overflow-y: scroll; }
body { margin: 0; padding: 0; font: 12px/1.5 \5b8b\4f53, Arial, sans-serif; background: #ffffff; }
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p { padding: 0; margin: 0; }
table, td, tr, th { font-size: 12px; }
ol, ul { list-style: none; }
li { list-style-type: none; }
img { vertical-align: top; border: 0; }
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: normal; }
address, cite, code, em, th, i { font-weight: normal; font-style: normal; }
.hx a, .hx em, .fB { font-weight: bold; }
.clearfix { *zoom:1;}
.clearfix:after { display: block; overflow: hidden; clear: both; height: 0; visibility: hidden; content: "."; }
a { color: #252525; text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { color: #ba2636; text-decoration: underline; }
a:active { color: #ba2636; }
.pos-rel { position: relative; }
.pos-abs { position: absolute; }
.hidden { display: none; }
.left { float: left; }
.right { float: right; }
.c-fs14 { font-size: 14px; }
.c-fs12 { font-size: 12px; }
.tc { text-align: center }

/* margin & padding */

.mr2 { margin-right: 2px; }
.mb4 { margin-bottom: 4px }
.mt5 { margin-top: 5px; }
.mb5 { margin-bottom: 5px; }
.mb6 { margin-bottom: 6px; }
.mt8 { margin-top: 8px; }
.mt10 { margin-top: 10px }
.mr10 { margin-right: 10px; }
.mb10 { margin-bottom: 10px; }
.ml10 { margin-left: 10px; display: inline }
.mr10 { margin-right: 10px; display: inline }
.mb15 { margin-bottom: 15px; }
.ml9 { margin-left: 9px; }
.mb20 { margin-bottom: 20px; }
.mt20 { margin-top: 20px; }
.mr20 { margin-right: 20px; }
.mt50 { margin-top: 50px }
.pt8 { padding-top: 8px }
.pb10 { padding-bottom: 10px; }
.pb15 { padding-bottom: 15px; }
/*frame*/

/*----------------------选择框无边框---------------------------*/
.select-style { position: absolute; overflow: hidden; font-size: 0px; line-height: 0px }
.select-style select { font-size: 14px; margin: -2px; }
/*----------------------end 选择框无边框---------------------------*/

/*----------------------顶部导航---------------------------*/
.topnav .input1 { width: 115px; height: 19px; line-height: 19px; border: 1px solid #707070; overflow: hidden; }
.topnav .input2 { width: 44px; height: 23px; line-height: 23px; background: url(../../images/index1.gif) left top; border: 0; overflow: hidden; }
.topnav .tb1 { padding-left: 18px; background: url(../../images/index1.gif) -985px -344px no-repeat; }
.topnav .tb2 { padding-left: 18px; background: url(../../images/index1.gif) -985px -376px no-repeat; }
.topnav { width: 938px; height: 32px; line-height: 32px; border: 1px solid #ededed; background: url(../../images/index1.gif) left -343px no-repeat; margin: 0 auto; padding: 0 20px; }
.logobox { width: 980px; height: auto; display: table; margin: 0 auto 10px; }
.logobox { height: 102px; margin-top: 30px; margin-bottom: 20px; }
.logo { float: left; width: 275px; height: 102px; background: url(../../images/logo.gif) no-repeat; text-indent: -1000px; }
/*----------------------结束顶部导航---------------------------*/

/*----------------------底部导航---------------------------*/
.footer { width:980px; margin:0px auto; line-height: 23px; }
.footer p { text-align: center; }
.footer a { color: #000; }
.footer a:hover { color: #ba2636; }
/*----------------------底部导航---------------------------*/

.color0080d2 { color: #0080d2; }
.colorc10000 { color: #c10000; }
.color0576c4 { color: #0576c4; }
.color0565b8 { color: #0565b8; }
.colora0a0a0 { color: #a0a0a0; }
.color666 { color: #666; }
.color0081db { color: #0081db }
.colorff7200 { color: #ff7200 }
a.linkfffdd8:link { color: #fffdd8! important; text-decoration: underline }
a.linkfffdd8:visited { color: #fffdd8! important; text-decoration: underline }
a.linkfffdd8:hover { color: #f60! important; text-decoration: none }
a.linkwhite:link { color: white! important; text-decoration: none }
a.linkwhite:visited { color: white! important; text-decoration: none }
a.linkwhite:hover { color: #f60! important; text-decoration: none }
a.link0080d2:link { color: #0080d2! important; text-decoration: none }
a.link0080d2:visited { color: #0080d2! important; text-decoration: none }
a.link0080d2:hover { color: #f60! important; text-decoration: none }
a.linkfe6000:link { color: #fe6000! important; text-decoration: none }
a.linkfe6000:visited { color: #fe6000! important; text-decoration: none }
a.linkfe6000:hover { color: #f60! important; text-decoration: none }
a.linkacbece:link { color: #acbece! important; text-decoration: none }
a.linkacbece:visited { color: #acbece! important; text-decoration: none }
a.linkacbece:hover { color: #f60! important; text-decoration: none }
a.link898989:link { color: #898989! important; text-decoration: underline }
a.link898989:visited { color: #898989! important; text-decoration: underline }
a.link898989:hover { color: #f60! important; text-decoration: none }
a.link0367ab:link { color: #0367ab! important; text-decoration: underline }
a.link0367ab:visited { color: #0367ab! important; text-decoration: underline }
a.link0367ab:hover { color: #f60! important; text-decoration: none }
a.link333:link { color: #333! important; text-decoration: underline }
a.link333:visited { color: #333! important; text-decoration: underline }
a.link333:hover { color: #f60! important; text-decoration: none }
.bg_colorededed { background: #ededed! important }
a.link999:link { color: #999! important; text-decoration: underline }
a.link999:visited { color: #999! important; text-decoration: underline }
a.link999:hover { color: #f60! important; text-decoration: none }
a.linkdb5403:link { color: #db5403! important; text-decoration: none }
a.linkdb5403:visited { color: #db5403! important; text-decoration: none }
a.linkdb5403:hover { color: #f60! important; text-decoration: underline }
a.linkred:link { color: red! important; text-decoration: none }
a.linkred:visited { color: red! important; text-decoration: none }
a.linkred:hover { color: #f60! important; text-decoration: underline }
a.link0172d2:link { color: #0172d2! important; text-decoration: none }
a.link0172d2:visited { color: #0172d2! important; text-decoration: none }
a.link0172d2:hover { color: #f60! important; text-decoration: underline }
a.link1878c9:link { color: #1878c9! important; text-decoration: none }
a.link1878c9:visited { color: #1878c9! important; text-decoration: none }
a.link1878c9:hover { color: #f60! important; text-decoration: underline }
a.link4786d3:link { color: #4786d3! important; text-decoration: underline }
a.link4786d3:visited { color: #4786d3! important; text-decoration: underline }
a.link4786d3:hover { color: #f60! important; text-decoration: none }
a.link0052d9:link { color: #0052d9! important; text-decoration: underline }
a.link0052d9:visited { color: #0052d9! important; text-decoration: underline }
a.link0052d9:hover { color: #f60! important; text-decoration: none }
a.link0052d9_2:link { color: #0052d9! important; text-decoration: none }
a.link0052d9_2:visited { color: #0052d9! important; text-decoration: none }
a.link0052d9_2:hover { color: #f60! important; text-decoration: underline }
a.linka6a5a5:link { color: #a6a5a5! important; text-decoration: none }
a.linka6a5a5:visited { color: #a6a5a5! important; text-decoration: none }
a.linka6a5a5:hover { color: #f60! important; text-decoration: underline }
a.link13567f:link { color: #13567f! important; text-decoration: none }
a.link13567f:visited { color: #13567f! important; text-decoration: none }
a.link13567f:hover { color: #f60! important; text-decoration: underline }

.passport-main{ background-image:url(/images/passport-bg.jpg); background-repeat:no-repeat; height:34px; overflow:hidden; padding-left:10px; padding-right:10px; width:960px; margin:0 auto;}
.passport-explain{ float:left; color:#ff7200; font-size:14px; font-weight:bold; margin-right:20px; height:34px; line-height:34px;}
.passport-login{ float:left; width:560px; font-size:14px;}
.passport-entry{ float:right;  height:34px; line-height:34px;}
.passport-entry .sethome{ background:url(/images/top_icon_1.jpg) no-repeat; padding-left:14px; }
.passport-entry .aboutus{ background:url(/images/top_icon_2.jpg) no-repeat; padding-left:14px;}
.login-form{ padding-top:5px;_padding-top:4px;}
.login-form li{ float:left; margin-right:10px; overflow:hidden;}
.login-form span{ vertical-align:middle;}
.login-form .input_text{ width:120px; height:22px; border:solid #999 1px; vertical-align:middle;}
.login-form .login_btn{ background-image:url(/images/top_login_btn.jpg); background-repeat:no-repeat; width:44px; height:24px; line-height:24px; font-size:14px; border:0; vertical-align:middle;}

.search-tab-bd-con{ display:none; overflow:hidden;}
.dom-display .normal{display:none;}
.dom-display .current{display:block;}
.main-search-form{ float:left; padding-left:15px; padding-right:15px;}
.search-main{ width:645px; overflow:hidden;}
.search-main-hd{ height:33px;}
.search-main-hd .title{ float:left; padding-top:8px;}
.search-tab-hd{ float:left; margin-left:15px;}
.search-tab-hd-con{ width:86px; height:33px; background:url(/images/search_btn_n.jpg) no-repeat; line-height:33px;}
.search-tab-hd-con{float:left;font-size:14px;text-align:center;cursor:pointer; margin-right:8px;}
.search-tab-hd-con a{display:inline-block; color:#1f8eeb; font-weight:bold;}
.search-tab-hd .current{background:url(/images/search_btn_c.jpg)}
.search-tab-hd .current a{color:#fff; font-weight:bold;}
.search-main-bd{ border:solid #45b2ff 2px; padding:6px; padding-top:12px;}
.search-main-bd .main-search-form{ background:url(/images/main_search_form_bg.jpg) repeat-x; border:solid #f0f0f0 1px; width:518px; height:27px; padding-left:6px; padding-right:6px; float:left; padding-top:8px;}
.search-main-bd .s_submit{ float:left; margin-left:6px; background:url(/images/search_btn.jpg) no-repeat; border:0; width:88px; height:36px; text-indent:-999px; overflow:hidden;}
.search-main-bd .hot-keywords{ margin-top:8px; padding-left:10px; padding-right:10px; }
.search-main-bd .hot-keywords a{display: inline-block; padding-left:5px; padding-right:5px; height:30px; line-height:30px;}

.ntls-tips{ width:958px; margin:0 auto; background-color:#fff5b9; color:#e80000; border:solid #ffb527 1px; font-weight:bold; padding:10px; font-size:12px; margin-bottom:10px;}
.ad-dl{ z-index:999;}