/* CSS Document */

 /*内页*/
 
 	.nyflash{ width:100%; height:390px; margin:0 auto;position:relative; z-index:10;}
    .nybs{ width:308px; height:34px; margin:0 auto; position:relative; top:120px; background:url(../images/ny_bs.png) no-repeat; text-align:center; }
	.nybs1{position:relative; top:60px; text-align:center;line-height:34px; font-family:"微软雅黑"; font-size:35px; font-weight:bold; color:#ffffff; }	
	.nybs2{position:relative; top:90px; text-align:center;line-height:34px; font-family:"微软雅黑"; font-size:38px; font-weight:bold; color:#ffffff; opacity:0.6}	
	.nybs3{ text-align:center; position:relative; top:0px; border-bottom:1px solid #f0f0f0; padding:40px 0}
	.nybs3 a{ width:145px; height:43px; background:#cccccc; display:inline-block; line-height:43px; margin-left:18px; font-size:16px; color:#222222; transition-duration:0.2s;}
	.nybs3 a:first-child{ margin-left:0}
	.nybs3 a:hover{ background:#0073c5; color:#FFF}	
	
	.weizhi { height:auto; margin:0 auto; background:url(../images/sy.jpg) no-repeat 0px ;  font-size: 14px; padding:0px 0; overflow:hidden; color:#666;padding:20px 0}
    .weizhi a{ color:#5a5a5a}
 
 /*内页关于我们*/
 
.nyabout_nr{ padding:10vh 0; line-height:2.3rem; font-size:1.4rem; overflow:hidden}  
.nyabout_nr img{ max-width:100%; text-align:center; padding-top:3vh}
.nyabout_nr .nn1{ font-size:1.6rem; font-weight:bold; padding:1vh 0 2vh; color:#222222}
.nyabout_nr .nn2{ font-size:3.5rem; font-weight:bold;padding:0vh 0 2vh; color:#666666}
.nn3{ font-size:3.5rem; font-weight:bold;padding:4vh; color:#444444; text-align:center}
  
.center2 .slid_img1{ border:1px solid #CCC; margin:0 15px}
.center2 .slid_img1 img{ width:168px; } 



/*内业产品*/

.nycp_bt{ text-align:center; padding:8vh 0 3vh}
.nycp_bt div{ margin:1vh 0}
.nycp_bt .on a{ background:#ffbb05}
.nycp_bt a{ padding:10px 30px; background:#3f3f3f; color:#FFF; font-size:1.6rem; display:block; transition:0.2s}  
.nycp_bt a:hover{ background:#ffbb05}

.nyjs h2{ font-size:2.6rem; text-align:center; font-weight:bold; padding:10vh 0}
.nyjs .fa{ color:#ffbb05}
.nyjs h3{ line-height:1.8; font-size:1.4rem}  


/*产品展示*/
.tabBox{ height:auto; overflow:hidden; margin:0 auto; padding-top:1rem; padding-bottom:3vh }
.tabBox .hd ul { margin:0 auto; overflow:hidden; }
.tabBox .hd li { float:left; margin-left:2.66666%;width:23%; margin-top:1rem}
.tabBox .hd li:first-child{ margin-left:0;}
.tabBox .hd li a { display:block;  font:1.6rem "Microsoft YaHei"; color:#333333; text-align:center; background:#CCC; border:2px solid #CCC;line-height:3rem; cursor:pointer }
.tabBox .hd li a:hover{ background:#ffbb05; border-color:#ffbb05; color:#ffffff; }
.tabBox .hd li.on a{ background:#ffbb05;  color:#ffffff; border-color:#ffbb05 }
.tabBox .hd li .fsa { background:#2c9cde; color:#fff;}
.tabBox .hd li .fsa:hover { background:#ffbb05; font-weight:normal;}
		
		.tabBox .bd{  }
		.tabBox .slideBox{ overflow:hidden;  position:relative; padding:2vh 0; }

		
.bd_zi{ font-size:1.4rem; color:#333; line-height:1.8}		


/*新闻*/
.news_nr{ padding:5vh 0}
.news_nr img{ max-width:95%; text-align:center; height:auto;}
.news_nr p{     margin: 0 0 10px; line-height:1.8}
.news_nr hr{    margin-top: 20px;    margin-bottom: 20px;    border: 0;    border-top: 1px solid #eee;}
.news_nr table{width:100%!important;}
img.img-responsive{ display:inline-block; max-width:300px; border:1px solid #eeeeee}

@media (max-width: 768px){
img.img-responsive{ display:inline-block; max-width:100%;border:1px solid #eeeeee}
}

.news_nr h1{ font-size:2.5rem; font-weight:bold; padding:3vh 0 2vh 0 }
.news_nr h3 { padding:15px 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.news_nr h3 a{ color:#000; font-size:2rem;  }
.nydaohang {      min-height: 42px;    overflow: hidden;    margin: 50px auto 25px;    line-height: 42px;    text-align: center;}
.nydaohang a {    background: #dddddd; padding:10px 20px;   color: #333333;    font-size: 15px;   cursor:pointer; overflow:hidden}
.nydaohang a:first-child{ margin-left:0}
.nydaohang a:hover{ background:#ffbb05; color:#FFF;}

.tag-items {  margin-top: 50px;  display: block;}
.tag-items a {   background-color: #f1f4f5;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -ms-border-radius: 3px;  -o-border-radius: 3px;  border-radius: 3px;}
 .nav-links {	    border-top: 1px solid #f2f2f2;	    border-bottom: 1px solid #f2f2f2;	    display: inline-block;	    width: 100%;	    padding: 2.188em 0;	    margin: 1.875em 0 0 0	}
	
 .nav-links .nav-previous {	    float: left;	    width: 50%;	    border-right: 1px solid #f2f2f2	; line-height:1.8}
 .nav-links .nav-previous .nav-title {	    padding-right: 50px	}
 .nav-links .nav-next {	    float: right;	    width: 50%;	    text-align: right	; line-height:1.8}
 .nav-links .nav-next .nav-title {	    padding-left: 50px;	}
 .nav-links .meta-nav {color: #848484; font-size:1.2rem;   -webkit-transition: all .5s;	    transition: all .5s	}
 .nav-links a:hover {	    text-decoration: none	}
 .nav-links a:hover .meta-nav {	    color: #ffbb05	}
 .nav-links .nav-title { color: #2e2e2e; font-size:1.4rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; }
 
.xg_bt{  padding-top:3vh;    margin-bottom: 1vh;}

.xg_bt {	font-size: 24px;	font-weight: 700;	margin-bottom: 40px;	position: relative;}
.xg_bt::before {	content: '';	position: absolute;	bottom: -15px;	left: 0;	width: 90px;	height: 3px;	background: #ffbb05;}

.xg_bt span{ font-size:1.8rem; font-weight:bold; }
.xgtj_nr ul li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;   margin-bottom: 13px;    border-bottom: 1px solid #dfdfdf;    padding-bottom: 10px;}
.xgtj_nr ul li a{ -webkit-transition: all .5s;	    transition: all .5s}
.xgtj_nr ul li a:hover{ color: #ffbb05}	


.btn1{ padding:6px 20px; background:#ffbb05;}
a.btn1{color:#FFF;margin-top:15px; display:block; width:120px;}	
	
	
	/*单页*/
	
	.danye  h2{ font-size:2.6rem; text-align:center; font-weight:bold; padding:2vh 0}
	.danye .fa{ color:#ffbb05}
	.danye_zi p{ line-height:2.5rem}
	
	
	/*案例*/
	.anli1{ padding:5vh 0}
	.img-portfolio {    margin-bottom: 30px;}
	.img-portfolio img.img-responsive{ display:block; max-width:100%;}
	
	@media (max-width: 768px){
	.img-portfolio { text-align:center;}
	.img-portfolio img.img-responsive{ display:inline-block; width:100%;}
}
	
	.img-hover{ transition:.3s}
	.img-hover:hover {    opacity: 0.8;}
    .img-portfolio h3{    margin-top: 20px;    margin-bottom: 10px; font-size:1.4rem; text-align:center;}
    .img-portfolio h3 a{ color:#666; transition:.3s; }
    .img-portfolio h3 a:hover{ color:#222}
	
	
	/*联系我们*/


.m-btn{
  text-decoration: none;
  display: inline-block;
  margin-bottom: 0;
  padding: 12px 25px;
  letter-spacing: 1px;
  background: transparent;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  box-shadow: 0px 3px 31px 3px rgba(0, 0, 0, 0.11);
  -webkit-transition: all 0.32s ease-in-out;
    -moz-transition: all 0.32s ease-in-out;
      -o-transition: all 0.32s ease-in-out;
        transition: all 0.32s ease-in-out;
}




.m-btn-theme{
  color: #FFF;
  border:0 solid;
}
/*.m-btn-theme:hover{*/
/*  background: #fff;*/
/*}*/


 .m-btn-theme {
    background: #ffbb05;
}

@media (max-width: 769px){
  .m-btn{
    padding: 10px 10px;
  }
}

.box-shadow {
  box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.06);
}

.section {
    padding: 10px 0;
}
.contact-info {
  padding: 15% 10%;
  background: #fff;
  text-align: center;
  border-radius: 5px;
}
.contact-info i{
  font-size: 35px;
  margin-bottom: 30px;
  display: inline-block;
}
.contact-info h6{
  font-size: 1.8rem;
  font-weight: 600;
  color: #2D2E33;
  margin-bottom: 15px;
}
.contact-info p{
  margin: 0; font-size:1.5rem
}
.contact-form {
  padding: 8%;
  margin: 0 5%;
  position: relative;
  background: #fff;
}
.contact-form h2{
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  color: #2D2E33;
  display: inline-block;
}
.contact-form .form-group{
  margin-bottom: 20px;
}
.contact-form .form-control {
  font-size: 14px; 
  height: 45px;
  border: 1px solid rgba(0,0,0,0.2);
  color: #2D2E33;
}
.contact-form textarea.form-control  {
  height: 65px;
}
.contact-map {
  height: 100%;
  padding: 10px;
}
.m-15px-tb {margin-top:15px; margin-bottom:15px;}

.gray-bg {
  background: #f7fafc;
}

.embed-responsive-16by9 {
    padding-bottom: 66.25%;
}
.theme-color{ color:#ffbb05}

/*tags*/
ul.tags{ padding:3vh 0}
ul.tags li{ padding:1vh 0; border-bottom: dashed #eeeeee 1px;}
ul.tags li a{ color:#333; font-size:1.6rem}