* { 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 url(images/bg.jpg) repeat 0px 0px; }
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:#3d97b8 url(images/topbg.jpg) repeat-x 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:none; cursor:pointer;}
.nav p.hover{background:#227ea1;}
.nav p:before{content:"";width:35px;height:35px;display:block;position:absolute;right:10px;top:8px;background:url(images/icon.png) no-repeat left top;background-size:120px;}
.nav ul{ display:none; width:90px;background:#227ea1;position:absolute;z-index:100;top:50px;right:0px;}
.nav li{width:100%;text-align:center;border-bottom:1px solid #489bbb;}
.nav li.hover{background:#0994d5;}
.nav li a{display:block;width:100%;height:30px;line-height:30px;color:#fff;}
/*inav*/
.inav{ width:96.5%; padding:3% 2.5% 3% 1%; background:#479bba url(images/titbg.jpg) repeat-x left bottom;}
.inav ul{ width:100%; margin-bottom:2%;}
.inav li{width:23.5%;float:left; margin:0 0% 0 1.5%;}
.inav li a{width:100%;text-align:center; padding:4px 0px 5px; display:block; color:#fff; font-weight:bold; font-size:14px; background:#227ea1; border-radius:6px;}
.inav li span{ width:45px; height:38px; margin:0px auto; display:block; background:url(images/nav.png) no-repeat left center; border-radius:65px; background-size:200px;}
.inav li a.hover{background-color:#489bbb;}
.inav li:nth-child(1) span{ background-position:5px center;}
.inav li:nth-child(2) span{ background-position:-50px center;}
.inav li:nth-child(3) span{ background-position:-105px center;}
.inav li:nth-child(4) span{ background-position:-161px center;}
/*banner*/
.banner img{ width:100%; display:block;}
/*公用标题*/
.tit{ width:95%; padding:3% 2.5% 2%; height:60px; text-align:center;  background-size:20px auto;}
.tit h2{ width:100%; height:36px; line-height:36px; font-size:18px; color:#fff;  border-radius:5px; border-top:1px solid #60bfd3; box-shadow:0px 1px 1px 1px #1e6985; background:#4ea3bf;}
.tit span{ font-size:14px; font-weight:normal; margin-right:6px;}
/*ipro*/
.ipro{ width:100%; padding:0% 0% 1%; }
.ipro .tod{ width:100%; margin-bottom:2%;}
.ipro .tod li{ width:30%; float:left; margin:0% 0% 3% 2.5%;}
.ipro .tod li a{ width:92%; padding:4%; display:block;  background:#f8f8f8; border-radius:3px; box-shadow:0px 1px 1px 1px #afa793;}
.ipro .tod li a.hover{ background:#dfdfdf;}
.ipro .tod li img{ width:100%; display:block;}
.ipro .tod li span{ height:30px; line-height:30px; width:100%; text-align:center; display:block; color:#666;}
/*inews*/
.inews .tit{  background: url(images/tit2bg.jpg) repeat-x left 98%;}
.inews .tod{ width:95%; padding:3% 2.5% 0%;}
.inews li{ width:94%; height:60px; padding:3%; position:relative; margin-bottom:3%; border:1px dotted #e2ded4; border-radius:5px; background: -moz-linear-gradient(top,  #fbfbfb 0%, #f7f7f7 100%); background: -webkit-linear-gradient(top,  #fbfbfb 0%, #f7f7f7 100%); background: linear-gradient(top,  #fbfbfb 0%, #f7f7f7 100%);  box-shadow:0px 1px 1px 1px #cdc8b9;}
.inews li.hover{ background:#dfdfdf;}
.inews li a{ width:90%; height:100%; padding-right:10%; display:block; background:url(images/newslibg.png) no-repeat 100% center; background-size:30px;}
.inews li img{ float:left; width:80px; height:60px; margin-right:2%; border-radius:5px;}
.inews li h2{ color:#2a2a2a; font-size:16px; line-height:24px;}
.inews li p{ color:#9a9a9a; line-height:16px; font-size:10px;}
.inews li em{ display:none; width:35px; height:35px; position:absolute; left:0px; top:0px; background:url(images/hot.png) no-repeat 0px 0px; background-size:auto 35px; }
.inews li:nth-child(1) h2{ color:#268286;}
.inews li:nth-child(2) h2{ color:#548211;}
.inews li:nth-child(3) h2{ color:#4174a1;}
.inews li:nth-child(1) em{ display:block;}
.inews li:nth-child(2) em{ display:block; background-position: -62px top;}
.inews li:nth-child(3) em{ display:block; background-position: -124px top;}
.inews a.more{ width:95%; height:35px; line-height:35px; display:block; margin:0 2.5%; text-align:center; color:#a2a1a1; background:#f6f5f2;}
.inews a.more.hover{ background:#ddd;}
/*iabout*/
.iabout{ margin:3% 0; padding-bottom:3%; background:#f6f5f2;}
.iabout .tit{ height:60px; line-height:20px; text-align:left; background: url(images/iabouttitbg.jpg) repeat-x left 10%; background-size:20px auto;}
.iabout .tit h2{ height:auto; line-height:20px; font-size:14px; background:none; border-top:0px; box-shadow:none;}
.iabout .tit h2 span{ margin:0px 0px 0px 5px; font-size:14px;}
.iabout .tit a{ float:right; color:#fff;}
.iabout .tod{ width:95%; padding:0% 2.5% 0%; color:#666; line-height:26px;}
.iabout .tod a{ color:#00638b;}
.iabout img{ width:95%; margin:3% 2.5% 0;}
/*footer*/
footer{ text-align:center; width:96%; color:#666; padding:10px 2% 30px;}
footer a{ color:#666;}
.navBarTheme_1 .slide{ padding-top:5px !important; background: #4298b6 url(images/bottomnav.jpg) repeat-x left top !important; background-size: auto 90px;}
.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 bottom !important;}
.navBarLv_0 dd:nth-child(2) a:before{ background-position:2px bottom !important;}
.navBarLv_0 dd:nth-child(3) a:before{ background-position:-79px bottom !important;}
.navBarLv_0 dd:nth-child(4) a:before{ background-position:-25px bottom !important;}
.navBarLv_0 dd a.hover{background:#237ea1;}
.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:50%;color:#227ea1;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; }
/*ipro*/
.listPro{ width:100%; padding:0% 0% 1%; }
.listPro .list{ width:100%; margin-bottom:2%;}
.listPro .item{ width:46.25%; float:left; margin:2% 0% 1% 2.5%;}
.listPro .item a{ width:92%; padding:4%; display:block;  background:#f8f8f8; border-radius:3px; box-shadow:0px 1px 1px 1px #afa793;}
.listPro .item a.hover{ background:#ddd;}
.listPro .item img{ width:100%; display:block;}
.listPro .item span{ height:30px; line-height:30px; width:100%; text-align:center; display:block; color:#666;}
/* listNews */
.listNews{width:100%; padding-top:5%;}


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