html{min-width: 1180px; width: 100%;}
body{font-size: 14px; background: #fff; font-family: "Microsoft Yahei","Arial",Verdana,Arial,sans-serif; line-height: 1.4; color: #333; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
ol,ul,li{list-style: none;}
a{text-decoration: none; color: #333; -webkit-tap-highlight-color: rgba(255,0,0,0); transition: all .4s ease; cursor: pointer;}
a:hover{color: #004189!important;}
em,i{font-style: normal;}
h1,h2,h3,h4,h5,h6,th{font-weight: normal;}
strong{font-weight: 800;}
img{border: 0; height: auto; vertical-align: middle;}
table{border-collapse: collapse; border-spacing: 0;}
input,textarea,select,button{border: 0; background: none; outline: 0; font-family: "Microsoft Yahei";}
input[type="button"],input[type="text"],input[type="submit"]{appearance: none; -moz-appearance: none; -webkit-appearance: none;}
input,input:focus,input:active{user-select: text;}
button:focus{outline: 0;}
textarea{resize: none;}
video{outline: none;display: block;}
*{margin: 0;padding: 0;font-size: 14px;}

.clearfix:after{content: ""; *zoom: 1; display: block; visibility: hidden; height: 0; clear: both;}
.container{width: 1760px; margin: 0 auto;position: relative;}
.w1500{width: 1500px; margin: 0 auto;position: relative;}

.w1200 {
    width: 1400px;
    margin: 0 auto;
}
.fl{float: left;}
.fr{float: right;}






/****************************** header start *************************/
.header_zw{display: block;height: 94px;width: 100%;}
.header{
	height: 94px;
	width: 100%;
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
	min-width: 1180px;
}
.header .logo{
	float: left;
	margin-top: 32px;
}
.header .head_nav{float: right;height: 100%;}
.head_nav ul>li{float: left;margin: 0 10px;position: relative;}
.head_nav ul>li>a{font-size: 20px;color: #4D4D4D;display: block;height: 94px;line-height: 94px;}

.subnav {width:150px;background:#ffffff;font-size:12px;text-align:left;position:absolute;left:50%;transform: translateX(-50%); top:100%;height:0;overflow:hidden;opacity:0;visibility:hidden;transition:all .3s;box-shadow:0 0 16px -4px rgba(0,0,0,.3);margin-top:20px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;z-index:44;}
.subnav ol {padding:12px 0;}
.subnav ol li{width: 100%;margin: 0 !important;}
.subnav a {transition: .3s; padding: 0 10px;box-sizing: border-box; width: 100%; display:block;height:50px;line-height:50px;color:#333;font-size: 14px;text-align: center;}
.subnav a:hover {background:#004189;color:#fff!important;}
.head_nav ul > li:hover .subnav {height:auto;opacity:1;visibility:visible;margin-top:0;}


.header .head_more{float: right;margin-top: 38px;margin-left: 50px;}
.head_more .a_box{display: block;float: left;position: relative;}
.head_more .a_box .icon{display: block;height: 24px;width: 24px;margin: 0 17px;transition: .3s;}
.head_more .a_box .icon1{background: url(../images/h_icon1.png) no-repeat;}
.head_more .a_box .icon2{background: url(../images/h_icon2.png) no-repeat;height: 56px;}
.head_more .a_box .icon3{background: url(../images/h_icon3.png) no-repeat;}
.head_more .a_box .icon4{background: url(../images/h_icon4.png) no-repeat;}
.head_more .a_box+.a_box::after{content: "";display: block;height: 16px;width: 1px; background: #999;position: absolute;top: 4px;left: 0;}

.head_more .a_box .icon1:hover{background: url(../images/h_icon11.png) no-repeat;}
.head_more .a_box .icon2:hover{background: url(../images/h_icon22.png) no-repeat;}
.head_more .a_box .icon3:hover{background: url(../images/h_icon33.png) no-repeat;}
.head_more .a_box .icon4:hover{background: url(../images/h_icon44.png) no-repeat;}


.header .search_box{position: absolute;top: -10px;right: 20px;background: #fff; box-shadow: 2px 2px 5px 1px #ddd;width: 170px;display: none;z-index: 999;}
.header .search_box .int{float: left;width: 145px;outline: none;height: 40px;box-sizing: border-box;padding: 0 10px;}
.header .search_box .close{float: left;width: 25px;height: 40px; background: url(../images/close.png) no-repeat;background-size: 20px !important;background-position: center !important;cursor: pointer;}

.header .lang_box{
	position: absolute;
	top: 56px;
	left: 50%;
	transform: translateX(-50%);
	background: #fff;
	width: 150px;
	box-shadow: 0 0 16px -4px rgb(0 0 0 / 30%);
	margin-top: 20px;
	height:0;
	overflow:hidden;
	opacity:0;
	visibility:hidden;
	transition:all .3s;
}
.header .lang_box a{display: block;margin: 0;width: 100%;height: 50px;line-height: 50px;text-align: center;}
.header .lang_box a:hover{background: #004189;color: #fff !important;}
.header .lang:hover .lang_box{height: auto;opacity: 1;visibility: visible;margin-top: 0;}


.header .img{position: absolute;width: 100px; top: 56px;left: 50%;transform: translateX(-50%);margin-top: 20px;height:0;overflow:hidden;opacity:0;visibility:hidden;transition:all .3s;}
.header .img img{width: 100%;}
.header .wechat:hover .img{height: auto;opacity: 1;visibility: visible;margin-top: 0;}
/****************************** header end *************************/





/****************************** banner start *************************/
.swiper-container_banner {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.banner .swiper-slide {
	overflow: hidden;
	/* 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{position: relative;}
.banner_box{
	position: absolute;
	right: 90px;
	bottom: 108px;
	box-shadow: 0px 7px 5px 0px rgba(0,0,0,.4);
	background: rgba(0, 64, 136, .3);
	z-index: 9999;
	box-sizing: border-box;
	padding: 50px 60px;
	text-align: center;
}

.banner_box .qiehuan{
	position: relative;
	display: inline-block;
}
.banner_box .qiehuan .text{
	font-size: 22px;
	color: #E6EBF2;
	letter-spacing: 5px;
}
.banner_box .qiehuan .swiper-button-prev,.banner_box .qiehuan .swiper-button-next{
	height: 12px;
	width: 12px;
	margin-top: -6px;
}
.banner_box .qiehuan .swiper-button-prev{background: url(../images/l1.png) no-repeat;left: -50px;}
.banner_box .qiehuan .swiper-button-next{background: url(../images/r1.png) no-repeat;right: -50px;}

.banner_box .swiper-pagination{position: relative;}
.banner_box .swiper-pagination-bullet{width: 32px;height: 2px;background: #FFFFFF;border-radius: 0;margin: 0 3px;opacity: 1;}
.banner_box .swiper-pagination-bullet-active{background: #004088;}
.banner_box .info {margin-top: 10px;min-height: 100px;}
.banner_box .info p{font-size: 22px;color: #E6EBF2;letter-spacing: 3px;font-family: "思源黑体 CN";font-weight: normal;}


.banner .img img{width: 100%;}
.banner_video{position: relative;background: #000000;width: 100%;}
.banner_video video{object-fit: fill;}
.banner_video #video_btn{position: absolute;left: 50%;top: 50%;margin-top: -85px;margin-left: -85px;}
/****************************** banner end *************************/











/****************************** sec1 start *************************/
.sec1{position: relative;background: #f6f6f6;}
.sec1::after{content: "";display: block;width: 100%;height: 350px;background: #F2F5F9;position: absolute;top: 0;left: 0;z-index: 1;}
.ind_dh_list{text-align: center;position: relative;z-index: 99;}
.ind_dh_item{display: inline-block;width: 260px;box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.21);}
.ind_dh_item+.ind_dh_item{margin-left: 8px;}
.ind_dh_item .desc{background: #004189;box-sizing: border-box;padding: 70px 30px 0px 40px;height: 220px;}
.ind_dh_item .desc p{color: #fff;font-size: 23px;font-weight: bold;margin-bottom: 15px;}
.ind_dh_item .desc span{color: #fff;display: block;font-size: 14px;line-height: 20px;}
.ind_dh_item .img{height: 180px; padding-top: 40px;box-sizing: border-box; background: url(../images/dh_bg.jpg) #fff no-repeat;background-position: left bottom !important;}
/****************************** sec1 end *************************/






.ind_title{text-align: center;padding: 50px 0 50px 0;overflow: hidden;}
.ind_title p{font-size: 25px;color: #004189;font-family: "黑体";display: inline-block;position: relative;}
.ind_title p::after,.ind_title p::before{
	content: "";
	display: block;
	width: 824px;
	height: 13px;
	position: absolute;
	top: 10px;
}
.ind_title p::after{background: url(../images/l2.png) no-repeat;right: 120px;}
.ind_title p::before{background: url(../images/r2.png) no-repeat;left: 120px;}
.ind_title span{font-size: 11px;color: #004189;display: block;margin-top: 0px;}




/****************************** sec2 start *************************/
.sec2{background: #f6f6f6;padding-bottom: 100px;}
.gswh_left{float: left;width: 66.66%;height: 580px;}
.gswh_right{float: left;width: 33.33%;height: 580px;}
.gswh_item{	display: block;height: 100%;width: 100%;box-sizing: border-box;border: 1.5px solid #fff;position: relative;overflow: hidden;}
.gswh_item .img{background-position: center !important;background-size: cover !important;display: block;height: 100%;width: 100%;transition: .6s;}
.gswh_item a{display: block;height: 100%;width: 100%;}
.gswh_item p{display: block;min-width: 125px;text-align: center;text-align: center;box-sizing: border-box;padding: 0 30px;height: 35px;line-height: 35px;background: #004189;color: #fff;font-size: 14px;position: absolute;left: 0;bottom: 0;}

.gswh_right .gswh_item{height: 50%;}
.gswh_2 .gswh_bt{height: 280px;width: 33.3%;float: left;}
.gswh_item:hover .img{transform: scale(1.05);}
/****************************** sec2 end *************************/











/****************************** sec3 start *************************/
.sec3{
	padding-top: 30px;
	background: url(../images/xw_bg3.png) no-repeat;
	background-position: left bottom !important;
	background-size: cover !important;
	padding-bottom: 100px;
}
.xw_list{
	float: left;
	width: 17.5%;
	box-sizing: border-box;
	padding: 18px;
	background: #fff;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.21);
	position: relative;
	padding-bottom: 50px;
}
.xw_list+.xw_list{margin-left: 3.1%;}
.xw_item{margin-bottom: 5px;}
.xw_item .img{overflow: hidden;position: relative;}
.xw_item .img::after{content: "";display: block;height: 94px;width: 94px;background: url(../images/video-open2.png) no-repeat;background-size: 100%;position: absolute;top: 50%;left: 50%;margin-left: -48px;margin-top: -48px;}
.xw_item .img img{width: 100%;transition: .6s;}
.xw_item .desc{}
.xw_item .desc p{font-size: 17px;color: #004189;font-family: "思源黑体 CN";margin: 15px 0 7px 0;}
.xw_item .desc span{color: #5F5F5F;font-weight: bold;font-size: 16px;line-height: 18px;height: 36px; font-family: "思源黑体 CN";overflow: hidden;text-overflow: ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.xw_item:hover img{transform: scale(1.1);}


.xw_li a{display: block; color: #5F5F5F;line-height: 60px;font-size: 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom: 1px dashed #c6c6c6;}

.xw_name{
	width: 100%;
	height: 22px;
	line-height: 22px;
	position: absolute;
	bottom: 0;
	left: 0;	
	background: url(../images/xw_bg.png) no-repeat;
	background-position: calc(100% - 20px);
}
.xw_name p{
	display: inline-block;
	background: #004189;
	color: #fff;
	box-sizing: border-box;
	padding: 0 15px;
	font-size: 12px;
}




.more_xw{display: block;width: 200px;text-align: center;height: 35px;line-height: 35px;background: #004189;color: #fff !important;font-size: 20px;margin: 120px auto 0 auto;position: relative;}
.more_xw::after{content: "";display: block;height: 35px;width: 79px;background: url(../images/xw_bg2.png) no-repeat;background-size: 100%;position: absolute;top: 0;right: -90px;transition: .3s;}
.more_xw:hover{color: #fff!important;}
.more_xw:hover::after{right: -120px;}
/****************************** sec3 end *************************/











/****************************** footer start *************************/
.footer{
	background: #111;
}
.footer .container{max-width: 1500px;}


.foot1{padding: 50px 0;}
.foot1 .ft_nav{float: left;width: calc(100% - 400px);max-width: 63%;}
.foot1 .ewm_box{float: right;width: 320px;}


.foot1 dl{float: left;width: 16.666%;}
.foot1 dl dt a{font-size: 16px;color: #F9F9F9;position: relative;}
.foot1 dl dt{margin-bottom: 50px;}
.foot1 dl dt a::after{content: "";display: block;width: 100%;height: 1px;background: #333;position: absolute;bottom: -28px;left: 0;}
.foot1 dl dd a{font-size: 14px;color: #999999;line-height: 34px;}

.foot1 .ewm_box .ewm{
	float: left;
	width: 144px;
}
.foot1 .ewm_box .ewm p{font-size: 12px;padding-top: 20px;color: #DBDADA;}
.foot1 .ewm_box .ewm+.ewm{
	margin-left: 32px;
}
.foot2{
	height: 60px;
	line-height: 60px;
	border-top: 1px solid #333;
}
.foot2,.foot2 span,.foot2 a{
	font-size: 14px;
	color: #555555;
	margin-right: 10px;
}

.footer a:hover{color: #fff !important;}
/****************************** footer end *************************/


.sec1,.sec2,.sec3{overflow: hidden;}










@media screen and (max-width:1800px) {
	.container{box-sizing: border-box;width: auto;padding: 0 50px;}
}
@media screen and (max-width:1550px) {
	.header .head_more{margin-left: 0;}
}
@media screen and (max-width:1450px) {
	.header .head_more{margin-left: 0;}
	.container{padding: 0 20px;}
}
@media screen and (max-width:1350px) {
	.head_nav ul>li>a{font-size: 15px;}
}

.pagesDiv {clear:both;width:100%;margin:0 auto;line-height:25px;padding:10px 0px 10px 0px;}

.pages {height:30px;color:#666666;margin-top:5px;text-align:center;}

.pages a:link,.pages a:visited {color:#666666;}

.pages a,.pages a:link {text-decoration:none;padding:2px 5px;border:1px solid #DDDDDD;background:#FFFFFF;margin:0px 2px;font-size:12px;color:#666666;text-align:center;}

.pages a:hover {background:#FB9007;color:#FFFFFF;border:1px solid #004189;text-decoration:none;text-align:center;padding:2px 5px;}

.pages .cpb {font-weight:bold;color:#FFFFFF;background:#FB9007;border:1px solid #004189;text-align:center;margin:0px 2px;padding:2px 5px;}

.pages .intext {width:30px;border:1px solid #7F9DB9;height:19px;line-height:19px;}

.pagination {text-align:center;}

.pagination li {display:inline-block;color:#333333;height:30px;line-height:30px;margin:0px 5px 0px 0px;vertical-align:middle;}

.pagination li a {float:left;display:block;height:25px;line-height:25px;padding:0 10px;font-size:13px;border:1px solid #dddddd;color:#555555;text-decoration:none;}

.pagination li a:hover {background:#FB9007;color:#ffffff;}

.pagination li a.thisclass {background:#FB9007;color:#ffffff;border:1px solid #004189;cursor:default;}

.pagination li a.thisclass:hover {background:#FB9007;color:#ffffff;border:1px solid #004189;cursor:default;}

.pagination li .pageinfo {line-height:21px;padding:12px 10px 12px 16px;color:#999999;}

.pagination li .pageinfo strong {color:#555555;font-weight:normal;}

.pagination table {text-align:center;margin:10px 0px 0px 25%;}

.pagination table td {padding:0px 2px;}

#pages {padding:14px 0 10px;text-align:right;}

#pages a {display:inline-block;height:30px;line-height:30px;background:#ffffff;border:1px solid #e3e3e3;text-align:center;color:#333333;padding:0 14px;}

#pages a.a1 {background:url('../images/pages.png') no-repeat 0 5px;padding:0 5px;}

#pages a:hover {background:#f1f1f1;color:#000000;text-decoration:none;}

#pages span {display:inline-block;height:30px;padding:0 14px;line-height:30px;background:#004189;border:1px solid #004189;color:#ffffff;text-align:center;}

#pages .noPage {display:inline-block;height:22px;line-height:22px;background:url('../images/titlebg.png') repeat-x 0 -55px;border:1px solid #e3e3e3;text-align:center;color:#a4a4a4;}

.aboutyoushi p:not(:last-child){
	margin-bottom: 10px;
}
.youshititle {
	color: #004088;
	font-weight: bold;
}

.bg_ov{
	width: 100%;
	overflow: auto;
	margin: 15px 0;
}
.bg_ov table{
	text-align: center;
	width: 100%;
}

.bg_ov table td{
    border: solid 2px #d5dce8;
    padding: 11px;
    line-height: 24px;
    font-size: 16px;
    letter-spacing: 2px;
}

.bg_ov table tr:nth-child(odd){
	background-color: rgb(226 237 252);
}

.bg_ov table tr:first-child{
	background-color: #004088c9;
	color: #fff;
	font-weight: bold;
}

.font{
	font-size: 22px;
}
.newkei p{
	letter-spacing: 1px;
	line-height: 22px;
}

.newkei p:not(:last-child){
	margin-bottom: 10px;
}


@media screen and (max-width:1460px) {
	.w1200{width: 1200px;}
}

.cp104 ul li{
	font-size: 16px;
	margin: 10px 0;
}

.keijiejue{
	margin-top: 10px;
}
.keijiejue p{
	line-height: 28px;
}

#w_grid-1567675834588>div>.p_gridbox,#w_grid-1583485284089>div>.p_gridbox{
	background: none !important;
	border: none !important;
}


@media screen and (max-width:1600px) {
	.head_nav ul>li>a{font-size: 16px;}
}
@media screen and (max-width:1360px) {
	.head_nav ul>li{margin: 0 5px;font-size: 15px;}
}
@media screen and (max-width: 1260px){
	.head_nav ul>li>a{
		font-size: 14px;
	}
}
