* { 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:#5f5f5f; }
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:#5f5f5f; background:#FFF; -webkit-text-size-adjust:none; -webkit-user-select:none; }
body:before { content:""; width:100%; height:120px; display:block; }
img { border:0px; }
em{ font-style:normal;}
h1, h2, h3, h4, h5, h6, h7 { font-size:14px; font-weight: normal; }
ul, ol { list-style-type:none; }
input,button,select,textarea { outline:none; font-family:"Microsoft Yahei"; font-size:14px; }
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; }
.icon{ background:url(images/icon.png) no-repeat; display:inline-block; vertical-align:middle; }
.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%; position:fixed; z-index:100;  top:0px; left:0px; }
.header_c{  max-width:640px; min-width:320px; height:60px; padding-top:10px; margin:0px auto;  background:#fff; position:relative;}
.header .logo{ width:50%; padding-left:10px;}
.header .logo img{ width:180px; height:40px;}
.header .tel{ width:150px; float:right; padding-top:5px; color:#383838; line-height:14px; font-size:12px;}
.header .tel s{ width:36px; height:36px; float:left; background-position:0px 0px; background-size:160px;}
.header .tel a{ display:block; font-size:16px; color:#0075cb; line-height:24px;}
.header .icon1,.header .icon2{ position:absolute; top:0px; background-size:120px;}
.header .icon1{ width:45px; height:22px; background-position: -40px 0px; left:50%; margin-left:-20px;}
.header .icon2{ width:40px; height:22px; background-position: -86px 0px; right:10px;}
/*nav*/
.nav{ max-width:640px; min-width:320px; margin:0px auto; width:100%; height:50px; line-height:50px; background: -moz-linear-gradient(#046ebc 0%,#046ebc 4%, #fff 4%,#fff 6%,#0075cb 6%,#0075cb 92%,#3c739c 92%,#3c739c 94%,#01497e 94%,#01497e 100%); background: -webkit-linear-gradient(#046ebc 0%,#046ebc 4%, #fff 4%,#fff 6%,#0075cb 6%,#0075cb 92%,#3c739c 92%,#3c739c 94%,#01497e 94%,#01497e 100%); background: linear-gradient(#046ebc 0%,#046ebc 4%, #fff 4%,#fff 6%,#0075cb 6%,#0075cb 92%,#3c739c 92%,#3c739c 94%,#01497e 94%,#01497e 100%); }
.nav a{ width:20%; height:50px; line-height:50px; text-align:center; display:block; float:left; color:#fff; font-size:12px; }
.nav a.hover{ background: -moz-linear-gradient(#fcac14 0%,#fcac14 94%,#b36200 94%,#b36200 100%); background: -webkit-linear-gradient(#fcac14 0%,#fcac14 94%,#b36200 94%,#b36200 100%); background: linear-gradient(#fcac14 0%,#fcac14 94%,#b36200 94%,#b36200 100%);  }
/*banner*/
.banner{ position:relative; margin-bottom:10px;}
.banner img{ width:100%; display:block;}
/*首页标题公用*/
.tit{ width:96%; margin:0px auto 3%; position: relative; height:40px; color:#fff; line-height:45px; background: #0075cb; }
.tit .more{ height:40px; line-height: 40px; display:block; margin-right:8px; float:right; color:#fff;}
.tit h2{ height:43px; width:45%; position: absolute; left:-1px; top:-3px; text-indent: 1rem; font-size:16px; font-weight:bold; background: url(images/tith2bg.png) no-repeat 0px 0px; background-size:100% 100%;}
/*ipro*/
.ipro .tod{ width:98%; padding-left:2%;margin-bottom:4%;}
.ipro .tod li{ width:48%; float:left; margin:2% 2% 0% 0%;}
.ipro .tod li a{ width:100%; display:block; }
.ipro .tod li .img{ display:block;  border:2px solid #d3d3d3; } 
.ipro .tod li img{ width:100%; display:block; }
.ipro .tod li h2{ width: 100%; height:30px; line-height:30px; font-size: 14px; text-align:center; color:#5f5f5f;}
.ipro .tod li.hover .img{  border:2px solid #0075cb; } 
.ipro .tod li.hover h2{ color:#0075cb; }
/*inews*/
.inews .tod{ padding:0 2% 5%;}
.inews li{ width:100%; height:35px; line-height:35px; border-bottom:1px solid #f0f0f0;}
.inews a{ display:block;}
.inews li.hover{background-color:#f3f3f3;}
.inews li span{ float: right; color:#5f5f5f}
.inews li h3{color:#343434; line-height:20px;  display: inline-block; }
.inews li em{ width:26px; height:20px; background-position: -65px 0px; background-size: 180px; margin-right: 2px; }
/*iabout*/
.iabout .tod{ padding:0 3% 4%;}
.iabout .tod .txt{ width:96%; margin:0px auto 10px; padding-top:5px; color:#5f5f5f; line-height:24px; }
.iabout .tod .txt img{ width:150px; float:right; margin-left:10px; }
/*footer*/
footer{ text-align:center;  color:#616161; padding:10px 10px 10px !important; line-height:24px;font-size: 12px; }
footer a{ color:#616161;}
.navBarTheme_1 .slide{ background:#389f00 !important;}
.navBarLv_0 dd a{  background:url(images/navbbg.jpg) no-repeat bottom left !important; }
.navBarLv_0 dd:nth-child(2) a{ background:none !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:-79px bottom !important;}
.navBarLv_0 dd:nth-child(2) a:before{ background-position:5px bottom !important;}
.navBarLv_0 dd:nth-child(3) a:before{ background-position:-25px bottom !important;}
.navBarLv_0 dd:nth-child(4) a:before{ background-position:-52px bottom !important;}

.navBarLv_0 dd a.hover{ background:#ffa500 !important;}
.navBarLv_0 a.hover {
    box-shadow: none !important;
}
.navBarLv_0 dd a{  border-right:1px solid #0091d8;  border-left:1px solid #005fca; }
.navBarLv_0 dd:nth-child(2) a{ border-left:0px; }
.navBarLv_0 dd:nth-child(5) a{ border-right:0px; }
/*sitepath*/
.sitepath{width:100%;height:40px;line-height:40px;position:relative;border-bottom:1px solid #ccc; margin-bottom:10px;}
.sitepath h2{ color:#0075cb; font-weight:bold; padding-left:10px; font-size:16px; }
.showPanel{ width:90px;position:absolute;top:0px;right:0px;border-left:1px solid #ccc;  height:40px; line-height:40px; text-align:center; font-size:14px;color:#333; }
.showPanel a{ width:100%;}
.panel { width:100%; padding:2% 0 0;   display:none; }
.panel a { width:44%; height:30px; line-height:30px; float:left; color:#0075cb; margin:0 0 4% 4%; text-align:center; box-shadow:0 0 0 2px #0075cb inset; }
.panel a.hover { background:#0075cb;  color:#fff; }
/* listPro */
.listPro { width:100%; width:98%; padding-left:2%; margin-bottom:4%;}
.listPro li{ width:48%; float:left; margin:2% 2% 0% 0%;}
.listPro a{ width:100%; display:block; }
.listPro .img{ display:block;  border:2px solid #d3d3d3; } 
.listPro li img{ width:100%; display:block; }
.listPro li h2{ width: 100%; height:30px; line-height:30px; font-size: 14px; text-align:center; color:#5f5f5f;}
.listPro li.hover .img{  border:2px solid #0075cb; } 
.listPro li.hover h2{ color:#0075cb; }
/* listNews */
.listNews{ padding:0 2% 5%;}
.listNews li{ width:100%; height:35px; line-height:35px; border-bottom:1px solid #f0f0f0;}
.listNews a{ display:block;}
.listNews li.hover{background-color:#f3f3f3;}
.listNews li span{ float: right; color:#5f5f5f}
.listNews li h3{color:#343434; line-height:20px;  display: inline-block; }
.listNews li em{ width:26px; height:20px; background-position: -65px 0px; background-size: 180px; margin-right: 2px; }

.showInfo{ padding:0px;}
.BMap_bubble_title a{ color:#fff;}
.BMap_bubble_content{ line-height;14px; font-size:12px; }
.showInfo h1{ color:#0075cb !important;}