.header{
	height: 137px;
	z-index: 40;
	background: url(../img/header/headBg.jpg) no-repeat 107px 100%;
}
.header .floatlft{
	margin-top: 25px;
}
.nav_top{
	text-align: right;
}
.nav_top a{
	display: inline-block;
	vertical-align: top;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin-left: 12px;
}
.padt-15{
	padding-top: 15px;
}
.phone{
	background: url(../img/header/phone.png) no-repeat 50% 50% #d5bc63;
}
.cn{
	background: url(../img/header/cn.png) no-repeat 50% 50% #2186c7;
}
.search{
	background: url(../img/header/search.png) no-repeat 50% 50% #8ac22a;
}
.email{
	background: url(../img/header/email.png) no-repeat 50% 50% #71b2dd;
}
.nav_list{
	text-align: right;
}
.nav_list li{
	position: relative;
}
.nav_list li a{
	font-size: 16px;
	color: #003399;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
	padding: 10px 20px;
}
.nav_list li a:hover{
	color: #659811;
	text-decoration: none;
}
.nav_list li.current a{
	color: #659811;
}
.nav_list li dl{
	position: absolute;
	width: 182px;
	padding: 15px;
	top: 40px;
	left: 5px;
	z-index: 20;
	background: rgba(130,185,38,.9);
	transition: .2s all ease-in-out;
	opacity: 0;
	visibility: hidden;
}
.nav_list li:hover dl{
	opacity: 1;
	visibility: visible;
}
.nav_list li dl dd{
	display: block;
	width: 100%;
	text-align: left;
}
.nav_list li dl dd a{
	font-size: 14px;
	line-height: 24px;
	padding: 0;
	color: #fff;
	font-weight: normal;
	display: block;
}
.nav_list li.current dl dd a{
	color: #fff;
}
.nav_list li dl dd a:hover{
	color: #fff;
	text-decoration: underline;
}
.nav_list li dl dd a::before{
	content:'-';
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	margin-right: 10px;
}
.bgLightBlue{
	background: #edf7ff;
}
.wid380{
	width: 380px;
}
.wid790{
	width: 790px;
}
.wid900{
	width: 900px;
}
.wid590{
	width: 590px;
}
.wid600{
	width: 600px;
}
.wid1002{
	width: 1002px;
}
.mr-15{
	margin-right: 15px;
}
.mr-30{
	margin-right: 30px;
}
.item_tit{
	text-align: center;
}
.item_tit a{
	font-size: 30px;
	color: #145092;
}
.item_tit_sub a,.item_tit_sub span{
	font-size: 24px;
	line-height: 1.2;
	color: #010101;
}
.news_item{
	background: #edf7ff;
	font-size: 18px;
	line-height: 24px;
	padding: 20px 20px 25px;
}
.news_item h3{
	/* margin-top: 5px; */
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	/*text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	line-clamp: 2;*/
	font-size: 18px;
	line-height: 24px;
}
.news_item div a{
	font-size: 16px;
	line-height: 22px;
}
.news_item p{
	margin: 10px 0 0;
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	/*text-overflow: ellipsis;
	-webkit-line-clamp: 4;
	line-clamp: 4;*/
	color: #333;
}
.news_item_line_5 p{
	-webkit-line-clamp: 5;
	line-clamp: 5;
}
.news_item span{
	display: block;
	font-size: 14px;
	color: #73a032;
	margin-top: 10px;
}
.newsHover:hover .news_item{
	background: #d0e9ff;
}
.icon_wid{
	text-align: center;
	width: 135px;
	margin-right: 25px;
}
/* 20220421 start */
.icon_wid span,.icon_wid a{
	display: block;
	font-size: 20px;
	line-height: 24px;
	color: #73a032;
	font-weight: bold;
	margin-top: 12px;
}
/* 20220421 end */
.bgLftWrap{
	padding: 15px 40px 30px 0;
	background: linear-gradient(to right,#deedfb,#dfeefb);
}
.bgRgtWrap{
	padding: 15px 0 30px;
	z-index: 30;
	position: absolute;
	right: 0;
	top: 0;
	background: linear-gradient(to right,#bbd9f4,#bbd9f4);
}
.bgLft{
	padding: 10px 25px 30px;
	margin-right: 30px;
	background: #fff;
}
.bgRgt{
	padding: 10px 25px 30px;
	margin-left: 30px;
	background: #fff;
}
.news_lst li{
	margin-top: 15px;
}
.news_lst li a{
	display: block;
	overflow: hidden;
	line-height: 22px;
	font-size: 16px;
	color: #333;
}
.news_lst li::before{
	content:'';
	float: left;
	width: 6px;
	height: 10px;
	background: url(../img/arrow.png) no-repeat;
	margin: 6px 10px 0 0;
}
.clear{
	clear: both;
	display: block;
}
.aboutWrap{
	height: 290px;
	padding-bottom: 40px;
	background: url(../img/aboutBg.png) no-repeat 50% 0;
}
.aboutIns{
	width: 350px;
	padding: 35px 0 0 40px;
	margin: 0;
}
.aboutIns h3 a{
	font-size: 24px;
	line-height: 30px;
	color: #fff;
}
.aboutIns p{
	font-size: 14px;
	line-height: 20px;
	color: rgba(176,214,255,1);
	margin: 15px 0 0;
}
.more a{
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 31px;
	text-decoration: underline;
	font-weight: bold;
	color: #fff;
}
.more::after{
	display: inline-block;
	content:'';
	width: 31px;
	height: 31px;
	border-radius: 50%;
	background: url(../img/arr.png) no-repeat 50% 50% #82b926;
	margin-left: 5px;
}
.video_wrap{
	width: 732px;
	height: 300px;
	position: absolute;
	right: 0;
	top: -40px;
	z-index: 30;
	cursor: pointer;
}
.v_ins{
	position: absolute;
	z-index: 30;
	padding: 60px 25px 20px;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: right;
	background-image: linear-gradient(to bottom,transparent,rgba(0,0,0,.6));
}
.v_ins i{
	display: inline-block;
	vertical-align: top;
	width: 34px;
	height: 24px;
	background: url(../img/v_icon.png) no-repeat;
}
.v_ins span{
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
}
.service_icons li{
	width: 193px;
	height: 84px;
	margin: 0 0 5px 5px;
}
.service_icons li a{
	display: block;
	text-align: center;
	line-height: 84px;
	font-size: 16px;
}
.service_icons li a{
	display: block;
	font-weight: bold;
	color: #fff;
}
.service_icons li:nth-child(1){
	background: url(../img/s_01.png) no-repeat calc(100% + 6px) calc(100% + 4px) #145092;
}
.service_icons li:nth-child(2){
	background: url(../img/s_02.png) no-repeat calc(100% + 6px) calc(100% + 4px) #2288cb;
}
.service_icons li:nth-child(3){
	background: url(../img/s_03.png) no-repeat calc(100% + 11px) calc(100% + 11px) #7fbce0;
}
.service_icons li:nth-child(4){
	width: 292px;
	background: url(../img/s_04.png) no-repeat calc(100% + 7px) calc(100% + 6px) #82b926;
}
.service_icons li:nth-child(5){
	width: 292px;
	background: url(../img/s_05.png) no-repeat calc(100% + 6px) calc(100% + 7px) #a0c660;
}
.bg_lft,.bg_rgt{
	width: 300px;
	height: 421px;
	background: linear-gradient(to right,#fff,#deedfb);
	position: absolute;
	z-index: 30;
	left: -300px;
	top: 20px;
}
.bg_rgt{
	background: linear-gradient(to right,#bbd9f4,#fff);
	left: auto;
	top: 50px;
	width: 300px;
	height: 421px;
	right: -300px;
}
.footer_bx{
	background: #145092;
	padding: 70px 0 0;
}
.goTop{
	text-align: center;
}
.goTop a{
	display: inline-block;
	vertical-align: top;
	width: 80px;
	height: 75px;
	background: url(../img/go_top.png) no-repeat;
}
.footer_nav{
	width: 585px;
	max-height: 170px;
	border-right: 1px solid #2e63cd;
	margin-right: 65px;
}
.footer_nav .floatlft{
	width: 180px;
	padding-left: 10px;
}
.footer_nav dl{
	margin: 0 0 35px;
}
.footer_nav dl dt a{
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 10px;
}
.footer_nav dl dd::before{
	content:'-';
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 24px;
	color: #9dcbff;
	margin-right: 4px;
}
.footer_nav dl dd a{
	font-size: 14px;
	line-height: 24px;
	color: #9dcbff;
}
.contact_Bx{
	width: 335px;
}
.contact_Bx h4{
	font-size: 16px;
	line-height: 24px;
	color: #fff;
}
.contact_Bx p{
	font-size: 14px;
	line-height: 18px;
	color: #9dcbff;
	font-weight: bold;
	margin: 10px 0 0;
}
.contact_Bx ul{
	margin-top: 13px;
}
.contact_Bx ul li{
	overflow: hidden;
	margin-top: 2px;
}
.contact_Bx ul li span{
	float: left;
	line-height: 26px;
	font-size: 14px;
	color: #9dcbff;
}
.contact_Bx ul li span::before{
	display: inline-block;
	vertical-align: top;
	content:'';
	width: 23px;
	height: 26px;
	margin-right: 2px;
}
.contact_Bx ul li:nth-child(1) span::before{
	background: url(../img/foot_ico_01.png) no-repeat 50% 50%;
}
.contact_Bx ul li:nth-child(2) span::before{
	background: url(../img/foot_ico_02.png) no-repeat 50% 50%;
}
.contact_Bx ul li:nth-child(3) span::before{
	background: url(../img/foot_ico_03.png) no-repeat 50% 50%;
}
.contact_Bx ul li div{
	line-height: 26px;
	font-size: 14px;
	color: #9dcbff;
}
.foot_txt{
	text-align: center;
	width: 425px;
	font-size: 14px;
	line-height: 18px;
	color: #9dcbff;
	margin: 40px auto;
}
.link_wrap{
	width: 466px;
	margin: 0 auto;
	margin-top: 65px;
}
.link_wrap dt{
	padding: 0 15px;
	height: 56px;
	line-height: 56px;
	background: #2288cb;
	overflow: hidden;
	cursor: pointer;
}
.link_wrap dt::after{
	content:'';
	display: inline-block;
	vertical-align: top;
	width: 17px;
	height: 11px;
	float: right;
	background: url(../img/up_arrow.png) no-repeat 50% 50%;
	margin-top:20px;
	transition: .2s all ease-in-out;
}
.link_wrap_show dt::after{
	transform: rotate(180deg);
}
.link_wrap dt span{
	font-size: 16px;
	color: #fff;
	float: left;
}
.link_wrap dl{
	position: absolute;
	bottom: 56px;
	left: 0;
	right: 0;
	background: #2288cb;
	visibility: hidden;
	opacity: 0;
	transition: .2s all ease-in-out;
}
.link_wrap_show dl{
	visibility: visible;
	opacity: 1;
}
.link_wrap dl ul li{
	padding: 0 15px;
	border-bottom: 1px solid #268ed2;
}
.link_wrap dl ul li a{
	font-size: 14px;
	display: block;
	line-height: 40px;
	color: #fff;
}
.secbanner{
	background-position: 50% 0;
	background-repeat: no-repeat;
	height: 255px;
}
.secbanner h2{
	font-size: 48px;
	line-height: 255px;
	margin-left: 120px;
	color: #fff;
}
.breadCum{
	padding: 15px 0;
	font-size: 14px;
	line-height: 24px;
}
.breadCum a,.breadCum span{
	display: inline-block;
	vertical-align: top;
	margin-right: 4px;
	color: #010101;
}
.wid765{
	width: 765px;
}
.news_list li{
	overflow: hidden;
	padding-bottom: 30px;
	border-bottom: 1px solid #e0e8f2;
	margin-bottom: 30px;
}
.news_list li span{
	display: inline-block;
	height: 29px;
	line-height: 29px;
	background: #82b926;
	font-size: 14px;
	color: #fff;
	padding: 0 30px;
	margin-bottom: 10px;
}
.news_list li .floatlft{
	margin-right: 28px;
}
.news_list li h3 a{
	font-size: 24px;
	line-height: 30px;
}
.news_list li p{
	font-size: 14px;
	line-height: 20px;
	color: #333;
	margin: 10px 0 0;
}
.wid234{
	width: 234px;
}
.mr-55{
	margin-right: 55px;
}
.mr-59{
	margin-right: 59px;
}
.page{
	text-align: center;
}
.page a,.page span{
	display: inline-block;
	vertical-align: top;
	width: 41px;
	height: 41px;
	border: 1px solid #ccc;
	line-height: 41px;
	text-align: center;
	color: #000;
	font-size: 14px;
}
.page span{
	background-color: #019ce2;
	border-color: #019ce2;
	color: #fff;
}
.sideNav dd{
	margin-bottom: 4px;
	position: relative;
}
.sideNav dd a{
	display: block;
	width: 193px;
	/* 20220427 start */
	line-height: 30px;
	padding: 9px 15px;
	/* 20220427 end */
	background: #2186c7;
	font-size: 16px;
	color: #fff;
}
.sideNav dd::after{
	display: none;
	content:'';
	border-left: 11px solid #145092;
	border-right: 11px solid transparent;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent;
	position: absolute;
	right: -11px;
	top: 14px;
}
.sideNav dd a:hover{
	text-decoration: none;
}
.sideNav dd.current a,.sideNav dd:hover a{
	background: #145092;
}
.sideNav dd.current::after,.sideNav dd:hover::after{
	display: inline-block;
}
.title{
	font-size: 34px;
	line-height: 40px;
}
.authorBx div span{
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	color: #333;
	margin-right: 10px;
	line-height: 30px;
}
.authorBx .floatrgt a{
	font-size: 14px;
	line-height: 30px;
	color: #333;
	padding: 0 6px;
}
.authorBx .floatrgt{
	background: url(../img/a_ico.png) no-repeat 0 50%;
	padding-left: 22px;
}
.authorBx .floatrgt a:hover{
	text-decoration: none;
}
.content{
	font-size: 16px;
	line-height: 30px;
}
.content,.content div{
	color: #333;
}
.share_wrap a{
	display: inline-block;
	vertical-align: top;
	margin: 0 5px;
}
.relateBx dt span{
	font-size: 24px;
	color: #000;
	font-weight: bold;
}
.relateBx dd{
	margin-top: 12px;
}
.relateBx dd::before{
	content:'';
	float: left;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #34afe7;
	margin: 5px 5px 0 0;
}
.relateBx dd a{
	display: block;
	overflow: hidden;
}
.relateBx{
	padding-left: 10px;
}
.authorBx .floatrgt a.cor_red{
	color: #ff0000;
}
.search_wrap{
	background: #ecf1fb;
	padding: 20px;
	overflow: hidden;
}
.search_wrap input{
	height: 40px;
	width: 726px;
	padding: 0 20px;
	font-size: 14px;
	line-height: 40px;
	float: left;
}
.search_wrap a{
	float: left;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 134px;
	background: #2186c7;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
}
.search_wrap a:hover{
	text-decoration: none;
}
.search_txt{
	font-size: 16px;
	line-height: 24px;
	margin-top: 10px;
}
.why_wrap{
	padding: 40px 0 75px 50px;
	width: 575px;
	margin-left: 0;
}
.why_wrap p{
	font-size: 14px;
	line-height: 20px;
	color: #333;
	margin: 25px 0 0;
}
.why_wrap .more a{
	color: #145092;
}
.busi_pic{
	position: absolute;
	right: 100px;
	top: -40px;
	z-index: 20;
}
.busi_news_lst li::before{
	content:'';
	float: left;
	width: 6px;
	height: 10px;
	background: url(../img/arrow.png) no-repeat 0 50%;
	margin: 6px 10px 0 0;
}
.busi_news_lst li{
	margin-top: 20px;
}
.busi_news_lst li a{
	display: block;
	overflow: hidden;
}
.busi_news_lst li h3 a{
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
}
.busi_news_lst{
	padding: 5px 25px 25px 25px;
}
.swiper-container-01{
	height: 648px;
}
.focuslst li{
	background-position: 50% 0;
	background-repeat: no-repeat;
	height: 648px;
}
.focuslst li .bdy_wid{
	position: relative;
	height: 648px;
}
.focus_txt{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 645px;
	padding: 25px 35px 20px;
	background: rgba(20,80,146,.9);
}
.focus_txt h3 a{
	font-size: 30px;
	line-height: 36px;
	color: #fff;
}
.focus_txt .more{
	text-align: right;
	margin-top: 20px;
}
.pagination-01{
	position: absolute;
	width: 1140px;
	left: 50%;
	bottom: 20px;
	margin-left: -570px;
	z-index: 40;
}
.pagination-01 span{
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #999;
	margin: 0 6px;
}
.pagination-01 span.swiper-active-switch{
	background: #82b926;
}
.search_nav{
	position: absolute;
	top: 137px;
	z-index: 30;
	left: 50%;
	width: 1175px;
	margin-left: -587.5px;
	right: 0;
	background: #003399;
	padding: 25px 0 25px 25px;
	visibility: hidden;
	opacity: 0;
	transition: .2s all ease-in-out;
}
.search_nav_show{
	visibility: visible;
	opacity: 1;
}
.search_nav input{
	float: left;
	width: 1065px;
	height: 46px;
	line-height: 46px;
	padding: 0 20px;
	background: #2e63cd;
	font-size: 16px;
	color: #fff;
}
.search_nav a{
	display: inline-block;
	vertical-align: top;
	width: 46px;
	height: 46px;
	background: url(../img/search_icon.png) no-repeat 50% 50%;
	padding-left: 40px;
}
.search_nav input::input-placeholder{
	color:#5d89e1;
}
.search_nav input::-webkit-input-placeholder{
	color: #5d89e1;
}
/* 20220419 start */
.hoverNews li .img_t{
	display: none;
}
/* 20220419 end */
/* 20220421 start */
.focus_prev,.focus_nxt{
	display: inline-block;
	width: 72px;
	height: 72px;
	border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background-color: rgba(0,51,153,.8);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url(../img/focus_arr.png);
	text-align: center;
	line-height: 72px;
	position: absolute;
	top: 50%;
	margin-top: -36px;
	color: #fff;
	cursor: pointer;
}
.focus_prev{
	left: 40px;
}
.focus_nxt{
	right: 40px;
	transform: rotate(180deg);
}
.focus_prev:hover,.focus_nxt:hover{
	background-color: rgba(68,166,80,.8);
}
/* 20220421 end */

#displaypagenum {
	font-size:14px;
	font-weight:bold;
	color:#a0a3a5;
    overflow: hidden;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	font-weight:normal;
	margin:20px 0 0;
    line-height: 35px;
}

#displaypagenum {
text-align: center;
}
#displaypagenum span {
	text-decoration:none;
	padding:10px 15px;
	background-color:#019ce2;
	border:1px solid #019ce2;
	color:#fff;
}
#displaypagenum a {
text-decoration:none;
	color:#333;
	padding:10px 15px;
	border:1px solid #ccc;
}
#displaypagenum span:hover,#displaypagenum a:hover{background-color:#019ce2;color:#fff;cursor:pointer; border:1px solid #019ce2;}

/* 20220518 start */
.hide_video{
	display: none;
}
.video_wrap{
	height: 370px;
}
/* 20220518 end */
.m-style {
    position: relative;
    text-align: center;
    zoom: 1;
    margin:40px 270px 50px;
}

.m-style:before,
.m-style:after {
    content: "";
    display: table;
}

.m-style:after {
    clear: both;
    overflow: hidden;
}

.m-style span {
    float: left;
    margin: 0 5px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    color: #bdbdbd;
    font-size: 14px;
}

.m-style .active {
float: left;
    margin: 0 5px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    background: #ebebeb;
    color: #a0a3a5;
    font-size: 14px;
    border: 1px solid #CCCCCC;
}

.m-style a {
    float: left;
    margin: 0 5px;
    width: 34px;
    height: 28px;
    line-height: 28px;
    background: #fff;
    border: 1px solid #ebebeb;
    color: #bdbdbd;
    font-size: 14px;
}

.m-style a:hover {
    color: #fff;
    background: #636566;
}

.m-style .next,
.m-style .prev {
    font-family: "Simsun";
    font-size: 16px;
    font-weight: bold;
}

.now,
.count {
    padding: 0 5px;
    color: #f00;
}

.eg img {
    max-width: 800px;
    min-height: 500px;
}

.jump-ipt {
    float: left;
    margin: 0 5px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    background: #fff;
    border: 1px solid #ebebeb;
    outline: none;
    color: #bdbdbd;
    font-size: 14px;
}

/*20220620*/
.content em{ font-style:italic}
.content iframe{ display:block; margin:0 auto;}
@media screen and (min-width:320px){html{}
.isWap iframe { height:160px;}}
@media screen and (min-width:360px){html{}
.isWap iframe { height:200px;}}
@media screen and (min-width:400px){html{}
.isWap iframe { height:200px;}}
@media screen and (min-width:480px){html{}
.isWap iframe { height:200px;}}
@media screen and (min-width:560px){html{}
.isWap iframe { height:200px;}}
@media screen and (min-width:640px){html{}
.isWap iframe { height:200px;}}
/*20220620*/