/*---------------------------------------------------------------CSS重置-------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/*--------------------------------------------------------------全局变量--------------------------------------------------------------*/
body{ font:12px/1.5 tahoma,arial,宋体; color:#878787; }
a{ font-size:12px; text-decoration:none; }
.clearfix{ clear:both; display:block; font-size:0; height:0; line-height:0; overflow:hidden; }
.mt10{ margin-top:10px; }

.head a, .search .type, .search .type .symbol, .search .input-box, .input-box .language .symbol, .search .input-boxf, .search .inp-search, .pro-show .btn .pre-btn, .pro-show .btn .next-btn, .pro-show .btn .plinkOn, .pro-show .btn .nlinkOn, .login-fly .login-m h1, .login-m .login .login-img, .login .login-text td .inp-button, .manage-mainer .mainer-left .demand-main .list-item .a-title .icon, .manage-mainer .mainer-left .demand-main .list-cont li .title-act .icon, .manage-mainer .mainer-right .mainer-search .entire .symbol, .manage-mainer .mainer-right .mainer-search .inp-expert{ background:url(../images/button.png) no-repeat; overflow:hidden; }
.home-bac{ background:#f9f8f6; width:100%; height:100%; margin:0 auto; min-width:990px; }
.header{ height:38px; border-bottom:1px solid #0f6fa2; position:relative; }
.head{ background:url(../images/hdBar_bg.png) repeat-x;height:42px; }
.head a{ width:86px; height:27px; line-height:27px; overflow:hidden; border:none; position:absolute; display:inline-block; text-align:center; }
.head .login{ right:126px; color:#c8f2ff; outline:none; top:6px; }
.head .logo{ left:10px; color:#c8f2ff; outline:none;}
.head .favorite{ left:10px; color:#c8f2ff; outline:none; top:6px;}
.welcome{ left:200px; color:#38557e;outline:none; top:6px;position:absolute; }
.welcome1{ color:#38557e;}
.social{ left:100px; color:#c8f2ff; outline:none; top:6px;position:absolute; }
.head .register{ background-position:-96px 0; margin-left:7px; right:30px; color:#38557e; outline:none; top:6px; }

.main{ width:980px; margin:0 auto; }
.main-logo{ width:355px; margin:5px auto 10px; }
.search{ width:860px; margin-left:105px; position:relative;z-index:9998; }
.search .type{ display:block; background-position:0 -342px; height:43px; line-height:43px; padding-right:25px; float:left; outline:none; position:relative; }
.search .type .title{ font-size:16px; color:#fff; text-align:center; margin-left:11px; cursor:pointer; }
.search .type .symbol{ display:inline-block; background-position:-109px -37px; width:11px; height:8px; position:absolute; top:20px; _top:18px; right:9px; }
.search .input-box{ background:url(../images/boxm.png) repeat-x; width:602px; height:43px; float:left; _margin-top:-1px; }
.search .input-box .inp-box{ width:521px; height:43px; *padding-top:15px; *height:28px; border:none; background:none; margin-left:10px; color:#8aa0b9; font-size:14px; }
.input-box .language{ width:65px; height:32px; display:inline-block; outline:none; position:relative; }
.input-box .language .title{ font-size:13px; color:#6c8398; display:inline-block; width:55px; text-align:right; cursor:pointer; }
.input-box .language .symbol{ display:inline-block; background-position:-130px -37px; width:11px; height:8px; position:absolute; top:10px; _top:8px; right:0px; }
.search .input-boxf{ background-position:-84px -37px; width:15px; height:43px; float:left; }
.search .inp-search{ background-position:0 -90px; width:81px; height:43px; border:none; float:left; margin-left:10px; cursor:pointer; }
.search .expert{ color:#0e217e; font-size:14px; line-height:43px; margin-left:2px; display:block; float:left; }
.search .input-field{ margin-left:35px; }
.search .input-field p{ float:left; margin:15px 25px 0 0;}
.search .input-field input{ float:left; margin:5px 5px 0 0; *margin-top:0; }
.search .input-field label{ float:left; cursor:pointer; color:#13364e; font-size:14px; }

.search .type-box{ width:117px; position:absolute; top:43px; left:10px; background:#fff; display:none; }
.search .type-box a{ display:block; color:#6c8398; width:101px; margin:5px 0; padding:3px 0 3px 16px; }
.search .type-box a:hover{ color:#fff; background:#0091c4; }
.search .lang-box{ width:58px; position:absolute; top:43px; right:181px; background:#fff; display:none; }
.search .lang-box a{ display:block; color:#6c8398; width:60px; margin:5px 0; padding:3px 0 3px 3px; }
.search .lang-box a:hover{ color:#fff; background:#0091c4; }
.search .type-box-inner{ width:95px; top:70px ; }
.search .type-box-inner a{ width:75px; padding:3px 0 3px 20px; }
.search .lang-box-inner{ top:70px; right:212px; }

.pro-show{ width:765px; height:50px;margin:0 auto; _margin-bottom:10px; text-align:center; }
.pro-show .pic{ width:765px; height:130px; overflow:hidden; margin:0 auto; }
.pro-show .btn{ width:765px; height:130px; position:relative; overflow:hidden; margin-top:60px; }
.pro-show .btns{ width:765px; height:130px; overflow:hidden; }
.pro-show .btns .btnss{ overflow:hidden; position:absolute; top:10px; left:60px; _left:58px; height:95px; width:635px; }
.pro-show .btns ul li{ width:178px; height:95px; margin:0 50px 0 4px; overflow:hidden; display:block; float:left; }
.pro-show .btns ul li a{ display:block; width:178px; height:68px; outline:none; }
.pro-show .btns ul li a p{ color:#353839; font-size:14px; margin-top:5px; }
.pro-show .btn .pre-btn{ background-position:0 -279px; width:12px; height:21px; position:absolute; top:35px; left:6px; }
.pro-show .btn .next-btn{ background-position:-72px -279px; width:12px; height:21px; position:absolute; top:35px; right:6px; }
.pro-show .btn .plinkOn{ background-position:0 -310px; width:12px; height:21px; position:absolute; top:35px; right:6px; }
.pro-show .btn .nlinkOn{ background-position:-72px -310px; width:12px; height:21px; position:absolute; top:35px; right:6px; }

.foot p{ color:#81818; text-align:center; margin-top:1px; }

/*底部*/
.footer{ width:985px; height:130px; text-align:center; background:#f1f3f6; margin:30px auto 0; }
.footer p{ padding:60px 0 0 0; }
.footer p span{ background:url(../images/icon.gif) 4px -100px no-repeat; padding:0 4px 0 4px; }

/*登录框*/
.login-fly{ position:absolute; left:80px; top:80px; z-index:9999; display:none; }
.login-fly .login-h{ background:url(../images/loginTop.png) no-repeat; width:482px; height:23px; overflow:hidden; }
.login-fly .login-m{ background:url(../images/loginMiddle.png) repeat-y; width:482px; padding-top:5px; position:relative; }
.login-fly .login-m .login-cls{ position:absolute; width:27px; height:27px; display:block; background:url(../images/LoginCls.png) no-repeat;  right:-19px; top:-42px;   }
.login-fly .login-m .title{ border-bottom:1px solid #b5c0c8; width:432px; margin:0 auto; }
.login-fly .login-m h1{ background-position:0 -697px; text-indent:-9999px; width:82px; margin:0 auto 10px; }
.login-fly .login-m .login{ width:432px; margin:0 auto; border-top:1px solid #e5f3f9; padding:10px 0 8px; }
.login-m .login .login-img{ background-position:0 -609px; width:46px; height:56px; display:block; float:left; margin:30px 45px 0 28px; _margin-left:10px; }
.login-m .login .login-text{ float:left; }
.login .login-text td{ padding:8px 0; }
.login .login-text .td-title{ color:#010f53; font-size:14px; }
.login .login-text .inp-code input{ width:90px; margin-right:10px; }
.login .login-text td input{ border:1px solid #2b8abb; background:#e5f3f9; width:157px; height:22px; padding-left:3px; }
.login .login-text td .inp-button{ background-position:0 -548px; width:68px; height:31px; color:#fff; font-size:16px; border:none; cursor:pointer; }
.login .login-text td a{ color:#1581ba; }
.login-fly .login-f{ background:url(../images/loginBottom.png) no-repeat; width:482px; height:23px; overflow:hidden; }
#BackgroundDiv{ width:100%; height:100%; min-width:990px; display:none; z-index:800; background:#000; position:absolute; top:0px; left:0px; }

/*管理系统*/
.manage-bac{ background:url(../images/systembak.jpg) no-repeat center 0; height:175px; }
.header-wrap .a-logo{ padding-top:43px; display:block; }
.manage-mainer .main-inner{ padding-top:0; }
.manage-mainer .main-inner .mainer-bac{ background:url(../images/mainbac.jpg) repeat-y #fff; width:980px; }
.manage-mainer .main-inner .mainer-left{ width:187px; height:auto; margin:10px 0 20px; }
.manage-mainer .mainer-left .demand-main .list-item .a-title{ background:none; padding-left:45px; width:117px; height:auto; color:#636363; outline:none; }
.manage-mainer .mainer-left .demand-main .list-item .a-title .icon{ background-position:0 -763px; display:inline-block; width:9px; height:9px; *height:14px; _height:13px; margin-left:10px; }
.manage-mainer .mainer-left .demand-main .list-item .title-act{ color:#008bce; }
.manage-mainer .mainer-left .demand-main .list-item .title-act .icon{ background-position:0 -782px; width:11px; height:11px; *height:16px; _height:15px; }
.manage-mainer .mainer-left .demand-main .list-item{ margin-top:15px; }
.manage-mainer .mainer-left .demand-main .list-cont li{ margin:0 12px; }
.manage-mainer .mainer-left .demand-main .list-cont li a{ width:auto; padding:5px 0 5px 45px; font-size:14px; background:none; outline:none; }
.manage-mainer .mainer-left .demand-main .list-cont li a:hover, .manage-mainer .mainer-left .demand-main .list-cont li a.act{ background:#008bce; color:#fff; text-decoration:none; }
.manage-mainer .main-inner .mainer-right{ background:#fff; margin-left:0; padding:25px 30px 0; width:733px; _width:710px; position:relative; }
.manage-mainer .mainer-right .mainer-search .entire{ max-width:100px; float:left; border:1px solid #6e6e6e; height:28px; position:relative; padding-right:25px; }
.manage-mainer .mainer-right .mainer-search .entire .title{ color:#3a3a3a; font-size:14px; margin-left:5px; line-height:28px; }
.manage-mainer .mainer-right .mainer-search .entire .symbol{ background-position:0 -803px; display:inline-block; position:absolute; top:11px; right:5px; width:11px; height:8px; }
.manage-mainer .mainer-right .mainer-search .inp-entire{ border:1px solid #6e6e6e; width:225px; height:28px; margin-left:10px; padding-left:5px; float:left; }
.manage-mainer .mainer-right .mainer-search .inp-inquire{ border:1px solid #cacaca; background:#ececec; width:52px; height:30px; line-height:30px; text-align:center; color:#3a3a3a; margin-left:10px; float:left; font-size:14px; }
.manage-mainer .mainer-right .mainer-search .inp-expert{ background-position:-50px -763px; width:82px; height:30px; color:#fff; border:none; margin-left:10px; float:left; font-size:14px; }
.manage-mainer .mainer-right .table1{ width:100%; margin-top:15px; *margin-top:0; }
.manage-mainer .mainer-right .table1 thead td{ text-align:center; background:#f0faff; padding:10px 0; }
.manage-mainer .mainer-right .table1 td{ color:#3a3a3a; font-size:14px; border:solid #dedde2; border-width:1px 1px 0 0; text-align:center; padding:10px 0;  }
.manage-mainer .mainer-right .table1 tr.tr-blue{ background:#f0faff; }
.manage-mainer .mainer-right .table1 td.td-left{ border-left:1px solid #dedde2; }
.manage-mainer .mainer-right .table1 .tr-bottom td{ border-bottom:1px solid #dedde2; }
.manage-mainer .mainer-right .table1 td.td1{ text-align:left; padding-left:15px; }
.manage-mainer .mainer-right .table1 td a{ border:1px solid #cacaca; background:#ebebeb; color:#3a3a3a; padding:3px 7px; height:20px; line-height:20px; margin-right:10px; }
.manage-mainer .mainer-right .table1 td a:hover{ color:#008bce; }
.mainer-bottom .page-next{ width:760px; float:right; margin-bottom:10px; }
.mainer-bottom .page-next span{ font-size:16px; color:#3a3a3a; margin-right:20px; }
.mainer-bottom .page-next input{ width:67px; height:22px; *padding-top:2px; *height:20px; border:1px solid #6e6e6e; text-align:center; }
.mainer-bottom .page-next .inp-confirm{ border:1px solid #cacaca; width:52px; height:27px; line-height:27px; background:#efefef; color:#3a3a3a; text-align:center; font-size:16px; padding:0; }
.mainer-bottom .page-next a{ font-size:16px; display:inline-block; margin-left:15px; color:#3a3a3a; outline:none; }

.mainer-search .entire-box{ position:absolute; top:54px; left:30px; background:#fff; border:solid #6E6E6E; border-width:0 1px 1px 1px; display:none; }
.mainer-search .entire-box a{ display:block; color:#3A3A3A; width:54px; margin:5px 0; padding:3px 2px 3px; text-align:center; }
.mainer-search .entire-box a:hover{ color:#fff; background:#0091c4; }


#fullbg{background-color: Gray;display:none;z-index:9999;position:absolute;left:0px;top:0px;filter:Alpha(Opacity=30);/* IE */-moz-opacity:0.4;/* Moz + FF */opacity: 0.4;}  
#dialog {position:absolute;width:500px;height:200px;display: none;z-index: 9999;}   

.highlight {
    color: red;
    -moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3-4 */
    border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); /* FF3.5+ */
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); /* Saf3.0+, Chrome */
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.7); /* Opera 10.5+, IE 9.0 */
}

.highlight {
    padding:1px 4px;
    margin:0 -4px;
}