/*案例详情*/
#ny_case_desc { padding:50px 0; display: block; }
.ny_case_show { display: block;   }
.ny_case_show .show_info { padding: 53px 95px 65px 53px;display: flex;flex-wrap: wrap;justify-content: space-between;background-color: #f7f7f7;  margin-bottom: 40px;}
.ny_case_show .show_info .show_info_l { flex: 0.5;  width: 50%;}
.ny_case_show .show_info .show_info_l dt { display: block;  }
.ny_case_show .show_info .show_info_l dt img { max-width: 100%; display: block; }
.ny_case_show .show_info .show_info_r { flex: 0.5;  width: 50%;}
.ny_case_show .show_info .show_info_r .flex1 { width: 100%; height: 100%; display: flex; align-items: center; padding-left: 5%;}
.ny_case_show .show_info .show_info_r .flex1 .font { display: block;  overflow: hidden;}
.ny_case_show .show_info .show_info_r .flex1 .font strong { font-size: 30px;color: #262626;display: block;margin-bottom: 24px; }
.ny_case_show .show_info .show_info_r .flex1 .font .t { font-size: 16px; line-height: 26px; color: #666666; }
.ny_case_show .show_info .show_info_r .flex1 .font .labelbox { display: flex;flex-wrap: wrap;margin-top: 30px; }
.ny_case_show .show_info .show_info_r .flex1 .font .labelbox .list1 { margin-right: 20px; background: #fff;margin-bottom: 15px;padding: 8px 12px;border: 1px solid #fff; color: #454545; }
.ny_case_show .show_info .show_info_r .flex1 .font .but { margin-top: 40px;display: flex;flex-wrap: wrap; }
.ny_case_show .show_info .show_info_r .flex1 .font .but li:first-child { display: flex;align-items: center;justify-content: center;width: 224px;height: 50px;background-color: #262626;color: #fff;font-size: 22px;margin-right: 10px;font-weight: bold;border-radius: 3px; }
.ny_case_show .show_info .show_info_r .flex1 .font .but li:first-child span { display: block;height: 20px;margin-right: 8px;overflow: hidden; }
.ny_case_show .show_info .show_info_r .flex1 .font .but li:first-child span img { height: 100%; display: block; float: left; }
.ny_case_show .show_info .show_info_r .flex1 .font .but li:nth-child(2) { display: flex;align-items: center;justify-content: center;border-radius: 3px;width: 130px;height: 50px;background-color: #31af9a;color: #fff; }
.ny_case_show .show_info .show_info_r .flex1 .font .but li:nth-child(2)  a { display: block;  color: #fff; }

@media(max-width: 1310px) {
	.ny_case_show .show_info { padding: 33px 75px 45px 33px; }
}

@media(max-width: 1199px) {
	.ny_case_show .show_info .show_info_r .flex1 .font strong { font-size: 24px; margin-bottom: 14px; }
	.ny_case_show .show_info .show_info_r .flex1 .font .labelbox { margin-top: 15px; }
	.ny_case_show .show_info .show_info_r .flex1 .font .but { margin-top: 20px; }
	.ny_case_show .show_info .show_info_l { display: flex; vertical-align: middle;  align-items: center; }
}

@media(max-width: 991px) {
	#ny_case_desc { padding:30px 0; }
	.ny_case_show .show_info { display: block; width: 100%; padding:20px 20px 30px;}
	.ny_case_show .show_info .show_info_l { display: block; width: 100%; }
	.ny_case_show .show_info .show_info_r { display: block; width: 100%; }
	.ny_case_show .show_info .show_info_r .flex1 { padding:5%; }
}

@media(max-width: 767px) {
	#ny_case_desc { padding:20px 0; }
	#ny_case_desc .ny_container { padding-left: 10px; padding-right: 10px; }
	.ny_case_show .show_info { padding: 15px 15px 20px; }
	.ny_case_show .show_info .show_info_r .flex1 .font strong { font-size: 18px; }
	.ny_case_show .show_info .show_info_r .flex1 .font .t { font-size: 14px; }
	.ny_case_show .show_info .show_info_r .flex1 .font .labelbox .list1 { margin-right: 10px;    margin-bottom: 10px; }
	.ny_case_show .show_info .show_info_r .flex1 .font .but li:first-child { font-size: 18px; }
}


/*留言弹窗*/
.mc_modal {display: none;position: fixed;top: 0;left: 0;z-index: 99999;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.8);}
.mc_modal_container {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.mc_modal_close {position: absolute;right: 15px;top: 15px;font-size: 20px;font-weight: bold;cursor: pointer;z-index: 10; color: #fff;}
.mc_modal_content {width: 800px;padding:40px 20px;max-width: calc(100vw - 40px);max-height: calc(100vh - 80px);overflow: auto;background: rgba(50,175,154,1);}
.mc_modal_content .mc_modal_content_l { overflow: hidden;  }
.mc_modal_content .mc_modal_content_l .t1 { font-size: 24px; font-weight: bold; color: #fff; text-align: center; display: block; }
.mc_modal_content .mc_modal_content_l .nr_t { overflow: hidden; margin-top: 30px; }
.mc_modal_content .mc_modal_content_l .nr_t .nr_t_l { padding-left: 0px; }
.mc_modal_content .mc_modal_content_l .nr_t .nr_t_l dt { padding-left: 0px; padding-right: 0px; }
.mc_modal_content .mc_modal_content_l .nr_t .nr_t_l dt img { max-width: 100%; display: block; margin:0 auto; } 
.mc_modal_content .mc_modal_content_l .nr_t .nr_t_l dt em { font-size: 16px; line-height: 2; color: #fff; text-align: center; display: block; }
.mc_modal_content .mc_modal_content_l .nr_t .nr_t_b { padding-left: 0px; }
.mc_modal_content .mc_modal_content_l .nr_t .nr_t_b .dizhi { padding-left: 15px; display: block; font-size: 17px; color: #fff; font-weight: bold; }
.mc_modal_content .mc_modal_content_l .nr_t .nr_t_b ul { margin-top: 10px; } 
.mc_modal_content .mc_modal_content_l .nr_t .nr_t_b ul li { margin-bottom: 5px; }
.mc_modal_content .mc_modal_content_l .nr_t .nr_t_b ul li p.c-title2 { display: inline-block; font-size: 14px; color: #fff;line-height: 2; }
.mc_modal_content .mc_modal_content_l .nr_t .nr_t_b ul li p.c-text  { display: inline-block; font-size: 16px; color: #fff; line-height: 24px;}
.mc_modal_content .mc_modal_content_l .nr_b { overflow: hidden;padding-left: 15px;padding-right: 15px; margin-top: 20px; }
form .c-text2 {padding: 45px 0 25px;font-size: 22px;line-height: 32px;}
form .c-box {display: flex;align-items: flex-start;margin: 0 -5px;}
form .c-box .c-wrap {padding: 0 5px 10px;width: 50%;}
form .c-box .c-wrap input {color: #fff; padding: 0 20px;width: 100%;height: 50px;line-height: 48px;border: 1px solid rgba(255,255,255,0.4);}
form .c-box2 {display: flex;align-items: flex-start;}
form .c-box2 input {color: #fff; padding: 0 20px;width: -webkit-calc(100% - 150px);width: calc(100% - 150px);height: 50px;line-height: 48px;border: 1px solid rgba(255,255,255,0.4);}
form .c-box2 button {border: 0;font-family: inherit;font-size: inherit;color: inherit;background: transparent;width: 150px;font-weight: bold;line-height: 50px;color: #333;background: #fff;cursor: pointer; color: #32af9a; font-size: 16px;}
.c-right .c-title {position: relative;padding-top: 54px;padding-bottom: 35px;font-size: 44px;line-height: 54px;border-bottom: 1px solid rgba(255,255,255,0.2); font-weight: bold;}

form .c-box .c-wrap input::-webkit-input-placeholder{ color:rgba(255,255,255,0.7); font-size: 14px; }
form .c-box .c-wrap input::-moz-placeholder{   /* Mozilla Firefox 19+ */  color:rgba(255,255,255,0.7);; font-size: 14px;  }
form .c-box .c-wrap input::-moz-placeholder{    /* Mozilla Firefox 4 to 18 */color:rgba(255,255,255,0.7);; font-size: 14px; }
form .c-box .c-wrap input::-ms-input-placeholder{  /* Internet Explorer 10-11 */ color:rgba(255,255,255,0.7);; font-size: 14px;  }

form .c-box2 input::-webkit-input-placeholder{ color:rgba(255,255,255,0.7); font-size: 14px; }
form .c-box2 input::-moz-placeholder{   /* Mozilla Firefox 19+ */  color:rgba(255,255,255,0.7);; font-size: 14px;  }
form .c-box2 input::-moz-placeholder{    /* Mozilla Firefox 4 to 18 */color:rgba(255,255,255,0.7);; font-size: 14px; }
form .c-box2 input::-ms-input-placeholder{  /* Internet Explorer 10-11 */ color:rgba(255,255,255,0.7);; font-size: 14px;  }


/*案例详情*/
#ny_case_desc .show_desc{  display: block;  }
#ny_case_desc .show_desc .show_desc_box { display: flex; align-items: flex-start; }
#ny_case_desc .show_desc .show_desc_box .show_desc_box_l { width: 65%;background-color: #f7f7f7;padding: 26px 43px 43px;padding-bottom: 25px; }
#ny_case_desc .show_desc .show_desc_box .show_desc_box_l .show_desc_box_l_t { display: block;padding-left: 10px;border-left: 4px solid #31af9a;font-size: 20px;color: #31af9a;font-weight: bold; line-height: 1; }
#ny_case_desc .show_desc .show_desc_box .show_desc_box_l .show_desc_box_l_nr { margin-top: 15px; display: block; overflow: hidden; line-height: 1.8;font-size: 15px; color: #666; }
#ny_case_desc .show_desc .show_desc_box .show_desc_box_l .show_desc_box_l_nr img { max-width: 100%; display: block; }
#ny_case_desc .show_desc .show_desc_box .show_desc_box_r { width: 35%; position: sticky; top: 110px; padding-left: 40px;}
#ny_case_desc .show_desc .show_desc_box .show_desc_box_r .box_r_box { background-color: #f7f7f7; display: block;  overflow: hidden;}
#ny_case_desc .show_desc .show_desc_box .show_desc_box_r .box_r_box .box_r_box_t { width: 100%;display: flex;align-items: center;justify-content: center;height: 75px;background-color: #31af9a;font-weight: bold;margin-bottom: 40px;color: #fff;font-size: 20px; }
#ny_case_desc .show_desc .show_desc_box .show_desc_box_r .box_r_box .box_r_box_nr { overflow: hidden; display: block; }
#ny_case_desc .show_desc .show_desc_box .show_desc_box_r .box_r_box .box_r_box_nr ul {  overflow: hidden; display: block; width: 100%; padding: 0px 30px 0 30px;}
#ny_case_desc .show_desc .show_desc_box .show_desc_box_r .box_r_box .box_r_box_nr ul li { padding:0px; display: block; overflow: hidden; margin-bottom: 20px; }
#ny_case_desc .show_desc .show_desc_box .show_desc_box_r .box_r_box .box_r_box_nr ul li a { display: block; overflow: hidden; }
#ny_case_desc .show_desc .show_desc_box .show_desc_box_r .box_r_box .box_r_box_nr ul li a dt { padding:0px; display: block; }
#ny_case_desc .show_desc .show_desc_box .show_desc_box_r .box_r_box .box_r_box_nr ul li a dt img { display: block; max-width: 100%; border:1px solid #eee; }
#ny_case_desc .show_desc .show_desc_box .show_desc_box_r .box_r_box .box_r_box_nr ul li a .desc { padding-right: 0px; display: block; padding-top: 15px; }
#ny_case_desc .show_desc .show_desc_box .show_desc_box_r .box_r_box .box_r_box_nr ul li a .desc .t { font-size: 16px;color: #454545;display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;line-height: 2; }
#ny_case_desc .show_desc .show_desc_box .show_desc_box_r .box_r_box .box_r_box_nr ul li a .desc .list { font-size: 14px;color: #999999;line-height: 1.6;text-overflow: ellipsis;-o-ellipsis-lastline: ;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; }
#ny_case_desc .show_desc .show_desc_box .show_desc_box_l .pro_key { margin-top: 10px; margin-bottom: 10px; font-size: 17px; }
#ny_case_desc .show_desc .show_desc_box .show_desc_box_l .pro_key a { background: #fff; color: #666;padding: 4px 8px; }
#ny_case_desc .show_desc .show_desc_box .show_desc_box_l .pro_key a:hover { background: #31af9a; color: #fff; }

@media(max-width: 1199px) {
	#ny_case_desc .show_desc .show_desc_box .show_desc_box_r .box_r_box .box_r_box_nr ul { padding:0 15px; }
	#ny_case_desc .show_desc .show_desc_box .show_desc_box_r .box_r_box .box_r_box_nr ul li a .desc { padding-top: 0px; }
	#ny_case_desc .show_desc .show_desc_box .show_desc_box_r .box_r_box .box_r_box_nr ul li a .desc .list { -webkit-line-clamp: 2; }
	#ny_case_desc .show_desc .show_desc_box .show_desc_box_l { padding: 26px 23px; }
}

@media(max-width: 991px) {
	#ny_case_desc .show_desc .show_desc_box { display: block; width: 100%; }
	#ny_case_desc .show_desc .show_desc_box .show_desc_box_l { width:100%; display: block; }
	#ny_case_desc .show_desc .show_desc_box .show_desc_box_r {  width:100%; display: block; margin-top:30px; padding-left: 0px;}
	#ny_case_desc .show_desc .show_desc_box .show_desc_box_r .box_r_box .box_r_box_t { height: 55px; font-size: 18px; }
	#ny_case_desc .show_desc .show_desc_box .show_desc_box_r .box_r_box .box_r_box_nr ul li { padding:0 5px; }
	#ny_case_desc .show_desc .show_desc_box .show_desc_box_r .box_r_box .box_r_box_nr ul li a { background: #fff; display: block; }
	#ny_case_desc .show_desc .show_desc_box .show_desc_box_r .box_r_box .box_r_box_nr ul li a .desc { padding:10px; }
}

@media(max-width: 767px) {
		#ny_case_desc .show_desc .show_desc_box .show_desc_box_l { padding: 20px 15px; }
		#ny_case_desc .show_desc .show_desc_box .show_desc_box_l .show_desc_box_l_nr { font-size: 14px; }
}
@media(max-width: 350px) {
	#ny_case_desc .show_desc .show_desc_box .show_desc_box_r .box_r_box .box_r_box_t { font-size: 17px; margin-bottom: 20px; }
	#ny_case_desc .show_desc .show_desc_box .show_desc_box_r .box_r_box .box_r_box_nr ul { padding: 0 5px; }
}
/*新闻详情*/
.shownews_bg { padding-left: 0!important; padding-right: 0!important; background-color: #f9fcfe; }
.shownews-top{padding-bottom: 10px;border-bottom: 1px solid #f0f2f5;margin-bottom:15px; margin-top: 30px;}
.shownews-top h1{line-height: 1.5;color: #333;text-align: center;font-size: 26px;margin-bottom: 5px;}
.shownews-time{text-align:center;}
.shownews-time span{font-size: 14px;color: #a3afb7;margin-right: 10px;}
.shownews-time span:last-child{margin-right:0;}
.shownews-con{font-size: 16px;line-height: 1.8;text-align:justify;margin-bottom:20px;}
.shownews-con h2 { font-size:18px; color:#333; line-height:2; font-weight:bold;}
.shownews-con  img{max-width:100%;height:auto !important; display: block; margin:0 auto;}
.shownews-page{overflow: hidden;margin-left:-10px;margin-right:-10px;margin-bottom:20px;}
.shownews-page>div[class^="col-"]{padding: 0 10px;}
.shownews-page a{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;padding: 10px 15px;border: 1px solid #e4eaec;transition: all .3s;-webkit-transition: all .3s;-moz-transition: all .3s;max-width: 100%;}
.shownews-page a:hover{border-color: #e4eaec;background-color: #f3f7f9;}
@media (max-width:767px){
	.shownews-top h1{font-size: 20px;}
	.shownews-con{font-size:14px !important;line-height: 1.6;}
	.shownews-page a{padding:8px;}
	.shownews-top {     margin-top: 0px; }
	.shownews_bg .ny_container { padding-left: 10px; padding-right: 10px; }
}
.nyshow_shownews {padding-top: 40px; padding-bottom: 30px;display: flex;justify-content: space-between;flex-wrap: wrap;align-items: flex-start;}
.nyshow .nyshow_shownews_l { padding-left: 0px; display: block;  padding:20px; background: #fff; border:1px solid #eee;}