/* CSS D0cument */
@charset "gb2312";

html, body, ul, li, p,input,form,th,td,i ,h2 {padding:0; margin:0;}
body { font-size:14px; font-family:"ËÎÌå"; color:#666; background-color:#e2f0f9; }
ul,li { list-style-type:none; text-transform:capitalize;}
img { display: inline-block; margin: 0; padding: 0;}
a img { border: 0;}
.fl{ float:left;}
.fr{ float:right;}
.clear { width:100%; height:0; clear:both; line-height:0; font-size:0; margin:0 auto; padding:0; }
.clear10 { width:100%; height:10px; clear:both; line-height:0; font-size:0; margin:0 auto; padding:0; }
.clear15 { width:100%; height:20px; clear:both; line-height:0; font-size:0; margin:0 auto; padding:0; }
a { text-decoration:none; color:#333; }
.top-wrap {width: 100%;min-width: 1026px;height: 35px;background: url(imagesmapbg.png) repeat-x 0 0;border-bottom: 1px #ddd solid;}
.top { width: 1026px;height: 35px;margin: 0 auto;line-height: 35px;color: #8f8f8f;font-size: 13px;}
.top-left {	width: 576px;height: 35px; overflow:hidden; float: left;}
.top-left span { display: inline-block; float: left; height: 35px; padding-right: 10px; }
#pweather { margin-top: -3px; }
.top a {	color: #8f8f8f;}
.top iframe a {	color: #8f8f8f !important;}
.top-right {	width: 430px;	float: right; }
.login { width: 100px; float: right; }
.login a { display: block; width: 45px; height: 35px; float: left; text-align: center; }
.login-box { position: relative; width: 45px; height: 35px; float: left; }
.login-box a { display: block; width: 45px; height: 35px; background-color: #e12526; color: #fff; }
.login-box-la { display: none; position: absolute; width: 195px; background-color: #fff; top: 35px; left: 0; border: 1px #ccc solid; padding: 15px 20px; z-index: 9999; }
.login-box:hover .login-box-la { display: block; }
.login-input { width: 185px; height: 25px; border: 1px #ccc solid; padding-left: 5px; color: #999; border-radius: 3px; }
.login-submit { width: 193px; height: 28px; border: 0; background-color: #003169; color: #fff; cursor: pointer; border-radius: 3px; }
.forget-box { line-height: 28px; }
.forget-box input { vertical-align: middle; margin-top: -2px; margin-bottom: 1px; }
.forget-box a { width: 70px; line-height: 28px; background: none; float: right; color: #999; }
.top-right .lang { float:right; width: 80px; }
.imgweather { margin-right:3px; vertical-align:middle; margin-top: -3px;}
.banner-wrap { width: 100%;min-width: 1026px; height: 185px; background: url(imagestop-bg1.jpg) repeat-x 0 0; }
.banner-2 { width: 100%;min-width: 1026px; height: 185px; background: url(imagestop-bg2.jpg) no-repeat center 0; }
.banner { width: 1020px; height: 185px; margin: 0 auto; position: relative; }
.logo { width: 272px; height: 70px; float: left; padding-top: 50px; }
.logo-small { width: 150px; height: 50px; padding-top: 10px; }
.logo-small img { width: 150px; }
.logo-qu { width: 500px; padding-left: 30px; margin-top: 10px; }
.logo-qu-f { width: 113px; padding-left: 250px; margin-top: 10px; }
.logo-f { width: 113px; height: 32px; float: left; padding-top: 125px; padding-left: 15px; }
.weif { width: 160px; height: 36px; float: right; padding-top: 10px;}

.search { position:absolute; right:0; top:60px; width: 270px; height: 28px; border: 1px #2a5281 solid; background-color: #fff; margin-left: 5px; border-radius: 3px; }
.input-a { width: 210px; height: 28px; line-height: 28px; float: left; color: #aaa; padding-left: 5px; background: none; border: 0; }
.input-b { width: 50px; height: 29px;background-color:#003169;color:#fff;  cursor: pointer; display: block; float: right; border: 0; }

.supersearch {float:right; width: 290px; height: 32px; border: 1px #2a5281 solid; background-color: #fff; margin-left: 5px; border-radius: 3px; }
.su-input-a { width: 215px; height: 32px; line-height: 32px; float: left; color: #aaa; padding-left: 5px; background: none; border: 0; }
.su-input-b { width: 70px; height: 33px;background-color:#003169;color:#fff;  cursor: pointer; display: block; float: right; border: 0; }

a.input-add { width: 68px; font-family:"ËÎÌå"; margin-top: 3px; font-size: 13px; height: 30px; line-height: 30px; text-align: center; display: block; float: right; background-color: #2a5281; color: #fff; margin-left: 2px; border-radius: 3px; }

.nav-wrap { width:100%;min-width:1002p height:40px; background-color: #2a5281; }
.nav { width: 1024px; height: 40px; line-height: 40px; margin: 0 auto; border-left: 1px solid #013169; font-family:"Î¢ÈíÑÅºÚ";min-width:1032px; }
.nav li { width: 127px; height: 40px; float: left; text-align: center; border-right: 1px solid #013169; font-size: 16px;  }
.nav li.nav-2 { width: 229px; width: 228px\9; }
.nav li a { display: block; color: #fff; font-weight: bold; }
.nav li a:hover { background-color: #003169; }

.foot { width: 100%;min-width: 1026px; background-color: #2a5281; padding: 20px 0; text-align: center; color: #ddd; }
.foot-2 a { padding: 0 15px; color: #ddd; }
/* .copy-wrap { background-color: #2a5281; line-height: 14px; width: 100%; color: #ddd;  font-family:"Î¢ÈíÑÅºÚ"; padding: 10px 0; height: 80px; }
.copy { width: 470px; margin: 0 auto; }
.copy p { width: 360px;  float: left; }
.copy p img { float: left; }
.copy div { float: right; margin-top: 15px; } */
.copy-wrap { background-color: #2a5281; line-height: 14px; width: 100%;min-width:1026px; color: #ddd;  font-family:"Î¢ÈíÑÅºÚ"; padding: 10px 0; }
.copy { width:1016px; height:120px; margin: 0 auto; }
.copy .bottom-text{ margin-top:10px; margin-left:30px;}
.copy .bottom-text p{line-height:22px; color:#fff; height:22px; text-align:center;}
.copy .bottom-logol{ width:56px; height:64px;  margin-top:0px; margin-left:220px;}
.copy .bottom-logor{ width:114px; height:59px; background:url(imageszflogo_03.png) no-repeat center center; margin-top:12px; margin-left:30px;}
.copy div{ margin-top: 15px; }
.add-right { width: 96px; height: 110px; position: fixed; z-index: 9999; top: 272px; left: 50%; margin-left: 550px; }
.add-right a { display: block;  width: 96px; height: 30px; margin-bottom: 10px; }
.add-right .add-right-weixin { position: relative; }
.add-right .add-right-weixin p { position: absolute; z-index: 9999; width: 150px; height: 150px; background-color: #fff; top: -100px; right: 105px; display: none; border: 1px #ccc solid; }
.add-right .add-right-weixin:hover p { display: block; }



.float-right { position: fixed; _position: absolute; width: 97px; top: 270px; left: 49%; margin-left: 550px; }
#float-left-close ,#float-right-close { display: block; text-align: right; line-height: 18px; font-size: 13px; cursor: pointer;}