* { 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;}
em{ font-style: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:#0058a8 url(images/topbg.jpg) no-repeat 0px 0px; }
.header .logo{width:70%; float:left;}
.header .logo img{ height:40px;padding-top:1%;}
/**/
.nav{float:right;position:relative;}
.nav p{width:50px;height:50px;background:#0368a8;}
.nav p.hover{}
.nav p:before{content:"";width:28px;height:20px;display:block;position:absolute;right:9px;top:15px;background:url(images/icon.png) no-repeat left top;background-size:120px;}
.nav ul{ display:none; width:90px;background:#0567a9;position:absolute;z-index:100;top:50px;right:0px;}
.nav li{width:100%;text-align:center;border-bottom:1px solid #003c75;}
.nav li a{display:block;width:100%;height:35px;line-height:35px;color:#fff;}
/*inav*/
.inav{ width:98%; padding:3% 0 4% 2%;}
.inav li{width:23.7%;float:left; margin:0 1% 0 0;}
.inav li a{width:100%; height:38px; line-height:38px; display:inline-block; text-align:center; color:#fff; font-size:12px; font-weight:bold; background:#0165b9; border-radius:4px;}
.inav li a.hover{margin-top:-3px;}
.inav li:nth-child(2) a{ background-color:#c717e1;}
.inav li:nth-child(3) a{ background-color:#f39800;}
.inav li:nth-child(4) a{ background-color:#8fc31f;}
.inav li span{ width:16px; height:16px; display:inline-block; vertical-align:middle; margin-right:2px; background:url(images/icon.png) no-repeat left bottom; background-size:125px;}
.inav li:nth-child(1) span{ background-position:0px bottom;}
.inav li:nth-child(2) span{ background-position:-38px bottom;}
.inav li:nth-child(3) span{ background-position:-72px bottom;}
.inav li:nth-child(4) span{ background-position:-108px bottom;}
/*banner*/
.banner img{ width:100%; display:block;}
/*公用标题*/
.tit{ width:96%; height:40px; margin:2% auto 0; line-height:40px; font-size:18px; color:#fff; text-align:center; background:url(images/titlebg.png) no-repeat center center; background-size:auto 36px;}
.tit strong{ font-weight:500; font-size:18px;}
.tit strong:before{ width:20px; height:38px; display:inline-block;  }
.tit span{ color:#58c3fc; margin-left:5px;}
.indexmore{ width:96%; margin:3% 2% 5%; height:30px; line-height:30px; text-align:center; color:#fff; position:relative; overflow:hidden;}
.indexmore a{ display:block; width:100%; background:#ffb404; color:#fff;}
.indexmore a.hover{ background:#8fc31f;}
.indexmore em:before{ content:''; width:16px;height:16px; vertical-align:middle; display:inline-block; background:url(images/icon.png) no-repeat right top; background-size:125px; margin-right:3px; }
.indexmore a span{ position:absolute; left:-8px; top:-8px;display:block; width:0;height:0;border-width:0px 15px 15px; border-style:solid; border-color:#ffb404 #ffb404 #fff;  -webkit-transform:rotate(90deg); }
.indexmore a.hover span{  border-color:#8fc31f #8fc31f #fff;}
/*ipro*/
.ipro{width:100%;}
.ipro .tod{ width:100%;  padding:2% 0 0;}
.ipro .tod li{ width:30.6%; float:left; margin:1% 0% 1% 2%;}
.ipro .tod li a{ width:100%; display:block; }
.ipro .tod li a.hover{ margin-top:-2px; }
.ipro .tod li img{ width:100%; display:block; border:1px solid #bfbfbf;}
.ipro .tod li span{ height:30px; line-height:30px; width:100%; text-align:center; display:block; color:#fff; padding-top:1%; color:#333333;}
/*inews*/
.inews .tod{ width:96%; padding:0 2%;}
.inews li{ width:100%; height:60px; padding:2% 0; border-bottom:1px dotted #ccc; }
.inews li.hover{ background-color: #efefef;}
.inews li a{ display:block;}
.inews li img{ float:left; width:90px; height:60px; margin-right:2%; border-radius:5px;}
.inews li h2{ color:#313030; font-size:16px; line-height:30px;}
.inews li p{ color:#666666;}
.inews .indexmore a{ background:#00479d;}
.inews .indexmore a span{ border-color:#00479d #00479d #fff;}
.inews .indexmore a.hover{ background:#8fc31f;}
.inews .indexmore a.hover span{ border-color:#8fc31f #8fc31f #fff;}
/*footer*/
footer{ text-align:center; width:96%; color:#003258; padding:10px 2% 18px;}
footer a{ color:#003258;}
.navBarTheme_4 .slide { background:#10468b;}
.navBarLv_0 dd {border-left:2px solid #0c3576; width:24% !important;}
.navBarLv_0 dd:nth-child(1){ border-left:0px;}
/*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:35%;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:96%;padding:0 2%;height:32px;display:block;line-height:32px;font-size:1em;color:#333;}
/* listPro */
.listPro { width:100%; }
.listPro .list { width:100%; padding:2% 0; overflow:hidden; }
.listPro .list li { float:left; width:47%; margin:0 0 2% 2%;  }
.listPro .list li a{ width:100%; display:block; }
.listPro .list li a.hover{ margin-top:-2px; }
.listPro .list li img{ width:100%; display:block; border:1px solid #bfbfbf;}
.listPro .list li span{ height:30px; line-height:30px; width:100%; text-align:center; display:block; color:#fff; padding-top:1%; color:#333333;}
/* listNews */
.listNews { overflow:hidden; width:100%;}
.listNews .list{ padding-bottom:3%;}
.listNews li{ width:96%;  line-height:32px; padding:2%; border-bottom:1px dotted #ccc; }
.listNews li.hover{background:#ccc;}
.listNews li a{ display:block;}
.listNews li h2{ color:#313030; font-size:16px; line-height:26px;}
.listNews li p{ color:#666666; line-height:18px;}