/* 
    Created on : 2019-1-23 10:00:56
    Author     : Cubbon
    WebNmae    : 山西天健浤邦建工重装有限公司
*/
@charset "utf-8";
/*public*/
body{font-size: 1.4rem}
img{max-width: 100%}
a{color:#333;}
a:hover, a:focus{color: #666}
.am-g-fixed{max-width: 1200px;}

.btn-mj{background-color: #000;border: 1px solid #000;padding: .5em 4em;color: #fff;}
.btn-mj:hover,
.btn-mj:focus{background-color: #333;border-color: #333;color: #666;}

.list{list-style: none;padding: 0;margin: 0;}
p{margin: .5rem 0;}
.page{text-align: center;margin: 30px 0;}
.page a{border: 1px solid #ccc;padding: 1px 8px;margin: 0 3px;}
.page a:not([href]){cursor: no-drop;}
.page a.focus{background-color: #0046a9;color: #fff;}

.line-clamp2{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.line-clamp3{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.line-clamp4{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.line-clamp5{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
.line-clamp6{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;}
.am-article-bd img{display:inline}
::-webkit-scrollbar {width:5px;height:5px;}
/* Track */
::-webkit-scrollbar-track { -webkit-border-radius: 5px;border-radius: 5px;}
/* Handle */
::-webkit-scrollbar-thumb {-webkit-border-radius: 5px;border-radius: 5px;background:#000;}

h1.title{font-size: 20px;text-align: center;position: relative;line-height: 1.2;margin: 40px 0 20px 0;color: #bfbfbf;text-transform: uppercase;}
h1.title:before,
h1.title:after{position:absolute;content:'';width: 46%;height: 100%;border-bottom: 1px solid #dbdbdb;bottom: 12px;}
h1.title:before{left: 0;}
h1.title:after{right: 0;}
h1.title small{display: block;font-size: 32px;font-weight: bolder;color: #0f51bb;}
h1.title a{font-size:12px;display: inline-block;border-radius: 17px;border: 1px solid #dbdbdb;padding: 4px 10px;color: #666;font-weight: 500;margin-top: 10px;}

h1.title2{font-size: 18px;text-transform: uppercase;line-height: 1.3;margin-bottom: 15px;}
h1.title2 small{display: block;font-size: 18px;}

.list{list-style: none;padding: 0;margin: 0;}

.am-breadcrumb{font-size: 14px}

/*header*/
nav{top: 0;z-index: 1;background: #0046a9;font-size: 16px;}
nav a{color: #ffffff;}
nav .am-nav{}
nav .am-nav>li>a:focus,
nav .am-nav>li>a:hover{background-color: #01ace9;color: #fff;}
nav .am-nav>li>a{padding: 15px 1em;position:relative;}
nav .am-nav>li:hover>a{background-color:#01ace9}
nav .am-nav>li:hover .sub_list{display:block}
.sub_list{list-style: none;margin: 0;padding: 0;position:  absolute;background: #01ace9;text-align:  center;top: 55px;z-index: 2;display:  none;width: 100%;}
.sub_list li{line-height: 3;border-top: 2px solid #028ec9;}
.sub_list li a{color: #fff;}
.sub_list li a:hover{color: #fff;}


/*home*/
.header_top{color: #7e7d7d;background-color: #e8e7e7;line-height: 25px;font-size: 12px;}
.header_top a{color: #7e7d7d;}

#rx{background: url("../img/rx.jpg") no-repeat center left;width: 300px;height: 100px;padding: 43px 0 16px 69px;font-family: Impact;color: #0046a9;font-size: 30px;}

#rs{height: 62px;line-height: 61px}
#rs b{color:#666;margin-right:5px}
#rs a{color:#666;margin-right:5px;}
#rs .am-form{padding-top: 14px}
#rs .group{position: relative;}
#rs .am-form-field{font-size: 14px;padding: 7px 14px;padding-right: 56px;background-color: #eee;}
#rs .am-input-group-btn{position: absolute;right: 47px;top: 0;}
#rs .am-btn{padding: 0 18px;background-color: #0046a9;color:#fff;font-size:14px;line-height: 1;margin: 0;border: none;display: block;height: 31px;}

#youshi{text-align: center}
#youshi h3{color: #0046a9;font-size: 14px;margin: 5px 0;}
#youshi a{display:block;padding: 20px 40px;}

#gg{margin: 20px 0;}

#h_pro{background-color: #eee;padding-bottom: 4rem;}
#h_pro .list{margin: 0 -10px;}
#h_pro .list a{display: block;margin: 10px;border: 1px solid #ddd;position: relative;}
#h_pro .list p{position:absolute;color: #fff;width: 80%;/* border: 1px solid #fff; */left: 50%;margin-left: -40%;top: 50%;margin-top: -15px;font-size: 18px;text-align: center;}
#h_pro .list a:hover img{opacity: .8;}
#h_pro .list img{border: 5px solid #fff;}
#h_pro .list li{float: left}
#h_pro .list li:nth-child(-n + 3){width: 33.333333%}
#h_pro .list li:nth-child(-n + 3) img{width: 385px;height: 247px;}
#h_pro .list li:nth-child(4){width: 722px;}
#h_pro .list li:nth-child(4) img{width: 700px;height: 490px;}
#h_pro .list li:nth-child(5),
#h_pro .list li:nth-child(6){width: 498px;}
#h_pro .list li:nth-child(5) img,
#h_pro .list li:nth-child(6) img{width: 476px;height: 234px;}
#h_pro .list li:nth-child(7),
#h_pro .list li:nth-child(8),
#h_pro .list li:nth-child(9){width: 240px;margin-top: -157px;position: relative;top: -20px;}
#h_pro .list li:nth-child(7) img,
#h_pro .list li:nth-child(8) img,
#h_pro .list li:nth-child(9) img{width: 218px;height: 141px;}

#h_about{background: url("../img/h_about.jpg") no-repeat center bottom;}
#h_about img{float:left;margin-top: -40px;margin-left: 20px;margin-right: 20px;width: 495px;height: 312px;}
#h_about .am-cf{background-color:#185aae;color:#fff;margin-top: 150px;margin-bottom: 100px;}
#h_about .con{/* min-height:200px; */height: 310px;}
#h_about h3{font-size: 18px;margin: 10px 0;}
#h_about .nr{line-height: 30px;padding-right: 20px;height: 180px;overflow: hidden;}
#h_about .more{background-color: #fff;color: #185aae;display: inline-block;padding: 8px 21px;font-size: 16px;}

#new{background: url(../img/h_news.jpg) no-repeat center center;height: 566px;color: #fff;}
#new h1.title{color: #fff;}
#new h1.title small{color: #fff;}
#new h1.title a{color: #fff;}
.h_news{}
.h_news li{}
.h_news img{width:194px;height: 122px;margin-right: 2rem;}
.h_news a{padding: 2rem 0;display: block;color: #fff}
.h_news h3{font-size: 16px;margin-top: 10px;margin-bottom: 16px;}
.h_news .desc{text-indent: 2em;height: 44px;margin-bottom: 5px;}
.h_news span{background-color:#0046a9;color:#fff;display: inline-block;padding: 2px 8px;font-size: 10px;}


.cate{list-style: none;padding: 0;margin: 20px 0;text-align: center;font-size: 16px;padding-bottom:20px;}
.cate li{display: inline-block;}
.cate a{display:inline-block;background-color:#fff;color:#666;padding:5px 20px;border:1px solid #ccc;margin-bottom:.5rem;}
.cate li.action a,
.cate a:hover,
.cate a:focus{background-color: #0046a9;color:#fff;}

/*links*/
.links{margin-top: 70px;padding: 32px;margin-bottom: 25px;position: relative;border: 1px solid #ccc;}
.links img{position:absolute;top: -16px;left: 32px;}
.links ul{list-style: none;padding-left: 0;margin: 0;display: inline-block;}
.links ul li{display: inline-block;padding: 0 1rem;}


.con-tit{position: relative;line-height: 1.2;text-align: center;min-width: 700px;display: inline-block;text-transform: uppercase;font-size: 24px;font-weight: 500;}
.con-tit small{display: block;font-size: 24px;text-transform: uppercase;font-weight: 300;}
.con-tit:after,
.con-tit:before{content: '';position: absolute;height: 1px;bottom: -5px;width: 100%;background: #0046a9;left: 50%;margin-left: -50%;}
.con-tit:after{z-index: 1;background: #999;width: 20%;margin-left: -10%;height: 3px;bottom: -6px;}

.news{margin: 0 -1rem}
.news a{display: block;margin: 1rem;border-bottom: 1px solid #ddd;padding-bottom: 35px;}
.news h1{font-size:16px;}
.news img{}
.news .desc{font-size:12px;height: 55px;}
.news .more{background-color:#0046a9;color:#fff;font-size:12px;padding: 3px 15px;text-transform: uppercase;}
.news .za{font-size:12px}
.news .za span{display:inline-block;margin-right: 13px;}
.news .za i{vertical-align: sub;background: url("../img/za.jpg") no-repeat;width: 18px;height: 18px;display: inline-block;margin-right: 4px;}
.news .za span:nth-child(1) i{background-position: -4px 0;}
.news .za span:nth-child(2) i{background-position: -39px 0;}
.news .za span:nth-child(3) i{background-position: -73px 0;}

.pro{text-align: center;margin: 0 -1rem;}
.pro li{}
.pro a{display: block;margin: 1rem;color: #999;background-color: #e5e6e7;position: relative;}
.pro img{}
.pro a .con{display: none}
.pro a:hover .con{display: block;margin: 0;position: absolute;width: 100%;height: 100%;background: rgba(51, 51, 51, 0.41);top: 0;left: 0;font-size: 18px;color: #fff;padding-top: 84px;}
.pro a:hover .con p{position:relative;}
.pro a:hover .con p:after{content:'';position:absolute;width:100px;height:2px;background-color:#fff;bottom: -3px;left:50%;margin-left:-50px;}
.pro a:hover .con span{background-color:#0046a9;display:inline-block;padding:2px 10px;border-radius:5px;font-size:12px;}


.pros{margin: 0 -1rem;}
.pros a{display:block;border:1px solid #e1e1e1;margin: 1rem;}
.pros p{}
.pros .con{padding: 1rem 2rem;}
.pros h1{font-size:18px;margin-bottom:1rem;}
.pros span{background-color:#0046a9;color:#fff;padding:3px 10px;font-size:16px;}
.pros .desc{font-size:12px;margin:1rem 0;height: 36px;}



.zi_c{border-top:1px solid #ccc;padding: 2rem 0;border-bottom: 1px solid #ccc;margin-bottom: .5rem;}
.zi_c h2{font-size:24px;font-weight:500;color:#999;margin-bottom:.5rem}
.zi_c .time{color:#286850;}
.xx{display:inline-block;margin-bottom: 1rem;background-color:#0046a9;color:#fff;padding:3px 10px;font-size:16px;}


/*footer*/
footer{background-color: #0046a9;color: #ffffff;padding-top: 4rem;margin-top: 2rem;}
footer a{color: #fff;}
footer a:hover{color:#fff;}
footer .bot{background-color: #1d1f26;margin-top: 3rem;color: #fff;padding:1rem 0}
footer h1{font-size: 24px;font-weight: 500;margin-bottom: 10px;}
footer h2{font-size:18px;margin:0;margin-bottom:2rem}
footer .con{}

.bot_nav{}
.bot_nav a{display: block;border-bottom: 1px solid #717274;line-height: 2;margin-right: 110px;}
.bot_lx{background: url("../img/bot_lx.jpg") no-repeat left top;height: 132px;}
.bot_lx li{padding-top: 57px;padding-left: 30px;}
.bot_lx li:nth-child(-n + 2){padding-top: 40px;}
.bot_lx li:nth-child(2n){padding-left: 80px;}

.gbook{background-color: rgba(255, 255, 255, .2);height: 52px;line-height: 52px;}
.gbook .group{position:relative;margin: 10px 0;}
.gbook .group input,
.gbook .group textarea{background-color:transparent;border: 1px solid #fff;color: #fff;}
.gbook .group input:focus{background-color:transparent;color:#fff}
.gbook .group input[type=submit]{background-color:#fff;color:#194795}