﻿/* CSS Document */





body{overflow-x:hidden;}





/*header*/



.banner{position:relative;}

.banner_fd{position:relative;}

 

.banner .slick-prev{ width:25px; height:43px; z-index:999; left:10px; background:url(../images/zj.png) no-repeat;}

.banner .slick-next{width:25px; height:43px; z-index:999; right:10px;background:url(../images/yj.png) no-repeat;}

.banner_me{background-color:rgba(0,0,0,0.8); border-radius:8px; max-width:320px; padding-top:10px; padding-bottom:30px;position:absolute;right:7%;top:22%;}

.banner_me .fdbt{text-align:center; padding:15px 0px;}
.banner_me .t1{  font-size:16px; color:#fff;}
.banner_me .t2{font-size:16px; color:#fff;}
.banner_me .t2 span{ color:#ffd501;}
.mess{ text-align:center;}
.mess input{width:80%; border:0px; margin-bottom:20px; line-height:40px; text-indent:2.5em;}
.mess input.m1{ background:url(../images/m1.jpg) no-repeat 10px center #fff;}
.mess input.m2{ background:url(../images/m2.jpg) no-repeat 10px center #fff;}
.mess input.m3{ background:url(../images/m3.jpg) no-repeat 10px center #fff;}
.mess input.m4{ background:url(../images/m4.jpg) no-repeat 10px center #fff;}
.mess button{ text-align:center; width:80%; background:#d02827; color:#fff; border-radius:5px; padding:12px 0px; cursor:pointer; border:0px; margin-top:10px;}




.header{ position:relative;}

.banner img{ width:100%; vertical-align:middle}

.header-top{ position:absolute;  top:0px; width:100%;}

.menu{ padding-top:25px;}

.menu .logo{ width:23%;}

.menu .logo img{ vertical-align:middle;}

.menu .nav{ width:70%; padding-top:15px;}

.menu .nav ul li{ float:left; width:14.2%; text-align:center; position:relative; padding-bottom:20px;}

.menu .nav ul li a{ color:#fff; font-size:16px; display:inline-block;}

.menu .nav ul li:hover >a{ border-bottom:solid 2px #f78707;}

.menu .nav ul li a.active{ border-bottom:solid 2px #f78707;}

.menu .search{ width:3%; text-align:center; padding-top:15px;}

.menu .nav_down{ background-color:rgba(0,0,0,0.8);  line-height:25px; position:absolute; width:100%; top:35px; display:none;}

.menu .nav_down a{ display:block !important;padding:5px 0px; font-size:13px !important;}

.menu .nav_down a:hover{ background:#f78707;}











.phone-nav{right:10px;top:7px;position:absolute;width:35px;height:35px;display:none;background:url(../images/menu.png) no-repeat center;margin:0 0 0 5px;z-index:999}



.phone-subnav{width:100%;position:fixed;left:0;height:100%;top:0;background:rgba(255,255,255,.98);z-index:999999;margin:0 auto;display:none}

.phone-subnav .close{padding:20px 40px;display:block}

.phone-subnav .close img{max-height:40px}

.phone-subnav ul{height:90%;overflow-y:scroll;margin:0 30px}

.phone-subnav ul li{position:relative;border-top:1px solid #dadada; overflow:hidden; text-align:left;}

.phone-subnav ul li i{position:absolute;right:10px;top:5px;text-align:center;line-height:30px;display:block;border-radius:100%;font-style:inherit;cursor:pointer}

.phone-subnav ul li i:after{content:"+";color:#666;font-size:24px;cursor:pointer;text-align:center}

.phone-subnav ul li .menu{color:#333;font-size:16px;line-height:40px;overflow:hidden;padding:0 40px 0 20px;display:block;cursor:pointer;text-align:left;position:relative;border-bottom:1px solid rgba(255,255,255,.05)}

.phone-subnav ul li .menu>a{display:block;color:#333}

.phone-subnav ul li .menu02>a{color:#1b8fe2}

.phone-subnav ul li .menu03{display:block;padding:10px 0}

.phone-subnav ul li .menu03 a{color:#888;font-size:13px;line-height:20px;padding-top:0}

.phone-subnav ul li div{display:none;padding-bottom:15px}

.phone-subnav ul li div a{color:#666;line-height:20px;padding:5px 10px 5px 20px;display:block;height:auto;font-weight:100;position:relative}

.phone-subnav ul li div em{display:block;font-style:inherit}

.phone-subnav ul li div em>a{color:#666;font-size:12px;display:block;padding:5px 5px 5px 48px;line-height:18px}

.phone-subnav ul .active i:after{content:"-"}





.home-title {

    overflow: hidden;

    text-align: center;

    position: relative; color:#232323; margin-top:50px;

}

.home-title .cn{ display:inline-block; font-size:30px; text-align:center; background:url(../images/hx.jpg) repeat-x center center; padding:0px 168px; line-height:52px;}

.home-title .cn span{ display:inline-block; text-align:center; background:#fff; padding-left:37px;color:#000; border:1px solid #c9c9c9;}

.home-title .cn img{ display:block; float:right; padding-left:26px; margin:-1px -1px -1px 0px;}

.home-title .en{ font-size:16px; color:#676767; margin-top:19px;}

.ys_list{ margin-top:55px;}

.ys_list li { width:20%; float:left; margin:0%; text-align:center; cursor:pointer;padding:10px 20px 20px 20px;}

.ys_list li i{ display:block; width:77px; height:80px;-webkit-transition: all 0.3s;transition: all 0.3s; margin:0 auto; }

.ys_list li:first-child i{  background:url(../images/ys1.png) no-repeat 0 0;}

.ys_list li:first-child:hover i{background:url(../images/ys1.png) no-repeat 0 -80px;}

.ys_list li:hover{ background:#f78707;}

.ys_list li:hover strong,.ys_list li:hover p{ color:#fff;}

.ys_list li strong{ display:block; font-size:22px; color:#3b3b3b; font-weight:normal; margin-top:9px;}

.ys_list li p{ color:#575757; font-size:13px; margin-top:5px;}

.ys_list li:nth-child(2) i{  background:url(../images/ys2.png) no-repeat 0 0;}

.ys_list li:nth-child(2):hover i{background:url(../images/ys2.png) no-repeat 0 -88px;}

.ys_list li:nth-child(3) i{  background:url(../images/ys3.png) no-repeat 0 0;}

.ys_list li:nth-child(3):hover i{background:url(../images/ys3.png) no-repeat 0 -80px;}


.ys_list li:nth-child(4) i{  background:url(../images/ys4.png) no-repeat 0 0;}

.ys_list li:nth-child(4):hover i{background:url(../images/ys4.png) no-repeat 0 -80px;}

.ys_list li:nth-child(5) i{  background:url(../images/ys5.png) no-repeat 0 0;}

.ys_list li:nth-child(5):hover i{background:url(../images/ys5.png) no-repeat 0 -80px;}



/*sy_case*/

.hcase-tit{ margin-bottom:33px; text-align:center; margin-top:20px;}

.hcase-tit a:first-child{border-left: 1px #e5e5e5 solid;}

.hcase-tit a{ display:inline-block; text-align:center; padding:10px 26px;border: 1px #e5e5e5 solid; border-left:none; color:#676767;}

.hcase-tit a.car,.hcase-tit a:hover{ background:#e55f05; color:#fff;}



.sy_case .items {

 



}

.sy_case .list {

  clear: both;

  overflow: hidden;

  display: none;

}



.sy_case .list li:first-child{width:48%;margin-right: 1.7%;}

.sy_case .list li:first-child .pic{padding-top:92%;}

 



.sy_case .list li { width:25%;

  float: left;

}

.sy_case .list .box {

  display: block;

  position: relative;

/*  width: 315px;

  height: 280px;*/

  margin: 5px;

  background: #e55f05;

}

.sy_case .list li.hot .pic{padding-top:92%; display:block; position:relative;}

.sy_case .list .pic {

  transition: all .5s; padding-top:88%; display:block; position:relative;

}

.sy_case .list .pic img{ width:100%;}

.sy_case .list .line {

  position: absolute;

  width: 100%;

  height: 100%;

  z-index: 9;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  margin: auto;

  padding: 15px;

  display: none \9;

  opacity: 0;

  transition: all .5s;

}

.sy_case .list .line span {

  border: 1px #fff solid;

  display: block;

  opacity: 0.3;

  position: relative;

  height: 100%;

  transition: all .5s;

}

.sy_case .list .text {

  display: block;

  color: #fff;

  margin: auto;

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  text-align: center;

  display: none \9;

  padding: 0 30px;

}

.sy_case .list .text .icon {

  position: relative;

  display: inline-block;

  width: 42px;

  height: 42px;

  margin-bottom: 10px;

  transition: all .5s;

  opacity: 0;

  margin-top: 77px;

}

.sy_case .list .text .bt-01 {

  font-size: 24px;

  font-weight: 700;

  display: block;

  height: 34px;

  line-height: 34px;

  overflow: hidden;

  transition: all .5s;

  opacity: 0;

}

.sy_case .list .text .bt-02 {

  font-size: 16px;

  display: block;

  height: 30px;

  line-height: 30px;

  overflow: hidden;

  transition: all .5s;

  opacity: 0;

}

.sy_case .list .box:hover .pic {

  opacity: 0.2;

}

.sy_case .list .box:hover .line {

  display: block \9;

  opacity: 1;

}

.sy_case .list .box:hover .text {

  background: #e55f05 \9;

  display: block;

}

.sy_case .list .box:hover .text .icon {

  margin-top: 87px;

  opacity: 1;

}

.sy_case .list .box:hover .text .bt-01 {

  opacity: 1;

}

.sy_case .list .box:hover .text .bt-02 {

  opacity: 1;

}

.sy_case .list .hot .box {

/*  width: 605px;

  height: 570px;

  margin: 0;

  margin-top: 5px;

  margin-right: 5px;*/ margin:0;

}

.sy_case .list .hot .text .icon {

  margin-top: 217px;

}

.sy_case .list .hot .box:hover .text .icon {

  margin-top: 227px;

}

.after_list ul li .cont{ padding-left:140px;}







.home_zjgd{ background:url(../images/zjgch-bg.jpg) fixed center; margin-top:32px; padding-top:75px; overflow:hidden; padding-bottom:13px;}

.gd_left{ padding-left:33px;}

.gd_ms h3{ font-size:39px; font-weight:normal; color:#fff;}

.gd_ms span{ display:block; color:#ececec; font-size:14px;}

.gd_right{ float:right;width:50%;padding-top:20px;}

.gd_ly{ margin-bottom:11%;}

.gd_ly p{ font-size:20px; color:#fff; margin-bottom:8px;}

.gd_ly input[type='text'] { line-height:44px; border:1px solid #504d48; background:#161511; padding:0 12px; color:#7a7a7a; font-size:15px;}

.gd_ly .xm{ max-width:155px;}

.gd_ly .tel{ max-width:216px;}

.gd_ly .button{ width:109px; background:#df6421; color:#fff;line-height:44px; border:none; font-size:18px;}

.area li {width: 28%; float:left; margin-left:5%;}

.area li:first-child{ margin-left:0;}

.area li a{ color:#fff; border:3px solid #fff; padding:17px 21px 16px 16px; display:block; text-align:center;}

.area li .bt{ font-size:35px; display:block;}

.area li .jsh{ font-size:14px;}





.gd_left { width:40%; float:left;}

.gd_left .jinxingzhong { color:#fff;

  margin-top: 22%;

  font-size: 30px;

  font-weight: 500;

}

.gd_left .jinxingzhong .num {

  display: inline-block;

  width: 174px;

  height: 75px;

  line-height: 75px;

  background: url(../images/num-bg.png) no-repeat;

  letter-spacing: 16px;

  text-align: center;

  font-size: 70px;

  font-family: dincond-mediumregular;

  padding-left: 9px;

  font-weight: 400;

  margin: 0 5px;

}

.home_zjgd .list-02 {

  overflow: hidden;

  clear: both;

  padding-top: 50px;

}

.home_zjgd .list-02 li {

  float: left;

  width: 24%; margin-left:5px;

}

.home_zjgd .list-02 li :first-child{ margin-left:0;}

.home_zjgd .list-02 .box {

  display: block;

  max-width: 310px;

}

.home_zjgd .list-02 .pic {

  display: block;

  position: relative;

  overflow: hidden;

}

.home_zjgd .list-02 img {

  transition: all .5s;width:100%; display:block;

}

.home_zjgd .list-02 .info {

  background: #fff;

  font-size: 15px;

  color: #535353;

  padding: 12px 20px;

}

.home_zjgd .list-02 .info span {

  display: block;

  line-height: 24px;

  height: 48px;

  overflow: hidden;

}

.home_zjgd .list-02 .box:hover img {

  transform: scale(1.05);

}

.home_zjgd .list-02 .box:hover .info {

  color: #e55f05;

}





.home_service .home-title .cn span{ padding:0 17px;}

.home_pinpai{ background:url(../images/about-bg.jpg) no-repeat top center;color:#fff; text-align:center; position:relative; overflow:hidden;}

.pp_wenzi{ /*padding-bottom:27%;*/padding-bottom:15%;}

.pp_wenzi h3{ font-size:51px;  font-weight:normal; margin-bottom:13px;}

.pp_wenzi{/* padding-top:12%;*/ padding-top:10%;*}

.pp_wenzi span{ display:block; font-size:15px;}



.home_pinpai .bottom {

	bottom: 0;

	left: 0;

	width: 100%;

	height: 120px;

	padding: 20px 0;

	position: absolute;

	background: #ea5404;

	background: rgba(234,84,4,0.5)

}



.home_pinpai .bottom li {

	width: 20%;

	float: left;



	text-align: center;

	position: relative

}



.home_pinpai .bottom li:before {

	content: "";

	width: 1px;

	height: 60px;

	left: 0;

	top: 10px;

	position: absolute;

	background: rgba(255,255,255,0.2)

}



.home_pinpai .bottom li .num {

	font-size: 54px;

	line-height: 54px;

	font-family: "DINPro-Light_0"

}



.home_pinpai .bottom li p:first-child {

	margin-left: -5px

}



.home_pinpai .bottom li:first-child:before {

	display: none

}





.home_news{ margin-bottom:32px; overflow:hidden;}

.n_main{ margin-top:40px;}

.n_left{ width:68%; float:left; border:1px solid #cccccc; border-left:none;max-height:534px; height:100%; overflow:hidden;}

.n_left .tp{ float:left;  width:40%;}





.n_left .nleft_zb{float:left; width:60%;}

.n_left .nleft_zb .news_tab{ border-bottom:1px solid #cccccc;}

.n_left .nleft_zb .news_tab a{ color:#000; font-size:16px; padding:0 20px; line-height:70px; height:70px; display:inline-block;}

.n_left .nleft_zb .news_tab a:hover{ border-bottom:3px solid #ff671f; color:#ff671f;}



.news_cont{ margin-top:15px;}

.newstb{ display:none;}

.newstb li{ font-size:13px; margin-bottom:12px; height:27px; overflow:hidden;}

.newstb li a{color:#333333; display:inline-block;padding:0 8px 0 15px; overflow:hidden; height:19px;}

.newstb li a:hover{color:#ff671f;}

.newstb li span{ display:inline-block; font-size:11px;font-size: 12px;padding: 0 10px;}



.n_right{ width:29%; float:right;border:1px solid #cccccc;overflow:hidden;}

.tob_tab{border-bottom:1px solid #cccccc;}

.tob_tab a{ height:70px; line-height:70px; text-align:center; display:block; font-size:18px;color:#000; }

.n_right ul{ margin-top:15px;}

.n_right ul li{font-size:13px; margin-bottom:12px;}

.n_right ul li a{color:#333333; display:inline-block;padding:0 15px;overflow:hidden; height:19px;max-width:296px;}

.n_right ul li a:hover{color:#ff671f;}













@media (max-width:1150px){

.sy_case .list li.hot{ width:100%; float:none;}

.sy_case .list li.hot img{ display:block; width:100%;}

.sy_case .list li{ width:50%;}

.sy_case .list li img{ width:100%;}	

.newstb li span{ display:none;}



}

@media (max-width:980px){

	.home_zjgd{ padding-top:20px;}

	.gd_left{ width:100%; float:none; padding-left:0;}

	.gd_ms h3{ font-size:20px;}

	.gd_ms span{ font-size:13px;}

	.gd_left .jinxingzhong{ margin-top:4%;font-size: 20px;}

	.gd_left .jinxingzhong .num{font-size: 50px;padding-left: 12px;letter-spacing: 29px;}

	.gd_right{ width:100%; float:none; margin-top:20px;}

	.gd_ly {margin-bottom: 3%;}

	.area li .bt{ font-size:20px;}

	.area li {width:25%;margin-left: 2%;}

	.area li:first-child{ margin-left:0;}

	.area li .jsh {font-size: 13px;}

	.home_zjgd .list-02{padding-top: 20px;}

	.home_zjgd .list-02 .info{ padding:5px; text-align:;left; font-size:12px;}

	.pp_wenzi {padding-top: 3%;}

	.pp_wenzi h3{ font-size:20px;margin-bottom: 10px;}

	.pp_wenzi span{ text-align:left; font-size:12px;}

	.home_pinpai .bottom {height: 97px;}

	.home_pinpai .bottom li{ font-size:12px;}

	.home_pinpai .bottom li .num {font-size: 23px;line-height: 40px;}

	.n_left{ border:1px solid #ccc;}

	.n_left .tp{ display:none;}

.n_left .nleft_zb{width:100%; float:none;}

.n_right{ max-height:434px; height:100%;}

.menu .nav ul li a{ font-size:13px;}



}

@media(max-width:767px) {

.menu{ padding-top:10px;}

.menu .logo{ width:50%;}

.menu .search{ display:none;}

.menu .nav{ display:none;}

	.phone-nav {display: block}

	.phone-nav{ top:10px; right:16px !important; }

	.ys_list{ margin-top:20px;}

	.ys_list li {width:31%; margin:0 1%;padding:10px;}

	.ys_list li strong{ font-size:15px;}

	.ys_list li p{ font-size:12px;}

	.home-title{ margin-top:20px;}

	.home-title .cn{ font-size:16px;padding:0px; font-weight:bold; background:none; line-height:normal;}

	.home-title .cn img{ display:none;}

	

	.home-title .en{ font-size:14px; margin-top:10px; text-align:left;}

	

	.home-title .cn span{ padding:5px 10px;}

	.sy_case .list li{ width:100%;}

.sy_case .list .text .bt-01{ font-size:15px;}

.sy_case .list .text .bt-02{ font-size:13px;}



.sy_case .list li{margin-bottom:10px;}

.sy_case .list li img{ width:100%;}

.sy_case .list .box{ margin:0;}

.home_zjgd .list-02 li{ width:49%; margin-bottom:10px; margin-left:0px; margin-right:2%;}

.home_zjgd .list-02 li:nth-child(even){ margin-right:0%;}







.n_left{ margin-bottom:20px;}

.n_left,.n_right{ width:100%; float:none}

	}

	@media (max-width: 550px) {

	.sy_case .list .hot .box:hover .text .icon {margin-top: 110px;}

	.sy_case .list li .box:hover .text .icon {margin-top: 110px;}

		.home_pinpai .bottom li .num {font-size:16px;line-height: 40px;}



}



@media (max-width: 414px) {

	.sy_case .list .hot .box:hover .text .icon { margin-top: 50px;}

	.sy_case .list li .box:hover .text .icon {margin-top: 50px;}



}





.foot_main{ background:#2b2b2b; padding:50px 40px; overflow:hidden; clear:both;}

.link{ color:#fff; padding-left:36px; font-size:17px;}

.link a{ color:#fff; padding-right:8px;}



.foot_menu { margin-top:34px; color:#fff; font-size:17px;}

.foot_menu ul{ float:left; width:38%;}

.foot_menu ul li{ border-left:1px solid #424242; padding:0 36px; float:left;}

.foot_menu ul li:first-child{ border-left:none;}

.foot_menu ul li p{ margin-top:10px;}

.foot_menu ul li a{ color:#c9c9c9; display:block; font-size:16px; line-height:35px; height:35px; overflow:hidden;}

.foot_menu ul li a:hover{ color:#fff;}



.foot_ly{ border-right:1px solid #424242; float:left; padding-right:; width:20%;}

.foot_ly h3{ color:#dbdbdb; font-size:14px; font-weight:normal; padding-bottom:10px;}

.foot_ly input[type=text]{ border:0px; line-height:30px; margin-bottom:13px; padding-left:8px; width:220px;}

.foot_ly button{ width:125px; text-align:center; line-height:30px; background:#df6421; border:0px; color:#fff; margin-right:5px;}

.foot_ly .ljyy{ font-size:14px;}

.foot_ly .ljyy i{ font-style:normal; color:#df6421;}



.foot_tel{float:left; width:25%; padding:0% 3%; margin-right:5%; border-right:solid 1px #424242;}



.foot_tel p:first-child{ border-bottom:solid 1px #424242; padding-bottom:5px; margin-bottom:10px; font-size:25px; color:#fff; font-family:Arial, Helvetica, sans-serif;}

.foot_tel p:first-child img{ vertical-align:middle; margin-right:8px;}



.foot_tel p:nth-child(2){ font-size:14px;} 



.copyright{ text-align:center; background:#1d1d1d; line-height:65px; color:#858585;}



@media (max-width:1300px){

.foot_menu{ margin-top:15px; font-size:15px;}

.foot_menu ul li{padding:0 20px;  }	

.foot_menu ul{width:34%;}

.foot_menu ul li a{ font-size:13px;}

.foot_ly input[type=text]{  width:160px;}	

.foot_ly button{ width:70px;}





.foot_tel p:first-child{ font-size:20px;}

.link{ padding-left:20px; font-size:15px;}

.foot_main{ padding:10px 0px;}

	}

@media (max-width:980px){

	.foot_ewm{ display:none;}

	.foot_menu ul{ width:40%; padding:0px;}

	.foot_tel{ width:35%;}	

	

	}	

	

	

@media(max-width:767px) {

.link{ padding-left:0px;}

.foot_menu ul{ display:none;}	

.foot_ly{ width:26%;}

.foot_ewm{ display:block;}

.foot_ly input[type=text]{ width:120px; font-size:13px;}

.copyright{ line-height: normal; padding:10px 0px;}

		

		}

		

@media (max-width: 550px) {

.foot_ewm{ display:none;}	

.foot_ly{ width:48%;}

.foot_tel{ width:47%;}

.foot_tel p:first-child{ font-size:15px;}

	

	}















.mbx{padding-top:8px; padding-bottom:8px;}

.mbx img{ margin-right:6px; vertical-align:middle;}

.mbx a{ font-size:13px;}



.hd_tit{ text-align:center; color:#171717; padding:20px 0px; clear:both;}

.hd_tit .tex{ font-size:13px;}

.hd_tit span{ display:inline-block; padding:0px 10px; font-size:30px;}

.hd_tit img{ vertical-align:super;}







/*关于我们*/

.about_jj{ text-align:center; color:#000; line-height:28px; font-size:16px;}



.about_con .list{margin-top:0px;padding:20px 0;background:#fff; overflow:hidden;width:80%; margin:0 auto;}

@media (max-width:540px){.about_con .list{padding:20px 0;margin-top:30px}

}

.about_con .list li{float:left;text-align:left; width:25%; text-align:center; border-left:solid 1px #e3e3e3}

.about_con .list li .number{font-size:18px}

.about_con .list li .counter{font-size:50px;line-height:50px;font-family:"DIN-MEDIUM(1)";color:#f87c22}

.about_con .list li .tit{padding-left:10px}

@media (max-width:1260px){.about_con .list li{width:25%;padding:0 10px;text-align:center}

}

@media (max-width:930px){.about_con .list li .counter{font-size:24px;line-height:24px}

.about_con .list li .number{font-size:14px}

}

@media (max-width:540px){

	

	.about_con .list{ margin-top:10px; padding:0px;}

	.about_con .list li{width:50%;border:0;padding:10px}

}

.about_con .list li:first-child{border-left:0}

@media (max-width:1000px){.about_con{padding-top:40px;padding-bottom:40px}

.about_con .title{font-size:24px}

.about_con .title img{max-height:50px}

.about_con .title .t1{padding-top:10px;vertical-align:bottom}

}



 



.culture{margin:50px 0px;position:relative}

.culture:before{content:"";width:1px;height:90px;z-index:99;top:-50px;left:50%;position:absolute;background:#d15920}

.culture .text{left:46px;top:0px;position:absolute;font-size:16px; max-width:560px;}

.culture .text p strong{ display:inline-block; padding:0px 10px; margin:18px 0px 10px 0px;; background:#e55f05; font-size:25px; color:#fff;font-weight:normal;}

.culture .text p{ font-size:14px; color:#171717;}

.culture .text .slog{ font-size:25px;}

.culture .text .slog em{ color:#e55f05; font-style:normal;}

 

 .job .job-info{text-align:center;font-size:16px;color:#606060;line-height:28px}

.job .job-info span{color:#e55f05}

.job .job-info a{color:#e55f05;text-decoration:underline}

.job .job-info a:hover{color:#f4680b}

.job dl{overflow:hidden;margin:37px 0px;}

.job dl dt{display:block}

.job dl dt span{display:block;float:left;text-align:left;width:10%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}

.job dl dt .name{width:31%;padding-right:20px;padding-left:33px}

.job dl dt .address{width:22%;margin-right:8%;text-align:center}

.job dl dt .bumen{width:7%;text-align:center;margin-right:16%}

.job dl dt .fabu{text-align:center}

.job dl .list0{height:45px;line-height:45px;background:#e55f05}

.job dl .list0 span{font-size:14px;font-weight:700;color:#fff}

.job dl .list_dt{cursor:pointer;height:45px;line-height:45px;transition:width 2s;background:#f5f5f5}

.job dl .list_dt .subnav{display:block}

.job .list_dt{color:#666;cursor:pointer;position:relative;margin-bottom:3px}

.job .list_dt:hover{transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;-webkit-transition:all .5s linear;background:#faf6e8}

.job .list_dd{display:none}

.job #open{background:#fef9f6;margin-bottom:0}

.job .jobsub{background:#fcfdf9;line-height:24px;padding:19px 27px 50px 27px;font-size:14px;color:#666}

.job .jobsub .bt{font-size:14px;color:#333}

.job .jobsub p{font-size:14px}

.job .jobsub .toudi{border-top:1px solid #eee;padding-top:20px;margin-top:20px;color:#666}

.job .jobsub .toudi a{color:#8fc41f}

.job .jobsub .toudi a:hover{text-decoration:underline}

.job .jobsub .jianli-btn{margin-top:10px}

.job .jobsub .jianli-btn a{display:block;font-size:16px;color:#fff;width:136px;height:33px;line-height:33px;padding-left:47px;border-radius:5px;background:#e55f05 url(../images/job-01.png) no-repeat 25px center;transition:.5s}

.job .jobsub .jianli-btn a:hover{background:#f46d13 url(../images/job-01.png) no-repeat 25px center}



 

 

@media (max-width:767px){

.job .jobsub{padding:15px}

.job dl dt .fabu{display:none}

.job dl dt .bumen{width:27%;margin-right:0}

.job .jobsub .jianli-btn a{font-size:14px}

.job dl dt .address{width:33%;margin-right:0}

.job dl dt .name{padding-left:20px;width:40%}

	

.culture{margin:0px;}

.culture:before{display:none}

.culture .text{top:auto;left:auto;padding-top:0px;padding-bottom:20px;position:relative}

.culture img{ display:none;}



.about_con{ padding-top:0px; padding-bottom:10px;}

}







.contact{ padding-top:30px; padding-bottom:30px; overflow:hidden;}

 .contact .fl{ width:50%;}

 .contact .fl h3{ border-bottom:solid 2px #e42216; margin-bottom:15px; padding-bottom:3px; font-weight:normal; color:#000; font-size:26px;}

 .contact .fl h3 span{ font-size:16px; color:#171717;}

 .contact .fl p{ color:#171717; font-size:17px; line-height:45px;}

 .contact .fl img{ margin-right:8px; vertical-align:middle;}

 .contact .fr{ width:40%;}

 .contact .fr h3{ font-size:26px; font-weight:normal; color:#000;}

 

 

.message{overflow:hidden;margin-top:10px}

.message ul{overflow:hidden}

.message ul li{margin-bottom:8px;position:relative;overflow:hidden;float:none;width:100%}

.message ul li input{outline:0;border:none;width:100%;line-height:35px;padding:0 10px;font-size:15px;color:#afafaf;transition:.5s;position:relative;background:#f3f3f3}

.message ul li textarea{outline:0;border:none;width:100%;height:100px;line-height:24px;padding-left:10px;padding-top:10px;font-size:15px;color:#afafaf;position:relative;transition:.5s;background:#f3f3f3}

.message input:focus,.message textarea:focus{transition:border linear .2s,box-shadow linear .5s;-moz-transition:border linear .2s,-moz-box-shadow linear .5s;-webkit-transition:border linear .2s,-webkit-box-shadow linear .5s;outline:0;background:#f1f1f1}

.message .message-submit{text-align:center}

.message .message-submit button{width:100%;border:0;padding:0;float:left;font-size:24px;color:#fff;background:#df6421;transition:.5s;line-height:50px;font-weight:700}

.message .message-submit button:hover{background:#ed5e10}



.c-info{ padding-top:15px;  clear:both;}

.contact #allmap{width:100%;height:461px;}

.contact #allmap img{max-width:initial;max-height:inherit}

.contact #allmap .anchorBL{display:none}

 

.home_kj{ margin-top:80px; position:relative;}

.home_kj .h_tit{text-align: center; margin-bottom:35px;}

.home_kj .h_tit .cn{ display:inline-block; font-size:30px; text-align:center; background:url(../images/hx1.jpg) repeat-x center center; padding:0px 69px;}

.home_kj .h_tit .cn span{ display:inline-block; text-align:center; background:#fff;color:#000; font-size:33px; padding:0 12px;}



.home_kj .tabmenu {

	margin-bottom: 35px;

	position: relative; text-align:center;

}



.home_kj .tabmenu dl {

	cursor: pointer;

	padding-bottom: 35px;

	text-align: center;

	position: relative;-webkit-transition: all .3s;

transition: all .3s;

}



.home_kj .tabmenu dl:before {

	content: "";

	width: 0;

	height: 2px;

	bottom: 0;

	left: -10%;

	background: #000;

	position: absolute;

	-webkit-transition: all 400ms ease-in;

	transition: all 400ms ease-in

}



.home_kj .tabmenu dt {

	overflow: hidden;

	text-align: center;

	position: relative

}



.home_kj .tabmenu dt .img02 {

	bottom: -30px;

	left: 0;

	width: 100%;

	opacity: 0;

	text-align: center;

	position: absolute;

	-webkit-transition: all 500ms ease;

	transition: all 500ms ease

}



.home_kj .tabmenu dt img {

	display: inline-block

}



.home_kj .tabmenu dd {

	opacity: .7;

	color: #363636;

	position: relative;

	margin-top: 0px; font-size:14px;

}



.home_kj .tabcontent{padding:23px 0; overflow:hidden;}

.home_kj .tabcontent .swiper-container02{ float:left;}



.home_kj .tabcontent .swiper-container01{ float:right;width:33%; padding-top:8%;}

.home_kj .tabcontent .swiper-container01 strong{ display:block; font-size:29px; color:#000; font-weight:normal;}

.home_kj .tabcontent .swiper-container01 em{ display:block; font-style:normal; font-size:18px; color:#000; margin-top:7px; margin-bottom:23px;}

.home_kj .tabcontent .swiper-container01 p span{ display:block; line-height:36px; font-size:18px; background:url(../images/yd.jpg) no-repeat 0 15px; padding-left:20px;}



@media (max-width:1003px){

.home_kj .tabcontent .swiper-container02{ width:100%; float:none;}

.home_kj .tabcontent .swiper-container02 .pic{text-align:center;}

.home_kj .tabcontent .swiper-container01{width:100%; float:none; padding:0px 2% 0 11%; }

	

}



@media (max-width:767px){

.contact .info li{width:100%}.contact #allmap{height:200px}

.contact{ padding-top:10px; padding-bottom:10px;}

.contact .fl{ width:100%;}	

.contact .fl h3{ margin-bottom:15px;font-size:16px;}

.contact .fl h3 span{ font-size:12px;}

.contact .fl p{ color:#171717; font-size:13px; line-height:25px;}

.contact .fl img{ margin-right:2px;}



.contact .fr{ width:100%; margin-top:20px;}

.contact .fr h3{ font-size:20px;}

.message{overflow:hidden;margin-top:10px}

.message .message-submit button{line-height:30px; font-size:16px;}

.home_kj .tabcontent .swiper-container01{width:100%; float:none; padding:2% 2% 0 2%; }

.home_kj .tabcontent .swiper-container01 strong{ font-size:17px; font-weight:bold;}

.home_kj .tabcontent .swiper-container01 em{ font-size:15px; margin-bottom:10px; margin-top:3px;} 

.home_kj .tabcontent .swiper-container01 p span{ font-size:14px; line-height:27px; background: url(../images/yd.jpg) no-repeat 0 9px;}

.home_kj .tabmenu{ margin-bottom:10px;}

.home_kj .tabmenu dl{ padding-bottom:19px;}

.home_kj{ margin-top:20px;}

.home_kj .h_tit{ margin-bottom:16px;}

.hcase-tit a{ padding:5px 10px;}

.home_kj .tabmenu dd{ font-size:12px;}



.hcase-tit a{ border:1px #e5e5e5 solid; margin-bottom:5px;}

.gd_left .jinxingzhong{ font-size:16px;}

.gd_ly input[type='text']{ margin-bottom:10px;}



.area li{ margin-left:3.3%; width:31%; }

 

.home_service{ display:none;}

.pp_wenzi {

    padding-bottom: 35%;

}

.n_main{ margin-top:15px;}

.tob_tab a,.n_left .nleft_zb .news_tab a{ height:43px; line-height:43px;font-size:14px;}

.home_kj .h_tit .cn span{ font-size:16px; font-weight:bold;}

}





/* ========== */

/* = PRAISE = */

/* ========== */

.praise{ padding-bottom: 80px;}

.praise-hot{ padding: 35px 0; background: #3e3e3e; color: #FFFFFF; line-height: 36px; }

.praise-hot .content{ padding-left:115px; padding-right:280px; min-height: 48px; position: relative;}

.praise-hot .content span{ position: absolute; top:8px; left:0; font-size: 20px; font-weight: bold; letter-spacing: 2px;}

.praise-hot .content div a{ float: left; margin-top:8px; min-width: 15.5%; line-height: 36px; margin-right:1%; display: inline-block; vertical-align: top; background: #df6421; color: #FFFFFF; padding: 0 10px; text-align: center; position: relative;}

.praise-hot .content div .hot:after{ content: ""; position: absolute; top:0; right:0; width: 40px; height: 30px; background-size: cover; background-image:url(../images/ico_hot.png);} 

.praise-hot .content .button{ position: absolute; display:block; top:0; right:0; width:275px; height: 46px; line-height: 46px; background: #FFFFFF; text-align: center;}

.praise-hot .content .button i{ display: inline-block; padding-left: 50px; background:url(../images/ico_dazhong.png) no-repeat left; font-size: 14px; color: #333333; font-style:normal; font-weight: bold;}



.praise-list{ margin-bottom: 50px;}

.praise-list li{ padding: 30px 0; overflow:hidden;}

.praise-list li:nth-child(2n){ background: #eeeeee;}

.praise-item .box{ position: relative; overflow:hidden;}

.praise-item .img{ float: left; border-radius:50%; width: 72px; height: 72px; overflow: hidden;}

.praise-item .con{ float: left; margin-left: 18px; }

.praise-item .tit{ padding-top:8px;}

.praise-item .tit h4{ margin-right: 30px; letter-spacing:1px; display:inline-block; vertical-align: middle; font-size:20px; color:#333333; font-weight:bold;}

.praise-item .tit .star{ display:inline-block; vertical-align: middle;}

.praise-item .tit .star i{display:inline-block; vertical-align: middle; width:15px; height:15px; margin-right:0px; background:url(../images/ico_star.png) no-repeat;}

.praise-item .tit .star span{display:inline-block; vertical-align: middle; margin-left: 5px; color: #df6421;}

.praise-item .tip{  margin-top: 10px; display: inline-block; position: relative; line-height:26px; color: #333333;}

.praise-item .bt{ margin:30px 0 0 50px; float: left; display: inline-block; color: #df6421;  border: 1px solid #df6421; padding:0 15px 0 35px; line-height: 30px; background: url(../images/ico_click.png) no-repeat left;}

.praise-item .mb-bt{position: absolute; top:0.26666666rem; right:0; width: 2.6rem; height: 0.74666666rem; line-height: 0.74666666rem; font-size: 0.24rem; color: #FFFFFF; background: #df6421; text-align: center;}

.praise-item .text{ margin-top: 40px; line-height:30px; color: #333333;}

.praise-item .text a{ color: #333333;}

.praise-item .dimg span{  margin-top: 35px; float: left; max-width: 20%; padding-right:20px; display: block;}



@media (max-width:999px) {

	/* ========== */

	/* = PRAISE = */

	/* ========== */

.praise-hot .content{ padding:0;}

.praise-hot .content span{ position: relative; top:auto; margin-bottom: 20px;}

.praise-hot .content div a{ min-width:32.3%;}

.praise-hot .content div .hot:after{ width: 27px; height: 20px;}

.praise-hot .content .button{ margin-top: 20px; position: relative; top:auto; right:auto; width: 100%; }



.praise-item .box{ padding-right:0;}

.praise-item .con{ margin-left: 10px; }

.praise-item .tit .star{ display: block;}

.praise-item .tit h4{ font-size: 0.4rem; letter-spacing: 0; }

.praise-item .tip{ padding-right: 0; font-size: 0.34rem; line-height: 0.5rem; letter-spacing: 0;}

.praise-item .bt{ display: none; float: right; margin:20px 0 0; }

.praise-item .text{ margin-top: 20px; padding-left:0;}

.praise-item .dimg span{ margin-top: 20px; max-width: 31.333%; margin-right:3%; padding-right: 0; }

.praise-item .dimg span:nth-child(3n){ margin-right: 0;}



.praise-list li{ padding:10px 0px;}

.praise-list{ margin-bottom:10px;}

}













.news{margin:40px 0}

.news ul li{width:100%;overflow:hidden;background:linear-gradient(-135deg,#e4e4e4 15px,#fff 0);color:#fff;box-shadow:0 0 0 1px #e4e4e4 inset;margin-bottom:30px;position:relative;transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s}

.news ul li:before{content:' ';border:solid transparent;position:absolute;border-width:30px;border-top-color:#e4e4e4;border-right-color:#e4e4e4;right:0;top:0}

.news ul li:after{content:' ';border:solid transparent;position:absolute;border-width:30px;border-top-color:#fff;border-right-color:#fff;top:-1px;right:-1px;transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s}

.news ul li a{display:block}

.news ul li a .pic{position:relative;width:22%;float:left;margin:19px 34px 19px 19px;height:174px;overflow:hidden}

.news ul li a .pic img{transition:all .8s;-webkit-transition:all .8s;-ms-transition:all .8s}

.news ul li a .text{padding:19px 35px 19px 0;overflow:hidden;float:left;height:212px;border-right:1px solid #e4e4e4;width:60%}

.news ul li a .text .date{color:#888;font-size:12px;font-family:arial;margin-top:15px}

.news ul li a .text .bt{color:#333;font-size:18px;background:url(../images/news-06.png) no-repeat bottom left;line-height:34px;padding-bottom:5px;margin-bottom:18px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

.news ul li a .text .jsh{height:63px;overflow:hidden}

.news ul li a .more{float:left;width:13%;text-align:center;background:url(../images/news-07.png) no-repeat center 70px;height:212px}

.news ul li a .more span{display:block;padding-top:120px}

.news ul li:hover{box-shadow:0 0 0 3px #e55f05 inset}

.news ul li:hover:before{border-top-color:#e55f05;border-right-color:#e55f05}

.news ul li:hover:after{top:-3px;right:-3px}

.news ul li:hover a .text{border-right:1px solid #e55f05}

.news ul li:hover a .text .bt{color:#e55f05}

.news ul li:hover a .more{background:url(../images/news-08.png) no-repeat center 70px}

.news ul li:hover a .more span{color:#e55f05}

.news ul li:hover a .pic img{transform:scale(1.1)}

@media (max-width:1200px){.news ul li a .more{display:none}

.news ul li a .text{border-right:0;width:70%}

}

@media (max-width:768px){.news ul li a .pic{display:none}

.news ul li a .text .date{margin-top:0}

.news ul li a .text{padding:20px;width:100%;height:auto}



.news{ margin:10px 0px;}

}





.page{ text-align:center; padding:15px 0px;}

ul.pagination{display:inline-block;padding:0;margin:0 auto;}

ul.pagination li{display:inline}

ul.pagination li a{color:#000;float:left;padding:8px 16px;text-decoration:none;transition:background-color .3s}

ul.pagination li.active a{background-color:#e55f05;color:#fff}

ul.pagination li a:hover:not(.active){background-color:#ddd}











.inside-news-show{color:#333;font-size:16px;padding:60px 0 20px 0}

.inside-news-show h1{color:#333;font-size:30px;text-align:center;font-weight:400;line-height:40px}

.inside-news-show .info{color:#999;margin-bottom:30px;text-align:center;padding:20px 0 40px 0;border-bottom:solid 1px #e3e3e3}

.inside-news-show .info span{padding:0 40px;display:inline-block}

.inside-news-show .info img{vertical-align:top;margin:5px 10px 0 0}







.relatedBt{margin-bottom:10px;position:relative;border:1px #e9e7e7 solid;height:40px}

.relatedBt span{background:#e55f05;min-width:165px;height:40px;line-height:40px;display:block;text-align:center;color:#fff;font-size:20px;position:absolute;left:0;top:-1px;font-size:16px;font-weight:700}

.relatedBt span:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;z-index:1}





.related-news{overflow:hidden;margin-bottom:30px}

.related-news .list{margin:0 0}

.related-news li{height:40px;line-height:40px;position:relative;padding-left:20px;padding-right:85px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:all .5s}

.related-news li:before{content:"";display:block;width:20px;height:20px;background:url(../images/arrow-right-01.png) no-repeat center center;float:left;margin:9px 0 0 0;position:absolute;left:0;top:0;bottom:0;margin:auto}

.related-news li a{color:#666;overflow:hidden;height:40px;line-height:40px}

.related-news li .time{color:#999;float:right;font-size:13px;position:absolute;right:0;top:0;display:inline-block;width:80px;text-align:right}

.related-news li:hover{margin-left:10px}

.related-news li:hover a{color:#e55f05;text-decoration:underline}





@media (max-width:767px){

	

.inside-news-show{font-size:14px; padding-top:20px;}

.inside-news-show h1{font-size:16px;line-height:24px}

.inside-news-show .info{font-size:12px;padding-bottom:20px}

.inside-news-show .info span{padding:0 5px}

.inside-news-show .info img{vertical-align:top;margin-top:0}



.related-news li:before{background:no-repeat;width:6px;height:6px;border-top:1px #cd272e solid;border-right:1px #cd272e solid;transform:rotate(45deg);left:5px}





}

.inside-xg-news{ overflow:hidden; line-height:40px;margin:20px 0;font-size:14px;border-top:solid 1px #e4e4e4;border-bottom:solid 1px #e4e4e4}

.inside-xg-news li{width:50%;float:left;height:40px;color:#666;padding:0 30px;text-align:right;overflow:hidden;border-left:solid 1px #e3e3e3}

.inside-xg-news li a{color:#666}

.inside-xg-news li:first-child{text-align:left;border-left:0}

@media (max-width:480px){.inside-xg-news li{width:100%;text-align:left}

}

.inside-fh{color:#fff!important;display:block;width:172px;margin:0 auto;text-align:center;line-height:45px;background:#df6421}

.inside-fh img{vertical-align:middle;margin-left:10px}

.inside-fh:hover{color:#fff;background:#f06418}

@media (max-width:640px){

	

	.inside-fh{width:100%}

	.inside-xg-news{ border:solid 1px #e4e4e4;}



.inside-xg-news li{ border:0px;}

	

}









.zhibao4{ padding:20px 15px;}



.hsbj{ background:#f3f2f1; margin:15px 0px; padding:50px 0px; overflow:hidden; clear:both;}





 .zhibao3{ clear:both;}

 

.zbbt{ text-align:center; font-size:30px; color:#000; font-weight:normal; padding-bottom:10px;}

.zbbt span{ display:block; color:#424242; font-size:20px;}

.zhibao2 ul li{ float:left; width:25%; padding:0px 0px;}



.zhibao1{overflow:hidden; padding:20px 0px;}

.zhibao1 ul li{ float:left; width:33.2%;}





.product-show{overflow:hidden}

.product-show .product-bottom .pro-nav{background:#e5e5e5; overflow:hidden;}  

.product-show .product-bottom .pro-nav ul li{width:25%;float:left;text-align:center;line-height:53px;border-right:1px solid #fff;}

.product-show .product-bottom .pro-nav ul li a{color:#000;font-size:18px;display:block} 



.yd{ display:none}

@media (max-width:767px){

.pc{ display:none}

.yd{ display:block}	

	

	}

	

 .case-category{margin:30px 0px;overflow:hidden}

.case-category .case1{position:relative;overflow:hidden}

.case-category .case1 .container{padding-top:15px;padding-bottom:15px;border-bottom:1px solid #e7e7e7;overflow:hidden}

.case-category .case1 span{font-size:18px;color:#272727;font-weight:700;display:block;position:absolute;padding-left:10px;height:22px;line-height:22px}

.case-category .case1 ul{padding-left:71px;padding-right:20px;overflow:hidden}

.case-category .case1 ul li{float:left;font-size:15px;line-height:22px;margin-right:14px;margin-bottom:2px}

.case-category .case1 ul li a{color:#707070;padding:0 13px;display:block;cursor:pointer;}

.case-category .case1 ul li:hover{background:#e55f05}

.case-category .case1 ul li:hover a{color:#fff}

.case-category .case1 ul .active{background:#e55f05;color:#fff;}

.case-category .case1 ul .active a{color:#fff}





.pic1{width:100%;overflow:hidden;position:relative}

.pic1:after{content:"";display:block;padding-bottom:100%}





.case-list{margin:30px -12px 50px -12px;overflow:hidden;}

.case-list li{width:33.33333%;padding:0 12px;float:left;margin-bottom:26px;overflow:hidden}

.case-list li .pic1{}

.case-list li .pic1 img{transition:.5s}

.case-list li .pic1 .pic-info{width:100%;height:100%;padding:10px;position:absolute;top:0;left:0;background:url(../images/case-bg.png) repeat center center;display:none}

.case-list li .pic1 .pic-info .info-show{border:1px solid #fff; height:100%;}

.case-list li .pic1 .pic-info p{color:#fff;text-align:center;margin:98px 20px 0 20px;line-height:26px;height:52px;overflow:hidden}

.case-list li .pic1 .pic-info .more{background:url(images/more.png) no-repeat center center;width:43px;height:43px;margin:48px auto 0 auto;display:block}

.case-list li .case-info .case-title{font-size:18px;color:#333;line-height:30px;padding-bottom:3px;border-bottom:1px solid #dcdcdc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-top:10px}

.case-list li .case-info .case-p{line-height:40px}

.case-list li .case-info .case-p span{display:block;float:left;max-width:195px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;color:#666}

.case-list li .case-info .case-p .design1{background:url(../images/ca1.png) no-repeat center left;padding-left:20px;padding-right:10px}

.case-list li .case-info .case-p .style1{background:url(../images/ca2.png) no-repeat center left;padding-left:20px;padding-right:10px}

.case-list li .case-info .case-p .style2{background:url(../images/mj.png) no-repeat center left;padding-left:20px;padding-right:10px}

.case-list li:hover .pic1 img{transform:scale(1.1)}

.case-list li:hover .pic1 .pic-info{display:block}

.case-list li:hover .case-info .case-title{color:#1c5c49}



@media (max-width:767px){

 .case-category{  margin-top:0px;}	

 .case-category .case1 .container{ }

 .hcase-tit{ margin-bottom:15px;}

 

 .case-category .case1 span{ position:inherit;}

 .case-category .case1 ul{ padding-left:0px; margin-top:10px;}

 .case-category .case1 ul li{ margin-right:0px; width:25%; font-size:13px; margin-bottom:5px;}

 .case-category .case1 ul li a{ padding:0px 0px; text-align:center;}

	

	

.case-list{ margin:10px 0px;}

.case-list li .case-info .case-p .design1{ display:none;}

.case-list li{ padding:0px 5px;}

.case-list li .case-info .case-p .style1{ font-size:12px;}

.case-list li .case-info .case-p .style2{ display:none;}



}





.xgal{ margin-top:20px;}



.case_show_con{ margin-bottom:40px;}

.case_show_con h3{ font-size:30px; color:#000; font-weight:normal; padding-bottom:20px;}

.case_show_con p{ color:#000; font-size:14px;}



.case_show_con img{ display:block; }



.case_show h1{ padding:20px 0px; text-align:center; color:#000; font-weight:normal; font-size:30px;}

.case_show_tab{ border-bottom:solid 1px #b4b4b4; margin-bottom:30px; padding-bottom:30px; margin-top:20px;}









@media (max-width:767px){

	

	.case_show h1{ font-size:20px;}

	

	

	.case_show_con{ margin-bottom:0px; margin-top:10px;}

	}







.nrl{ text-align:center;}

.sgdb_con .slick-prev{width:24px; height:51px; background:url(images/zjt.png) no-repeat;}

.sgdb_con .slick-next{width:24px; height:51px; background:url(images/yjt.png) no-repeat;}





.nrl img{ display:inline-block;}

.sgdb{ background:#f3f2f1; padding:30px 0px;}



@media (max-width:767px){

	

.sgdb{ padding:10px 0px;}	

.nrl{ padding:10px;}

}







.yzjq{ padding-bottom:30px;}

.yzjq .yzte{ padding:10px;}

.yzjq .yzte img{ width:100%;}

.yzjq .yzte p{ text-align:center; padding:10px}

.yzjq .slick-dots{ bottom:10px;}

.yzjq .slick-dots li{ margin:0px 2px; background:#d4d4d4; border-radius:50%; width:10px; height:10px;}

.yzjq .slick-dots li.slick-active{background:#df6421;}







.tjal{ clear:both;}

.tjal_list_con{ text-align:center;}

.tjal_list_con p{ padding:10px;}



.tjal_list{ padding-bottom:40px;}

.tjal_list .slick-dots{ bottom:10px;}

.tjal_list .slick-dots li{ margin:0px 2px; background:#d4d4d4; border-radius:50%; width:10px; height:10px;}

.tjal_list .slick-dots li.slick-active{background:#df6421;}





.team_list ul>li{float:left; width:50%;  background:url(../images/bj.jpg); background-size:cover; margin-bottom:20px;}



.team_list ul li .fl{ width:36%;}

.team_list ul li .fl img{ width:100%; vertical-align:middle}

.team_list ul li .fr{ width:64%; padding:5%;}

.team_list ul li .fr a{ background:#d0d0d0; border:solid 1px #c3c3c3; border-radius:3px; padding:5px 8px; display:inline-block; margin-right:10px;}

.team_list ul li .fr a:hover{ background:#e55f05; border:solid 1px #e55f05; color:#fff; }

.team_list ul li .fr p:first-child{ font-size:22px; color:#000;}

.team_list ul li .fr p:first-child span{ font-size:25px; color:#e55f05;}

.team_list ul li .fr p:nth-child(2){ line-height:25px; color:#000; padding:15% 0%;}





.teams_top{ margin-bottom:43px; overflow:hidden; margin-top:28px;}

.teams_top img{ float:left;}

.tam_right{ padding-left:34px; float:left; width:60%;}

.tam_xm{ margin-bottom:20px;}

.pub_tam{ padding-bottom:20px; border-bottom:1px dashed #dddddd;}

.pub_tam h3{ font-weight:normal; font-size:30px; color:#000; margin-bottom:15px;}

.pub_tam span{ display:block; font-size:18px; margin-bottom:12px;}

.pub_tam p{ color:#666; font-size:13px; margin-bottom:8px;}



.tam_tab{text-align:center;}

.tam_tab a{ text-align:center; display:inline-block; height:40px; line-height:40px; padding:0 50px; border:1px solid #d1d1d1; font-size:16px; color:#434343;-webkit-transition: all 0.3s;transition: all 0.3s;}

.tam_tab a.tab-act,.tam_tab a:hover{ color:#fff; background:#e55f05;border:1px solid #e55f05;}



.tam_com .tam_main{ display:none; margin:15px 0 20px 0;}

.tam_main .case-list{ margin:15px -12px 20px -12px}

@media (max-width:980px){

.tam_right{width:52%;}	

.banner p strong{ font-size:25px;}



}



.yzjq1 div{ float:left; text-align:center; width:20%; padding:1%;}





@media (max-width:767px){

.tjal_list_con{ padding:5px;}

.tjal_list_con p{ font-size:12px;}



.tjal_list{ padding-bottom:25px;}

.banner p strong{ font-size:20px;}

.banner p a img{ width:80%;}	



.team_list ul li .fl{ width:100%;}

.team_list ul li .fr{ width:100%;}

.team_list ul li .fr p:first-child{ font-size:18px;}

.team_list ul li .fr p:first-child span{ font-size:20px;}

.team_list ul li .fr a{ margin-right:5px; padding:5px; font-size:13px;}

.team_list ul li .fr p:nth-child(2){ font-size:13px;}



.teams_top{ margin-top:10px; margin-bottom:20px;}

.teams_top img{ float:none;margin:0 auto; display:block;}

.tam_right{width:100%; float:none; padding-left:0; margin-top:20px;}	

.pub_tam h3{ font-size:16px; font-weight:bold; margin-bottom:0;}	

.pub_tam{ padding-bottom:10px;}

	.pub_tam span{ font-size:14px; margin-bottom:6px;}

	.pub_tam p{ margin-bottom:5px; font-size:12px;}

	.tam_xm{ margin-bottom:15px;}

	

.banner .slick-prev{ display:none !important;}

.banner .slick-next{display:none !important;}



	}

	

	

.ques .til01 span{padding:0 0 0 9px;}

.ques .til01{background:url(../images/ico02.jpg) no-repeat 270px 28px;}

.ques_c dl{width:16.5%; margin-right:1px; overflow: hidden;text-align: center;float: left;background: #e5e5e5;line-height: 24px;color: #616161;font-size: 16px;}

.ques_c dt{overflow: hidden;}

.ques dt img{-webkit-transition: 1s;-moz-transition: 1s;transition: 1s; width:100%;}

.ques dt img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}

.ques dd{position: relative;height: 150px;}

.ques dd span{position: absolute;background:url(../images/ico01.png) no-repeat center 0;font-size: 24px;font-family: Arial;line-height: 60px;height: 60px;top: -30px;left: 66px;display: block;width: 68px;}

.ques dd p{padding: 34px 19px;display: block;}



 .til01{height: 155px;line-height: 155px;font-weight: normal;font-size: 36px;color: #313131;text-align: center;}

.til01 a{color: #313131;}

.til01 span{color: #c91420;}

.til01 p{font-size: 18px;line-height: 36px;text-transform: uppercase;}

	 

     .stand{background:url(../images/bg01.gif);overflow: hidden;line-height: 24px;color: #616161; padding-top:50px; width:1290px;}

	 

	 .stand_c {position:relative;}

	 .stand_p{text-align:center;}

.stand1{position: absolute;width:73px;top: 202px;right:420px;}

.stand1 span{background:url(../images/ico06.png) no-repeat center 0;width: 53px;line-height:54px;height: 74px;margin: 0 20px;font-size: 26px;font-family: Arial;display: block;text-align: center;color: #c91420;}

.stand1 dl{background:#fff;width:362px;height:173px;box-shadow: 2px 2px 6px #e9e9e9;padding: 8px;position: absolute;left:78px;top:-68px;display: none;z-index: 1;}

.stand1.cur dl{display: block;}

.stand1 dt,.stand1 dt{width:160px;height: 155px;float: left;display: block;}

.stand1 dd{width:170px;float: left;padding: 0px 0 0 0px;}

.stand1 dd b{display: block;font-weight: normal;font-size: 18px;line-height: 47px;color: #2a2a2a;height: 47px;overflow: hidden;}

.stand1 dd p{ font-size:14px;}

.stand2{top:130px;right:598px;}

.stand3{top:54px;right:607px;}

.stand4{top:367px;right:430px;}

.stand5{top:84px;left:529px;}

.stand5 dl{top:-64px;left:-364px;}

.stand6{top:175px;right:543px;}

.stand7{top:250px;left:345px;}

.stand8{top:285px;left:565px;}

.stand9 dl,.stand2 dl{left: 0;top:-198px;}



 .nrl .fl{ width:50%;}

.nrl .fr{ width:50%; padding:5% 0px; text-align:left; color:#000; font-size:20px; line-height:60px;}





.team_list ul li .fr .jpgj p{ padding:0px;}

.team_list ul li .fr .jpgj  .sgxq{ padding:30px 0px;}





    .chengnuo{ padding:20px 0px; line-height:30px; color:#000}

	.chengnuo .cmbt{ font-size:20px;}

	.chengnuo .org{ color:#e55f05; font-size:16px;}

	.hldscn{ margin-top:10px;}

	.hldscn h3{ text-align:center; font-size:30px; padding-bottom:30px; color:#000; font-weight:normal}

	.hldscn:before{ display:none;}



@media (max-width:767px){

	

.stand{ display:none;}

.ques_c dl { width:49.5%;}



.nrl .fl{ width:100%;}

.nrl .fr{ width:100%; line-height:30px; font-size:16px;}

.team_list ul li .fr .jpgj{  height:165px; overflow:hidden;}



.team_list ul li .fr .jpgj .sgxq{ padding:15px 0px;}

.hldscn h3{ padding-bottom:0px;}

.about_jj{ text-align:left;}

.hd_tit .tex{ text-align:left;}

.banner_me{display:none;}

}





.foot_menu ul li:nth-child(1){display:none}

.foot_menu ul li:nth-child(3){display:none}

.foot_menu ul li:nth-child(5){display:none}

.foot_menu ul li:nth-child(7){display:none}





 