/**
 *  版本： V 1.1
 *  作者：NRC - 湖南诠释网络科技有限公司
 *  时间：2015-11-23
 *  准则：CSS3.0 & css2.0
 *  联系：wzjs.csqswl.com
 **/
@charset "utf-8";

* { 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%;}
body { width:100%;font:1em/150% "Microsoft Yahei",'宋体',Arial,"Thmano"; color:#555; -webkit-text-size-adjust:100%; background:#fff;padding-bottom: 45px;}
img { border:0px; }
ul, ol { list-style-type:none; }
table { border-collapse:collapse; border-spacing:0; }
.wrapper { max-width:640px; min-width:320px; width:100%; margin:0 auto; position:relative; padding-top:40px; }
.layout { position:fixed; width:100%; height:100%; left:0; top:0; z-index:98; background:#000; opacity:1; display:none; }
.dataErr { width:100%; height:40px; }
.dataErr font { margin-left:2%; text-align:left !important; font-size:0.8em !important; }
/* cms2.0地图 */
.BMap_bubble_title a { background:#085EB9; }
.relLink { width:100%; height:40px; line-height:40px; background:#085EB9; }
.relLink .l { float:left; width:50%; height:40px; text-align:center; }
.relLink .r { float:right; width:49%; height:40px; border-left:1px solid #0a283e; text-align:center; }
.relLink a { color:#555; display:block; opacity:0; }
.loadingData { background:#085EB9; color:#555;  }
.navBarTheme_0 .slide, .navBarTheme_0 .pointer { background:#085EB9; background:-webkit-linear-gradient(top left, #085EB9 ,#085EB9); }
.slh{display:block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
/* header */
.header { width:100%; position:fixed; left:0; top:0; z-index:100; }
.header .main { width:100%; min-width:320px; max-width:640px; height:40px; background:#fff; margin:0 auto; }
.header .logo { float:left;height:34px;padding:3px 2%;}
.header .logo img{height: 100%;float: left;}
.logo h1,.logo h2{display: none;}
.header .logo strong{font:bold 16px/34px '微软雅黑';color: #085EB9;float: left;margin-left: 10px;}
@media screen and (max-width:360px){
    .header .logo strong{font-size: 12px;}
}
/* nav */
.nav { width:40px; height:40px; float:right; position:relative; }
.nav p { width:40px; height:40px; background:#085EB9;font:bold 14px/40px '微软雅黑';color: #fff;text-align: center;}
/*.nav p:before { display:block; width:25px; height:20px; content:"\20"; background:url(a.png) 0 0 no-repeat; background-size:100px; position:relative; top:10px; left:7px; }*/
.nav .drop { width:115px; position:absolute; right:0; top:40px; background:#0c2d44; border-left:5px solid #0c2d44; display:none; z-index:100; }
.nav .drop a { display:block; height:40px; line-height:40px; background:#085EB9; color:#fff; font-size:0.8em; border-bottom:1px solid #2f6781; padding-left:20px; position:relative; }
.nav .drop a.hover { background:none; }
.nav .drop a.hover:before { width:25px; height:20px; content:"\20"; background:url(a.png) -50px 0 no-repeat; background-size:100px; position:absolute; right:0; top:9px; }
/* banner */
.banner {
    width: 100%;
    max-width: 640px;
    min-width: 320px;
    position: relative;
    z-index: 1;
    background: #FFF;
    overflow: hidden;
    margin-bottom: 15px;
}
.banner ul {
    float: left;
    width: 500%}
.banner li {
    float: left;
    width: 20%}
.banner img {
    display: block;
    width: 100%}
.banner .tip {
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: 10px;
    text-align: left;
    z-index: 10;
    text-align: center;
}
.banner .tip span {
    display: inline-block;
    width: 40px;
    height: 6px;
    background: #fff;
    margin: 0 5px;
    vertical-align: 5px;
}
.banner .tip span.cur {
    background: #f9920b;
}
/* iNav */
.iNav { width:100%; height:auto; padding-bottom:15px; overflow:hidden; }
.iNav li { float:left; width:25%; height:auto;list-style: none;}
.iNav li a { display:block; width:80%; margin:0 auto; background:#085EB9; color:#fff; text-align:center; box-shadow:0 0 10px rgba(0,0,0,0.3); padding:10px 0; line-height:1.5; font-size:0.8em; }
.iNav li:nth-child(2) a{background: #66BE07;}
.iNav li:nth-child(3) a{background: #DB251C;}
.iNav li:nth-child(4) a{background: #F8C703;}
.iNav li a:before { display:block; width:40px; height:30px; content:"\20"; background:url(a.png) 0 -50px no-repeat; background-size:100px; margin:0 auto; }
.iNav li a.hover { background:#0b6092; }
.iNav li:nth-child(2) a:before { background-position:-50px -50px; }
.iNav li:nth-child(3) a:before { background-position:0 -85px; }
.iNav li:nth-child(4) a:before { background-position:-50px -85px; }
/* isort */
.isort { width:100%; height:auto; overflow:hidden; background:#085EB9; margin-bottom:15px; }
.isort li { float:left; width:33.33%; text-align:center; padding:5px 0; }
.isort a { display:block; width:90%; height:30px; line-height:30px; margin:0 auto; color:#555;  }
.isort a h2{font-size:1em; font-weight:700;}
@media screen and (max-width:350px){
    .isort a h2{font-size:0.8em; }
}
.isort li.hover a, .isort li.cur a { background:#fff; color:#158DD3; }
.ipro { width:100%; overflow:hidden;}
.ipro .item { width:110%; float:left; }
.ipro li { float:left; width:42.5%; padding:1% 1% 0; margin:0 2% 2% 0; background:#eee; }
.ipro li img { display:block; width:100%; height:130px; }
.ipro li font { display:block; color:#555; text-align:center; font-size:0.8em; }
.ipro .item:nth-child(2), .ipro .item:nth-child(3) { display:none; }
.ipro li.hover { background:#0b6092; }
/* inews */
.inews { width:100%; height:auto; margin-bottom:10px; }
.inews .tid { height:30px; line-height:30px; background:#085EB9; overflow:hidden;margin-bottom: 5px;}
.inews h2 { float:left; font-size:1.1em; color:#fff; margin-left:10px; }
.inews .tid a { float:right; margin-right:10px; color:#555; }
.inews .tod { border-left:5px solid #085EB9; }
.inews .tod a { display:block; height:40px; line-height:40px; padding:0 20px 0 30px; overflow:hidden; font-size:0.8em; color:#555; border-bottom:1px solid #085EB9; position:relative; }
.inews .tod a:before { width:25px; height:20px; content:"\20"; background:url(a.png) -75px 0 no-repeat; background-size:100px; position:absolute; left:0px; top:10px; }
.inews .tod a.hover { background:#085EB9; }
.inews .tod a.hover:before { background-position:-25px 0; left:auto; right:10px; }
/****************
 * 内页
 ***************/
/* sitepath */
.sitepath { width:100%; height:40px; line-height:40px; overflow:hidden; background:#085EB9; border-top:5px solid #fff; border-bottom:5px solid #fff; position:relative; }
.sitepath h1,.sitepath h2{ font-size:1em; color:#fff; margin-left:10px; }
.sitepath .showPanel { width:50px; height:30px; border-radius:30px; background:#fff; position:absolute; right:5px; top:5px; display:none;
    font:bold 14px/30px '微软雅黑';color: #333;text-align: center;
}
/*.sitepath .showPanel:before { width:20px; height:20px; display:block; content:"\20"; margin:0 auto; background:url(a.png) -50px 0 no-repeat; background-size:100px; position:relative; top:5px; -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); -moz-transform:rotate(90deg); transform:rotate(90deg);}*/
.panel { width:100%; overflow:hidden; background:#085EB9; padding:1% 0; display:none; }
.panel a { float:left; width:32%; margin:0 0 1% 1%; height:30px; line-height:30px; text-align:center; }
.panel h3{ display:block; background:#338BBF; border:1px solid #fff; color:#fff; font-size:0.8em;font-weight: normal; overflow:hidden; }
.panel a.hover h3{ background:#76C3F1; border-color:#B2DCF5; color:#158DD3; box-shadow:0 1px 5px rgba(0,0,0,0.1) inset; }
/* listPro */
.listPro { overflow:hidden; width:100%;  padding:1% 0; }
.listPro .list { width:100%; overflow:hidden; }
.listPro .item { float:left; width:46%; padding:1% 1% 0; margin:0 1% 2%; background:#f1f1f1; }
.listPro .item img { display:block; width:100%; height:130px; }
.listPro .item font { display:block; color:#555; text-align:center; font-size:0.8em; }
.listPro li.hover { background:#0b6092; }
/* listNews */
.listNews .list { overflow:hidden; width:100%; margin-bottom:10px; }
.listNews .item { padding:5px 2%; border-bottom:1px solid #89C6EA; }
.listNews .list h4, .listNews .list p { color:#333; font-size:0.9em; height:30px; line-height:30px; overflow:hidden;  }
.listNews .list p { text-align:justify; height:40px; line-height:20px; font-size:0.8em; opacity:0.5;color:#333;}
.listNews li.hover { background:#044165; }
/* showInfo */
.showInfo h1 { color:#085EB9;}
/* jingFormat */
.jingFormat { color:#E7F6FF; }
/* footer */
.footer, .footer a { color:#555; }