/*公用样式部分*/
html{width:100%;overflow-x:hidden;}
body{line-height:2;}
.undisplay {display: none;}
.layui-container {}
.displaynone{display:none;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt140{margin-top:140px;}

.layui-container:after {content: '';display: block;clear: both;}
.bordernone{border:none !important;}
.margin-center{margin-left:auto;margin-right:auto;}
.main-body{transform: translateX(0px); transition: all 0.5s;}
.media-body{margin-top:0;}

/*top*/
.top{height:40px;line-height:40px;font-size:14px;color:#333;border-bottom: 1px solid #eee;}
.top .top-right a{padding:0 10px;font-size:14px;color:#333;}
/*****logobox*****/
.logobox{height:120px;padding-top:.3rem;position:relative;}
.logo img{padding-right:15px;}
.logori{background:url(../images/logo_line.png) left center no-repeat;height:70px;padding-left:25px;}
.logo strong{font-size:20px;line-height:35px;color:#0149a1;}
.logo strong span{color:#f11111;}
.logo span{ color:#00921b; font-size:16px}
.logo p{color:#666;line-height:16px;font-size:16px;}
.logobox .logoright .media-body{padding-left:15px;}
.logobox .logoright p{color:#333;font-size:14px;line-height:20px;}
.logobox .logoright b{font-size:26px;color:#1d3478;line-height: 36px;display:block;}
.logobox button{cursor:pointer;border:none; color:#007bd3; font-size:22px;display:none;z-index:20000;background:none;float:left !important;z-index:2;}
/*nav*/
#nav{background:#0149a1;height:60px;}
#nav ul>li{float:left;width:12.5%;text-align:center;position:relative;line-height:60px;}
#nav ul>li>a{display:block;font-size:16px;color:#fff;}
#nav ul>li:hover{background:#fff;}
#nav ul>li:hover a{color:#333;}
#nav ul .submenu{position:absolute;display:none;width:100%;top:60px;z-index:99;background:#fff;}
#nav ul .submenu li{line-height:25px;padding:10px 0;}
#nav ul .submenu li a{color:#333;}
/*banner*/
.banner{position: relative; width:100%;}	
.banner .pic{position:relative; z-index:2;}	
.banner .pic li{height:510px;}	
.banner .hd{position:absolute;bottom:10px;left:0;z-index:3;text-align:center;margin:auto;width:100%;}
.banner .hd li{width:20px;height:10px;background:#fff;display:inline-block;margin-left:5px;border-radius:50px;}
.banner .hd li.on{background:#0149a1;}
/*search*/
.search-box{line-height:60px;height:60px;border-bottom: 1px solid #ddd;}
.search-box .link span{font-size:16px;padding-right:5px;color:#000;}
.search-box .link a{padding:0 5px;font-size:14px;color:#000;}
.search{margin-top:15px;border-radius:5px;background:#000;}
.search .sousu{width:270px;line-height:30px;padding-left:5px;color:#a0a0a0;border:none;border:1px solid #ddd;font-size:12px;font-family: "宋体";}
.search .sou-zi{width:55px;line-height:32px;background:#0149a1;font-size:16px;color:#fff;border:none;cursor:pointer;}
/*产品中心*/
.indexproduct-lf{width:230px;background:#e2e2e2;float:left;}
.indexproduct-lf-top{width:100%;height:100px;line-height:100px;background:#0149a1;}
.indexproduct-lf-top b{color:#fff;font-size:24px;display:block;text-align: center;}
.indexproduct-lf ul li{height:60px;line-height: 60px;border-bottom: 1px solid #9a9a9a;background:url(../images/list.png) 15px center no-repeat;padding-left:45px;}
.indexproduct-lf ul li a{color:#373737;font-size:14px;}
.indexproduct-rt{width:880px;float:right;}
.indexproduct-rt .indexproduct-item a{display:block;}
.indexproduct-rt .indexproduct-item a span{display:block;border:1px solid #ddd;height:205px;overflow: hidden;}
.indexproduct-rt .indexproduct-item a span>img{width:100%;height:100%;}
.indexproduct-rt .indexproduct-item a p{font-size:14px;color:#373737;line-height: 30px;text-align: center;}
/*我们的优势*/
.indexAdvant-title{/*background:url(../images/advat_tit.jpg) top center no-repeat;*/}
.indexAdvant-title p{font-size:56px;font-family: arial;text-align: center;line-height: 52px;color:#bbb;text-transform: uppercase;}
.indexAdvant-title span{display:block;font-size:34px;text-align: center;line-height: 40px;}
.indexAdvant-title span i{font-style:normal;color:#0149a1;}
.indexAdvant-title b{display:block;font-weight:normal;font-size:20px;text-align: center;line-height: 50px;color:#6c6b6b;margin-bottom: 30px;}
.indexAdvant-item1{background:#fafafa url(../images/advant_bj.jpg) top center no-repeat;padding:50px 0;}
.indexAdvant-item-lf{width:500px;float:left;}
.indexAdvant-item-list{margin-top:20px;}
.indexAdvant-item-list .xuhao{width:60px;height:60px;background:#0149a1;font-size:34px;text-align: center;line-height: 60px;color:#fff;}
.indexAdvant-item-list .media-body{padding-left:15px;}
.indexAdvant-item-list .media-body p{font-size:24px;color:#000;line-height: 30px;}
.indexAdvant-item-list .media-body span{font-size:12px;color:#959595;line-height: 28px;}
.indexAdvant-item-list ul{margin-top:20px;}
.indexAdvant-item-list ul li{background:url(../images/list1.png) left 8px no-repeat;font-size:14px;color:#959595;line-height: 30px;padding-left:25px;}
.indexAdvant-item-rt{float: right;}
/*公共标题*/
.indextitle{background:url(../images/indextitle.png) center center no-repeat;height:82px;}
.indextitle h2{font-size:36px;color:#0149a1;line-height: 36px;text-align: center;font-weight:bold;padding-top:8px;}
.indextitle p{padding-top: 12px;font-size: 16px;line-height: 16px;color: #000000;text-align: center;text-transform: uppercase;}
/*公司简介*/
.indexAbout{background:url(../images/about_bj.png) top center no-repeat;width:100%;padding:40px 0;box-sizing: border-box;}
.indexAbout-box{background:#fff;box-shadow: 1px 1px 10px rgba(0,0,0,.3);height:400px;padding:20px;}
.indexAbout-img{width:450px;height:400px;overflow: hidden;float: left;}
.indexAbout-img>img{width:100%;height:100%;}
.indexAbout-txt{width:610px;float:right;}
.indexAbout-txt b{display:block;font-size:26px;color:#333;line-height: 26px;padding-top:24px;}
.indexAbout-txt p{padding-top:36px;color:#666;font-size:14px;line-height: 30px;}
.indexAbout-txt a{display:block;background:#f11111;border-radius:20px;font-size:16px;width:140px;height:46px;line-height: 46px;text-align: center;color:#fff;margin-top:25px;}
/*工程案例*/
.indexAnli-box {position: relative;margin-top:30px;}
.indexAnli-box .bd li {float: left;width:25%;}
.indexAnli-box .bd li div.indexAnli-item{margin: 0px 10px;}
.indexAnli-box .bd li div.indexAnli-item p{font-size:14px;color:#333;text-align: center;line-height: 30px;}
.indexAnli-box a {display: block;text-align: center;height: auto;}
.indexAnli-box a span{display:block;text-align: center;overflow:hidden;border:1px solid #ddd;height:212px;}
.indexAnli-box a span img {height: 100%;width: 100%;}
.indexAnli-box .bd li:hover div.indexAnli-item p{color:#ff0000;}
/*ban*/
.ban{background:url(../images/ban_bj.jpg) top center no-repeat;width:100%;height:150px;}
.ban h2{text-indent: 100px;padding-top: 42px;text-align: center;font-size: 36px;color: #0149a1;font-weight:bold;}
/*新闻动态*/
.indexnews{background:url(../images/news_bj.png) bottom center no-repeat;padding:50px 0;}
.indexnews-menu{width:100%;height:50px;margin-bottom: 10px;}
.indexnews-menu a{display:block;float:left;width:80px;height:45px;margin-right:40px;text-align: center;line-height: 45px;font-size:20px;color:#373737;}
.indexnews-body{width:100%;}
.indexnews-body-lf{width:504px;float:left;}
.indexnews-body-lf .timeimg{float: left;width: 217px;height: 202px;background: #0149a1;color: #FFFFFF;}
.indexnews-body-lf .timeimg p{font-size: 55px;line-height:55px;font-weight: bold;padding-top: 75px;padding-left: 40px;box-sizing: border-box;}
.indexnews-body-lf .timeimg p span{margin-left: 10px;font-weight: 100;font-size: 20px;display: inline-block;line-height: 25px;}
.indexnews-body-lf img{display:block;width: 287px;height: 202px;}
.indexnews-body-lf-con{width:100%;margin-top:40px;}
.indexnews-body-lf-con p{font-size:18px;color:#373737;line-height: 20px;}
.indexnews-body-lf-con span{display: inline-block;padding-top: 15px;color: #A3A9B2;font-size: 15px;}
.indexnews-body-lf-con span a{color:red;}
.indexnews-body-rt{float: right;width: 541px;}
.indexnews-body-rt ul li{width:100%;height:98px;background:#f8f8f8;margin-bottom: 20px;}
.indexnews-body-rt ul li .news-time{height:98px;background:#f8f8f8;text-align: center;padding:20px 0;box-sizing: border-box;}
.indexnews-body-rt ul li .news-time span{font-size:36px;line-height: 36px;color:#373737;}
.indexnews-body-rt ul li .news-time p{font-size:14px;line-height: 18px;color:#A3A9B2;}
.indexnews-body-rt .news-text{padding:15px;box-sizing: border-box;}
.indexnews-body-rt .news-text a{font-size:18px;color:#333;line-height: 18px;}
.indexnews-body-rt .news-text p{font-size:14px;color:#666;line-height: 20px;}
.indexnews-body-rt ul li:hover .news-time{background:#0149a1;}
.indexnews-body-rt ul li:hover .news-time span{color:#fff;}
.indexnews-body-rt ul li:hover .news-time p{color:#fff;}
.indexnews-body-rt ul li:hover .news-text a{color:#1d3478;}
.bj{border-bottom: 3px solid #0149a1;}
/*footer*/
.footer{background:#1a1a1a;width:100%;}

.flink{padding:10px 0;}
.flink .layui-tab-brief>.layui-tab-title li{color:#fff!important;}
.flink .layui-tab-brief>.layui-tab-title .layui-this{color:#fff!important;}
.flink .layui-tab-brief>.layui-tab-more li.layui-this:after, .layui-tab-brief>.layui-tab-title .layui-this:after{border-bottom: 2px solid #fff!important;}
.flink .layui-tab-item a{color:#fff!important;}

.footer-txt{padding:25px 0;border-bottom:1px solid #fff;}
.footer-txt dl{float:left;color:#fff;margin-right:90px;}
.footer-txt dl dd a,.footer-txt dl dd{color:#fff;}
.copy{color:#fff;text-align:center;padding:10px 0;}

.bohao{width:60px;height:60px;position:fixed;bottom:20px;right:20px;z-index:10000;}
@media only screen and (min-width: 320px) and (max-width: 640px) {
	.layui-container {}
	.banner .pic li,.product-right li a span img{height:140px;}
	.logobox{text-align:center;height:auto;padding-top:.3rem;padding-bottom:.3rem;}
	.logobox .logo{text-align:center;}
	.logobox .logo img{width:2.1rem;margin-top:0;float:none !important;}
	.logobox button{display:block;margin-top:5px;}
	#nav ul .submenu li{padding:0;}
	#nav{position:fixed;width:100px;top:0;left:-100px;bottom:0; background:#000;z-index:10000;height:100%;padding-top:50px;transition:all .5s;box-sizing: border-box;}
	#nav .layui-container{padding:0;}
	#nav ul>li{width:100%;line-height:25px;height:auto;border:none;background:none;}
	#nav ul>li>a{color:#fff;font-size:16px;font-weight:normal;border-right:none;background:none;}
	#nav ul li a{line-height:30px;padding:5px 0;}
	#nav ul li a:hover,#nav ul li a:active,#nav ul li a.current{background:#0149a1;color:#FFF;border-bottom:none;}
	
	.indexproduct{margin-top:30px!important;}
	.indexproduct-lf{width:100%;float:none!important;}
	.indexproduct-lf-top{height:50px;line-height: 50px;}
	.indexproduct-lf-top b{font-size:18px;}
	.indexproduct-lf ul li{height:30px;line-height: 30px;}
	.indexproduct-rt{width:100%;float:none!important;}
	.indexproduct-rt .indexproduct-item a span{height:3.2rem;}
	.indexproduct-rt ul li{margin-top:10px;}
	
	.indexAdvant{margin-top:30px!important;}
	.indexAdvant-item1{padding:20px 0;}
	.indexAdvant-title p{font-size:18px;line-height: 18px;}
	.indexAdvant-title span{font-size:24px;line-height: 24px;margin:5px 0;}
	.indexAdvant-title b{font-size:16px;line-height: 16px;}
	.indexAdvant-item-lf{width:100%;float:none!important;}
	.indexAdvant-item-list .xuhao{width:30px;height:30px;line-height: 30px;font-size:18px;}
	.indexAdvant-item-list .media-body p{font-size:18px;line-height: 18px;}
	.indexAdvant-item-list .media-body span{line-height: 12px;}
	.indexAdvant-item-list ul li{line-height: 22px;}
	.indexAdvant-item-list ul li{background: url(../images/list1.png) left 4px no-repeat;}
	.indexAdvant-item-list ul{margin-top:10px;}
	.indexAdvant-item{margin-top:20px!important;}
	
	.indextitle{background:none;height:auto;}
	.indextitle h2{font-size:24px;line-height: 24px;padding-top:0px;}
	
	.indexAbout{margin-top:30px!important;padding:20px 0;}
	.indexAbout-box{margin-top:20px!important;height:auto;padding:10px;}
	.indexAbout-txt{width:100%;float:none!important;}
	.indexAbout-txt b{font-size:18px;line-height: 18px;padding-top:0;}
	.indexAbout-txt p{padding-top:15px;line-height:22px;}
	.indexAbout-txt a{margin-top:15px;}
	
	.indexAnli{margin-top:30px!important;}
	.indexAnli-box{margin-top:20px;}
	.indexAnli-box .bd li{width:100%;}
	.indexnews{margin-top:30px!important;background:none;padding:0;}
	.indexnews-menu a{width:30%;margin-right:3%;font-size:18px;}
	.indexnews-body{width:100%;}
	.indexnews-body-lf-con p{font-size:16px;}
	.indexnews-body-lf{width:100%;float:none!important;}
	.indexnews-body-lf-con{margin-top:15px;}
	.indexnews-body-lf-con span{line-height: 20px;font-size:14px;padding-top:10px;}
	.indexnews-body-rt{width:100%;float:none!important;}
	.indexnews-body-rt .news-text a{font-size:16px;}
	.indexnews-body-rt .news-text{padding:8px;}
}
