* { 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:#f6f6f6; }
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; }
.jingFormat img{max-width:100% !important; margin:0 auto; display:block; height:auto !important;}
/* header */
.sitepath:before{margin-top: 115px;content:'';display:block; }
.header { width:100%; height:58px; position:fixed; z-index:100; top:0px; left:0px;}
.header_c{ max-width:640px; min-width:320px; padding-top:5px; height:50px; margin:0px auto;  
  background: #f6f6f6 url(images/bg.png) repeat 0 0; 
 }
.header .tel{ float: right; text-align: right; color:#222c50; padding-left:28px; line-height: 18px; padding-right:5px; background:url(images/telbg.png) no-repeat left bottom; background-size: 30px;}
.header .tel a{ font-size:18px; display:block; color:#d90000; font-family: "arial";  line-height: 20px;}
.header .logo{ float: left; width:46%;margin-left: 2%; }
.header .logo img{ width:150px; height: 45px;}
/*inav*/
.inav{ max-width:640px; min-width:320px; margin:0px auto; width:100%; height:70px; line-height: 30px; color:#fff; 
  background-color: #222c50;
 border-bottom: 2px solid #4458a0;  
-moz-border-bottom-colors:#222c50  #4458a0;
height: inherit; }
.inav .home{ width:15%; font-size:0px; line-height:0px; float:left; background:url(images/cur.jpg) no-repeat center;background-size: 95px;height: inherit; }
.inav .home:before{content:''; width:26px; height:25px; margin:15px auto; display:block; 
background:url(images/icon.png) no-repeat left top; background-size:90px;}
.inav .home.hover{ background:#ff9000; }
.navlist{ width:85%; float:left;}
.navlist li{ width:31.2%; text-align:center; padding:0px 1%; float:left; background-size:1px 40px;}
.navlist a{ height: 30px; width:100%; text-align:center; display:block; float: left;  color:#fff; font-size:12px;}
.navlist a.hover{ background:#da0c0c;  }
.navlist a:hover{ background:#da0c0c;  }
/*banner*/
.banner{ margin-top: 115px;}
.banner img{ width:100%; display:block;}
/*公用标题*/
/*公用标题*/
.tit{ width:100%; margin:3% auto 0%; line-height:25px; font-size:18px; color:#da0c0c; text-align:center; position:relative; font-weight:bold;}
.tit .titc{ width:106px; height:15px; margin: 0px auto; line-height: 15px; position: relative; border:3px solid #82879b; padding:5px 0px;}
.tit h2{ width:92px; height:28px; line-height: 39px; display:block;  position: absolute; top:3px; 
  left:8%; background: #f6f6f6; font-size: 20px; font-weight: 700; }
.tit span{ text-transform: uppercase;font-size: 18px; display:block; margin-top: 8px; color:#222c50; font-weight: normal; }
.tit:before,.tit:after{ content:'';height:12px; width:20%; border-bottom:1px solid #222c50; position:absolute; top:3px; z-index:-1; overflow:hidden;}
.tit:before{ left:8%; }
.tit:after{ right:8%; }
.more2{ width: 96%;margin:1% 2% 5% 2%; text-align: center; background: #e6e6e6; height: 30px; line-height: 30px; position: relative; }
.more2:before{content:"";width:28px; height:20px;display:block;position:absolute;
left:0;bottom:0;
  background-size:120px; 
  width: 0;
    height: 0;
    border-bottom: 10px solid #f6f6f6;
    border-right: 10px solid transparent;}
.more2:after{content:"";width:28px; height:20px;display:block;position:absolute;
right:0;top:0;
  background-size:120px;
width: 0;
    height: 0;
    border-top: 10px solid #f6f6f6;
    border-left: 10px solid transparent; }
.more3{color:#4c4c4c;position: relative; display: block; width: 145px; margin: 0 auto;}
.more3:before{ content:"";width:35px; height:10px; top:6px; right: 5px; display:block;position:absolute; border-bottom:1px solid #b2b2b2;  }
.more3:after{ content:"";width:35px; height:10px; top:6px; left: 5px; display:block;position:absolute; border-bottom:1px solid #b2b2b2;  }
/*ipro*/
.ipro_c{ padding:3% 0% 0; }
.ipro_c .ipro_list{ width: 100%;height: 30px;margin:0 0 4% 0; clear: both;  }
.ipro_c .ipro_list a{ width: 21%; margin: 2%; height: 30px; line-height: 30px; background: #222c50; border-radius: 3px; 
  display: block; float: left; color: #fff; text-align: center; }
  .ipro_c .ipro_list a:hover{ background: #da0c0c; }
.ipro_c .tod{ width:100%;margin-bottom:2%;}
.ipro_c .tod li{ width:45%; float:left; margin:1% 0% 2% 2.8%; border: 2px solid #222c50;}
.ipro_c .tod li a{ width:100%; display:block; }
.ipro_c .tod li a.cur{ background:#222c50; color:#fff;}
.ipro_c .tod li img{ padding: 1%;    width: 98%;display:block;}
.ipro_c .tod li span{ height:30px; line-height:30px; width:100%; text-align:center; background: #222c50;
 display:block; color:#fff;}
.ipro_c .tod li:hover{ background: #da0c0c; border-color:#da0c0c;  }
.ipro_c .tod li:hover span{  color: #fff; background: #da0c0c; }

.gao{ background:#222c50 url(images/icon3.png) no-repeat left -6px; background-size: 135px;height:52px;padding-top: 20px;border-top: 10px solid #fff; }
.gao .tel{float: right;}
.gao .imasge,.gao .icontact{float: right;color: #fff;display: block;margin:0 5px 0 2px; }
.gao .imasge{ color: #222c50;background: #fff;height: 23px;line-height: 23px;}
.gao .icontact{ color: #fff;border: 1px solid #fff;}

.icase .tod{ }
.icase .tod{ width:96%; padding:3% 2% 2%;}
.icase li{ width:47%; float:left; margin:0% 1.5% 3% 1.5%;}
.icase li a{ display:block; width: 100%;}
.icase li img{ width:100%; display:block;}
.icase li  span{color:#222c50;background-color: #fff;text-align: center; }
.cross{ background:#222c50;width:10px; height:10px; padding: 4px;margin:0 auto 5px; }
.cross .long{ height:8px; width:2px; background:#fff; position:relative; margin-left:4px;}
.cross .long:before,.cross .long:after{ content:'';height:2px; width:5px;  background:#fff; position:absolute; top:3px; overflow:hidden;}
.cross .long:before{ left:0; }
.cross .long:after{ right:0; }
.icase li:hover .cross{ background:#da0c0c;}

.icase li  span b{text-transform: uppercase;color: #0a0c05;display: block;  text-align: center;}
.icase li h3{ width:100%; height: 25px; line-height: 25px;text-align:center;  position: relative;}
.icase li  h3:before,.icase li  h3:after{ content:'';height:9px; width:10%; border-bottom:1px solid #222c50; position:absolute; top:3px; z-index:-1; overflow:hidden;}
.icase li  h3:before{ left:0; }
.icase li  h3:after{ right:0; }
.icase li.hover h3{ color:#d30000;}
/*iabout*/
.tit2{ width: 98%; margin-left:2%;  height: 34px;line-height: 34px; position: relative;
 color: #fff; text-align: left;}
.tit2 span{ padding-bottom: 3px; font-size: 18px; font-weight: 700; margin-right: 5px; border-bottom: 3px solid #ff9900;  }
.tit2 em{bottom: -6px; position: absolute; font-style: normal; font-size: 32px;  width: auto; opacity: 0.4; }

.iabout{ position: relative; color: #fff;}
.iabout .tod{ padding:3% 2%; background: #222c50; }
.iabout .tod .wd{ margin-top:2%;margin-bottom:2%;  }
.iabout .tod .img{margin-left: 10px; background: url(images/1.jpg) no-repeat center; float: right; background-size: 100%; 
  width: 160px; height: 120px; }

/*inews*/
.inews{margin-top:8%;}
.inews .tod { background:none;}
.inews .item { padding:2px; height:90px; margin-bottom:-2px; }
.inews .item:last-child { margin-bottom:0; }
.inews .item a { display:block; background:#fff;border: 1px solid #dbdbdb;  }
.inews .item a:hover img{ border-right:3px solid #da0c0c;}
.inews .item img { float:left; width:100px; height:75px; margin-right:10px; background-size:20px;}
.inews .item a:hover .img:after{ content:''; display:block; width:0;  height:0;   border-top:7px solid transparent;
    border-bottom: 7px solid transparent;  border-left: 7px solid #da0c0c;margin-left:100px; margin-top:32px;}
 .inews .item .img{width:115px; height:75px; float:left;}
.inews .item h3, .inews .item p { height:30px; line-height:30px; overflow:hidden; color:#343434; font-size:14px;  }
.inews .item h3 {font-weight:bold;}
.inews .item p { height:45px; font-size:12px; line-height:21px; }
/*footer*/
footer{ text-align:center;  width:100%; color:#333333; 
  padding-bottom:20px; margin-top:10%; position: relative;  }
footer a{ color:#333333;}
.navBarLv_0 a.hover{box-shadow:none !important; }
.navBarLv_0 dd a{ border-left:1px solid #3f4b70;border-right:1px solid #131f4e;}
.navBarLv_0 dd a:hover{ background:#da0c0c;}
.navBarLv_0 dd a:before{ background:url(images/icon.png) no-repeat bottom left !important; background-size:82px !important; }
.navBarLv_0 dd:nth-child(5) a:before{ background-position:-62px -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:#222c50; }
/*sitepath*/
.sitepath{width:100%;line-height:40px;}
.sitepath .prolist{ display:none;}
.showPanel{width:100%; height:40px;  border-bottom:1px solid #222c50;height:40px;}
.showPanel h2{width:50%;color:#222c50;font-size:18px;font-weight:bold;padding-left:10px;}
.showPanel p{ width:100px; text-align:center; float:right; border-left:1px solid #222c50; color:#222c50;}

.prolist{ width:94%; padding:1% 3% 2%;}
.prolist a { width:28.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,  #f11111 0%, #da0c0c 100%); background: linear-gradient(top,  #f11111 0%, #da0c0c 100%);}
.prolist a.hover{ margin-top:-2px;}

/*banner*/
.banner{  position:relative; overflow:hidden;  }
.banner .list { float:left; width:400%; }
.banner .list li { float:left; width:25%; }
.banner .list img { display:block; width:100%; }
.banner .tip { width:90%; height:10px; text-align:center; clear:both; display:none; position:absolute; left:5%; bottom:20px;z-index: 98; }
.banner .tip span { display:inline-block; width:15px; height:15px; background:#333d5e; border-radius:15px; margin:0 5px; }
.banner .tip span.cur{ background:#ff0000;}

/*banner*/
.banner{ position:relative;}
.banner img{ width:100%; display:block;}
.banner .bg{ width:100%; height:60px; position:absolute; left:0px; bottom:-2px; background:url(images/bannerbg.png) no-repeat center top;z-index: 94; }
/* searcher */
.right{ float: right;width: 46%;}
.left{ float: left;}
.left span {background: url(images/icon1.png) left center no-repeat;padding-left: 22px;float: left;background-size:20px;}
.left ul{float: left;}
.left ul li{height: 35px; }
.left ul a{color: #fff;}
.searcher input{  -webkit-appearance: none; }
.searcher { width:96%;padding:2%; height:30px;line-height: 30px;  position:relative; background: #333d5e;overflow: hidden;}
.searcher .inf { width:96%; height:28px; margin:0 auto; background:#3d1709; box-shadow:0 1px 5px rgba(0,0,0,0.3) inset; position:relative; overflow:hidden; }
.searcher .txt {float: left; margin-top: 1px;width:68%; height:27px; padding:0 5px 0px 5px; border:0; background:#ffffff; color:#222c50; font-size:12px; }
.searcher .submit { width:28px; height:28px; margin-top: 1px;background:url(images/icon2.png) no-repeat center;background-size:28px; margin-left: 5px;
  border:0; float: left;cursor:pointer; }

/*footer*/
footer{ text-align:center; width:94%; padding:3% 2% 15%;}
footer a{ color:#000;}
.navBarTheme_1 .slide{ background:rgba(0,107,22,1);}
.navBarLv_0 dd a{ background:#222c50; }
.navBarLv_0 dd a:before{ background:url(images/icon.png) no-repeat bottom left ; background-size:100px; }
.navBarLv_0 dd:nth-child(5) a:before{ background-position:-52px -22px;}
.navBarLv_0 dd:nth-child(2) a:before{ background-position:2px -22px;}
.navBarLv_0 dd:nth-child(3) a:before{ background-position:-79px -22px;}
.navBarLv_0 dd:nth-child(4) a:before{ background-position:-25px -22px;}


/* message */
.message { padding-top:5px; }
.message .content { padding:4%; color:#222c50; overflow:hidden; }
.message li { margin-bottom:10px; float:left; width:100%; font-size:14px; }
.message .txt, .message .text, .message input.code { width:94%; padding:0 3%; height:35px; line-height:35px; background:none; border:1px solid #222c50; color:#222c50; border-radius:3px; box-shadow:0 0 1px rgba(0,0,0,0.5); font-size:1em; }
.message .text { height:90px; line-height:20px; padding:3%; }
.message input.code { width:60%; }
.message img.code { float:right; width:30%; height:35px; border-radius:5px; height:0.4 }
.message .sub { width:100%; height:35px; line-height:35px; text-align:center; background:-wenkit-linear-gradient(#222c50, #222c50) !important; background:#222c50; border:0; color:#fff; border-radius:3px; box-shadow:0 0 5px rgba(0,0,0,0.1); font-size:1.1em; cursor:pointer; }
.inputErr { background:rgba(255, 255, 255, 0.6) !important; color:red !important; }


.clear { clear:both; font-size:0px; line-height:0px; height:0px; }
.hidden { display:none; }
.center { text-align:center; }
.autocut { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; }
/* 地图 */
.baiduMap { height:200px; margin:20px 0 10px; border-radius:2px; width: 100%;}
.BMap_bubble_title a { display:inline-block; padding:0 10px; height:30px; line-height:30px; border-radius:2px; color:#FFF; background:#666; margin-bottom:5px; }
/* 翻页 */
.loadingData { width:96%; height:40px; line-height:40px; text-align:center; color:#FFF; background:#666; display:none; margin:0 auto 20px; }
.pager { display:none; }
#minPage .pager { display:block; }
/* 详情及单栏目 */
.showInfo .content { padding:2% 2%; }
.showInfo .img { max-width:100%; border-radius:2px; display:block; margin:0 auto 10px; }
.showInfo h1 { text-align:center; font-size:18px; line-height:150%; font-weight:700; color:#222c50; margin-bottom:10px; }
/* 内容区域格式化 */
.jingFormat { line-height:150%; font-size:14px; color:#555; }
.jingFormat p { margin-bottom:1em; }
.jingFormat img { width:100% !important; height:auto !important; }
/* 底部 */
.footer { padding:10px 0 20px; font-size:14px; text-align:center; }
.footer, .footer a { color:#333; }

/* 屏蔽外来广告 */
#EG0phD8f { display:none !important; z-index:-10 !important; opacity:0 !important; visibility:hidden !important; -webkit-transform:scale(0,0); -moz-transform:scale(0,0); -ms-transform:scale(0,0); transform:scale(0,0); }

/* listNews2 */
.listNews2{ margin-top:3%;}
.listNews2 li{ width:96%; height:60px; height:35px; line-height:35px; margin:0px auto 1%; border-bottom: 1px dotted #222c50; background:#fff;}
.listNews2 li.hover{ }
.listNews2 li a{ width:100%; display:block; color:#222c50; font-size:14px; font-weight:bold; text-indent:1em;}

/* 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: #222c50;}
.listPro li a{ width:100%; display:block;}
.listPro li img{ width:100%; display:block; border:2px solid #222c50;}
.listPro li h2{ width:100%; padding:1px; text-align:center; height:30px; line-height:30px; color:#222c50; font-size: 14px;}

/* listNews */
.listNews{ margin-top:3%;}
.listNews li{ width:96%; height:60px; padding:2%; margin-bottom:3%; border-bottom:1px solid #222c50; 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:#222c50; font-size:14px; font-weight:bold;}
.listNews li p{ color:#666666; line-height:18px; text-indent:1.5em; font-size:12px;}

.dataErr { width:100%!important; height:40px; line-height:40px; margin:10px; color: red; }