/* css reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding:0; margin:0;}
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
a { color:#000; text-decoration:none; }
a:hover { color: ; }
address, caption, cite, code, dfn, em, th, var { font-weight: normal; font-style: normal; }
ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
q:before, q:after { content:""; }
/* css base */
body { font-family:"微软雅黑"; font-size:12px; color:#505050; line-height:1.8;background: #FFFFFF;}
.left{ float:left;}
.right{ float:right;}
.clearfix:after{  content: "."; display: block;height: 0;clear: both; visibility: hidden;}
*{
	margin: 0;
	padding: 0;
}
.wrap{
	width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	
}
.wrap_box{
	width: 1440px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	
}
/*导航*/
.nav_box  .nav-er{transform:translateX(-45px);position:absolute;top:90px;display:none;left: -24px;}
.nav_box  .nav-er a{display:block;width:195px;height:45px;line-height:45px;text-align:center;background:white;color:#777777;}
.nav_box  .nav-san{width:195px;left:195px;position:absolute;display:none;margin-top:-45px}
.nav_box  .nav-er a:hover{color:black;background:#E6E6E6;}
.nav_box  .nav-san a:hover{color:black;background:#E6E6E6;z-index:99;}

.nav_box{
	width: 100%;
}
.nav_box .wrap{
	position: relative;
	z-index: 200;
	overflow: initial;
}
.nav_box canvas{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 20;
	width: 100%;
}
.nav_box .logo{
	float: left;
    margin-top: 15px;
	position: relative;
	z-index: 200;
}
.nav_box .logo img{
	display: block;
}
.fixnav{
	background: rgba(0,0,0,0.6);
}
.nav_er{
	float: right;
}
.nav_er ul li{
	float: left;
    font-size: 14px; 
	margin: 0 25px;
	text-align: center;
	height: 89px;
	line-height: 89px;
	position: relative;
	
}
.nav_er ul li a{
	display: block;
}

.nav_er ul li.act{
	border-bottom: 2px solid #505050;
}
.nav_er ul li:hover{
	border-bottom: 2px solid #505050;
}
.nav_er ul li:hover  .nav-er{
	display:block;
}
.nav_box .nav-er .nav-san-bg:hover .nav-san{
	display:block;
}
.nav_er ul li:after{
	content: "";
	display: none;
	width: 50px;
	height: 2px;
	background: #e50102;
}
.nav_er ul li span{
	display: block;
	height: 89px;
	line-height: 89px;
}
.nav_er ul li em{
	display: block;
	height: 89px;
	line-height: 89px;
}


.banner img{
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
.swiper-container {
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
}
.banner .swiper-pagination-bullet-active{
	background: #505050;
}
.banner .swiper-pagination-bullets{
	bottom: 20px;
}
.banner .swiper-button-next, .banner .swiper-button-prev{
	background: url(../img/prev.png) no-repeat center center;
	width: 50px;
	height: 50px;
	opacity: 1;
}
.banner .swiper-button-next:after, .banner .swiper-button-prev:after{
    content: "";
}
.banner .swiper-button-next{
	background: url(../img/next.png) no-repeat center center;
}


.num{
	

	position: relative;
    top: -107px; 
    z-index: 20000;
}
.num .wrap{
	padding: 50px 0;
    background: #FFFFFF;
    box-shadow: 0 0 10px 1px #efeeef;
}
.num dl{
	width: 25%;
	float: left;
	text-align: center;
	color: #000;
	box-sizing: border-box;
	position: relative;
}

.num dl dt{
	font-size: 30px;
	color: #505050;
}
.num dl dt em{
	font-size: 14px;
}
.num dl dd{

	color: #c4c4c4;
}
.num dl h4{
	font-size: 14px;
}

.about{
	
}
.about_title{

	text-align: center;
}
.about_title dl dt{
	font-size: 30px;
	 font-family:"思源宋体";
}
.about_title dl dd{
	font-size: 14px;
	color: #ababab;
}
.about_list{
	margin: 110px 0;
}
.a_le{
	float: left;
}
.a_ri{
	float: right;
	width: 509px;
}
.a_ri dl{
	margin-top: 25px;
}
.a_ri dl dt{
	font-size: 14px;
	color: #ababab;
}
.a_ri dl dd{
	color: #505050;
	font-size: 18px;
}
.a_ri dl dd:after{
	display: block;
	content: "";
	width: 35px;
	height: 1px;
	background: #505050;
	margin: 15px 0 30px;
}
.a_ri p{
	line-height: 30px;
	color: #777777;
	font-size:14px;
}
.a_ri a{
	display: block;
	width: 146px;
	height: 43px;
	line-height: 43px;
	border: 1px solid #dbdbdb;
	text-align: center;
	font-size: 14px;
	color: #ababab;
	margin-top: 50px;
	position:relative;
}
.a_ri a:after{
	display: block;
	width: 0%;
	height: 43px;
	content: "";
	background: #505050;
	color: #FFFFFF;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
	transition: all ease-in-out .5s;
}
.a_ri a:hover:after{
	width: 100%;
}
.a_ri a:hover a{
	color: #FFFFFF;
}
/*产品*/
.product{
	background: url(../img/pro_bg.jpg) no-repeat center top;
	padding: 70px 0;
	background-size: cover;
}
/*公用标题*/
.pub_title{
	margin: 60px 0;
}
.pub_title h4{
	float: left;
	font-size: 24px;
}
.pub_title h4 em{
	font-size: 12px;
	color: #aaaaaa;
	display: block;
}
.pub_title ul{
	float: right;
	font-size: 14px;
}
.pub_title ul li{
	float: left;
	margin-left: 50px;
	width: 138px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border: 1px solid #cfcfcf;
}
.pub_title ul li a{
	color: #cfcfcf;
	padding: 0 5px;
	display: block;
}
.pub_title ul li:hover{
	background: #eedf7a;
}
.pub_title ul li:hover a{
	color: #000;
}
.pub_title ul li.act{
	background: #eedf7a;
}
.pub_title ul li.act a{
	color: #000;
}
.pro_team{
	margin: 50px 0 50px;
}
.pro_team .pro_pho_de img{
	transition: all ease-in-out .5s;
}
.pro_team:hover .pro_word_de a{
	background: #eedf7a;
	color: #000000;
}
.pro_team:hover .pro_pho_de img{
	transform: scale(1.2);
}

.pro_list .swiper-slide dl dt{
	display: block;
	width: 100%;
	height: 350px;
	display: block;
	vertical-align: middle;
	background: #000000;
	border-radius: 25px 25px 0 0 ;
}
.pro_list .swiper-slide dl dt img{
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
}
.pro_list .pro_bot{
	text-align: center;
	padding: 10px 0;
	color: #3f3f3f;
}
.pro_list .pro_bot  dd{	
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;		
	padding: 0 5%;	
	font-size: 16px;	
	font-weight: bold;							
}
.pro_list .pro_bot span{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	padding: 0 5%;	
	color: #8d8d8d;
}
.pro_list .pro_bot em{
	display: block;
	transform: translateY(100px) rotateX(360deg) ;
	transition: all ease-in-out .5s;
	opacity: 0;
}
.pro_team dl a{
	display: block;
}
.pro_team dl:hover .pro_bot{
   background: #505050;
}
.pro_team dl:hover .pro_bot dd{
	color: #FFFFFF;
}
.pro_team .swiper-button-prev, .pro_team  .swiper-button-next{
	background: url(../img/pro_prev.png) no-repeat  center center;
	width: 55px;
	height: 55px;	
}
.pro_team  .swiper-button-next{
	background: url(../img/pro_next.png) no-repeat  center center;
}
.pro_team .pro_de{
	width: 360px;
	float: left;	
	margin-right: 60px;
	margin-bottom: 30px;
}
.pro_team .pro_de:hover dl dt img{
	transform: scale(1.2);
}
.pro_team .pro_de:nth-child(3n+3){
	margin-right: 0px;
}
.pro_team .pro_de dt{
	width: 360px;
	height: 360px;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	border: 1px solid #e0e0e0;
}
.pro_team .pro_de dt img{
	display: block;
	margin: 0 auto;
	transition: all ease-in .5s;
	max-width: 100%;
    max-height: 100%;
}
.second{
	text-align: center;
	margin: 50px 0;
}
.second ul li{
	display: inline-block;
	font-size: 14px;
	margin: 0 10px 8px;
	position: relative;
}
.second ul li:after{
	display: block;
	width: 0%;
	height: 43px;
	content: "";
	background: #505050;
	color: #FFFFFF;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	transition: all ease-in-out .5s;
}
.second ul li a{
	padding: 0px 12px;
	height:43px;
	line-height:43px;
	color: #ababab;
	position: relative;
	z-index: 20;
	transition: all ease-in-out .5s;
}
.second ul li:hover:after{
	width: 100%;
}
.second ul li:hover a{
	color: #FFFFFF;
}
.second em{
	color: #dbdbdb;
}
.more{
	
}
.more a{
	width: 150px;
	height: 44px;
	line-height: 44px;
	border: 1px solid #DBDBDB;
	color: #ababab;
	text-align: center;
	display: block;
	margin: 0 auto;
	font-size: 14px;
	position:relative;
	z-index:20;
}
.more a:after{
	display: block;
	width: 0%;
	height: 46px;
	content: "";
	background: #505050;
	color: #FFFFFF;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: -1;
	transition: all ease-in-out .5s;
}
.more a:hover:after{
	width: 100%;
}
.more a:hover a{
	color: #FFFFFF;
}

/*新闻*/
.news{
	padding: 50px 0;
}
.news .about_title{
	text-align: left;
}
.news_list{
	
}
.news_team{
	width: 480px;
	float: left;
	
}
.news_words{
	padding: 40px 0;
}
.news_time{
	float: left;
	font-size: 30px;
	margin-right: 112px;
}
.news_line{
	float: left;
	background: #ABABAB;
	width: 30px;
	height: 1px;
	margin: 0 30px;
}
.news_text{
	float: left;
	width: 300px;
}
.news_text h4{
	font-size: 16px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.news_text p{
	font-size: 14px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 2;
}
.news_text a{
	display: block;
	width: 140px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border: 1px solid #dbdbdb;
}


.module_container {
    overflow: hidden;
    position: relative;
    z-index: 2;
}
.item_block {
    width: 292px;
    height: 292px;
    float: left;
    position: relative;
    box-shadow: 0 0 1px rgba(0,0,0,.2);
    overflow: hidden;
}
.item_block {
    width: 230px;
    height: 460px;
}
.content_list li.wow {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
.item_block.first {
    width: 585px;
    height: 584px;
    float: left;
    position: relative;
}
.item_block.first {
    width: 460px;
    height: 460px;
    text-align: right;
    margin-top: 230px;
}
.item_img {
    position: relative;
    overflow: hidden;
    display: block;
}
.item_img {
    position: absolute;
}
.item_block.first .item_img img {
    height: auto;
}
.item_block.first .item_img {
    width: 585px;
    height: 585px;
    display: block;
}
.item_block.first .item_img {
    width: 100%;
    height: 230px;
}
.item_img img {
    transition: all .3s ease-out 0s;
    width: 100%;
}
.item_block.first .item_img img {
    width: 100%;
    height: 100%;
}
.item_block.first .item_img img {
    height: auto;
}
.item_block.first .item_img img {
    height: auto;
}
#item_block_1{
	margin-top: 230px;
}
#item_block_1 .item_img {
    bottom: 0;
}
#item_block_1 .item_wrapper{
	height: 230px;
    overflow: hidden;
}
#item_block_2 .item_wrapper{
	height: 230px;
    overflow: hidden;
}

#item_block_1 .item_wrapper {
    top: 0;
}
#item_block_2 .item_img {
    bottom: 0;
}
#item_block_2 .item_wrapper {
    top: 0;
}
#item_block_3 {
    bottom: 0;
}
#item_block_3 .item_img {
    top: 0;
}

.item_info {
    padding: 20px 30px;
    display: block;
     text-align: center;
     background: #f9f9f9;
}
#item_block_0 .item_info {
	background: none;
	margin-top: 230px;
}
#item_block_3 .item_info{
	margin-top: 230px;
}
#item_block_3 .subtitle{
	top: 273px;
}
.first .item_info {
    width: 290px;
    display: inline-block;
    padding-right: 45px;
    padding: 40px 45px 0 0;
    text-align: left;
    position: relative;
}
.title {
    color: #cfcfcf;
    font-size: 16px;
    padding-top: 125px;
}
.title {
    color: #757575;
    font-size: 13px;
    line-height: 24px;
    white-space: normal;
    transition: all .3s ease-out 0s;
}
.first .title {
    padding-top: 0;
}
.item_block.first .title {
    color: #505050;
    font-size: 16px;
    white-space: nowrap;
}
.item_block .subtitle {
    top: -34px;
}
.item_block .subtitle {
    width: calc(100% - 60px );
    font-size: 28px;

    position: absolute;
    top: 42px;
    left: 50%;
    margin-left: calc(-50% + 30px );
    overflow: visible;
    font-family: HELVETICANEUELTPRO-THEX;
}
.item_block.first .subtitle {
    width: 74px;
    position: absolute;
    top: 34px;
    left: -126px;
    font-size: 28px;
    overflow: visible;
    margin: 0;
    transition: all .6s cubic-bezier(.215,.61,.355,1) 0s;
}
.item_block.first .subtitle:after {
    width: 22px;
    height: 1px;
    background: #3d3d3d;
    position: absolute;
    top: 15px;
    right: -36px;
    content: '';
}
.item_info .description {
    color: #757575;
    font-size: 13px;
    line-height: 26px;
    margin-top: 20px;
}
.first .item_info .description {
    display: block;
    color: #b8b8b8;
}
.item_block.first .item_info .description {
    margin-top: 25px;
    transition: all .6s cubic-bezier(.215,.61,.355,1) 0s;
}
.item_info .description {
    color: #757575;
    font-size: 13px;
    line-height: 26px;
    margin-top: 20px;
}
.item_block .title:after {
    content: "\e90b";
    background: url(../img/down.png) no-repeat center center;
    font-family: icomoon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    display: block;
    margin: 0 auto;
    font-size: 16px;
    text-align: center;
    line-height: 20px;
    color: #000;
    margin-top: 16px;
    opacity: 0;
    transform: translateY(30px);
    transition: all ease-in-out .5s;

}
#item_block_0 .title:after{
	position: relative;
	bottom: -95px;
	left: -75px;
	opacity: 1;
	transform: translateY(0px);
	border: 1px solid #dbdbdb;
	width: 138px;
	height: 39px;
}
#item_block_0 .item_info .description{
	position: relative;
	bottom: 60px;
}
.content_list li:hover .title:after {
	opacity: 1;
	transform: translateY(0px);

}
.content_list li:hover .title{
	transform: translateY(-20px);
	transition: all ease-in-out .5s;
}
.content_list li:hover .item_info{
	background: #515151;
}
.content_list li:hover .subtitle{
	color: #FFFFFF;
} 
.content_list li#item_block_0:hover .subtitle{
	color: #000;
}
.content_list li#item_block_0:hover .title{
	transform: translateY(0px);
	transition: all ease-in-out .5s;
}
.content_list li#item_block_0 .subtitle:before{
	display: none;
}
.item_block .subtitle:before {
    content: '';
    position: absolute;
    top: 54px;
    left: 50%;
    width: 1px;
    height: 25px;
    background: #ababab;
    transition: all .3s ease-out 0s;
}
.item_block .item_date{
	display: none;
}


/*footer*/
.footer{
	background: #fbfbfb;
	
}
.footer .about_title{
	padding-top: 70px;
}
.top_c{
	margin: 45px 0;
}
.c_le{
	width: 350px;
	float: left;
}
.c_le input{
	display: block;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	width: 100%;
	background: #f6f6f6;
	outline: none;
	border: none;
	margin-bottom: 25px;
	text-indent: 20px;
}
.c_le input:last-child{
	margin-bottom: 0;
}
.c_cen{
	width: 450px;
	float: left;
	margin: 0 26px;
}
.c_cen textarea{
	display: block;
	width: 100%;
	background: #f6f6f6;
	outline: none;
	border: none;
	height: 190px;
	padding: 6px;
	font-size: 14px;
}
.c_map{
	width: 336px;
	height: 202px;
	float: right;
}
.sub{
	
}
.sub input{
	display: block;
	width: 180px;
	height: 43px;
	line-height: 43px;
	text-align: center;
	background: #505050;
	font-size: 14px;
	margin: 0 auto;
	color: #FFFFFF;
	outline: none;
	border: none;
	cursor: pointer;
}
.yright{
	text-align: center;
	font-size: 14px;
	padding: 15px 0;
	border-top: 1px solid #dbdbdb;
	background: #fbfbfb;
}
.location{
	color: #ababab;
	font-size: 14px;
	top: -65px;
}
.location a{
	color: #ababab;
}
.location .wrap_box{
	padding: 20px 0 30px;
    background: #FFFFFF;
}
.location .wrap{
	box-shadow: none;
	padding: 0;
}

.main{
	
}
.case_list_de{
	margin-top: 60px;
}
.case_list_de dl{
	text-align: center;
	float: left;
	width: 380px;
	margin-bottom: 40px;
	margin-right: 30px;
	overflow: hidden;
}
.case_list_de dl:nth-child(3n+3){
	margin-right: 0px;
}
.case_list_de dl:hover dt{
	transform: scale(1.2);
}
.case_list_de dl:hover dt img{
	transform: scale(1.2);
}
.case_list_de dl dt{
	overflow: hidden;
	width: 380px;
	display: table-cell;
	vertical-align: middle;
	transition: all ease-in-out .5s;
}
.case_list_de .case_pho{
	overflow: hidden;
	width: 380px;
}
.case_list_de dl dt img{
	display: block;
	transition: all ease-in-out .5s;
	max-width: 100%;
}
.case_list_de dl dd{
	display: block;
	height: 56px;
	line-height: 56px;
	font-size: 16px;
}
.case_list_de dl:hover{
	box-shadow: 0 0 10px 1px #f9f9f9;
}
/*分页*/
.padding{
	text-align: center;
	margin: 50px 0;
}
.padding ul li{
	display: inline-block;
}
.padding ul li a{
	padding: 5px 8px;
	border: 1px solid #d2d2d2;
}
.padding ul li span{
	padding: 5px 8px;
	border: 1px solid #d2d2d2;
}
.padding ul li.active span{
	background: #505050;
	color: #FFFFFF;
}
.padding ul li:hover a{
	background: #505050;
	color: #FFFFFF;
}
.main .second{
	margin-bottom: 80px;
}
.main .second ul li a{
	border: 1px solid #dbdbdb;
	padding: 0px 30px;
	display: block;
}
.main .second ul li.act a{
	background: #505050;
	color: #FFFFFF;
}


.show_title{
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 20px;
}
.show_title h3{
	font-size: 24px;
}
.show_title h4{
	font-size: 14px;
	color: #b8b8b8;
}
.show_list{
	padding: 20px 0;
}
.show_lb{
	text-align: center;
}
.s_le{
	float: left;
	width: 506px;
	font-size: 16px;
}
.s_cen{
	width: 440px;
	float: left;
	font-size: 16px;
}
.s_wechat{
	float: right;
}
.s_wechat dl dt{
	display: inline-block;
	float: left;
	font-size: 16px;
	margin-right: 20px;
}
.s_wechat dl dd{
	display: inline-block;
}


 .show_lb   .gallery-thumbs {
      height: 20%;
      box-sizing: border-box;
      padding: 10px 0;
      width: 600px;
      margin: 40px auto;
    }

.show_lb    .gallery-thumbs .swiper-slide {
      width: 172px;
      height: 85;
      opacity: 0.4;
      overflow: hidden;
    }
.show_lb    .gallery-thumbs .swiper-slide img{
	display: block;
	max-width: 100%;
	 width: 172px;
      height: 85;
      margin: 0 auto;
}
.show_lb    .gallery-thumbs .swiper-slide-thumb-active {
      opacity: 1;
     
}
.show_lb    .gallery-thumbs .swiper-slide-thumb-active img{
	 border: 1px solid #505050;
}
.show_lb .swiper-button-next, .show_lb  .swiper-button-prev{
	background: url(../img/pro_prev.png) no-repeat center center;
	box-sizing: border-box;
}    
.show_lb .swiper-button-next{
	background: url(../img/pro_next.png) no-repeat center center;
}

.pro_de_words{
	min-height: 500px;
}
.pro_de_title{
	font-size: 16px;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

/*关于我们内容*/
.about_de_words{
	margin: 0px 0 30px;
}
.about_de_words h4{
	text-align: left;
	color: #000000;
	font-size: 20px;
}
.about_de_words h4:after{
	content: "";
	display: block;
	width: 40px;
	height: 1px;
	background: url(../img/about_le_bg.jpg);
	margin: 10px 0;
	display: none;
}
.about_de_words em{
	display: block;
	margin-bottom: 25px;
	color: #8f8f8f;
	font-size: 14px;
}
.about_de_words p{
	font-size: 16px;
	color: #777777;
}
.about_de_words span{
	color: #777777;
	line-height: 28px;
}
.num_box {
	background: url(../img/num_bg.png) no-repeat center top;
	padding-top: 100px;
	margin-bottom: 50px;
}
.num_box .num dl  h4{
	text-align: center;
}
.num_box .num{
	top: 0px;
}
.num_box .num .wrap{
	width: 1180px;
     margin: 0 10px;
     padding: 20px 0;
}
.num_box .num dl dt em{
	display: initial;
}



.newsde{margin: 35px 0;}
.newsde .news_ri{
	width: 100%;
	float: none;
}
.news_ri ul li .news_word{
	width: 590px;
	float: left;
}
.news_ri ul li .news_word h4{
	color: #000;
	font-size: 16px;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 10px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.news_ri ul li .news_word h4 a{
	color: #000;
}
.news_ri ul li .news_word h4:hover a{
	text-decoration: underline;
	
}
.news_ri ul li .news_word p{
	font-size: 14px;
	color: #5b5b5b;
	line-height: 28px;
	margin-bottom: 10px;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.news_ri ul li .news_word .news_more a{
	display: block;
	width: 80px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: #c0c0c0;
	background-size: cover;
	margin-top: 20px;
	border: 1px solid #c0c0c0;
}
.news_ri ul li .news_pho{
	width: 250px;
	height: 178px;

	box-sizing: border-box;
	float: right;
  overflow: hidden;
}
.news_ri ul li .news_pho .news_pho_box{
	width: 100%;
	height: 100%;
	transition: all ease-in-out .5s;
}
.news_ri ul li:hover .news_pho .news_pho_box{
	transform: scale(1.2);
}
.news_ri ul li .news_pho a{
	display: block;
	width: 100%;
	height: 100%;
}
.newsde .news_ri ul li h4 span{
	background: none;
	padding-left: 0;
}
.newsde .news_ri ul li{
	margin: 0;
	padding: 0;
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid #ececec;
}
.newsde .news_ri ul li:hover .news_more a {
	background: #eedf7a;
	color: #000000;
	border: 1px solid #eedf7a;
}
.newsde .news_ri ul li:hover{
	border-bottom: 1px solid #505050;
}
.footer2{
	background: none;
}
.footer2 .c_cen{
	width: 824px;
	margin-right: 0px;
}
.c_map2{
	margin: 80px 0;
}



/*新闻详情页*/
.ypl_two_news{
	margin-top: 65px;
}
.ypl_two_news .ypl_two_news_left{
	width: 66%;
	padding: 0 2%;
	box-sizing: border-box;
	float: left;
	background: #FFFFFF;
	min-height: 1000px;
}
.ypl_two_news .ypl_two_news_left h4{
	font-size: 20px;
	margin: 15px 0;
	text-align: center;
	color: #000000;
	font-weight: bold;
}
.ypl_two_news .ypl_two_news_left em{
	text-align: center;
	display: block;
	margin-bottom: 25px;
	font-style: inherit;
	font-size: 16px;
	color: #939598;
}
.ypl_two_news .ypl_two_news_right{
	width: 25%;
	float: right;
	
}
.news_title{
	background: #f7f7f7;
	height: 42px;
	line-height: 42px;
	text-indent: 35px;
	font-size: 16px;
   border-bottom: 1px dashed #d9d9d9;
   border-top: 3px solid #505050;
   font-weight: bold;
}
.ypl_two_news .ypl_two_news_right .tj_news{
	margin-bottom: 30px;
	background: #f7f7f7;
	overflow: hidden;
}
.ypl_two_news .ypl_two_news_right .tj_contact{
	background: url(../img/news_contact_bg.jpg) no-repeat center center;
	height: 146px;
	color: #FFFFFF;
	padding: 20px;
	box-sizing: border-box;
	margin-top: 46px;
}
.tj_pho{
	overflow: hidden;
	padding-top: 25px;
	background: #f7f7f7;
}
.tj_pho dl dd{
	display: block;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	text-align: center;
}
.tj_pho .swiper-slide{
	border: 1px solid #e3e3e3;
	box-sizing: border-box;
}
.tj_pho .swiper-slide img{
	display: block;
	margin: 0 auto;
	max-height: 280px;
	max-width: 100%;
}
.tj_pho .swiper-button-prev, .tj_pho .swiper-button-next{
	background: url(../img/prev.png) no-repeat center center rgba(128,131,141,0.8) !important;
	opacity: 1;
	width: 36px;
	height: 36px;
	left: 0px;
}
.tj_pho .swiper-button-next{
	left: auto;
	right: 0px;
	background: url(../img/next.png) no-repeat center center rgba(128,131,141,0.8) !important;
}
.tj_pho .swiper-button-prev:hover, .tj_pho .swiper-button-next:hover{
	background: url(../img/prev.png) no-repeat center center #3e7335 !important;
}
.tj_pho .swiper-button-next:hover{
	background: url(../img/next.png) no-repeat center center #3e7335 !important;
}
.tj_news{
	padding-top: 25px;
}
.tj_news ul li{
	font-size: 14px;
	background: url(../img/radius.png) no-repeat left center;
	padding-left: 25px;
	display: block;

	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: 25px;
}
.tj_news ul li a{
	display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	color: #8e8e8e;
}
.tj_news ul li span{
	color: #8e8e8e;
	display: block;
	margin: 8px 0;
}
.tj_news ul li:hover a{
	color: #505050;
}
.tj_contact{
	font-size: 14px;
	padding-top: 25px;
	line-height: 34px;
}
