body, div, dl, dt, dd, del, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, menu { margin: 0; padding: 0; }
body { font: 14px/1.5 'Microsoft Yahei', 'Helvetica Neue', Helvetica, 'Lucida Grande', Arial, 'Hiragino Sans GB', 'WenQuanYi Micro Hei', STHeiti, SimSun, sans-serif; background: #fff url(../images/bg.jpg) center top no-repeat; color: #666; }
a, a:visited { color: #666; }
a:hover { color: #2680c4; text-decoration: none; }
ol, ul, li { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
.page-wrap { padding: 20px 0 0; }
.page-title { line-height: 42px; position: relative; height: 42px; margin-bottom: 15px; border-bottom: solid 2px #e3e3e3; }
.page-title small { font-family: Arial, Helvetica, sans-serif; font-size: 14px; display: block; float: left; margin-top: 2px; text-transform: uppercase; color: #0a69b2; }
.page-title h3 { font-size: 16px; font-weight: normal; line-height: 40px; float: left; height: 40px; margin-top: 2px; margin-right: 6px; border-bottom: solid #0a69b2 2px; }
.page-title a { font-size: 14px; float: right; margin-top: 2px; color: #999; }
.page-img a { display: block; text-align: center; border: solid 1px #ccc; }
.page-img a img { margin: 0 auto; width: 100% }
.page-other { padding: 15px 0; }
.page-other dt, .page-other dd { line-height: 28px }
.page-h1 { font-size: 18px; padding: 24px 0 0; }
.page-more { display: block; width: 150px; height: 36px; line-height: 36px; font-size: 14px; text-align: center; border: 1px solid #e0e0e0; margin: 20px auto 0; overflow: hidden; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out; cursor: pointer }
.page-more:hover, .page-more:active { background: #2680c4; color: #FFF; border: 1px solid #2680c4 }

/*通用头部*/
.header { position: relative; width: 100%; overflow: hidden; }
.header .navbar { margin-bottom: 0; border-radius: 0; border: 0; min-height: 1px; }
.navbar-header { float: none; width: 100%; }
.navbar-header .logo { float: left; padding: 10px 0; }
.navbar-header .logo a { display: block; }
.navbar-header .logo a img { height: 76px; display: block; }
.navbar-header .logo a h1 { display: none; }
.navbar-header .hotline { margin-top: 38px; float: right; }
.navbar-header .hotline span, .navbar-header .hotline strong { display: block; }
.navbar-header .hotline strong { line-height: 1; font-size: 28px; color: #c30; font-family: Impact; }
.navbar-main { padding: 0; border: 0px; border-radius: 0px; margin-bottom: 0; }
.navbar-main .nav-justified { background: #0a69b2; width: auto; border-top-right-radius: 10px; border-top-left-radius: 10px }
.navbar-main .nav-justified>li>a { padding: 0; height: 42px; line-height: 42px; min-height: auto; font-size: 14px; color: #fff; position: relative; text-transform: uppercase; box-sizing: border-box; }
.navbar-main .nav-justified>li:first-child>a:hover { border-top-left-radius: 10px }
.navbar-main .nav-justified>li:last-child>a:hover { border-top-right-radius: 10px }
.navbar-main .nav-justified>li>a:hover, .navbar-main .nav-justified>li>a:focus { background: #c30; color: #fff; }

/*banner*/
.banner img { z-index: 9; display: block; width: 100%; height: auto; }
.banner .owl-controls { position: absolute; z-index: 99; width: 100%; margin-top: -35px; text-align: center; }
.banner .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline; }
.banner .owl-controls .owl-page span { z-index: 999; display: block; width: 12px; height: 12px; margin: 0 5px 0 0; -webkit-transition: all .3s ease; transition: all .3s ease; border-radius: 999px; background: #0a69b2; }
.banner .owl-controls .owl-page.active span, .banner .owl-controls.clickable .owl-page:hover span { background-color: #F60; }
.banner .owl-controls .owl-page.active span { width: 30px; }

.flexslider { position: relative; overflow: hidden; background: url(../images/loading.gif) 50% no-repeat;}
.slides { position: relative; z-index: 1; }
.slides li { }
.flex-control-nav { position: absolute; bottom: 10px; z-index: 2; width: 100%; text-align: center; }
.flex-control-nav li { display: inline-block; width: 14px; height: 14px; margin: 0 5px; *display: inline; zoom: 1; }
.flex-control-nav a { display: inline-block; width: 14px; height: 14px; line-height: 40px; overflow: hidden; background: url(../images/dot.png) right 0 no-repeat; cursor: pointer; }
.flex-control-nav .flex-active { background-position: 0 0; }
.flex-direction-nav { position: absolute; z-index: 3; width: 100%; top: 45%; }
.flex-direction-nav li a { display: block; width: 50px; height: 50px; overflow: hidden; cursor: pointer; position: absolute; }
.flex-direction-nav li a.flex-prev { left: 40px; background: url(../images/prev.png) center center no-repeat; }
.flex-direction-nav li a.flex-next { right: 40px; background: url(../images/next.png) center center no-repeat; }

/*首页产品*/
.home-product { margin: 30px 0 0 0; }
.home-product .item { margin: 0 15px; }
.home-product img { display: block; width: 100%; }
.home-product a { display: block; }
.home-product a h4 { font-size: 14px; font-weight: normal; line-height: 48px; display: block; height: 48px; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out; text-align: center; }
.home-product .owl-controls { position: absolute; z-index: 99; top: 40%; width: 100%; }
.home-product .owl-controls .owl-buttons .owl-prev, .home-product .owl-controls .owl-buttons .owl-next { position: absolute; z-index: 10; top: 0; display: block; width: 45px; height: 45px; border: solid 1px #9f9f9f; border-radius: 5px; }
.home-product .owl-controls .owl-buttons .owl-prev { left: 15px; background: #fff url(../images/left.png) no-repeat; }
.home-product .owl-controls .owl-buttons .owl-next { right: 15px; background: #fff url(../images/right.png) no-repeat; }

/*首页简介*/
.home-about { line-height: 24px }
.home-about img { max-width: 160px; height: auto; margin-right: 8px; float: left; }

/*首页案例*/
.home-case .pic { max-height: 196px; overflow: hidden; }
.home-case .pic img { width: 100%; }

/*首页新闻*/
.home-news { overflow: hidden; }
.home-news li { float: left; overflow: hidden; width: 100%; line-height: 34px; height: 34px; border-bottom: 1px dotted #ccc; }
.home-news li a { display: block; float: left; overflow: hidden; line-height: 18px; padding: 8px 0; white-space: nowrap; text-overflow: ellipsis; word-break: keep-all; -o-text-overflow: ellipsis; }
.home-news li a i { margin-right: 10px; }
.home-news li small { float: right; }

/*子类导航*/
.cate-list h3 { background: #0a69b2; line-height: 44px; text-indent: 30px; font-size: 18px; color: #fff; }
.cate-list ul { background: #f8f8f8; overflow: hidden; }
.cate-list li a { display: block; line-height: 40px; text-indent: 30px; -webkit-transition: all .3s ease; transition: all .3s ease; }
.cate-list li a:hover, .cate-list li.on a { background-color: #fff; color: #333; border-left: 4px solid #0a69b2; }
.cate-list .contact{margin-top: 10px;display: block;}
.cate-list .contact img{width: 100%;}
.sub-list { text-align: center; }
.sub-list ul { display: inline-block; }
.sub-list li { float: left; width: 140px; height: 36px; border: 1px solid #e0e0e0; margin-left: -1px; line-height: 36px; cursor: pointer; }
.sub-list li a { display: block; text-align: center; }
.sub-list li a:hover, .sub-list li.on a { background-color: #2680c4; color: #fff; }

/*通用新闻*/
.news-list { overflow: hidden; }
.news-list li { padding: 25px 0 30px; border-bottom: 1px solid #ccc; overflow: hidden; width: 100%; }
.news-list li a .date { font-family: Arial; border: 1px #ccc solid; width: 80px; margin-right: 2%; float: left; }
.news-list li a .date span { display: block; text-align: center; }
.news-list li a .date .day { font-size: 30px; font-weight: bold; background-color: #ccc; line-height: 45px; color: #fff; }
.news-list li a:hover .date .day { background-color: #0a69b2; }
.news-list li a .date .month { font-size: 0.77em; color: #565656; }
.news-list li a .title { font-size: 18px; margin-bottom: 5px; color: #555; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.news-list li a .desc { line-height: 23px; height: 46px; overflow: hidden; color: #999; }
.news-list li a:hover .title, .news-list li a:hover .desc { color: #141b2d }
.info-list { overflow: hidden; padding-bottom: 16px; }
.info-list li { float: left; overflow: hidden; width: 100%; line-height: 38px; height: 38px; border-bottom: 1px dotted #ccc; }
.info-list li a { display: block; float: left; overflow: hidden; line-height: 18px; padding: 10px 0; white-space: nowrap; text-overflow: ellipsis; word-break: keep-all; -o-text-overflow: ellipsis; }
.info-list li a i { margin-right: 10px; }
.info-list li small { float: right; }

/*通用图文*/
.img-list { position: relative; overflow: hidden; }
.img-list li { margin: 15px 0 0; }
.img-list li a { display: block; overflow: hidden; text-align: center; }
.img-list li a .pic { overflow: hidden; height: 160px; }
.img-list li a img { margin: 0 auto; }
.img-list li a .title { font-size: 14px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: normal; }

/*产品列表*/
.product-list { padding: 15px 0 0; position: relative; overflow: hidden; width: 100%; }
.product-list .pic { overflow: hidden;max-height: 180px; }
.product-list .title { font-size: 16px; line-height: 28px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: bold; margin-bottom: 8px; }

/*当前位置*/
.crumbs { margin: 0 15px; height: 44px; line-height: 44px; border-bottom: solid 1px #848484; }
.crumbs .title { float: left; font-size: 18px; line-height: 44px; }
.crumbs .link { float: right; }
.crumbs i.fa { font-size: 18px; }
.crumbs a { margin: 0 3px; }
.share { height: 30px; border: 1px solid #e8e8e8; background: #f7f7f7; }
.bdsharebuttonbox { padding-left: 10px; }

/*通用详情*/
.content-body { line-height: 1.8; margin: 15px; position: relative; overflow: hidden; }
.content-body p { padding: 0 0 12px 0; }
.content-body img { }
.content-title { line-height: 30px; padding: 10px 0; text-align: center; font-size: 24px; }
.content-time { font-size: 12px; line-height: 1.5; display: block; margin-bottom: 16px; padding: 6px 0; text-align: center; color: #999; }
.content-time span { padding: 0 10px; }
.detail { margin-top: 25px; padding: 15px 0 15px; border-top: dashed 1px #ccc; }
.content-related { margin: 15px 0; padding-top: 15px; border-top: dashed 1px #ccc; }
.content-related li { line-height: 28px; height: 28px; }
.iw_poi_title { font-size: 14px; font-weight: bold; overflow: hidden; padding-right: 13px; white-space: nowrap; color: #c52; }
.iw_poi_content { font: 12px arial, sans-serif; overflow: visible; padding-top: 4px; white-space: -moz-pre-wrap; word-wrap: break-word; }
#dituContent { width: 100%; height: 200px; border: #ccc solid 1px; }
#dituContent img { max-width: none; }

/*通用分页*/
.page-list { overflow: hidden; margin: 10px 0 30px 0; text-align: center; }
.page-list span, .page-list a { line-height: 16px; display: inline-block; overflow: hidden; margin-right: 4px; padding: 3px 7px; border: 1px solid #ccc; }
.page-list .current { font-weight: bold; color: #fff; border: 1px solid #141b2d; background: #141b2d; }

/*通用底部*/
.footer { overflow: hidden;margin-top: 15px;}
.footer a { }
.footer dl { float: left; padding-right: 40px; height: auto; margin-right: 80px; position: relative; }
.footer dl dt { overflow: hidden; color: #fff; margin-bottom: 20px; font-weight: bold; font-size: 16px; }
.footer dl dd a { overflow: hidden; line-height: 26px; color: #ccc; }
.footer dl dd a:hover { color: #fff; }
.footer .other { float: right; }
.footer .other .weixin { overflow: hidden; float: left; width: 136px; background-color: #fff; padding-bottom: 8px; }
.footer .other .weixin img { width: 120px; height: 120px; margin: 8px auto 0; display: block; }
.footer .other .weixin p { font-size: 12px; text-align: center; color: #999; }
.footer .other .info { float: left; }
.footer .other .info span, .footer .other .info strong { display: block; }
.footer .other .info strong { font-size: 24px; color: #fff; margin-bottom: 10px; }
.footer .copyright { position: relative; padding: 15px 0 25px; overflow: hidden; border-top: 1px solid #ccc; text-align: center;}
.footer .copyright .weixin{position: absolute;right: 20px;top: 5px; width: 100px;height: 100px;}
@media (max-width:992px) {
	.page-title p { width: 100%; }
	.header { background-size: cover; }
	.navbar-main { padding: 10px 0; }
	.navbar-toggle { padding: 50px 0; margin-right: 0; }
	.navbar-toggle .icon-bar { background: #000; }
	.navbar-collapse { padding: 0; }
	.navbar-main .nav-justified { padding: 0 0 15px; }
	.navbar-main .nav-justified>li { display: block; width: 100%; clear: both; border-right: none; border-bottom: solid 1px #fff; }
	.navbar-main .container { padding: 0; }
	.navbar-main .nav-justified { background: #0a69b2; }
	.navbar-main .nav-justified>li>a { display: block; margin: 0; text-align: center; padding: 0; line-height: 48px; height: auto; }
	.navbar-main .nav-justified { border-top-right-radius: 0px; border-top-left-radius: 0px }
	.navbar-main .nav-justified>li:first-child>a:hover { border-top-left-radius: 0px }
	.navbar-main .nav-justified>li:last-child>a:hover { border-top-right-radius: 0px }
	.navbar-main .nav-justified>li>a:hover, .navbar-main .nav-justified>li>a:focus { border-radius: 0px; }
	.navbar-main .nav-justified .open>a, .navbar-main .nav-justified .open>a:focus { background-color: transparent; border-top: 1px solid #fff; background: #0a69b2; color: #fff; }
	.hotline { display: none; }
	.banner-in { margin: 0 -15px; }
	.moblie{padding: 0;}
	.crumbs { margin: 0; }
	.content-body { margin: 15px 0; }
	.banner .owl-controls { margin-top: -25px; }
	.banner .owl-controls .owl-page span { width: 5px; height: 5px; }
	.banner .owl-controls .owl-page.active span { width: 15px; }
	.footer dl { width: 25%; padding-right: 45px; margin-right: 15%; margin-bottom: 15px; }
	.footer .other { float: none; }
	.content-body { min-height: auto }
	.share { display: none; }
	.sub-list { padding: 0 15px; }
	.sub-list li { width: 50%; }
	.product-list { padding: 24px 0 0; }
	.product-list .pic { height: auto; }
}
@media (max-width:640px) {
	.navbar-header .logo { padding: 15px 0; }
	.navbar-header .logo a img { height: 40px; }
	.navbar-toggle { padding: 25px 0px; margin: 0; }
	.navbar-toggle .icon-bar { background: #222; width: 22px; height: 3px; }
	.home-product a .pic { height: 230px; }
	.img-list li a .pic, .product-list li a .pic { height: auto; }
	.cate-list ul { background: #fff; }
	.cate-list li { float: left; width: 50%; }
	.cate-list li a { display: block; height: 32px; line-height: 32px; text-align: center; border-bottom: #fff solid 2px; border-right: #fff solid 2px; background: #f8f8f8; text-indent: 0px; }
	.cate-list li a:hover, .cate-list li.cur a { background: #f2f2f2; color: #008ed6; font-weight: bold; }
	.home-about li a p { line-height: 18px; height: 48px; }
	.footer dl { width: 35%; padding-right: 20px; margin-right: 15%; }
	.copyright .pull-left { float: none; }
	.copyright span { text-align: center; display: block; }
	.footer .copyright .weixin{position: static;right: 0px;top: 0px;margin: 0 auto;}
}
@media (max-width:320px) {
	.home-product a .pic { height: 195px; }
	.footer dl { width: 45%; padding-right: 0px; margin-right: 5%; }
}