* {margin: 0px;padding: 0px;}
body {margin: 0px;padding: 0px;font-size: 16px;font-family: '微软雅黑';}
ol, ul, li, dl, dt, dd, form, p, h1, h2, h3, h4, h5, img {margin: 0px;padding: 0px;}
ol, ul, li {list-style: none;padding: 0;margin: 0;}
img {border: none;max-width:100%;}
a {text-decoration: none;border: none;margin: 0;padding: 0;}
input, textarea {outline: 0;resize: none;border: none;_border: 0;margin: 0;padding: 0;}
select {border: 0;}
input {margin: 0;padding: 0;border: none;}
table, table td {border-collapse: collapse;}
img {max-width: 100%;vertical-align: bottom;}
i{
  font-style: normal;
}

.clear {clear: both;}
.fl {float: left;}
.fr {float: right;}
.last{margin-right:0px !important;}
.div1200{width:1200px; margin:0px auto;}
.div690{width:690px; margin:0px auto;}
.div920{width:920px; margin:0px auto;}
.banner img{vertical-align: middle;}
.banner{ position:relative; z-index:1; width:100%; text-align:center;}
.wrap {width: 100%;min-width: 1200px;_zoom: 1;position: relative;overflow: hidden;}
/*共用头部*/
.top{

}
.top1{
	background: #333333;
	line-height: 30px;
	position: relative;
}
.name{
	font-size: 12px;
	color: #ffffff;
}
.top1-li > ul > li{
	float: left;
	position: relative;
}
.top1-li > ul > li > a{
	font-size: 12px;
	color: #ffffff;
	position: relative;
	padding: 0 9px
}
.top1-li > ul > li > a:after{
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 1px;
	height: 13px;
	background: #fff
}
.top1-li > ul > li:nth-child(3) a{
	padding-right: 0
}
.top1-li > ul > li:nth-child(3) a:after{
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 0px;
	height: 13px;
	background: #fff
}
.top1-2{
	position: absolute;
	top: 100%;
	left: 0;
	background: #fff;
	border-radius: 3px;
	box-shadow:  0 0 5px rgba(153,153,153,1);
	z-index: 9999;
	display: none;
}
.top1-li > ul > li:hover .top1-2{
	display: block;
}
.top1-2 li{
	float: left;
	width: 29px;
	text-align: center;
	position: relative;
}
.top1-2 li a{
}
.top1-2 li img{
	vertical-align: middle;
	    margin-top: -4px;
}
.top2{
	margin: 24px 0
}
.tel{
	text-align: center;
	/*margin-top: 13px;*/
}
.tel span{
	font-size: 18px;
	line-height: 24px;
	color: #666666;
	position: relative;
	padding-left: 34px;
	font-weight: bold;
}
.tel span:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 30px;
	height: 32px;
	background: url(../images/pic_02_03.png);
}
.tel p{
	font-size: 24px;
	line-height: 24px;
	color: #254576;
	font-weight: bold;
	margin-top: 3px;
	font-style: italic;
}
.top3{
	background: #254576
}
.nav >li{
	width: 150px;
	text-align: center;
	float: left;
	position: relative;
}
.nav >li a{
	line-height: 60px;
	color: #ffffff;
	display: block;
	font-weight: bold;
}

.nav >li.cur{
	background: #245298
}
.nav >li:hover{
	background: #245298
}
.nav > li:hover .nav_down{
	display: block
}
.nav_down{
	position: absolute;
	top: 101%;
	left: 50%;
	transform: translateX(-50%);
	width: 358px;
	background: #fff;
	text-align: center;
	z-index: 9999;
	border-top: 3px solid #254576;
	display: none;
}
.nav_li{
	width: 346px;
	display: inline-block;
	margin-top: 12px
}
.nav_li li{
	float: left;
	width: 98px;
	padding-left: 10px;
	background: url(../images/pic_40_11.jpg) no-repeat left center;
	margin-right:11px ;
	text-align: left;
}
.nav_li li:nth-child(3n){
	margin-right: 0 !important
}
.nav_li li a{
	display: block;
	font-size: 14px;
	color: #333333;
	line-height: 40px;
	position: relative;
	
}
.nav_li li:hover a{
	color: #254576
}

.swiper-container {
      width: 100%;
      height: 100%;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
.banner .swiper-pagination-bullet{
	width: 12px;
	height: 12px;
	opacity: 1;
	background: #fff;
}
.banner .swiper-pagination-bullet-active{
	border:1px solid #fff;
	background: #254576
}
/*index*/
.index{
	margin-bottom: 76px
}
.in_pat1{
	background: #f5f5f5;
	padding: 12px 0 15px 0
}
.in_pat1-gj{
	margin-top: 9px
}
.in_pat1-gj span{
	font-size: 14px;
	color: #254576;
	line-height: 24px;
	font-weight: bold;
}
.in_pat1-li li{
	float: left;
	margin-left: 40px
}
.in_pat1-li li a{
	font-size: 14px;
	color: #333333;
	line-height: 24px
}
.in_pat1-sear{
	border:1px solid #254576;
	width: 338px;
	border-radius:3px;
	overflow: hidden;
}
.in_pat1-sear input[type='text']{
	padding:0 13px;
	line-height: 38px;
	width: 233px;
	background: transparent;
}
.in_pat1-sear button{
	background: #254576;
	width: 74px;
	text-align: center;
	border:0;
	outline: none;
	height: 39px
}
.in_pat-tit{
	text-align: center;
}
.in_pat-tit h6{
	font-size: 24px;
	color: #254576;
	padding: 65px 0 21px 0
}
.in_pat-tit p{
	color: #666666;
}
.in_pat2-li{
	margin-top: 49px
}
.in_pat2-li li{
	float: left;
	width: 589px;
	box-shadow: 0 0 5px rgba(174,174,174,1);
	margin-right: 22px;
	margin-bottom: 21px
}
.in_pat2-li li:nth-child(2n){
	margin-right: 0 !important
}
.in_pat2-text{
	width: 280px;
	margin-left: 20px;
	padding-top: 20px
}
.in_pat2-text span{
	font-size: 24px;
	line-height: 24px;
	color: #666666;
	border-bottom: 3px solid #254576;
	padding-bottom: 9px;
	font-weight: bold;
}
.in_pat2-text p{
	font-size: 14px;
	line-height: 24px;
	color: #666666;
	margin-top: 33px
}
.in_pat2-more{
	font-size: 14px;
	color: #666666;
	line-height: 24px;
	margin-top: 24px;
	display: block;
	font-weight: bold;
}
.in_pat2-li li:hover .in_pat2-more{
	color: #fc822a
}
.in_pat2-more2{
	
	text-align: center;
	
}
.in_pat2-more2 a{
	text-transform: uppercase;
	font-size: 14px;
	color: #ffffff;
	display: inline-block;
	width: 140px;
	background: #fc822a;
	border-radius: 30px;
	line-height: 40px;
	margin-top: 19px
}
.in_pat3{
	margin-bottom: 33px
}
.in_pat3-img{
	border-radius: 5px;
	width: 290px;
	height: 201px;
	position: relative;
}
.in_pat3-menu{
	text-align: center;
	margin:33px 0 
}
.in_pat3-menu ul{
	width: 825px;
	display: inline-block;
}
.in_pat3-menu li{
	float: left;
	width: 127px;
	background: #e4e4e4;
	border-top-left-radius: 25px;
	border-bottom-right-radius: 25px;
	text-align: center;
	margin-right: 12px
}
.in_pat3-menu li:nth-child(6n){
	margin-right: 0 !important
}
.in_pat3-menu li a{
	color: #666666;
	line-height: 40px;
	display: block;
}
.in_pat3-menu li.on{
	background: #fc822a;
}
.in_pat3-menu li.on a{
	color: #fff
}
.in_pat3-menu li:hover{
	background: #fc822a;
}
.in_pat3-menu li:hover a{
	color: #fff
}
.in_pat3-tab{
	display: none;
}
.tab{
	display: block;
}
.in_pat3-tab li{
	float: left;
	text-align: center;
	margin-right: 13px
}
.in_pat3-tab li:nth-child(4n){
	margin-right: 0 !important
}
.in_pat3-tab li > p{
	color: #666666;
	padding: 15px 0 36px 0;
}
.in_pat3-tab li:hover .in_pat3-to{
	display: block;
}
.in_pat3-to{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(37,69,118,.8);
	border-radius: 5px;
	display: none;
}
.in_pat3-to a{
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.po{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.in_pat3-to p{
	color: #ffffff;
	line-height: 24px
}
.in_pat4{
	background: url(../images/pic_07_18.jpg) no-repeat;
	background-size: 100% 100%;
	padding-bottom: 90px
}
.in_pat4-li{
	background: url(../images/pic_07_20.png) no-repeat center center;
	background-size: 100% 100%;
	width: 100%;
	height: 350px;
	position: relative;
	margin-top: 85px
}
.li1{
	width: 301px;
	position: absolute;
	top: 0px;
	left: 151px;
}
.li2{
	width: 337px;
	position: absolute;
	bottom: 0px;
	left: 101px;
}
.li3{
	width: 348px;
	position: absolute;
	top: 0;
	right: 80px;
}
.li4{
	width: 364px;
	position: absolute;
	bottom: 0px;
	right: 71px;
}



.li-span{
	text-align: center;
}
.li-span span{
	font-size: 22px;
	color: #fc822a;
	position: relative;
	font-weight: bold;
	padding-left: 35px
}
.li-span1 span:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 26px;
	height: 21px;
	background: url(../images/pic_09_20.png);
}
.li-span2 span:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 22px;
	height: 22px;
	background: url(../images/pic_11_32.png);
}
.li-span3 span:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 26px;
	height: 20px;
	background: url(../images/pic_10_23.png);
}
.li-span4 span:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 24px;
	height: 25px;
	background: url(../images/pic_12_35.png);
}
.li-p{
	margin-top: 25px
}
.li-p2{
	margin-top: 0px;
	margin-bottom: 25px
}
.li-p p{
	font-size: 14px;
	line-height: 20px;
	color: #254576;
	margin-bottom: 11px;
	position: relative;
	padding-left: 21px
}

.li-p p:before{
	content: '';
	position: absolute;
	top: 0%;
	left: 0%;
	width: 11px;
	height: 11px;
	background: url(../images/pic_08_20.png);
	margin-top: 5px
}
.in_pat5{
	margin-top: 22px;
	background: #f9f9f9;
	padding: 76px 0 65px 0
}
.in_pat5 li{
	text-align: center;
	width:140px;
	position: relative;
	float: left;
	margin-right: 213px
}
.in_pat5 li:nth-child(4n){
	margin-right: 0 !important
}
.in_pat5-a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.in_pat5-y{
	background: url(../images/pic_13_41.png) no-repeat center center;
	background-size: 100% 100%;
	width: 129px;
	height: 129px;
	position: relative;
}
.in_pat5 li:hover .in_pat5-y{
	background: url(../images/pic_14_41.png) no-repeat center center;
}
.in_pat5-span{
	position: absolute;
	top: 50%;
	left: 25%;
	transform: translateY(-50%);
}
.in_pat5-span span{
	font-size: 40px;
	color: #254576;
	display: block;
	position: relative;
	font-weight: bold;
}
.jia span{
	padding-right: 8px
}
.jia span:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 100%;
	transform: translateY(-50%);
	width: 17px;
	height: 15px;
	background: url(../images/pic_15_41.png);
}
.jia2{
	left: 14%
}
.jia4{
	left: 50%;
	transform: translate(-50%,-50%);
}
.in_pat5-na{
	font-size: 14px;
	color: #666666;
	position: absolute;
	top: 16px;
	right: 7px
}
.in_pat5-p{
	font-size: 14px;
	color: #666666;
	margin-top: 20px
}
.in_pat6-img{
	width: 290px;
	border-radius: 3px;
	position: relative;
}
.in_pat6-p{
	font-size: 16px;
	color: #666666;
	line-height: 24px;
	margin-top: 11px
}

.in_pat6-y{
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(37,69,118,.7);
	width: 100%;
	height: 100%;
	border-radius: 6px;
	display: none;
}
.in_pat6-ya{
	position: relative;
	width: 100%;
    height: 100%;
        box-shadow: 0 0 13px 3px rgba(102,102,102,.1);
}
.in_pat6-ya a{
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 16px;
	color: #ffffff;
	line-height: 24px;
	width: 80%
}
.in_pat6-banner{
	position: relative;
	height: 338px
}
.in_pat6-banner .swiper-button-next.swiper-button-disabled,.in_pat6-banner .swiper-button-prev.swiper-button-disabled{
	opacity: 1
}
.in_pat6-banner .swiper-button-next,.in_pat6-banner .swiper-container-rtl .swiper-button-prev{
	background: url(../images/pic_19_45.png);
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	right: -38px
}
.in_pat6-banner .swiper-button-prev,.in_pat6-banner .swiper-container-rtl .swiper-button-next{
	background: url(../images/pic_19_45.png);
	left: -38px
}
.in_pat6-banner .swiper-button-next,.in_pat6-banner .swiper-button-prev{
	width: 16px;
	height: 52px;
	background-size: 100% 100%;
	    /*margin-top: 24px;*/
	z-index: 99999999;
}

.in_pat6-banner .swiper-slide:hover .in_pat6-img{
	width: 379px;
	position: relative;
	top: 50%;
	transform: translateY(-6%);
	z-index: 999;
	transition: .3s;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	    box-shadow: 0 0 13px 3px rgba(102,102,102,.1);
}
.in_pat6-banner .swiper-slide:hover .in_pat6-p{
	display: none;
}
.in_pat6-banner .swiper-slide:hover .in_pat6-y{
	display: block;
	    box-shadow: 0 0 13px 3px rgba(102,102,102,.1);
}
.in_pat7 .in_pat-tit h6{
	padding-top: 5px
}
.in_pat7-ban{
	margin-top: 45px
}
.in_pat7-ban .swiper-slide{
	box-sizing: 
}
.in_pat7-ban .swiper-slide img{
	border:1px solid #cccccc;
	border-radius: 3px;
	box-sizing: border-box;
}
.in_pat7-ban .swiper-slide:hover img{
	border:1px solid #fc822a;
}
.in_pat7-ban{
	position: relative;
}
.in_pat7-ban .swiper-button-next,.in_pat7-ban .swiper-container-rtl .swiper-button-prev{
	background: url(../images/pic_19_45.png);
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	right: -38px
}
.in_pat7-ban .swiper-button-prev,.in_pat7-ban .swiper-container-rtl .swiper-button-next{
	background: url(../images/pic_19_45.png);
	left: -38px
}
.in_pat7-ban .swiper-button-next,.in_pat7-ban .swiper-button-prev{
	width: 16px;
	height: 52px;
	background-size: 100% 100%;
}
/*ny1*/
.ny1{
	margin-bottom: 81px
}
.ny1_ydy{
	font-size: 14px;
	line-height: 24px;
	color: #666666;
	padding-top: 45px
}
.ny1_ydy a{
	color: #666;
}
.ny1_ydy a.cue{
	color: #254576;
}
.ny1_a{

}
.ny1_lt{
	width: 221px;
	margin-top: 16px
}
.ny1_lt > ul > li{
	margin-top: 38px
}
.ny1_lt-tit{
	font-size: 24px;
	color: #ffffff;
	line-height: 24px;
	position: relative;
	display: block;
	text-align: right;
	background: #254576;
	line-height: 60px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.ny1_lt-tit1
/*.ny1_lt-tit1:before{
	content: "";
	position: absolute;
	top: -29px;
	left: 15px;
	width: 72px;
	height: 81px;
	background: url(../images/pic_25_05.png);
}
.ny1_lt-tit2:before{
	content: "";
	position: absolute;
	top: -29px;
	left: 15px;
	width: 119px;
	height: 70px;
	background: url(../images/pic_27_13.png);
}
.ny1_lt-tit3:before{
	content: "";
	position: absolute;
	top: -29px;
	left: 15px;
	width: 71px;
	height: 74px;
	background: url(../images/pic_28_17.png);
}
.ny1_lt-tit4:before{
	content: "";
	position: absolute;
	top: -29px;
	left: 15px;
	width: 94px;
	height: 81px;
	background: url(../images/pic_29_21.png);
}
.ny1_lt-tit5:before{
	content: "";
	position: absolute;
	top: -29px;
	left: 15px;
	width: 105px;
	height: 63px;
	background: url(../images/pic_30_25.png);
}
.ny1_lt-tit6:before{
	content: "";
	position: absolute;
	top: -29px;
	left: 15px;
	width: 98px;
	height: 69px;
	background: url(../images/pic_31_29.png);
}*/
.ny1_lt-tit{
	position: relative;
}
.img_2{
	position: absolute;
	left: 15px;
	top: -29px;
}
.ny1_lt-tit span{
	margin-right: 23px
}
.ny1_lt-b{
	text-align: center;
	background: #f5f5f5;
	margin-top: 3px;
	
}
.ny1_lt-b ul{
	width: 200px;
	display: inline-block;
}
.ny1_lt-b li{
	text-align: center;
	border-bottom:1px dashed #cccccc;
}
.ny1_lt-b2 li:last-child{
	border-bottom: 0
}
.ny1_lt-b li a{
	display: block;
	font-size: 16px;
	line-height: 51px;
	color: #666666;
}
.ny1_lt-b li:hover a{
	color: #fc822a
}
.ny1_lt-b li.cur a{
	color: #fc822a
}
.ny1_more{
	background: #245298;
}
.ny1_more a{
	display: block;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	line-height: 36px;
	position: relative;
	padding-right: 11px
}
.ny1_more a:after{
	content: "";
	position: absolute;
	top: 50%;
	right: 70px;
	transform: translateY(-50%);
	width: 10px;
	height: 6px;
	background: url(../images/pic_26_09.png);
}
.ny1_ri{
	width: 938px;
	margin-top: 47px
}
.ny1_ri li{
	float: left;
	text-align: center;
	position: relative;
	margin-right: 16px
}
.ny1_ri ul>li:nth-child(3n){
	margin-right: 0 !important
}
.ny1_ri-img{
	width: 300px;
	border:1px solid #254576;
	border-radius: 5px;
}
.ny1_ri-img img{
	border-radius: 5px
}
.ny1_ri li p{
	color: #666666;
	padding: 22px 0 41px 0
}
.ny1_ri-more{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ny1_ri li:hover .ny1_ri-img{
	box-shadow: 0 0 8px rgba(178,178,178,1)
}
.nepr{
	text-align: center;
	margin-top: 20px
}
/*ny2*/
.ny2{
	margin-bottom: 83px
}
.ny2_ri{
	width: 936px;
	margin-top: 47px
}
.ny2_ri-b{
	margin-top: 52px
}
.ny2_ri-ban{
	width: 438px;
	position: relative;
}
.ny2_ri-ban .swiper-button-next.swiper-button-disabled,.ny2_ri-ban .swiper-button-prev.swiper-button-disabled{
	opacity: 1
}
.ny2_ri-ban .swiper-button-next,.ny2_ri-ban .swiper-container-rtl .swiper-button-prev{
	background: url(../images/pic_34_03.png);
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	right: 0
}
.ny2_ri-ban .swiper-button-prev,.ny2_ri-ban .swiper-container-rtl .swiper-button-next{
	background: url(../images/pic_34_03.png);
	left: 0
}
.ny2_ri-ban .swiper-button-next,.ny2_ri-ban .swiper-button-prev{
	width: 40px;
	height: 102px;
	background-size: 100% 100%
}
.ny2_ri-ban .swiper-button-next:hover,.ny2_ri-ban .swiper-container-rtl .swiper-button-prev:hover{
	background: url(../images/pic_35_03.png);
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
}
.ny2_ri-ban .swiper-button-prev:hover,.ny2_ri-ban .swiper-container-rtl .swiper-button-next:hover{
	background: url(../images/pic_35_03.png);
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
}

.ny2_ri-text{
	width: 461px;
}
.ny2_ri-tit{
	border-bottom: 1px solid #cccccc;
	padding-bottom: 16px
}
.ny2_ri-tit span{
	font-size: 24px;
	line-height: 24px;
	color: #333333;
	position: relative;
	padding-left: 15px
}
.ny2_ri-tit span:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 3px;
	height: 24px;
	background: #254576
}
.ny2_ri-li2{
	margin-top: 23px
}
.ny2_ri-li2 li{
	line-height: 27px;
	color: #666666;
	margin-top: 11px
}
.p3{
	color: #999999
}
.ny2_ri-li2 li span{
	font-weight: bold;
}
.ny2_ri-li2 li p{
	display: inline;
}
.ny2_ri-fx{
	position: relative;
	margin-top: 23px
}
.ny2_ri-fx li{
	float: left;
	margin-right: 7px
}
.ny2_ri-fx li:nth-child(6n){
	margin-right: 0 !important
}
.fx_more2{
	position: absolute;
	top:100%;
	left: 0;
	margin-top: 10px;
	display: none;
}
.ny2_ri-line a{
	font-size: 20px;
	color: #ffffff;
	line-height: 60px;
	display: block;
}
.ny2_ri-line{
	width: 200px;
	display: block;
	border-radius: 5px;
	background: #fc822a;
	text-align: center;
	margin-top: 50px
}
.ny2_ri-b-tit{
	border-bottom: 1px solid #cccccc;
	font-size: 28px;
	color: #254576;
	padding-bottom: 11px
}
.ny2_ri-h6 h6{
	line-height: 34px;
	color: #333333;
	font-size: 16px;
	padding-top: 28px
}
.ny2_ri-l-p{
	font-size: 14px;
	color: #999999;
	line-height: 26px;
	margin-top: 8px
}
.ny2_ri-l-p ul,.ny2_ri-l-p li{
	list-style: initial;
	margin-left: 20px;
	color: #333333;
}
.ny2_ri-2-li{
	margin-top: 10px
}
.ny2_ri-2-li li{
	font-size: 14px;
	color: #999999;
	line-height: 26px;
	position: relative;
	padding-left: 20px
}
.ny2_ri-2-li li:before{
	content: "";
	position: absolute;
	top:50%;
	left: 0;
	transform: translateY(-50%);
	width: 12px;
	height: 12px;
	background: url(../images/pic_37_07.png);
}
.ny2_ri-3-li{
	border:1px solid #cccccc;
	border-bottom: 0;
	margin-top: 14px
}

.ny2_ri-3-li > ul > li ul li{
	float: left;
	text-align: center;
	line-height: 34px;
	height: 34px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size: 14px;
	color: #666666
}
.ny2_ri-3-li > ul > li ul li span{
	color: #333333
}
.ny2_ri-3-li > ul > li ul li:nth-child(5){
	border-right: 0
}
.ny2_ri-3-li > ul > li ul li:nth-child(1){
	width: 155px
}
.ny2_ri-3-li > ul > li ul li:nth-child(2){
	width: 300px
}
.ny2_ri-3-li > ul > li ul li:nth-child(3){
	width: 160px
}
.ny2_ri-3-li > ul > li ul li:nth-child(4){
	width: 160px;
	border-bottom: 0
}
.ny2_ri-3-li > ul > li ul li:nth-child(5){
	width: 155px;
}
.ny2_ri-3-li > ul > li:nth-child(1) ul li:nth-child(4){
	border-bottom: 1px solid #ccc
}
.ny2_ri-3-li > ul > li:nth-child(8) ul li:nth-child(4){
	border-bottom: 1px solid #ccc
}
.cen p{
	position: relative;
	top: -9px;
}
/*ny3*/
.ny3{
	margin-bottom: 72px
}
.ny3_box-a{
	border-top: 4px solid #254576;
	box-shadow: 0 0 6px rgba(174,174,174,.44);
	margin-top: 37px;
	padding: 0 25px 42px 25px;
}
.ny3_box-text{
	margin-top: 33px
}
.ny3_box-text p{
	font-size: 16px;
	color: #666666;
	line-height: 28px;
	/*text-indent: 2em;*/
	margin-top: 14px
}
.ny3_box-li{
	margin-top: 17px
}
.ny3_box-li h6{
	font-size: 16px;
	line-height: 28px;
	color: #fc822a
}
.ny3_box-li2{
	margin-top: 8px
}
.ny3_box-li2 li{
	font-size: 14px;
	color: #999999;
	line-height: 26px;
	position: relative;
	padding-left: 20px
}
.ny3_box-li2 li:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 12px;
	height: 12px;
	background: url(../images/pic_37_07.png);
}
.ny3_box-zz span{
	font-size: 16px;
	line-height: 26px;
	color: #254576;
}
.ny3_box-zz{
	font-size: 16px;
	line-height: 26px;
	color: #254576;
	font-weight: bold;
	margin-top: 18px
}
.ny3_box-zz p{
	margin-top: 5px
}
.ny3_box-b{
	margin-top: 34px
}
.ny3_box-b ul li{
	width: 589px;
	box-shadow: 0 0 5px rgba(174,174,174,1);
	float: left;
	margin-right: 22px;
	margin-bottom: 21px
}
.ny3_box-b ul li:nth-child(2n){
	margin-right: 0 !important
}
.ny3_box-lt{
	width: 282px;
	margin-left: 19px;
	margin-top: 21px
}
.ny3_box-lt-tit span{
	font-size: 24px;
	line-height: 24px;
	color: #666666;
	font-weight: bold;
	border-bottom: 3px solid #254576;
	padding-bottom: 11px
}
.ny3_box-lt-p{
	font-size: 14px;
	color: #666666;
	line-height: 24px;
	margin-top: 37px
}
.ny3_box-lt-more{
	margin-top: 26px
}
.ny3_box-lt-more a{
	font-size: 14px;
	color: #666666;
	line-height: 24px;
	font-weight: bold;
}
.ny3_box-b ul li:hover .ny3_box-lt-more a{
	color: #fc822a
}
.ny3_box-c{
	text-align: center;
	margin-top: 27px
}
.ny3_box-c a{
	display: inline-block;
	font-size: 14px;
	color: #ffffff;
	line-height: 45px;
	width: 170px;
	border-radius: 30px;
	background: #fc822a;
	position: relative;
	padding-right: 3px
}
.ny3_box-c a:after{
	content: "";
	position: absolute;
	top: 50%;
	right: 37px;
	transform: translateY(-50%);
	width: 7px;
	height: 5px;
	background: url(../images/pic_38_09.png);
}

/*20191011*/
.ny3_1 {padding-bottom: 106px;}
.info-tit {
	text-align: center;
	font-size: 40px;
	color: #254576;
	padding: 25px 0 30px;
}

.info-banner {
	width: 536px;
	border-radius: 5px;
	overflow: hidden;
	box-sizing: border-box;
	position: relative;  
	  border: 1px solid #cccccc;
}

.swiper-btn {
	width: 40px !important;
	height: 102px !important;
	margin: 0 !important;
	transform: translateY(-50%);
}

.info-banner .swiper-button-next {
	background: url(../images/ny3-02_05.png) no-repeat center;
	right: 0;
}

.info-banner .swiper-button-next:hover {
	background: url(../images/ny3-01_05.png) no-repeat center;
}

.info-banner .swiper-button-prev {
	background: url(../images/ny3-01_03.png) no-repeat center;
	left: 0;
}

.info-banner .swiper-button-prev:hover {
	background: url(../images/ny3-02_03.png) no-repeat center;
}

.case {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 198px;
	height: 57px;
	line-height: 57px;
	text-align: center;
	background: #254576;
	color: #fff;
	font-size: 18px;
	border-top-left-radius: 5px;
}

.info-txt {
	width: 632px;
	
}
.info-txt .ny2_ri-li2 p {color: #999;}
.info-txt .ny2_ri-li2 li {margin-top: -4px;}
.info-txt .ny2_ri-line {margin-top: 117px;}
.info-video {position: relative;width: 1200px;margin-top: 34px;}
.mask {position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,.3);top: 0;left: 0;}
.pause {position: absolute;background: url(../images/ny3-03_03.png) no-repeat center;width: 70px;height: 70px;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.info-tit2 {font-size: 28px;color: #254576;border-bottom: 1px solid #ccc;padding: 30px 0 11px;}

.info-box2-txt {margin-top: 35px;}
.info-box2-txt > p {font-size: 18px;color: #fc822a;font-weight: bold;margin-bottom: 21px;}
.info-box2-txt li {position: relative;}
.info-box2-txt li p{color: #666;font-size: 14px;line-height: 34px;}
.info-box2-txt li:nth-child(1) {margin-bottom: 37px;}
.info-box2-txt li:nth-child(2) {margin-bottom: 75px;}
.info-box2-txt li:nth-child(3) {margin-bottom: 27px;}
.info-box2-txt li > span {display: block;color: #333;font-size: 16px;font-weight: bold;margin-bottom: 7px;}
.info-box2-txt li .f0 {font-size: 0;}
.info-box2-txt li .f0 span {/*display: inline-block;*/font-size: 14px;color: #999;line-height: 30px;}
.info-box2-txt li .f0 span:first-child {background: url(../images/ny3-04_03.png) no-repeat left center;padding-left: 18px;vertical-align: top;}
.info-box2-img {text-align: center;margin-top: 54px;}
.info-box2-txt li .l34 {font-size: 14px;color: #666;line-height: 34px;width: 554px;}
.info-box2-img2 {position: absolute;top: -18px;right: 212px;}
.info-box2-link a {display: block;float: left;text-align: center;width: 283px;margin-right: 22px;margin-bottom: 20px;}
.info-box2-link a img{width: 283px;height: 283px;}
.info-box2-link a:nth-child(4n) {margin-right: 0;}
.info-box2-link span {display: block;text-align: center;font-size: 16px;color: #666;margin-top: 10px;width: 283px;overflow: hidden;}
.info-box2-txt2 {margin-top: 70px;}









































/*footer*/
.foot_top{
	background: #254576;
	padding: 69px 0 67px 0;
	position: relative;
}
.foot_nav > ul > li{
	float: left;
	border-right: 1px dashed #677d9f;
	height: 184px;
	padding: 0 72px
}
.foot_nav > ul > li:first-child{
	padding-left: 0;
}
.foot_nav > ul > li:nth-child(4){
	padding-right: 0;
	border-right: 0
}
.foot_nav > ul > li span{
	line-height: 24px;
	color: #ffffff;
	font-weight: bold;
}
.foot_nav > ul > li ul{

	margin-top: 25px
}
.foot_nav > ul > li ul li a{
	font-size: 14px;
	color: #ffffff;
	line-height: 24px;
}
.foot_ewm{
	text-align: center;
	
}
.foot_ewm p{
	font-size: 14px;
	color: #ffffff;
	margin-top: 15px
}

.foot_tel{
	margin-left: 65px
	
}
.foot_tel p{
	font-size: 28px;
	color: #ffffff;
	margin-top: 2px;
	font-weight: bold;
	font-style: italic;
}
.foot_bot{
	background: #1a3256;
	padding: 17px 0
}
.foot_copy{
	font-size: 14px;
	line-height: 24px;
	color: #ffffff
}
.foot_copy a{
	color: #ffffff
}
.foot_link{
	margin-top: 2px
}
.foot_link span{
	font-weight: bold;
	font-size:14px;
	color: #ffffff; 
	margin-top: 2px
}
.foot_link li{
	float: left;
}
.foot_link li{
	padding: 0 17px;
	position: relative;
}
.foot_link li:first-child{
	padding: 0 17px 0 0;
}
.foot_link li a{
	color: #fff;
	font-size: 12px;
	line-height: 24px;
} 
.foot_link li:after{
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 1px;
	height: 13px;
	background: #fff;
}
.foot_link li:nth-child(7){
	padding-right: 0
}
.foot_link li:nth-child(7):after{
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 0px;
	height: 0px;
	background: #fff;
}
.foot_js{
	font-size: 14px;
	color: #ffffff;
	line-height: 24px
}
.up{
	position: absolute;
	top: -24px;
	left: 50%;
	transform: translateX(-50%);
}
.line{
	position: fixed;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 9999999;
	text-align: right;
}
.line_al{
	transform: translateX(55%);
}
.line_al:hover{
	transform: translateX(0%);
}
.line_al img{
	box-shadow: 0 0 7px rgba(0,0,0,.45)
}
.line-a{
	margin-top: 27px
}
.line-lt{
	margin-top: 45px;
	margin-right: 1px
}
.line-ri{
	background: #254576;
	border-radius: 5px;
	width: 115px;
	text-align: center;
	display: none;
}	
.wd{
	background: #fff;
	border-radius: 5px;
	width: 85px;
	display: inline-block;
	padding: 8px 9px;
	margin-top: 6px
}
/*.line-ri-1{
	padding: 8px 0
}*/
.line-ri-1 ul li a{
	font-size: 14px;
	color: #666666;
	position: relative;
}
.line-ri-1 ul li.zx{
	border-bottom: 1px solid #999999;
	padding-bottom: 8px
}
.line-ri-1 ul li.zx a{
	padding-left: 18px
}
.line-ri-1 ul li.zx a:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 13px;
	height: 13px;
	background: url(../images/pic_24_13.png);
}
.line-ri-1 ul li:last-child{
	padding-top: 7px
}

.line-ri-2 a{
	font-size: 14px;
	color: #666666;
	line-height: 24px;
	position: relative;
	padding-left: 18px
}
.line-ri-2 a:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 14px;
	height: 12px;
	background: url(../images/pic_24_24.png);
}
.line-ri-3{
	width: 100%;
	padding: 0;
	background: transparent;
	margin-bottom: 6px
}


.lx{
    position: fixed;
    top: 50%;
    right: 0;
    z-index: 99999;
    transform: translateY(-50%);
}
.lx>ul>li{
    width: 70px;
    height: 70px;
    border-bottom: 1px solid #fff;
    background: #254576;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-top: 3px;
}
.lx>ul>li span{
    color: #fff;
    font-size: 12px;
    display: block;
}
.wx{
    position: absolute;
    top: 0px;
    right: 70px;
    /*background: red;*/
    width: 150px;
    height: 150px;
    display: none;
    z-index: 99999;
}
.lx>ul>li:hover .wx{
    display: block;
}
.lx>ul>li:nth-child(2)>a>img:hover{
    animation: 1s bounce;
}
.call{
    width: 230px;
    height: 100%;
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    background: #254576;
}
.call>p{
    display: flex;
    align-items: center;
    font-size: 18px;
    color: #fff;
    line-height: 50px;
}
.call>p>img{
    margin-left: 5px;
    margin-right: 13px;
}
.lx>ul>li:nth-child(3):hover .call{
    display: block;
}
.Title>h1{
    font-size: 28px;
    color: #565656;
    text-align: center;
    position: relative;
    padding-top: 20px;
    margin-bottom: 25px;
}
.Title>h1:after{
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    width: 183px;
    height: 10px;
    background: url(../images/i1.png);
}