@charset "utf-8";

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
body, button, input, select, textarea { font: 12px/1.5 微软雅黑, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; }
ul, ol { list-style: none; }
a { text-decoration: none; }
legend { color: #000; }
fieldset, img { border: 0; vertical-align: bottom; }
section, article, aside, header, footer, nav, dialog, figure { display: block; }
figure { margin: 0; }
button, input, select, textarea { font-size: 100%;border:0;background:none;outline:none; }
table { border-collapse: collapse; border-spacing: 0 }
.clear { display: block; height: 0; overflow: hidden; clear: both }
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
.clearfix { *zoom:1;}
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: none; }
/*a { blr:expression_r(this.onFocus=this.blur());}*/
a { outline: none; /*transition-duration: 0.3s, 0.3s;*/ color: #373737; }
table { border-collapse: collapse; border-spacing: 0; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.noBg { background: none !important; }
.noBd { border: none !important; }
.mr0{margin-right:0 !important; float:right !important;}
/*.info{text-align: justify; text-justify: inter-ideograph;}*/

/*Body*/
body {  margin: 0 auto; overflow-x: hidden; color: #666; }
a:hover { color: #ffa401; }
area {  anything:expression(this.onfocus=this.blur);  }
/*.wrap0 { width: 1286px; margin: 0 auto; }*/
.wrap { width: 1066px; margin: 0 auto; }

/*header*/
.header { background: url(header.jpg) top center repeat-x; min-height: 112px; position: relative; }



/*logoTel*/
.logoTel {  padding: 11px 0; overflow: hidden; margin-top: 3px;  *margin-top: 0px; }
.logo { float: left; }
.tel { float: right; width: 173px; }
.tel form {  display: inline; width: 162px; height: 23px; margin: 7px 0; }
.tel form input { text-transform: uppercase;  }
.tel form .text {  width: 130px; float: left; margin-top: 2px; height: 22px; padding-left: 5px; color: #fff; border: 1px solid #fff;  }
.tel form .btn { float: right; background: url(btn.png) center no-repeat; width: 32px; height: 25px; cursor: pointer; position: relative; top: 2px; margin-right: 4px; }
.lan { float: right; }
.lan a { color: #fff; display: inline-block; *display: inline; zoom: 1; line-height: 31px; margin-left: 8px; }
.lan .a1 { background: url(eng.jpg) left center no-repeat; padding-left: 20px; }
.lan .a2 { background: url(p.jpg) left center no-repeat; padding-left: 20px; }


/*nav*/
.logoNav {   line-height: 58px; overflow: hidden;  }
.nav ul {}
.nav ul li {  float: left; width: 177px; display: inline; text-transform: uppercase; text-align: center;  font-size: 14px;   position: relative;  z-index: 9999; height: 58px; }
.nav ul li a { display: block;text-decoration: none; color: #fff;  }


.nav ul li a:hover,.nav ul li a.current { background: #166fa0; color: #fff;  }

.subNav { position: absolute;   z-index: 999;  display: none; left: 0; bottom: 50px; }
.subNav dl { padding: 10px 0; background: #019cdf; border-bottom: 5px solid #f4a918; }
.subNav dl dt { width: 110px;  }
.subNav dl dt a{ display: block; height: 30px; line-height: 30px; color: #fff!important; border-bottom: none; padding: 0 20px;  }
.subNav dl dt a:hover {  background: #fff!important; border-bottom: none; color: #019cdf!important;  }

/*banner*/
.banner{height: 414px; position: relative; text-align: center; z-index: 0; }
.banner .hd{width:1004px; height:7px; position:absolute; bottom:-20px; z-index:1999; text-align: center; *left:50%; *margin-left: -960px; }
.banner .hd ul { margin-right: 10px; }
.banner .hd li{display:inline-block; *display:inline; zoom:1; margin:0 5px; font-size:0; vertical-align:top; background: #ccc;  width: 15px; height: 15px;  border-radius: 50%;  cursor:pointer;}
.banner .hd li.on{ width: 15px; height: 15px; border-radius: 50%; background: #ffa401; }
.banner .bd{ z-index:0; position: relative; left: 50%; margin-left: -960px; width: 1920px; text-align: center; }
.banner .bd li{ zoom:1; vertical-align:middle;}

/*footer*/
.footer { background: #298dc4; padding-bottom: 20px; }

.share {  text-align: center; padding-top: 51px; }
.share .wrap { padding-bottom: 15px; border-bottom: 1px solid #fff; }
.share li { display: inline-block; *display: inline; zoom: 1; }
.share li a { display: inline-block; *display: inline; zoom: 1; width: 58px; height: 41px;  }
.share .s1 { background: url(s1.png) center no-repeat; }
.share .s2 { background: url(s2.png) center no-repeat; }
.share .s3 { background: url(s3.png) center no-repeat; }
.share .s4 { background: url(s4.png) center no-repeat; }
.share .s5 { background: url(s5.png) center no-repeat; }

.nav_l ul li {   position: relative;  z-index: 9999; }

.subNav_l { position: absolute;   z-index: 999;  display: none;  bottom: 50px; }
.subNav_l dl dt { background: url(hover.png) top center no-repeat; width: 58px; height: 24px; }
.subNav_l dl dt a {color: #fff; }

.footer-nav { padding: 20px 0; }
.footer-nav .dt { float: left; width: 137px; display: inline; text-align: left; padding-left: 40px; font-size: 14px; color: #ffffff; text-transform: uppercase; background: url(po.jpg) 20px 7px no-repeat;  }
.footer-nav .dt p a { color: #fff; }
.footer-nav .dt .sum a { display: block;  font-size: 12px; color: #fff; padding-top: 10px; }
.footer-nav .dt .sum a:first-letter { text-transform: uppercase; }
.copyright {text-align: center; font-size: 14px; color: #fff;  }
.copyright a { color: #fff; }