@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{-webkit-text-size-adjust:none;font:12px/1.5 Arial,microsoft yahei,sans-serif}h1,h2,h3,h4,h5,h6{font-size:100%}address,cite,dfn,em,var{font-style:normal}ul,ol,li{list-style:none}a{color:inherit;outline:none;text-decoration:none}legend{color:#000}fieldset,img{border:0;vertical-align:top;}section,article,aside,header,footer,nav,dialog,figure{display:block;}figure{margin:0;}button,input,select,textarea{outline: none;font-size:100%}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())}
*,*:before,*:after{box-sizing: border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
body { position:relative; color:#848484; background:#f7f7f7;}
a { color: inherit; }
a:hover { text-decoration:none;color:#e70011; }
.wrap { position:relative; width:1000px; margin:0 auto; clear:both; }
.header,.container,.footer { position:relative; margin:0 auto; }
.fl { float: left !important;}
.fr { float: right !important;}

.header {height: 147px;}
.headA{height: 53px;border-bottom: 1px solid #e5e5e5;}
.headA h3{background: url(../images/phone.png) no-repeat 0px 0px;padding-left: 33px;font-size: 18px;height: 18px; line-height: 18px;color: #353535;float: right;margin:18px 30px 0 34px;}
.headA h3 em{font-weight: normal;color: #7d7d7d;font-size: 17px;line-height: 18px;margin-right: 9px;}
.headA h2{background: url(../images/phone.png) no-repeat 0px 0px;padding-left: 33px;font-size: 18px;height: 18px; line-height: 18px;color: #353535;float: right;margin:18px 30px 0 34px;}
.headA h2 em{font-weight: normal;color: #7d7d7d;font-size: 17px;line-height: 18px;margin-right: 9px;}
/* search */
.line{float:right;width: 254px;height: 52px; padding: 0 36px;border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;}
.search-form { width:180px; height:24px; overflow:hidden;background: #f0f0f0;border-radius: 4px;overflow: hidden;margin-top: 15px;}
.search-input { float: left; padding:0px 5px; width:148px; height:24px; line-height:24px; border:none;color: #878787;background: no-repeat;}
.search-btn { float: right; width:32px; height:24px; border:none; background:url(../images/icon.png) no-repeat 2px 3px; cursor:pointer; text-indent:-999em; }
.logo { float:left;height: 65px;margin-top: 21px;}

.nav { float:right;}
.nav ul{margin-right: -23px}
.nav li {float:left;height:94px;}
.nav li a { color:#000; font-size: 14px; line-height:94px;padding:0 23px; }
.nav li a:hover,.nav li.current a { color:#e70011;}

.banner { position:relative; width:100%; height:300px; overflow: hidden;}
.banner .bd { position:relative;left:50%; width:1920px;margin-left:-960px;text-align: center; }
.banner .bd li,.banner .bd li a { display:block; width:100%; height:100%; }
.banner .hd { position:absolute; bottom:20px; left:50%; width:1000px; margin-left:-500px; height:15px; text-align:center; }
.banner .hd li { display:inline-block; width:10px; height:10px; margin:0 6px; background: #fff; border-radius: 100%; text-indent:-999em; overflow:hidden; cursor:pointer; opacity: 0.5; }
.banner .hd li.on {opacity: 1}
.banner img {transition:1.5s ease-in-out;opacity: 1;}
.banner .hover img {opacity:0;}

.footer{width: 100%;background:#005bac;position: relative;}
.footer:before{content: "";display: block;width: 100%;height: 1px;background: #337cbd;position: absolute;left: 0;top: 50px}
.footer .wrap{height: 315px;}
.sh-nav{height: 50px;padding-top:18px;}
.sh-nav dl{float: left;}
.sh-nav dl a{display:inline-block;font-size: 14px;height: 14px;line-height: 14px;padding: 0 20px;border-right: 1px solid #4d8dc5;color: #fff;}
.sh-nav dl:last-child a{border-right: none;}
.sh-nav dl a:hover{color: #e70011}
.sh-middle{width: 100%;height: 223px;margin-top: 40px;}
.mid-left{width:267px;height: 223px;background: url(../images/fo-bg.png) no-repeat left top;}
.mid-middle{width: 410px;height: 205px;border-right: 1px dotted #337cbd;font-size: 16px;line-height: 32px;color: #fff;padding-right: 10px;background: url(../images/iconn.png) no-repeat 0px 6px;padding-left: 28px}
.mid-right {width: 302px;}
.mid-right p{font-size: 14px; line-height: 22px;color: #fff;}
.mid-right p a{display: inline-block;padding: 0 4px;height: 12px;line-height:12px; border-right: 1px solid #fff;white-space:normal; word-break:break-all;}
.mid-right p a:last-child{padding-right: none;border-right: none;}

.copy{width: 100%;height: 36px;line-height: 36px;background: #004b8e;font-size: 12px;color: #8ea4cd;text-align: center;}