* { 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:#fff; background:#fff; }
body:before { content:""; width:100%; height:50px; display:block; }
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 {top:0;max-width: 640px; min-width: 320px;width: 100%;height: 50px;position: fixed;background: url(images/header.jpg) repeat-x;z-index:10000;}
.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: url(images/p.png) repeat-x;}
.nav p.cur {background: #0058b2;}
.nav p:before {content: "";width: 28px;height: 20px;display: block;position: absolute;right: 11px;top: 15px;background: url(images/icon.png) no-repeat left top;background-size: 80px;}
.nav ul {display: none;width: 90px;background: #084393;position: absolute;z-index: 100;top: 50px;right: 0px;}
.nav li {width: 100%;text-align: center;border-bottom: 1px solid #2865b8;}
.nav li a {display: block;width: 100%;height: 30px;line-height: 30px;color: #fff;}
.nav li a:hover {}
/*bottom*/
.navBarTheme_0 .slide, .navBarTheme_0 .pointer {background: url(images/footer.jpg) repeat-x;}
.navBar {width: 100%;position: fixed;bottom: -1px;left: 0px;}
.navBar ul {max-width: 640px;min-width: 320px;height: 50px;margin: 0px auto;background: url(images/footer.jpg) repeat-x;}
.navBar li {float: left;width: 25%;}
.navBar li a {width: 100%;display: block;color: #fff;font-size: 14px;text-align: center;padding-top: 6px;line-height: 23px;}
.navBarLv_0 dd a:hover {background: url(images/footer_cur.jpg) repeat-x;}
.navBar li a.cur {background: url(images/footer_cur.jpg) repeat-x;}
.navBar li a:before {content: '';width: 22px;height: 20px;display: block;background: url(images/icon.png) no-repeat bottom left;background-size: 100px;margin: 0px auto;}
.navBar li:nth-child(1) a:before {background-position: 1px -22px;}
.navBar li:nth-child(2) a:before {background-position: -26px -22px;}
.navBar li:nth-child(3) a:before {background-position: -53px -22px;}
.navBar li:nth-child(4) a:before {background-position: -81px -22px;}
/*inav*/
.inav {width: 100%;margin: 5% 0 5% 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;
	background: url(images/bg.png) no-repeat center;width: 60px;height: 68px;margin: 0 auto -5px;position: relative;
	font-size: 12px;line-height: 30px;background-size:60px;}
.inav li a:before {background: url(images/nav.png) no-repeat left center;background-size: 310px;content: " ";display: block;width: 60px;height: 68px;}
.inav li a:hover {background: url(images/bg1.png) no-repeat center;background-size:60px;}
.inav li span {width: 55px;height: 55px;margin: 0px auto;display: block;}
.inav li span.cur {background-color: #5e5e5e;}

.inav li:nth-child(1) a:before {background-position: -5px -5px;}
.inav li:nth-child(2) a:before {background-position: -88px -5px;}
.inav li:nth-child(3) a:before {background-position: -169px -5px;}
.inav li:nth-child(4) a:before {background-position: -251px -5px;}
/*banner*/
.banner img {width: 100%;display: block;}
.welcome {height: 37px;width: 100%;position: relative;text-align: right;}
.welcome .zi {padding-left: 1%;color: #686868;font-size: 12px;width: 44%;text-align: left;font-weight: bold;float: left;line-height: 18px;}
.welcome .zi span {color: #0058b2;font-size: 16px;font-weight: bold;font-style: normal;}
.welcome p {color: #fff;position: absolute;top: -2px;right: 0px;background: #5a5a5a;width: 40%;height: 40px;content: '';
  font-weight: bold;text-align: left;overflow: hidden;background-size: 35px;font-size: 14px;line-height: 13px;padding-left:13%;}
.welcome p em{ position: absolute; bottom: 0px;
  left: 0px;
  width: 0; 
height: 0; 
border-top: 12px solid #343434; 
border-left: 15px solid transparent; 
}
.welcome p i{ position: absolute;width: 0; bottom: 0px;
  left: 0px;
height: 0; 
border-bottom: 12px solid #fff; 
border-right: 15px solid transparent; }
.welcome p b{font-weight:normal;line-height:20px; font-size:12px; display: block; }
.welcome p span{ font-family:"impact"; font-size:15px;font-weight:normal; }
.welcome p span a{ color:#fff;}
/*公用标题*/
.tit {background: #dedede;width: 100%;height: 45px;margin: 2% 0;line-height: 18px;font-size: 18px;
	color: #fff;text-align: center;position: relative;font-weight: bold;}

.tit span {font-weight: bold;font-size: 16px;display: block;color: #fff;position: relative; width: 30%;float: left; height: 45px;line-height: 45px; 
	background: url(images/header.jpg) repeat-x; margin:0 2%;}
.tit span:after { content: '';height: 50%;width: 15%;position: absolute;background: url(images/arrow.png)  no-repeat ;
top: 15px;overflow: hidden;}
.tit span:after {right: 0;}
.tit .more{ width: 50px;height: 45px;line-height: 45px;color: #fff;display: block;font-size: 16px;margin: 0 2%;float: right;position: absolute; top:-2px; right: 0;
	background: url(images/arrow.png) no-repeat right bottom;background-size: 50px;}

/*ipro*/
.ipro_c {padding: 8% 0% 0;}
.ipro_c .thead {float: left;width: 23%;margin-left: 2%;height: 100%;}
.ipro_c .thead a {background: #0058b2;padding: 29% 0;height: 100%;line-height: 0%;color: #fff;display: block;
	border-bottom: 1px solid #004081;font-size: 13px;text-align: center;}
.ipro_c .thead a:hover {background: #004081;}
.ipro_c .tod {float: left;width: 75%;}
.ipro_c .tod li {width: 47%;float: left;margin: 0 0 1% 1%;border: 1px solid #dedede;position: relative;}
.ipro_c .tod li a {width: 100%;display: block;}
.ipro_c .tod li a.cur {background: #fa4800;color: #fff;}
.ipro_c .tod li img {width: 100%;display: block;}

.ipro_c .tod li .wd{ filter:alpha(opacity=60);	-moz-opacity:0.6;	-khtml-opacity: 0.6;opacity: 0.6;  position: absolute;
	bottom:0;width:100%;  height:24px;background:#000;display:block;}
.ipro_c .tod li span{ position: absolute;bottom:0;width:100%;height:24px;line-height: 24px;text-align:center;  color:#fff;}
/*iabout*/
.iabout {width: 100%;position: relative; height: 190px;margin: 2% 0 0 0;padding-top: 30px;}
.iabout .hui {position: relative;background: #0058b2;color: #fff;text-align: left;height: 100%;}

.iabout .hui .zi {padding-top: 25px;width: 60%;float: right; }
.iabout h2{width: 55%; position: absolute;background: #5a5a5a;left: 45%;top:20px;z-index: 10; }
.iabout h2 p{ }
.iabout h2 p em{ position: absolute; bottom: 0px;
  left: 0px;
  width: 0; 
height: 0; 
border-top: 12px solid #343434; 
border-left: 15px solid transparent; 
}
.iabout h2 p i{ position: absolute;width: 0; bottom: 0px;
  left: 0px;
height: 0; 
border-bottom: 12px solid #0058b2; 
border-right: 15px solid transparent; }
.iabout h2 p b{line-height:20px; font-size:24px;line-height: 30px; text-transform: uppercase;color: #717171;padding-left: 20px; }
.iabout h2 p span{  font-size:16px;line-height: 16px;color: #fff;font-weight:normal; }
.iabout .hui::before { margin: 2% 0 0;
    background: url(images/1.jpg) no-repeat center center ;
    background-size: 88%;
    content: "";
    display: block;
    float: left;
    height: 85%;
    position: absolute;
    top: 0;
    width: 40%;
}
/*inews*/
.inews {margin: 5% 0;}
.inews li {width: 96%;height: 84px;line-height: 32px;padding: 0 0 0 2%;border-bottom: 1px dashed #e0e0e0;}
.inews li a {}
.inews li a:hover h3, .inews li a:hover p {color: #034195;}
.inews li h3 {color: #003258;}
.inews li p {color: #5e5e5e;line-height: 22px;}
.inews li span {line-height: 15px;margin-top: 13px; margin-right: 6%;position: relative;float: left;color: #fff;background: #585858;width: 65px;height: 50px;text-align: center;font-weight: bold;font-size: 12px;padding-top: 15px;}
.inews li span em {font-size: 32px;display: block;font-style: normal;}
.inews li span:before {border: 2px solid #585858;position: absolute;width: 65px;height: 75px;content: '';display: block;top: -7px;right: -10px;}
.inews li a:hover span {background: #0058b2;}
.inews li a:hover span:before {border: 2px solid #0058b2;}
/*footer*/
footer {text-align: center;width: 100%;color: #5a5a5a;padding-bottom: 20px;}
footer a {color: #5a5a5a;}
.navBarLv_0 a.hover{box-shadow:none !important; }
.navBarLv_0 dd a{ }
.navBarLv_0 dd a:hover{ background:url(images/cur.jpg) no-repeat bottom;}
.navBarLv_0 dd a:before{ background:url(images/icon.png) no-repeat bottom left !important; background-size:81px !important; }
.navBarLv_0 dd:nth-child(5) a:before{ background-position:-61px -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:-18px -22px !important;}
.navBarLv_0 dd:nth-child(4) a:before{ background-position:-37px -22px !important;}
.navBarTheme_1 .slide{background:#5a5a5a url(images/bottom.jpg) repeat-x; }
/*sitepath*/
.sitepath{width:100%;line-height:40px;}
.sitepath h2{width:50%;color:#003258;font-size:18px;font-weight:bold;padding-left:10px;}
.showPanel{width:100px;}
.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:100%;height:32px;display:block;line-height:32px;padding-left:10px;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:#971c0f; }
.listPro .item a { display:block; color:#f3c05c; }
.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%; }
.listNews .list { width:96%; overflow:hidden; margin:3% auto 2%; }
.listNews .item a { display:block; height:35px; line-height:35px; color:#f3c05c; padding-left:20px; background:url(./images/n_tip.png) left center no-repeat; background-size:12px; }
.listNews .hover { background:#8d2419; }

.prolist{ width:94%; padding:1% 3% 2%;}
.prolist a { width:27.33%; height:30px; display:inline-block;  margin:2% 2%; line-height:30px; text-align:center; color:#fff;
  border-radius:15px;  box-shadow: 0 1px 1px 0px #e5e5e5;
   background: -webkit-linear-gradient(top,  #0058b2 0%, #004081 100%); 
   background: linear-gradient(top,  #0058b2 0%, #004081 100%);}
.prolist a.hover{ margin-top:-2px;}


/*sitepath*/
.sitepath{width:100%;line-height:40px;}
.sitepath .prolist{ display:none;}
.showPanel{width:100%; height:40px;  border-bottom:1px solid #0065cc;}
.showPanel h2{width:50%;color:#0065cc;font-size:18px;font-weight:bold;padding-left:10px;}
.showPanel p{ width:100px; text-align:center; float:right; border-left:1px solid #0065cc; color:#0065cc;}
/* listPro */
.listPro { width:100%; }
.listPro .list { width:100%; padding:2% 0; overflow:hidden; }
.listPro li { float:left; width:45.2%; margin:0 0 3% 3%; }
.listPro li.hover img{ border-color: #ffb400;}
.listPro li a{ width:100%; display:block;padding:3px ; background:#0065cc;}
.listPro li img{ width:100%; display:block; }
.listPro li h2{ width:100%; padding:1px; text-align:center; height:30px; line-height:30px; color:#fff;   background:#0065cc; font-size:14px; }

/* listNews */
.listNews{ margin-top:3%;}
.listNews li{ width:96%; height:60px; padding:2%; margin-bottom:3%; border-bottom:1px solid #e2e2e2; background:#fff;}
.listNews li.hover h2{ color:#ffb400; }
.listNews li a{ width:100%; display:block;}
.listNews li img{ float:left; width:60px; height:60px; margin-right:10px; border-radius:30px;}
.listNews li h2{ color:#333333; font-size:14px; font-weight:bold;}
.listNews li p{ color:#666666; line-height:18px; text-indent:1.5em; font-size:12px;}

.showInfo h1{ color:#ffb400;}