/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
body {
    font-size: 12px;
    font-family:"微软雅黑","Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-size: 100%;
}
ul, li {
    list-style: none;
}
@font-face {
	font-family: 'Tungsten';
	src: url('../font/TUNGSTEN-SEMIBOLD.OTF');
}
@font-face {
	font-family: 'Montserrat';
	src: url('../font/MONTSERRAT-SEMIBOLD.WOFF.TTF');
}
a {
    color: #000;
    text-decoration: none;
}
img {
    border: none;
}
i,em{
	font-style: normal;
}
.fr {
    float: right;
}
.fl {
    float: left;
}
.clear {
    clear: both;
}
.auto {
    width: 1200px;
    margin: 0 auto;
}
.clearfloat:after {
    display: block;
    clear: both;
    content: "";
    visibility: hidden;
    height: 0
}
.clearfloat {
    zoom: 1
}
.headbox{
	height: 90px;
}
.heads{
	width: 100%;
	background-color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
}
.headtop{
	width: 90%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	height: 90px;
	align-items: center;
}
.logotext{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.logotext div{
	
	padding-left: 15px;
	border-left: 1px solid #dbdbdb;
}
.logotext img {
	height: 50px;
	display: block;
}
.logotext div p{
	color: #808080;
	font-size: 14px;
}
.logotext div h1{
	font-size: 14px;
	color: #808080;
}
.bannerpc{
	width: 100%;
	overflow: hidden;
	position: relative;
}
.headnav ul{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.headnav ul li{
	margin-left: 40px;
}
.headnav ul li a{
	display: block;
	color: #4c4c4c;
	font-size: 16px;
}
.headnav ul li:hover a{
	color: #0f4e8a;
}
.headnav ul li.active a{
	color: #0f4e8a;
}
.banner img{
	width: 100%;
	display: block;
}
.bannerpc img{
	width: 100%;
	display: block;
}
.bannerpc .swiper-slide{
	position: relative;
}
.bannerpc .swiper-slide div{
	position: absolute;
	width: 80%;
	left: 10%;
	top: 35%;
}
.bannerpc .swiper-slide div h1.fa1{
	font-size: 56px;
}
.bannerpc .swiper-slide div h1.fa2{
	font-size: 56px;
}
.bannerpc .swiper-slide div h1{
	font-size: 100px;
	color: #fff;
	font-weight: bold;
	font-family: "Montserrat";
}
.bannerpc1 .swiper-slide div h1{
	font-size: 36px;
	color: #fff;
	font-weight: bold;
}
.bannerpc .swiper-slide div p{
	font-size: 32px;
	line-height: 60px;
	color: #fff;
	margin-top: 45px;

}
.bannerpc .swiper-pagination-bullet{
	width: 10px;
	height: 10px;
	background-color: #fff;
	opacity: 0.5;
}
.bannerpc .swiper-pagination-bullet-active {
    opacity: 1;
    width: 35px;
    background: #fff;
    border-radius: 50px;
}
.bannerpc .swiper-pagination{
	bottom: 25px !important;
}
.bannerpc1 .swiper-slide div p{
	font-size: 20px;
}
.pcxm{
	background-color: #f2f2f2;
	padding: 50px 0px;
}
.pcxmdv{
	width: 90%;
	margin: 0 auto;
}
.pcxmdv1,.pcxmdv2{
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.pcxmdvimg{
	width: 50%;
	overflow: hidden;
}
.pcxmdvimg img{
	width: 100%;
	display: block;
	transition: all .5s;
}
.pcxmdvimg img:hover{
	transform: scale(1.05);
}
.pcxmdvul{
	width: 50%;
	background-color: #fff;
	display: flex;
	justify-content: space-between;
}
.pcxmdvul li{
	width: 43%;
	height: 100%;
	padding-right: 7%;
	display: flex;
    align-items: center;
    justify-content: right;
}
.pcxmdvul li:first-child{
	border-right:1px solid #e6e6e6;
}
.pcxmdvul li:hover h3{
	animation-name: mymove ;
	animation-duration:0.5s;
}
.pcxmdvul li a{
	display: block;width: 100%;
}
@keyframes mymove
    {
    from {transform: translateX(-30px);}
    to {transform: translateX(0px);}
}
 

@-webkit-keyframes mymove
{
    from {transform: translateX(-30px);}
    to {transform: translateX(0px);}
}
.pcxmdvul li h1{
	padding-top: 20%;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	margin-bottom: 30px;
}
.pcxmdvul li h1 span{
	color: #4c4c4c;
	font-size: 16px;
	font-family: "Montserrat";
	margin-left: 5px;
	margin-right: 5px;
	text-transform: uppercase;
}
.pcxmdvul li h1 i{
	color: #4c4c4c;
	font-size: 20px;
}
.pcxmdvul li p{
	line-height: 30px;
	color: #808080;
	font-size: 14px;
	text-align: right;transition: all .3s;
}
.pcxmdvul li p:hover{
	transform: translateX(-10px);
}
.pcxmdvul li h2{
	margin-top: 6.25%;
	text-align: right;
}
.pcxmdvul li h2 iconpark-icon{
	font-size: 48px;
	color: #b3b3b3;
}
.pcxmdvul li h3{
	text-align: right;
	margin-top: 6.25%;
	transition: all .5s;
}
.pcxmdvul li h3 iconpark-icon{
	font-size: 24px;
	color: #b3b3b3;
}
.pcxmdv2 .pcxmdvul li{
	padding-left: 7%;
	padding-right: 0;
	justify-content: flex-start;
}
.pcxmdv2 .pcxmdvul li h1{
	text-align: left;
	justify-content: flex-start;
}
.pcxmdv2 .pcxmdvul li p{
	text-align: left;transition: all .3s;
}
.pcxmdv2 .pcxmdvul li p:hover{
	transform: translateX(10px);
}
.pcxmdv2 .pcxmdvul li h2{
	text-align: left;
}
.pcxmdv2 .pcxmdvul li h3{
	text-align: left;
}
.pcxmdvul li:hover h3 iconpark-icon{
	color: #011a39;
}
.pccase{
	width: 100%;
	padding: 50px 0px;
	background-color: #f2f2f2;
}
.pccasedv{
	background-color: #fff;
}
.pccasedv{
	width: 86%;
	background: #fff;
	padding: 2%;
	margin: 0 auto;
}
.pccasedvtop{
	display: flex;
	justify-content: space-between;
	padding-bottom: 30px;
	border-bottom: 1px solid #e6e6e6;
}
.pccasedvtop h1{
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
}
.pccasedvtop h1 span{
	color: #4c4c4c;
	font-size: 22px;
}
.pccasedvtop h1 i{
	color: #4c4c4c;
	font-size: 16px;
	font-family: "Montserrat";
	text-transform: uppercase;
	margin-left: 5px;
}
.pccasedvtop a{
	display: block;
	width: 150px;
	height: 40px;
	border: 1px solid #e6e6e6;
	text-align: center;
	line-height: 40px;
	color: #808080;
	font-family: "Montserrat";
	text-transform: uppercase;
	font-size: 14px;
}
.pccasedvtop a:hover{
	border-color: #011a39;
    color:#011a39;
}
.pccasedvlist ul{
	display: flex;
	justify-content: flex-start;
	flex-flow: wrap;margin-top: 35px;
}
.pccasedvlist ul li{
	width: 31%;
	margin: 1%;
}
.pccasedvlist ul li .pccasedvlistimg{
	width: 100%;
	overflow: hidden;
}
.pccasedvlistimg img{
	width: 100%;
	display: block;
	transition: all .3s; 
}
.pccasedvlisttxt{
	border: 1px solid #e6e6e6;
	width: calc(100% - 62px);
	padding: 30px;
}
.pccasedvlisttxt h1{
	color: #4c4c4c;
	font-size: 18px;
	margin-bottom: 15px;
}
.pccasedvlisttxt p{
	color: #808080;
	font-size: 14px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 20px;
}
.pccasedvlisttxt section{
	display: flex;
	justify-content: space-between;
	line-height: 30px;
}
.pccasedvlisttxt section span{
	color: #808080;
	font-size: 14px;
}
.pccasedvlisttxt section iconpark-icon{
	font-size: 24px;
}
.pccasedvlist ul li:hover .pccasedvlisttxt section iconpark-icon{
	color: #011a39;
	animation-name: mymove ;
	animation-duration: 0.5s;
}
.pccasedvlist ul li:hover .pccasedvlistimg img{
	transform: scale(1.05);
}
.pcnews{
	width: 100%;
	padding-bottom: 50px;
	margin: 0 auto;
	background-color: #f2f2f2;
}
.pcnewsdv{
	width: 86%;
	margin: 0 auto;
	padding: 2%;
	background-color: #FFFFFF;
}
.bannesawr {
    padding: 35px 0px;
    background: url(../images/wqsa_02.jpg) center no-repeat;
    background-size: cover;
}
.pcnewsdvtop{
	display: flex;
	justify-content: space-between;
	padding-bottom: 30px;
	border-bottom: 1px solid #e6e6e6;
}
.pcnewsdvtop h1{
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
}
.pcnewsdvtop h1 span{
	color: #4c4c4c;
	font-size: 22px;
}
.pcnewsdvtop h1 i{
	color: #4c4c4c;
	font-size: 16px;
	font-family: "Montserrat";
	text-transform: uppercase;
}
.pcnewsdvlist{
	width: 100%;position: relative;
}
.pcnewsdvlist .tabBox .hd{ height:45px; line-height:45px; position:absolute;top: -110px;right: 0;  }
.pcnewsdvlist .tabBox .hd ul{ display: flex;justify-content: flex-end; height:45px;}
.pcnewsdvlist .tabBox .hd ul li{color:#666;width: 150px;height: 45px;margin-left: 20px;}
.pcnewsdvlist .tabBox .hd ul li a{display: block;width: 100%;height: 45px;border: 1px solid #e6e6e6;text-align: center;color: #808080;font-size: 14px;}
.pcnewsdvlist .tabBox .hd ul .on{}
.pcnewsdvlist .tabBox .hd ul .on a{border-color:#011a39;color: #011a39;}

.pcnewsdvlist .tabBox .bd ul{padding-top: 25px;}
.pcnewsdvlistdv{
	width: 100%;
}
.pcnewsdvlistdv dl{
	display: flex;
	justify-content: flex-start;
	flex-flow: wrap;
}
.pcnewsdvlistdv dl dd{
	width: 29%;
	padding: 1%;
	margin: 1.1%;
}
.pcnewsdvlistdv dl dd h1{
	color: #4c4c4c;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
	transition: all .3s;
	height: 25px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.pcnewsdvlistdv dl dd:hover h1{
	color: #011a39;
}
.pcnewsdvlistdv dl dd p{
	color: #808080;
	font-size: 14px;
	line-height: 25px;
}
.pcnewsdvlistdv dl dd section{
	display: flex;
	justify-content: space-between;
	margin-top: 25px;
	align-items: center;
}
.pcnewsdvlistdv dl dd section span{
	color: #999999;
	font-size: 14px;
}
.pcnewsdvlistdv dl dd section iconpark-icon{
	font-size: 24px;
	color: #c8c8c8;
}
.pcnewsdvlistdv dl dd:hover section iconpark-icon{
	color: #011a39;
	animation-name: mymove ;
	animation-duration: 0.5s;
}
.foot{
	width: 100%;
	background-color: #062548;
	padding-top: 75px;
	padding-bottom: 50px;
	border-bottom: 1px solid #233e5d;
}
.footdv{
	width: 90%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.footdvleft{
	width: 245px;
}
.footdvleft img{
	display: block;
	margin-bottom: 35px;
}
.footdvleft p{
	line-height: 35px;
	color: #979799;
	font-size: 14px;
}
.footdvcenter {
	width: 50%;
	display: flex;
	justify-content: space-between;
}
.footdvcenter dl dt a{
	color: #d7d7d9;
	font-size: 16px;
}
.footdvcenter dl dd a{
	color: #acacad;
	font-size: 14px;
	transition: all .5s;
}
.footdvcenter dl dt{
	margin: 15px 0px;
	margin-bottom: 30px;
}
.footdvcenter dl dd{
	margin: 20px 0px;
}
.footdvcenter dl dd:hover a{
	display: block;
	transform: translateX(15px);
	color: #fff;
}
.footdvright{
	width: 475px;
	display: flex;
	justify-content: space-between;
}
.footdvrightleft{
	
}
.footdvrightleft h1{
	color: #d7d7d9;
	font-size: 16px;
	margin: 15px 0px;
	margin-bottom: 20px;
}
.footdvrightleft h2{
	color: #ffffff;
	font-size: 30px;
	margin-bottom: 15px;
}
.footdvrightleft p{
	line-height: 35px;
	color: #acacad;
	font-size: 14px;
}
.footdvrightright{
	margin-top: 30px;
	width: 140px;
}
.footdvrightright img{
	width: 100%;
	display: block;
}
.down{
	width: 100%;
	padding: 25px 0px;
	background-color: #062548;
}
.downdv{
	width: 85%;
	margin: 0 auto;
}
.downdv p{
	font-size: 14px;
	color: #979799;
	line-height: 35px;
}
.downdv p a{
	color: #979799;    margin: 0 5px;
}
.anli{
	width: 100%;
	padding: 60px 0px;
	background-color: #f2f2f2;
}
.anlidv{
	width: 86%;
	padding: 2%;
	background-color: #fff;
	margin: 0 auto;
}
.fwxm{
	width: 100%;
	background-color: #f2f2f2;
	padding: 30px 0px;
}
.fwxmdv{
	width: 90%;
	margin: 40px auto;
}
.fwxmdvtext1{
	width: 90%;
	padding: 5%;
	background-color: #fff;
}
.fwxmdvtext1{
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}
.fwxmdvtext1left{
	width: 60%;
	display: flex;
	justify-content: center;align-items: center;
}
.fwxmdvtext1right{
	width: 35%;
}
.fwxmdvtext1right h1{
	color: #4c4c4c;
	font-family: "Montserrat";
	font-weight: bold;
	text-transform: uppercase;
	font-size: 30px;
	margin-bottom: 20px;
}
.fwxmdvtext1right h2{
	color: #4c4c4c;
	font-size: 24px;
	margin-bottom: 40px;
}
.fwxmdvtext1right p{
	color: #808080;
	font-size: 14px;
	line-height: 30px;
}
.fwxmdvtext1right ul{
	display: flex;
	width: 400px;
	margin-top: 25px;
	flex-flow: wrap;
}
.fwxmdvtext1right ul li{
	width: 100px;
	margin: 15px;
	margin-bottom: 0;
}
.fwxmdvtext1right ul li div{
	width: 70px;
	height: 70px;
	margin: 0 auto;
	border: 1px solid #cccccc;
	text-align: center;
	line-height: 70px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
}
.fwxmdvtext1right ul li div iconpark-icon{
	font-size: 48px;
	color: #cccccc;
}
.fwxmdvtext1right ul li p{
	margin-top: 10px;
	text-align: center;
	color: #808080;
	font-size: 14px;
}

.fwxmdvtext2{
	width: 90%;
	padding: 5%;
	background: url(../images/bg_03.png) center no-repeat;
	    background-size: cover;
}
.fwxmdvtext2{
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}
.fwxmdvtext2 .fwxmdvtext1right h1{
	color: #fff;
}
.fwxmdvtext2 .fwxmdvtext1right h2{
	color: #fff;
}
.fwxmdvtext2 .fwxmdvtext1right p{
	color: #fff;
}
.fwwb{
	width: 100%;
	background-color: #f2f2f2;
}
.fwwbdv{
	width: 90%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.fwwbdvleft{
	width: 50%;
	overflow: hidden;
}
.fwwbdvleft img{
	display: block;
	width: 100%;
}
.fwwbdvright{
	width: 40.1%;
	background-color: #011a39;
	padding: 0 5%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.fwwbdvright div h1 span{
	font-family: "Montserrat";
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	margin-right: 5px;
}
.fwwbdvright div h1 i{
	font-size: 22px;
	color: #fff;
}
.fwwbdvright div h1{
	margin-bottom: 25px;
}
.fwwbdvright div p{
	color: #808080;
	font-size: 14px;
	text-align: right;
	line-height: 30px;
	color: #fff;transition: all .3s;
}
.fwwbdvright div p:hover{
	transform: translateX(-10px);
}
.fwwbdvright iconpark-icon{
	color: #FFFFFF;
	font-size: 48px;
	display: block;
	text-align: right;
	margin-top: 20px
}
.fwwbdvright iconpark-icon.arrowright{
	font-size: 24px;
}
.fwwbdvright:hover .arrowright{
	animation-name: mymove ;
	animation-duration: 0.5s;
}
.htmleaf-container{
	display: none;
}
.abu{
	width: 100%;
	background-color: #f2f2f2;
	padding: 60px 0px;
}
.abudv{
	width: 90%;
	margin: 0 auto;
}
.abudv1{
	width: 100%;
	display: flex;
	justify-content: center;
}
.abudv2{
	width: 81%;
	margin: 0 auto;
	margin-bottom: 40px;
}
.abudv2{
	width: 100%;
	display: flex;
	justify-content: center;
}
.abudv1left{
	width: 40%;
	background-color: #e7ecf2;
	padding:5%;
}
.abudv2left{
	width: 40%;
	background-color: #062548;
	padding:5%;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.abudv1right{
	width: 25%;
	padding: 5% 12.5%;
	background-color: #ffffff;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.abudv2right{
	display: block;
	width: 50%;
}
.abudv2right img{
	display: block;
	width: 100%;
}
.abudv1left h1{
	color: #333333;
	font-size: 36px;
	margin-bottom: 15px;
}
.abudv1left{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.abudv1left h2{
	color: #4c4c4c;
	font-size: 24px;
	color: #4c4c4c;
	margin-bottom: 40px;
}
.abudv1left p{
	font-size: 14px;
	line-height: 30px;
	color: #666666;
}
.abudv1right h1{
	font-size: 20px;
	font-family: 'Montserrat','SemiBold';
	color: #666666;
	text-align: center;
}
.abudv1right section{
	width: 100%;
}
.abudv1right section h1{
	margin-top:50px;
}
.abudv1right section h1:first-child{
	margin-top:0px;
}
.abudv1right section h2{
	color: #4c4c4c;
	font-size: 52px;
	font-family: "Montserrat";
	text-align: center;
	margin: 10px auto;
}
.abudv1right section p{
	text-align: center;
	color: #666666;
	font-size: 14px;
}
.abudv2left section p{
	color: #ffffff;
	font-size: 14px;
	line-height: 30px;
	margin-top: 20px;
}
.abudv{
	margin-bottom: 40px;
}
.yjlist{
	width: 90%;
	margin: 0 auto;
}
.yjlist ul{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
}
.yjlist ul li{
	width: calc(19% - 1px);
	background-color: #fff;
	border-bottom: 1px solid #dbe0e5;
	padding: 3%;
	display: flex;
	justify-content: center;
	align-items: center;
	border-left: 1px solid #dbe0e5;
}
.yjlist ul li:first-child{
	border-left: none;
}
.yjlist ul li:nth-child(5){
	border-left: none;
}
.yjlist ul li iconpark-icon{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	font-size: 48px;
	background-size: contain;
	color: #808080;
	border: 1px solid #ccc;
	text-align: center;
	border-radius: 50%;
}
.yjlist ul li section{
	margin-left: 20px;
}
.yjlist ul li section h1{
	line-height: 45px;
	color: #4c4c4c;
	font-size: 24px;
}
.yjlist ul li section p{
	line-height: 30px;
	color: #808080;
	font-size: 16px;
}
.yjlist ul li:hover{
	background-color: #062548;
	transition: all .5s;
}
.yjlist ul li:hover iconpark-icon{
	color: #fff;
	border-color: #fff;
}
.yjlist ul li:hover i{
	background: url(../images/aab_05.png) center no-repeat;
	background-size: contain;
}
.yjlist ul li:hover h1{
	color: #fff;
}
.yjlist ul li:hover p{
	color: #fff;
}
.bjb{
	width: 90%;
	margin: 0 auto;
	margin-top: 45px;
	display: flex;
	justify-content: center;
}
.bjbleft{
	width: 50%;
}
.bjbleft img{
	display: block;width: 100%;
}
.bjbright{
	width: 40%;
	background-color: #fff;
	padding:0 5%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.bjbright section{
	width: 100%;
}
.bjbright section h1{
	color: #333333;
	font-size: 32px;
	font-weight: bold;
	font-family: "Montserrat";
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.bjbright section p{
	color: #333333;
	font-size: 22px;
	margin-bottom: 35px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
}
.bjbright section p span{
	color: #333333;
	font-size: 30px;
}
.bjbright section h2{
	margin-top: 45px;
	color: #043c7b;
	font-size: 48px;
	font-family: "Montserrat";
	font-weight: bold;
}
.ln{
	background-color: #011a39;
	padding: 0 5%;
	padding-top: 5%;
	width: 80%;
	margin: 0 auto;
	margin-top: 40px;
	display: flex;
	justify-content: center;
}
.lnleft{
	width: 50%;
	border-right: 1px solid #092240;
	padding-bottom: 5%;
}
.lnleft h1{
	color: #4c4c4c;
	font-size: 30px;
	font-weight: bold;
	font-family: "Montserrat";
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 10px;
}
.lnleft h2{
	color: #fff;
	font-size: 22px;
	margin-bottom: 60px;
}
.lnleft h3{
	color: #fff;
	font-size: 18px;
}
.lnleft p{
	margin-top: 30px;
	color: #fff;
	font-size: 14px;
	margin-top: 30px;
	line-height: 30px;
	width: 95%;
}
.lnright img{
	display: block;
	width: 100%;
}
.lxwm{
	width: 100%;
	background-color: #f0f0f0;
	padding-top: 60px;
}
.lxwm_fs{
	width: 90%;
	margin: 0 auto;
	padding: 45px 0px;
	background-color: #ffffff;
}
.lxwm_fs ul{
	display: flex;    width: 95%;margin: 0 auto;
	justify-content: space-between;
}
.lxwm_fs ul li{
	border-right: 1px solid #dad8d8;
	width: 33%;
}
.lxwm_fs ul li h2{
	font-size: 26px;
	color: #333333;
	width: 80%;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 30px;
}
.lxwm_fs ul li span{
	font-size: 16px;display: block;width: 80%;
	color: #aaaaaa;margin: 0 auto;
	margin-bottom: 5px;
}
.lxwm_fs ul li p{
	width:80% ;
	margin: 0 auto;
	font-size: 16px;
	color: #333333;
	line-height: 30px;
}
.lxwm_map{
	width: 86%;
	margin: 0 auto;
	padding: 45px 2%;
	background-color: #ffffff;
	margin-top: 50px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.map_left{
	width: 620px;
	margin-left: 50px;
}
.map_left h2{
	color: #333333;
	font-size: 48px;
	font-family: 'Tungsten';
}
.map_left p{
	font-size: 14px;
	color: #898989;
	line-height: 30px;
}
.map_left h3{
	color: #011a39;
	font-size: 24px;
	margin-top: 40px;
	margin-bottom: 20px;
}
.map_left section{
	color: #333333;
	font-size: 14px;
	line-height: 30px;
}
.joblist{
	width: 86%;
	margin: 0 auto;
	padding: 45px 2%;
	background-color: #ffffff;
	margin-bottom: 60px;
	margin-top: 50px;
}
.joblist h2{
	color: #333333;
	font-size: 28px;
	line-height: 60px;
	border-bottom: 1px solid #dad8d8;
	width: 95%;
	margin: 0 auto;
}
.joblist ul{
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;width: 95%;
	margin: 0 auto;
}
.joblist ul li{
	width: 50%;
	margin-top: 30px;
}
.joblist ul li h3{
	color: #333333;
	font-size: 24px;
	margin-bottom: 25px;
}
.joblist ul li p{
	color: #7c7c7c;
	font-size: 14px;
	line-height: 30px;
}
.joblist section{
	width: 95%;
	margin: 30px auto;
	margin-bottom: 0px;
	margin-top: 50px;
	font-size: 16px;
	color: #333333;
}
.xuqiu{
	width: 100%;
	background: url(../images/mass_02.jpg) center no-repeat;
	margin-top: 20px;
	padding: 60px 0px;
}
.xuqiu h2{
	color: #fafafa;
	font-size: 32px;
	width: 90%;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 60px;
}
.xuqiulist{
	width: 90%;
	margin: 0 auto;
	margin-bottom: 60px;
	font-size: 14px;
}
.xuqiu p{
	font-size: 14px;
	color: #90c2fd;width: 90%;
	margin: 0 auto;
}
.map_right img{
	width: 100%;display: block;
}
.lxwm_fs ul li:last-child{
	border: none;
}
.index_xq{
	width: 100%;
	background: url(../images/va_02.jpg) center no-repeat;
	background-size: cover;
	padding:85px 0rem;
	margin-top: 25px;
	opacity: 1;
	background-attachment: fixed;
}
.index_xqdv{
	width:100%;
	margin: 0 auto;
}
.index_xqdv h2{
	font-size: 32px;
	color: #fafafa;
	margin-bottom: 35px;
}
.index_xqdv{
	width:90%;
	margin: 0 auto;
}
.index_xqdv h2{
	font-size: 32px;
	color: #fafafa;
	margin-bottom: 35px;
}
.index_xqdv div{
	margin-bottom: 50px;
}
.index_xqdv div form{
	display: flex;
	justify-content: space-between;
}	
.index_xqdv div form input{
	width: 20%;
	height: 40px;
	line-height: 40px;
	border: none;border: 1px solid #fff;
	background-color: #fff;
	text-indent: 1em;
	outline: none;
}
.index_xqdv div form input:nth-child(4){
	width: 15%;
	background-color: #ed0207;
	border-color:#ed0207 ;
	color: #fff;
	text-indent: 0px;
}
.index_xqdv div form input:nth-child(3){
	width: 42%;
}
.index_xqdv p{
	color: #90c2fd;
	font-size: 14px;
}
.newslist{
	width: 100%;
	padding: 60px 0px;
	background-color: #f0f0f0;
	padding-top: 30px;
	padding-bottom: 30px;
}
.newstj{
	width: 90%;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 20px;
}
.newstop{
	width: 90%;
	margin: 0 auto;
}
.newstop ul{
	display: flex;
	justify-content: flex-start;
}
.newstop ul li{
	width: 140px;
	height: 50px;
	background-color: #fff;
	font-size: 16px;
	color: #333333;
	line-height: 50px;
	text-align: center;
	margin-right: 15px;

}
.newstop ul li:hover{
	background-color: #062548;
	color: #fff;
}
.newstop ul li:hover a{
	background-color: #062548;
	color: #fff;
}
.newstop ul li.active{
	background-color: #062548;
	color: #fff;
}
.newstop ul li.active a{
	background-color: #062548;
	color: #fff;
}
.newstj ul{
	display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.newstj ul li{
	width: 31%;
    border: 1px solid #eeeeee;
    margin: 1%;
	background-color: #fff;
}
.newstj ul li .newstjtop{
	width: 100%;
	overflow: hidden;
}
.newstj ul li .newstjtop img{
	display: block;
	transition: all .3s;
	width: 100%;
}
.newstj ul li .newstjdown{
	padding: 20px;
}
.newstjdown h1{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	line-height: 20px;
	height: 20px;
	overflow: hidden;transition: all .3s;
	overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.newstj ul li:hover .newstjtop img{
	transform: scale(1.1);
}
.pages li a{
	background-color: #fff;
}
#leftTabBox{
	margin: 40px auto;
    border-bottom: 1px solid #e9ebec;
    margin-bottom: 0;
}
.fwxmdvtext1left img{
	max-width: 100%;
	display: block;
}
.newstjdown p{
	font-size: 14px;
	color: #666666;
	line-height: 30px;
	height: 60px;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 15px;
	overflow: hidden;
	transition: all .3s;
}
.newstjdown section{
	font-size:12px ;
	color: #c1bfbf;
	display: flex;
	justify-content: space-between;
	transition: all .3s;
}
.newstj ul li:hover h1{
	color:#011a39;
}
.newstj ul li:hover p{
	color: #3e3e3e;
}
.newstj ul li:hover section{
	color: #666;
}
.pages {list-style:none;padding:0;text-align:center;clear:both;padding-top: 35px;}
.pages li {display:inline-block}
.pages li a {color:#333;border:solid 1px #EBEBEB;padding:5px 15px;transition:all 1s cubic-bezier(0.175,0.885,0.32,1) 0s}
.pages li a:hover {background-color:#011a39;transition:all .3s cubic-bezier(0.175,0.885,0.32,1) 0s;color: #fff;border-color: #011a39;}
.pages li.active a{
	background-color: #011a39;color: #fff;
	border-color: #011a39;
}
.shownews{
	width: 70%;
	margin-top: 20px;
}
.shownewstop{
	border-bottom: 1px solid #e7e7e7;
}
.shownewstop h2{
	font-size: 26px;
	color: #333333;
}
.shownewstop p{
	font-size: 14px;
	color: #c8c8c8;
	line-height: 50px;
}
.shownewstext{
	font-size: 14px;
	color: #666666;
	margin-top: 25px;
}
.shownewstext img{
  max-width: 100%;
}
.bannesawr {
    padding:  0px;
}
.showprobt{
	width: 100%;
	background-color: #424242;
}
.showprobtdv{
	width: 90%;
	margin: 0 auto;
	padding: 35px 0px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.showprobtdvleft{
	max-width: 70%;
}
.showprobtdvleft h1{
	font-size: 36px;
	color: #ffffff;
}
.showprobtdvleft h2{
	line-height: 50px;
	font-size: 16px;
	color: #fff;
}
.showprobtdvleft p{
	line-height: 30px;
	font-size: 14px;
	color: #fff;
}
.showprobtdvright a{
	display: block;
	width: 185px;
	height: 60px;
	background-color: #555555;
	line-height: 60px;
	text-align: center;
	color: #bcbbbb;
	font-size: 16px;
}
.bannesawr img{
	margin: 0 auto;
	display: block;
}
.showanlixq{
	background-color: #f1f0f0;
}
.showanlixqdv{
	width: 85%;
	padding: 80px 2.5%;
	
	margin: 0 auto;
}
.showanlixqdv img{
	box-shadow: 0 3px 30px rgb(0 0 0 / 45%);
	border-radius: 25px;
}
.pccasedvlist ul li .pccasedvlisttxt{
	position: relative;
	transition: all .3s;
}
.pccasedvlist ul li:hover .pccasedvlisttxt{
	border: 1px solid #011a39;
}
.pccasedvlistimg span{
	display: block;
	width: 100%;
	height: 0%;
	background-color: #011a39;
	position: absolute;
	top: 0;
	transition: all .3s;
	left: 0;
	opacity: 0;
}
.pccasedvlist ul li .pccasedvlistimg{
	width: 100%;
	position: relative;
}
.pccasedvlist ul li .pccasedvlistimg span{
	line-height: 100%;
	font-size: 36px;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
}
.pccasedvlist ul li:hover .pccasedvlistimg span{
	opacity: 0.8;
	height: 100%;
	text-align: center;
	line-height: 100%;
}
.pccasedvlist ul li:hover .pccasedvlisttxt h1{
	color: #011a39;
}
.fwxmdvtext1right ul li{
	transition: all .5s;
}
.fwxmdvtext1right ul li:hover{
	transform: translateY(-10px);
}
.mfoot {
	    height: 45px;
	    display: none;
	}
	.mfootdv{
		display: none;
	}
.taglist{
	width: 100%;
	margin: 15px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}
.taglist a{
	font-size: 14px;
	font-weight: normal;
	margin: 0 5px;
	color: #666;
}
.taglist a:hover{
	color: #0866cf;
}
.sxia div,.sxia div a{
	font-size: 14px;
	color: #666;
	line-height: 35px;
}
.sxia div a:hover {
	color: #0866cf;
}
.shownewdv{
	width: 90%;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;

}
.shownewsright{
	width: 25%;
}
.shownewsrightdv1bt{
	font-size: 20px;
	font-weight: bold;
	color: #333;
	height: 60px;
	line-height: 60px;
	margin-bottom: 20px;
}
.shownewsrightdv1 ul li{
	margin-bottom: 15px;
	padding: 10px;

}
.shownewsrightdv1 ul li:hover{
	background-color: #fff;
}
.shownewsrightdv2 h1{
	font-size: 20px;
	font-weight: bold;
	color: #333;
	height: 60px;
	line-height: 60px;
	margin-top: 20px;
}
.shownewsrightdv2 ul{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.shownewsrightdv2 ul li{
	border: 1px solid #ddd;
	margin-right: 10px;
	margin-bottom:10px;
}
.shownewsrightdv2 ul li a{
	display: block;
	padding:5px 10px;
	color: #333;
	font-size: 14px;
}
.shownewsrightdv2 ul li:hover{
	border: 1px solid #062548;
}
.shownewsrightdv2 ul li a:hover{
	background-color: #062548;
    color: #fff;
}
.showanlixqdv img,.bannesawr img{
	max-width: 100%;
}
.shownews .newstj ul li{
	width: 47%;
}
.shownews .newstj{
	width: 100%;
}
.youce{
			position: fixed;
			top: 32%;
			right: 10px;
			z-index: 9999;
		}
		.youce ul{
			display: flex;
			flex-direction: column;
			justify-content: flex-end;
			align-items: end;
		}
		.youce ul li{
			margin-bottom: 20px;
			position: relative;
			overflow: hidden;
			transition: all .5s;
			width: 50px;
			border-radius: 10px;
			
		}
		.youce ul li h1{
			display: flex;
			justify-content: center;
			align-items: center;
			width: 50px;
			height: 50px;
			background-color: #fff;
			float: right;
			border-radius: 50%;
			position: relative;
			transition: all .5s;
		}
		.youce ul li h1 a{
			display: flex;
			justify-content: center;
			align-items: center;
			width: 50px;
			height: 50px;
			
		} 
		.youce ul li h1 img{
			width: 50%;
			display: block;
			transition: all .5s;
		}
		.youce ul li h1  a:first-child{
			opacity: 1;
		}
		.youce ul li h1 a:last-child{
			position: absolute;
			top: 0%;
			opacity: 0;
			left: 0%;
		}
		.youce ul li h1 a:first-child{
			opacity: 1;
		}
		.youce ul li h1 a:last-child{
			position: absolute;
			top: 0;
			opacity: 0;
			left: 0;
		}
		.youce ul li:hover h1 a:first-child{
			opacity: 0;
		}
		.youce ul li:hover h1 a:last-child{
			opacity: 1;
		}
		.youce ul li div{
			position: absolute;
			width: 105px;
			top:0;
			left: 0px;
			padding: 0 20px ;
			height: 50px;
			display: flex;
			justify-content: flex-start;
			align-items: center;
			opacity: 0;
			transition: all .5s;
			font-size: 14px;
			color: #fff;
		}
		.youce ul li div a{
			color: #fff;
		}
		.youce ul li:hover{
			width: 190px;
			border-radius: 10px;
			background-color: #0866cf;
		}
		.youce ul li:hover div{
			opacity: 1;
		}	
		.youce ul li:hover h1{
			background-color: #0866cf;
		}
		.youce ul li:last-child{
			height: 150px;
		}
		.youce ul li:last-child div{
			height: auto;
			display: block;
		}
		.youce ul li:last-child div{
			margin-top: 23px;
			text-align: center;
		}
		.youce ul li:last-child div h2{
			text-align: center;
			margin-top: 5px;
		}

.pagination li span {
    border-radius: 4px;
    color: #6e6e6e;
    background: #fff;
    padding: 12px 16px;
    border: 1px solid #DCDCDC;
}
.pagination li span.current{
	    background: #011a39;
    color: #fff;
    border: 1px solid #011a39;
}
.pagination span {
    color: #333;
    padding: 8px 12px;
    line-height: 18px;
    display: block;
    transition: all 1s cubic-bezier(0.175,0.885,0.32,1) 0s;
}		
@media only screen and (min-width: 1400px) and (max-width: 1700px){
	.headtop,.pcxmdv,.fwwbdv,.footdv,.fwxmdv{
		width: 95%;
	}
	.pcxmdvul li h1 i{
		font-size: 16px;
	}
	.pccasedv,.pcnewsdv,.anlidv{
		width: 91%;
	}
	.footdvcenter{
		width: 45%;
	}
	.footdvright{
		width: 30%;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1399px){
	.headnav{
		width: 55%;
	}
	.headtop,.pcxmdv,.fwwbdv,.footdv,.fwxmdv{
		width: 95%;
	}
	.pcxmdvul li h1 i{
		font-size: 16px;
	}
	.pccasedv,.pcnewsdv,.anlidv{
		width: 91%;
	}
	.footdvcenter{
		width: 45%;
	}
	.footdvright{
		width: 30%;
	}
	.pcxmdvul li h1{
    	flex-wrap: wrap;
    	padding-top:0 ;
    	margin-top: 0;
	}
	.logotext img{
		display: block;
		width: 160px;
		height: auto;
	}
	.headnav ul li{
		margin-left: 15px;
	}
	.pcxmdvul li{
		padding-right: 5%;
		width: 45%;
		display: flex;
    	align-items: center;
	}
	.pcxmdvul li a{
		width: 100%;
		display: block;
	}
	.headnav ul li a{
		font-size: 15px;
	}
	.pcxmdvimg img{
		width: auto;
	}
	.pcxmdvimg{
		overflow: hidden;
	}
	.pcxmdvul li h1 span{
		font-size: 15px;
	}
	.fwwbdvleft img{
		display: block;
		width: auto;
	}
	.anlidv{
		width: 91%;
	}
	.footdvleft{
		width: 20%;
	}
	.footdvleft img{
		width: 100%;
	}
	.footdvcenter dl:last-child{
		display: none;
	}
	.footdvrightleft h2{
		font-size: 22px;
	}
	.pcxmdv2 .pcxmdvul li{
		padding-left: 5%;
		widows: 45%;
	}
	.fwxmdvtext1left img{
		width: 100%;
	}
	.fwxmdvtext1right ul{
		width: 100%;
	}
	.fwxmdvtext1right{
		width: 40%;
	}
	.fwxmdvtext1right ul li{
		margin: 1%;
	}
	.fwxmdvtext1left{
		width: 58%;
	}
	.fwxmdvtext1right h2{
		margin-bottom: 20px;
	}
	.abudv{
		width:95%;
	}
	.abudv2left {
		width: 44%;
		padding: 3%;
	}
	.abudv1left h1{
		font-size: 24px;
	}
	.abudv1left h2{
		font-size: 20px;
	}
	.abudv1right{
		padding: 5%;
		width: 40%;
	}
	.yjlist{
		width: 95%;
	}
	.yjlist ul li{
		padding: 2.5%;
		width: calc(20% - 2px);
	}
	.yjlist ul li iconpark-icon{
		width: 50px;
		height: 50px;
		font-size: 32px;
	}
	.yjlist ul li section{
		margin-left: 10px;
	}
	.yjlist ul li section p{
		font-size: 14px;
	}
	.yjlist ul li section h1{
		font-size: 20px;
		line-height: 35px;
	}
	.ln{
		width: 85%;
		padding:5% ;
	}
	.lnright{
		width: 50%;
		display: flex;
		align-items: flex-end;
	}
	.bjb{
		width: 95%;
	}
	.bjbright section h1{
		font-size: 24px;
	}
	.bjbright section h2{
		font-size: 36px;
	}
	.bjbright section p{
		font-size: 20px;
	}
	.bjbright section p span{
		font-size: 24px;
	}
	.lxwm_fs{
		width: 95%;
	}
	.lxwm_map{
		width: 89%;
	}
	.lxwm_fs ul{
		width: 100%;
	}
	.map_left{
		margin-left: 0;
	}
	.joblist{
    	width: 89%;
	}
	.index_xqdv{
		width: 95%;
	}
	.newstop{
		width: 90%;
		
	}
	.newslist{
		width: 100%;
	}
	.shownews{
		width: 90%;
	}
	.pcnewsdvlist .tabBox .hd{
		top: -105px;
	}
	.showprobtdv{
		width: 90%;
	}
	.showanlixqdv{
		width: 85%;
	}
	.bannerpc .swiper-slide div{
		top: 25%;
	}
	.shownews{
		width: 65%;
	}
	.shownewsright{
		width: 30%;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1200px){
	.headnav {
	    width: 63%;
	}
	.headnav ul li {
	    margin-left: 1%;
	}
	.logotext{
		width: 35%;
	}
	.shownews .newstj{
		width: 100%;
	}
	.shownews .newstj ul li{
		width: 47%;
	}
}
@media screen and (max-width: 999px){
	.htmleaf-container{
		display: block;
	}
	.headtop{
		display: none;
	}
	.pcxm{
		padding: 25px 0px;
	}
	.pcxmdv{
		width: 95%;
	}
	.pcxmdv1, .pcxmdv2{
		flex-flow: wrap;
	}
	.pcxmdvimg,.pcxmdvul{
		width: 100%;
	}
	.pcxmdvul li h1 span{
		display: block;
	}
	.pcxmdvul li{
		width: 45%;
		justify-content: center;
		padding: 2.5%;
	}
	.pcxmdvul li h1{
		flex-flow: wrap;
		text-align: center;
		padding-top: 10%;
		margin-bottom: 15px;
	}
	.pcxmdvul li h1 em{
		display: none;
	}
	.pcxmdvul li h1 i{
		display: block;
		text-align: center;
		width: 100%;
		font-size: 18px;
		margin-top: 5px;
	}
	.pcxmdvul li p{
		text-align: center;
	}
	.pcxmdvul li h2{
		text-align: center;
	}
	.pcxmdvul li h2 iconpark-icon{
		font-size: 42px;
	}
	.pcxmdvul li h3{
		text-align: center;
	}
	.pcxmdv2{
		flex-direction: column-reverse;
	}
	.pcxmdv2 .pcxmdvul li{
		width: 45%;
		padding: 2.5%;
	}
	.pcxmdvul li h1 span{
		text-align: center;
	}
	.pcxmdv2 .pcxmdvul li p{
		text-align: center;
	}
	.pcxmdv2 .pcxmdvul li h2,.pcxmdv2 .pcxmdvul li h3{
		text-align: center;
	}
	.fwwbdv{
		width: 95%;
		flex-flow: wrap;
		margin: 0 auto;
	}
	.fwwbdvleft,.fwwbdvright{
		width: 100%;
	}
	.fwwbdvright{
		padding: 5%;
	}
	.fwwbdvright div{
		display: flex;
		justify-content: space-between;
		flex-flow: wrap;
	}
	.fwwbdvright div h1{
		margin-bottom: 10px;
		width: 100%;
	}
	.fwwbdvright div p{
		width: 50%;
	}
	.fwwbdvright div h1 i{
		font-size: 18px;
	}
	.fwwbdvright iconpark-icon.arrowright{
		margin-top: 10px;
	}
	.pccase{
		padding: 25px 0px;
	}
	.pccasedv{
		width: 93%;
	}
	.pccasedvtop{
		padding-bottom: 10px;
	}
	.pccasedvtop a{
		width: 90px;
		height: 30px;
		line-height: 30px;
	}
	.pccasedvlist ul li{
		width: 48%;
	}
	.pccasedvlisttxt{
	    width: calc(94% - 2px);
   		padding: 3%;	
	}
	.pccasedvlisttxt h1{
		font-size: 16px;
		line-height: 25px;
		margin-bottom: 5px;
	}
	.pccasedvlisttxt p{
		margin-bottom: 5px;
	}
	.pccasedvlist ul li:last-child{
		display: none;
	}
	.foot,.down{
		display: none;
	}
	.pcnewsdvtop{
		padding-bottom: 10px;
	}
	.pcnewsdvlist .tabBox .hd{
		position: initial;
		height: 35px;
		line-height: 35px;
		margin-top: 15px;
	}
	.pcnewsdvlist .tabBox .hd ul li{
		line-height: 35px;height: 35px;
		margin: 0 5px;
	}
	.pcnewsdvlist .tabBox .hd ul{
		height: 35px;
		display: flex;
		justify-content: space-between;
	}
	.pcnewsdvlist .tabBox .hd ul li a{
		height: 35px;
		line-height: 35px;
	}
	.pcnewsdv{
		width: 93%;
	}
	.pcnewsdvlist .tabBox .bd ul{
		padding-top: 10px;
	}
	.pcnewsdvlistdv dl dd{
		width: 96%;
		padding: 1%;
		margin: 1%;
		border-bottom: 1px solid #ccc;
	}
	.pcnewsdvlistdv dl dd h1{
		font-size: 16px;
		margin-bottom: 10px;
		line-height: 25px;
		height: 25px;
		overflow: hidden;
	}
	.pcnewsdvlistdv dl dd p{
		line-height: 25px;
		height: 50px;
		overflow: hidden;
	}
	.pcnewsdvlistdv dl dd section{
		margin-top: 10px;
	}
	.pcnews{
		padding-bottom: 25px;
	}
	.anli{
		width: 100%;
		padding: 25px 0px;
		margin: 0 auto;
	}
	.anlidv{
		width: 85%;    padding: 5%;
	}
	.pccasedvlist ul{
		margin-top: 10px;
	}
	.fwxm{
		padding: 25px 0px;
	}
	.fwxmdv{
		width: 95%;
		margin: 0 auto;
	}
	.fwxmdvtext1{
		flex-flow: wrap;
		margin-bottom: 25px;
	}
	.fwxmdvtext1left{
		width: 100%;
	}
	.fwxmdvtext1left img{
		width: 100%;
		display: block;
	}
	.fwxmdvtext1right{
		width: 100%;
	}
	.fwxmdvtext1right h1{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.fwxmdvtext1right h2{
		font-size: 20px;
		margin-bottom: 15px;
	}
	.fwxmdvtext1right ul{
		width: 100%;margin-top: 5px;
	}
	.fwxmdvtext1right ul li{
		width: 31.2%;margin: 1%;
	}
	.fwxmdvtext1right ul li p{
		margin-top: 5px;
	}
	.fwxmdvtext2{
		background-size: cover;    flex-direction: column-reverse;
		margin-bottom: 25px;
	}
	.fwxmdvtext1right h2{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.fwxmdvtext1right{
		margin-top: 5px;
	}
	.fwxmdvtext1:last-child{
		margin-bottom: 0px;
	}
	.abu{
		padding: 30px 0px;
	}
	.abudv{
		margin-bottom: 20px;
		width: 95%;
	}
	.abudv1{
		width: 100%;
		flex-flow: wrap;
	}
	.abudv1left{
		width: 100%;
		margin-bottom: 20px;
	}
	.abudv1left h1{
		font-size: 22px;
	}
	.abudv1left h2{
		font-size: 16px;
		margin-bottom: 15px;
	}
	.abudv1right{
		width: 90%;
		padding: 5%;
		margin-bottom: 20px;
	}
	.abudv1right section h2{
		font-size: 32px;
	}
	.abudv1right section h1{
		margin-top: 20px;
	}
	.abudv2{
		flex-wrap: wrap;
	}
	.abudv2left{
		width: 100%;
	}
	.abudv2left section p{
		margin-top: 15px;
	}
	.abudv2right{
		width: 100%;
	}
	.yjlist{
		width: 95%;
		padding:0;
	}
	.abudv2{
		margin-bottom: 20px;
	}
	.yjlist ul{
		width: 100%;
	}
	.yjlist ul li{
		width: calc(40% - 2px);
		border: 1px solid #dbe0e5;
	}
	.yjlist ul li section h1{
		font-size: 16px;
		line-height: 30px;
	}
	.yjlist ul li section p{
		font-size: 14px;
	}
	.ln{
		width: 85%;
		margin-top: 20px;
		flex-wrap: wrap;
	}
	.lnleft{
		width: 100%;
	}
	.lnleft h1{
		font-size: 18px;
	}
	.lnleft h2{
		font-size: 18px;
		margin-bottom: 15px;
	}
	.lnleft h3{
		font-size: 15px;
	}
	.lnleft p{
		width: 100%;
		margin-top: 15px;
	}
	.bjb{
		width: 90%;
		padding: 5%;
		margin: 0;
		flex-wrap: wrap;
	}
	.bjbleft{
		width: 100%;
	}
	.bjbright{
		width: 100%;
		padding: 5%;
	}
	.bjbright section h1{
		font-size: 20px;
	}
	.bjbright section p{
		margin-bottom: 0;
		font-size: 16px;
	}
	.bjbright section p span{
		font-size: 16px;
	}
	.bjbright section h2{
		font-size: 24px;
		margin-top: 25px;	
	}
	.yjlist ul li{
		flex-wrap: wrap;
	}
	.yjlist ul li i{
		width: 45px;
		height: 45px;
	}
	.yjlist ul li section{
		margin-left: 0;width: 100%;
		text-align: center;
	}
	.yjlist ul li section h1{
		text-align: center;
		margin-top: 10px;
		font-weight: bold;
	}
	.lxwm_map{
		display: block;
	}
	.map_left{
		width: 95%;
		margin: 0 auto;
	}
	.map_right{
		width: 95%;
		margin: 0 auto;
	}
	.joblist ul{
		display: block;
	}
	.joblist ul li{
		margin: 0 auto;width: 95%;
		margin-top: 30px;
	}
	.lxwm_fs,.lxwm_map,.joblist{
		width: 95%;padding: 20px 0px;
	}
	.lxwm_fs ul{
		flex-flow: wrap;
	}
	.lxwm_fs ul li{
		width: 100%;
		border: none;
	}
	.lxwm_fs ul li h2{
		font-size: 20px;
		width: 95%;
		margin: 20px auto;
		margin-top: 0px;
		margin-bottom: 10px;
		font-weight: bold;
	}
	.lxwm_fs ul li span{
		width: 95%;
	}
	.lxwm_fs ul li p{
		font-size: 14px;
		width: 95%;
	}
	.lxwm_fs ul li p img{
		margin-top: 10px;
		display: block;
		max-width: 100%;
	}
	.lxwm_fs ul li:nth-child(2),.lxwm_fs ul li:nth-child(3){
		margin-top: 20px;
	}
	.lxwm{
		width: 100%;
		padding: 20px 0px;
		background-color: #f0f0f0;
	}
	.map_left h2{
		font-size: 28px;
	}
	.joblist h2{
		font-size: 16px;
    	line-height: 30px;
	}
	.xuqiu h2{
		font-size: 24px;
	}
	.joblist ul li h3{
		font-size: 20px;
	}
	.joblist section{
		font-size: 14px;
		line-height: 30px;
	}
	.joblist ul li h3{
		margin-bottom: 15px;
	}
	.joblist section{
		margin-top: 20px;
	}
	.index_xqdv div{
		margin-bottom: 0;
	}
	.ifindex{
		height: 450px;
	}
	.index_xqdv form{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.index_xqdv div form input:last-child{
		width: 40%;
	}
	.index_xqdv div form input{
		width: 23%;
		margin-bottom: 10px;
	}
	.index_xqdv div form input:nth-child(3){
		width: 100%;
	}
	.index_xq{
		padding: 20px 0px;
	}
	.index_xqdv{
		width: 95%;
	}
	.index_xqdv h2{
		font-size: 24px;
		margin-bottom: 20px;
	}
	.index_xqdv div form{
		display: flex;justify-content: space-between;
		flex-wrap: wrap;
	}
	.index_xqdv div form input:nth-child(4){
		width:100%;
	}
	.index_xqdv div form input{
		width: 100%;
		margin-bottom: 10px;
	}
	.index_xqdv div form input{
		height: 35px;
		line-height: 35px;
	}
	.index_xqdv p{
		font-size: 13px;
	}
	.joblist ul li h3{
		font-size: 18px;
    	font-weight: bold;
	}
	.joblist h2{
		padding-bottom: 20px;
	}
	.pagination {
    padding-bottom: 15px;
}
	.newstop{
		width: 95%;
		
	}
	.newslist{
		width: 100%;
		margin: 0 auto;
		padding-top: 0;
	}
	.newstop ul li{
		width: 31%;
		margin: 0 1%;
		height: 35px;
		line-height: 35px;
		background-color: #f1f1f1;
	}
	.newstop ul li a{
		color: #333	;
	}
	.newslist{
		margin: 0px auto;	  
		background-color: #fff;	
		padding-top: 30px;
	    padding-bottom: 10px;
	}

	.newstj{
		width: 95%;
		margin-top: 15px;
	}
	.newstop ul{
		padding-top: 15px;

	}
	.newstj ul{
		display: block;
	}
	.newstj ul li{
		width: 100%;
		margin: 15px 0px;
	}
	.shownews{
		width: 95%;
	}
	.shownewstop h2{
		font-size: 20px;
	}
	.pccasedvtop h1 span,.pcnewsdvtop h1 span{
		font-size: 18px;
		font-weight: bold;
		margin-right: 5px;
	}
	.pcxmdvul li h1{
		margin-bottom: 5px;
	}
	.pcxmdvul li h1 span{
		font-size: 13px;
		width: 100%;
		text-align: center;
	}
	.pcxmdvul li{
		height: auto;
	}
	.pcxmdvul li h3{
		display: none;
	}
	.pcxmdv1 .pcxmdvul li:first-child h1{
		flex-direction: column-reverse;
		justify-content: center;
		align-items: center;
	}
	.pcxmdv1 .pcxmdvul li:nth-child(2) h1{
		flex-direction: column-reverse;
		justify-content: center;
		align-items: center;
	}
	.fwwbdvright div{
		width: 100%;
	}
	.fwwbdvright div p,.fwwbdvright div h1{
		text-align: center;
	}
	.fwwbdvright iconpark-icon.arrowright{
		display: none;
	}
	.fwwbdvright iconpark-icon{
		display: block;
		text-align: center;
		margin-top: 10px;
		width: 100%;
	}
	#leftTabBox{
		margin: 20px auto;
	}
	.pcnewsdvlistdv dl dd h1{
		margin-bottom: 5px;
	}
	.pcnewsdvlistdv dl dd section{
		margin-top: 5px;
	}
	.pccasedvtop a{
		font-weight: normal;
	}
	.fwxmdvtext1right ul li div iconpark-icon{
		font-size: 36px;
	}
	.fwxmdvtext1right ul li div{
		width: 45px;
    	height: 45px;
	}
	.yjlist ul li{
		width: calc(44% - 2px);
	}
	.yjlist ul li iconpark-icon{
		width: 40px;
		height: 40px;
		font-size: 24px;
	}
	.bjbright section h1{
		font-size: 18px;
	}
	.anli .pccasedvlist ul li:last-child{
		display: block;
	}
	.pccasedvlist ul li{
		width: 100%;
		margin: 0;
		margin-bottom: 10px;
	}
	.anlidv{
		width: 90%;
    	padding: 2.5%;
	}
	.showprobtdv{
		width: 95%;
		display: block;
		padding: 30px 0px;
	}
	.showprobtdvleft{
	    max-width: 100%;
	    width: 100%;
	}
	.showprobtdvleft h1{
		font-size: 24px;
	}
	.showprobtdvright a{
		width: 150px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		margin-top: 20px;
	}
	.showanlixqdv{
		width: 95%;
	}
	.bannerpc .swiper-slide div{
		top: 27%;
	}
	.bannerpc .swiper-slide div h1{
		font-size: 24px;
	}
	.bannerpc .swiper-slide div p{
		font-size: 16px;
    	line-height: 30px;
    	margin-top: 15px;
	}
	.bannerpc .swiper-slide div h1.fa1{
		font-size: 24px;
	}
	.bannerpc .swiper-slide div h1.fa2{
		font-size: 24px;
	}
	.bannerpc img{
		width: 160%;
		margin-left: -30%;
	}
	.bannerpc1 img{
		width: 200%;
		margin-left: -50%;
	}
	.bannerpc .swiper-slide{
		overflow: hidden;
	}
	.mfoot {
	    height: 45px;
	    display: block;
	}
	.mfootdv{
		display: flex;
		width: 100%;
		height: 45px;
		line-height: 45px;
		justify-content: space-between;
		position: fixed;
		z-index: 999;
		bottom: 0;
		left: 0;
		background-color: #011a39;
	}
	.mfootdv li{
		width: 100%;
		border-right: 1px solid #383d42;
	}
	.mfootdv li a{
		color: #fff;
		font-size: 14px;
		line-height: 45px;
		text-align: center;
		display: block;
	}
	.fwxmdv{
		margin-top: 20px;

	}
	.pages li{
		margin: 8px;
	}
	.pages{
		padding-top: 15px;
	}
	.lxwm_map,.joblist{
		margin-top: 20px;
	}
	.joblist{
		margin-bottom: 30px;
	}
	.yjlist ul li:nth-child(odd){
		border-left: 1px solid #dbe0e5;
		border-bottom: none;
		width: calc(44% - 1px);
		border-right: none;
	}
	.yjlist ul li:nth-child(even){
		border-bottom: none;
	}
	.yjlist ul li:nth-child(7){
		border-bottom: 1px solid #dbe0e5;
	}
	.yjlist ul li:nth-child(8){
		border-bottom: 1px solid #dbe0e5;
	}
	.shownewdv{
		display: block;
	}
	.shownewsright{
		width: 100%;
	}
	.shownews{
		width: 100%;
		margin-top: 20px;
	}
	.shownews .newstj ul li {
	    width: 100%;
	}
	.headbox{
		display: none;
	}
	.abudv2left section img{
		display: block;
		width: 40%;
        margin: 7px auto;
	}
	.shownewstext img{
		max-width: 100%;
	}
	.pagination li{
		font-size: 14px;
	}
	.pagination li a{
		padding: 4px 8px;
	}
	.pagination li span{
		padding: 4px 8px;
	}
}
#newBridge .nb-new-invite-wrap .nb-new-invite-body{
	    height: 175px !important;
}