@charset "utf-8";/* CSS Document */body{background:#fff; color: #333;}body,input,button,select,textarea{font:14px '微软雅黑',Helvetica,Arial,Tahoma,'SimSun',sans-serif;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding: 0;margin: 0;}*{white-space:normal;}th{text-align:left; font-weight:400;}.clearfix:after{clear:both; display:block; content:""; visibility:hidden; height:0;}.clearfix{zoom:1;}img{border:none; vertical-align:middle; height: auto;}button, input, select, textarea{vertical-align:middle;}a{text-decoration:none; color:#333; outline:none;}a:hover{text-decoration:none; color:#e54230;}li{list-style:none;}h1{font-size:4rem;}h2{font-size:14px;}h3{font-size:12px;}h4, h5, h6{font-size:100%;}.none{display:none;}.gaodu{height:12px;}label{cursor:pointer;}.left{float:left;}.right{float:right;}.yahei{font-family:'microsoft yahei';}.english{ font-family:Arial, Helvetica, sans-serif;}.f12{font-size:12px}.f14{font-size:14px}.f16{font-size:16px}.f18{font-size:18px}.f20{font-size:20px}.f24{font-size:24px}.f30{font-size:30px}.f36{font-size:36px}.f42{font-size:42px}.fb{font-weight:bold}.fn{font-weight:normal}.tc{text-align:center;}.tl{text-align:left;}.tr{text-align:right;}.black{color:black;}.gray{ color:#666;}.gray3c{ color:#ccc;}.gray36{ color:#666;}.gray38{ color:#888;}.gray98{color: #989898;}.blue{ color:#1866d1;}.orange{ color:#f9a247;}.red{ color:#e64330;}.green{ color:#006e36;}.white{ color:#fff;}.yellow{color: #dea700;}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt50{margin-top:50px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mr10{ margin-right:10px;}.mr20{ margin-right:20px;}.mr30{ margin-right:30px;}.ml10{ margin-left:10px;}.ml20{ margin-left:20px;}.ml30{ margin-left:30px;}.pt5{padding-top:5px;}.pt10{padding-top:10px;}.pt15{padding-top:15px;}.pt20{padding-top:20px;}.pt30{padding-top:30px;}.pt50{padding-top:50px;}.pb10{padding-bottom:10px;}.pb15{padding-bottom:15px;}.pb20{padding-bottom:20px;}.pb30{padding-bottom:30px;}.pb50{padding-bottom:50px;}.pr10{padding-right:10px;}.pr15{padding-right:15px;}.pr20{padding-right:20px;}.pr30{padding-right:30px;}.pl10{padding-left:10px;}.pl15{padding-left:15px;}.pl20{padding-left:20px;}.pl30{padding-left:30px;}.pl50{padding-left:50px;}.text_center{text-align: center;}.gray_bg{background: #ececea;}.white_bg{background: white;}.red_bg{background: #cf594d;}.container{width: 1230px !important; max-width: 1230px;}.top_nav li{float: left; text-align: center; width: 16.6%; text-transform: uppercase;}.top_nav li a{display: block; font-size: 18px; padding: 30px 0;}.top_nav li a span{display: block; color: #888; font-size: 14px;}.top_nav li a:hover span,.top_nav .active a span,.top_nav .active a{color: #e54230;}.index_about_bg{background: url(../images/img2.jpg) repeat;}.index_tit h2 small{font-size: 24px; display: block; padding-top: 10px;}.index_tit h2 i{display: inline-block; width: 80px; height: 3px; opacity: 0.3;}.index_tit_red{background: #e54230;}.index_tit_white{background: white;}.btn_more{display: inline-block; font-size: 18px; text-transform: uppercase; color: #888; border: 1px solid #eee; border-radius: 5px; background: white; padding: 15px 50px; margin-top: 36px;}.btn_more:hover{background: #e54432; border-color: #e54432; color: white; transition: all 0.3s; box-shadow: 0 10px 15px rgba(229,68,50,.3);}.service_bg{background: url(../images/img6.jpg) no-repeat center top;}.index01 .col-1{width: 20%; flex:0 0 20%; max-width: 20%;}.index01_box{background: white; border: 1px solid #ddd; border-radius: 5px; padding: 40px 0;}.index01 .col-1 .index01_2{display: none;}.index01 .col-1:hover .index01_2{display: block; margin: 0 auto;}.index01 .col-1:hover .index01_1{display: none;}.index01_3 h2{font-size: 18px; padding: 40px 0 5px 0; display: inline-block;}.index01_3 h2 i{display: block; height: 6px; background: #eb6959; margin-top: -8px;}.index01_box p{text-transform: uppercase; color: #888;}.index01_box:hover{border-color: #e54230; transition: all 0.3s; box-shadow: 0 18px 15px rgba(0,0,0,.3);}.index01_box:hover h2,.index01_box:hover p{color: #e54230;}.index01_box:hover h2 i{display: none;}.index01_box:hover p{margin-bottom: -6px;}.index02 a{display: inline-block; font-size: 16px; width: 146px; height: 50px; line-height: 50px; border: 2px solid #ddd; border-radius: 50px; margin: 0 5px;}.index02 a:hover,.index02 .active{border-color: #e54230; color: #e54230;}.case_index .col-4{margin-bottom: 30px;}.case_box{position: relative; border-radius: 5px;}.case_box img{max-width: 100%;}.case_box_01{position: absolute; left: 0; top:0; right: 0; bottom: 0; background: rgba(230,67,48,.9); text-align: center; border-radius: 5px; display: none;}.case_box_01 a{position: absolute; top: 50%; transform: translateY(-50%); left: 0; color: white; display: block; text-align: center; right: 0;}.case_box_01 a h2{font-size: 24px;}.case_box_01 a h2 small{display: block; font-size: 14px; text-transform: uppercase; padding: 10px 0 15px 0;}.case_box:hover .case_box_01{display: block;}.case_box:hover{transition: all 0.3s; box-shadow: 0 10px 15px rgba(229,68,50,.3);}.index_team_bg{background: url(../images/img14.jpg) no-repeat center top;}.index_team_bg .col-3{margin: 30px 0;}.index_team_bg .col-3 img{max-width: 100%;}.index_team_box{position: relative;}.index_team01{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.9); display: none;}.index_team01 i{border: 2px solid #6c6c6c; margin: 15px; position: absolute; bottom: 0; top: 0; left: 0; right: 0;}.index_team02{position: absolute; display: none; font-size: 18px; left: 0; top: 50%; transform: translateY(-50%); right: 0; text-align: center; color: white;}.index_team02 h2{font-size: 30px; line-height: 24px;}.index_team02 i{display: inline-block; width: 30px; height: 3px; background: white; opacity: 0.5;}.index_team_box:hover .index_team01,.index_team_box:hover .index_team02{display: block;}.index_news_bg{background: #f2f2f2;}.index_news_box span{display: inline-block; background: white; font-size: 12px; color: #888; padding: 3px 5px;}.index_news_box:hover{box-shadow: 0 10px 15px rgba(0,0,0,.5); transition: all 0.3s;}.index_news_box01{position: relative;}.index_news_box01 span{position: absolute; left: 0; bottom: 0;}footer{background: black; padding: 80px 0; margin-top: 50px; font-size: 16px; color: #888;}footer .white{font-size: 34px;}footer a{color: #888;}.back_top{position: fixed; right: 10px; bottom:100px;}.inside_bg{height: 300px;}.page-link{color: #333;}.page-item.active .page-link{border-color: #e54230; background: #e54230;}.case_bg{background: url(../images/img6.jpg) no-repeat center top; background-size: cover;}
.index_houban img{max-width: 100%;}
.index_houban a{display: block; overflow: hidden; border: 1px solid #ddd;}
.index_houban a:hover img{transform: scale(1.3); transition: all 0.5s;}
.index_houban .col-2{flex: 0 0 12.5%; max-width: 12.5%;}

#case01 ul{display: block !important; margin: 0; overflow: hidden; position: initial;}
#case01 ul li{float: left; width: 19%; height: 120px; text-indent: 0; background: none;}

#tuandui01 ul{display: block !important; margin: 0; overflow: hidden; position: initial;}
#tuandui01 ul li{float: left; position: relative; width: 10%; height: 120px; text-indent: 0; background: none; margin-top: 90px; opacity: 1;}
#tuandui01 ul li img{max-width: 100%; width: 100%;}
#tuandui01 ul li.active{width: 26%; height: 312px; margin-top: 0;}
#tuandui01 ul li div{position: absolute; display: none; padding: 15px 0; bottom: 0; left: 0; right: 0; background: rgba(240,70,50,.8); color: white; text-align: center;}
#tuandui01 ul li div h2{font-size: 18px; padding-bottom: 5px;}
#tuandui01 ul li:hover div{display: block;}

/* 首页滚动相册 */
.picMarquee-left{ width:100%;  overflow:hidden; position:relative; margin-top: 30px;}
.picMarquee-left .bd .tempWrap{width: 100% !important;}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ width:220px; height:347px; display:block; transition: all 1s;}
.picMarquee-left .bd ul li .pic a{display: block; overflow: hidden;}
.picMarquee-left .bd ul li .pic a:hover img{transform: scale(1.2); transition: all 1s;}
.picMarquee-left .bd ul li .title a{line-height:36px; font-size: 18px; color: white;}


.scrollleft{width:100%; padding:5px 20px 0px 20px; margin:20px auto;}
.scrollleft li{float:left; margin-right:20px; display:inline; width:220px; text-align:center; line-height:19px}
.scrollleft li span{color: white; line-height: 36px; display: block;}
.scrollleft li a{display: block; overflow: hidden;}
.scrollleft li a:hover img{transform: scale(1.2); transition: all 1s;}
.scrollleft img{width:220px; height:347px; transition: all 1s;}