/*公用样式*/
* { 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:#000; }
a:link { text-decoration:none; }
html { width:100%; font-family: 'Heiti SC', 'Microsoft YaHei'; font-size:40px;}
body {  max-width:640px; min-width:320px; width:100%; margin:0 auto; background:#FFF; -webkit-text-size-adjust:none; -webkit-user-select:none; }
body:before, body:after { content:""; width:100%; display:block; }

body:after{ height:2rem;}
img { border:0px; }
em{ font-style:normal;}
h1, h2, h3, h4, h5, h6, h7 { font-weight: normal;  }
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; }
.clear, .clearFix:after { content:""; display:block; clear:both; width:100%; height:0; line-height:0; font-size:0; }
.icon{ background:url(../images/icon.png) no-repeat; display:inline-block; background-size: 19.5rem auto; vertical-align:middle; }
.layout { position:fixed; width:100%; height:100%; left:0; top:0; z-index:101; background:#000; opacity:1; }
@media only screen and (max-device-width: 640px),only screen and (max-width:640px) {
    html,body {
        font-size:40px
    }
}
@media only screen and (max-device-width: 540px),only screen and (max-width:540px) {
    html,body {
        font-size:33.75px;
    }
}
@media only screen and (max-device-width: 480px),only screen and (max-width:480px) {
    html,body {
        font-size:30px;
    }
}
@media only screen and (max-width: 400px) {
    html,body {
        font-size:25px;
    }
}
@media only screen and (max-width: 360px),only screen and (max-device-width:360px) {
    html,body {
        font-size:22.5px;
    }
}
@media only screen and (max-width: 320px),only screen and (max-device-width:320px) {
    html,body {
        font-size:20px;
    }
}

/*top*/
.top{  width:16rem; height:2.5rem;}
.top .logo{width:8rem; height:2.5rem; overflow:hidden; float:left; display:block;}
.top .logo img{  width:90%;  padding:3px 0 0 5px;}
.top .tel{ width:6.5rem; height:2.5rem; background:url(img/tel.jpg) no-repeat left center; float:right; background-size:0.6rem 0.675rem; padding-left:0.7rem; font-size:0.75rem; color:#feb622; font-weight:bold; line-height:2.5rem;}

/*nav*/
.nav{ width:16rem; height:2.45rem;}
.nav a.nav_index{ width:3rem; height:2.45rem; display:block; background:url(img/nav_index.jpg) no-repeat; background-size:3rem 2.45rem; float:left;}
.nav ul{ width:13rem; height:2.45rem; float:right; background:url(img/nav_right.jpg) no-repeat; background-size:13rem 2.45rem; float:right;}
.nav ul li{ width:4.3rem; height:1.1225rem; line-height:1.1225rem; float:left; text-align:center;}
.nav ul li a{ width:4.3rem; height:1.225rem; line-height:1.1225rem; color:#fff; font-size:0.6rem; color:#fff;}

/*banner*/
.banner{ width:100%; height:10rem; position:relative; overflow:hidden; overflow:hidden; opacity:0; }
.banner ul.list { width:48rem;display:-webkit-box;display:-moz-box;display:-ms-box;display:box;}
.banner li.item { width:16rem;-webkit-box-flex:1;-moz-box-flex:1;-ms-box-flex:1;box-flex:1;}
.banner li.item img { display:block;width:100%;}
#bannerx{position: relative;}
#bannerx .tip { position:absolute; z-index:10; text-align:left; left:50%; width:3.75rem; bottom:0.25rem; margin-left:-1.875rem; }
#bannerx .tip span { width:0.65rem; height:0.2rem; background:#015aae; border:0.1rem solid #a8d5ff; line-height:0; font:0; display:inline-block; margin:0 0.2rem; }
#bannerx .tip span.cur { background:#feeb4d; border:0.1rem solid #fff;  width:0.65rem; height:0.2rem;}

/*searcher*/
.searcher{width:15.1rem; height:1.4rem; margin:0.5rem auto 0;}
.searcher .txt{ width:12.95rem; border:none; float:left; line-height:1.1rem; text-indent:0.25rem; color:#b2b2b2; font-size:0.6rem; height:1.4rem; border:2px solid #ccc;border-right: none;}
.searcher .submit{ width:2rem; height:1.54rem; background:url(img/ss.jpg) no-repeat center; background-size:auto 1.54rem; border:none; float:right;}

/*inpro*/
.inpro{width:15.125rem; height:auto; margin:0.5rem auto 0; }
.inpro_top{ width:15.125rem; height:1.675rem; background:url(img/tit.jpg) no-repeat center; background-size:15.125rem 1.675rem;}
.inpro_top h1{ font-size:0.8rem; font-weight:bold; font-family:微软雅黑; color:#ffffff; line-height:1.675rem; float:left; padding-left:0.5rem;}
.inpro_top a{ font-size:0.65rem; font-weight:bold; font-family:微软雅黑; color:#ffffff; line-height:1.675rem; float:right; display:block; padding-right:0.5rem;}
.inpro_ul{ width:15.125; height:auto; margin-top:0.4rem;}
.inpro_ul li{ width:4.6rem; height:1.5rem; border:0.1rem solid #015aae; float:left; margin-left:0.16rem;margin-bottom: .2rem;}
.inpro_ul li a{ width:4.6rem; height:1.5rem; line-height:1.5rem; color:#015aae; font-size:0.7rem; background:#fff; display:block; text-align:center;}
.inpro_ul li a.hover{ background:#015aae; color:#fff;}
.inpro_bottom{ width:15.125rem; height:auto; padding-top:0.4rem;}
.inpro_bottom a{ width:4.8rem; height:4.475rem; float:left; display:block; font-size:0.6rem; line-height:0.75rem; text-align:center; margin-left:0.18rem; margin-bottom:0.4rem; color:#282828;}
.inpro_bottom a img{ width:4.6rem; height:3.525rem; display:block; border:0.1rem solid #d8d8d8;}
.inpro_bottom a.hover{ color:#015aae;}
.inpro_bottom a.hover img{ border:0.1rem solid #015aae;}

/*incase*/
.incase{width:15.125rem; height:auto; margin:0.5rem auto 0; }
.incase_top{ width:15.125rem; height:1.675rem; background:url(img/tit.jpg) no-repeat center; background-size:15.125rem 1.675rem;}
.incase_top h1{ font-size:0.8rem; font-weight:bold; font-family:微软雅黑; color:#ffffff; line-height:1.675rem; float:left; padding-left:0.5rem;}
.incase_top a{ font-size:0.65rem; font-weight:bold; font-family:微软雅黑; color:#ffffff; line-height:1.675rem; float:right; display:block; padding-right:0.5rem;}
.incase_bottom{ width:15.125rem; height:auto; padding-top:0.4rem;}
.incase_bottom a{ width:7.2rem; height:6.6rem; float:left; display:block; margin-left:0.24rem; margin-bottom:0.4rem;}
.incase_bottom a img{ width:7.2rem; height:5.4rem; display:block;}
.incase_bottom a h1{ width:7.2rem; height:1.2rem; text-align:left; text-indent:0.5rem; line-height:1.2rem; background:url(img/incase_b.jpg) no-repeat; background-size:7.2rem 1.2rem; font-size:0.65rem; color:#fff;}

/*inabout*/
.inabout{width:15.125rem; height:auto; margin:0.5rem auto 0; }
.inabout_top{ width:15.125rem; height:1.675rem; background:url(img/tit.jpg) no-repeat center; background-size:15.125rem 1.675rem;}
.inabout_top h1{ font-size:0.8rem; font-weight:bold; font-family:微软雅黑; color:#ffffff; line-height:1.675rem; float:left; padding-left:0.5rem;}
.inabout_top a{ font-size:0.65rem; font-weight:bold; font-family:微软雅黑; color:#ffffff; line-height:1.675rem; float:right; display:block; padding-right:0.5rem;}
.inabout_bottom{ width:15.125rem; height:auto; padding-top:0.4rem; color:#5f5f5f; font-size:0.75rem;}

/*innews*/
.innews{width:15.125rem; height:auto; margin:0.5rem auto 0; }
.innews_top{ width:15.125rem; height:1.675rem; background:url(img/tit.jpg) no-repeat center; background-size:15.125rem 1.675rem;}
.innews_top h1{ font-size:0.8rem; font-weight:bold; font-family:微软雅黑; color:#ffffff; line-height:1.675rem; float:left; padding-left:0.5rem;}
.innews_top a{ font-size:0.65rem; font-weight:bold; font-family:微软雅黑; color:#ffffff; line-height:1.675rem; float:right; display:block; padding-right:0.5rem;}
.innews_bottom{ width:15.125rem; height:auto; padding-top:0.4rem;}
.innews_bottom a.innews_t{ width:15.125rem; height:2.25rem; display:block; border-bottom:1px dotted #cccccc; padding:0.5rem 0;}
.innews_bottom a.innews_t .innews_left{ float:left; width:2.5rem; height:2.35rem; background:url(img/innews.jpg) no-repeat; background-size:2.5rem 2.35rem;}
.innews_bottom a.innews_t .innews_left h3{ color:#fff; font-size:0.6rem; line-height:1.5rem; padding-left:0.25rem;}
.innews_bottom a.innews_t .innews_left h4{ color:#fff; font-size:0.6rem; line-height:0.8rem; padding-left:0.4rem;}
.innews_bottom a.innews_t .innews_right{ width:12rem; height:2.35rem; float:right; text-align:left; overflow:hidden;}
.innews_bottom a.innews_t .innews_right h1{ font-size:0.65rem; color:#393939; font-weight:bold; line-height:1.15rem;}
.innews_bottom a.innews_t .innews_right h2{ font-size:0.6rem; color:#5f5f5f; line-height:1.2rem;}

/*bottom*/
.bottom{ width:100%; height:auto; text-align:center; font-size:0.65rem; color:#424242; margin-top:0.5rem;margin-bottom: .6rem;}
.bottom a{ color:#424242;}

/* 横栏 */
.navBarLv_0 { width:100%; position:fixed; left:0 !important; bottom:0; z-index:100; }
.navBarPlaceholder{ width:100%;}
.navBarLv_0 dt, .navBarLv_0 .pointer { display:none; }
.navBarLv_0 .slide { width:100%; height:2rem; max-width:640px; min-width:320px; background:#313131; margin:0 auto; box-shadow:0 -2px 5px rgba(0,0,0,0.2); padding:0 !important; left:0 !important; }
.navBarLv_0 dl { float:left; width:100%; }
.navBarLv_0 dd { float:left; width:3.9rem; border-left:0.05rem solid #0046ac; border-right:0.05rem solid #0079c4;}
.navBarLv_0 dd a { display:block; height:1.8rem; line-height:1rem; text-align:center; color:#FFF; padding-top:0.2rem; font-size:0.7rem; left:0 !important;  }
.navBarLv_0 dd a.hover{ background:url(img/nav_bh.jpg) no-repeat; background-size:4rem 2rem;}
.navBarLv_0 dd a:before {  height:0.8rem; content:"\20"; display:block; margin:0 auto; }
.navBarLv_0 dd:nth-child(2) a:before { background:url(img/icon1.png) 0 0 no-repeat;  background-size:0.75rem 0.725rem; width:0.75rem;}
.navBarLv_0 dd:nth-child(3) a:before {  background:url(img/icon2.png) 0 0 no-repeat;  background-size:0.575rem 0.775rem; width:0.575rem;}
.navBarLv_0 dd:nth-child(4) a:before {  background:url(img/icon3.png) 0 0 no-repeat;  background-size:0.75rem 0.775rem; width:0.75rem;}
.navBarLv_0 dd:nth-child(5) a:before {  background:url(img/icon4.png) 0 0 no-repeat;  background-size:0.7rem 0.775rem; width:0.7rem;}
.navBarLv_0 dd:nth-child(2) a { border-left:0; }
.navBarLv_0 dd:nth-child(5) a { border-right:0; }
.navBarLv_0 a.hover { box-shadow:0 0 0 1000px rgba(0,0,0,0.2) inset; }

/* 左右 */
.navBarside_1 { left:5px; }
.navBarside_1 .pointer { left:0; }
.navBarside_1 .slide { padding:5px 0 5px 50px; left:5px; }
.navBarside_1 .slide dt { float:right; }
.navBarside_1 .slide dt a { left:-3px; }
.navBarside_2 { right:5px; }
.navBarside_2 .pointer { right:0; }
.navBarside_2 .slide { padding:5px 50px 5px 0; right:5px; }
.navBarside_2 .slide dl { padding-right:10px; }
.navBarside_2 .slide dt { float:left; }
.navBarside_2 .slide dt a { transform:rotate(180deg); right:-10px; }

/* 颜色 */
.navBarTheme_0 .pointer { background:#c30101; background:-webkit-linear-gradient(top left, #333 ,#333); }
.navBarTheme_0 .slide { background:#005aaf; }

/* 详情及单栏目 */
.showInfo .content { padding:0 2%; }
.showInfo .img { max-width:100%; border-radius:2px; display:block; margin:10px auto 10px; }

/*sitepath*/
.sitepath{width:100%;line-height:40px;}
.sitepath .prolist{ display:none;}
.showPanel{width:100%; height:1.5rem;  border-bottom:1px solid #005aaf;}
.showPanel h2{width:50%;color:#005aaf;font-size:0.7rem;font-weight:bold;padding-left:10px; height:1.5rem; line-height:1.5rem;}
.showPanel p{ width:3rem; text-align:center; float:right; border-left:1px solid #005aaf; color:#005aaf;font-size:0.64rem; height:1.5rem; line-height:1.5rem;}
.jingFormat { font-size:0.6rem; line-height:0.9rem; padding:0.5rem 0.5rem; color:#666666;}
.jingFormat img{max-width:100% !important; margin:0 auto; display:block; height:auto !important;}
.dataErr{ font-size:0.6rem; line-height:0.8rem; padding:0.5rem 0.5rem; color:#666666;}
.prolist{ width:94%; padding:1% 3% 2%;}
.prolist a { width:27.33%; height:1rem; display:inline-block;  margin:2% 2%; line-height:1rem; text-align:center; color:#fff;  border-radius:0.375rem;  box-shadow: 0 1px 1px 0px #005aaf; 
  font-size:0.6rem; background: -webkit-linear-gradient(top,  #005aaf 0%, #005aaf 100%);  background: linear-gradient(top,  #005aaf 0%, #005aaf 100%);}
.prolist a.hover{ margin-top:-2px;}

/* 地图 */
.baiduMap { height:200px; margin:20px 0 10px; border-radius:2px; }
.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;font-size:12px; }
.BMap_bubble_content{ font-size:14px; line-height:15px;}

/* message */
.message { padding-top:0.13rem; }
.message .content { padding:4%; color:#006b16; overflow:hidden; }
.message li { margin-bottom:.5rem; float:left; width:100%; font-size:0.5rem; }
.message .txt, .message .text, .message input.code { width:94%; padding:0 3%; height:2rem; line-height:2rem; background:none; border:1px solid #005aaf; color:#005aaf; border-radius:0.3rem; box-shadow:0 0 0.03rem rgba(0,0,0,0.5);
  font-size:.6rem; }
.message .text { height:2.25rem; line-height:0.5rem; padding:3%; }
.message input.code { width:60%; }
.message img.code { float:right; width:30%; height:2rem; border-radius:0.13rem; height:0.4 }
.message .sub { width:100%; height:2rem; line-height:2rem; text-align:center; background:-wenkit-linear-gradient(#006b16, #006b16) !important; background:#005aaf; border:0; color:#fff; border-radius:0.4rem; box-shadow:0 0 0.13rem rgba(0,0,0,0.1); font-size:.7rem; cursor:pointer; }
.inputErr { background:rgba(255, 255, 255, 0.6) !important; color:#FF0000 !important; }

/* 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:#005aaf; }
.listPro .item a { display:block; color:#fff; }
.listPro .item img { display:block; width:100%;  }
.listPro .item span { display:block; height:1.5rem; line-height:1.5rem; text-align:center;  font-size:0.6rem;}

.showInfo h1 { text-align:center; font-size:0.7rem; line-height:150%; font-weight:700; color:#005aaf; margin:0.25rem 0; }
.relLink { width:96%; height:1.4rem; margin:0 auto 0.5rem; box-shadow:0 0 0 1px #ccc inset; border-radius:0.13rem; position:relative; overflow:hidden; }
.relLink .r, .relLink .l { width:50%; height:1.4rem; line-height:1.4rem; text-align:center; color:#005aaf; font-size:0.6rem; }
.relLink .r { position:absolute; right:0; top:0; border-left:1px solid #ccc; }
.relLink a { color:#666; display:block; }
.relLink .hover a { background:#ddd; color:#FFF;  }

/* listNews */
.listNews{ margin-top:3%;}
.listNews li{ width:96%; height:3.1rem; padding:2% 0; margin:0rem auto 3%; border-bottom:1px dotted #005aaf; background:#fff;}
.listNews li.hover{ background-color: #f1f1f1;}
.listNews li a{ width:100%; display:block;}
.listNews li img{ float:left; width:4rem; height:3rem; margin:0rem 0.25rem 0rem 0.13rem; border-radius:0.2rem;}
.listNews li h2{ color:#005aaf; font-size:0.6rem; font-weight:bold;}
.listNews li p{ color:#5c5c5c; line-height:1.7; text-indent:1.5em; font-size:0.55rem;}

/* listNews2 */
.listNews2{ width:15rem; height:auto; margin:0 auto;}
.listNews2 a{ width:15rem; height:2.55rem; margin-top:0.1rem; background:#eeeeee; display:block; overflow:hidden;}
.listNews2 a .innews_left{ width:2.55rem; height:2.55rem; color:#cdcdcd; text-align:center; line-height:2.55rem; color:#cccccc; float:left; display:block;}
.listNews2 a .innews_right{ width:12.45rem; height:2.35rem; float:right; display:block; padding:0.2rem 0;}
.listNews2 a .innews_right .innews_t{ width:12.1rem; height:0.9rem; line-height:0.9rem; display:block; padding-right:0.35rem;}
.listNews2 a .innews_right .innews_t h1{ float:left; line-height:0.9rem; color:#666666; font-size:0.65rem; font-weight:bold;}
.listNews2 a .innews_right .innews_t h2{ float:right; line-height:0.9rem; color:#666666; font-size:0.45rem;}
.listNews2 a .innews_right h3{ height:1.4rem; line-height:1.4rem; color:#666666; font-size:0.65rem; padding-right:0.35rem; overflow:hidden;}

/* 翻页 */
.loadingData { width:96%; height:1rem; line-height:1rem; text-align:center; color:#FFF; background:#666; display:none; margin:0 auto 0.5rem; font-size: .6rem;}
.pager { display:none; }
#minPage .pager { display:block; }