
.header { background: url("../images/header.png") repeat-x; height: 70px; }
.wrap { width: 1002px; margin: 0 auto; overflow: visible; }
.logo { float: left; padding-top: 24px; display: inline-block; margin-right: 10px; }
.nav { float: left; padding-top: 24px; margin: 0 24px; }
.nav li { float: left; height: 46px; position: relative; z-index: 50; }
.nav li a.a{ display: block; float: left; height: 46px; line-height: 34px; padding: 0 15px; color: #fff; font-size: 14px;  text-decoration: none; }
.nav li a:hover { background-color: #fff; color: #000; text-decoration: none; }
.nav li.current a.a,
.nav li.hover a.a{background-color:#fff;color:#000;text-decoration:none;}
.nav li dl{position:absolute;left:0;top:46px;background-color:#fff;width:115px;padding:15px;display:none;}
.nav li dl.lineOne{width:150px;}
.nav li dd{width:115px;float:left;}
.nav li dd a{display:block;height:20px;line-height:20px;float:left;color:#787878;background:url("../images/navIcon.gif") 0 50% no-repeat;padding-left:15px;white-space:nowrap; text-decoration: none;}
.nav li dd a:hover{color:#0359a2;background-image:url("../images/navIconHover.gif"); text-decoration: underline;}



.headerRt { float: right; padding-top: 24px; position:relative; }
.headerSearch { clear: both; float: right; margin-top: 5px; background-color: #003b6d; border-radius: 2px; height: 26px; width: 150px; }
.headerSearch input { border: none; }
.headerSearch input.text { float: left; height: 26px; line-height: 26px; vertical-align: middle; width: 94px; background: none; color: #fff; padding: 0 10px; outline: none; }
.headerSearch input.go { float: right; width: 36px; height: 26px; background: url("../images/search.png") 50% 50% no-repeat; cursor: pointer; }

.lan{ height: 19px; position:absolute; right:0; top:5px;}
.lan a{ display:block; float:left; margin:0 0 0 5px;}
.lan a img{ width:100%; display:block;}

.indexBanner { position: relative; width: 1920px; height: 387px; margin: 0 auto; overflow: hidden; }
.indexBanner .hd{ height:15px; overflow:hidden; position:absolute; left: 50%; bottom: 10px; z-index:1; margin-left: -30px; }
.indexBanner .hd ul{ overflow:hidden; zoom:1; float:left; }
.indexBanner .hd ul li{ float:left; margin: 0 4px;  width: 12px; height: 12px; border-radius: 4px; background-color: #fff; cursor:pointer; }
.indexBanner .hd ul li.on{ background-color:#003b6d; }
.indexBanner .bd{ position:relative; height:100%; z-index:0; }
.indexBanner .bd li{ zoom:1; vertical-align:middle; }
.indexBanner .bd img{ width:100%; display:block;  }
.indexBanner .prev,
.indexBanner .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5; }
.indexBanner .next{ left:auto; right:3%; background-position:8px 5px; }
.indexBanner .prev:hover,
.indexBanner .next:hover{ filter:alpha(opacity=100); opacity:1; }

.index { background: url("../images/index.png") 0 0 repeat-x; position: relative; padding: 120px 0 2px 0; }
.indexLink { position: absolute; left: 50%; top: 0; z-index: 50; width: 1002px; margin-left: -501px; border: 1px solid #b9b9b9; background-color: #fff; }
.indexLinkS { width: 666px; float: left; }
.indexLinkS li { position: relative; float: left; width: 110px; height: 100px; border-right: 1px solid #b9b9b9; background: url("../images/sLink.png") repeat-x; }
.indexLinkS li a { position: absolute; left: 0; top: 0; padding-top: 65px; padding-left: 10px; width: 100px; height: 35px; font-size: 11px; color: #fff; text-decoration: none; display: block; overflow: hidden; background-image: url("../images/sIcon.png"); background-repeat: no-repeat; background-position: 0 0; text-align:center; }
.indexLinkS li a span{ position: absolute; left: 111px; top: 0; width: 333px; }
.indexLinkS li a em{ font-size: 14px; display: block; padding-top: 10px; }
.indexLinkS li a b{ font-size: 11px; font-weight: 400; }
.indexLinkS li a:hover{ background-color: #0062b3; text-decoration: underline; }
.indexLinkS li.icon01 a{ background-position: 0 0; }
.indexLinkS li.icon02 a{ background-position: 0 -100px; }
.indexLinkS li.icon03 a{ background-position: 0 -200px; }
.indexLinkS li.icon04 a{ background-position: right -300px; }
.indexLinkS li.icon05 a{ background-position: right -400px; }
.indexLinkS li.icon06 a{ background-position: right -500px; }
.indexLinkS li.icon01 a:hover{ background-position: 0 -600px; }
.indexLinkS li.icon02 a:hover{ background-position: 0 -700px; }
.indexLinkS li.icon03 a:hover{ background-position: 0 -800px; }
.indexLinkS li.icon04 a:hover{ background-position: right -900px; }
.indexLinkS li.icon05 a:hover{ background-position: right -1000px; }
.indexLinkS li.icon06 a:hover{ background-position: right -1100px; }
.indexLinkS li.icon04 a,
.indexLinkS li.icon05 a,
.indexLinkS li.icon06 a{ left: auto; right: 0; }
.indexLinkS li.icon04 a span,
.indexLinkS li.icon05 a span,
.indexLinkS li.icon06 a span{ left: auto; right: 111px; width: 300px; padding-left: 33px; }

.indexLinkC { width: 336px; height: 100px; float: right; background: url("../images/cLink.png") no-repeat; }
.indexLinkC a { display: block; height: 35px; font-size: 18px; color: #fff; padding: 65px 0 0 25px; text-decoration: none; }
.indexLinkC a:hover{ text-decoration: underline; }

.indexInfo { height: 380px; }
.indexInfo span.bg{ display: block; height: 25px; background:url("../images/shadow.png") 50% 0 no-repeat; }
.indexInfo .info{ background: url("../images/listBg.png") bottom repeat-x #fff; border: 1px solid #e1e2e3; height: 326px; overflow: hidden; }
.indexInfo .tit{ height: 41px; line-height: 40px; border-bottom: 1px solid #eaeaea; font-size: 20px; color: #5f5f5f; padding-left: 10px; }

.indexPro { float: left; width: 332px; margin-right: 10px; }
.indexPro ul{ margin-top: 10px; position: relative; width: 320px; }
.indexPro li{ height: 32px; line-height: 32px; padding-left: 10px; }
.indexPro li a{ color: #737373; font-weight: 600; display: inline-block; vertical-align: middle; padding-left: 5px; text-decoration: none; }
.indexPro li a:hover{ text-decoration: underline; }
.indexPro li span.icon{ display: inline-block; vertical-align: middle; width: 22px; height: 22px; background:url("../images/pIcon.png") no-repeat;}
.indexPro li.icon01 span.icon{ background-position: 0 0; }
.indexPro li.icon01 span.hover{ background-position: -22px 0; }
.indexPro li.icon02 span.icon{ background-position: 0 -22px; }
.indexPro li.icon02 span.hover{ background-position: -22px -22px; }
.indexPro li.icon03 span.icon{ background-position: 0 -44px; }
.indexPro li.icon03 span.hover{ background-position: -22px -44px; }
.indexPro li.icon04 span.icon{ background-position: 0 -66px; }
.indexPro li.icon04 span.hover{ background-position: -22px -66px; }
.indexPro li.icon05 span.icon{ background-position: 0 -88px; }
.indexPro li.icon05 span.hover{ background-position: -22px -88px; }
.indexPro li.icon06 span.icon{ background-position: 0 -110px; }
.indexPro li.icon06 span.hover{ background-position: -22px -110px; }
.indexPro li.icon07 span.icon{ background-position: 0 -132px; }
.indexPro li.icon07 span.hover{ background-position: -22px -132px; }
.indexPro li.icon08 span.icon{ background-position: 0 -154px; }
.indexPro li.icon08 span.hover{ background-position: -22px -154px; }

.indexNews { float: left; width: 318px; }
.indexNews .img,
.indexNews ul,
.indexNews .ad{ width: 290px; margin: 0 auto; }
.indexNews .img{ width: 290px; margin: 0 auto; padding-top: 14px; }
.indexNews .img a.imgLink{ display: inline-block; float: left; }
.indexNews .img .con{ float: right; width: 175px; }
.indexNews .img p.link{ height: 40px; overflow: hidden; line-height: 20px; }
.indexNews .img p.link a{ color: #505050; font-weight: 700; text-decoration: none; }
.indexNews .img p.link a:hover{ text-decoration: underline; }
.indexNews .img p.more{ margin-top: 19px; }
.indexNews .img p.more a{ display: block; background: url("../images/more.gif") no-repeat; width: 65px; height: 11px; overflow: hidden; text-indent: -6666px; }
.indexNews .list{ margin: 10px auto; overflow: hidden; }
.indexNews .list li{ height: 24px; line-height: 24px; }
.indexNews .list li time{ float: right; font-size: 11px; color: #505050; }
.indexNews .list li a{ color: #505050; display: inline-block; text-decoration: none; width: 234px; overflow: hidden; background: url("../images/navIcon.gif") 0 50% no-repeat; padding-left: 15px; }
.indexNews .list li a:hover{ text-decoration: underline; }
.indexNews .ad{ height: 70px; position: relative; overflow: hidden; }
.indexNews .ad li{ position: absolute; left: 0; top: 0; display: none; }
.indexNews .ad img{ border: 1px solid #d7d7d7; }

.indexProject { float: right; width: 332px; }
.indexSwitch{ position: relative; width: 310px; height: 260px; margin:0 auto; }
.indexSwitch .bd li{ position: absolute; left: 0; top: 14px; width: 310px; height: 200px; overflow: hidden; display: none; background-color: #fff; }
.indexSwitch .bd li a.img{ display: inline-block; float: left; }
.indexSwitch .bd li .con{ float: right; width: 175px; line-height: 20px; }
.indexSwitch .bd li .con p{ font-size: 11px; color: #666; }
.indexSwitch .bd li .con a{ font-weight: 700; font-size: 12px; color: #505050; text-decoration: none; }
.indexSwitch .bd li .con a:hover{ text-decoration: underline; }
.indexSwitch .hd{ position: absolute; left: 50%; bottom: 0; margin-left: -44px; }
.indexSwitch .hd ul li{ background: url("../images/projectIcon.png") no-repeat; width: 17px; height: 5px; overflow: hidden; text-indent: -6666px; cursor: pointer; float: left; margin-right: 5px; }
.indexSwitch .hd ul li.on{ background-position: 0 -5px; }

.indexBtm{ background-color: #efefef; height: 34px; text-align: center; }
.indexBtm a{ margin: 0 10px; }

.footer{ background-color: #f7f7f7; width: 100%; float: left; padding-top:20px; }
.footer .wrap{ border-top: 1px solid #e4e4e4; }
.footerLink{ padding: 30px 0; }
.footerLink li{ width:25%; float: left; line-height: 24px; }
.footerLink li.last{ margin-right: 0; }
.footerLink li a{ color: #5f6062; text-decoration: none; }
.footerLink li a:hover{ text-decoration: underline; }
.footerLink dt{ font-weight: 700; }
.footerLink dd a{ font-size: 11px; text-decoration: none; }
.footerLink dd a:hover{ text-decoration: underline; }
.footerInfo{ padding: 20px 0; border-top: 1px solid #afafaf; }
.footerInfo p,
.footerInfo a{ color: #676767; float: left; text-decoration: none; display: block; }
.footerInfo a{ float: right; }
.footerInfo a:hover{ text-decoration: underline; }
.footerInfo em{ padding: 0 5px; }

.innerBanner { height: 320px; background-position: 50% 0; background-repeat: no-repeat; }
.innerBanner .bg,.innerBanner .wrap{ height: 298px; }
.innerBanner p{ color: #2f2f2f;}
.innerBanner p.b{ font-size: 40px; padding-top: 70px; font-weight: 700; }
.innerBanner p.s{ font-size: 20px; line-height: 24px; }

.aboutBanner02 { background-image: url("../images/banner02.jpg");}
.aboutBanner02 p{ color: #fff; }
.aboutBanner02 p.b{ padding-top: 75px; }

.bread{ background: url("../images/bread.png") repeat-x; height: 45px; }
.bread .info{ height: 45px; line-height: 23px; color: #fff; background: url("../images/breadIcon.png") 35px 23px no-repeat; }
.bread .info a{ color: #fff; text-decoration: none; }
.bread .info a:hover{ text-decoration: underline; }
.bread .info em{ padding: 0 5px; }
.bread02{ background: url("../images/bread01.png") repeat-x; height: 70px; }
.bread02 .info{ height: 70px; line-height: 37px; background: url("../images/bread01Icon.png") 35px 37px no-repeat; }
.bread03{ background: url("../images/bread02.png") repeat-x; height: 55px; }
.bread03 .info{ height:55px; line-height: 37px; background: url("../images/bread02Icon.png") 35px 36px no-repeat; }
.bread04{ background: url("../images/bread03.png") repeat-x; height: 60px; }
.bread04 .info{height:60px;line-height:35px;background:url("../images/bread03Icon.png") 35px 35px no-repeat; }
.bread05{ background: url("../images/bread04.png") repeat-x; height: 70px; }
.bread05 .info{height:70px;line-height:37px;background:url("../images/bread04Icon.png") 35px 37px no-repeat; }
.bread06{ background: url("../images/bread05.png") repeat-x; height: 38px; }
.bread06 .info{ height: 50px; line-height: 37px; background:none; padding-left: 270px; }

.supportMain{  }
.supportAside{ float: left; width: 240px; }
.supportAside p.tit{ background: url("../images/leftTit.png") no-repeat; height: 58px; line-height: 58px; color: #fff; font-size: 20px; padding-left: 15px; position: relative; margin-top: -37px; }

.supportNav{ background-color: #015aa2; position: relative; }
.supportNav li a{ color: #fff; position: relative; text-decoration: none; display: block; height: 35px; line-height: 35px; padding-left: 15px; font-weight: 700; zoom: 1;  }
.supportNav li a:hover{ text-decoration: none; background-color: #747474; }
.supportNav li a b{ background: url("../images/leftIconCur.gif") 0 0 no-repeat; width: 4px; height: 7px; overflow: hidden; position: absolute; right: -4px; top: 14px; display: none; }
.supportNav li a.on{ text-decoration: none; background-color: #747474; }
.supportNav li a.on b{ background: url("../images/leftIconCur.gif") 0 0 no-repeat; width: 4px; height: 7px; overflow: hidden; position: absolute; right: -4px; top: 14px; display: block;}

.asideCommon{ margin-top: 60px; }
.asideCommon a{ display: block; color: #fff; font-size: 18px; }
.asideCommon a.link01{ background:url("../images/leftLink01.png") no-repeat; height:30px; padding:40px 0 0 10px; text-decoration:none; }
.asideCommon a.link02{ background:url("../images/leftLink02.png") no-repeat; height:30px; line-height:30px; margin-top:15px; padding-left:46px; text-decoration:none; }

.supportRight{ float: right; width: 732px; line-height: 1.6; color:#333; }
.chairman { margin-top: 20px; background: url("../images/chairman.jpg") left bottom no-repeat; padding: 140px 0 0 110px; height: 70px; }
.chairmanInfo{ margin-top: 20px; margin-bottom: 100px; position: relative; height: 100%; _padding-bottom: 5px; }

.chairmanInfos{ margin-top: 20px; width: 100%; }
.chairmanInfos ul li{ width: 33.33333333%; float: left; margin-bottom: 10px; }
.chairmanInfos ul li a{ display: block; margin: 0 10px; padding: 4px; border: 1px solid #d7d7d7; }
.chairmanInfos ul li a img{ width: 100%; display: block; }
.chairmanInfos ul li p{ margin: 0 10px; height: 24px; line-height: 24px; text-align: center; font-size: 14px; color: #707070; display: block; }

.pager{ text-align: center; padding: 20px 0; }
.pager a{ padding: 0 5px; margin: 0 5px; text-decoration: none; color: #707070;}
.pager span{ padding: 0 5px; margin: 0 5px;}

.chairmans{ margin-top: 10px; width: 100%; }
.chairmans ul li{ width: 100%; height: 49px; border-bottom: 1px dashed #d7d7d7;  }
.chairmans ul li a{ display: block; height: 49px; padding: 0 10px; text-decoration: none; }
.chairmans ul li a img{ width: 16px; height: 16px; display: block; margin: 17px 5px 17px 0; float: left; }
.chairmans ul li a p{ line-height: 50px; font-size: 14px; color: #707070; display: block; float: left; }
.chairmans ul li a span{ line-height: 50px; font-size: 12px; color: #808080; display: block; float: right; }
.chairmans ul li a:hover p{ color: #003b6d; text-decoration: underline; }

.chairmanss{ margin-top: 20px; margin-bottom: 20px; width: 100%; font-size: 14px; color: #707070;  }
.chairmanss .input{ width: 280px; padding: 5px; height: 16px; line-height: 16px; border: 1px solid #d7d7d7; }
.chairmanss .textarea{ width: 380px; height: 120px; padding: 5px; line-height: 16px; border: 1px solid #d7d7d7;}
.chairmanss .submit{ width: 100px; height: 30px; border: none medium; background-color: #003b6d; text-align: center; line-height: 30px; color: #fff; }

.contactTop { padding-top:20px; padding-bottom: 20px; line-height: 1.6}
.contactTop p {color: #599fcd;font-size: 14px;}
.contactTop p.tit {font-size: 24px;}
.contactTop p.tit img {margin-right: 5px;vertical-align: baseline;}

.contactNav { background: url(../images/navBg.png) repeat-x; height: 230px;}
.contactNav .wrap { position: relative;padding-top: 40px;}
.contactNav .navLink { width: 1002px; overflow: hidden;}
.contactNav ul { width: 1100px;}
.contactNav li { float: left; width: 150px; height: 162px; margin-right: 20px; cursor:pointer; }
.contactNav li a { display: block; height: 162px; text-align: center; color: #737373; text-decoration:none; }
.contactNav li a em{ padding-top:115px; display:block; }
.contactNav02 li a { background: url(../images/nav002.png) no-repeat; text-decoration:none;}
.contactNav li a.on, .contactNav li a:hover { color: #fff; text-decoration: none;}
.contactNav li.icon01 a{ background-position:0 0;}
.contactNav li.icon01.on a,
.contactNav li.icon01 a:hover{ background-position:0 -162px;}
.contactNav li.icon02 a{ background-position:-150px 0;}
.contactNav li.icon02.on a,
.contactNav li.icon02 a:hover{ background-position:-150px -162px;}
.contactNav li.icon03 a{ background-position:-300px 0;}
.contactNav li.icon03.on a,
.contactNav li.icon03 a:hover{ background-position:-300px -162px;}
.contactNav li.icon04 a{ background-position:-450px 0;}
.contactNav li.icon04.on a,
.contactNav li.icon04 a:hover{ background-position:-450px -162px;}
.contactNav li.icon05 a{ background-position:-600px 0;}
.contactNav li.icon05.on a,
.contactNav li.icon05 a:hover{ background-position:-600px -162px;}
.contactNav li.icon06 a{ background-position:-750px 0;}
.contactNav li.icon06.on a,
.contactNav li.icon06 a:hover{ background-position:-750px -162px;}
.contactNav li.on a em{ color:#fff; }

.contactList { overflow: hidden; }
.contactList p.tit { color: #366796; font-size: 20px; height: 70px; line-height: 70px; }
.contactList .clearfix { width: 1100px; }
.contactList dl{float:left;width:320px;margin-right:22px;}
.contactList dt{background:url("../images/listTit.png") repeat-x;height:22px;line-height:22px;padding-left:10px;color:#fff;font-weight:700;border-radius:2px;}
.contactList dd{background:url("../images/listBg.png") repeat-x;height:200px;line-height:20px;padding:10px 10px 0 10px;}


.proIcon { width:1002px; height: 20px; margin:0 auto; background-position: 40px 0; background-repeat: no-repeat;}
.proIcon01{ background-image: url("../images/nav01Icon.png"); }
.proIcon02{ background-image: url("../images/nav02Icon.png"); }
.proIcon03{ background-image: url("../images/nav03Icon.png"); }
.proIcon04{ background-image: url("../images/nav04Icon.png"); }
.proIcon05{ background-image: url("../images/nav05Icon.png"); }

/*.PicNav{ width:100%; height: auto; }*/
/*.PicNav .hd{ position:relative; width: 100%; height: 150px; padding-bottom:20px; background: #e4e4e4 url("../images/nav01.png") repeat-x;  }*/
/*.PicNav .hd ul{ width:1002px; margin:0 auto; }*/
/*.PicNav .hd ul li{ float: left; width: 161px; height: 130px; margin-right: 4px; cursor: pointer; }*/
/*.PicNav .hd ul li a{ height: 130px; text-align:center; background: url("../images/nav.png") no-repeat; text-decoration:none; color: #737373; display: block; }*/
/*.PicNav .hd ul li a b{ display: block; line-height: 14px; font-weight: 400; padding-top: 75px; }*/
/*.PicNav .hd ul li a:hover,*/
/*.PicNav .hd ul li.on a{ background-position:0 -130px; color:#fff; text-decoration:none; }*/
/*.PicNav .hd ul li.icon01 a{ background-position: 0 0;}*/
/*.PicNav .hd ul li.icon01 a:hover,*/
/*.PicNav .hd ul li.icon01.on a{ background-position:0 -130px; }*/
/*.PicNav .hd ul li.icon02 a{ background-position:-161px 0;}*/
/*.PicNav .hd ul li.icon02 a:hover,*/
/*.PicNav .hd ul li.icon02.on a{ background-position:-161px -130px;}*/
/*.PicNav .hd ul li.icon03 a{ background-position:-322px 0;}*/
/*.PicNav .hd ul li.icon03 a:hover,*/
/*.PicNav .hd ul li.icon03.on a{ background-position:-322px -130px;}*/
/*.PicNav .hd ul li.icon04 a{ background-position:-483px 0;}*/
/*.PicNav .hd ul li.icon04 a:hover,*/
/*.PicNav .hd ul li.icon04.on a{ background-position:-483px -130px;}*/
/*.PicNav .hd ul li.icon05 a{ background-position:-645px 0;}*/
/*.PicNav .hd ul li.icon05 a:hover,*/
/*.PicNav .hd ul li.icon05.on a{ background-position:-645px -130px;}*/
/*.PicNav .hd ul li.icon06 a{ background-position: -806px 0; }*/
/*.PicNav .hd ul li.icon06 a:hover,*/
/*.PicNav .hd ul li.icon06.on a{ background-position: -806px -130px; }*/

/*.PicNav .bd{height: auto; background: #d8d8d8  url("../images/nav02.png") repeat-x;  }*/
/*.PicNav .bd .inBox{ height: auto; }*/
/*.PicNav .bd .inBox h2{ font-size: 24px; color: #737373;  height: 50px; line-height: 50px;}*/
/*.PicNav .bd .inBox .inHd{ width: 1002px; height: auto; margin: 0 auto; padding-bottom:20px; }*/
/*.PicNav .bd .inBox .inHd ul{ height: auto; overflow: hidden; }*/
/*.PicNav .bd .inBox .inHd ul li{ width:250.5px; height:24px; line-height:24px; float:left; cursor:pointer; }*/
/*.PicNav .bd .inBox .inHd ul li a{ line-height: 24px; display: block; color: #373737; background: url("../images/link02.gif") 5px 0 no-repeat; padding: 0 10px 0 20px; text-decoration:none; }*/
/*.PicNav .bd .inBox .inHd ul li a:hover,*/
/*.PicNav .bd .inBox .inHd ul li.on a{ background: #396ba4 url("../images/link02.gif") 5px -24px no-repeat; color: #fff; text-decoration:none;}*/
/*.PicNav .bd .inBox .inBd{  height: auto; background: #d8d8d8 url("../images/nav03.png") repeat-x;  }*/
/*.PicNav .bd .inBox .inBd ul{ width:1002px; height: auto; overflow: hidden; margin:0 auto;  }*/
/*.PicNav .bd .inBox .inBd ul li{ float: left; width: 135px; height: 188px; margin-right: 32px; margin-bottom: 20px; }*/
/*.PicNav .bd .inBox .inBd ul li a{ display: block; height: 180px; padding: 8px 8px 0 7px; background: url("../images/link03.png") no-repeat; color: #fff; text-decoration:none; }*/
/*.PicNav .bd .inBox .inBd ul li a span{ height:120px; display:block; }*/
/*.PicNav .bd .inBox .inBd ul li a span{ width:100%; display:block; }*/
/*.PicNav .bd .inBox .inBd ul li a em{ line-height: 14px; margin-top: 5px; height: 42px; overflow: hidden; display: block;}*/
/*.PicNav .bd .inBox .inBd ul li a:hover,*/
/*.PicNav .bd .inBox .inBd ul li.on{ text-decoration:none; background-position:0 -188px;}*/

.mess{ width:100%; margin-bottom:20px; }
.mess h1{ width:100px; height:36px; line-height:36px; font-size: 14px; color:#9d9e9f; display:block; float: left;  text-transform: capitalize; }
.mess .input{ width:230px; height:14px; padding:10px; border:1px solid #9d9e9f; font-size:14px; color:#9d9e9f; display:block;}
.mess .submit{ width:352px; height:36px; border:none; background-color:#3e6d99; text-transform:uppercase; font-size:20px; cursor:pointer; color:#fff; display:block;}
.mess .textarea{ width:478px; height: 125px;  padding:10px; border:1px solid #9d9e9f; font-size:14px; color:#9d9e9f; display:block;}

.proDetail { background: #fbfbfb; min-height: 400px; _height: 400px; padding-bottom: 20px; }
.proDetail h1.tit { color: #737373; font-size: 18px; padding: 10px 0; display: block; }

.chiars{ width: 100%; height: 25px; margin: 20px 0 0 0; }
.chiars ul li{ width: 79px; float: left; padding-left: 1px; }
.chiars ul li a { background: url("../images/tab.png") repeat-x; height: 20px; text-decoration:none; font-weight: normal; line-height: 20px; display: block; float: left; color: #fff; padding: 0 5px; position: relative; }
.chiars ul li a b { display: none; background: url("../images/tabIcon.gif") no-repeat; width: 9px; height: 5px; overflow: hidden; position: absolute; left: 50%; top: 20px; margin-left: -4px;  }
.chiars ul li a:hover,
.chiars ul li a.on{background-position:0 -20px;}
.chiars ul li a:hover b,
.chiars ul li a.on b{ display:block; }

.proLt{float:left;width:300px;margin-right:31px; overflow: visible;}
.proMd{float:left;width:580px;}

.TxtBox{ width:580px; text-align:left; }
.TxtBox .hd{ height:30px; position:relative; }
.TxtBox .hd ul li{ float:left; height: 20px; line-height: 20px; cursor:pointer; background: url("../images/tab.png") repeat-x; margin-right: 1px; position: relative; }
.TxtBox .hd ul li span{ display: block; line-height: 20px; font-size: 11px; color: #fff; padding: 0 6px; cursor: pointer; zoom: 1; height: 20px;}
.TxtBox .hd ul li b{ display: none; background: url("../images/tabIcon.png") center bottom no-repeat; width: 9px; height: 5px; overflow: hidden; position: absolute; left: 50%; top: 20px; margin-left: -4px; }
.TxtBox .hd ul li:hover,
.TxtBox .hd ul li.on{ background-position: 0 -20px; }
.TxtBox .hd ul li:hover b,
.TxtBox .hd ul li.on b{ display: block; }

.TxtBox .bd { padding: 0; zoom:1; }
.TxtBox .bd .aimg{ width: 100%; display: block; }
.TxtBox .bd li{ height:24px; line-height:24px; }
.TxtBox .bd li img{ vertical-align: middle; display: block; width: 16px; height: 16px; margin: 6px 5px 6px 0; float: left; }
.TxtBox .bd li a{ height: 28px; line-height: 28px; overflow: hidden; display: block; color: #979797; text-decoration: none; }
.TxtBox .bd li a:hover{ color: #003b6d; }

.proIndexVideo{ height: 295px; background:url("../images/indexVideo.png") repeat-x; }
.proIndexVideo .bg{ height: 295px; background:url("../images/indexVideoBg.png") 50% 0 no-repeat; }
.proIndexVideo .wrap{ overflow: visible;}
.proIndexVideo .flash{ float:left; padding-top:30px; }
.proIndexVideo .info{ float:right;width:480px; padding-top:90px;line-height:1.6;}
.proIndexVideo .info p{color:#333;}
.proIndexVideo .info p.a{font-size:36px;}
.proIndexVideo .info p.b{font-size:18px;line-height:24px;}

html{ overflow-x: hidden; }
.popVideoBj{position: fixed;left: 0;right: 0;top: 0;bottom: 0;z-index: 900;background: #000;display: none;}
.popVideo{position: fixed;width: 900px;height: 506px;top: 50%;left: 50%;z-index: 901;display: none;margin: -253px 0 0 -450px;}
.popVideo iframe{width: 100%;height: 100%;}
.popVideoClose{position:fixed;right: 20px;top: 20px;z-index: 902;background: url("../images/close.png") no-repeat;width: 60px;height: 60px;-webkit-transition:all 0.1s linear;transition:all 0.1s linear;}
.popVideoClose:hover{background-position: 0 -60px;}


.fox{ height: auto; background:#e4e4e4  url("../images/nav01.png") repeat-x; }
.treebox { width: 1002px; height: auto; margin: 0 auto; overflow: hidden; }

.menu{ overflow: hidden; margin-bottom: 20px;  }
/*第一层*/
.menu li{ float: left; }
.menu li.level1{ width: 161px; margin-right: 6px; }
.menu li.level1 a{ position: relative; width: 161px; height: 130px; background:url("../images/nav.png") no-repeat; text-align:center; color: #737373; display: block; text-decoration:none; }
.menu li.level1 a b{ padding-top: 75px; width: 100%; text-align: center; display: block; font-size: 14px; font-weight: 400; }
.menu li.level1 a:hover,
.menu li.level1 a.current{ color:#fff; background-position:0 -130px; text-decoration:none; }
.menu li.level1.icon1 a{ background-position: 0 0; }
.menu li.level1.icon1 a:hover,
.menu li.level1.icon1 a.current { background-position:0 -130px; }
.menu li.level1.icon2 a{ background-position:-161px 0; }
.menu li.level1.icon2 a:hover,
.menu li.level1.icon2 a.current{ background-position:-161px -130px; }
.menu li.level1.icon3 a{ background-position:-322px 0;}
.menu li.level1.icon3 a:hover,
.menu li.level1.icon3 a.current{ background-position:-322px -130px; }
.menu li.level1.icon4 a{ background-position:-483px 0;}
.menu li.level1.icon4 a:hover,
.menu li.level1.icon4 a.current{ background-position:-483px -130px; }
.menu li.level1.icon5 a{ background-position:-645px 0;}
.menu li.level1.icon5 a:hover,
.menu li.level1.icon5 a.current{ background-position:-645px -130px; }
.menu li.level1.icon6 a{ background-position: -806px 0; }
.menu li.level1.icon6 a:hover,
.menu li.level1.icon6 a.current{ background-position: -806px -130px; }

/*第二层*/
.menu li ul h2 { font-size: 24px; color: #737373; height: 50px; line-height: 50px; display: block; }
.menu li ul.level2{ position: absolute; left: 50%; top: auto; display: none; width: 100%; height: auto; margin: 20px auto 0 -50%; padding-bottom: 20px; background: url("../images/nav02.png") repeat-x #ededed; }
.menu li ul.level2 li.level3{ width: 250.5px; height: 24px; line-height:24px; float:left; }
.menu li ul.level2 li.level3 a{ position: relative; width: 220px; height: 24px; padding: 0 10px 0 20px; text-align: left; line-height: 24px; font-size: 12px; color: #373737; background: url("../images/link02.gif") 5px 0 no-repeat; display: block; }
.menu li ul.level2 li.level3 a:hover,
.menu li ul.level2 li.level3 a.current{ background: #396ba4 url("../images/link02.gif") no-repeat; background-position: 5px -24px ; color: #fff; text-decoration:none; }

/*第三层*/
.menu li ul.level2 li.level3 ul.level4{ position: absolute; left: 50%; top: auto; margin: 20px auto 0 -50%; display: none; width: 100%; height: auto; overflow: hidden; background: url("../images/nav03.png") repeat-x #d8d8d8; padding-bottom: 20px; }
.menu li ul.level2 li.level3 ul.level4 li{ float: left; width: 135px; height: 188px; margin-right: 32px; margin-bottom: 20px; }
.menu li ul.level2 li.level3 ul.level4 li a{ display: block; height: 180px; padding: 8px 8px 0 7px; background: url("../images/link03.png") no-repeat; color: #fff; text-decoration:none; }
.menu li ul.level2 li.level3 ul.level4 li a span{ height:120px; display:block; }
.menu li ul.level2 li.level3 ul.level4 li a span{ width:100%; display:block; }
.menu li ul.level2 li.level3 ul.level4 li a em{ line-height: 14px; margin-top: 5px; height: 42px; overflow: hidden; display: block;width: 100px;}
.menu li ul.level2 li.level3 ul.level4 li a:hover{ text-decoration:none; background-position:0 -188px;}















