@charset "utf-8";

/*此样式在窗口小于800px的时候生效*/
@media screen and (max-width: 800px) {/*800*1280*/


.width1000{width:100%;margin:0 auto;}
.width1086{width:100%;margin:0 auto;}
.width1148{width:100%;margin:0 auto;}
.width1196{width:100%;margin:0 auto;}
.width1170{width:100%;margin:0 auto;}
.width1200{width:100%;margin:0 auto;}
.width1280{width:100%;margin:0 auto;}


.aboutbox {
	width: 100% !important;
}

.case_1_r{ width: 400px; margin-left:0px; display: none; } 


.case_1_l{ 
padding-right:0px;


}


.edit_con_original {
	padding: 0 0;
	color: #333;
	text-align: justify;
	border-top: 1px solid #918f90;
	border-bottom: 1px solid #918f90;
	width: 94%;
	margin: 0px auto;
	
}








.footmapbox {
	min-width: 100%; 
	overflow: hidden; 
	padding: 48px 0 58px; 
	background: #f7f7f7;
}
.footmapcon {
	width: 100%;
	margin: 0px auto;
}


.footer {
	padding: 15px 0px;
}
.copy-right p {
  text-align: center;
  color:  #898989;
  font-size: 14px;
  margin-top: 10px;
}

.fot_endone {
	float: none;
	width: 90%;
	margin: 0px auto;
}
.input_txt {
  width: 100%;
  height: 42px;
  border: 1px solid #000;
  background: #eeefef;
  color: #999;
  text-indent: 30px;
  font-size: 20px;
  margin-top: 20px;
}
.fot_endtwo {
	float: left;
	width: 350px;
	margin-left: 60px;
	display: none;
}

.b_end3  {
  float: none;
   width: 96%;
	margin: 0px auto;
	margin-top: 30px;
}
.b_end3 .wechat {
  width: 70%;
  height: 182px;
  background: url("../jpg/wechat.jpg") no-repeat center 0;
}



.caselist {
	float: none;
	width: 96%;
	margin: 0px auto;
	margin-top: 20px;
}
.caselist img {
	width: 100%;
}
.caselist h3 {
	font-size: 18px;
	font-family:"Microsoft Yahei";
	line-height: 30px;
	margin-top: 30px;
}
.caselist h3 a {
	color:#333333;
	font-weight: 200;
}
.caselist h3 a:hover {
	color:#999999;
}
.caselist .news_date {
    font-size: 14px;
	font-family:"Microsoft Yahei";
	line-height: 30px;
	font-weight: 300;
	color:#333;
	margin-top: 12px;
}
.case_space {
	float: left;
	width: 4%;
	display: none;
}







.caselist2 {
	float: none;
	width: 94%;
	margin-top: 20px;
}
.caselist2 img {
	width: 100%;
}
.caselist2 h3 {
	font-size: 18px;
	font-family:"Microsoft Yahei";
	line-height: 30px;
	margin-top: 30px;
}
.caselist2 h3 a {
	color:#333333;
	font-weight: 200;
}
.caselist2 h3 a:hover {
	color:#999999;
}
.caselist2 .news_date {
    font-size: 14px;
	font-family:"Microsoft Yahei";
	line-height: 30px;
	font-weight: 300;
	color:#333;
	margin-top: 12px;
}
.case_space2 {
	float: left;
	width: 4%;
	display: none;
}


.companybox {
	background:#000;
}
.companycon {
	width: 100%;
	margin: 0px auto;
	padding: 40px 0px;
}
.companycon li {
	float: left;
	width: 44%;
	margin: 10px 3%;
}
.companycon li img {
	width: 100%;
}
.companyline {
	margin: 0px 7%;
	display: none;
}



.section-tit {
  height: 100px;
  background: url("../tit1.html") no-repeat center center;
}
.section-tit1 {
  height: 170px;
  background: url("../png/tit1bg.png") no-repeat center 0;
}
.section-tit2 {
  background: url("../png/tit1bg.png") no-repeat center center;
}






.section-tit1 h2 {
	font-size: 24px;
	text-align:center;
	font-weight: 400;
	padding-top: 32px;
}
.section-tit1 h2 span {
	color:#d9ba68;
}
.titline {
	background:#000;
	width: 100px;
	margin: 0px auto;
	height: 3px;
	margin-top: 10px;
}

.section-tit2 h2 {
	font-size: 24px;
	text-align:center;
	font-weight: 400;
	padding-top: 32px;
}
.section-tit2 h2 span {
	color:#d9ba68;
}
.titline {
	background:#000;
	width: 100px;
	margin: 0px auto;
	height: 3px;
	margin-top: 10px;
}




.select-pc-box {
	background:#000000 url(../jpg/ly.jpg) repeat;
	background-attachment:fixed;
	height: auto;
	padding: 0px 0px 130px;
}
.select-pc {
  
  

}
.select-pc .ul {
  width: 100%;
  margin: 0 auto;
}

.select-pc li {
  float: left;
  
  text-align: center;
  height: 150px;
  padding-top: 64px;
}
.select-pc .li-show {
  display: block;
}

.select-pc li .t {
  font-size: 20px;
  color: #dab866;
}
.select-pc li .b {
  font-size: 12px;
  color: #fff;
}
.select-pc-numbe {
	position:relative;
	
}
.select-pc-numbe img {
	
}
.select-pc-con {
	position:relative;
	margin-top: -110px;
	text-align:center;
}

.select-pc .sp1 {
	width: 50%;
	margin-top: 15px;
}
.select-pc .sp2 {
	width: 50%;
	margin-top: 15px;
}

.select-pc .sp3 {
	width: 50%;
	margin-top: 15px;
}
.select-pc .sp4 {
	width: 50%;
	margin-top: 15px;
}
.select-pc .sp5 {
	width: 50%;
	margin-top: 15px;
}
.select-pc .sp6 {
	width: 50%;
	margin-top: 25px;
}
.select-pc .sp7 {
	width: 50%;
	margin-top: 15px;
}



.baozhangbox {
	display: block;
}
.child-pc-box {
	width: 100%;
	margin: 0px auto;
	display:none;
}

.child-pc .top span,
.child-pc .bottom span {
  width: 50%;
  height: 202px;
  cursor: pointer;
}

.child-pc .img1 {
  background: url("../jpg/1.jpg") no-repeat center center;
    float: left;
}
.child-pc .img2 {
  background: url("../jpg/1_.jpg") no-repeat center center;
    float: left;
}
.child-pc .img3 {
  background: url("../jpg/3.jpg") no-repeat center center;
    float: right;
}
.child-pc .img4 {
  background: url("../jpg/4_.jpg") no-repeat center center;
    float: right;
}
.child-pc .img5 {
  background: url("../jpg/3_.jpg") no-repeat center center;
    float: left;
}
.child-pc .img6 {
  background: url("../jpg/2.jpg") no-repeat center center;
    float: right;
}
.child-pc .img7 {
  background: url("../jpg/2_.jpg") no-repeat center center;
    float: left;
}
.child-pc .img8 {
  background: url("../jpg/4.jpg") no-repeat center center;
    float: left;
}

















video {
	width: 100%; 
	margin: 0px auto;
	height: 350px;

}

.system {
  height: 350px;
  position: relative;
  background: url("../jpg/bsxt.jpg") no-repeat 0 center;

}
.play-btn {
  position: absolute;
  top: 50%;
  right: 50%;
  width: 82px;
  height: 82px;
  margin-right: -41px;
  margin-top: -41px;
  cursor: pointer;
  background: url("../png/play.png") no-repeat center center;
}

.ind_aboutbox {
	width: 90%;
	
	margin: 0px auto;
}


.ll{ 
position:absolute; right:0; top:0px; font-size:14px; color:#666; margin:1px 0 0 ;
display: none;
 }



.custerbox {
	width: 96%; margin: 0 auto; 
	padding-top: 15px;
}

.custerline {
	padding: 5px 4.2%;
}


.ind_casebcon li {
	float: left;
	width: 50%;
}
.ind_casebcon li img {
	width: 100%;
	height: 260px;
}


.section-tit-t {
	text-align:center;
	
}
.section-tit-t em,
.section-tit-t span {
  display:inline-block;
  font-size: 16px;
  cursor: pointer;
}

.section-tit-t span:hover {
  color: #d90b19;
}
.section-tit-t .line {

  display: block;
  height:20px;
  margin: 0px 5px 0px;
}


.ind_teambox {
	width: 100%;
	margin: 0px auto;
	margin-top: -50px;
}

.block_03 ul {
	margin: 0px 0 0;
}

.block_03 li {
	float: left;
	width: 33.3%;
	*margin-left: -1px;
	position: relative;
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	-moz-transition: 0.3s all;
	-o-transition: 0.3s all;
}

.block_03 li:hover {
	transform: scale(1.05, 1.05);
	-webkit-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05); -0
	-moz: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	z-index: 5;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.block_03 li.an {
	width: 25%;
}

.block_03 li.an .inner {
	background: #9F9583;
	color: #fff;
}

.block_03 li .inner {
	margin: 0 1px 1px 0;
}

.block_03 li .txt {
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	width: 80%;
	padding: 0 10%;
	height: 100%;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity = 0);
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	background: url(../tm_50.html) repeat;
	display: none;
}




@media only screen and (max-width: 767px) {
	.block_03 li .inner {
		margin: 0;
	}
}

.block_03 li .img {
	width: 100%;
}

.block_03 li .con {
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 85%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}



.block_05 {
	background: #fff;
}
.block_05 li {
	float: left;
	width: 50%;
}

.bl_05_con {
	margin: 10px 0 0;
}



.bl_05_con li:hover {
	transform: scale(1.05, 1.05);
	-webkit-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	z-index: 5;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.bl_05_con li .inner {
	margin: 1px;
	position: relative;
}

.bl_05_con li .img {
	width: 100%;
	overflow: hidden;
}

.bl_05_con li .bot_txt {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	background: url(../tm_50.html) repeat;
	z-index: 2;
	background-color: rgba(0, 0, 0, 0.8);
}

.bl_05_con li .bot_txt p {
	height: 38px;
	line-height: 38px;
	color: #dab866;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.bl_05_con li .right_txt {
	position: absolute;
	width: 60px;
	height: 42px;
	right: 0;
	top: 0;
	z-index: 2;
	background: #dab866;
	color: #000;
}

.bl_05_con li .right_txt h2 {
	padding: 6px 0 0 10px;
}

.bl_05_con li .right_txt h2 span {
	display: block;
	line-height: 1.2;
}

.bl_05_con li .right_txt h2 span em {
	font-weight: bold;
}

.bl_05_con li .txt {
	color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity = 0);
	visibility: hidden;
	transition: 0.3s all;
	background: url(../tm_50.html) repeat;
}

.bl_05_con li .txt .txt_in {
	padding: 8.5% 8.5% 0;
}

.bl_05_con li .txt .t_i_logo {
	width: 29.3%;
	height: 29.3%;
	height: 81px;
	margin-bottom: 5%;
	/*border:1px solid #fff;*/
}

.bl_05_con li .txt .t_i_logo img {
	height: 100%;
	width: auto;
}

.bl_05_con li .txt .t_i_c {
	font-size: 12px;
	color: #fff;
	height: 4.5em;
	overflow: hidden;
}

.bl_05_con li:hover .txt {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity = 100);
	z-index: 9;
	visibility: visible;
}

.bl_05_con li:hover .bot_txt, .bl_05_con li:hover .right_txt {
	display: none;
}

.bl_05_con li .img img {
	transition: all 1s;
	-webkit-transition: all 1s;
}

.bl_05_con li:hover .img img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}



.gongdibox1 {
	width: 90%;
	margin: 0px auto;
}
.gongdibox2 {
	width: 90%;
	margin: 0px auto;
}


.block_04 {
	
	padding: 20px 0 0px;
	/*background-attachment:fixed;*/
}

.block_04 .ind_tit span a {
	color: #fff;
}

.bl_04_con .fixed {
	
}

.bl_04_con li {
	float: left;
	color: #fff;
	width: 50%;
	margin-right: 0px;
}


.bl_04_quan01 {
	width: 50%;
	margin-right: 0px;
	margin-bottom: 15px;
}
.bl_04_quan02 {
	width: 50%;
	margin-right: 0px;
	margin-bottom: 15px;
}
.bl_04_quan03 {
	width: 50%;
	margin-right: 0px;
	margin-bottom: 15px;
}
.bl_04_quan04 {
	width: 50%;
	margin-right: 0px;
	margin-bottom: 15px;
}
.bl_04_quan05 {
	width: 50%;
	margin-bottom: 15px;
}
.bl_04_quan06 {
	width: 50%;
	margin-left: 0px;
	
}
.bl_04_quan07 {
	width: 50%;
	margin-left: 0px;
	
}
.bl_04_quan08 {
	width: 50%;
	margin-left: 0px;
	
}
.bl_04_quan09 {
	width: 50%;
	margin-left: 0px;
	
}







.bl_04_con li:nth-last-child(1) {
	margin-right: 0;
	float: none;
}

.lt9 .bl_04_con li:hover .inner {
	border: 3px solid #D7000F;
}

.bl_04_con li:hover .inner a {
	color: #D7000F;
}

.bl_04_con li h2 {
	line-height: 1.2;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.bl_04_con li h3 {
	font-family: "宋体";
	line-height: 1.2
}

.bl_04_con li p {
	height: 3em;
	font-size: 12px;
	text-align: left;
	overflow: hidden;
}

.block_04 .bon {
	transition: 0.3s all;
	-webkit-transition: 0.3s all;
	display: block;
	margin: 0 auto 10px;
	width: 58px;
	height: 58px;
	background: url(../dot08.html) left top no-repeat;
	cursor: pointer;
}

.block_04 .bon:hover {
	background: url(../dot08_on.html) left top no-repeat;
}

.block_04 .bon a {
	display: block;
}

.block_04 .ind_tit em {
	border-bottom: 1px solid #fff;
}






.header{ 
    height:auto; padding:0px 0px;
	position: absolute;
	background:rgba(0, 0, 0, 1.0)!important;
    filter:Alpha(opacity=100); 
	background:#fff;
	z-index:10000000000000000000;
	width:100%;
	padding: 0px 0%;
	height: 62px;
	
	

}




/*.logo{width:25%; height:auto;padding:0; margin-top:10px; margin-left:3%;} */
.logo{width:30%; height:auto;padding:0; margin-top:10px; margin-left:3%;} 
	
.logo img{width:100%; height:auto;}


.banner_mobile {
	display:block;
}


.menuline {
	display: none;
}
.head_r{ width:100%; float:right;border-bottom: 0px solid #696969; }
.nav-toggle{ display:inline-block; margin-top: -27px; margin-right: 1%;}
.nav{ height:auto; display:none; padding: 0px 0%; background:#000; margin-top: 18px;  width:100% ; }
.nav li,.nav li a{width:100% ; text-align:center;display:block; float:none;padding:0px; font-size:14px;}
.nav li{ height:auto; background:#c19d45; margin-top: 1px; border: 0px;}
.nav li a{  font-size:14px; padding: 0px 0px; color:#FFF; }
.nav li a{
	display:block;
	font-size:14px;
	font-weight: 300;
	color:#fff; 
	text-align:center;
	font-family:"Microsoft Yahei";
	line-height: 38px;
	border-bottom: 0px solid #fff; 
	padding: 0px;
	margin: 0px;
}


.nav li a:hover {
background: #dab866;
color:#ffffff;
line-height: 38px;
}
.nav li .chilNav{ position:static; border: 0px; display:block; background:#c8c7c5; border:0;padding: 0px 0px; display:none; width:100%;  }
.nav li .chilNav a{font-size:14px;color:#9f9f9f;border:0; line-height: 38px; text-align:center; width:100%; padding: 0px; margin: 0px;}
.nav li .chilNav a:hover{font-size:14px;color:#ffffff;border:0;background: #c8c7c5; line-height: 38px; width:100%; padding: 0px;} 



a#naved {
    color:#fff; 
	line-height: 38px;
	border-bottom: 0px solid #0085ff; 
	padding-bottom: 0px;
}


.nav .chilNav a{ 
float:none; 
display:block;
height:42px; 
width:62px; 
line-height:42px;
color:#898989; 
font-weight: 300;
 font-size: 13px;
 border-bottom: 1px solid #929292;
 }
.nav .chilNav a:hover{
	color:#fff;
 background:rgba(200, 200, 200, 0.7)!important;
    filter:Alpha(opacity=70); 
	background:#c8c7c5;
	height:42px; width:62px; line-height:42px;
	border-bottom: 1px solid #929292;
	font-weight: 300;
}



.banner {
	overflow: hidden;
	margin-top: -46px;
}

.banner_ind {
	margin-top: -10px;
}
.inbanner {
	margin-top: -10px;
}

.sear {
	display: none;
  width: 298px;
  float: left;
  margin-top: 17px;
}



.main {
  padding-top: 65px;
}



.ind_casebox {
	width: 100%;
	margin: 0px auto;
}

.casebox {
		width: 94%;
	margin: 0px auto;
}

.caselist3 {
	float: left;
	width: 50%;
	height: auto;
}
.caselist3 img {
	width: 100%;
	height: 100%;
}



.resource-type-wrap {
	  width:90%;
  margin: 0px auto;
}

.case_3{ 
  
  margin-bottom: 0px;
  width:100%;
  margin: 0px auto;
}

.case_3 li{ width:100%; padding-right:0%; background:#fff;
  border-bottom: 1px solid #898889;
  margin-top: 0px;

}
.case_3 li .w>img{ width:100%; }
.case_3 li .w{ position:relative; }
.case_3 li .txt{ position:absolute; top:0; left:0; width:100%; height:100%; background:url(../line.html) repeat; color:#fff; opacity:0;transition:all 0.5s; -webkit-transition:all 0.5s; }

.case_3 .title{ margin: 30px 2% 40px 2%; position:relative; padding: 0px 3%; }



.sec_title {
	text-align:center;
	margin: 0 auto; 
	padding-top: 20px;
}
.sec_title2 {
	width: 84%; 
	margin: 0 auto; 
	padding-top: 30px;
}



.ind_onebox {
	margin-top: -20px;
}

.onebox {
	padding: 0px 0px 30px;
}

 .mbx{ padding:20px 20px; }


.subjectbanner {
	margin-top: -58px;
}


.man-tit span {
	float: left;
	display:block;
	font-size: 13px;
	width: 15%;
	overflow:hidden;
}

.man-con a {
	display: block;
	margin-bottom: 28px;
	color: #898989;
}

.man-con .man-title {
	border-top: 1px solid #a7a5a4;
	border-bottom: 1px solid #a7a5a4;
	height: 32px;
	line-height: 32px;
}

.man-con span {
	float: left;
	width: 15%;
	overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}

.man-con .more {
	text-align: right;
	color: #000;
	cursor: pointer;
}


.nav-fixed {
	display: none;
}

.lprightbpx {
	padding: 0px 3%;
}



.tab-b {
	margin-top: -40px;
}






}





@media screen and (max-width:480px) {











	
}




