* { 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:#515151; }
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:#333; background:#FFF; -webkit-text-size-adjust:none; -webkit-user-select:none; }
body:before { content:""; width:100%; height:60px; display:block; }
img { border:0px; }
em{ font-style:normal;}
h1, h2, h3, h4, h5, h6, h7 { font-size:14px; }
ul, ol { list-style-type:none; }
input,button,select,textarea { outline:none; font-family:"Microsoft Yahei"; font-size:16px; }
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:#ffa200;  }
.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:#006ba7;  }
.navBarLv_0 a.hover { box-shadow:0 0 0 1000px #ef7a1b inset; }
.linearbg{background:url(images/nav.jpg) repeat;}
/*header */
.header { width:100%; position:fixed; z-index:100;  top:0px; left:0px; }
.header_c{  max-width:640px; min-width:320px; height:50px; padding-top:10px; margin:0px auto;  background:#fff; position:relative;}
.header .logo{ width:48%; padding-left:2%;}
.header .logo img{ width:140px; height:40px;}
.header .tel{ width:50%; float:right; padding-top:5px; color:#383838; line-height:14px; font-size:12px;}
.header .tel s{ width:36px; height:36px; float:left;  background:url(images/icon.png) no-repeat 0px 0px;background-size:150px;}
.header .tel a{ display:block; font-size:16px; color:#006ba7; line-height:20px; white-space:nowrap; letter-spacing:-0.3px;}
/*nav*/
.nav{ width:100%; height:60px; line-height:30px; }
.home{width:20%;float: left;height:60px;box-shadow:2px -5px 10px #276223;background: #ffa200;margin-left:2%;}
.home a{width:100%;display: block;height:58px;background:url(images/hoem.png) 50% 3px no-repeat;background-size:30px;color:#fff;text-align: center;line-height: 85px;}
.home em{width:100%;height:1px; display: block;background: -webkit-linear-gradient(left,  #ffa400 0%, #fff100 50%, #ffa400 100%); background: linear-gradient(left,  #ffa400 0%, #fff100 100%);}
.home span{width:100%;height:1px; display: block;background: -webkit-linear-gradient(left,  #ffa400 0%, #fff100 50%, #ffa400 100%); background: linear-gradient(left,  #ffa400 0%, #fff100 100%);}
.nav ul{width:78%;height:60px;float: right;}
.nav .nav1{ width:33%; height:30px; line-height:30px; text-align:center; float:left;  }
.nav .nav1 a{ width:33%; height:30px; line-height:30px;  color:#fff;}
.nav a.hover{  background:url(images/navhover.png) no-repeat center center; background-size: cover; }
/*banner*/
.banner{  position:relative; overflow:hidden; padding-bottom:4px;background: #006ba7;margin-bottom:10px;}
.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; }
.banner .tip span { display:inline-block; width:14px; height:14px; background:#008b38; margin:0 3px; border-radius: 50%;}
.banner .tip span.cur{ background:#ffa200;}

/* 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:84.3%; height:30px; border:0; background:none; color:#aac5b5;float: left; font-size:1em; background:#fff; border:1px solid #aac5b5;text-indent:1em;}
.searcher .submit { width:15%; height:32px; border:0; cursor:pointer;background:#006ba7 url(images/sousuo.png) center no-repeat;background-size:26px;float: left;}
/*首页标题公用*/
.tit{ width:96%; margin:0px auto 3%; position: relative; height:45px; line-height:45px; color:#fff; }
.tit s{ width:30px; height:64px; display: block; position: absolute; left:0px; top:-12px; background:url(images/icon.png) no-repeat -63px 0px; background-size:160px;  }
.tit h2{ font-size:16px; font-weight:bold; padding-left: 30px }
.tit h2 span{ color:#fff; margin-left:5px; font-size:12px; font-weight:normal;}
.tit .more{ width:50px; height:45px;  padding:0px 8px 0px 30px; display:block; background:url(images/morebg.png) no-repeat left center; 
  float:right; color:#fff; background-size:auto 45px; }
/*ipro*/
.ipro .tod{ width:98%; padding-left:2%;margin-bottom:2%;}
.ipro .tod li{ width:48%; float:left; margin:2% 2% 0% 0%;}
.ipro .tod li a{ width:100%; display:block; }
.ipro .tod li a .img{  border:3px solid #006ba7; } 
.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; font-weight: bold; color:#006ba7;}
.ipro .tod li a.hover h2{ color:#ffa303 }
.ipro .tod li a.hover .img{   border:3px solid #ffa303; }
/*iabout*/
.iabout .tod{ padding:0 2% 4%;}
.iabout .tod .txt{ color:#5f5f5f;  line-height:24px;}

/*case*/
.case{width:100%;margin-bottom:10px;}
.case .tod{ width:98%; padding:0% 1%;}
.case .tod li{ width:31.3%; float:left; margin:2% 1% 0% 1%;overflow:hidden;}
.case .tod li a{ width:100%; display:block; overflow:hidden;color:#fff; }
.case .tod li img, .case .tod li h2{ width:100%; display:block; margin-bottom:5px; background:#006ba7;text-align: center;}
.case .tod li a.hover h2{ color:#ffa303 }
.case .tod li a.hover{}
.case .tod2{ width:98%; padding:0% 1%;margin-bottom:2%;overflow:hidden;}
.case .tod2 dd{ width:31.3%; float:left; margin:0% 1% 0% 1%;overflow:hidden;}
.case .tod2 dd a{ width:100%; display:block; overflow:hidden;color:#fff; }
.case .tod2 dd img{ width:100%; display:block; margin-bottom:5px; background:#006ba7;text-align: center;}

.zbr{width:100%;height:100%;overflow: hidden;margin-bottom:20px;}
.zbr img{display: block;width:640px;height:134px;}
/*inews*/
.inews .tod{padding:0 2% 2%;}
.inews li{ width:100%;padding:10px 0px; border-bottom:1px dotted #ddd;}
.inews li.hover{ background-color:#eee;}
.inews li img{ float:left; width:70px; height:70px; border-radius:100px; margin-right:8px;  border:1px solid #006ba7;}
.inews li h3{ color:#006ba7; padding:3px 0px 5px; font-weight:bold;  }
.inews li .txt{  color:#5f5f5f; line-height:18px;}
/*footer*/
footer{ text-align:center;  color:#616161; padding:10px 5px 10px; line-height:24px; }
footer a{ color:#616161;}
.navBarTheme_1 .slide{ background:#006ba7 !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:#ffa303 !important;}
.navBarLv_0 a.hover {
    box-shadow: none !important;
}
.navBarLv_0 dd a{  border-right:1px solid #00ab5b;  border-left:1px solid #006ba7; }
.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:#006ba7;  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:#006ba7; margin:0 0 4% 4%; text-align:center; box-shadow:0 0 0 2px #006ba7 inset; }
.panel a.hover { background:#006ba7;  color:#fff; }
/* listPro */
.listPro { width:100%; }
.listPro .list { width:100%; padding:2% 0; overflow:hidden; }
.listPro li{ width:48%; float:left; margin:2% 2% 0% 0%;}
.listPro li a{ width:100%; display:block; }
.listPro li a .img{  border:3px solid #006ba7; } 
.listPro li img{ width:100%; display:block; }
.listPro li h2{ width: 100%; height:30px; line-height:30px; font-size: 14px; text-align:center; font-weight: bold; color:#006ba7;}
.listPro li a.hover h2{ color:#ffa303 }
.listPro li a.hover .img{   border:3px solid #ffa303; }
/* listNews */
.listNews{width:100%;}
.listNews ul{padding-bottom:2%;}
.listNews li{ width:96%; margin:0px auto; padding:8px 0px; border-bottom:1px dotted #ddd;}
.listNews li.hover{background-color:#eee;}
.listNews li h3{  color:#006ba7; font-weight:bold; padding:3px 0px 5px;   }
.listNews li p.txt{ font-size:12px; color:#5f5f5f; line-height:20px; margin-right:4%;}

/* message */
.message { padding-top:5px; }
.message .content { padding:4%; color:#272727; 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 #006ba7 ; color:#272727 ; 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:#006ba7; 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:#d81212 !important; }

/*inews2*/
.news2 .tod{padding:0 2% 2%;}
.news2 li{ width:100%; height:72px; padding:15px 0px; border-bottom:1px dotted #006ba7;}
.news2 li.hover{ background:#c9c9c9;}
.news2 li img{float:left;width:96px;height:72px; margin-right:2%;border: 2px solid #006ba7;}
.news2 li h3{ font-size:16px; color:#006ba7;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;}

.showInfo{ padding:0px 10px;}
.BMap_bubble_title a{ color:#fff;}