* { 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:120px; 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:#ff0000;  }
.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 .top_head{ width:96%; height: 40px; padding:10px 2%; }
.header .logo{width:40%;float: left; display: block; }
.header .logo img{ height: 40px; margin:0px auto; display: block;}
.ggy{width:55%;float: right;}
.ggy em{width:1px;height:40px;float: left; background: #e1e1e1;margin-right:4px;}
.ggy .hei{color:#020202;font-size:12px; display: block;line-height:20px;}
.ggy .hong{color:#ec1a24;font-size:16px; display: block;line-height:20px;}
/*inav*/
.inav{ width:100%; height:60px; line-height: 30px; 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 .home{ width:50px; height:50px; border-radius: 12px;float: left; text-align:center; color:#fff; margin:4px 4px 4px 8px; border:1px solid #fe595f;background: -moz-linear-gradient(#fa3039, #e01a22 56%, #c2040c); background: -webkit-linear-gradient(#fa3039, #e01a22 56%, #c2040c);background: linear-gradient(#fa3039, #fb3039 56%, #c2040c);}
.inav .home a{ width:50px; height:50px;display: block;background:url(images/icon.png) no-repeat 10px -38px; background-size:200px;line-height:70px;}
.inav ul{ width:80%; height:60px; float: right; }
.inav ul li{  width: 32%; height:22px; float: left; text-align:center;margin-top:6px;}
.inav ul .nav1 a{ height:22px; display: block; color:#fff;line-height:22px;width:80%;margin:0 auto;}
.inav ul a.hover{ background:#3c9afb;border-radius: 4px; }
.inav ul li:nth-child(1) a{ border-left: 0px; }
.inav ul li:nth-child(4) a{ border-right: 0px; }
/*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:14px;color:#fff; text-align:center; clear:both; display:none; position:absolute; left:5%; bottom:15px; line-height:14px;font-size:10px;text-align:center;}
.banner .tip span { display:inline-block; width:14px; height:14px; background:#0283d5; margin:0 3px; border:1px solid #e1eaf7;}
.banner .tip span.cur{ background:#0653b6;}
/*公用标题*/
.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%; margin:0 auto;margin-bottom:10px;}
.prolist li{ width:33.1%; height:30px;  float: left;margin:4px 0px;}
.prolist a { height:30px; display:block; line-height:30px; text-align:center; color:#3c3b41; border:1px solid #e7e7e7;}
.prolist li:nth-child(2) a{ border-right: 0px; border-left: 0px;}
.prolist li:nth-child(5) a{ border-right: 0px; border-left: 0px; }
.prolist li:nth-child(8) a{ border-right: 0px; 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;}
.ckgd{width:97%;margin:0 auto;background:#ec1722;height:36px;margin-top:8px;}
.ckgd a{width:100%;display: block;height:36px;text-align: center;line-height:36px;}

/*广告位*/
.zbr{width:100%;height:auto;margin:20px 0px;}
.zbr img{width:100%;display: block;}
/*case*/
.case{margin:4% 0 4%;}
.case .tod{ width:96%; padding:0 2%;}
.case .tod li{ width:48%; float:left; margin:0% 1% 3% 1%;}
.case a.pro_link{display:block;width:100%;float:left;overflow:hidden;text-align:center;position:relative;}
.case a.pro_link:active .pro_name{color:#FF9C00}
.case a.pro_link:nth-child(odd){margin:0 1% 2% 0;}
.case a.pro_link:nth-child(even){margin:0 0 2% 1%;}
.case a.pro_link img{display:block;width:100%;}
.case .pro_name{width:100%;height:2em;line-height:2em;background:rgba(0,0,0,.5);position:absolute;bottom:0;left:0;color:#d1c3ad;}
/*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; border-bottom:1px dashed #e1e1e1; border-top:0px;height:51px;}
.inews li a{ width:80%; display: block;float: right;}
.inews li.hover{ background-color: #e4e2e2;}
.inews li h3{ color:#0065cc; }
.inews li .txt{ color:#666; }
.inews li .nssj{ width:62px; height:51px; position: absolute; top:10px; left:0px;  background:url(images/sj.jpg) no-repeat; background-size:62px;float: left;}
.inews li .nssj span{text-align: center;display: block;}
.inews li .nssj .ny{font-size: 12px;color:#fff;}
.inews li .nssj .nyr{font-size: 16px;color:#a2a2a2;}

.top{width:100%;height:36px;margin-top:8px;background:#0065cc;}
.top a{width:100%;display: block;height:36px;line-height:36px;}
.top span{ background:url(images/top.png) right no-repeat;width:80px;height:36px;line-height: 36px;display: block;margin:0 auto;}

/* searcher */
.searcher input{  -webkit-appearance: none; }
.searcher { width:96%; height:32px; margin:16px auto 20px;   position:relative; }
.searcher .inf { width:96%; height:30px; margin:0 auto; background:#3d1709; box-shadow:0 1px 5px rgba(0,0,0,0.3) inset; position:relative; overflow:hidden; }
.searcher .txt { width:70%; height:30px; padding:0 5px 0px 15px; border:0; background:none; color:#010101;float: left; font-size:1em; background:#f1f1f1; border:1px solid #cccccc;}
.searcher .submit { width:20%; height:32px; border:0; cursor:pointer;float: right;background: -moz-linear-gradient(#0276ef, #0164da 56%, #004abb); 
background: -webkit-linear-gradient(#0276ef, #0164da 56%, #004abb);background: linear-gradient(#0276ef, #0164da 56%, #004abb);color:#fff;line-height: 32px;}
/*footer*/
footer{ text-align:center; width:94%; color: #fff; padding:5% 3% 3%; background: #0065cc url(images/footerbg.jpg) repeat-x 0px top;margin-top:20px;}
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{width:98%;margin:0 auto; 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%;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;}
.listPro .dataErr{width:94%;margin:2% 3% 3% 3%;}
/* 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;}

/* listNews */
.listpro2{ margin-top:3%;}
.listpro2 li{ width:96%; height:60px; padding:2% 0; margin:0px auto 3%; border:1px dotted #0065cc; }
.listpro2 li.hover{ background-color: #d1c3ad;}
.listpro2 li a{ width:100%; display:block;}
.listpro2 li img{ float:left; width:80px; height:60px; margin:0px 10px 0px 5px; border-radius:5px;}
.listpro2 li h2{ color:#0065cc; font-size:14px; font-weight:bold;}
.listpro2 li p{ color:#666666; line-height:18px; text-indent:1.5em; font-size:12px;}


/*inews2*/
.news2 .tod{padding:0 2% 2%;}
.news2 li{ width:100%; height:72px; padding:15px 0px; border-bottom:1px dotted #0065cc;}
.news2 li.hover{ background:#c9c9c9;}
.news2 li img{float:left;width:96px;height:72px; margin-right:2%;border: 2px solid #0065cc;}
.news2 li h3{ font-size:16px; color:#00509c;line-height: 30px;}
.news2 li:active h3{color:#978682}
.news2 li p{ font-size:14px; color:#666666;line-height: 22px; }
.news2 li:last-child{border-bottom:none;}
/*footer*/
.showInfo{ padding-bottom:10px;  }
.showInfo .content h1{color:#0065cc; text-align: center;font-size: 18px;line-height: 150%;font-weight: 700;margin-bottom: 10px;width:96% !important;margin:0 auto;}
.showInfo img{max-width: 96% !important;border-radius: 2px;display: block;margin: 0 auto 10px;}
.jingFormat {width:96% !important;margin:0 auto;line-height: 150%;font-size: 14px;color: #555;}
/* message */
.message { padding-top:5px; }
.message .content { padding:4%; color:#006b16; 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 #0065cc ; color:#00509c ; 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(#006b16, #7a5e59) !important; background:#ec1722; 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:#ff0000 !important; }
