@charset "utf-8";
/* CSS Document */
* { margin: 0px; padding: 0px;} 
body { margin:0px;padding:0px;text-align:center; font-size: 14px; font-family:"思源黑体";color: #333;}
li { list-style-type: none}
a{text-decoration:none;}
i{font-style:normal;}
input { vertical-align:middle;}
textarea { vertical-align: middle;}
select {  vertical-align: middle;}
img { vertical-align:middle; border: 0px;}
a:link {text-decoration: none;color:#000;}
a:visited {text-decoration: none;color:#000;}
a:hover { text-decoration: none; color:#da271e;}
.clear { clear:both; line-height:0; height:0; font-size:1px;}
table {border-collapse:collapse;border-spacing:0;empty-cells:show;}
th,td {border-collapse:collapse;}


/*顶部*/
#top{margin:0 auto; overflow:hidden;background: #da271e;}
#top .t_right{font-size: 14px;width: 1200px; margin: auto;}
#top .t_right .global{height:27px; line-height:27px;display:inline-block; margin-right:20px; text-indent:20px; background:url(../img/english_ico.png) left center no-repeat;background-size:15px; float: left;color: #fff;} 
#top .t_right .global a{ display:inline-block; color:#000;} 

#top .t_right .tel{ background:#da271e; height:30px; line-height:30px; display:inline-block; padding:0 10px; font-weight:bold; color:#fff; float: right;} 
#top .t_right .tel img{margin-right:5px;}

#logo_title{width:1200px; margin:20px auto 0; height:85px;}
#logo_title .logo{float:left; width:230px;overflow:hidden;}
#logo_title .logo .logopic{float:left; width:235px;}
#logo_title .logo .line{float:left; width:4px; margin:5px 10px;}
#logo_title .logo .text{float:right; width:180px; margin:5px 0 0 0;padding-left:15px; font-size:14px; color:#000;background:url(../img/line.png) no-repeat left;}
#logo_title .logo .text .shang{padding-bottom:5px; border-bottom:1px solid #303030;letter-spacing:1px; }
#logo_title .logo .text .xia{margin-top:5px;letter-spacing:1px; }

/*导航开始*/
.navBar{ float:right;}
.nav{ margin:0 -19px 0 0;}
.nav h3{width:110px; text-align:center;}
.nav li{position:relative;float:left}
.nav h3 a{display:block;padding:13px 0;color:#333;line-height:30px;zoom:1; font-size:18px; color:#000;}
.nav  h3 a.on{color:#da271e;}
.nav .on h3 a{color:#da271e;}
.nav .sub {position:absolute;z-index:99999;width:110px;text-align:center;transition: 1s;height:0;overflow: hidden;}
.nav li:hover .sub{height:300px;}
.nav .sub li{text-align:center;line-height:35px;background:#fff;width:110px; text-align:center; opacity:0.8; }
.nav .sub li.d{border-bottom:2px solid #da271e;}
.nav .sub li a{display:block;color:#000;zoom:1; font-size:15px;}
.nav .sub li a:hover{color:#da271e    }
.nav .subp {position:absolute;z-index:99999;width:1920px;text-align:center;left:-910px;transition: 1s;height:0;overflow: hidden;background:#fff;opacity:0.9;}
.nav li:hover .subp{height:450px;}
.nav .subp dl{*float:left; display:inline-block;padding:15px 10px;width:215px;vertical-align:top;line-height:26px;background:#fff;margin-left:-10px;opacity:0.9;}
.nav .subp dl dt{width:215px;}
.nav .subp dl h5{margin-bottom:5px;width:215px;border-bottom:#da271e 2px solid;color:#555;font-weight:600;font-size:17px;line-height:40px}
.nav .subp dl h5 a{color:#555;}
.nav .subp dl dd{float:left;padding:0 15px;width:200px;text-align:center;line-height:30px}
.nav .subp dl a:hover{color:#c00}
.nav .subp dl dt a{color:#000}
.nav .subp dl dd a{padding-left:7px;color:#656565;font-size:14px}

/*banner begin */
.fullSlide{ min-width:1200px; position:relative;  height:500px; overflow:hidden;}
.fullSlide .bd{ position:relative; z-index:0;  }
.fullSlide .bd ul{ width:100% !important;  }
.fullSlide .bd li{ width:100% !important;  height:500px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block; height:500px; }
.fullSlide .hd{ height:15px; overflow:hidden; position:absolute; bottom: 10px; z-index:1; width: 100%;}
.fullSlide .hd ul{ overflow:hidden; zoom:1; text-align: center; }
.fullSlide .hd ul li{ display: inline-block; margin-right: 6px;  width:14px; height:14px; line-height:14px; text-align:center; background:url(../img/dian.png) no-repeat; cursor:pointer;}
.fullSlide .hd ul li.on{  background-image: url(../img/dian_on.png);}

/*产品图标 begin */
.main{background:/*url(../img/sn.png) no-repeat 0% 8%,url(../img/gc.gif) no-repeat 100% 16%,url(../img/arrow.png) no-repeat 100% 
19%,url(../img/sn_down.png) no-repeat 100% 94%,url(../img/mound.png) no-repeat 0% 95%,*/url(../img/bg.jpg) repeat;width:100%; overflow:hidden;z-index:-22;}
.main p{font-size:16px; line-height:28px;}
#products_ico{background:#fff; width:1200px; margin:0 auto;box-shadow: 5px 5px 2px #d5d5d5;}
#products_ico .line{float:left; width:1px; margin-top:26px;}
#products_ico ul{ overflow:hidden;}
#products_ico ul li{float:left; width:199.1px; padding:10px 0;}
#products_ico ul li p{font-size:16px; margin:10px 0;}
#products_ico ul li p a{color:#000;}

/*品质 begin */
.quality{width:1200px; margin:40px auto 0; overflow:hidden;z-index:999;}
.main h1{font-family:"思源黑体"; font-size:24px; color:#000; text-align:left;letter-spacing:2px; }
.red_line{border-bottom:3px solid #da271e; width:88px; margin:10px 0 20px;}
.quality p{text-align:left; color:#303030;}
.quality ul{ overflow:hidden; margin:25px -26px 0 0}
.quality ul li{ float:left; width:382px; margin-right:26px;position:relative;}
.quality ul li .pic{width:382px; position:relative;}
.quality ul li .pic .tu{position:relative;}
.quality ul li .pic .tu img{width:382px; height:320px;}
.quality ul li .pic p{ position:absolute; left:123px; bottom:20px; width:146px; margin:0 auto; background:#ffcf00; height:40px; line-height:40px; text-align:center; font-size:18px;opacity:0.8; font-weight:900;}
.quality ul li .pic p a{color:#000;}
.quality ul li .info{ display:none; position:absolute; top:0}
.quality ul li:hover .info{display:block;height:100%;transition:height,0.3s; background:#000;opacity:0.9;}
.quality ul li:hover .info a{color:#fff;}
.quality ul li:hover .info h3{margin-top:40px; font-size:18px;letter-spacing:2px; }
.quality ul li:hover .info .line{border-bottom:1px solid #fff; width:90px; margin:20px auto 10px;}
.quality ul li:hover .info .lei{}
.quality ul li:hover .info .lei span{display:inline-block;color: #fff;padding: 0 20px;line-height:38px; font-size:16px;}
.quality ul li:hover .info .lei span a:hover{color:#da271e;}
.quality ul li:hover .info .more{ position:absolute; bottom:20px; left:123px;margin-top:15px;}
.quality ul li:hover .info .more a{ display:inline-block;background:#ffcf00; width:144px; height:40px; line-height:40px; color:#000;}

.clear{ clear:both;}
.td_ind_cp{ width:100%;}
.td_ind_cp_x{ width:1200px; margin:0 auto; padding-top: 40px;}
.td_ind_cp_x p{text-align: left;color: #303030;}
.td_ind_cp_bt{font-size: 24px;color: #000;text-align:center; letter-spacing: 2px;font-weight: bold;width: auto;line-height: 50px;overflow: hidden;_display: table; margin-bottom: 10px;border-bottom: 3px solid #da271e;}
.td_ind_cp_more{text-align:center; clear:both; padding-top:20px;}
.td_ind_cp_more a{ display:block; width:15%; margin:0 auto; font-size:16px; line-height:40px; border:1px solid #e20001; color:#e20001; }
.td_ind_cp_more a:hover{color:#e20001; background-color: #FFC107;}

.jht_none {display: none;}  /*隐藏*/
.jhtb_lock {display: block;} /*显示*/
.yhj_yyly .s_c {width:90%; margin:0 auto;text-align: center;}
.yhj_yyly .s_c ul{clear:both;margin:0;width: 1080px;margin-left: 325px;}
.yhj_yyly .s_c ul .ss{margin-top: 10px; width: 135px;margin: 0 5px;float:left;}
.yhj_yyly .s_c ul .ss .on{background: #e20001;}

.yhj_yyly .s_c ul .ss a{ display:block; width:100%; text-align:center; background-color:#FFC107; font-size:16px; line-height:40px; color:#444;}
.yhj_yyly .s_c ul .ss a:hover{background: #e20001; color: #fff;}
.yhj_yyly .s_c ul .ss .c_0{background: #eee;} /*隐藏状态*/
.yhj_yyly .s_c ul .ss .c_1 { background:#e20001; color:#fff;}  /*显示状态 数*/
.yhj_yyly_nr{ margin-top:20px;}
.yhj_yyly_nr_x{ display:block;}
.yhj_yyly_nr_x li{ width:31%; margin:1%; float:left;}
.yhj_yyly_nr_x li a{ display:block; box-shadow:0 0 3px #ccc;}
.yhj_yyly_nr_x li div{ width:100%; height:0; padding-bottom:75%; position: relative;}
.yhj_yyly_nr_x li div img{ display:block; width:100%; height:100%; position:absolute;}
.yhj_yyly_nr_x li p{ font-size:16px; line-height:40px; color:#444; text-align:center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}



.wrap{width:1200px; margin:0 auto;}
.marquee{overflow: hidden; width: 100%; height: 318px;padding-top: 25px;}
.sycp{overflow:hidden;}
.sycp li{width:328px; margin-right:40px; text-align:center; float:left; display:inline; background-color:#e5e6e8;}
.pimg{width:100%; height:248px; overflow:hidden;}
.pimg img{width: 330px;height: 250px;}
.ptxt{height:30px; line-height:30px; margin:20px; text-align:left; background:url(../img/m41.jpg) no-repeat left bottom;}
.ptxt span{float:right; width:100px; height:30px; line-height:30px; text-align:center; border:1px #3a4450 solid;}
.sycp li:hover{background-color:#e40101;}
.sycp li:hover .ptxt{display:block; background:url(../img/m41h.png) no-repeat left bottom;}
.sycp li:hover .ptxt a{color:#ffffff;}
.sycp li:hover .ptxt span{color:#ffffff; border:1px #ffffff solid;}

/*cases begin */
.cases{width:1200px; margin:40px auto 0; overflow:hidden;}
.cases p{text-align:left; color:#303030;}
/* 本例子css */

.picFocus{ margin:0 auto;  width:1200px;  position:relative;  overflow:hidden;  zoom:1;   }
.picFocus .bd{_margin-top:30px;}
.picFocus .bd li{ vertical-align:middle; overflow:hidden; position:relative;}
.picFocus .bd li .text{ float:left; width:505px; background:url(../img/concrete_batching_plant.png) 15px 5px no-repeat; background-size:498px 352px;margin:20px 0 0 20px;}
.picFocus .bd li .mianplast{width: 1220px;}
.picFocus .bd li .plast{float: left;width: 387.3px;margin: 20px 19px 0 0;height:290px;}
.picFocus .bd li .plast .picc img{width: 387.3px;height:248px;}
.picFocus .bd li .plast .title{font-size:16px; color:#000;font-weight:bold;line-height: 40px;box-shadow: 0 0 3px #ccc;}


.picFocus .bd li .text .{ border-top:1px solid #000; width:150px; }
.picFocus .bd li .text .left_border{ border-left:1px solid #000; height:140px;}
.picFocus .bd li .text h3{ font-size:18px; color:#000; text-align:left; position:absolute; top:60px; left:52px;}
.picFocus .bd li .text .yellow_Square{ width:13px; height:13px; background:#ffcf00;position:absolute;top:155px; left:13px;}
.picFocus .bd li .text .leibie{ font-size:18px; color:#000; text-align:left; position:absolute; top:150px;left:52px;}
.picFocus .bd li .text .xm{margin:25px 0 0 35px; line-height:30px;}
.picFocus .bd li .pic{ float:right; width:660px;}
.picFocus .bd li .text .more a{display:inline-block; width:113px; height:44px; background:#ffcf00; line-height:44px; float:left;margin:25px 0 0 35px;}
.picFocus .bd .pic img{ width:660px; height:450px;border-radius:50% 0 0 50%/60% 0 0 60%}
.picFocus .hd{ width:100%; overflow:hidden;margin-top: 10px;}
.picFocus .hd ul{overflow:hidden; zoom:1; }
.picFocus .hd .tu{ position:relative;}
.picFocus .hd .tu .pic{position:relative; width:181px;}
.picFocus .hd .tu .pictext{display:none; position:absolute; top:0;}
.picFocus .hd .tu:hover .pictext{display:block;height:100%; width:100%;transition:height,0.3s; background:#000;opacity:0.8; color:#fff; font-size:36px; line-height:120px;}
.picFocus .hd  li.on .tu .pictext{display:block;height:100%; width:100%;transition:height,0.7s; background:#000;opacity:0.8; color:#fff; font-size:36px; line-height:120px;}
.picFocus .hd  li.on .tu .pictext a{color:#fff;}
.picFocus .hd ul .left_buttn{ background:#ffcf00; height:50px; width:38px; text-align:center; font-size:24px; float:left; color:#000; padding-top:16px;cursor:pointer; margin:68px 0 0 20px;}
.picFocus .hd ul .left_buttn:hover{opacity:0.7;}
.picFocus .hd ul .right_buttn{ background:#ffcf00; height:50px; width:38px; text-align:center; font-size:24px; float:right; color:#000; padding-top:16px;cursor:pointer;margin:68px 0 0 20px;}
.picFocus .hd ul .right_buttn:hover{opacity:0.7;}
.picFocus .hd ul li{ float:left; width:181px;text-align:center;  margin-left:33.5px; }
.picFocus .hd ul li img{ width:181px; height:127px;cursor:pointer;}
.picFocus .hd ul li .title{background:#fff;padding:18px 10px; overflow:hidden;font-size:14px;font-weight:normal;line-height:25px;text-indent:10px;}
.picFocus .hd ul li .title em{background:#da271e; height:7px; width:7px;display:block; margin-top:-15px;float:left;}
.picFocus .hd ul li .title span{ text-align:left;display:block;float:right; width:150px;}

/*科技 begin */
.Technology{width:1200px; margin:40px auto 0; overflow:hidden;z-index:999;}
.Technology p{text-align:left; color:#303030;}
.Technology .sp{position:relative; width:1200px; margin-top:20px;}
.Technology .text{position:absolute;top:0; right:0; width:315px; background:#000; height:100%; opacity:0.9; color:#fff; padding:0 35px; text-align:left;}
.Technology .text p{color:#fff; margin-top:25px; line-height:28px;}
.Technology .text .sptext{ margin-top:60px; color:#ffd434; font-size:24px;font-weight:600;}
.Technology .text a{color:#ffd434;}
.Technology .text .tit{ font-size:24px; margin-top:20px; font-weight:bold; padding-bottom:25px; border-bottom:1px solid #ffd434;}
.Technology .our_customer .title{font-size:22px; color:#da271e; font-weight:bold; margin-top:38px;}
.Technology .our_customer ul{overflow:hidden; margin:10px -30px 0 0;}
.Technology .our_customer ul li{float:left; width:171px; border:2px solid #aaa; margin:25px 30px 0 0; padding:5px 0;}
.Technology .our_customer ul li img{ height:75px}

/*ad begin */
.ad{background:url(../img/ad.jpg) left center no-repeat; margin-top:40px; color:#fff;}
.ad .text_tt{ width:1200px; margin:0 auto; overflow:hidden;}
.ad .text_tt .left{float:left; width:176px; font-size:24px; padding:38px 0; font-weight:bold; text-align:left;}
.ad .text_tt .right{float:right;font-size:18px; line-height:138px; letter-spacing:2px;}
.ad .text_tt .right span{text-align:right;}
.ad .text_tt .right ._1{display:inline-block; margin-right:70px;}
.ad .text_tt .right strong{font-size:48px;}
.index-contact {padding-top: 28px;padding-bottom: 28px;}
.index-contact p {font-size: 1.75em; color: #fff;display: inline-block;margin: 10px 0;line-height: 30px;padding-right: 50px;position: relative;top: 5px;}
.index-contact a { font-family: 'Microsoft YaHei', Tahoma, Verdana, 'Simsun';font-weight: 500;text-transform: uppercase;color: #fff; display: inline-block;background: #da271e;position: relative;line-height: 40px;padding-left: 27px;border-radius: 3px;padding-right: 9px; margin: 10px 0;font-size: 14px;}
.index-contact a i { padding-left: 15px;font-size: 1.25em;padding-right: 7px;vertical-align: middle;border-left: 1px solid #fff; position: relative;margin-left: 20px;font-size: 14px; line-height: 28px;}
.index-contact a i:after {content: '';width: 1px;height: 100%;background: #ddd;position: absolute;left: -2px;top: 0;}
.index-contact a:hover, .index-contact a:focus, .index-contact a:active {background: #1e8bc3;}
/*主标题*/
#big-title,.hd{ font-size:24px; color:#000; text-align:left;letter-spacing:2px; font-weight:bold; width:auto; line-height:50px;overflow:hidden;display:table;margin-bottom:10px;}
#big-title{border-bottom:3px solid #da271e;}
#big-title .red_line,.hd .red_line{border-bottom:3px solid #da271e; width:88px; margin:10px 0 20px;}

/*新闻中心*/
.slideTxtBox{width:1200px; margin:40px auto; overflow:hidden;}
.slideTxtBox .bd{overflow:hidden;}
.slideTxtBox .bd .article{float:left; width:415px; margin-right:60px;margin-top: 15px;}
.slideTxtBox .bd . ul{ margin-top:-10px;}
.slideTxtBox .bd .article  li{ overflow:hidden; margin-top:8px;width:415px;}
.slideTxtBox .bd .article  li .date{float:left; width:65px; height:62px; background:#81878f; color:#fff;}
.slideTxtBox .bd .article  li .date p{font-size:24px; margin-top:6px;}
.slideTxtBox .bd .article  li .tt{ text-align:left; font-size:16px; margin-top:10px; float: right;width: 320px;}  
.slideTxtBox .bd .article  li .tt a:hover{color:#da271e;}
.slideTxtBox .bd .pic_text_1{float:left; width:332px; text-align:left;margin-top: 25px;}
.slideTxtBox .bd div:nth-child(3){margin-left:60px;}
.slideTxtBox .bd #_news .tit{font-size:18px; font-weight:bold;overflow: hidden;height: 25px;}
.slideTxtBox .bd #_news  a{color:#000;}
.slideTxtBox .bd #_news  a:hover{color:#da271e;}
.slideTxtBox .bd #_news .pic{margin:25px 0;}
.slideTxtBox .bd #_news p{font-size:14px; color:#000;}

/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideTxtBox .hd .arrow{   }
.slideTxtBox .hd .arrow a{ display:block;  width:7px; height:7px; float:right; margin-left:10px; margin-top:10px;  overflow:hidden;cursor:pointer; background:url("../img/arrow3.png") 0 0 no-repeat;}
.slideTxtBox .hd .arrow .next{ background-position:0 -50px;  }
.slideTxtBox .hd .arrow .prevStop{ background-position:-60px 0; }
.slideTxtBox .hd .arrow .nextStop{ background-position:-60px -50px; }
.slideTxtBox .bd .article2 li{ text-align:left; font-size:16px; margin-top:10px; margin-right:20px;float:left; width:500px;}
.slideTxtBox .bd .article2 li span{float:right}  


/*服务中心*/
.service_center{width:1200px;width:1200px; margin:40px auto 45px; overflow:hidden;}
.service_center .service_ico{padding-top:20px;}
.service_center ul{ margin:0px 0 0 -15px; overflow:hidden;}
.service_center ul li{float:left; width:228px; margin-left:15px;}
.service_center ul li .ico{border-radius:50%; border:1px solid #565656;width:100px; height:75px; margin:0 auto; padding-top:25px;}
.service_center ul li .ico img{ width:64px; height:50px;}
.service_center ul li h4{font-size:18px; color:#000; font-weight:normal; margin:12px 0;}
.service_center ul li p{color:#565656;}


/*foot*/
#foot{ background:#171c1f;}
#foot .foot_info{width:1200px; margin:0 auto; overflow:hidden; padding-bottom:50px;}
#foot .foot_info ._1{float:left; width:304px; margin-top:82px;}
#foot .foot_info ._2{float:left; width:153px; text-align:left; color:#c6c6c6; margin:50px 0 0 65px;}
#foot .foot_info ._2 h2{padding-bottom:20px; border-bottom:1px dashed #c6c6c6}
#foot .foot_info ._2 dl {margin-top:20px;}
#foot .foot_info ._2 dl a{color:#c6c6c6;}
#foot .foot_info ._2 dl dd{margin-top:10px;font-size:16px;}
#foot .foot_info ._3{float:left; width:500px; text-align:left; color:#c6c6c6; margin:50px 0 0 65px; }
#foot .foot_info ._3 h2{padding-bottom:20px; border-bottom:1px dashed #c6c6c6}
#foot .foot_info ._3 dl a{color:#c6c6c6;}
#foot .foot_info ._3 .lx{overflow:hidden;font-size:16px;}
#foot .foot_info ._3 .lx .gn{float:left; width:180px;}
#foot .foot_info ._3 .lx .sh{float:right; width:240px;}
#foot .foot_info ._3 .lx .tit{margin-top:20px;}
#foot .foot_info ._3 dl dd{margin-top:10px;font-size:16px;}
#foot .foot_info ._3 .add{margin-top:20px; font-size:16px; letter-spacing:2px;}
#foot .foot_info ._4{float:right; margin-top:55px;}
#foot .foot_info ._4 .share{margin-top:10px;}
#foot .foot_info ._4 .wx p{color: #fff;font-size: 12px;margin-top: 8px;}
#foot .footer{background:#0e1113; height:55px; line-height:55px;}
#foot .footer .info{width:1200px; margin:0 auto; overflow:hidden; color:#c6c6c6;}
#foot .footer .info .left{float:left;}
#foot .footer .info .right{float:right;}
#foot .footer .info .right a{color:#c6c6c6;}
#footer_info_bg{background:#1b1a1c;height:48px;line-height:48px;font-size:12px;color:#6c6b6b}
#footer_info_bg a{color:#6c6b6b}