* { margin:0; padding:0; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout:none; }
a, a:link, a:visited, a:hover, a:active { color:#fff; }
a:link { text-decoration:none; }
html { width:100%;  }
body {  max-width:640px; min-width:320px; width:100%; margin:0 auto; font:14px/1.5 "Microsoft Yahei"; color:#666; background: #fff; -webkit-text-size-adjust:none; -webkit-user-select:none; }
body:before { content:""; width:100%; height:110px; display:block; }
img { border:0px; }
em{ font-style:normal;}
h1, h2, h3{ font-size:14px; }
ul, ol { list-style-type:none; }
input,button,select,textarea { outline:none; font-family:"Microsoft Yahei"; }
table { border-collapse:collapse; border-spacing:0; }
.hidden { display:none; }
.fl{ float:left;}
.fr{ float:right;}
.clear,.clearfix:after { content:""; display:block; clear:both; width:100%; height:0; line-height:0; font-size: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; }
.wrapper { width:100%; }
/* header */
.header { width:100%; position:fixed; z-index:100; top:0px; left:0px; background: #fff; }
.header_c{ max-width:640px; min-width:320px; width:100%; margin:0 auto; } 
.header .logo{ width:96%; height: 40px; padding:10px 2%; }
.header .logo a{ display: block; }
.header .logo img{ height: 40px; margin:0px auto; display: block;}
/*inav*/
.inav{ width:100%; height:50px; line-height: 50px; color:#fff; background: -moz-linear-gradient(#0268c8, #0164cd 56%, #014eb5); background: -webkit-linear-gradient(#0268c8, #0164cd 56%, #014eb5);background: linear-gradient(#0268c8, #0164cd 56%, #014eb5);}
.inav a.home{ width:20%; height:50px; display: block; float: left; text-align:center; color:#fff; background:url(images/navhover.png) no-repeat left top; background-size:cover; border:0px; }
.inav ul{ width:80%; height:48px; float: right; border-top:1px solid #0050a1; border-bottom:1px solid #0050a1; }
.inav ul li{  width: 25%; height:48px; float: left; text-align:center;}
.inav ul a.nav1{ height:48px; display: block; color:#fff; border-right: 1px solid #1f5aae; border-left: 1px solid #2a80d9; }
.inav ul a.hover{ background:url(images/navhover.png) no-repeat left top; background-size:cover; }
.inav ul li:nth-child(1) a{ border-left: 0px; }
.inav ul li:nth-child(4) a{ border-right: 0px; }
/*banner*/
.banner{ margin-bottom: 4%; }
.banner img{ width:100%; display:block;}
/*公用标题*/
.tit{ width:100%; margin:0px auto 5%; line-height:25px; font-size:18px; color:#ec1a25; text-align:center; position:relative; font-weight:bold;}
.tit .titc{ width:56%; height:40px; margin: 0px auto; line-height: 40px; border-bottom: 2px solid #ec1a25; }
.tit h2{ font-size:16px; display: inline-block; }
.tit span{ font-size:12px; font-family: "arial"; }
.tit:before,.tit:after{ content:'';height:12px; width:22%; border-bottom:1px solid #e5e5e5; position:absolute; top:10px; overflow:hidden;}
.tit:before{ left:0; }
.tit:after{ right:0; }
.tit .icon{ width:20px; height:14px; display: inline-block; background:url(images/icon.png) no-repeat 0px 0px; background-size:120px; }
/*ipro*/
.ipro{ position:relative; margin:4% 0 4%;}

.prolist{ width:97%; padding:0% 0 5% 3%;}
.prolist li{ width:32.1%; height:30px;  float: left;}
.prolist a { height:30px; display:block; line-height:30px; text-align:center; color:#3c3b41; border:1px solid #e7e7e7;}
.prolist li:nth-child(1) a{ border-right: 0px; }
.prolist li:nth-child(3) a{ border-left: 0px; }
.prolist a.hover{ color:#fff; background: #00509c; }
.ipro .tod{ width:96%; padding:0 2%;}
.ipro .tod li{ width:48%; float:left; margin:0% 1% 3% 1%;}
.ipro .tod li a{ display:block;}
.ipro .tod li .img{  padding:2%; border:1px solid #e7e7e7; }
.ipro .tod li img{ width:100%; display:block;}
.ipro .tod li h2{ width:100%; text-align:center; height:30px; line-height:30px; color:#fff; background:#00509c;}
.ipro .tod li.hover h2{ background:#ec1a25;}
/*iabout*/
.iabout .tod{ width:96%; padding:0 2%; }
.iabouttxt .img{ width:140px; height:113px; background:url(images/iabout.png) no-repeat 0px bottom; background-size: 100% auto;  float: left; margin-right: 10px; }
.iabouttxt .img img{ width:140px; height:105px;  display: block; }
.iabout a{ width:80px; height:20px; line-height:20px; margin:3% auto 3%; text-align: center; border-radius: 8px; color:#fff; font-size: 12px; display: block; background-color: #00509c; }
/*inews*/
.inews{ position:relative; margin:0% 0 6%;}
.inews .tod{ width:94%; margin:0px auto;}
.inews li{  line-height: 24px; position: relative; padding:10px 8px 10px 28px; border:1px solid #cccccc; border-top:0px; }
.inews li a{ width:100%; display: block;}
.inews li:nth-child(1){ border-top:1px solid #ccc; }
.inews li.hover{ background-color: #e4e2e2;}
.inews li h3{ color:#0065cc; }
.inews li .txt{ color:#666; }
.inews li em{ width:10px; height:10px; position: absolute; top:18px; left:10px;  background:url(images/icon.png) no-repeat -40px 0px; background-size: 180px;}
.inews li s{ width:25px; height:25px; position: absolute; top:25px; right:10px;  background:url(images/icon.png) no-repeat -70px 0px; background-size: 200px;}
/*footer*/
footer{ text-align:center; width:94%; color: #fff; padding:5% 3% 3%; background: #0065cc url(images/footerbg.jpg) repeat-x 0px top;}
footer a{ color:#fff;}
.navBarTheme_1 .slide{ background:#0047b7 !important;}
.navBarLv_0 dd a:before{ background:url(images/icon.png) no-repeat bottom left !important; background-size:120px !important; }
.navBarLv_0 dd:nth-child(5) a:before{ background-position:-65px bottom !important;}
.navBarLv_0 dd:nth-child(2) a:before{ background-position:4px bottom !important;}
.navBarLv_0 dd:nth-child(3) a:before{ background-position:-100px bottom !important;}
.navBarLv_0 dd:nth-child(4) a:before{ background-position:-30px bottom !important;}
.navBarLv_0 dd a.hover{background:url(images/navbarhover.png) no-repeat center center; !important; background-size:100px !important}
.navBarLv_0 a.hover {
    box-shadow: none !important;
}


.navBarLv_0 dd a{  border-right:1px solid #002d9d;  border-left:1px solid #005ac1; }
.navBarLv_0 dd:nth-child(2) a{ border-left:0px; }
.navBarLv_0 dd:nth-child(5) a{ border-right:0px; }
/*sitepath*/
/*sitepath*/
.sitepath{width:100%;line-height:40px;}
.sitepath .prolist{ margin:3% 0 0%; display:none; padding-bottom:3%; }
.showPanel{width:100%; height:40px;  border-bottom:1px solid #ccc;height:40px;}
.sitepath h2{width:50%;color:#1f5aae;font-size:18px;font-weight:bold;padding-left:10px;}
.showPanel p{ width:100px; text-align:center; float:right; border-left:1px solid #ccc; color:#666;}

/* listPro */
.listPro { width:100%; }
.listPro .list { width:96%; padding:2% 2%; overflow:hidden; }
.listPro li{ width:48%; float:left; margin:0% 1% 3% 1%;}
.listPro li a{ display:block;}
.listPro li .img{  padding:2%; border:1px solid #e7e7e7; }
.listPro li img{ width:100%; display:block;}
.listPro li h2{ width:100%; text-align:center; height:30px; line-height:30px; color:#fff; background:#00509c;}
.listPro li.hover h2{ background:#ec1a25;}
/* listNews */
.listNews { overflow:hidden; width:100%; padding-bottom:3%;}
.listNews .list{ width:96%; margin:0px auto; padding:10px 0px; }
.listNews li{  line-height: 24px; position: relative; padding:10px 8px 10px 28px; border:1px solid #cccccc; border-top:0px; }
.listNews li a{ width:100%; display: block;}
.listNews li:nth-child(1){ border-top:1px solid #ccc; }
.listNews li.hover{ background-color: #e4e2e2;}
.listNews li h3{ color:#0065cc; }
.listNews li .txt{ color:#666; }
.listNews li em{ width:10px; height:10px; position: absolute; top:18px; left:10px;  background:url(images/icon.png) no-repeat -40px 0px; background-size: 180px;}
.listNews li s{ width:25px; height:25px; position: absolute; top:25px; right:10px;  background:url(images/icon.png) no-repeat -70px 0px; background-size: 200px;}
/*footer*/

.showInfo{ padding-bottom:10px;  }
.mark { text-align:center;}
.BMap_bubble_content { font-size:12px; line-height:16px;}