@charset "utf-8";
/****-------------topNav start-------------------****/
.structure .structureTip a,.joinNow span,.rBoxA .tabtit li span,.rBoxA .tabbox3 dt,.botmenu a.follow,.botmenu a.linkus,.topNav .topNavBox .smallNav li .navtit span,.header .searchInput li .selectfl,.header .buylead a{ background-image:url(../images/indeximg/new_index_icon.png); background-repeat:no-repeat;}
.topNav{ height:29px; background-position:left top; width:100%; position:relative; z-index:222;}
.topNav .topNavBox{ width:1200px; margin:0px auto; line-height:29px; height:29px; border-bottom:1px solid #ddd;}
.topNav .topNavBox li,.topNav .topNavBox div{ line-height:29px;}
.topNav .topNavBox .welcome{ float:left;}
.topNav .topNavBox .welcome a{ color:#0000cc; text-decoration:underline;}
.topNav .topNavBox .welcome a:hover{ color:#ff5500;}
.topNav .topNavBox .welcome cite{ color:#ccc; margin:0px 5px; font-style:normal;}
.topNav .topNavBox .smallNav{ float:right;}
.topNav .topNavBox .smallNav li{ display:block; float:left; margin:0px 10px 0px 0px; position:relative;}
.topNav .topNavBox .smallNav li a{ border-right:1px solid #ccc; padding-right:10px; font-weight:bold; color:#585858; text-decoration:none;}
.topNav .topNavBox .smallNav li a:hover{ color:#ff5500; text-decoration:underline;}
.topNav .topNavBox .smallNav li a.nobd{ border:0px;}
.topNav .topNavBox .smallNav li a.hnormal{ font-weight:normal;}
.topNav .topNavBox .smallNav .listtop{ position:absolute; line-height:20px; left:-11px; width:121px; top:4px;}
.topNav .topNavBox .smallNav .listtop .navtit{  padding-left:10px; padding-bottom:3px;  padding-right:1px; background-color:#FFF; z-index:6; border:1px solid #ccc; border-bottom:0px; line-height:20px; position:relative; *position:static;}
.topNav .topNavBox .smallNav .listtop .listtopcont{ border:1px solid #ccc; width:118px; padding-left:10px; padding-bottom:3px;  padding-right:1px; position:relative; top:-1px; z-index:5; *z-index:-1;background-color:#FFF; line-height:20px;}
.topNav .topNavBox .smallNav .listtop .width78{ width:81px;}
.topNav .topNavBox .smallNav li .listtop a{ font-weight:normal; border-right:0px; margin:0px;}
.topNav .topNavBox .smallNav li .navtit span{ background-position:right -205px; padding-right:12px;}
.topNav .topNavBox .smallNav .width80{ width:85px;}
/****-------------topNav end-------------------****/

/****-------------header start-------------------****/
.header{ width:1200px; margin:0 auto; overflow:hidden; height:120px;}
.header .logo{ background:url(/images/newindex/header-logo.png) 0 0 no-repeat; width:216px; height:54px; margin:36px 10px 35px 0px; *margin:36px 10px 35px 0px; float:left;}
.header .logo a{ display:block;width:216px; height:54px;}

.header .indexsearch{ width:947px; float:right; margin-top:30px;}
.header .searchTitle{ width:500px; height:24px;  float:left;}
.header .searchTitle li{ float:left; margin-right:5px;height:24px;width:82px;}
.header .searchTitle li a{ display:block;color:#303030; text-decoration:none; height:24px; line-height:24px; width:82px; text-align:center;}
.header .searchTitle li a.searchhover{ background:url(/images/newindex/nav.png) 0 0 no-repeat;display:block; font-weight:bold; color:#303030; text-decoration:none; height:24px; line-height:24px; width:82px; text-align:center; color:#FFF;}
.header .searchTitle li a.strunav{ display:block;color:#303030; text-decoration:none; height:24px; line-height:24px; width:112px; text-align:center;}
.header .searchTitle li a.strunav:hover{ background:url(/images/newindex/strunav.png) 0 0 no-repeat; display:block; font-weight:bold; color:#303030; text-decoration:none; height:24px; line-height:24px; width:112px; text-align:center; color:#FFF;}
.header .searchTitle li a:hover{ background:url(/images/newindex/nav.png) 0 0 no-repeat;display:block; font-weight:bold; color:#303030; text-decoration:none; height:24px; line-height:24px; width:82px; text-align:center; color:#FFF;}

.header .searchInput{ width:725px; height:39px; float:left;}
.header .searchInput ul{ float:left}
.header .searchInput li.searchInputl{ background-color:#FFF; width:947px; height:32px; line-height:32px;}
.txtsearch{font-family:Arial; color:#999999; float:left; padding-left:8px; height:32px; line-height:32px; width:662px; border:3px solid #138bde; margin-right:2px;}
.txtbtn{font-family:Arial; background-color:#138bde; width:77px; height:38px; line-height:35px; font-size:18px;border:0 none; color:#FFFFFF; font-weight:bold; font-size:18px; float:left;}
.txtbtn:hover{background-color:#119eff;}
.restbtn{ font-family:Arial; background:url(/images/newindex/resetbtn.jpg) no-repeat; border:1px solid #dddddd; width:172px; height:38px;font-size:15px; border:none; float:left}
.restbtn:hover{ filter:alpha(opacity=80); /*IE滤镜，透明度50%*/
                -moz-opacity:0.8; /*Firefox私有，透明度50%*/
                opacity:0.8;}
.or{font-size:16px;height:38px; width:20px; text-align:center; line-height:38px; float:left; display:block}
/****-------------header end-------------------****/