@charset "utf-8";
html,body,div{font-size:14px; font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, SimSun, sans-serif; color:#333; margin:0; padding:0;box-sizing:border-box;}
/* public CSS */
a{color:#333; text-decoration:none;}
a:hover{color: #1e50ae;}
.clear{clear:both;}
img{border:none;}
p{padding:0; margin:0;}
ul{padding:0; margin:0;}
ul li{list-style-type:none;}
input{box-sizing:border-box;outline:none; border:none;}
button{outline:none; cursor:pointer; border:none;}
input,select,textarea{outline:none;}
.border{border:solid 1px #ddd;}
.border-top{border-top:solid 1px #ddd;}
.float-left{float:left;}
.float-right{float:right;}
.text_indent{text-indent:2em;}

.container{width:1400px; margin:0 auto;}
.logo{width:290px;}
.wechat{text-align:center; margin-right:50px;}
.wechat p{margin-top:15px;}
.hotline{margin-top:40px;}
.hotline p{margin-left:20px;}
.big-word{font-size:30px;margin-top:10px;}

/*nav*/
.nav{background:#1e50ae; min-width:1400px;}
.nav a{cursor:pointer;}
.nav_selected a{color: #fff;background:#285fc6;}
.nav_selected ul li a{color: #333;background:#eff6f9;}
#jsddm{z-index: 99999;position: relative;height: 55px;line-height: 52px;font-size: 16px;}
#jsddm li{float: left; width:175px; text-align:center;}
#jsddm li a{display: block; height:55px; color:#fff;}
#jsddm li a:hover{color: #fff;background:#285fc6;}
#jsddm li ul{position: absolute;visibility: hidden;min-width: 136px;background: #fff;}
#jsddm li ul li{float: none;padding:0;font-size: 14px;text-align: center;height:40px!important;line-height: 40px;border-bottom: dashed 1px #e2e2e2; width:175px;}
#jsddm li ul li a{width: auto;height:40px!important; color:#333!important;}
#jsddm li ul li a:hover{background: #eef3fd;}

/*banner*/
#solid{width:100%;min-width:1400px;height:500px;clear:both;position:relative;}
#solid .solid0,#solid .solid1,#solid .solid2{position:absolute;left:0px;top:0px;width:100%;height:420px;display:none;}
#solid ul{margin:0px;padding:0px;list-style:none;}
#solid ul li{position:absolute;width:100%;height:auto;display:none;cursor:pointer;}
#solid ul li img{width:100%;}
#solid #btt{width:905px;height:55px;top:440px;left:50%;position:relative;margin-left:-495px;}
#solid #btt span{position:absolute;top:15px;left:45%;display:block;width:30px;height:8px;margin:0 15px;text-align:center;background:#1e50ae;z-index:1000;cursor:pointer;}

/*产品中心*/
.tab-wrapper{margin: 60px auto;}
.tab-menu{width:660px; margin:0 auto;}
.tab-menu li{cursor:pointer;z-index:0; float:left; width:150px; height:45px; line-height:45px;border-radius: 20px;background:#f2f2f2; margin-right:20px; }
.tab-menu li:nth-child(4n){margin-right:0;}
.tab-menu li:hover{color:#333;}
.tab-menu li.active{color:#fff; background:#1e50ae;}
.tab-menu li.active:hover{color:#fff;}
.tab-content>div{box-sizing:border-box;width: 100%;padding: 50px 0 0;}
.product_list ul{margin-top:30px;}
.product_list ul li{width:335px; float:left; margin-right:17px; margin-bottom:80px; border:solid 1px #ccc;}
.product_list ul li:nth-child(4n){margin-right:0;}
.product_img{text-align:center;}
.product_list ul li img{width:335px;}
.product_name{background:#fbfcff; border-top:solid 1px #ccc; height:80px; line-height:80px; text-align:center; font-size:18px;}


/*关于我们*/
.margins{margin:60px auto; text-align:center;}
.about{background:url(../images/about_bj.jpg) top no-repeat; padding:40px 0 0; min-width:1400px;}
.h1_title{font-size:36px; color:#1e50ae;}
.about_title{color:#fff;}
.en_title{font-size:16px; color:#999;background: #fff;width: 220px;margin: -10px auto 0;}
.en_title_nobj{font-size:16px; color:#fff; margin-top:30px; background:url(../images/en_title_bj.png) center no-repeat;}
.gray_line{border-bottom: solid 1px #ccc;width: 320px;margin: 0 auto;height: 30px;}
.about_words{margin:50px 0; line-height:50px; font-size:18px;color:#fff;}
.about_words a{color:#f6ff00;}
.more{width:120px; background:#1e50ae; margin:0 auto; height:35px; line-height:35px; border-radius:30px;}
.more a{color:#fff;}
.projects{background:#fff; padding:20px;box-shadow:0 5px 10px #ccc;}
.about_project{font-size:30px; color:#1e50ae; }

/*工程典例*/
.krakatoa{display:none;margin:30px auto;}
.krakatoa p{font-size:20px; line-height:60px;}
.krakatoa p img{width:100%;}
.arrows{position:absolute;top:120px;left:0;z-index:100;}
.arrow{float:left;margin-right:7px;}
.arrow a{display:block;width:45px;height:45px;padding-top:16px;cursor:pointer;}
.arrow-left a{background:url(../images/l.png) no-repeat;}
.arrow-right{margin-left:1256px;}
.arrow-right a{background:url(../images/r.png) no-repeat;}
.buttons{position:absolute;bottom:-20px;z-index:100; left:678px;}
.pagination{float:left;margin:0 2px;}
.pagination a{display:block;width:10px;height:0;padding-top:10px;background-image:url(../images/pagination.png);background-position:0 0;overflow:hidden;}
.active-button a, .active-button a:hover{background-position:0 -30px;}
.pagination a:hover{background-position:0 -30px;}

/*资质荣誉*/
.zizhi{background:#f2f2f2; padding:40px 0; margin-bottom:0!important; min-width:1400px;}
.font-color{background:#f2f2f2;}
.qyzz{margin:60px 0 20px;}
.qyzz ul li{width:330px; float:left; margin-right:26px; margin-bottom:40px;}
.qyzz ul li img{width:330px;}
.qyzz ul li:nth-child(4n){margin-right:0;}

/*新闻动态*/
.en_news{width:150px;}
.news_all{margin:60px 0 20px;}
.news_left{width:680px; text-align:left;margin-bottom: 20px;}
.company_news{border-bottom:solid 1px #eaeaea; height:50px; line-height:40px; font-size:18px;}
.company_news span{font-size:24px; color:#1e50ae; padding-right:10px;}
.news_left ul{margin-top:10px;}
.news_left ul li{padding:20px 0;}
.news_left ul li a{display:block;}
.news_left ul li a:hover{color:#1e50ae;}
.date{width:80px; float:left; text-align:center; color:#999;background: #f2f2f2; height:75px;}
.text-big{font-size:20px;}
.big_date{font-size:35px; margin-top:3px;}
.notice_content{color:#ababab; margin-top:15px;}
.notice_title{width:600px; float:right;padding:2px 0 0 10px;}

/*合作伙伴*/
.partners{background:#0d2a59; padding:40px 0; min-width:1400px;}
.partner_title{width:200px; color:#fff;}
.large_title{font-size:36px; margin-bottom:15px;}
.all_partners{width: 1200px;height: 85px;overflow: hidden;}
.all_partners ul li{float: left;height: 85px;width: 200px;}
.all_partners ul li img{height: 85px;width: 200px;}
.all_partners ul{height: 85px;width: 2400px;animation: move 50s linear infinite;}
@keyframes move{
	100%{transform: translate(-1200px);}
}

/*foot*/
.foot_top{padding:25px 0; background:#333;color:#e5e7ed; min-width:1400px;}
.foot_border{border-bottom:solid 1px #ccc;color:#e5e7ed; font-size:16px; height:50px;}
.foot_contact{font-size:16px;color:#e5e7ed;}
.foot_contact img{vertical-align:bottom; margin-right:20px;}
.foot_contact p{margin:20px 0;}
.foot_link{width:600px;margin-left:400px;font-size:16px;color:#e5e7ed; margin-top:60px;}
.foot_link p span{border:solid 1px #9a9a9a; border-radius:5px; height:35px; line-height:35px; color:#fff; padding:8px 10px; margin-left:20px;}
.foot_link p span button{border-radius:5px; margin-left:50px; width:30px;}
.banquan{text-align:center; color:#ccc; border-top:solid 1px #484848; height:50px; line-height:50px;background:#202020; min-width:1400px;}

/*about*/
.ny_left{width:300px; margin:40px 0;}
.about_h2{background:url(../images/left_h2bj.png) no-repeat; height:80px; line-height:80px; color:#fff; padding:0 20px; font-size:24px;}
.about_h2 span{font-size:16px; margin-left:10px;}
.ny_nav{background:#f6f6f6; padding:0 20px;}
.ny_nav ul li{border-bottom:dashed 1px #ccc; height:80px; line-height:80px; font-size:18px;}
.ny_nav ul li a:hover{font-weight:bold;}
.ny_nav_selected a{font-weight:bold; color:#1e50ae;}
.contact_img{height:120px;}
.hotline_one{padding:10px 20px; background:#1e50ae;}
.hotline_one p{color:#fff; font-size:16px;line-height:40px;}

.ny_right{width:1060px; margin:40px 0 0 40px;}
.about_h3{border-bottom:solid 1px #ccc; height:50px; line-height:40px; font-size:18px;}
.about_h3 span{font-size:24px; color:#1e50ae; padding-right:10px;}
.article{padding:20px;}
.article p{text-indent:2em; line-height:30px; font-size:16px; margin:20px 0;}

/*新闻动态*/
.news_list{padding:10px 20px;}
.news_list ul li{border-bottom:dashed 1px #ececec; padding:20px 0;}
.ny_date{width:80px; float:left; height:75px;}
.ny_text-big{font-size:20px;}
.ny_big_date{font-size:28px; margin:3px 0 8px 0;}
.ny_notice_content{color:#ababab; margin-top:15px; font-size:16px;}
.ny_notice_title{width:940px; float:left;padding:2px 0 0 30px;}

/*工程典例*/
.gc_title{margin-bottom:30px; font-size:20px;}
.gc_title span{font-size:24px; color:#1e50ae; padding-right:20px;}
.gc_image{margin-bottom:30px;}
.gc_image ul li{width:330px; float:left; margin-right:20px; font-size:18px; text-align:center;}
.gc_image ul li:nth-child(4n){margin-right:0;}
.gc_image ul li img{width:330px; height:225px;}
.gc_image ul li p{margin:15px 0 30px;}

/*资质荣誉*/
.zizhi_list{margin:40px 0;}
.zizhi_list ul li{width:330px; float:left; margin-right:30px; margin-bottom:40px;}
.zizhi_list ul li img{width:330px;}
.zizhi_list ul li:nth-child(3n){margin-right:0;}

/*产品中心*/
.ny_product_list{text-align:center;}
.ny_product_list ul li{font-size:17px; line-height:50px;}
.ny_product_list ul li img{width:340px;border:solid 1px #ccc;}
.black{color:#000; font-size:30px;}
.product_content{line-height:36px; margin-bottom:30px;}
.product_content p{text-align:center; color:#1e50ae; font-size:18px; line-height:80px;}
.back{width:120px; height:40px; border-radius:5px; border:solid 1px #1e50ae; margin:30px auto; font-size:18px; text-align:center; line-height:38px;}
.back a{color:#1e50ae; display:block;}
.back a:hover{background:#1e50ae; color:#fff;}

/*新闻动态*/
.news_content{padding:20px 40px;}
.news_content_title{font-size:24px; text-align:center;}
.news_date{color:#999; text-align:center; padding:30px 0;}
.news_article{font-size:16px;}
.news_article p{text-indent:2em; margin:15px 0; line-height:30px;}
.news_article_img{text-align:center;}
.text_right{text-align:right;}

/*下载中心*/
.download_list ul li{font-size:16px; margin:20px 0; border-bottom:dashed 1px #dedede;padding: 10px;}
.download_date{color:#999; padding-right:15px;}
.download_list ul li a{float:right; color:#18ab18;}
.download_list ul li a img{width:20px;vertical-align: bottom; margin-left:10px;}
.page{margin-top: 30px;}
.page a{display: inline-block;padding: 5px 8px;border: solid 1px #ccc;margin-right: 10px;}
.page a:hover{background: #1e50ae;color: #fff;border: solid 1px #1e50ae;}
.page span{margin-right: 10px;}
.page_selected{background: #1e50ae;color: #fff;border: solid 1px #1e50ae;}


