@charset "UTF-8";
em{
	font-style: italic;
	font-weight: inherit;
}
body {
	font-size: 14px;
	font-family: "microsoft YaHei";
	color: #000;
}

img {
/*	max-width: 100%;*/
}
table tbody tr td{
	padding:0px 20px;
}
.clear {
	clear: both;
}
.footH {
	height: 50px;
	display: none;
}

.footFix {
	background: #333;
	padding: 10px 0;
	display: none;
	justify-content: space-between;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 999;
	text-align: center;
	color: #fff;
}

.footFix>a {
	display: inline-block;
	width: 33%;
	font-size: 16px;
	color: #ffffff !important;
}

.footFix>a>i.iconfont {
	font-size: 20px;
	margin-right: 5px;
	color: #fff;
}

.fl {
	float: left;
}

.fr {
	float: right;
}
#bdshare_weixin_qrcode_dialog{
	height: 320px !important;
}
/*引导页*/
.boarding{
	width: 100%;
	height: 100%;
	margin: 0 auto;
	z-index: 99999;
	background:url(../images/background.png) no-repeat 5% 0%;
	background-size: cover;
	position: relative;
}
.board_logo{
	text-align: center;
	padding-top: 250px;
	z-index: 999;
	margin-bottom: 20px;
}
.board_logo p{
	font-size: 41px;
	color: #D20B0B;
	text-align: center;
	font-family: 'Microsoft Yahei';
	z-index: 999;
	font-weight: bold;
}
.board_logo p span{
	font-size: 13px;
	color: #555555;
	text-align: center;
	line-height: 18px;
	display: block;
	z-index: 999;
	font-family: -webkit-body;
}
.board_sub{
	font-size: 18px;
	text-align: center;
	color: #555;
	margin-top: 50px;
	z-index: 999;
	font-weight: normal;
	letter-spacing: -2px;
	width: 60%;
    margin: 0 auto;
}
.board_login{
	width: 150px;
	text-align: center;
	margin: 0 auto;
	margin-top: 60px;
	border-top: 2px solid #00904c;
	border-bottom: 2px solid #00904c;
	position: relative;
	transition: all .5s ease;
}
.board_login:hover{
	width: 220px;
	transition: all .5s ease;
}
.board_login a{
	color: #00904c;
	font-size: 18px;
	display: block;
	line-height: 52px;
}
/* head */
.row{
	width: 100%;
	max-width: 1170px;
	margin:0 auto;
}
.menus{
	width: 100%;
	/* background: #333; */
	margin: 0 auto;
	position: relative;
	transition: all .5s ease;
	z-index: 999;
	height: 100px;
	position: fixed;
	top: 0;
	z-index: 999;
	left: 0;
	right: 0;
	background:rgb(255,255,255,0.1);
	border-bottom:rgb(255,255,255,0.2) 1px solid;
}
.menus:hover{
	position: fixed;
	top: 0;
	z-index: 999;
	left: 0;
	right: 0;
	background:#FFF;
}

.menus.fixedbg{
	position: fixed;
	top: 0;
	z-index: 999;
	left: 0;
	right: 0;
	background:#FFF;
}
.menus .Logo{
	float: left;
	padding-top	:20px;
	width: 34%;
	/* background: #fff; */
	position: absolute;
	left: 7px;
	height: 100%;
	padding-left:6.6145%;
}
.menus::before{
	position: absolute;
	width: 7px;
	content: "";
	display: block;
	/* background: #000; */
	height: 100%;
	left: 0;
}
.menus .Logo img{
	float: left;
	padding-right: 15px;
}
.menus .Logo p{
	float: left;
	font-size: 32px;
	line-height: 32px;
	color: #EB0C0D;
	font-weight: bold;
	padding-top: 3px;
}
.menus .Logo p span{
	display: block;
	font-size: 11px;
	color: #333;
	line-height: 11px;
	padding-top: 9px;
	font-weight:normal;
}
.WebLink{
	line-height: 99px;
	padding-top: 0px;
	margin-left: 35%;
	float: left;
}
.WebLink li{
	float: left;
	position: relative;
}
.WebLink li > a{
	color: #000;
	font-size: 18px;
	padding-right: 36px;
	padding-left: 27px;
	padding-top:15px;
	padding-bottom:15px;
	position: relative;
	z-index: 1;
	font-weight:normal;
}

.WebLink li > a.on{
	color:#DD0808;
}

.WebLink li > a::before{
	position: absolute;
	content: "";
	display: block;
	width:70%;
	height: 2px;
	left:13%;
	top: -7px;
	background: #D20B0B;
	z-index: -1;
	opacity: 0;
}
.WebLink li > span{
	color: #fff;
	position: relative;
	top: -7px;
}
.WebLink li:hover a{
	color:#DD0808;
}
.WebLink li:hover a::before {
	opacity: 1;
}
.WebLink li.on a::before{
	opacity:0;
}
.WebLink li .xc-sub-lm-warp{
    position: absolute;
    left: 50%;
    margin-left: -100px;
    width:200px;
    top: 85px;
    z-index: -1;
    visibility: hidden;
    transition: all .5s ease;
}
.WebLink li:hover .xc-sub-lm-warp{
	z-index: 9999;
    visibility: visible;
}
.WebLink li .xc-sub-lm-warp .sub-lm{
	background: rgba(255,255,255,0.96);
	padding: 0px;
	margin-top:80px;
	opacity: 0;
	position: relative;
	z-index: 0;
	visibility: hidden;
	transition: all .2s ease;
	/* border-top: 3px solid #D20B0B; */
	border-top: 0px solid #F6F6F6;
}
.WebLink li:hover .xc-sub-lm-warp .sub-lm{
	margin-top: 0;
    opacity: 1;
    visibility: visible;
    z-index: 9999;
    transition: all .5s ease;
}
.WebLink li .xc-sub-lm-warp .sub-lm > div{
	display: block;
    position: relative;
    line-height: 25px;
	overflow: hidden;
    text-align: center;
    font-size: 14px;
    line-height: 50px;
    transition: all .5s ease;
	border-top: 1px solid #F2F2F2;
}
.WebLink li .xc-sub-lm-warp .sub-lm > div:first-child{
	/* border-top:none; */
}
.WebLink li .xc-sub-lm-warp .sub-lm > div:hover{
	background: #D20B0B;
	transition: all .5s ease;
}
.WebLink li .xc-sub-lm-warp .sub-lm > div > a{
	display: block;
    color: #666666;
    transition: all .5s ease;
}
.WebLink li .xc-sub-lm-warp .sub-lm > div:hover > a{
	color: #fff;
	transition: all .5s ease;
}
.head-ss{
	line-height: 100px;
	float: right;
	position: relative;
	color:#FFF;
	padding:0px 20px;
	background:#DD0808;
}

.head-ss a{
	color:#FFF;
}

.head-ss #keywords{
	width: 258px;
	background: #fff;
	line-height: 35px;
	height: 35px;
	border-radius: 20px;
	padding-left: 24px;
	font-family: arial;
	font-size: 14px;
	color: #b3abb3;
	border: none;
	
}
.head-ss i{
	background: url(../images/search.png) no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 10px;
	top: 40px;
}
/*index*/
.indexBanner{
	width: 100%;
	height: auto;
}
#banner1{
	width: 100%;
	height:100%
}
.inner-word{
	position: absolute;
	left: 140px;
	top: 546px;
	border-bottom: 1px solid #fff;
	padding-bottom: 12px;
}
.inner-word a{
	color: #fff;
	font-size: 18px;
	line-height: 18px;
	background: url(../images/arrow-right.png) no-repeat right center;
	padding-right: 52px;
}
.banner-pagination{
	position: absolute;
	top: 0;
	bottom: 0;
	left: -70px;
	width: 100%;
}
#bannerbp{
	display: flex;
    flex-direction: row;
    top: auto;
    bottom:80px;
    height: auto;
    width: 100%;
    justify-content: center;
}
#bannerbp .swiper-pagination-bullet{
	background:rgba(255,255,255,0.5) !important;
	/* border:0.5px solid #D20B0B; */
	border-radius: 0%;
	opacity: 1;
	margin: 0 5px;
	width:35px;
	height:5px;
	position: relative;
}
#bannerbp .swiper-pagination-bullet::after{
    /* content: attr(data-content); */
    position: absolute;
    font-size: 24px;
    right: -40px;
    color: #D20B0B;
    font-family: "Microsoft Yahei";
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    opacity: 0;
    transition: 0.3s;
}
#bannerbp .swiper-pagination-bullet-active{
	background: rgba(235,12,13,1) !important;
	position: relative;
}
#bannerbp .swiper-pagination-bullet-active::after{
	opacity: 1;
}
/*indexAbout*/
.indexAbout{
	width: 100%;
	overflow: hidden;
	background:url(../images/teambg.jpg) no-repeat;
	background-size: cover;
	position: relative;
	height: 937px;
    z-index: 99;	
}
.indexAbout .container{
	height:100%;
	background:none;
}
.iAbout_info{
	text-align:center;
	width:85%;
	padding-left:10%;
	padding-top: 153px;
}
.iAbout_left{
	float: left;
	width:100%;
	text-align:center;
}
@font-face {
font-family: 'Microsoft Yahei';
src: url('Microsoft Yahei.eot');
src: local('Microsoft Yahei'),
local('Microsoft Yahei'),
url('Microsoft Yahei.woff') format('woff'),
url('Microsoft Yahei.ttf') format('truetype'),
url('Microsoft Yahei.svg') format('svg');
}
.iAbout_left_tit{
	font-size: 56px;
	color: #DD0808;
	line-height: 56px;
	font-family: 'Microsoft Yahei';
	font-weight:700;
	letter-spacing:-2px;
}
.iAbout_left_tit span{
	display: block;
	font-size: 48px;
	color: #333333;
	line-height: 48px;
	padding-top: 20px;
}	
.iAbout_left_sub{
	font-size: 15px;
	color: #666;
	line-height: 28px;
	text-align:justify;
}
.pt40{
	padding-top: 40px;
}
.iAbout_left a{
	margin-top: 49px;
	font-size: 15px;
	color: #fff;
	display: block;
	background: #DD0808;
	line-height: 43px;
	width: 140px;
	margin:0 auto;
	padding-left: 19px;
	position: relative;
	z-index: 1;
}
.iAbout_left a span{
	background:  url(../images/arrow2.png) no-repeat;
	width: 18px;
	height: 14px;	
    float: right;
	margin-right: 17px;
	margin-top: 15px;
}
.iAbout_left a::before{
	position: absolute;
	content: "";
	display: block;
	left: 0;
	width: 0;
	background: #990000;
	height:100%;
	transition: all .5s ease;
	z-index: -1;
}

.iAbout_left a:hover::before{
	width: 100%;
	transition: all .5s ease;
}

.iAbout_right{
	width:100%;
	float: right;
	margin-top:60px;
	background:rgb(255,255,255,1);
	border-radius:50px 0 50px 0;
}
.iAbout_right_info{
	margin-top:30px;
	width: 100%;
}
.iAbout_right_info_item{
	width:33%;
	float:left;
	margin-bottom:20px;
	text-align:center;
	padding:10px 0 10px 0;
	border-left:1px solid #CCC;
}
.iAbout_right_info_item:first-child{
	border-left:0px;
	/* width: 100%; */
	/* padding-top: 156px; */
}
.iAbout_right_info_item:nth-child(2){
	/* width: 37.2196%;
	padding-top: 70px; */
}
.iAbout_right_info_item:nth-child(3){
	/* width: 38.18512%;
	padding-top: 183px; */
}
.iAbout_right_info_item .greenword{
	font-size: 16px;
	font-family: 'Microsoft YaHei';
	padding-left: 5px;
	color:#DD0808;
}
.iAbout_right_info_item .greenword span{
	font-size: 42px;
	font-weight:700;
	/* 
	font-family: 'Microsoft Yahei'; */
}
.iAbout_right_info_item .gdword{
	position: relative;
	font-size: 15px;
	line-height: 15px;
    text-align: center;	
	color: #666666;
	padding-bottom: 29px;
	/* background: url(../images/icon2.png) no-repeat center bottom; */
}
.iAbout_right_info_item .gdword span{
	position: absolute;
	content: "";
	display: block;
	text-align: center;
	width:1px;
	/* background: #a8a8a8; */
	height: 203px;
	left: 50%;
	top: 42px;
	overflow: hidden;
}
.iAbout_right_info_item:nth-child(2) .gdword span{
	height: 301px;
}
/*service*/
.indexService{
	width: 100%;
	overflow: hidden;
	padding: 83px 0 90px 0;
}
.iService_info{
	width: 100%;
}
.iService_info_left{
	width: 35.15625%;
	float: left;
	padding-left: 7.29166%;
	
}
.iservice_title{
	color:#00904a;
	font-size: 56px;
	line-height: 56px;
	font-family: 'Microsoft Yahei';
}
.iservice_title.pc{
	display: block;
}
.iservice_title.mb{
	display: none;
}
.iservice_title span{
	display: block;
	font-size: 48px;
	line-height: 48px;
	color: #333;
	padding-top: 16px;
}
.iservice_left_info{
	width: 100%;
	padding-top: 68px;
}
.iservice_left_info .parhd{
	border-top: 3px solid #6dc637;
	border-bottom: 1px solid #6dc637;
    overflow: hidden;
    float: left;
	margin-bottom: 30px;
}
.iservice_left_info .parhd>ul>li{
	line-height: 45px;
	font-size: 18px;
	cursor: pointer;
	float: left;
	padding: 0 20px;
	color: #333333;
	background: #fff;
	position: relative;
}

.iservice_left_info .parhd>ul>li:hover{
	background: #6dc637;
	color: #fff;
	
}
.iservice_left_info .parhd>ul>li.on{
	background: #6dc637;
	color: #fff;
}
.iservice_left_info .fwnr{
	overflow: hidden;
	width: 100%;
}
.iservice_left_info .fwnr img {
	transform: scale(1);
	transition: all .5s ease;
}
.iservice_left_info .fwnr:hover img{
	transform: scale(1.1);
	transition: all .5s ease;
}
.iService_info_right{
	width: 64.84375%;
	float:left;
	padding-left: 3.64583%;
}
.ceshi{
	width: 100%;
	overflow: hidden;
}
.ceshi ul .bdli{
	float: left;
}
.ceshi .hd{
	width: 100%;
	padding-top: 43px;
	overflow: hidden;
}
.ceshi .hd ul .hdli{
	width: 23%;
	padding-right: 2%;
	float: left;
}
.ceshi .hd ul .hdli .pic{
	overflow: hidden;
	cursor: pointer;
}
.ceshi .hd ul .hdli .pic img{
	transform: scale(1);
	transition: all .5s ease;
}
.ceshi .hd ul .hdli .pic:hover img{
	transform: scale(1.1);
	transition: all .5s ease;
}
.bdli{
	position: relative;
}
.bdli img{
	width: 100%;
}
.greenbackground{
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,144,74,0.95);
	height: 100%;
	width: 38.46808%;
	padding: 80px 50px 92px 50px;
}
.greenbackground .gb_tit{
	font-size: 34px;
	color: #fff;
	left: 62px;
}
.greenbackground .gb_sub{
	color:#fff;
	padding-top: 13px;
	font-size: 15px;
	line-height: 26px;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 195px;
}
.greenbackground .gb_sub p{
	text-indent: 2em;
}
.greenbackground .gb_hr{
	width: 1px;
	height: 60px;
	background: #fff;
	margin-top: 60px;
}
.gb_more{
	color: #fff !important;
	display: block;
	font-size: 18px;
	line-height: 18px;
	margin-top: 58px;
	font-family: 'Microsoft Yahei';
	background: url(../images/arrow2.png) no-repeat left 52px center;
	transition: all .5s ease;
}
.gb_more:hover{
	background: url(../images/arrow2.png) no-repeat left 62px center;
	transition: all .5s ease;
}
.gallery-thumbs{
	margin-top: 43px;
	padding-right: 10.5%;
}
.thumbs_more{
	width: 21%;
	background: #f6f6f6 url(../images/more.png) no-repeat center top 30px;
	color: #333333 !important;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	padding-top: 88px;
	padding-bottom: 22px;
	display: block;
	float: left;
	transition: all .5s ease;
}
.thumbs_more:hover{
	color: #00904a !important;
	background: #f6f6f6 url(../images/moreg.png) no-repeat center top 30px;
	transition: all .5s ease;
}
/*customer*/
.indexCustom{
	width: 100%;
	background: url(../images/custombg.jpg) no-repeat;
	height: 860px;
	background-size: cover;
	padding: 137px 0 0 0;
}
.iCustom_tit{
	text-align: center;
	color: #DD0808;
	font-size: 38px;
	line-height: 38px;
	font-family: 'Microsoft Yahei';
	letter-spacing: -2px;
	font-weight:700;
}
.iCustom_tit2{
	text-align: center;
	font-size:32px;
	padding-top:10px;
	color: #f6f6f6;
	font-weight:700;
}
.iCustom_sub{
	font-size: 15px;
	color: #fff;
	line-height: 26px;
	padding-top: 42px;
    width: 59%;
    text-align: center;
    margin: 0 auto;	
}
.iCustom_list{
	width: 79.24%;
	margin: 0 auto;
	margin-top: 103px;
}
.iCustom_list .customimg{
	width: 100%;
	box-shadow: 7px 7px 0px 0px rgba(0,0,0,1);
	max-height:195px;
	overflow: hidden;
	margin-bottom: 30px;
}

.gallery-top{
	
}
/*News*/
.indexNews{
	width: 100%;
	padding: 112px 0 104px 0;
	overflow: hidden;
}
.iNews_info{
	width: 100%;
	overflow: hidden;
}
.iNews_info_left{
	width: 22.14156%;
	float: left;
}
.iNews_title{
	color: #DD0808;
    font-size: 38px;
    line-height:38px;
    font-family: 'Microsoft Yahei';
	font-weight:700;
	letter-spacing:-2px;
	text-align:center;
}
.iNews_title.pc{
	display: block;
}
.iNews_title.mb{
	display: none;
}
.iNews_title span{
	display: block;
    font-size:32px;
    line-height: 32px;
    color: #333;
    padding-top:10px;
	padding-bottom:52px;
}
.inews_left_info{
	width: 100%;
	padding-top: 76px;
	overflow: hidden;
}
.inews_hd{
	width: 100%;
}
.inews_hd ul li{
	background: #e5e5e5;
	color: #555555;
	font-size: 22px;
	line-height: 60px;
	height: 60px;
	display: block;
	width: 285px;
	margin-bottom: 15px;
	text-align: center;
	cursor: pointer;
	position: relative;
	transition: all .3s ease;
}
.inews_hd ul li:hover{
	color: #fff;
	z-index: 1;
	transition: all .3s ease;
}
.inews_hd ul li::before{
	position: absolute;
	content: "";
	display: block;
	width: 0;
	height: 100%;
	left: 0;
	background: #005500;
	transition: all .5s ease;
	z-index: -1;
}
.inews_hd ul li:hover::before{
	left: 0;
	width: 100%;
	background: #6dc637;
	transition: all .5s ease;
}
.inews_more{
	font-family: 'Microsoft Yahei';
	font-size: 18px;
	line-height: 18px;
	color: #555555 !important;
	background: url(../images/arrow1.png) no-repeat left 52px center;
	margin-top: 36px;
	display: block;
	transition: all .5s ease;
}
.inews_more:hover{
	color: #00904a !important;
	transition: all .5s ease;
}

.inews_info_middle{
	width: 28.55414%;
	float: left;
	overflow: hidden;
}
.inews_info_middle img{
	transform: scale(1);
	transition: all .8s ease;
}
.indexNews:hover .inews_info_middle img{
	transform: scale(1.2);
	transition: all .4s ease;
}
.iNews_info_right{
	width:100%;
	float: left;
}
.inews_bd{
	width: 100%;
}
.news_item{
	width:49.8%;
	float:left;
	border-bottom: 1px solid #e5e5e5;
	margin:0 0.1%;
	overflow: hidden;
	transition: all .3s ease;
	background: #f7f7f7;
	margin-bottom:1px;
}
.news_item:hover{
	background: #f1f1f1;
	transition: all .3s ease;
}
.news_item a{
	padding: 33px 12px 34px 46px;
	overflow: hidden;
	display: block;
}
.news_item .time{
	width: 16%;
	float: left;
	color: #666666;
	transition: all .3s ease;
	border-right:1px #e5e5e5 solid;
	text-align:center;
}
.news_item:hover .time{
	color: #DD0808;
	transition: all .3s ease;
}
.news_item .time .day{
	font-family: 'Microsoft Yahei';
	font-size: 68px;
	display: block;
	text-align: center;
	line-height: 68px;
}
.news_item .time .date{
	font-size: 20px;
}

.news_item .txt{
	width: 78%;
	float: left;
	padding-left: 39px;
}

.news_item .txt h1{
	color: #333333;
	font-size: 18px;
	line-height: 28px;
}
.news_item .txt h2{
	color: #666666;
	font-size: 14px;
	line-height: 24px;
	padding-top: 10px;
	height: 58px;
	display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/*foot*/
.foot{
	width: 100%;
	background:#333333 url() no-repeat right bottom;
	overflow: hidden;
	padding:85px 0 0 0;
}
.foot_list{
	width: 100%;
	overflow: hidden;
}
.foot_left{
	width: 30%;
	float: right;
}
.foot_right{
	width: 65.45%;
	float: left;
}
.ftlogo{
	float: left;
	padding: 5px 0 0 0;
	color: #333333;
}

.ftlogo a{
	float: left;
	padding: 5px 0 0 0;
	color: #FFF;
}


.ftlogo img{
	float: left;
}
.ftlogo p{
	font-size: 32px;
	line-height:32px;
	padding-left:25px;
	float: left;
	font-weight: bold;
    padding-top:0px;
}
.ftlogo p span{
	font-weight: normal;
	display:block;
	font-size: 13px;
	font-weight: normal;
	padding-top:10px;
}
.ftinfo{
	width: 100%;
	padding-top: 30px;
	overflow: hidden;
}
.ftinfo ul li{
	line-height: 36px;
	font-size: 16px;
	color: #999;
	float: left;
}
.ftinfo ul li.add{
	background: url(../images/gadd.png) no-repeat left center;
	padding-left: 28px;
}
.ftinfo ul li.tel{
	background: url(../images/gtel.png) no-repeat left center;
	padding-left: 28px;
}
.ftinfo ul li.email{
	background: url(../images/gemail.png) no-repeat left center;
	padding-left: 28px;
}
.ftshare{
	width: 100%;
	overflow: hidden;
	padding-top: 27px;
}
.bds_weixin{
	background-image: url(../images/s-wechat.png) !important;
	background-repeat: no-repeat;
	background-position: 0 0 !important;
	width: 36px !important;
	height: 36px !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 36px !important;
}
.bds_tsina{
	background-image: url(../images/s-weibo.png) !important;
	background-repeat: no-repeat;
	background-position: 0 0 !important;
	width: 36px !important;
	height: 36px !important;
	margin: 0 !important;
	margin-left: 16px !important;
	padding: 0 !important;
	line-height: 36px !important;
}
.foot_right_item{
	float:left;
	overflow: hidden;
	width: 23%;
	margin-right: 2%;
}
.foot_right_item h3{
	font-size: 20px;
	line-height: 20px;
	color: #FFF;
}
.foot_right_item ul{
	padding-top: 30px;
	padding-bottom:30px;
}
.foot_right_item ul li a{
	font-size: 15px;
	line-height: 15px;
	color: #999999;
	margin-bottom: 24px;
	display: block;
}
.foot_right_item ul li a:hover{
	color: #DD0808;
}
.foot_copy{
	font-size: 15px;
	line-height: 15px;
	color: #999999;
	padding: 72px 0 40px 0;
	border-top:1px solid #414141;
}
.foot_copy a{
	color: #999999;
}
/*subdh*/
.subdh{
	width: 100%;
	overflow: hidden;
}
.subdh-info{
	line-height: 86px;
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
}
.subdh-left{
	width: 63.3393%;
	float: right;
	text-align:right;
	padding-left: 25px;
}

.subdh-left .subdh-left-div{
	width:auto;
	height:88px;
	float:right;
}

.subdh-left a{
	font-size: 17px;
	color: #333333;
	position: relative;
	padding:0 30px;
	float:left;
}
.subdh-left a:hover{
	font-size: 17px;
	color: #FFF;
	position: relative;
	padding:0 30px;
	/* float:right; */
	background:#D20B0B;
}

.subdh-left a.on{
	font-size: 17px;
	color: #FFF;
	position: relative;
	padding:0 30px;
	/* float:right; */
	background:#D20B0B;
}

.subdh-left a.on-b{
	font-size: 17px;
	color: #FFF;
	position: relative;
	padding:0 30px;
	float:right;
	background:#333;
}


.subdh-left a.on-b img{
	width:20px;
	height:20px;
	margin-left:20px;
}


.subdh-left a:first-child{
	margin-left: 0px;
}
/* .subdh-left a::before{
	position: absolute;
	content: "";
	display: block;
	background:#D20B0B;
	width: 50px;
	height: 5px;
	left: -24px;
	top: 9px;
	z-index: -1;
	opacity: 0;
} */
.subdh-left a:hover::before, .subdh-left a.on::before{
	opacity: 1;
}

.subdh-right{
	float: left;
	font-size: 17px;
	color: #333333;
	padding-right: 3px;
}
.subdh-right a{
	font-size:17px;
	color:#333333;
	float: left;
}
.subdh-right a i{
	font-size: 19px;
	color:#DD0808 !important;
	float: left;
	padding-right: 11px;
	padding-top: 2px;
}
/*about*/
.Nygsjj{
	width: 100%;
	padding-bottom: 103px;
}
.Nygsjj_info{
	width: 100%;
}
.Nygsjj_info_left{
	width:100%;
	float: left;
	padding:0 0%;
}
.Nygsjj_left_tit{
	text-align:center;
	font-size: 42px;
	line-height: 42px;
	color: #DD0808;
	font-family: 'Microsoft Yahei';
	padding-top: 63px;
	text-transform:uppercase;
	font-weight:700;
}
.Nygsjj_left_tit span{
	display: block;
	font-size: 36px;
	line-height: 36px;
	color: #333333;
	padding-top: 22px;
}
.Nygsjj_left_sub{
	font-size: 22px;
	color: #D20B0B;
	line-height: 36px;
	padding-top: 38px;
	text-align:justify;
}
.Nygsjj_left_info{
	font-size: 15px;
	color: #555555;
	line-height: 28px;
	padding-top: 32px;
	text-align:justify;
}
.Nygsjj_info_right{
	width: 50.39322%;
	float: left;
	padding-left: 8px;
	padding-top: 115px;
}

.Nygsjj_info_right1{
	width: 100%;
	float: left;
	padding-left:0px;
	padding-top:15px;
}

.gsjj_pic{
	position: relative;
	float: left;
	padding-top: 30px;
}
.gsjj_pic::before{
	position: absolute;
	content: "";
	display: block;
	width: 66px;
	height: 66px;
	background: #f0f9eb;
	border-radius: 50%;
	left: -4px;
	bottom: 74px;
	z-index: -1;
}
.gsjj_pic::after{
	position: absolute;
	content: "";
	display: block;
	width: 185px;
	height: 185px;
	background: #f2f9f6;
	border-radius: 50%;
	right: -20px;
	top: -37px;
	z-index: -1;
}
.gsjj_txt{
	float: left;
	width:100%;
	padding-top:0px;
}
.gsjj_txt ul li{
	font-size: 16px;
	background:#F8F8F8;
	width:32%;
	margin-left:2%;
	text-align:center;
	float:left;
	color: #000;
	font-family: 'Microsoft YaHei';
	border-bottom:0px solid #e3e3e3;
	padding-top: 32px;
	padding-bottom: 32px;
	
}
.gsjj_txt ul li:first-child{
	margin-left:0%;
}
.gsjj_txt ul li span{
	font-size: 42px;
	font-family: 'Microsoft Yahei';
	color: #DD0808;
	font-weight:700;
	padding-right: 5px;
}
.gsjj_txt ul li p{
	display: block;
	font-size: 15px;
	line-height: 28px;
	color: #666;
	font-family: 'Microsoft Yahei';
}
.Nyorgan{
	width: 100%;
	overflow: hidden;
	padding:57px 0 105px 0;
	background:#f8f8f8;
}
.Nyorgan_tit{
	font-size: 48px;
	line-height: 48px;
    color: #00904a;
    font-family: 'Microsoft Yahei';
	text-align: center;
}
.Nyorgan_tit span{
	display: block;
	font-size: 42px;
	line-height: 42px;
    color: #333333;
    padding-top: 22px;
	text-align: center;
}
.Nyorgan_info{
	padding-top: 42px;
	text-align: center;
}
.Nyqywh{
	width: 100%;
	padding: 100px 0;
	overflow: hidden;
	background:#F8F8F8;
}
.nyqywh_info{
	width: 100%;
}
.nyqywh_info_left{
	width: 27.70833%;
	float:left;
	padding-left: 7.29166%;
	padding-right:10px;
	padding-top:120px;
}
.nyqywh_title{
    color: #DD0808;
    font-size:42px;
    line-height:42px;
    font-family: 'Microsoft Yahei';	
	text-transform:uppercase;
	font-weight:700;
}
	
.nyqywh_title span{
	display: block;
	font-size: 36px;
	line-height: 36px;
	color: #333;
	padding-top: 16px;
}
.nyqywh_left_info{
	font-size: 15px;
	line-height: 28px;
	padding-top: 39px;
	color: #666666;
	text-align:justify;
}
.nyqywh_info_right{
	width: 72.29167%;
	float:left;
	padding-left: 40px;
}
.nyqywh_info_right_box{
	background: #666666;
	padding: 90px 98px 84px 100px;
	/* border-bottom: 1px solid #31af9a;	 */
	position: relative;
}
#nyqywh .swiper-slide{
	overflow: hidden;
}
#nyqywh .swiper-slide .pic{
	overflow: hidden;
}
#nyqywh .swiper-slide span{
	color: #fff;
	display: block;
	font-size: 18px;
	line-height: 26px;
	margin-top:20px;
	text-align: center;
}
#nyqywh .swiper-slide .pic img{
	width: 100%;
	transform: scale(1);
	transition: all .5s ease;
}
#nyqywh .swiper-slide .pic:hover img{
	transform: scale(1.1);
	transition: all .5s ease;
}
.prev-next2{
	position: absolute;
    left:-108px;
	background:#000;
    /* top: 0;
    bottom: 0; */
	bottom:0px;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#nyqywhn{
	position: absolute;
	width: 108px;
	text-align: center;
	line-height: 62px;
	height: 62px;
	position: static;
	display: flex;
	align-items: center;
	justify-content: center;
	outline: none;
	-webkit-user-select: none;
	user-select: none;
	background: rgba(255,255,255,0) url(../images/qywhr.png) no-repeat center center;
	left: 3px;
	margin: 0;
	transition: all .3s ease;
}
#nyqywhp{
	position: absolute;
	width: 108px;
	text-align: center;
	line-height: 62px;
	height: 62px;
	position: static;
	display: flex;
	align-items: center;
	justify-content: center;
	outline: none;
	-webkit-user-select: none;
	user-select: none;
	background: rgba(255,255,255,0) url(../images/qywhl.png) no-repeat center center;
	left: 3px;
	margin:0;
	transition: all .3s ease;
}
#nyqywhn:hover, .prev-next2 .swiper-button-next.on{
	background: #D20B0B url(../images/qywhr.png) no-repeat center center !important;
	transition: all .3s ease;
}
#nyqywhp:hover, .prev-next2 .swiper-button-prev.on{
	background: #D20B0B url(../images/qywhl.png) no-repeat center center !important;
	transition: all .3s ease;
}
.Nydevelop{
	width: 100%;
	overflow: hidden;
	padding:40px 0 75px 0;
}
.Nydevelop_tit{
	font-size: 42px;
    line-height: 42px;
    color: #DD0808;
    font-family: 'Microsoft Yahei';
    text-align: center;
	text-transform:uppercase;
	font-weight:700;
}
.Nydevelop_tit span{
    display: block;
    font-size:36px;
    line-height:36px;
    color: #333333;
    padding-top: 22px;
    text-align: center;	
}
.Nydevelop_info{
	width: 100%;
	padding-top: 19px;
}
.Nydevelop_hd{
	width: 100%;
	/* background: #D20B0B; */
	overflow: hidden;
	line-height: 100px;
	height:0px;
	border-top:1px dotted #DD0808;
	/* border-top: 5px solid #D20B0B; */
}
.Nydevelop_hd ul li{
	float: left;
	width: 25%;
	/* border-right: 1px solid #98d773; */
	line-height: 100px;
	height: 100px;
	text-align: center;
	padding: 18px 0 0 0;
	transition: all .3s ease;
}
.Nydevelop_hd ul li:last-child{
	border-right: none;
}
.Nydevelop_hd ul li:hover, .Nydevelop_hd ul li.on{
	background: #fff;
	transition: all .3s ease;
}
.Nydevelop_hd ul li p{
	font-size: 26px;
	line-height: 26px;
	font-weight: bold;
	color: #fff;
	transition: all .3s ease;
}
.Nydevelop_hd ul li:hover p{
	color: #D20B0B;
	transition: all .3s ease;
}
.Nydevelop_hd ul li.on p{
	color: #D20B0B;
}
.Nydevelop_hd ul li span{
	display: block;
	font-family: 'Microsoft Yahei';
	font-size: 22px;
	color: #fff;
	line-height: 22px;
	font-weight: normal;
	padding-top: 17px;
	transition: all .3s ease;
}
.Nydevelop_hd ul li:hover span{
	color: #D20B0B;
	transition: all .3s ease;
}
.Nydevelop_hd ul li.on span{
	color: #D20B0B;
}
.Nydevelop_bd{
	margin-top: 40px;
}
.Nydevelop_bd ul li{
	border-bottom: 1px solid #F4F4F4;
	font-size: 16px;
	color: #555555;
	line-height:80px;
	width:49.5%;
	padding-left:1.5%;
	float:left;
	overflow: hidden;
	margin-right:1%;
	background:#F8F8F8;
	margin-bottom:10px;
}


.Nydevelop_bd ul li:nth-child(2n+0){
	margin-right:0;
}

.Nydevelop_bd ul li span{
	padding-left: 150px;
	font-size: 22px;
	color: #333333;
	font-family: 'Microsoft Yahei';
	float: left;
	padding-right: 59px;
	width: 15.18451%;
} 
.Nydevelop_bd ul li > div{
	display: block;
	float: left;
	padding-left: 19px;
	background: url(../images/greendot.png) no-repeat left  center;
	width: 84.81548%;
}
.Nyhonor{
	width: 100%;
	padding:85px 0 80px 0;
	overflow: hidden;
}
.Nyhonor_tit{
    font-size:38px;
    line-height: 38px;
	font-weight:700;
    color: #DD0808;
    font-family: 'Microsoft Yahei';
    text-align: center;	
	letter-spacing:-2px;
	margin-bottom:60px;
}
.Nyhonor_tit span{
    display: block;
    font-size:32px;
    line-height: 42px;
    color: #333333;
	padding-top:10px;
    text-align: center;	
}
.nyhonor_info{
	width: 100%;
	padding-top: 66px;
	position: relative;
}
.nyhonor_info.mobile{
	display: none;
}
.nyhonor_info.pc{
	display: block;
}
.case-class{
	position: relative;
	margin-top: -80px;
	float: left;
    overflow: hidden;
	width:100%;
	
}
.case-class .swiper-slide{
	
	height:60px;
}

.case-class #caseClass a{
	
	float: left;
	color: #FFF;
	font-size: 16px;
	text-align: center;
	line-height: 45px;
	padding:0px 20px;
	width:100%;
	height:45px;
	overflow: hidden;
	display: block;
	cursor: pointer;
	transition: all .5s ease;
	margin-right: 4px;
	background: #6e6e6e;
}
.case-class #caseClass a:hover{
	color:#fff;
	background: #DD0808;
	transition: all .5s ease;
}

.case-class #caseClass .swiper-slide.on a{
	color:#fff;
	background: #333;
	transition: all .5s ease;
}

.caseList .nhonor{
	padding-bottom: 40px;
}
.caseList .nyhonorpn{
	bottom: 0px !important;
}
.nyhonor_bd ul{
	position: relative;
	text-align: center;
}
.nhonor .swiper-wrapper{
	width: 100%;
	overflow: hidden;
}
.nhonor .swiper-slide{
	margin-top: 0px !important;
	text-align: center;
	margin-bottom: 7px;
}

.nhonor .swiper-slide .pic{
	background: #f5f5f5;
	padding: 29px 22px 32px 25px;
	overflow: hidden;
}
.nhonor .swiper-slide .pic img{
	transform: scale(1);
	transition: all .8s ease;
}
.nhonor .swiper-slide:hover .pic img{
	transform: scale(1.3);
	transition: all .8s ease;
}
.nhonor .swiper-slide .txt{
	background:#f5f5f5;
	padding: 0 27px;
}
.nhonor .swiper-slide .txt span{
	border-top: 1px solid #e6e6e6;
	display: block;
	line-height: 82px;
	color: #333;
	font-size: 16px;
	height: 82px;
	overflow: hidden;
}
.nyhonorpn {
    bottom: -42px;
    left: 50%;
    margin-left: -5px;
}
.nyhonorpn .swiper-pagination-bullet{
	width: 11px !important;
	height: 11px !important;
	margin: 0 6px;
}
.nyhonorpn .swiper-pagination-bullet-active{
	background:#adadad !important;
}

.nyhonorpn1 {
	float:left;
	margin-bottom:-0px;
}
/*Team*/
.indexTeam{
	width: 100%;
	background-image: linear-gradient(180deg,#78C9F4 0%,rgba(0,0,0,0) 00%), url(../images/teambg.jpg);
	padding-top:55px;
	background-size: cover;
	padding-bottom: 668px;
}
.indexTeam .indexTeam_a{
	width:100%;
	float:left;
	text-align:center;
	margin-top:30px;
}
.indexTeam a{
		margin:0 auto;
		padding:10px 20px;
		background:#D20B0B;
		color:#FFF;
}

.indexTeam a:hover{
		margin:0 auto;
		padding:10px 20px;
		background:#333333;
		color:#FFF;
}


.indexTeam_tit{
	margin-top:80px;
	font-size:38px;
    line-height:38px;
	font-weight:700;
    color: #D20B0B;
    font-family: 'Microsoft Yahei';
    text-align: center;
	letter-spacing:-2px;
	
}
.indexTeam_tit span{
	display: block;
    font-size: 32px;
    line-height: 42px;
    color: #fff;
    padding-top:12px;
    text-align: center;
}
.indexTeam_sub{
	width: 60%;
	margin: 0 auto;
	text-align: center;
	color: #333;
	font-size: 16px;
	line-height: 28px;
	padding-top: 52px;
	text-align:justify;
}
.indexPartner{
	width: 100%;
	padding: 90px 0 133px 0;
}
.indexPartner_tit{
	font-size: 48px;
    line-height: 48px;
    color: #00904a;
    font-family: 'Microsoft Yahei';
    text-align: center;
}
.indexPartner_tit span{
	display: block;
    font-size: 42px;
    line-height: 42px;
    color: #333333;
    padding-top: 22px;
    text-align: center;
}
.indexPartner_info{
	padding-top:70px;
}
#npartner .swiper-slide img{
	border: 1px solid #e7e7e7;
}
/*Service*/
.Nyservice{
	width: 100%;
	padding:30px 0 84px 0;
	overflow: hidden;
}
.Nyservice_info{
	width: 100%;
	text-align: center;
}
.Nyservice_info ul{
	overflow: hidden;
}
.nyservice_item{
	margin-bottom: 31px;
}
.nyservice_item.hide-wrap{
	display: none;
}
.nyservice_item .pic{
	border: 1px solid #e7e7e7;
	border-bottom:0;
	overflow: hidden;
}
.nyservice_item .pic img{
	transform: scale(1);
	transition: all .5s ease;
}
.nyservice_item:hover .pic img{
	transform: scale(1.1);
	transition: all .5s ease;
}
.nyservice_item .txt{
	width: 100%;
	border: 1px solid #efefef;
	border-top: none;
	line-height: 88px;
	overflow: hidden;
	background: #fff;
	transition: all .5s ease;
}
.nyservice_item:hover .txt{
	background: #D20B0B;
	transition: all .5s ease;
}
.nyservice_item .txt .txt_tit{
	float: left;
	font-size: 20px;
	color:#333333;
	padding-left: 30px;
	transition: all .5s ease;
}
.nyservice_item:hover .txt .txt_tit{
	color: #fff;
	transition: all .5s ease;
}
.nyservice_item .txt .txt_more{
	display: block;
	float: right;
	width: auto;
	padding:0px 20px;
	margin-top: 33px;
	background: #ececec;
	color: #;
	font-size: 11px;
	font-family: 'Microsoft Yahei';
	line-height: 24px;
	border-radius:12px;
	text-align: center;
	margin-right: 31px;
	transition: all .5s ease;
}
.nyservice_item:hover .txt .txt_more{
	background: #D20B0B;
	transition: all .5s ease;
	color: #ffffff;
}
.more-btn-wrap {
    margin: 0 auto;
    margin-top: 36px;
    text-align: center;
    display: inline-block;
}
.more-btn-wrap a{
	display: block;
}
/*serviceDe*/
.NyserviceDe{
	width: 100%;
	overflow: hidden;
	padding: 75px 0 90px 0;
}
.NyserviceDe_info{
	width: 100%;
	overflow: hidden;
}
.NyserviceDe_left{
	width: 79.26799%;
	float: right;
}
.NyserviceDe_list{
	width: 100%;
	overflow: hidden;
}
.NyserviceDe_list .pic{
	width: 40.04366%;
	float: left;
}
.NyserviceDe_list .txt{
	width: 59.95634%;
	float: left;
	background: #f5f5f5;
	padding: 43px 60px 40px 47px;
	max-height:396px;
	min-height:500px;
	overflow-y: auto;
}
.NyserviceDe_list .txt .txt_tit{
	font-size: 36px;
	line-height: 48px;
	color: #333333;
}
.NyserviceDe_list .txt .txt_sub{
	font-size: 15px;
	line-height: 28px;
	color: #555555;
	padding-top: 28px;
}
.NyserviceDe_list .txt .txt_sub p{
	text-indent: 2em;
}
.NyserviceDe_part{
	width: 100%;
	margin-top: 85px;
	border-top: 3px solid #D20B0B;
}
.NyserviceDe_part_tit{
	line-height:71px;
	font-size: 24px;
	color: #333333;
	background: url(../images/greenarrow.png) no-repeat right 12px center;
}
.xgal .swiper-slide{
	
}
.xgal .swiper-slide .pic{
	overflow: hidden;
}
.xgal .swiper-slide .pic img{
	transform: scale(1);
	transition: all .5s ease;
}
.xgal .swiper-slide:hover .pic img{
	transform: scale(1.1);
	transition: all .5s ease;
}
.xgal .swiper-slide .txt{
	width: 100%;
	background: #f5f5f5;
	padding: 11px 40px 30px 30px;
}
.swiper-slide .txt .xgal_tit{
	color: #333333;
	font-size: 18px;
	line-height: 46px;
	transition: all .5s ease;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	height: 46px;
	overflow: hidden;
}
.swiper-slide:hover .txt .xgal_tit{
	color: #00904a;
	transition: all .5s ease;
}
.swiper-slide .txt .xgal_sub{
	color: #666666;
	font-size: 14px;
	line-height: 24px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
	overflow: hidden;
    -webkit-box-orient: vertical;
    max-height: 45px;
	height: 45px;
}
.swiper-slide .txt .xgal_more{
	display: block;
	margin-top:20px;
	border: 1px solid #00904a;
	color: #00904a;
	font-size:14px;
	line-height: 32px;
	text-align: center;
	width: 94px;
	font-family: 'Microsoft Yahei';
	transition: all .5s ease;
}
.swiper-slide:hover .txt .xgal_more{
	background: #00904a;
	color: #fff;
	transition: all .5s ease;
}

.NyserviceDe_right{
	width: 18.13067%;
	float: left;
}
.NyserviceDe_right_info{
	width: 100%;
}
.NyserviceDe_right_info h3{
	font-size: 28px;
	color: #fff;
	padding-left: 34px;
	background: #333;
	line-height: 61px;
}
.NyserviceDe_right_info ul{
	margin-top: 10px;
}
.NyserviceDe_right_info ul li{
	margin-bottom: 1px;
	width: 100%;
	
}
.NyserviceDe_right_info ul li a{
	display: block;
	background: #f5f5f5 url(../images/arrow1.png) no-repeat right 22px center;
	line-height: 61px;
	color: #333333;
	font-size: 16px;
	padding-left: 34px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	height: 61px;
	overflow: hidden;
	padding-right: 50px;
}
.NyserviceDe_right_info ul li a:hover{
	background:#D20B0B url(../images/arrow11.png) no-repeat right 40px center;
	color: #fff;
}
/*Human*/
.Nyhuman{
	width: 100%;
	overflow: hidden;
	padding: 90px 0 112px 0;
}
.Nyhuman_info{
	width: 100%;
	overflow: hidden;
}
.Nyhuman_info_left{
	float: left;
	width: 47.85238%;
}
.Nyhuman_info_right{
	width: 48.39685%;
	float: right;
}
.nyhuman_tit{
	font-size: 42px;
	line-height: 50px;
	color: #333333;
	margin-top: 10px;
	background: url(../images/rclnlogo.png) no-repeat left center;
	padding-left: 51px;
}
.nyhuman_sub{
	font-size: 15px;
	line-height: 28px;
	color: #666666;
	margin-top: 34px;
}
.nyhuman_list{
	float: right;
	color: #00904a;
	font-size: 24px;
	line-height: 28px;
	text-align: right;
	margin-top: 74px;
}
.nyhuman_list span{
	display: block;
	font-family: 'Microsoft Yahei';
	padding-top: 19px;
}
.Nyjob{
	width: 100%;
	overflow: hidden;
	background: #f1f1f1;
	padding: 69px 0 98px 0;
}
.Nyjob_tit{
    font-size: 48px;
    line-height: 48px;
    color: #00904a;
    font-family: 'Microsoft Yahei';
    text-align: center;	
}
.Nyjob_tit span{
    display: block;
    font-size: 42px;
    line-height: 42px;
    color: #333333;
    padding-top: 22px;
    text-align: center;	
}
.Nyjob_info{
	width: 100%;
	overflow: hidden;
	padding-top: 71px;
}
.Nyjob_info_left{
	width: 48.27586%;
	float: left;
}
.Nyjob_item{
	width: 100%;
	overflow: hidden;
	margin-bottom:1px;
}
.info_item{
	font-size: 18px;
	color: #333333;
	line-height: 59px;
	background: #e8e8e8 url(../images/arrow-down.png) no-repeat right 36px center;
	padding-left: 26px;
	cursor: pointer;
}
.info_item.on{
	background: #00904a url(../images/arrow-up.png) no-repeat right 36px center;
	color: #fff;
}
.info_content{
	width: 100%;
	padding: 0px 32px 24px 25px;
	overflow: hidden;
	display: none;
}
.Nyjob_item:first-child .info_content{
	display: block;
}

.info_content_part{
	width: 100%;
	padding: 20px 0px 0px 0px;
	
}
.info_content_part ul{
	border-bottom: 1px solid #d5d5d5;
	overflow: hidden;
	padding-bottom:21px;
}
.info_content_part ul li{
	color: #666666;
	font-size: 15px;
	line-height: 30px;
	float: left;
	width: 49%;
}
.info_content_sub{
	padding:14px 0 25px 0;
	color: #666666;
	font-size: 15px;
	line-height: 28px;
}
.info_content_sub span{
	font-weight: bold;
	font-size: 15px;
	line-height: 28px;
	color: #666666;
	display: block;
}
.Nyjob_info_right{
	width: 47.00544%;
	float: right;
	margin-top: 4px;
}
.info_content_send a{
	display: block;
	line-height: 38px;
	color: #fff;
	text-align: center;
	font-size: 15px;
	width: 113px;
	background: #00904a;
	float: left;
}
.info_content_send span{
	float: left;
	font-size: 15px;
	color: #00904a;
	padding-left: 17px;
	line-height: 38px;
}
/*case*/
.select-left{
	width: 63.3393%;
    float: left;
	font-size: 18px;
	color: #555555;
	padding: 40px 0 30px 0;
}
.select-left span{
	float: left;
	margin-right: 15px;
}
.select-left a{
	color: #333333;
	float: left;
	display: block;
	text-decoration: none;
	margin-right: 32px;
	background: url(../images/noxuanzhong.png) no-repeat left center;
	padding-left: 33px;
}
.select-left a.on{
	color: #00904a;
	background: url(../images/xuanzhong.png) no-repeat left center;
}
.subdh-info.nycasel{
	border-bottom: none;
}
.Nycase{
	width: 100%;
	overflow: hidden;
	padding: 50px 0 90px 0;
}
.Nycase_info{
	width: 100%;
	overflow: hidden;
}
.nycase{
	width: 48.82032%;
	padding-left: 0;
	padding-right: 0;
	margin-right: 2.35936%;
	margin-bottom: 34px;
}
.nycase:nth-child(2n+2){
	margin-right: 0px;
}
.nycase .pic{
	width: 48.82032%;
	float: left;
	overflow: hidden;
	max-height:261px;
}
.nycase .pic img{
	transform: scale(1);
	transition: all .5s ease;
}
.nycase:hover .pic img{
	transform: scale(1.1);
	transition: all .5s ease;
}
.nycase .txt{
	width: 51.17967%;
	float: left;
	background: #f5f5f5;
	padding: 39px 36px 38px 38px;
	transition: all .5s ease;
}
.nycase:hover .txt{
	background: #333333;
	transition: all .5s ease;
}
.nycase .txt .tit{
	font-size: 20px;
	line-height: 28px;
	color: #333333;
	transition: all .5s ease;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	height: 28px;
	overflow: hidden;
}
.nycase:hover .txt .tit{
	color:#fff;
	transition: all .5s ease;
} 
.nycase .txt .sub{
	font-size: 15px;
	line-height: 26px;
	color: #666666;
	margin-top: 19px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	height: 78px;
	overflow: hidden;
}
.nycase:hover .txt .sub{
	color: #fff;
	transition: all .5s ease;
}
.nycase .txt .more{
	color:#CCC;
	display: block;
	font-size: 13px;
	line-height:25px;
	border: 1px solid #DDDDDD;
	margin-top: 34px;
	text-align: center;
	width: 124px;
	font-family: 'Microsoft Yahei';
	/* border-top:0;
	border-bottom:0; */
}
.nycase:hover .txt .more{
	background: #DDDDDD;
	color: #333;
	transition: all .5s ease;
}
/*caseDe*/
.NycaseDe{
	width: 100%;
	overflow: hidden;
	padding: 0 0 50px 0;
}
.NycaseDe_info{
	width: 100%;
	overflow: hidden;
}
.NycaseDe_info_left{
	width: 59.9516%;
	float: left;
	text-align: center;
}
.caseDe_left_tit{
	font-size: 36px;
	color: #333333;
	line-height: 54px;
	text-align: left;
}
.caseDe_left_time{
	color: #D20B0B;
	font-size: 16px;
	font-family: arial;
	line-height: 26px;
	margin-top: 17px;
	text-align: left;	
}
.caseDe_left_sub{
	font-size: 15px;
	color: #666666;
	line-height: 26px;
	margin-top: 24px;
	text-align: left;	
}
.caseDe_left_info{
	width: 100%;
	overflow: hidden;
	min-height: 400px;
	text-align: left;
	margin-top: 45px;
}
.NycaseDe_info_left a{
	display: inline-block;
	border: 1px solid #D20B0B;
	color: #D20B0B;
	font-size: 13px;
	line-height: 50px;
	min-width: 156px;
	padding: 5px 7px 0;
	transition: all .5s ease;
}
.NycaseDe_info_left a:hover{
	background: #D20B0B;
	color: #fff;
	transition: all .5s ease;
}

/*news*/
.Nynews{
	width: 100%;
	overflow: hidden;
	padding: 23px 0 80px 0;
}
.Nynews_info{
	width: 100%;
	overflow: hidden;
}
.Nynews_info_item{
	width:23.5%;
	float:left;
	margin-right:2%;
	margin-bottom: 20px;
	border-bottom:1px dotted #e6e6e5;
	overflow: hidden;
	padding-bottom:24px;
}

.Nynews_info_item:nth-child(4n+0){
	margin-right:0px;
}


.Nynews_info_item a{
	display: block;
	overflow: hidden;
}
.Nynews_info_item .pic{
	width:100%;
	float:left;
	overflow: hidden;
	background:#FCFCFC;
	text-align:center;
	border:1px solid #ECECEC;
}
.Nynews_info_item .pic img{
	transform: scale(1);
	transition: all .5s ease;
	max-height:258px;
}
.Nynews_info_item:hover .pic img{
	transform: scale(1.1);
	transition: all .5s ease;
}
.Nynews_info_item .txt{
	float:right;
	width:100%;
	padding-top:15px;
	/* padding-left: 2.64797%; */
}
.Nynews_info_item .txt .tit{
	color: #D20B0B;
	font-size: 20px;
	line-height: 36px;
}
.Nynews_info_item .txt .tit span{
	width:100%;
	float: left;
	font-family: arial;
	font-size: 15px;
	color: #b3b2b2;
	padding-right: 9px;
}
.Nynews_info_item .txt .sub{
	font-size: 15px;
	color: #666666;
	line-height: 28px;
	margin-top: 4px;
	/* padding-right: 190px; */
	/* display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical; */
	width:100%;
	height: 78px;
	float:left;
	overflow: hidden;
}
.Nynews_info_item .txt .more{
	display: block;
	width: 116px;
	text-align: center;
	color: #696969;
	font-size: 15px;
	line-height: 38px;
	border: 1px solid #ECECEC;
	margin-top: 25px;
	position: relative;
	transition: all .5s ease;
	float:left;
}
.Nynews_info_item .txt .more::before{
	content: "";
	position: absolute;
	height: 100%;
	background: #D20B0B;
	width: 0;
	transition: all .5s ease;
	left: 0;
	z-index: -1;
}
.Nynews_info_item:hover .txt .more::before{
	width: 100%;
	transition: all .5s ease;
}
.Nynews_info_item:hover .txt .more{
	color: #fff;
	transition: all .5s ease;
}
/*newsDe*/
.NynewsDe{
	width: 100%;
	overflow: hidden;
	padding: 56px 0 42px 0;
}
.NynewsDe_info{
	width: 100%;
	overflow: hidden;
}
.NynewsDe_info_left{
	width: 63.88384%;
	float: left;
}
.newsDe_left_tit{
	width: 100%;
	font-size: 26px;
	line-height: 40px;
	color: #D20B0B;
}
.newsDe_left_time{
	width: 100%;
	font-size: 15px;
	line-height: 26px;
	color: #b3b2b2;
	padding: 15px 0;
	border-bottom: 1px solid #ebebeb;
}
.newsDe_left_info{
	color: #666666;
	font-size: 15px;
	line-height: 28px;
	padding-top: 20px;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 42px;
}
.prev_next{
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 34px;
    overflow: hidden;
	font-size: 15px;
}
.prev_next_left{
	float: left;
	color: #666666;
}
.prev_next_left .FL {
    display: block;
}
.prev_next_left .FR {
    display: block;
}
.prev_next_right{
	float: right;
}
.prev_next_right a{
	color:#333333;
}
.prev_next_right a:hover{
	color:#D20B0B;
}
.prev_next_right a i{
	font-size: 16px;
	color: #999999;
	padding-right: 8px;
}
.NynewsDe_info_right{
	width: 24.5009%;
	float: right;
}
.NynewsDe_info_right h3{
	border-top:3px solid #D20B0B;
	font-size: 24px;
	line-height: 73px;
	background: url(../images/greenarrow.png) no-repeat right center;
	margin-top:30px;
}
.NynewsDe_info_right .recommend{
	width: 100%;
	overflow: hidden;
	margin-bottom: 7px;
}
.recommend .pic{
	width: 100%;
	overflow: hidden;
}
.recommend .pic img{
	width: 100%;
	transform: scale(1);
	transition: all .5s ease;
}
.recommend .pic img{
	transform: scale(1.1);
	transition: all .5s ease;
}
.recommend .txt{
	background: #f5f5f5;
	padding: 26px 38px 34px 36px;
}
.recommend .txt .tit{
	font-size: 18px;
	line-height: 26px;
	color: #333333;
	transition: all .5s ease;
}
.recommend .txt .tit{
	color: #D20B0B;
	transition: all .5s ease;
}
.recommend .txt .sub{
	color: #666666;
	padding-top: 14px;
	line-height: 26px;
	font-size: 15px;
}
.recommend .txt .more{
	display: block;
	color: #D20B0B;
	font-size: 13px;
	line-height: 35px;
	width: 100%;
	transition: all .5s ease;
	text-align: center;
	margin-top: 23px;
	border: 1px solid #D20B0B;
	font-family: 'Microsoft Yahei';
}
.recommend:hover .txt .more{
	background: #D20B0B;
	color: #fff;
	transition: all .5s ease;
}
.NynewsDe_info_right .other{
	width: 100%;
	overflow: hidden;
}
.NynewsDe_info_right .other a{
	display: block;
	background: #f5f5f5 url(../images/arrow1.png) no-repeat right 22px center;
	line-height: 61px;
	margin-bottom: 1px;
	color: #333333;
	font-size: 16px;
	transition: all .5s ease;
	padding-left: 34px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	height: 61px;
	overflow: hidden;
	padding-right: 60px;
}
.NynewsDe_info_right .other a:hover{
	color: #D20B0B;
	transition: all .5s ease;
	background: #f5f5f5 url(../images/arrow1.png) no-repeat right 32px center;
}
/*contact*/
.Nycontact{
	width: 100%;
	overflow:hidden;
	margin-top: 64px;
	padding-bottom: 110px;
}
.Nycontact_info{
	width: 100%;
	overflow: hidden;
	margin-bottom: 80px;
}
.Nycontact_left{
	width:100%;
	float: left;
}

.Nycontact_left .lx-sub{
    font-size: 15px;
    color: #666666;
    line-height: 26px;
}
.Nycontact_left .tit{
	font-size: 24px;
    color: #D20B0B;
    line-height: 26px;
    margin-top: 47px;
	width:100%;
	float:left;
	font-weight:700;
}

.Nycontact_left_m{
	width:48%;
	float: left;
}

.Nycontact_left_m .lx-sub{
    font-size: 15px;
    color: #666666;
    line-height: 26px;
}
.Nycontact_left_m .tit{
	font-size: 24px;
    color: #D20B0B;
    line-height: 26px;
    margin-top:27px;
	margin-bottom:20px;
	width:100%;
	float:left;
	font-weight:700;
}
.Nycontact_left p{
	line-height: 60px;
    border-bottom: 1px solid #e9e9e9;
    padding-left: 30px;
    font-size: 16px;
    color: #555555;	
	width:45%;
	float:left;
	margin-right:10%;
	margin-top:22px;
}
.Nycontact_left p:nth-child(2n+0){
	margin-right:0;
	
}


.Nycontact_left p.dz{
    background: url(../images/c-dz.png) no-repeat left center;
}
.Nycontact_left p.tel{
    background: url(../images/c-tel.png) no-repeat left center;
	
}
.Nycontact_left p.email{
    background: url(../images/c-email.png) no-repeat left center;

}
.Nycontact_left p.fax{
    background: url(../images/c-fax.png) no-repeat left center;
	
}
.message{
	width: 50%;
	float: right;
}
.message input[type=text]{
    width: 100%;
    line-height: 50px;
    border: none;
    padding-left: 0;
    margin-bottom: 11px;
    font-size: 14px;
    color: #999999;
    transition: all .5s ease;	
}
.message input[type=text]#name{
	background: #f2f2f2 url(../images/c-name.png) no-repeat left 17px center;
	padding-left: 45px;
}
.message input[type=text]#tel{
    background: #f2f2f2 url(../images/c-tel2.png) no-repeat left 17px center;
    padding-left: 45px;	
}

.message input[type=text]#add{
    background: #f2f2f2 url(../images/c-tel3.png) no-repeat left 17px center;
    padding-left: 45px;	
}

.message input[type=text]#email{
    background: #f2f2f2 url(../images/c-tel4.png) no-repeat left 17px center;
    padding-left: 45px;	
}

.message input[type=text]#yan{
    background: #f2f2f2 no-repeat left 17px center;
	margin-top: 11px;
    padding-left: 45px;	
}

.message textarea{
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    height: 175px;
    min-height: 175px;
    max-width: 175px;
    border: none;
    background: #F2F2F2 url(../images/c-msg.png) no-repeat top 18px left 17px;
    line-height: 25px;
    padding-top: 12px;
    padding-left: 45px;
    padding-right: 42px;
    font-size: 14px;
    color: #999999;
    transition: all .5s ease;
}
.message input[type=button]{
	width: 230px;
    display: block;
    height: 50px;
    background: #DD0808;
    font-size: 16px;
    color: #fff;
    border: none;
    outline: none;
    margin: 25px auto 0;
    transition: all .5s ease;	
}
.maps{
	border: 3px solid #e2dedf;
	height: 590px;
}














/* MB - PC */
.PC {
	display: block;
}

.MB {
	display: none;
}

/*page*/
.Page {
	width: 100%;
	text-align: center;
	line-height: 50px;
	padding-top: 40px;
}
.disabled{ border:1px solid #d8d8d8; padding: 4px 4px; font-size:15px; color:#ababab; display: none;}
.Page a:hover{
	border:1px solid #DD0808;

}

.Page .page-num-current{
	background:#DD0808;
	color:#FFF;
}

.Page a{ border:1px solid #efefef; padding: 13px 19px; font-size:15px; color:#3c3c3c;background: #fff;margin: 0 0px;  }
.Page a.sy{color:#e6483c !important;}
.current{ background:#DD0808; padding:13px 19px; color:#fff; border:1px solid #efefef;font-size:15px;}
.bsBox {
	width: auto !important;
	height: auto !important;
}

/*Webkit,Opera9.5+,Ie9+*/
::selection {
	background: #000;
	color: #fff;
}

/*Mozilla Firefox*/
::-moz-selection {
	background: #000;
	color: #fff;
}

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar {
	width: 4px;
	height: 16px;
	background-color: #fff;
}

/*定义滚动条轨道 内阴影+圆角*/
::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(65, 65, 65, 0.8);
	/*border-radius: 10px;*/
	background-color: #f2f2f2;
}

/*定义滑块 内阴影+圆角*/
::-webkit-scrollbar-thumb {
	cursor: pointer;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 144, 74, 0.3);
	background-color: rgba(0, 0, 0, 0.8);
	border-radius: 0;
}

::-webkit-scrollbar-thumb:hover {
	background-color: rgba(0, 144, 74, 0.3);
}

::-webkit-scrollbar-thumb:active {
	background-color: rgba(0, 144, 74, 0.3);
}

/*定义两端上下按钮*/
/*::-webkit-scrollbar-button {
	height: 10px;
	width: 10px;
	background: #ff6a07;
}*/
.sroll_top {
	right: 0.8%;
	bottom: 6%;
	position: fixed;
	display: none;
	cursor: pointer;
	z-index: 1000;
}


@media (max-width:767px) {
	/* MB - PC */
	.PC {
		display: none;
	}
	
	.MB {
		display: block;
	}
	
}

@media (max-width:1440px) {
.menus .Logo p {
	    float: left;
	    font-size: 26px;
	    line-height:30px;
	    color: #EB0C0D;
	    font-weight: bold;
	    padding-top: 3px;
	}
}


/* ADD */
/* CSS for lens */
.cloudzoom-lens {
    border: 1px solid #888;
    width: 100px;
    height: 100px;
    box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
    cursor: crosshair;
    background: #fff;
    z-index:999;
}
/* CSS for zoom window. */
.cloudzoom-zoom {
    border: 1px solid #888;
    width: 500px;
    height: 200px;
    /* box-shadow: -0px -0px 10px rgba(0,0,0,0.40); */
	z-index:999;
}
/* CSS for zoom window in 'inside' mode. */
.cloudzoom-zoom-inside {
    border: none;
    box-shadow: none;
}

/* CSS for captions */
.cloudzoom-caption {
    display: none; /* CSS captions should be hidden initially */
    text-align: left;
    background-color: #000;
    color: #fff;
    font-weight: bold;
    padding: 10px;
    font-family: sans-serif;
    font-size: 11px;
}

/* A blank image */
.cloudzoom-blank {
    background-image: url(blank.png);
}

/* The animated ajax loading image */
.cloudzoom-ajax-loader {
    background-image: url(ajax-loader.gif);
    width: 32px;
    height: 32px;
}

/*外层盒子和里边图片的一点点样式*/
			.jqueryzoom {
				position: relative;
				padding: 0;
				border: solid 1px #eaeaea;
				width: 100%;
				height: auto;
				overflow: hidden;
				display: inline-block;
			}

			/*放大镜是基于图片大小自动生成的，每次都要把jqueryzoom中img的大小和jqueryzoom盒子大小设置为一样的，不然放大镜滑块有可能溢出*/
			.jqueryzoom img {
				width: 100%;
				height:auto;
			}

			.NyserviceDe_left ul li {
				float: left;
				margin-right: 6px;
			}

			.NyserviceDe_left ul li:last-child{
				margin-right:0px;
			}

			.NyserviceDe_left ul li img {
				width: 100px;
				height: 100px;
			}

			.cloudzoom-gallery-active {
				opacity: .5
			}
			
			
.li-width100 li{width:100%;}