.container01, .container02, .container03, .container04, .container05, .container06, .container07, .container08, .n-container01, .n-container03, .n-container04 {
    margin: 0 auto;
}

.container02 ul li {
	display: table-cell;
	width:16.666666666666666%;
	text-align: center;
	background: #fafafa
}

.container02 ul li:nth-child(2n) {
	background: #fff
}

.container02 ul li .top {
	padding: 5rem 0 0rem;
	display: inline-block;
	text-align: left;
	max-width: 252px;
	transition: 0.9s ease
}

.container02 ul li .top .title {
	margin-bottom: 34px;
}

.container02 ul li .top .title h3 {
	font-size: 14px;
	color: #313131;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px
}

.container02 ul li .top .title h4 {
	font-size: 20px;
	color: #313131;
	text-align:center;
}

.container02 ul li .top p {
	font-size: 14px;
	color: #717171;
	line-height: 28px;
	height: 56px;
	overflow: hidden;
}

.container02 ul li .bottom {
	position: relative
}

.container02 ul li .bottom .img img {
	width: 100%
}

.container02 ul li .bottom .img_top {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.container02 ul li .bottom .img_top img {
/* max-width:80%; */
	max-height: 90%;
	transition: 0.9s;
}

.container02 ul li:hover .top {
	padding: 3rem 0 1rem;
}

.container02 ul li:hover .bottom .img_top img {
	transform: scale(1.1)
}

.container03 {
	background: url(../images/container03_bg.jpg) center top no-repeat;
	height: 714px;
	position: relative
}

.container03 .w1200 {
	height: 714px;
}

.container03 .img {
	display: inline-block;
	vertical-align: top;
	height: 714px;
	width: 404px;
	margin-left: 75px;
}

.container03 .img img {
	position: relative;
	transition: 0.9s ease;
	display: inline-block;
}

.container03 .top {
	position: relative;
	width: 400px;
	transition: 0.9s ease;
	display: inline-block;
	margin-left: -96px;
	height: 714px;
	vertical-align: top;
}

.container03 .top .table {
	text-align: left
}

.container03 .top .title h3 {
	font-size: 44px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 18px
}

.container03 .top .title h4 {
	font-size: 42px;
	line-height: 42px;
	color: #fff;

	text-transform: uppercase;
	margin-bottom: 40px
}

.container03 .top p {
	font-size: 14px;
	color: #fff;
	line-height: 30px;
	overflow: hidden;
}

.container02 ul li:hover .top .title h3 {
	color: #158b8d;
}

.container02 ul li:hover .top .title h4 {
	color: #158b8d;
}

.container04 {
	padding: 85px 0 70px;
}

.container04 .title {
	margin-bottom: 55px;
	text-align: center
}

.container04 .title h2 {
	font-size: 48px;
	color: #313131;
	margin-bottom: 24px;
}

.container04 .title p {
	font-size: 14px;
	color: #6d6d6f;
	line-height: 30px;
}

.container04 .miso_hd {
	margin: 0 -1px;
	margin-bottom: 25px;
}

.container04 .miso_hd li {
	padding: 0 1px;
	text-align: center
}

.container04 .miso_hd li a {
	display: block;
	height: 125px;
	background: #eeedf2;
	padding: 20px 0;
	position: relative;
	cursor: pointer
}

.container04 .miso_hd li a:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	height: 3px;
	width: 0;
	background: #158b8d;
	transition: 0.9s ease
}

.container04 .miso_hd li a h3 {
	line-height: 60px
}

.container04 .miso_hd li a h5 {
	font-size: 14px;
	color: #313131
}

.container04 .miso_hd li.miso-current a:after {
	left: 0;
	width: 100%
}

.container04 .miso_hd li.miso-current a h3 img {
	-webkit-animation: jello 1s;
	-moz-animation: jello 1s;
	animation: jello 1s;
}

.container04 .miso_bd>.miso-list {
	overflow: visible
}

.container04 .miso_bd ul {
	margin: 0 -20px
}

.container04 .miso_bd ul li {
	padding: 0 20px;
}

.container04 .miso_bd ul li .img {
	overflow: hidden;
	width: 580px;
	height: 395px;
	line-height: 395px;
	object-fit: cover;
	background: #eeedf2;
	text-align: center
}

.container04 .miso_bd ul li .img img {
	max-width: 580px;
	max-height: 395px;
	display: inline-block;
	object-fit: cover
}

.container04 .miso_bd ul li .con {
	padding: 34px 22px 0
}

.container04 .miso_bd ul li .con h2 {
	font-size: 40px;
	color: #158b8d;
	font-weight: bold
}

.container04 .miso_bd ul li .con h3 {
	font-size: 30px;
	color: #464646;
	margin: 18px 0 22px;
}

.container04 .miso_bd ul li .con h3 small {
	font-size: 12px;
	color: #158b8d;
	display: inline-block;
	height: 18px;
	line-height: 16px;
	border: #158b8d 1px solid;
	border-radius: 4px;
	text-align: center;
	padding: 0 16px;
	margin-left: 10px
}

.container04 .miso_bd ul li .con p {
	font-size: 14px;
	color: #949494;
	line-height: 30px;
	height: 60px;
	overflow: hidden
}

.container04 .miso_bd .miso-prev,.container04 .miso_bd .miso-next {
	width: 65px;
	height: 65px;
	top: 164px;
}

.container04 .miso_bd .miso-prev {
	background: url(../images/left01.png) center no-repeat;
	left: -100px;
}

.container04 .miso_bd .miso-next {
	background: url(../images/right01.png) center no-repeat;
	right: -100px;
}








.s_tt.black h3 {
    font-size: 1rem;
    color: #0d1518;
}

.s_tt h3 {
    font-size: 1.375rem;
    color: #2d2e32;
    line-height: 1.625rem;
    font-weight: bold;
    margin-top: .5rem;
}
@media only screen and (min-width: 1400px){
.container03 {
	background: url(../images/container03_bg.jpg) center top no-repeat;
	
	
	height: 500px;
	position: relative
}
}

@media screen and (max-width: 1480px){
.container03 {
	background: url(../images/container03_bg.jpg) center top no-repeat;
	background-size:100% 100%;
	
	height: 500px;
	position: relative
}
}




.container03 .w1200 {
	height: 714px;
}
@media only screen and (min-width: 1400px){
.container03 .img {
	display: inline-block;
	vertical-align: top;
	height: 500px;
	width: 404px;
	margin-left: 75px;
}
}

@media screen and (max-width: 1480px){
.container03 .img {
	display: inline-block;
	vertical-align: top;
	height: 500px;
	width: 404px;
	margin-left: 0px;
}
}



.container03 .img img {
	position: relative;
	transition: 0.9s ease;
	display: inline-block;
}
@media only screen and (min-width: 1400px){

.container03 .top {
	position: relative;
	width: 400px;
	transition: 0.9s ease;
	display: inline-block;
	margin-left: -96px;
	height: 500px;
	vertical-align: top;
}

}

@media screen and (max-width: 1480px){

.container03 .top {
	position: relative;
	width: 400px;
	transition: 0.9s ease;
	display: inline-block;
	margin-left: 0px;
	height: 500px;
	vertical-align: top;
}

}

.container03 .top .table {
	text-align: left
}

.container03 .top .title h3 {
	font-size: 44px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 18px
}

.container03 .top .title h4 {
	font-size: 16px;
	line-height: 32px;
	color: #fff;
	height:160px;
	overflow:hidden;

	text-transform: uppercase;
	margin-bottom: 40px
}

.container03 .top p {
	font-size: 24px;
	color: #fff;
	line-height: 30px;
	overflow: hidden;
}
.container03 .w1200 {
    height: 714px;
}

.w1200 {
    width: 1200px;
    margin: 0 auto;
}

.table {
    display: table;
    table-layout: fixed;
    text-align: center;
    width: 100%;
    height: 100%;
}
.container03 .w1200 {
    height: 714px;
}
.table_cell {
    display: table-cell;
    vertical-align: middle;
}







#s_about{ background:#f5f5f7; overflow:hidden; width:100%; }
#s_about .m1280{ background:#fff; overflow:hidden;}
.s_about{ float:left; width:calc(100% - 354px); padding:4rem 4rem 0 4rem;}
.s_about .txt{ font-size:.875rem; line-height:1.875rem; color:#2d2e32;}

.m1280 {
    max-width: 1280px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    display: block;
    position: relative;
}
.pad_bot {
    padding-bottom: 5rem;
}
.pad_top {
    padding-top: 5rem;
}



.s_jiaru{ width:354px; float:right;}
.s_jiaru .slick-dotted.slick-slider{ margin-bottom:0;}
.s_jiaru .slick-dots{ bottom:22px; display:inline-block !important; width:auto; left:10%}
.s_jiaru .slick-dots li{ margin:0;}
.s_jiaru .slick-dots li button:before{ content:""; width:9px; height:9px; border-radius:50%; border:2px solid #fff;  opacity:1; left:50%; margin-left:-3px; top:50%; margin-top:-3px;}
.s_jiaru .slick-dots li.slick-active button:before{ background:#fff;}
.s_jiaru .txt{ background:#fac943; padding:1.8rem 3rem;}

.btn_more { width:105px; position: relative; z-index:1; display:block; margin-top:2rem; overflow: hidden; height: 38px; line-height:38px; transition: all .3s ease; transition:.3s;
 color: #000; text-align:center; border: 1px solid #dddddf; font-size: 12px; }
.btn_more:before{ content:""; display:block; width:0; height:100%; position:absolute; left:0; top:0; background:#dddddf; z-index:-1; transition:.3s;}
.btn_more > svg {
  margin-left: 15px;
  fill: #1c1c1c; }
.btn_more:hover:before{ width:100%;}
.btn_more:hover{ }
.btn_more.black{ color:#fff; border:0; background:#424242;}
.btn_more.black:before{ content:""; display:block; width:0; height:100%; position:absolute; left:0; top:0; background:rgba(0,0,0,.2); z-index:-1; transition:.3s;}
.btn_more.black:hover:before{ width:100%; }

#s_mian{  }
.s_tt{ margin-bottom:1.5rem; position:relative;}
.s_tt .fl{ position:relative;}
.s_tt .font{ width:1.125rem; height:1.125rem; display:block; background:url(../images/yinhao.png) center no-repeat; background-size:contain; position: absolute; left:-2rem;}
.s_tt span{ font-family:"Geometr706 BlkCn BT"; font-size:1.875rem; color:#fac943; text-transform:uppercase; }
.s_tt h3{ font-size:1.375rem; color:#2d2e32; line-height:1.625rem; font-weight:bold; margin-top:0rem;}
.s_tt h3 i{ display:inline-block; width:18px; height:1px; background:#FFF; position:relative; margin-left:1rem; top:-.45rem;}

.s_tt.black{ margin-bottom:0;}
.s_tt.black span{ color:#FFF;}
.s_tt.black h3{ font-size:1rem; color:#FFF;}

.s_jiaru .txt {
    background: #0d878a;
    padding: 1.3rem 3rem;
}

.s_tt span {
    font-family: "Geometr706 BlkCn BT";
    font-size: 1.875rem;
    color: #fac943;
    text-transform: uppercase;
}





#s_shuzi{ background:url(../images/s_shuzi_bg.jpg) center no-repeat; width:100%; overflow:hidden; }
#s_shuzi ul{ overflow:hidden; padding-top:1rem; }
#s_shuzi ul li{ text-align:center; float:left; margin-bottom:1rem;}
#s_shuzi ul li h5{ color:#fff; margin-bottom:18px; line-height:1.7; overflow:visible; position:relative;}
#s_shuzi ul li h5 span{ font-size:2.25rem; font-weight:bold; font-family:Geometr706 BlkCn BT;}
#s_shuzi ul li h5 i{ font-size:.95rem; position:relative; top:-1.5rem; left:.33rem;}
#s_shuzi ul li p{ font-size:1rem; color:#fff;  line-height:1.5;}

@media (min-width: 768px)
{
#s_shuzi ul li+li h5:before{ content:""; width:50%; height:1px; background:#fff; background:rgba(255,255,255,.25); position:absolute; left:-34%; top:65%; }
}








@media only screen and (min-width: 1400px){
.banner li .img {
.container05{ padding:80px 0 0 0;}

}
}

@media screen and (max-width: 1480px){
.container05{ padding:30px 0 0 0;}
}


@media only screen and (min-width: 1400px){
.container05 .title{text-align:center;margin-bottom: 70px; margin-top:50px;}
.container05 .title1{text-align:center;margin-bottom: 70px; margin-top:50px; }

}

@media screen and (max-width: 1480px){
.container05 .title{text-align:center;margin-bottom: 30px;}
}



.container05 .title h4{ color:#2a9b9d; font-size:24px; font-weight:bold; text-transform:uppercase;}
.container05 .title h2{font-weight:bold;border-bottom:#363036 2px solid;display:inline-block;padding: 0 30px;height: 20px;text-align: center;}
.container05 .title h2 span{color:#2a9b9d;font-size:30px;display:block;height:20px;background-color:#FFF;width:100%;height:50px;padding: 0 5px;}

.container05 .title1 h4{ color:#2a9b9d; font-size:24px; font-weight:bold; text-transform:uppercase;}
.container05 .title1 h2{font-weight:bold;border-bottom:#363036 2px solid;display:inline-block;padding: 0 30px;height: 20px;text-align: center;}
.container05 .title1 h2 span{color:#2a9b9d;font-size:30px;display:block;height:20px;background-color:#FFF;width:100%;height:50px;padding: 0 5px;}
.container05 .w1200 ul{width:1230px;margin-bottom: 52px;}
.container05 .w1200 ul li{float:left;width: 175px;height: 218px;text-align:center;box-sizing:border-box;background-color: #2a9b9d;margin-right:30px;}
.container05 .w1200 ul li a{ display:block; width:100%; height:100%; }
.container05 .w1200 ul li a:hover{background-color: #2a9b9d;}
.container05 .w1200 ul li:nth-child(7){border-right: #e5e5e5 1px solid;}
.container05 .w1200 ul li .img{float:left;width:100%;height: 90px;display:table;margin-top: 30px;}
.container05 .w1200 ul li .img i{ display:table-cell; vertical-align:middle;}
.container05 .w1200 ul li h5{float:left;width:100%;height:24px;line-height:24px;color: #fff;font-size: 16px;}
.container05 .w1200 ul li h6{float:left;width:100%;height:18px;line-height:18px;color: #fff;font-size: 12px; text-transform:uppercase;}

.container05 .w1200 ul li a:hover .img01{ display:none;}
.container05 .w1200 ul li a:hover .img02{ display:inline;}
.container05 .w1200 ul li a:hover h5,.container05 .w1200 ul li a:hover h6{ color:#fff}
.container05 .w1200 .con{ text-align:center;}
.container05 .w1200 .con .bt,.container05 .w1200 .con .tel{ display:inline-block; vertical-align: middle;}
.container05 .w1200 .con .bt a{display: inline-block;width: 170px;height: 50px;background-color:#2a9b9d;line-height: 50px;text-align:center;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px;color:#fff;margin-right:18px;font-size: 18px;}
.container05 .w1200 .con .bt a:hover{ background-color:#363036; color:#fff}
.container05 .w1200 .con .tel a{display: inline-block;width: 225px;height: 50px;line-height: 50px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px;color:#fff;padding: 0 0 0 40px;box-sizing:border-box;background: #363036 url(../images/tel01-on.png) 30px center no-repeat;font-weight:bold;font-size: 20px;}
/*.container05 .w1200 .con .tel a:hover{ background:#2a9b9d url(../images/tel01-on.png) 34px center no-repeat; color:#fff; padding: 0 0 0 36px;}*/





.s_rukou{ overflow:hidden; margin-top:13rem; width:100%;}
.s_rukou ul{}
.s_rukou ul li{ width:33.333%; float:left; text-align:center; margin-top:1.875rem; position:relative; margin-bottom:1rem;}
.s_rukou ul li+li:before{ content:""; width:1px; height:80%; display:block; background:#e8e8e8; position:absolute; left:0; top:10%;}
.s_rukou ul li font{ display:block; width:30px; height:30px; margin:0 auto;}
.s_rukou ul li font img{}
.s_rukou ul li h5{ margin-top:.75rem; font-size:.94rem; color:#2d2e32;}
.s_rukou ul li span{ font-size:.75rem; color:#c7c8cc;}
.s_rukou ul li:hover font,#s_yuanqu .hd ul li:hover font{ -webkit-animation: doudong 1s; -moz-animation: doudong 1s; animation: doudong 1s;}



/*新闻中心*/
.container12{padding: 56px 0 65px 0;}
.container12 .title{ text-align:center;}
.container12 .title h4{ color:#2a9b9d; font-size:24px; font-weight:bold; text-transform:uppercase;}
.container12 .title h2{font-weight:bold;border-bottom:#363036 2px solid;display:inline-block;padding: 0 30px;height: 20px;text-align: center;}
.container12 .title h2 span{color:#2a9b9d;font-size:30px;display:block;height:20px;background-color:#fff;width:100%;height:50px;padding: 0 5px;}
.container12 ul{ width:1260px; float:left;}
.container12 ul li{float:left;width: 365px;margin: 20px 52.5px 0 0;}
.container12 ul li a{ display:block;}
.container12 ul li a .img{display:block;width: 365px;height: 215px;overflow:hidden;position: relative;}
.container12 ul li a img{display:block;width: 365px;height: 215px;}
.container12 ul li a h1{padding: 30px 0px 12px 0px;padding-bottom:0px;display:block;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.container12 ul li a h1 {font-size: 15px;margin-bottom: 10px;color:#222225;display:block;}
.container12 ul li a:hover h1  {color: #363036;}
.container12 .fot_box{position:relative;line-height:14px;}
.container12 .fot_box span{color: #b6b6b9;font-size:12px;}
.container12 .fot_box p{font-size:14px;color:#797979;line-height:24px;margin: 15px 0 40px 0; height:50px; overflow:hidden;}
.container12 .fot_box a{display:block;color:#999999;font-size:16px;width: 88px;height: 34px;line-height: 30px;box-sizing: border-box;border: #eeeeee 1px solid;text-align: center;}
.container12 .fot_box a b{ font-family:simsun; font-size:12px}
.container12 .fot_box a:hover{ background-color: #363036; color:#fff}
.container12 ul li a .img .font{width: 365px;height: 90px;top:0;left:0;position:absolute;color:#fff;text-align:center;font-size:16px;padding-top:125px;}
.container12 ul li a .img .font::before,.container12 ul li a .img .font::after{position:absolute;content:'';opacity:0;transition:all 0.5s;}
.container12 ul li a .img .font::before{top:25px;right:15px;bottom:25px;left:15px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-webkit-transform-origin:0 0;transform-origin:0 0}
.container12 ul li a .img .font::after{top:15px;right:25px;bottom:15px;left:25px;border-right:1px solid #fff;border-left:1px solid #fff;transform:scale(1,0);transform-origin:100% 0;}
.container12 ul li a .img:hover .font::before,.container12 ul li a .img:hover .font::after{opacity:1;transform:scale(1);transition: all 0.5s;}








.s_about{ background:url(../images/s_about_bg.jpg) bottom no-repeat;}
.s_about .tt{ margin-bottom:38px;}
.s_about .tt h3{ font-size:36px; color:#fff; font-weight:bold; margin-bottom:20px; transform:translateY(200px); transition:1s; opacity:0;}
.s_about .tt p{ font-size:15px; color:#fff; transform:translateY(200px); transition:1s; opacity:0;}
.s_about .con{ width:560px; font-size:15px; line-height:32px; color:#fff; transform:translateY(200px); transition:1s; opacity:0;}
.s_about .more_btn{ margin:0; margin-top:60px; transform:translateY(200px); transition:1s; opacity:0;}

.s_about.active .tt h3{ transform:translateY(10px); opacity:1; transition:1.5s 0s;}
.s_about.active .tt p{ transform:translateY(28px); opacity:1; transition:1.5s .2s;}
.s_about.active .con{ transform:translateY(397px); opacity:1; transition:1.5s .4s; }
.s_about.active .more_btn{ transform:translateY(0px); opacity:1; transition:1.5s .6s; }

.s_pro{ background:url(../images/s_pro_bg.jpg) bottom no-repeat;}
.s_pro .tt{ text-align:center; font-size:38px; color:#fff; font-weight:bold; margin-bottom:40px;}
.s_pro .tt a{ font-size:38px; color:#fff;}
.s_pro ul{ width:50%; float: left; padding:10px;}
.s_pro ul li{ width:calc(50% - 10px); float:left; margin-bottom:20px; overflow:hidden;}
.s_pro ul li.li_1,.s_pro ul li.li_6{ width:100%;}
.s_pro ul li.li_3,.s_pro ul li.li_5{ float:right;}
.s_pro ul li a{}
.s_pro ul li .pic{ text-align:center; height:213px; background:#fff; width:100%; display:table; padding:0 10px;table-layout: fixed }
.s_pro ul li .pic img{ max-height:100%;max-width: 100%; transition:1s; }
.s_pro ul li .txt{ background:#fff; padding:15px 30px;}
.s_pro ul li .txt h5{ color:#363638; font-size:15px; margin-bottom:5px;}
.s_pro ul li .txt span{ font-size:12px; color:#6e6e70; text-transform:uppercase; opacity:.7;} 

.s_pro ul li.li_1 .pic,.s_pro ul li.li_6 .pic{ height:330px;}
.s_pro ul li.li_1 .txt h5,.s_pro ul li.li_6 .txt h5{ font-size:18px;}
.s_pro ul li.li_1 .txt,.s_pro ul li.li_6 .txt{ padding-top:0; padding-bottom:30px;}
.s_pro ul li:hover .pic img{ transform:scale(1.1) }

.s_pro ul li{ opacity:0; transform:scale(.9); transition:1.5s 0s;}
.s_pro.active ul li{ transform:scale(1); opacity:1; transition:1.5s 0s;}

.m {
    width: 1360px;
    margin: 0 auto;
    display: block;
    position: relative;
}
.s_apply .fp-tableCell{ background:#f3f5f7;}
.s_apply .tt{ font-size:38px; height:13rem; line-height:13rem; color:#3b3c3d; font-weight: bold;  text-align:center; position:relative; }
.s_apply ul{ margin-right:-10px;}
.s_apply ul li{ width:25vw; height:calc(100vh - 13rem); float:left;  transition:.5s; overflow:hidden; position:relative; z-index:0;}
.s_apply ul li .img{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:0; transition:.5s;}
.s_apply ul li .txt{ width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; padding-top:169px; }
.s_apply ul li .txt .con{ display:block; max-width:80%; margin:0 auto; text-align:center;}
.s_apply ul li a{ display:block; width:424px; height:100%; overflow:hidden;}
.s_apply ul li span{ font-size:24px; font-family:arial; text-transform:uppercase; color:#fff; display:block; margin-bottom:18px; transition:.5s;}
.s_apply ul li h5{ font-size:18px; color:#fff; margin-bottom:20px; margin-bottom:38px; transition:.5s;}
.s_apply ul li .more{ width:48px; height:5px; display:block; margin:0 auto; background:url(../images/s_more.png) center no-repeat;}
.s_apply ul li .img:before{ content:""; display:block; width:0; height:100%; position:absolute; top:0; right:0; background:rgba(0,0,0,.3); transition:.7s;}
.s_apply ul li:hover .img:before{ width:100%; left:0; right:auto;}

.s_apply .tt{ transform:translateY(100px); transition:1s; opacity:0;}
.s_apply ul li span{ transform:translateY(100px); transition:1s; opacity:0;}
.s_apply ul li h5{ transform:translateY(100px); transition:1s; opacity:0;}
.s_apply ul li .more{ transform:translateY(100px); transition:1s; opacity:0;}
.s_apply.active .tt{transform:translateY(0px); opacity:1; transition:1.5s 0s;}
.s_apply.active ul li span{ transform:translateY(0px); opacity:1; transition:1.5s .2s;}
.s_apply.active ul li h5{ transform:translateY(0px); opacity:1; transition:1.5s .4s;}
.s_apply.active ul li .more{ transform:translateY(0px); opacity:1; transition:1.5s .6s;}

.s_news{ background:url(../images/s_news_bg.jpg) bottom no-repeat; background-size:cover;}
.news_pic{ width:420px; height:505px; float:left; background:#fff; border-radius:8px; overflow:hidden;}
.news_pic .img{}
.news_pic .img img{}
.news_pic .txt{ padding:45px;}
.news_pic .txt span{ font-size:14px; color:#5b5b5b;}
.news_pic .txt h5{ font-size:22px; color:#353535; font-weight:bold; white-space: normal; line-height:32px; height:64px; margin-bottom:22px; margin-top:12px;}
.s_news .tt{ overflow:hidden; color:#fff; line-height:60px; position:relative; margin-bottom:30px; text-transform:uppercase;}
.s_news .tt h3{ float:left; font-size:38px; font-weight: bold;  }
.s_news .tt span{ float:right; font-size:14px; font-weight:normal; background:url(../images/s_news_more.png) left center no-repeat; padding-left:26px;  }
.s_news ul{ float:right; width:726px; color:#fff; margin-top:-25px;}
.s_news ul li{ height:138px; padding-top:30px; }
.s_news ul li+li{ border-top:1px dashed rgba(255,255,255,.2);}
.s_news ul li a{ display:block; width:100%;}
.s_news ul li span{ opacity:.75; font-size:14px; margin-bottom:7px; display:block;}
.s_news ul li h5{ font-size:18px; font-weight:bold; margin-bottom:15px;}
.s_news ul li p{ opacity:.8; font-size:14px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.s_news .tt{ transform:translateY(100px); transition:1s; opacity:0;}
.s_news.active .tt{transform:translateY(0px); opacity:1; transition:1.5s 0s;}


.ib{ display: inline-block; vertical-align: middle; letter-spacing: 0; } 
	.ab-more { display: block; height: 40px; color: #353535; line-height: 40px; overflow: hidden; transition: 300ms; }
	.ab-more i { line-height: 24px; font-size:20px; }
	.ab-more .aw { position: relative; margin-left: 10px; width: 30px; height: 19px; }
	.ab-more .aw:before, .ab-more .aw:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url(../images/aw_3.png) no-repeat;}
	.ab-more .aw:before { background-position: right center; }
	.ab-more .aw:after { opacity: 0; visibility: hidden; transform: translateX(-10px); }
	.ab-more:hover .aw:before {
    opacity: 0;
    visibility: hidden;
    transform: translateX(20px);
    transition: 200ms;
	}
	.ab-more:hover .aw:after {
		opacity: 1;
		visibility: visible;
		transform: none;
		transition: 200ms 400ms;
	}


.link{ padding:30px 0; }
.link .m{ position:relative; padding-left:70px;}
.link h3{ font-size:13px; color:#c0c0c1; position:absolute; left:0; line-height: 30px;}
.link .con{ line-height:30px;}
.link .con a{ font-size:13px; color:#727273; padding:0 10px; line-height:30px; transition:.3s; position:relative;}
.link .con a:hover{ color:#fff;}


#fp-nav ul li a span, .fp-slidesNav ul li a span{ background: #fff; background: rgba(255,255,255,.8);}
#fp-nav ul li .fp-tooltip{ display:none;}

input::-webkit-input-placeholder{color:#666; }
input::-moz-placeholder{   /* Mozilla Firefox 19+ */color:#666;}
input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */color:#666;}
input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ color:#666;}/* WebKit browsers */
input:focus::-webkit-input-placeholder {color: transparent;/* transparent是全透明黑色(black)的速记法，即一个类似rgba(0,0,0,0)这样的值 */}/* Mozilla Firefox 4 to 18 */
input:focus:-moz-placeholder {color: transparent;}/* Mozilla Firefox 19+ */
input:focus::-moz-placeholder {color: transparent;}/* Internet Explorer 10+ */
input:focus:-ms-input-placeholder {color: transparent;}/* 点击搜索框获取焦点 placeholder消失-结束 */
textarea::-webkit-input-placeholder{color:#999;}
textarea::-moz-placeholder{   /* Mozilla Firefox 19+ */color:#999;}
textarea:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */color:#999;}
textarea:-ms-input-placeholder{  /* Internet Explorer 10-11 */ color:#999;}/* WebKit browsers */
textarea:focus::-webkit-input-placeholder {color: transparent;/* transparent是全透明黑色(black)的速记法，即一个类似rgba(0,0,0,0)这样的值 */}/* Mozilla Firefox 4 to 18 */
textarea:focus:-moz-placeholder {color: transparent;}/* Mozilla Firefox 19+ */
textarea:focus::-moz-placeholder {color: transparent;}/* Internet Explorer 10+ */
textarea:focus:-ms-input-placeholder {color: transparent;}/* 点击搜索框获取焦点 placeholder消失-结束 */
textarea::-webkit-scrollbar {width: 1px; }


/*========= 内页开始 =========*/
/*内页banner*/
.bn-box {width: 100%;overflow: hidden;position: relative;z-index:0; margin-top:133px; }
.ny_banner {width: 2000px;height:400px;position: relative;overflow: hidden;margin-left: 50%;left: -1000px;top: 0; overflow:hidden;}
.ny_banner .m{ display:table; position:relative; }
.ny_banner .m .box{height:400px; vertical-align:middle; display:table-cell; margin:0 auto; text-align:center;}
.ny_banner h5{ font-size:56px; color:#acabab;  color:rgba(255,255,255,.45); font-style:italic; }
.ny_banner span{ font-size:18px; color:#a9a7a6; color:rgba(255,255,255,.45);  font-style:italic; display:block; margin-top:15px; }
.ny_banner .box i{ display:block; width:25px; height:3px; background:#a63300;  }

#footer{ background:#262728; padding-top:76px;}

.j_position{ text-align:right; font-family:arial; color:#8a8986; padding:22px 0; padding-top:30px; font-size:12px;position: relative;
    z-index: 99;}
.j_position img{ margin-right:5px;}
.j_position a{ font-family:arial; color:#8a8986; margin:0 5px; transition:.3s;}
.j_position a:hover{ color:#b39f87;}
.j_position em{ margin-left:5px; color:#b39f87;}


#n_main{ }

.j_tab_cel { display: table-cell; vertical-align: middle; width: 100%; height: 100%;}
.j_tab { display: table; width: 100%; height: 100%;}



/*==============分页=====================*/
.j_pages { text-align: center; padding-bottom:80px; }
.j_pages .box{display: inline-block; color:#616264; font-size:14px;  }
.j_pages a,.j_pages input,.j_pages button{ height:32px; padding:0 10px; min-width:35px; line-height:30px; border:1px solid #e1e1e1; text-align:center; display:inline-block; margin:0 6px; color:#616264; font-size:13px; text-transform:uppercase; overflow:hidden; float:left; transition:.3s; }
.j_pages .on{ color:#fff !important; background:#005da9; border:1px solid #005da9; }
.j_pages a[href]:hover,.j_pages button:hover{  color:#fff !important; background:#005da9; border:1px solid #005da9; }



/*内容样式*/
.ar_article{ font-size:16px; color:#707070; line-height:30px;  }
.ar_article p{font-size:16px;color:#707070;line-height:30px; padding-bottom:20px;}	
.ar_article strong{ font-weight:bold;}
.ar_article td,.ar_article th{ padding:5px 15px; border: 1px solid #c6c5c5;}
.ar_article td p,.ar_article th p{ padding-bottom:0; margin-bottom:0; text-align: inherit;}
.ar_article img{ max-width:100%;}
.ar_article a{ color:#777;}
.ar_article h1,.ar_article h2,.ar_article h3,.ar_article h4,.ar_article h5,.ar_article h6{ font-weight:bold;}
.ar_article ul li,
.ar_article ol li{ padding-bottom:0 !important; margin-bottom:0 !important; margin-left:2rem;}
.ar_article ul li p,
.ar_article ol li p{ padding-bottom:0; margin-bottom:3px !important; }
.ar_article ul,
.ar_article ol{ margin-bottom:15px;}
.ar_article sub {
    vertical-align: sub;
    font-size: smaller;
}


@-webkit-keyframes anim-out-pseudo {
    0% { background: rgba(0, 0, 0, 0.25); }
    100% { background: transparent; }
}

@-moz-keyframes anim-out-pseudo {
    0% { background: rgba(0, 0, 0, 0.25); }
    100% { background: transparent; }
}

@-ms-keyframes anim-out-pseudo {
    0% { background: rgba(0, 0, 0, 0.25); }
    100% { background: transparent; }
}

@keyframes anim-out-pseudo {
    0% { background: rgba(0, 0, 0, 0.25); }
    100% { background: transparent; }
}

@-webkit-keyframes anim-out {
    0% { width: 0%; }
    100% { width: 100%; }
}

@-moz-keyframes anim-out {
    0% { width: 0%; }
    100% { width: 100%; }
}

@-ms-keyframes anim-out {
    0% { width: 0%; }
    100% { width: 100%; }
}

@keyframes anim-out {
    0% { width: 0%; }
    100% { width: 100%; }
}

#n_banner{ width:100%; height:429px;}

/*=====面包屑===*/
.n_position{ height:55px; overflow:hidden; position:relative; margin-bottom:20px; }
.n_position h3{ font-size:12px; line-height:55px; display:block; float:right; color:#7b7b7d;}
.n_position h3 img{ position:relative; top:1px; margin-right:3px;}
.n_position h3:before{   margin-right:6px; position:relative; top:1px;}
.n_position h3 a{ margin:0 5px; display:inline-block; color:#5b5b5b; font-size:12px; vertical-align: middle;}
.n_position h3 a:hover{ color:#a9a9a9;}
.n_position h3 i{ display:inline-block; width:16px; height:55px; background:url(../images/sanjiao.png) center no-repeat; vertical-align: middle;}
.n_position h3 em{ color:#a9a9a9; margin-left:5px; vertical-align: middle;}

#n_main{ }
#n_changjing_xq{ overflow:hidden; padding-bottom:55px;}
#n_changjing_xq .pic{ width:580px; height:385px; float:left;}
#n_changjing_xq .pic img{ width:100%; height:100%;}
#n_changjing_xq .txt{ float:right; width:570px;}
#n_changjing_xq .txt .tt{ font-size:28px; color:#0a0502; margin-bottom:20px;}
#n_changjing_xq .txt .con{ font-size:15px; color:#6c6c6c; line-height:30px; height:150px; overflow:auto;}

.pic_slide{ margin-bottom:30px;}
.pic_slide li{ float: left; margin-right:0; text-align:center;}
.pic_slide li .img{ width:280px; height:157px; background:#fff; text-align:center; border-bottom:0;}
.pic_slide li .img img{ transition:1s;}
.pic_slide li:hover .img img{ transform:scale(1.05);}
.pic_slide li h5{ font-size:15px; color:#363638;}
.pic_slide .slick-prev{ width:30px; height:52px; display:block; background:url(../images/pic_left.png) left center no-repeat; position:absolute; z-index:99; cursor:pointer; margin-top:-26px; left:0px; transition:.3s;}
.pic_slide .slick-next{ width:30px; height:52px; display:block; background:url(../images/pic_right.png) right center no-repeat; position:absolute; z-index:99; cursor:pointer; margin-top:-26px; right:0px; transition:.3s;}
.pic_slide .slick-arrow:before{ display:none;}
.pic_slide .slick-arrow:hover{ opacity:.8;}

/*online qq*/
aside#top{ }
.online_q {  position: fixed; right: 10px; bottom: 10%; z-index: 9999; transition:.5s; -webkit-transition:.5s;}
.online_q .btn2{width:45px; height:45px; cursor:pointer; position:relative; font-size:12px; color:#fff;}
.online_q .btn-top{ background:#a4e7fe; padding:0; transition:.5s;}
.online_q .btn-top:hover{ background:#42cfff; }
.online_q .btn2 a{  font-size:12px; color:#fff;}
.online_q .btn2 span{display:block; float:left; width:45px; height:45px; position:relative; z-index:999; overflow:hidden; transition:.3s; -webkit-transition:.3s;}
.online_q .btn-qq span{background:url(../images/piaofu_qq.png) center no-repeat #4b4b4d; }
.online_q .btn-tel span{background:url(../images/piaofu_tel.png) center no-repeat #4b4b4d;}
.online_q .btn-zixun span{background:url(../images/piaofu_zixun.png) center no-repeat #4b4b4d;}
.online_q .btn-wx span{background:url(../images/piaofu_wx.png) center no-repeat #4b4b4d; }
.online_q .btn-taobao span{background:url(../images/piaofu_taobao.png) center no-repeat #4b4b4d; }
.online_q .btn-top span{ height:100%; background:url(../images/piaofu_top.png) center no-repeat #4b4b4d; }
.online_q .btn2:hover span{ background-color:#005da9 !important; }
.online_q .open.pic{ position:absolute; background:#005da9; width:100px; height:100px; right:80px; top:50%; margin-top:-50px; text-align:right; opacity:0; transition: .6s; -webkit-transition: .6s; visibility:hidden;}
.online_q .open.pic img{ width:80px; height:80px; margin-top:10px; margin-right:10px;}
.online_q .btn2:hover .open.pic{ opacity:1; right:55px;visibility:visible;}
.online_q .open.phone{ display:inline-block; height:45px; line-height:45px; z-index:0; width:0; background:#eee; color:#005da9; font-family:arial; font-size:18px; transition:width 0s; -webkit-transition:width 0s; text-align:center;  width:150px;}
.online_q .btn2:hover .open.phone{transition:.5s; -webkit-transition:.5s; opacity:1; visibility:visible;}
.btn-tel a{ display:block; width:45px; white-space:nowrap; position:absolute; right:0;transition:.5s; -webkit-transition:.5s; overflow:hidden;}
.btn-tel:hover a{ width:205px;}
.online_q .btn-02.btn-tel:hover span{ background:url(../images/piaofu_tel.png) center no-repeat #fff; border:2px solid #037ccf;}
#gotop.hide{ height:0; overflow:hidden;}


.n_nav2{ text-align:center; margin-bottom:40px;}
.n_nav2 a{ width:160px; height:45px; display:inline-block; margin:10px; font-size:15px; color:#6e6e6e; border-radius:25px; border:2px solid #e3e3e3; line-height:41px; position:relative; z-index:0; overflow:hidden; transition:all ease 600ms;}
.n_nav2 a.on{ color:#fff; border:2px solid #005da9; background:#005da9;}
.n_nav2 a:before{ content:""; position: absolute; right: 0; top: 0; display: block; height:100%; width:0; background:#005da9; transition:all ease 600ms; z-index:-1;}
.n_nav2 a:hover:before{ width:100%; left:0; right:auto;}
.n_nav2 a:hover{ color:#fff; border:2px solid #005da9; background:#005da9;}

#n_pro{ padding-bottom:40px; padding-top:20px;}
#n_pro ul{}
#n_pro ul li{ height:320px; padding-top:20px; position:relative; margin-bottom:15px; overflow:hidden; background-color:#FFF;}
#n_pro ul li .tt{ margin-bottom:13px; position:relative;}
#n_pro ul li .tt h5{ font-size:24px; color:#363638; margin-bottom:3px;}
#n_pro ul li .tt span{ font-size:13px; color:#6e6e70; text-transform:uppercase; font-family:arial;}
#n_pro ul li .txt{ float:left; font-size:14px; color:#656565; line-height:28px; width:720px; margin-left:100px; padding-top:38px;}
#n_pro ul li .txt .con{ height:48px; overflow:hidden; font-size:13px; color:#868686; line-height:24px;}
#n_pro ul li .txt p{ font-size:13px; color:#868686; line-height:24px;}
#n_pro ul li .txt .more_btn{ margin-top:35px; background: rgba(108,187,90,0); border:1px solid #d9d9d9; color:#656565; margin-left:0; }
#n_pro ul li .txt .more_btn:hover{ background: #0d878a; border:1px solid #0d878a; color:#fff;}
#n_pro ul li .img{ float:right; width:510px; height:290px;}
#n_pro ul li.li_1{ }
#n_pro ul li.li_1 .txt{ float:right; margin-right:100px; margin-left:auto;}
#n_pro ul li.li_1 .img{ float:left;}



.btn_flashcenter { display: block; width: 145px; position: relative; overflow: hidden; height: 40px; border-radius: 20px; background: #005da9; text-align: center; line-height: 40px; color: #fff; font-size: 14px; transition: 0.52s; }
.btn_flashcenter .anim { -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); position: absolute; top: 50%; left: 50%; }
.btn_flashcenter .anim:before { position: relative; content: ''; display: block; margin-top: 100%; }
.btn_flashcenter .anim:after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 50%; }
.btn_flashcenter:hover .anim { -moz-animation: anim-out 0.75s; -webkit-animation: anim-out 0.75s; animation: anim-out 0.75s; }
.btn_flashcenter:hover .anim:after { -moz-animation: anim-out-pseudo 0.75s; -webkit-animation: anim-out-pseudo 0.75s; animation: anim-out-pseudo 0.75s; }


@-webkit-keyframes anim-out-pseudo {
    0% { background: rgba(0, 0, 0, 0.25); }
    100% { background: transparent; }
}

@-moz-keyframes anim-out-pseudo {
    0% { background: rgba(0, 0, 0, 0.25); }
    100% { background: transparent; }
}

@-ms-keyframes anim-out-pseudo {
    0% { background: rgba(0, 0, 0, 0.25); }
    100% { background: transparent; }
}

@keyframes anim-out-pseudo {
    0% { background: rgba(0, 0, 0, 0.25); }
    100% { background: transparent; }
}

@-webkit-keyframes anim-out {
    0% { width: 0%; }
    100% { width: 100%; }
}

@-moz-keyframes anim-out {
    0% { width: 0%; }
    100% { width: 100%; }
}

@-ms-keyframes anim-out {
    0% { width: 0%; }
    100% { width: 100%; }
}

@keyframes anim-out {
    0% { width: 0%; }
    100% { width: 100%; }
}

#n_case{ padding-bottom:30px; overflow:hidden;}
#n_case ul{ margin-right:-40px;}
#n_case ul li{ width:580px; float:left; margin-right:40px; margin-bottom:18px;}
#n_case ul li a{}
#n_case ul li .img{ position: relative; width:580px; height:385px;}
#n_case ul li .img img{}
#n_case ul li h5{ font-size:20px; color:#414141; text-align:center; line-height:55px; height:55px;}
#n_case ul li .mask{ position:absolute; width:100%; height:100%; top:0; left:0; z-index:0; }
#n_case ul li .mask font{ display:block; width:30px; height:30px; margin:0 auto; background:url(../images/s_more_jia.png) center no-repeat; transform:translateY(0px); transition:.7s; opacity:1;}
#n_case ul li .mask p{ font-size:13px; color:#f3f3f3; margin-top:17px; transform:translateY(0px); transition:.7s; opacity:1;}
#n_case ul li .mask:before{ content:""; width:100%; height:100%; display:block; position:absolute; top:0; left:0; background:rgba(0,0,0,.2); z-index:-1; transition:.7s; opacity:1;}
#n_case ul li:hover .mask font{ transform:translateY(-80); opacity:0;}
#n_case ul li:hover .mask p{ transform:translateY(-80); opacity:0;}
#n_case ul li:hover .mask:before{ opacity:0; width:0; right:0; left:auto;}


.n_news1{ }
.n_news1 ul{ margin:0 -15px;}
.n_news1 ul li{ width:380px; height:490px; float:left; margin:0 15px;}
.n_news1 ul li .img{ width:100%; height:240px; overflow:hidden;}
.n_news1 ul li .img img{ transition:1s;}
.n_news1 ul li:hover .img img{ transform:scale(1.1);}
.n_news1 ul li .txt{ height:250px; border:2px solid #e2e2e2; border-top:0; padding:35px 26px;}
.n_news1 ul li .txt h5{ font-size:18px; color:#79797b; font-weight:bold; margin-bottom:18px;}
.n_news1 ul li .txt p{ font-size:13px; line-height:26px; color:#868686; height:104px; overflow:hidden;}
.n_news1 ul li .txt span{ font-size:16px; color:#aaaaaa; font-family:arial; display:block; margin-top:18px;}

.n_news2{ margin-top:40px; margin-bottom:40px;}
.n_news2 ul{}
.n_news2 ul li{ position:relative; z-index:0; padding:30px 0; border-top:1px solid #f1f1f1;}
.n_news2 ul li:before{ content:""; display:block; width:100%; height:0; bottom:0; left:0; background:#f9f9fa; position:absolute; transition:.7s;}
.n_news2 ul li:hover:before{ height:100%; bottom:auto; top:0;}
.n_news2 ul li .m{ }
.n_news2 ul li { }
.n_news2 ul li  h5{ font-size:18px; color:#3b3b3b; padding-top:11px;}
.n_news2 ul li .time{ font-size:13px; color:#868686; margin-top:15px; display:block; margin-bottom:15px;}
.n_news2 ul li  p{ font-size:13px; color:#868686; line-height:20px; height:20px;}
.n_news2 ul li .btn{ font-size:12px; margin-top:25px; color:#666; line-height:25px; z-index:0; transition:.5s; overflow:hidden;}



#n_new_xq{ overflow:hidden; margin-bottom:60px;}
#left_news{ width:886px; float:left;}
#right_news{ width:289px; float:right;}

#right_news{ width: 262px; float:right; }
#right_news .title{ padding-bottom: 10px;}
#right_news .title h1{ font-size:18px; color:#4e4e4e;}
#right_news a{ display: block;}
#right_news ul li{ padding-bottom: 18px; margin-top: 15px; border-bottom: 3px solid #dedede; }
#right_news ul li span{ font-size:22px; color:#979797; font-family:arial;}
#right_news ul li h5 a{ font-size:16px; color:#545454; display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin:9px 0;}
#right_news ul li:hover h5 a{ color:#005da9;}
#right_news ul li p{ font-size:12px; color:#969696; line-height:20px; height:40px; overflow: hidden;}
.search{ width:100%; height:45px; overflow:hidden; position:relative; z-index:0; margin-bottom:40px; background:#fff; }
.search .searchbar{ height:45px; padding:0 20px; background:#f2f2f2; width:215px; font-size:14px; color:#bbbbbb; font-family:'Microsoft YaHei'; font-weight:100;}
.search .searchbtn{ display:block; position:absolute; cursor:pointer; top:0; right:0; width:50px; height:45px; z-index:9; background:#005da9 url(../images/fdj.png) center no-repeat; color:#fff; transition:.3s;}
.search .searchbtn:hover{ background:#014f8f url(../images/fdj.png) center no-repeat;}
.n_hezuo_bn{ margin-top:23px;}

/*==============新闻详情=====================*/

.ar_title {margin-bottom:40px; border-bottom:1px solid #efefef; padding-bottom:10px;}
.ar_title h3{ font-size:27px; color:#4a4a4a; margin-bottom:30px; }
.ar_title span.time{ font-size:14px; color:#797979; font-weight:bold; line-height:36px;}
.ar_bot{ border-top:1px solid #dedede; margin-top:20px; margin-bottom:70px; padding-top:15px; line-height:28px; font-size:16px; color:#707070;}
.ar_bot a{ font-size:14px; color:#797979; font-family:arial; font-weight:bold; transition:.3s;}
.ar_bot a:hover{ color:#c6b39d;}
span.span2.shart_box{ position:relative; padding-left:55px; overflow:hidden; display:block; line-height:36px; margin-right:-15px;}
span.span2.shart_box .share_tt{ position:absolute; left:0; top:0; float:left; font-size:14px; color:#616060; }
#j_shart_s_24{ float:right; transform:scale(.8);}

#ar_fot{ height:90px; display:table; width:100%; margin-top:20px;}
#ar_fot a{ font-size:15px; color:#666565;}
#ar_fot ul { display:table-cell; vertical-align:middle; width:100%; height:100%;}
#ar_fot ul li{ width:33.333%; float:left;}
#ar_fot li a{ display: inline-block; height:60px; line-height:60px;}
.ar_fot_prev{ text-align:left;}
.ar_fot_list{ text-align: center;}
.ar_fot_next{ text-align: right;}
.arrow_left{ position: relative; width:20px; height:20px; display: inline-block; top:10px; margin-right:30px; transition:.3s;}
.arrow_left:before{ content:""; width:10px; height:1px; background:#333; display:block; transform:rotate(-45deg); position:absolute; top:0; transition:.3s;}
.arrow_left:after{ content:""; width:10px; height:1px; background:#333; display:block; transform:rotate(45deg); position:absolute; top:6px; transition:.3s;}
.arrow_left i{ display:block; width:0; height:1px; background:#005da9; display:block; top:3px; left:2px; position:absolute; transition:.3s;}
.ar_fot_prev a:hover .arrow_left{ margin-right:40px;}
.ar_fot_prev a:hover .arrow_left i{ width:18px;}
.ar_fot_prev a:hover .arrow_left:before,.ar_fot_prev a:hover .arrow_left:after{ background:#005da9 !important;}
.ar_fot_list font{position: relative;top:5px;margin-right:15px;width: 26px;height:20px;display:inline-block;background:url(../images/CombinedShape.png) center no-repeat;transition:.2s;background-size:  contain;}
.ar_fot_list a:hover font{ background:url(../images/CombinedShape_on.png) center no-repeat;background-size:  contain; } 
.arrow_right{ position: relative; width:20px; height:20px; display: inline-block; top:10px; margin-left:30px; transition:.3s;}
.arrow_right:before{ content:""; width:10px; height:1px; background:#333; display:block; transform:rotate(45deg); position: absolute; top:0; right:0; transition:.3s;}
.arrow_right:after{ content:""; width:10px; height:1px; background:#333; display:block; transform:rotate(-45deg); position:absolute; top:6px; right:0; transition:.3s;}
.arrow_right i{ display:block; width:0; height:1px; background:#005da9; display:block; top:3px; right:3px; left:auto; position: absolute; transition:.3s;}
.ar_fot_next a:hover .arrow_right{ margin-left:40px;}
.ar_fot_next a:hover .arrow_right i{ width:18px;}
.ar_fot_next a:hover .arrow_right:before,.ar_fot_next a:hover .arrow_right:after{ background:#005da9 !important;}

#ar_fot a:hover span{ color:#005da9;}

.n_pro_tuijian_slide{ margin-top:25px;}
.n_pro_tuijian_slide .item img{ width:283px;}
.n_pro_tuijian_slide .slick-prev{ width:30px; height:52px; display:block; background:url(../images/n_pro_tuijian_left.png) left center no-repeat; position:absolute; z-index:99; cursor:pointer; left:20px; transition:.3s;}
.n_pro_tuijian_slide .slick-next{ width:30px; height:52px; display:block; background:url(../images/n_pro_tuijian_right.png) right center no-repeat; position:absolute; z-index:99; cursor:pointer; right:20px; transition:.3s;}
.n_pro_tuijian_slide .slick-arrow:before{ display:none;}
.n_pro_tuijian_slide .slick-arrow:hover{ opacity:.8;}

#n_zizhi{ overflow:hidden; padding-bottom:30px;}
#n_zizhi ul{ margin-right:-79px;}
#n_zizhi ul li{ margin-right:79px; float:left; height:384px;}
#n_zizhi ul li .pic{ width:238px; height:324px; background:url(../images/zizhi_bg.png) center no-repeat; padding:9px; box-shadow:0px 9px 20px 0 rgba(0,0,0,.2);}
#n_zizhi ul li .pic img{ width:220px; height:306px;}
#n_zizhi ul li h5{ text-align:center; font-size:16px; color:#666; padding-top:15px;}


#n_video{ padding-bottom:20px; overflow:hidden;}
#n_video ul{ margin-right:-30px;}
#n_video ul li{ width:380px; float:left; margin-right:30px; margin-bottom:35px;}
#n_video ul li a{}
#n_video ul li .img{ position: relative; width:380px; height:245px;}
#n_video ul li .img img{}
#n_video ul li h5{ font-size:17px; color:#4c4c4c; line-height:40px; height:40px; margin-top:5px;s}
#n_video ul li span{ font-size:12px; color:#a3a3a3;}
#n_video ul li .mask{ position:absolute; width:100%; height:100%; top:0; left:0; z-index:0; }
#n_video ul li .img .mask{ width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(0,0,0,.3);}
#n_video ul li .img .mask i{ width:40px; height:40px; border-radius:50%; display:block; margin:0 auto; margin-top:103px; position:relative; z-index:0;}
#n_video ul li .img .mask i:after{ content:""; width:40px; height:40px; border-radius:50%; position:absolute; z-index:-1; left:0; top:0; background:url(../images/n_video_ico.png) 15px center no-repeat; background-size:13px; z-index:9;}
#n_video ul li .img .mask i:before{ content:""; width:40px; height:40px; border-radius:50%; border:1px solid #fff; background:rgba(0,0,0,.3); display:block; position:absolute; z-index:-1; left:0; top:0;transition:.5s; -webkit-transition:.5s;}
#n_video ul li .img .mask:hover i:before{ transform:scale(1.4);border:1px solid #fff; }

#n_wenhua{ overflow:hidden;}
#n_wenhua ul{ float:left;}
#n_wenhua ul li{ position:relative; background:#005da9;}
#n_wenhua ul li img{ display:block; transition:.5s;}
#n_wenhua ul li.li_2{ margin:15px; margin-top:0;}
#n_wenhua ul li .txt{ position:absolute; width:100%; height:100%; position:absolute; top:0; left:0; text-align:center; color:#fff;}
#n_wenhua ul li .txt font{ display:block; margin:0 auto; width:42px; height:42px; background:url(../images/wenhua_ico.png) center no-repeat;}
#n_wenhua ul li .txt h5{ font-size:22px; margin-bottom:15px; margin-top:13px;}
#n_wenhua ul li .txt p{ font-size:16px; line-height:26px;}
#n_wenhua ul li::before,#n_wenhua ul li::after{position:absolute;content:'';opacity:0;transition:all 0.5s;}
#n_wenhua ul li::before{top:14px;right:14px;bottom:14px;left:14px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-webkit-transform-origin:0 0;transform-origin:0 0; opacity:.35}
#n_wenhua ul li::after{top:14px;right:14px;bottom:14px;left:14px;border-right:1px solid #fff;border-left:1px solid #fff;transform:scale(1,0);transform-origin:100% 0; opacity:.35;}
#n_wenhua ul li:hover::before,#n_wenhua ul li:hover::after{opacity:.35;transform:scale(1);transition: all 0.5s;}
#n_wenhua ul li:hover img{ opacity:0;}

#n_fengcai{ height:535px; background:#f3f3f3; padding-top:70px; margin-top:70px;}
#n_fengcai .tt{ text-align:center; margin-bottom:38px;}
#n_fengcai .tt h3{ font-size:32px; color:#3d3d3d; margin-bottom:10px;}
#n_fengcai .tt span{ font-size:18px; color:#696969; font-family:arial; text-transform:uppercase;}
#n_fengcai ul{ margin:0 -10px;}
#n_fengcai ul li img{ margin:0 auto; width:385px; height:265px;}
#n_fengcai .slick-prev{ width:40px; height:40px; display:block; background:url(../images/n_fengcai_left.png) left center no-repeat; position:absolute; z-index:99; cursor:pointer; left:-80px; transition:.3s;}
#n_fengcai .slick-next{ width:40px; height:40px; display:block; background:url(../images/n_fengcai_right.png) right center no-repeat; position:absolute; z-index:99; cursor:pointer; right:-80px; transition:.3s;}
#n_fengcai .slick-arrow:before{ display:none;}
#n_fengcai .slick-arrow:hover{ opacity:.8;}

#n_lianxi{ overflow:hidden; padding-top:70px;}
#n_lianxi .txt{ width:440px; float:left;}
#n_lianxi .txt .tt{ margin-bottom:25px;}
#n_lianxi .txt .tt h5{ font-size:20px; color:#313131; font-weight:bold; }
#n_lianxi .txt .tt span{ font-size:18px; color:#6c6d70;}
#n_lianxi .txt p{ font-size:14px; color:#4c4c4c; line-height:33px;}
#n_lianxi .txt p a:hover{ color:#005da9;}
.un_box.map{ width:720px; height:385px; float:right; position:relative; border:1px solid #e5e5e5;}
#n_lianxi .ewm{ width:140px; height:140px; border:2px solid #e5e5e5;  float:left; margin-right:17px; text-align:center; margin-top:35px;}
#n_lianxi .ewm img{ width:136px; height:136px; }

#n_lianxi .j_form{ width:656px; margin-right:-16px;}
.j_form .form-group{ background:#f2f2f2; width:640px; overflow:hidden; margin-bottom:18px; position:relative; }
.j_form .form-group.fl{ width:312px; margin-right:16px;}
.j_form .form-group span{width:85px; height:50px;line-height:50px;color:#949596;padding-left:1.5rem;display:block;float:left;}
.j_form .form-group span i{ color:#ff0000; margin-left:6px;}
.j_form .form-group>input{ height:50px; width: calc(100% - 85px); padding-right:20px; float:left; font-size:14px; color:#949596;  background:none; }
.j_form .form-group textarea{ width: 100%; float:right; height:200px; line-height:26px; padding:15px 20px 15px 1.5rem; font-size:14px; color:#999; background:none; font-family:"微软雅黑", 'Microsoft YaHei'; }
.j_form .form-group .yzm{ position:absolute; right:0; top:0; max-height:100%; height: 40px; background:none !important;}
.j_form .form-group .yzm img{ max-width:100%; max-height:100%; mix-blend-mode: multiply;}
.j_form .btn_tijiao{ display:block; width:177px; height:40px; text-align: center; background:#005da9;  color:#fff; border:0; outline: none; clear:both; transition:.5s; cursor:pointer; margin-top:0px;}


label {font-size:12px;cursor:pointer; margin-right:10px; font-size:15px; color:#323233;}
label i {font-size:18px;font-style:normal;display:inline-block;width:18px;height:18px;text-align:center;line-height:18px;color:#fff;vertical-align:middle;margin:-2px 5px 1px 0px; color:#7d7d7d; position:relative;}
label i:before{ content:""; width:8px; height:8px; display:block; border-radius:50%; background:#7d7d7d; position:absolute; top:4px; left:4px; }
input[type="checkbox"],input[type="radio"] {display:none;}
input[type="radio"] + i {border-radius:50%;}
input[type="checkbox"]:checked + i,input[type="radio"]:checked + i { border:#3d756c 1px solid; }
input[type="checkbox"]:checked + i,input[type="radio"]:checked + i:before{ background:#3d756c;}
input[type="checkbox"]:disabled + i,input[type="radio"]:disabled + i {border-color:#ccc;}
input[type="checkbox"]:checked:disabled + i,input[type="radio"]:checked:disabled + i {background:#ccc;}


input::-webkit-input-placeholder{color:#999; }
input::-moz-placeholder{   /* Mozilla Firefox 19+ */color:#999;}
input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */color:#999;}
input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ color:#999;}/* WebKit browsers */
input:focus::-webkit-input-placeholder {color: transparent;/* transparent是全透明黑色(black)的速记法，即一个类似rgba(0,0,0,0)这样的值 */}/* Mozilla Firefox 4 to 18 */
input:focus:-moz-placeholder {color: transparent;}/* Mozilla Firefox 19+ */
input:focus::-moz-placeholder {color: transparent;}/* Internet Explorer 10+ */
input:focus:-ms-input-placeholder {color: transparent;}/* 点击搜索框获取焦点 placeholder消失-结束 */
textarea::-webkit-input-placeholder{color:#999;}
textarea::-moz-placeholder{   /* Mozilla Firefox 19+ */color:#999;}
textarea:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */color:#999;}
textarea:-ms-input-placeholder{  /* Internet Explorer 10-11 */ color:#999;}/* WebKit browsers */
textarea:focus::-webkit-input-placeholder {color: transparent;/* transparent是全透明黑色(black)的速记法，即一个类似rgba(0,0,0,0)这样的值 */}/* Mozilla Firefox 4 to 18 */
textarea:focus:-moz-placeholder {color: transparent;}/* Mozilla Firefox 19+ */
textarea:focus::-moz-placeholder {color: transparent;}/* Internet Explorer 10+ */
textarea:focus:-ms-input-placeholder {color: transparent;}/* 点击搜索框获取焦点 placeholder消失-结束 */
textarea::-webkit-scrollbar {width: 1px; }

#n_map{ margin-top:50px;}
.n_nav2 a.slick-current{ color:#fff; border:2px solid #005da9; background:#005da9;}
.map_slider-nav{ width:360px; margin:0 auto; margin-bottom:35px;}

#n_gaikuang{ overflow:hidden; margin-bottom:80px;}
#n_gaikuang .fl{ width:565px; height:375px; float:left;}
#n_gaikuang .fr{ position:relative; width:582px; overflow:hidden;}
#n_gaikuang .tt{ margin-bottom:25px; margin-top:25px;}
#n_gaikuang .tt h3{ font-size:22px; color:#4d4d4d; font-weight:bold; margin-bottom:10px;}
#n_gaikuang .tt p{ font-size:18px; color:#b5b5b5; font-family:arial;}
#n_gaikuang .con{ font-size:15px; color:#767676; line-height:30px; height:280px; overflow:auto;}
#n_gaikuang .con::-webkit-scrollbar{ display:none;}
#n_gaikuang .con p{ font-size:15px; color:#767676; line-height:30px; margin-bottom:25px;}
#bnt_show_video .mask{ position:absolute; left:0; top:0; width:100%; height:100%; text-align:center;}

#s_video_box a{ display: block; position: relative; width: 100%; height: 290px; overflow: hidden;} 
#s_video_box a img.img{}
#s_video_box a .icon{ position: absolute; left:0; top: 0; width: 100%; height: 100%;    display:block;  background: url(../images/icon_play.png) center no-repeat;}
#show_video_box{ position:fixed; z-index:9999; top:0; left:0; display:none; height:100%; width:100%; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#B2000000', endColorstr='#B2000000');background:rgba(0,0,0,0.7);}
#show_video_box .box{ position:absolute; top:50%;  left:50%; margin-left:-550px; margin-top:-290px;}
#page_video{ width:1080px; height:580px;  background:none; position:relative;}
#page_video .video_box{border:5px solid #005da9; width:1010px; height:580px;}
#bnt_close{ display:block; width:70px; height:70px; background:#005da9; position:absolute; top:0; right:0;}
#bnt_close img{ display:block; position:absolute; left:18px; top:18px; }
#bnt_close:hover img{transform:rotate(90deg); -webkit-transform:rotate(90deg);  -moz-transform:rotate(90deg);-moz-transition: all 0.6s ease-in-out;-webkit-transition: all 0.6s ease-in-out;-o-transition: all 0.6s ease-in-out;-ms-transition: all 0.6s ease-in-out;transition: all 0.6s ease-in-out;}

#n_team{ background:#f0f0f0 url(../images/team_bg.jpg) center bottom no-repeat; padding-top:80px; overflow:hidden;}
#n_team .txt{ width:521px; float: left; padding-top:88px;}
#n_team .txt .ico{ display:block; width:48px; height:34px; background: url(../images/team_ico.png) center no-repeat; }
#n_team .txt .tt{ font-size:22px; color:#4d4d4d; font-weight:bold; margin-top:23px; margin-bottom:26px;}
#n_team .txt .con{ font-size:15px; color:#767676; line-height:30px;}
#n_team .img{ width:620px; height:410px; float:right;}

.n_shuzi{ margin-top:50px; padding-bottom:98px; overflow:hidden;}
.n_shuzi ul li{ float:left; width:33.33%; text-align:center;}
.n_shuzi ul li h5{ font-size:72px; color:#484848; margin-bottom:18px;}
.n_shuzi ul li p{ font-size:16px; color:#595959;}


#n_join #list_slide{  position:relative; }
#n_join #list_slide dl{ background:#f6f6f6; position: relative; margin-bottom:20px; }
#n_join #list_slide dt{ position:relative; cursor:pointer; height:60px; }
#n_join #list_slide dt h1{  color:#585858; padding-left:30px; font-size:16px; font-weight:bold; line-height:60px; background:url(../images/ico_s.png) right center no-repeat;  display:block; margin-right:30px;}
#n_join #list_slide dt h1 span{ margin-right:50px; font-size:14px; color:#585858;}
#n_join #list_slide dt h1 .fr{ margin-right:50px; font-size:14px; color:#585858; font-weight:normal;}
#n_join #list_slide dd{ display:none; line-height:24px;  padding: 0px 30px; padding-bottom:15px; border-top:1px solid #e3e3e6;}
#n_join #list_slide dd p{  margin-bottom:0;}
#n_join #list_slide dd p:last-child{ padding-bottom:0;}
#n_join #list_slide dd .content{ padding:25px 0 15px 0px;}
#n_join #list_slide dd .content { color:#585858; font-size:14px; line-height:28px;}
#n_join #list_slide dd .content *{ color:#585858; font-size:14px; line-height:28px;}
#n_join #list_slide dd .content p{ margin-bottom:20px;}
#n_join #list_slide dt.on h1{ background:url(../images/ico_s_on.png) right center no-repeat ;  }

#n_join #list_slide a.btn{ width:100px; height:34px; text-align:center; line-height:34px; color:#fff; font-size:13px; border-radius:3px; display:block; background:#005da9; transition:.3s;}
#n_join #list_slide a.btn:hover{ background:#004d8b;}

#n_linian{ height:470px; background:url(../images/n_linian.jpg) center no-repeat; margin-top:58px; overflow:hidden;}
#n_linian ul{ text-align:center;}
#n_linian ul li { display:inline-block; width:265px; height:470px; text-align:center; color:#fff; padding-top:130px; margin:0 50px; position:relative; z-index:0;}
#n_linian ul li .ico{ width:90px; height:90px; border-radius:50%; margin:0 auto; border:1px solid #fff; transition:.7s; position:relative; z-index:0;}
#n_linian ul li .ico:before{ content:""; display:block; width:100%; height:100%; border-radius:50%; position:absolute; left:0; top:0; background:rgba(255,255,255,0); transition:.7s; z-index:-1; opacity:0;}
#n_linian ul li .ico font{width:90px; height:90px; border-radius:50%; display:block;}
#n_linian ul li .ico .ico2{ display:none;}
#n_linian ul li h5{ font-size:24px; color:#fff; font-weight:bold; margin-top:53px; margin-bottom:33px;}
#n_linian ul li i{ width:145px; height:5px; display:block; background: url(../images/n_linian_line.png) center no-repeat; margin:0 auto;}
#n_linian ul li:before{ content:""; display:block; width:100%; height:0; bottom:0; left:0; position:absolute; background:#005da9; transition:.7s; z-index:-1; opacity:0;}
#n_linian ul li:hover:before{ height:100%; top:0; bottom:auto; opacity:1;}
#n_linian ul li:hover .ico{ background:#fff;}
#n_linian ul li:hover .ico1{ display:none;}
#n_linian ul li:hover .ico2{ display:block;}
#n_linian ul li:hover .ico:before{ transform:scale(1.2); opacity:1; background:rgba(255,255,255,.3);}

#n_fuli{ padding:70px 0; overflow:hidden;}
#n_fuli .tt{ font-size:30px; color:#252525; text-align: center; margin-bottom:15px;}
#n_fuli{ padding-bottom:80px; overflow:hidden; padding-top:90px;}
#n_fuli ul{ margin:0 -50px; overflow:hidden; background:url(../images/fuli_bg.png) center no-repeat;}
#n_fuli ul li{ width:20%; float:left; position:relative;}
#n_fuli ul li .ico{ width:135px; height:135px; border-radius:50%; margin:0 auto; transition:.7s; position:relative; z-index:0;}
#n_fuli ul li font{ display:block; height:100%; width:100%; margin-top:46px; margin-bottom:15px;}
#n_fuli ul li h5{ font-size:17px; color:#252525; text-align:center; margin-top:32px;}
#n_fuli ul li .ico:before{ content:""; display:block; width:100%; height:100%; border-radius:50%; position:absolute; left:0; top:0; background:rgba(0,93,169,.35); transition:.7s; z-index:-1; transform:scale(1.15); }
#n_fuli ul li .ico:after{ content:""; display:block; width:100%; height:100%; border-radius:50%; position:absolute; left:0; top:0; background:rgba(0,93,169,1); transition:.7s; z-index:-1; transform:scale(1); }
#n_fuli ul li.li_2 .img{ position:absolute; bottom:15px; left:15px;}
#n_fuli ul li.li_1{ margin-top:160px;}
#n_fuli ul li .ico:hover:before{ transform:scale(1);background:rgba(0,93,169,1);}
#n_fuli ul li .ico:hover:after{ transform:scale(1.15);background:rgba(0,93,169,.35);}

#n_lvyou{ background:#f6f6f6; padding:60px 0 80px;}
#n_lvyou .tt{ font-size:30px; color:#252525; text-align: center; margin-bottom:45px;}
#n_lvyou ul .slick-list{}
#n_lvyou ul .slick-list li{ height:460px; background:#fff; position:relative;}
#n_lvyou ul .slick-list li .img{ width:400px; height:230px;}
#n_lvyou ul .slick-list li .img img{}
#n_lvyou ul .slick-list li .txt{ height:230px; text-align:center; padding-top:86px; position:relative;}
#n_lvyou ul .slick-list li .txt:before{ content:""; display:block; border:9px solid transparent; border-bottom:9px solid #fff; position:absolute; top:-18px; left:50%; margin-left:-9px;}
#n_lvyou ul .slick-list li .txt h5{ font-size:22px; color:#252525; margin-bottom:15px;}
#n_lvyou ul .slick-list li .txt p{ font-size:16px; color:#252525;}
#n_lvyou ul .slick-list li.li_2 .img{ position:absolute; bottom:0;}
#n_lvyou ul .slick-list li.li_2 .txt:before{ border:9px solid transparent; border-top:9px solid #fff; bottom:-18px; top:auto;}

#n_lvyou .slick-dots { bottom:-50px;}
#n_lvyou .slick-dots li button:before{ width:12px; height:12px; border-radius:50%; border:1px solid #666; font-size:0; box-sizing:border-box; transition:.3s; opacity:1;}
#n_lvyou .slick-dots li.slick-active button:before{ background:#005da9; border:1px solid #005da9;}

#n_fuli3{ padding-bottom:80px; overflow:hidden; padding-top:90px;}
#n_fuli3 ul{ margin-right:-75px;}
#n_fuli3 ul li{ width:180px; height:350px; float:left; border-radius:90px; background:#f6f6f6; border:1px solid #f0f0f0; margin-right:75px; position:relative;}
#n_fuli3 ul li .img{ width:148px; height:148px; border-radius:50%; margin:15px auto; }
#n_fuli3 ul li .img img{}
#n_fuli3 ul li .txt{ text-align:center;}
#n_fuli3 ul li .txt font{ display:block; height:31px; width:100%; margin-top:46px; margin-bottom:15px;}
#n_fuli3 ul li .txt h5{ font-size:18px; color:#3f3f3f;}
#n_fuli3 ul li.li_2 .img{ position:absolute; bottom:15px; left:15px;}

/*视频详情*/
#my-video{ margin:0 auto; box-sizing: content-box; margin-top:30px;}
#my-video .vjs-big-play-button {
    height:66px;
    width: 66px; background:url(../images/play.png) center no-repeat;
    position: absolute;
    top: 50%;
    left: 50%; margin-left:-33px; margin-top:-33px;
    padding: 0;
    cursor: pointer;
    opacity: 1;
    border-radius: 100%;
    transition: all .4s; border: 0;
}
.vjs-big-play-button span.vjs-icon-placeholder:before{ content:none !important;}
#my-video .vjs-big-play-button:focus,#my-video:hover .vjs-big-play-button {
    border-color: #fff;
    background-color: transparent;
    transition: all 0s;
}

#n_video_xq{ border:1px solid #eee; padding:70px; margin-bottom:80px;}


















