@charset "utf-8";
/* CSS Document */
input,textarea{background:none;}
.about_a{width:1100px; margin:0 auto; color:#333333; padding-top:40px; border-bottom:1px solid #eeeeee; margin-bottom:50px; padding-bottom:40px;}
.about_a_title{font-size:30px; text-align:center; }
.abouta_list{margin-top:30px;}
.abouta_list li{width:25%; float:left; text-align:center;}
.abouta_p1{font-size:16px; line-height:32px;}
.abouta_p2{font-size:14px; line-height:24px; color:#999;}
.about_b{width:1100px; margin:0 auto; color:#333333; padding-bottom:60px;}
.about_b_title{font-size:24px; text-align:center; margin-bottom:60px;}
.aboutb_r{width:50%;}
.aboutb_l{width:50%;}
.aboutb_l img{width:80%;}
.aboutbr_a{border:1px solid #eeeeee; padding:10px; margin-bottom:20px;}
.aboutbra_r{width:85%;}
.aboutbra_t{font-weight:bold; font-size:16px; line-height:30px;}
.aboutbra_r p{color:#666666; font-size:14px; line-height:24px;}
.aboutc_bg{background:#c40f18; color:#ffffff; padding-top:30px; padding-bottom:30px;}
.about_c{width:1100px; margin:0 auto;}
.aboutc_r{width:50%; text-align:center;}
.aboutc_l{width:400px;}
.aboutcr_t{font-size:30px; line-height:40px; margin-top:80px; }
.aboutc_r p{font-size:16px; line-height:32px;}
.aboutcl_t{font-size:18px; line-height:40px;}
.input01{border:1px solid #ffffff; height:36px; color:#ffffff; width:400px; padding-left:10px; margin-bottom:20px;}
.input02{border:1px solid #ffffff; height:36px; color:#ffffff; width:190px; padding-left:10px;margin-bottom:20px;}
.input03{border:1px solid #ffffff; height:150px; color:#ffffff; width:400px; padding-left:10px;margin-bottom:20px;}

input::-webkit-input-placeholder { /* WebKit, Blink, Edge */color :#ffffff;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color :#ffffff;}
::-moz-placeholder { /* Mozilla Firefox 19+ */color :#ffffff;}
input:-ms-input-placeholder { /* Internet Explorer 10-11 */color :#ffffff;}
input::-ms-input-placeholder { /* Microsoft Edge */color :#ffffff;}

.button01{width:400px; background:#ffffff; height:36px; line-height:36px; color:#000000;}
#tab{width:1100px;position:relative;margin:40px auto;}
#tab .tab_menu{width:48%;float:left;position:absolute;z-index:1; margin-left:300px; }
#tab .tab_menu li{float:left;width:120px; border-radius:5rem;height:40px;line-height:40px; color:#ffffff; background:#c40f18;border-bottom:0px;cursor:pointer;text-align:center;margin:0 26px 0 26px;}
#tab .tab_box{width:100%;height:auto;clear:both;top:40px;position:relative; padding-top:50px; padding-bottom:30px;}
#tab .tab_menu .selected{background-color:#a8a8a8;cursor:pointer;}
.hide{display:none;}
.tab_box div{padding:10px;} 
.aboutd_r{width:60%;}
.aboutd_r img{width:100%;}
.aboutd_l{width:40%;}
.aboutdl_t{font-size:30px; line-height:60px; color:#333333;}
.aboutdl_t span{color:#c40f18;}
.aboutdl_text{font-size:15px; line-height:24px; color:#999999;}
.aboutdl_list li{line-height:35px; font-size:16px;color:#999999; background:url(../images/icon01.png) no-repeat 10px; padding-left:40px;}
a.button02{width:180px; height:40px; line-height:40px; text-align:center; border-radius:0.5rem; display:block; margin-top:20px;}
a.button02:link{background:#c40f18; color:#ffffff; }
a.button02:visited{background:#c40f18; color:#ffffff; }
a.button02:hover{ border:1px solid #c40f18; color:#c40f18;background:#ffffff;}
a.button02:active{ border:1px solid #c40f18; color:#c40f18;background:#ffffff;}
.aboute_bg{background:#f6f6f6;width:100%; padding-top:20px; padding-bottom:20px;}
.aboute{width:1100px; margin:0 auto;}
.aboute_r{width:45%;}
.aboute_l{width:50%;}
.red_line{background:#c40f18; height:14px; color:#ffffff; font-size:10px; line-height:14px; padding-left:10px; margin-bottom:20px;}
.aboutel_t{font-weight:bold; height:30px; line-height:30px; background:url(../images/icon02.png) no-repeat 2px; padding-left:35px; font-size:16px; color:#000000;}
.aboutel_t a{font-weight:normal; font-size:14px; }
.aboutelist li{line-height:36px; background:url(../images/icon03.png) no-repeat 2px; padding-left:20px;}
.aboutelist li span{font-size:12px;}
.aboutelist li a{
	display:block;
overflow: hidden; /*自动隐藏文字*/
text-overflow: ellipsis;/*文字隐藏后添加省略号*/
white-space: nowrap;/*强制不换行*/
width:430px;/*不允许出现半汉字截断*/
	
	}
.tel_red{color:#c40f18; }
.mail_oranage{ color:#f0401c; font-weight:normal;}


.part_A,.part_B,.part_C,.part_D{position:relative;}
.partA_box{width:500px; height:400px; position:absolute; z-index:9; left:200px; top:250px;}
.partB_box{width:500px; height:400px;  position:absolute; z-index:9; right:200px; top:250px;}
.partC_box{width:500px; height:400px;  position:absolute; z-index:9; left:200px; top:250px;}
.partD_box{width:500px; height:400px;  position:absolute; z-index:9; right:200px; top:250px;}
.partAbox_title{font-weight:bold; font-size:36px; height:60px; line-height:60px; color:#ffffff;}
.partBbox_title{font-weight:bold; font-size:36px; height:60px; line-height:60px; color:#333333;}
.partAbox_line{width:50px; height:3px; background:#ffffff; margin-top:10px; margin-bottom:10px;}
.partBbox_line{width:50px; height:3px; background:#333333; margin-top:10px; margin-bottom:10px;}
.partAbox_text{font-size:16px; color:#ffffff; line-height:32px; width:400px; margin-bottom:30px;}
.partBbox_text{font-size:16px; color:#333333; line-height:32px; width:400px; margin-bottom:30px;}
a.button03{border:1px solid #ffffff; width:200px; height:50px; border-radius:50px; text-align:center; line-height:50px; display:block; color:#ffffff; font-size:16px;}
a.button04{border:1px solid #333333; width:200px; height:50px; border-radius:50px; text-align:center; line-height:50px; display:block; color:#333333; font-size:16px;}


.news_xx{width:1200px; border:1px solid #eeeeee; min-height:500px; margin:40px auto; box-shadow:0 0 1px #cccccc; padding-top:20px;}
.newsxx_title{font-size:24px; text-align:center; color:#333333; padding-bottom:20px;}
.newsxx_time{border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee; height:40px; line-height:40px; text-align:center; margin-bottom:20px;}
.newsxx_main{padding:20px; font-size:14px; line-height:30px; }
.newsxx_bottom{border-top:1px dotted #cccccc;}
.newsxx_bottom ul li{line-height:30px; padding-left:20px;}


.project_xx{width:1200px;  margin:40px auto; padding-top:20px;}
.list01 li{width:25%; float:left; text-align: center;}
.list01_title{font-size:18px; margin-top:20px; margin-bottom:20px; }
.list01_p{width:60%; margin:0 auto; line-height:24px; color:#888888;}

.projectxx_b{background:#f6f6f6; margin-top:50px;  height:550px;}
.projectxxb_r{width:350px; background:#f1f1f1; margin-right:70px;  height:550px;padding-top:30px; padding-left:30px; padding-right:30px;}
.projectxxb_l{width:700px;  margin-left:70px; padding-top:30px; height:550px;}
.proxxl_title{font-size:24px; line-height:50px;}
.proxxl_p{line-height:30px; margin-bottom:20px;}
.proxxr_title{font-size:18px; margin-bottom:20px; }
.proxxr_p{font-size:12px; line-height:24px; padding-bottom:20px; border-bottom:1px solid #dcdcdc; margin-bottom:20px;}
.list02_title{font-size:16px; line-height:30px; color:#333333;}
.list02_p{font-size:12px; line-height:20px; }
.list02 li{margin-bottom:20px;}

.projectxx_c{padding-top:50px;}
.proc_a{margin-bottom:50px;}
.proc_a_r{width:500px; border:5px solid #e5e5e5; padding:15px;}
.proc_a_l{width:600px;}
.proxxc_title{font-size:30px; text-align:center; height:60px; line-height:60px; color:#000000;}
.proxxc_p{text-align:center; color:#999999; font-size:16px; line-height:30px; margin-bottom:50px;}
.proc_a_l_t{font-size:18px;margin-bottom:20px; color:#000000;}
.list03 li{line-height:30px;}
.list03{margin-bottom:30px;}
.proc_img{margin-bottom:20px;}
.procar_title{font-size:20px; color:#000000; margin-bottom:15px;}
.procar_p{line-height:30px; margin-bottom:20px; }
.proc_a_l p{line-height:24px;margin-bottom:30px;}

.about_white{width:80%; margin:0 auto; padding-top:80px; }
.about_grey{ background:#e8e8e8; width:100%; padding-top:50px; padding-bottom:50px; text-align:center;}
.about_grey_title{font-size:18px; line-height:36p; color:#333333;}
.about_grey_line{width:15px; height:2px; margin:15px auto; background:#F00;}
.about_grey_p{font-size:30px; width:50%; margin:0 auto; color:#333333; line-height:50px;}
.about_w_a_r{width:45%;}
.about_w_a_r img{width:100%}
.about_w_a_l{width:45%;}
.about_w_a_l_title{font-size:30px; height:60px; color:#333333;  margin-top:50px;}
.about_w_a_l_p{font-size:16px; line-height:32px; text-indent:2rem;}
.about_w_a{margin-bottom:50px;}

.about_w_b_r{width:45%;}
.about_w_b_l{width:45%;}
.about_w_a_l img{width:100%}

.case_list{width:1200px; margin:0 auto; margin-top:50px;}
.case_list li{width:375px; height:400px; float:left; marign-left:20px; margin-right:20px; margin-bottom:20px;}

.case_img{width:375px; height:250px; overflow:hidden;}
.caselist_top{height:50px; line-height:50px; font-size:18px; border-top:1px solid #cccccc;}
.caselist_top a{width:80px; height:30px; display:inline-block; text-align:center; line-height:30px; font-size:12px; border-radius:50px; margin-top:10px;}
.caselist_top a:link{border:1px solid #cccccc;}
.caselist_top a:visited{border:1px solid #cccccc;}
.caselist_top a:hover{border:1px solid #c40e18; color:#c40e18;}
.caselist_top a:active{border:1px solid #c40e18; color:#c40e18;}
.case_title{font-size:18px; height:40px; line-height:40px;}
.case_text{font-size:12px; height:40px; line-height:20px; overflow:hidden;}



.img{display: block;width: 100%;height: 100%;transition: all 1s;}
.img:hover{ transform: scale(1.2); }
/* ----- PB分页数字条效果 结束 ----- */
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 50px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 14px;
  padding: 8px 12px;
  margin: 0 5px;
  border-radius: 3px;
 
}
.pagination span {
    color: #333;
    font-size: 14px;
    padding: 8px 2px;
    margin: 0 5px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #1759aa;
  border: 1px solid #1759aa;
}
.pagination a.page-num-current {
  color: #fff;
  background: #1759aa;
  border: 1px solid #1759aa;
}
/* ----- PB分页数字条效果 结束 ----- */