* { margin:0; padding:0; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout:none; }
a:link { -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout: none; text-decoration:none; }
html { width:100%; height:100%; }
body { max-width:640px; min-width:320px; width:100%; min-height:100%; margin:0 auto; font:14px/150% "Microsoft Yahei", "Arial", "Thmano"; color:#575757; background:#FFF; }
h2{ font-weight:normal;}
img { border:0px; }
ul, ol { list-style-type:none; }
.clearfix:after { content:""; display:block; clear:both; width:100%; height:0; line-height:0; font-size:0; }
table { border-collapse:collapse; border-spacing:0; }
.wrapper { width:100%; }
.loadingData { background:#FFF; box-shadow:0 0 0 1px #aaa inset; color:#aaa; border-radius:5px; }
.relLink { width:96%; height:40px; margin:0 auto 20px; box-shadow:0 0 0 1px #ddd inset; border-radius:5px; position:relative; overflow:hidden; }
.relLink .r, .relLink .l { width:50%; height:40px; line-height:40px; text-align:center; color:#f3c05c;  }
.relLink .r { position:absolute; right:0; top:0; border-left:1px solid #ddd; }
.relLink a { color:#aaa; display:block; }
.relLink .hover a { background:#ddd; color:#FFF;  }
.baiduMap { width:96%; margin:0 auto; }
.BMap_bubble_title a { background:#c13527;  }
.navBarLv_0 a.hover { box-shadow:0 0 0 1000px #ef7a1b inset; }
/*header */
.header{ width:100%; height:50px; position:relative; background:-moz-linear-gradient(top,  #0994d5 0%, #013360 100%); background:-webkit-linear-gradient(top,  #0994d5 0%, #013360 100%); }
.header .logo{width:70%; float:left;}
.header .logo img{ height:32px;padding-top:7px;}
/**/
.nav{float:right;position:relative;}
.nav p{width:50px;height:50px;background:none;}
.nav p.hover{background:#013360;}
.nav p:before{content:"";width:28px;height:20px;display:block;position:absolute;right:15px;top:15px;background:url(images/icon.png) no-repeat left top;background-size:120px;}
.nav ul{ display:none; width:90px;background:#056096;position:absolute;z-index:100;top:50px;right:0px;}
.nav li{width:100%;text-align:center;border-bottom:1px solid #098fcf;}
.nav li.hover{background:#0994d5;}
.nav li a{display:block;width:100%;height:30px;line-height:30px;color:#fff;}
/*inav*/
.inav{ width:100%; padding:3% 0;}
.inav li{width:23%;float:left; margin:0 1%;}
.inav li a{width:100%;text-align:center; display:block; color:#5e5e5e; font-weight:bold; font-size:14px;}
.inav li span{ width:65px; height:65px; margin:0px auto; display:block; background:#0090ff url(images/nav.png) no-repeat left center; border-radius:65px; background-size:310px;}
.inav li span.hover{background-color:#5e5e5e;}
.inav li:nth-child(1) span{ background-position:left center;}
.inav li:nth-child(2) span{ background-position:-83px center;}
.inav li:nth-child(3) span{ background-position:-163px center;}
.inav li:nth-child(4) span{ background-position:-246px center;}
/*banner*/
.banner img{ width:100%; display:block;}
/*公用标题*/
.tit{ width:94%; height:50px; margin:0px auto 2%; font-size:18px; color:#003258; text-align:center; position:relative; font-weight:bold;}
.tit:before,.tit:after{ content:'';height:12px; width:38%; border-bottom:1px solid #09395e; position:absolute; top:18px; overflow:hidden;}
.tit:before{ left:0; }
.tit:after{ right:0; }
.tit span{ font-size:16px; display:block; font-weight:normal;}
.column .more{ width:61px; height:40px; display:block; margin:2% auto 3%; background:url(images/icon.png) no-repeat right top; background-size:140px;}
/*ipro*/
.ipro_c{ padding:3% 0% 1%; background:#dad8d8;}
.ipro_c .tod{ width:100%;margin-bottom:2%;}
.ipro_c .tod li{ width:46%; float:left; margin:1% 0% 2% 2.8%; background:#6d95d9;}
.ipro_c .tod li.hover{ background:#aaa;}
.ipro_c .tod li a{ width:100%; display:block; }
.ipro_c .tod li img{ width:100%; display:block;}
.ipro_c .tod li span{ height:30px; line-height:30px; width:100%; text-align:center; display:block; color:#fff;}
/*inews*/
.inews{}
.inews li{ width:94%; height:32px; line-height:32px; padding:0 3%; border-bottom:1px solid #e0e0e0;}
.inews li.hover{ background-color:#dedede;}
.inews li a{ color:#003258; display:block;}
.inews li span{ float:right; color:#5e5e5e;}
/*footer*/
footer{ text-align:center; width:100%; color:#003258; padding:10px 0px 40px;}
footer a{ color:#003258;}
.navBarTheme_1 .slide{ background:-moz-linear-gradient(top,  #0994d5 0%, #013562 100%) !important; background:-webkit-linear-gradient(top,  #0994d5 0%, #013562 100%) !important;}
.navBarLv_0 dd a:before{ background:url(images/icon.png) no-repeat bottom left !important; background-size:100px !important; }
.navBarLv_0 dd:nth-child(5) a:before{ background-position:-52px -22px !important;}
.navBarLv_0 dd:nth-child(2) a:before{ background-position:2px -22px !important;}
.navBarLv_0 dd:nth-child(3) a:before{ background-position:-79px -22px !important;}
.navBarLv_0 dd:nth-child(4) a:before{ background-position:-25px -22px !important;}

.navBarLv_0 dd a.hover{background:-moz-linear-gradient(top,  #0771a4 0%, #02325a 100%) !important; background:-webkit-linear-gradient(top,  #0771a4 0%, #02325a 100%) !important;}
.navBarLv_0 a.hover {
    box-shadow: none !important;
}
/*sitepath*/
.sitepath{width:100%;height:40px;line-height:40px;position:relative;border-bottom:1px solid #ccc;}
.sitepath h2{width:60%;color:#003258;font-size:18px;font-weight:bold;padding-left:10px;}
.showPanel{width:100px;position:absolute;top:0px;right:1px;border-left:1px solid #ccc;}
.showPanel p{ width:100%; text-align:center;}
.showPanel .panel{display:none;width:100%;background:#fff;position:absolute;z-index:99;top:40px;right:-1px;border:1px solid #ccc;}
.showPanel a{width:92%;height:32px;display:block;line-height:32px;padding-left:8%;font-size:1em;color:#333;}
/* listPro */
.listPro { width:100%; }
.listPro .list { width:100%; padding:2% 0; overflow:hidden; }
.listPro .item { float:left; width:47%; margin:0 0 2% 2%; background:#6d95d9; }
.listPro .item.hover{background:#ccc;}
.listPro .item a { display:block; color:#fff; }
.listPro .item img { display:block; width:100%; background:#f3c05c; }
.listPro .item span { display:block; height:30px; line-height:30px; text-align:center; }
/* listNews */
.listNews { overflow:hidden; width:100%; padding-bottom:3%;}
.listNews li{ width:94%; height:32px; line-height:32px; padding:0 3%; border-bottom:1px solid #e0e0e0;}
.listNews li.hover{background:#ccc;}
.listNews li a{ color:#003258; display:block;}
.listNews li span{ float:right; color:#5e5e5e;}

.BMap_bubble_content{ line-height:16px; font-size:12px;}