/* public css */
	*{
		margin: 0;
		padding: 0;
		font-size: 14px;
		font-family: arial;
	}
	a{
		text-decoration: none;
	}
	ol,ul,li{
		list-style: none;
	}
	h1{
		font-size: 20px;
		color: #22448F;
		font-weight: 500;
		line-height: 40px;
	}
	h2{
		font-size: 22px;
		color: #FFFFFF;
		line-height: 56px;
		font-weight: 400;
	}
	h3{
		font-size: 18px;
		color: #22448F;
		font-weight: 400;
	}
	h4{
		font-size: 15px;
		font-weight: 400;
		color: #22448F;
	}
	h5{
		font-size: 18px;
		color: #333333;
		font-weight: 400;
	}
	.container1200{
		width: 1200px;
		margin: 0 auto;
	}
	.clearfix::after{
		content: '';
		display: block;
		clear: both;
	}
	.clear {
		clear: both;
	}
/* index css */
/* header */
	.header_top{
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 11px 0;
	}
	.logo img{
		display: block;
	}
	.language span{
		font-size: 14px;
		font-family: 微软雅黑;
	}
	.language span:first-child:after{
		content: ' |';
	}
	.header_hr{
		background-color: #22448F;
		height: 1px;
		border: none;
	}
	.lang_active{
		color: #22448F;
	}
	.navbar{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.navbar > li {
		position: relative;
	}
	.navbar > li > a {
		display: block;
		padding: 14px 0;
		font-size: 16px;
		color: #313131;
		border-bottom: 2px solid transparent;
		width: 115%;
    	text-align: center;
	}
	.navbar > li > a:hover , .navbar > li > a:active {
		color: #fff;
		background: #22448F;
	}
	.nav_active {
		color: #fff !important;
		background: #22448F;
	}
	.nav_search{
		position: relative;
	}
	.nav_search input{
		height: 30px;
		width: 240px;
		border: 1px solid #E3E3E3;
		outline: none;
		border-radius: 15px;
		text-indent: 15px;
		font-size: 12px;
		color: #999999;
		font-family: 微软雅黑;
	}
	.nav_search img{
		display: block;
		position: absolute;
		top: 20%;
		right: 10%;
	}
	.navbar li:hover .second-menu , .navbar li:active .second-menu {
		opacity: 1;
		visibility: visible;
	}
	.second-menu {
		padding: 20px 15px 10px;
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 99;
		width: 170px;
		background: rgba(43,156,228,0.8);
		opacity: 0;
		visibility: hidden;
		transition: all 1s;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	}
	.second-menu li {
		margin-bottom: 10px;
	}
	.second-menu a {
		font-size: 14px;
		color: #FFFFFF;
		opacity: 0.8;
	}
	.second-menu a:hover , .second-menu a:active {
		opacity: 1;
		text-decoration: underline;
	}
	
/* banner */
	.banner img{
		display: block;
		width: 100%;
	}
/* banner */
	.banner img{
		display: block;
		width: 100%;
	}
	
/* content */
	.content{
		margin-top: 19px;
		margin-bottom: 80px;
	}
	.content_top{
		display: flex;
		justify-content: space-between;	
		margin-bottom: 19px;
	}
	.content_top div{
		border: 1px solid #DCDCDC;
	}
	.content img{
		display: block;
		width: 100%;
	}
	.content_bottom > ul{
		display: flex;
		align-content: flex-start;
		flex-flow: row wrap;
		justify-content: space-between; 
	}
	.content_bottom > ul > li{
		flex: 0 0 23.92%;
		box-sizing: border-box;
		margin-bottom: 20px;
		background-color: #FAFAFA;
	}
	.content_bottom > ul > li:last-child{
		border: 1px solid #DCDCDC;
	}
	.item_title{
		background-color: #ECECEC;
		border-left: 2px solid #22448F;
	}
	.item_title h1{
		text-indent: 18px;
	}
	.item_message{
		padding-bottom: 20px;
	}
	.item_message a{
		display: block;
		/*font-weight: bold;*/
		font-size: 14px;
		color: #666666;
		/*padding-top: 19px;*/
		line-height: 38px;
		margin-left: 23px;
		text-indent: 10px;
		background: url(../img/index_01_off.png) no-repeat;
		background-position: 0px 16px;
	}
	.item_message a:hover{
		color: #fff;
		background: url(../img/index_01_on.png) #22448F no-repeat;
		background-position: 0px 16px;
	}
	.page_choose{
		text-align: center;
		padding-top: 16px;
	}
	.page_choose span{
		display: inline-block;
		width: 10px;
		height: 10px;
		background-color: #DDDDDD;
		border-radius: 5px;
		margin: 0 3px;
		vertical-align: middle;
	}
	button.cho_prev{
		background: url(../img/index_choose_prev_off_03.png) no-repeat;
		background-position: center;
		width: 18px;
		height: 18px;
		border: 0;
		vertical-align: middle;
		outline: none;
	}
	button.cho_prev:focus{
		background: url(../img/index_choose_prev_on_03.png) no-repeat;
		background-position: center;
	}
	button.cho_next{
		background: url(../img/index_choose_next_off_03.png) no-repeat;
		background-position: center;
		width: 18px;
		height: 18px;
		border: 0;
		vertical-align: middle;
		outline: 0;
	}
	button.cho_next:focus{
		background: url(../img/index_choose_next_on_03.png) no-repeat;
		background-position: center;
	}
	span.cho_active{
		background-color: #22448F;
	}
	
	
/* footer */
	.footer{
		padding-bottom: 11px;
	}
	.footer_top{
		display: flex;
		justify-content: space-between;
		align-content: center;
	}
	.top_left p,.top_right a{
		font-size: 12px;
		color: #333333;
	}
	.top_right ul{
		display: flex;
	}
	.top_right ul li{
		padding-left: 26px;
	}
	.footer_bottom{
		margin-top: 19px;
		display: flex;
		justify-content: space-between;
	}
	.bottom_img{
		border: 1px solid #DCDCDC;
	}


/* ny */
/* /* bread */
	.bread{
		position: relative;
	}
	.bread img{
		width: 100%;
		display: block;
	}
	.bread_nav{
		background-color: #000000;
		opacity: 0.5;
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	.bread_nav a{
		font-size: 14px;
		color: #999999;
	}
	.bread_nav ul,.bread_nav li{
		display: inline;
		line-height: 40px;
	}
	.bread_nav ul li:not(:last-child):after{
		content:' > ';
		font-size: 14px;
		color: #999999;
	}
	.bread_active{
		color: #FFFFFF !important;
	}
	
/* ny1 content */
	.bgc{
		background-color: #F5F5F5;
	}
	.ny1_content{
		display: flex;
		justify-content: space-between;
		margin-bottom: 126px;
		padding-top: 30px;
	}
	.menu_title{
		text-align: center;
		background: url(../img/ny_03.png) no-repeat;
	}
	.menu_big{
		background: #ECECEC;
	}
	.menu_big a{
		color: #666666;
		font-size: 20px;
		line-height: 42px;
		display: block;
		border-left: 2px solid #DDDDDD;
		text-indent: 20px;
	}
	.menu_small{
		/* display: none; */
	}
	.menu_small a{
		color: #999999;
		font-size: 16px;
		text-indent: 40px;
		border: 0;
		position:relative;
	}
	.menu_small li{
		position: relative;
	}
	a.big_active{
		color: #22448F;
		border-left: 2px solid #22448F;
		border-bottom: 1px solid #DDDDDD;
	}
	a.small_active{
		color: #22448F;
	}
	a.small_active:before{
		content: '';
		width: 8px;
		height: 8px;
		position: absolute;
		border-radius: 4px;
		background: #22448F;
		top: 50%;
		left: 10%;
		transform: translateY(-50%);
	}
	.side_img{
		width: 283px;
		border: 1px solid #ABABAB;
		margin-top: 10px;
	}
	.side_img img{
		display: block;
	}
	.side_txt {
		background: url(../img/ny1-side-bg_03.png) no-repeat;
		text-align: center;
		padding: 17px 0 19px;
	}
	.side_txt > p {
		font-family: arial;
		font-size: 20px;
		color: #22448f;
		margin-bottom: 12px;
	}
	.side-tel > p , .side-email > p {
		font-family: arial;
		font-size: 16px;
		color: #666666;
		margin-bottom: 7px;
	}
	.side-tel > span , .side-email > span {
		display: inline-block;
		font-family: arial;
		font-size: 18px;
		color: #333333;
		margin-bottom: 8px;
	}
	.side-btn-group {
		display: table;
		margin: 0 auto;
	}
	.side-btn-group ul::after{
		display: block;
		content: '';
		clear: both;
	}
	.side-btn-group li {
		float: left;
		margin: 0 6px;
	}
	.side-btn-group li a {
		display: block;
		width: 31px;
		height: 30px;
		border: none;
		outline: none;
		cursor: pointer;
	}
	.side-btn-group li:nth-child(1) a {
		background: url(../img/ny1_side_03.png) no-repeat center;
	}
	.side-btn-group li:nth-child(2) a {
		background: url(../img/ny1_side_05.png) no-repeat center;
	}
	.side-btn-group li:nth-child(3) a {
		background: url(../img/ny1_side_07.png) no-repeat center;
	}
	.side-btn-group li:nth-child(4) a {
		background: url(../img/ny1_side_09.png) no-repeat center;
	}
	.message{
		flex-basis: 73.75%;
	}
	.mess_top{
		height: 61px;
		border-bottom: 1px solid #DDDDDD;
		margin-bottom: 42px;
		padding-left: 10px;
	}
	.mess_top h3{
		line-height: 38px;
	}
	.check_btn{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.check_btn input{
		background-color: #C9C9C9;
		width: 15px;
		height: 15px;
		border-radius: 7px;
		outline: none;
		border: 1px solid #9D9D9D;
	}
	input.che_active{
		background-color: #22448F;
	}
	.mess_item-title {
		background: #0191D8;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
	}
	.mess_item-title::after {
		clear: both;
		display: block;
		content: '';
	}
	.mess_item-title p {
		font-size: 14px;
		color: #FFFFFF;
		font-family: arial;
		font-weight: bold;
	}
	.mess_item-title li {
		float: left;
		text-align: center;
		padding: 3px 0;
		border-left: 1px solid #73bfe6;
		border-right: 1px solid #0062b1;
	}
	.mess_item-title li:nth-child(1) {
		width: 163px;
		border-left: 0;
	}
	.mess_item-title li:nth-child(2) {
		width: 221px;
	}
	.mess_item-title li:nth-child(3) {
		width: 495px;
		border-right: 0;
	}
	.mess_item{
		display: flex;
		justify-content: space-between;
		background-color: #FFFFFF;
		padding: 20px 0;
		margin-bottom: 16px;
	}
	.item_left{
		flex-basis: 16.84%;
		text-align: center;
		/* line-height: 118px; */
		border-right: 1px solid #EDEDED;
		position:relative;
	}
	.item_left h4 {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		width: 100%;
	}
	.item_center{
		border: 1px solid #DDDDDD;
	}
	.item_center img{
		display: block;
	}
	.item_right{
		flex-basis: 54.61%;
		position: relative;
	}
	.item_right li{
		color: #666666;
		font-size: 14px;
		line-height: 20px;
		text-indent: 30px;
	}
	.item_right li:before{
		content: '';
		width: 6px;
		height: 6px;
		position: absolute;
		border-radius: 3px;
		background: #22448F;
		left: 3%;
		margin-top: 1.4%;
	}
	
/* ny2 content */
.mess_item-title {
		background: #0191D8;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
	}
	.mess_item-title::after {
		clear: both;
		display: block;
		content: '';
	}
	.mess_item-title p {
		font-size: 14px;
		color: #FFFFFF;
		font-family: arial;
		font-weight: bold;
	}
	.mess_item-title li {
		float: left;
		text-align: center;
		padding: 3px 0;
		border-left: 1px solid #73bfe6;
		border-right: 1px solid #0062b1;
	}
	.mess_item-title li:nth-child(1) {
		width: 163px;
		border-left: 0;
	}
	.mess_item-title li:nth-child(2) {
		width: 221px;
	}
	.mess_item-title li:nth-child(3) {
		width: 495px;
		border-right: 0;
	}
	.mess_item{
		display: flex;
		justify-content: space-between;
		background-color: #FFFFFF;
		padding: 20px 0;
		margin-bottom: 16px;
	}
	.ny2_content{
		display: flex;
		justify-content: space-between;
		margin-bottom: 126px;
		margin-top: 30px;
	}
	.ny2_content .mess_top{
		height: 55px;
		border-bottom: 1px solid #22448F;
		margin-bottom: 30px;
	}
	.ny2_content .mess_top h4{
		padding-top: 3%;
	}
	.ny2_content .message{
		background-color: #FFFFFF;
		margin-left: 30px;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 11%;
	}
	.ny2_content .mess_bottom{
		display: flex;
	}
	.ny2_content .left_banner .swiper-container{
		width: 328px ;
		height: 218px ;
		border: 1px solid #DDDDDD ;
		margin: 0;
	}
	.ny2_content .left_banner .swiper-pagination-bullet-active{
		background-color: #22448F;
	}
	.ny2_content .left_banner .swiper-button-next{
		background: url(../img/ny2_next_off_03.png) no-repeat;
		background-position: center;
	}
	.ny2_content .left_banner .swiper-button-next:active{
		background: url(../img/ny2_next_on_03.png) no-repeat;
		background-position: center;
	}
	.ny2_content .left_banner .swiper-button-prev{
		background: url(../img/ny2_prev_off_03.png) no-repeat;
		background-position: center;
	}
	.ny2_content .left_banner .swiper-button-prev:active{
		background: url(../img/ny2_prev_on_03.png) no-repeat;
		background-position: center;
	}
	.ny2_content .left_banner img{
		width: 100%;
		display: block;
	}
	.ny2_content .right_text{
		margin-left: 20px;
		position: relative;
	}
	.ny2_content .right_text h5{
		line-height: 50px;
		color: #288bc0;
	}
	.ny2_content .right_text p{
		font-size: 14px;
		color: #666666;
		margin-bottom: 6px;
		margin-left: 13px;
	}
	.ny2_content .right_text span{
		font-size: 14px;
		color: #999999;
		margin-top: 6px;
	}
	.ny2_content .right_text li:before{
		content: '';
		width: 6px;
		height: 6px;
		position: absolute;
		border-radius: 3px;
		background: #22448F;
		left: -3%;
		margin-top: 1.4%;
	}
	.ny2_content .down_title{
		border-bottom: 1px solid #DDDDDD;
		margin-top: 8px;
	}
	.ny2_content .down_title h5{
		line-height: 38px;
	}
	.down_btn{
		width: 442px;
		border-bottom: 1px solid #DDDDDD;
		text-align: center;
	}
	.download{
		display: flex;
		justify-content: space-around;
		margin-top: 16px;
	}
	.down_btn img{
		display: block;
		margin: 0 auto;
	}
	.down_btn a{
		text-decoration: none;
		color: #696969;
		display: block;
		margin: 16px 0 6px;
	}
	.down_btn a:focus{
		color: #22448F;
	}
	.pro_mess_title{
		background-color: #22448F;
		position: relative;
		margin-top: 40px;
	}
	.pro_mess_title .mask{
		position: absolute;
		height: 50%;
		width: 100%;
		background-color: #3458A8;
	}
	.pro_mess h3{
		color: #FFFFFF;
		line-height: 31px;
		text-indent: 10px;
		position: relative;
		z-index: 1;
	}
	.pro_mess p{
		font-size: 16px;
		color: #666666;
		margin-top: 12px;
	}
	.pro_mess span{
		color: #22448F;
	}
	.pro_mess span:after{
		/*content:' - ';*/
		margin: 0 17px;
	}