﻿.contain{width:96%; max-width:1200px; margin:0 auto;}

/*内页*/
.o_big{ overflow:hidden; background-repeat:no-repeat; background-position:center; background-size:auto 100%; position:relative;}
.o_big .imgs{ width:100%;filter: Alpha(Opacity=0);opacity: 0;height:100%;}
.o_big .o_big_con{ position:absolute; width:100%; height:100%; left:0; top:0;}
.o_big .o_big_con .wrap{ position:relative; height:100%; display:table; vertical-align:middle;}
.o_big .o_big_con img{ }
.o_big .o_big_con .wrap .divs{ display:table-cell; vertical-align:middle; color:#fff;}
.o_big .o_big_con .wrap p{ padding-bottom:1.8%; background:url(../images/spaces_bg1.jpg) left bottom no-repeat; font-family:PINGHEI-LIGHT; font-weight:lighter;}
.o_big .o_big_con .wrap .h2{ font-weight:lighter; margin-top:2%; font-family:MSYHL;}

/*通用分类*/
.pubsort{border-bottom:1px solid #e1e1e1;height:63px; background: #f5f5f5}
.pubsort ul li{display:inline-block;height:63px;line-height:63px;margin-right:80px;}
.pubsort ul li.on,.pubsort ul li:hover{background:url(../images/sort_line.gif) no-repeat center bottom;}
.pubsort ul li a{display: block;font-size:16px;}
.pubsort ul li a:hover,.pubsort ul li.on a{color:#e50012;}

.p-title{text-align:center;}
.p-title .t{line-height:49px;font-size:30px;}
.p-title .s{display:block;width:30px;height:3px;background:#e50012;margin:10px auto 0;}
.p-title .c{line-height:27px;font-size:16px;color:#666666;margin:13px 0 0;}


/*-- 关于我们 --*/

/*简介*/
.abUs-comPro{padding:30px 0;}
.auCp-box{line-height:32px;color:#555; font-size: 15px; margin:33px 0 0;overflow:hidden;}
.auCp-box img{max-width: 100%; margin: 6px 0;}
.auCp-more{height:40px;line-height:40px;text-align:center;color:#777777;background:#f1f1f1;margin:34px 0 0;display:none;}


/*数据*/
.abUs-comData{padding:124px 0;text-align:center;color:#fff;background:url(../images/banner03.jpg) no-repeat center center / cover; overflow: hidden;}
.abUs-comData ul li{width:24.5%;padding:26px 0 1px;border-right:1px solid rgba(255,255,255,.65);float:left;opacity:0;}
.abUs-comData ul li:first-child{border-left:1px solid rgba(255,255,255,.65);}
.abUs-comData ul li .num{font:bold 30px/55px 'Verdana';}
.abUs-comData ul li .con{padding:0 8%;line-height:27px;height:54px;margin:10px 0 0; font-size: 14px; }


/*文化*/
.culture_bg{ padding:85px 0 105px;background:#f5f5f5 url(../images/auCv-bg.jpg) no-repeat left top / 100% auto;overflow: hidden;}
.culture-list{display:table;margin:0 auto;}
.culture-list ul{ margin-top: 40px;}
.culture-list li{width:calc(33.333% - 90px);margin:0 45px;float:left;text-align:center;color:#555;}
.culture-list li .icon{width:80px;height:80px;margin:0 auto 18px;}
.culture-list li .t1{font-size:22px;line-height:48px;margin-bottom:10px; color: #000;}
.culture-list li .t2{font-size:15px;line-height:30px;}

/*证书*/
.abUs-comHonor{padding:55px 0;background:#fff;}

.honor{width:100%;padding:15px 0; overflow: hidden;}
.honor ul{ margin-right:-2%; margin-top: 3%}
.honor ul li{float:left;width:23%; margin-right: 2%; margin-bottom: 10px; text-align:center;}
.honor ul li img{max-width:96%; border: 1px solid #ccc; padding: 4px;}
.honor ul li p{ line-height:30px; font-size: 15px; padding: 5px 0;}

.abUs-compart{padding:55px 0;background:#f5f5f5;}
.brand-module{padding-bottom: 10px;margin-top: 2%; overflow: hidden;}
.brand-module ul{ margin-left:-2.666%; margin-top:3%;}
.brand-module ul li{ float:left; width:14%; margin-left:2.666%; margin-bottom:3%;}
.brand-module ul li img {width: auto;margin: 0 auto;display: block;}
.brand-module ul li p{ line-height:40px; font-size:14px; display:block; text-align:center;}


/*人才招聘*/
.job{background:#fff;}
.jobctit{background:#f3f3f3;height:60px;line-height:60px;font-size:16px;color:#333;}
.jobctit span{display:inline-block;width:19%;text-align:center;}
.job-content h3{text-align:center;font-size:30px;color:#333;margin-bottom:10px;font-weight:normal;}
.job-content h4{font-size:16px;font-weight:normal; line-height: 35px; text-align: center;margin-bottom:35px; color: #777;}
.job-content{margin:35px 0 60px 0;}
.job-content dl dt{height:60px;line-height:60px;cursor:pointer;border-bottom:1px solid #ededed;font-size: 12px;}
.job-content span.job_cls{width:2%;}
.job-content dl dt .down{width:11px;height:60px;background:url(../images/dl.png) no-repeat center;display:block;}
.job-content dl dt.cur .down{background:url(../images/dlon.png) no-repeat center;}
.job-content dl dt span{display:inline-block;width:19%;text-align:center;color:#666;}
.job-content span.job_post{text-align:left;padding-left:25px;}
.job-content dl dd{background:#f3f3f3;padding:25px;line-height:30px;font-size: 14px;}
.job-content dl dd p{color:#666;}
.job-content dl dd a.job-apply{background:#b39173;display: block;width:160px;height:42px;line-height:42px;text-align:center;border-radius:25px;-webkit-border-radius:25px;-moz-border-radius:25px;color:#fff;margin-top:20px; font-size: 15px;}

.job-content span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}


/*新闻页*/
.nlist{ margin-top:3%;}
.nlist ul li{height:280px;background:#fff;margin-bottom:20px;overflow:hidden; border-bottom: 1px solid #e0e0e0}
.nlist ul li .newsimg{width:32%;}
.newsimg img{width:100%;object-fit:cover;}
.nlist ul li .newsnote{width:68%;}
.nlist ul li .newsnote .notec{padding:15px 0 18px 30px;}
.nlist ul li .newsnote .notec h4 a{font-size:22px;color:#333;}
.nlist ul li .newsnote .notec h4 a:hover{color:#b39173;}
.nlist ul li .newsnote .notec .time{margin:20px auto;color:#999;font-size:13px;}
.nlist ul li .newsnote .notec p{color:#777;line-height:28px; font-size: 13px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.nlist ul li .newsnote .notec p a{display: block;width:143px;height:40px;text-align:center;line-height:40px;border:1px solid #e1e1e1;margin-top:20px;}
.nlist ul li .newsnote .notec p a:hover{background:#b39173;color:#fff;border-color:#b39173;}
.nlist ul li .newsnote .news_about{margin:20px auto;color:#999;font-size:13px;}
.news_about .date{display:inline-block;padding:0 0 0 20px;background:url(../images/icon-date.png) no-repeat left center;}
.news_about .type{display:inline-block;padding:0 0 0 10px;background:url(../images/icon-l1.png) no-repeat left center;margin:0 0 0 17px;}
.news_about .see{display:inline-block;padding:0 0 0 22px;background:url(../images/icon-see.png) no-repeat left center;}
.news_about .split{display:inline-block;width:1px;height:13px;background:#d0d0d0;margin:0 5px;}
.news_about span,
.news_about a{vertical-align:middle;}

.com-img img{ transition:all 0.4s ease-in 0s; -webkit-transition:all 0.4s ease-in 0s; -moz-transition:all 0.4s ease-in 0s; -o-transition:all 0.4s ease-in 0s;}
.com-img:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);}

/*新闻详情页*/
.news_content{padding:55px 60px 65px;background:#fff;}
.news_content h3{text-align:center;font-size:27px;color:#333;font-weight:normal;}
.news_content .time{text-align:center;font-size:13px;margin:20px auto 15px;color:#999;border-bottom:1px solid #e5e5e5;padding-bottom:30px;}
.news_content .time .date{padding:0 0 0 23px;background:url(../images/icon-date.png) no-repeat left center;}
.news_content .time .see{padding:0 0 0 23px;background:url(../images/icon-see.png) no-repeat left center;}
.news_content .news_about{text-align:center;font-size:13px;margin:30px auto 40px;color:#999;border-bottom:1px solid #e5e5e5;padding-bottom:30px;}
.news_content .news_con{line-height:32px;color:#777; font-size: 14px;}
.news_content a.return{display: block;width:165px;height:45px;position:relative;text-align:center;font-size:16px;color:#e50012;border:1px solid #e50012;line-height:45px;margin:30px auto;border-radius:5px;}

.flippage{background:#f4f4f4;height:50px;line-height:50px;overflow:hidden;padding:0px 20px;}
.flippage div a{color:#777;font-size: 14px;}
.flippage div a:hover{color:#e50012;}
.f_prev{ float: left}
.f_next{ float: right}

/*案例*/
.contain-Icase{padding-bottom:25px;margin-top:25px;border-bottom:3px solid #949494;}
.contain-Icase .Icase-swiper{width:100%;padding-bottom:30px;border-bottom:3px solid #949494;margin-top:15px;}
.Icase-list{width:1215px;margin-left:-15px;overflow:hidden; margin: 50px 0 25px 0;}
.Icase-list li{float:left;padding-left:15px;width:405px;margin-bottom:18px;}
.Icase-list li .Icase-img{display:block;width:100%;height:auto;position:relative;overflow:hidden;}
.Icase-list li img{width:100%;height:auto;}
.Icase-list li .Icase-name{padding-top:10px;font-size:16px;color:#666;}
.Icase-list li .Icase-box{position:absolute;left:0px;bottom:-100%;width:100%;height:100%;text-align:center;background-color:rgba(0,0,0,0.6); }
.Icase-list li .Icase-box .Icase-block{position:relative;top:12%;width:80%;margin:0 auto;color:#ffffff;font-size:16px;line-height:28px;}
.Icase-list li .Icase-box .Icase-block i{display:block;width:8px;height:1px;background-color:#ffffff;margin:15px auto;}
.Icase-list li .Icase-box .Icase-block h2{ font-size: 18px; font-weight: normal;}
.Icase-list li .Icase-box .Icase-block p{ font-size: 13px; line-height: 25px;}
.Icase-list li a:hover .Icase-box{bottom:0px;}
.Icase-box{-moz-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}


/*案例详情页*/
.lh-details-d{position:relative;}
.lh-details-d:before{content:''; display:block; width:95%; height:4px; background:#1D70AF; position:absolute; right:0; top:-4px; z-index:5; animation:line linear 3s forwards; transform-origin:left center; display:none;}

.lh-details-c{background:#fff;z-index:2; padding:30px 0;}
.lh-detailsD-l{width:500px; background:#333; padding:50px 30px; color:#fff;  display:block;margin-bottom:20px; float: left}
.lh-detailsD-l h3{font-size:28px; line-height:56px;}
.lh-detailsD-r{width:55%; margin-top:10px; font-size: 15px; line-height:32px; color:#454545; float: right;}
.lh-details-e{ width: 100%; margin: 25px auto; overflow: hidden;}
.lh-details-e img{display: block; width: 100%; padding-bottom: 15px;}
.lh-details-more{display: block;width:165px;height:45px;text-align:center;font-size:16px;color:#e50012;border:2px solid #555;line-height:45px;margin:30px auto;}
.lh-details-more:hover{ background: #b39173;border:2px solid #b39173;}
.lh-details-more a:hover{ color: #fff !important}
/*联系我们*/
.contact{padding:30px 0; overflow: hidden;}
.cont_lx{width:38%;float: left;margin-top:8%; font-size: 16px; line-height: 40px;color: #666; overflow:hidden;}
.com_map{width:62%;float: right;margin-top: 1%; margin-bottom: 3%;overflow:hidden;}

.message{background:#f5f5f5; padding: 25px 0 45px 0; }
.message h2{font-size:36px;color:#333;margin-bottom:30px;text-align:center;font-weight:normal;}
.message p{color:#666; font-size: 18px; line-height: 35px;}
.message ul{overflow:hidden;margin-top:20px;}
.message ul li{width:48%;margin-bottom:15px;float:left;}
.message ul li:nth-child(2n){float:right;}
.message ul li input{width:100%;border:1px solid #e9e9e9;height:48px;padding:5px 20px;}
.message .inptxt{width:100%;margin-bottom:20px;}
.message textarea{display:block;resize:none;border:1px solid #e9e9e9;width:100%;height:200px;padding:1.5%;}
.message .inp-sub{width:204px;height:48px;line-height:48px;text-align:center;background:#666;color:#fff;font-size:18px;color:#fff;display: block;border:0px;margin:0px auto;cursor:pointer;}
.message .inp-sub:hover{background:#cb9f77;}


@media screen and (max-width:980px) {	
.contain{width:100%;padding:0 2%;}
	
.pubsort{height:auto;}
.pubsort ul li{width:24%;text-align:center;margin-right:0px;height:50px;line-height:50px;}
.pubsort ul li a {font-size: 14px;}
	
.p-title .t{line-height:49px;font-size:26px;}	
	
.abUs-comPro{padding:15px 0;}	
.auCp-box{line-height:26px;color:#555; font-size: 13px; margin:15px 0 0;overflow:hidden;}	
	
.abUs-comData{padding:2.48rem 0;}
.abUs-comData ul li{width:49.5%;padding:.52rem 0 1px;}
.abUs-comData ul li:first-child{border-left:0px;}
.abUs-comData ul li:nth-child(2n){border-right:0px;}
.abUs-comData ul li .num{font-size:24px;line-height:40px;}
.abUs-comData ul li .con{padding:0 5%;font-size: 12px; }

.culture_bg{ padding:30px 0;}
.culture-list li{width:100%;margin:0  auto 20px;}
.culture-list li .t1{font-size:22px;line-height:45px;margin-bottom:10px; color: #000;}
.culture-list li .t2{font-size:13px;line-height:30px;}

.abUs-comHonor{padding:30px 0;}	
.honor ul li{float:left;width:47%; }	
.honor ul li p{ line-height:22px; font-size: 13px; padding: 3px 0;}	
	
.abUs-compart{padding:30px 0;}	
.brand-module ul{ margin-left:-3%; margin-top:3%;}
.brand-module ul li{ float:left; width:30.333%; margin-left:3%; margin-bottom:3%;}
.brand-module ul li img {width:85%;}
	
.job-content h3{font-size:24px;}
.job-content h4{font-size:14px;  line-height: 28px; margin-bottom: 15px;}
	
.job-content span.job_post{padding-left:10px;width:20%;}
.job-content span.job_num,.job-content  span.job_add{width:15%;}
.job-content span{font-size:12px;}	
.job-content span.job_cls{width:6%;}	
.job-content dl dd{line-height:25px;font-size: 12px;   padding: 18px;}	

.nlist ul li .newsnote .notec{padding:15px 10px;}
.nlist ul li{height:auto;}
.nlist ul li .newsimg{width:100%;}	
.nlist ul li .newsnote{width:100%;}	
.nlist ul li .newsnote .notec h4 a{font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display: block;}
.nlist ul li .newsnote .notec .time{margin:10px 0px;}
.nlist ul li .newsnote .notec p a{margin-top:10px;height:35px;line-height:35px;width:120px;}
.nlist ul li .newsnote .notec p.info{height:80px;overflow:hidden;white-space:normal;text-overflow:ellipsis;}
.news_content{padding:25px 10px;}
.news_content h3{font-size:18px;}
.news_content .time{margin:10px auto;padding-bottom:10px;}
.news_content a.return{height:45px;line-height:45px;margin:20px auto 40px;}	

.Icase-list{ margin: 30px 0 0;}	
.case-list{width:102%;margin-left:-10px;}
.case-list li{width:50%;padding-left:10px;}
.Icase-list li .Icase-name{font-size:13px;height:36px;}
.Icase-list li .Icase-box .Icase-block{position:relative;top:42%;width:80%;margin:0 auto;color:#ffffff;font-size:15px;line-height:28px;}
.Icase-list li .Icase-box .Icase-block h2{ font-size: 16px; font-weight: normal;}
.Icase-list li .Icase-box .Icase-block p{ display: none;}
	
.lh-detailsD-l{width:100%; float: none; padding:15px;}
.lh-detailsD-l h3{font-size:20px; line-height:56px;}
.lh-detailsD-r{width:100%; float: none; line-height: 28px; font-size: 14px;margin-top: 0;}
.lh-details-more{margin:10px auto;}
	
.flippage{height:auto;line-height:35px;padding:0px 12px;}
.f_prev{ float: none}
.f_next{ float: none}
	
.cont_lx{width:100%;float: none;margin-top:0; font-size: 14px; line-height: 27px;color: #666; overflow:hidden;}
.com_map{width:100%;float: none;margin-top: 1%; margin-bottom: 3%;overflow:hidden;}
	
.message h2{font-size:24px;}
.message p{font-size: 14px; line-height: 25px;}	
.message ul li{margin-bottom: 8px;}	
}