@charset "utf-8";


input[type="file"]{
     font-size: 12px;padding: 0;
    line-height: 38px;border:1px solid #e6e6e6;width: 350px;
    padding: 0 10px;box-sizing: border-box;width: 100%;
}
.dxjs{
	display: flex;align-items: center;
}
.dxjs .layui-form-radio>i,.dxjs .layui-form-radio{
	margin-top: 0;margin-right: 0;padding-right: 0px;
}
.layui-input-block>label{
	margin-right: 10px;
}
.layui-unselect.layui-form-radio{
	margin-right: 5px;
}
.dxjs span{
	line-height: 28px;
}
.dxjs .layui-input-block{
	margin-left: 30px;
}



*{

	padding: 0;margin: 0;

	box-sizing: border-box;

	font-family: "微软雅黑";

	max-width: 100%;

}

a{

	text-decoration: none;

}

body{

	margin: 0 auto;

	font-size: 16px;color: #333;

	overflow-x: hidden;

}

.bnn .swiper-slide img {

	width: 100%;

	height: 100%;

}

.bnn .swiper-button-prev{

	width:51px ;height: 101px;background-size: 100% 100%;

	background-image: url(../img/f19.png);

	left: 10%;

	top: 40%;

}

.bnn .swiper-button-next{

	width:51px ;height: 101px;background-size: 100% 100%;

	background-image: url(../img/f22.png);

	right: 10%;

	top: 40%;

}

.bnn a{

	display: block;height: 570px;background-size: cover;

	background-position: center;

}

.swtwz{

	width: 800px;text-align: center;

	position: absolute; left: 50%; top:50%;transform: translate(-50%, -50%);

}

.swtwz div{

	font-size: 50px;font-weight: bold;color:#005bac ;

	letter-spacing: 30px;

	margin-bottom: 20px;

}

.swtwz p{

	font-size: 30px;

	color:#005bac ;
	
	margin-top: 1px;

}

.w1200{

	width: 1200px;margin: 0 auto;max-width: 95%;

}

.w1400{

	width: 1400px;margin: 0 auto;max-width: 95%;

}

.head>div{

	display: flex;

	align-items: center;justify-content: space-between;

}

.head{

	padding: 20px 0;

}

.nav a{

	display: inline-block;

	margin: 0 5px;

	padding: 7px 20px;color: #333;

	text-align: center;transition: all 0.2s ease;

}

.nav a:hover,.nav a.on{

	background: #334b6f;color: #fff;

}





.mk1>div{

	padding: 70px 0;

	display: flex;justify-content: space-between;

}

.mk1>div>div{

	width: 47%;

}

.tit{

	font-size: 24px;color:#005baa ;

	margin-bottom: 20px;

}

.mk1it{

	width: 50%;

}

.mk1icon{

	display: flex;

}

.mk1img{

	width: 100%;height: 156px;background-size: cover;

	background-position: center;margin-bottom: 10px;

}

.mk1it:nth-child(1){

	padding-right: 10px;

}

.mk1it:nth-child(2){

	padding-left: 10px;

}

.mk1xwz a{

	display: flex;justify-content: space-between;

	font-size: 14px;line-height: 54px;

	border-bottom: 1px solid #e4e4e4;

}

a{

	color: #333;

}

.mk1tit{

	white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

    word-break: break-all;

}

.mk1xwz a:hover .mk1tit{

	color: #005baa

}

.mk1trq{

	color:#005baa ;

}

.xwmor{

	margin-top: 20px;color:#005baa ;display: inline-block;

}

.xwmor:hover{

	color: #043056

}

.mk1img{

	transition: all 0.4s ease;

	display: block;

}

.mk1img:hover{

	transform: scale(1.03);

}



.mk1ricon a{

	display: flex;align-items: center;

	padding: 30px 0;

	border-bottom: 1px solid #f2f2f2;

}

.mk1ricon a:first-child{

	padding-top: 0;

}

.mk1rri{

	margin-left:17px; ;

}

.mk1rri div{

	color: #005baa;

}

.mk1rri p{

	font-size: 14px;

	color: #555;

	margin-top: 5px;

}

.mk1rle{

	text-align: center;position: relative;

}

.mk1rle .mk1ftew{

	position: relative;

	color: #005baa;

	font-size: 26px;

	border-top: 2px solid #eaa519;

	border-left: 1px solid #f2f2f2;

	border-right: 1px solid #f2f2f2;

}

.mk1rle p{

	font-size: 12px;color: #fff;

	background: #005baa;display: block;

	padding: 4px ;

}

.sjhvc{

	transform:rotate(90deg);

	position: absolute;

	left: 24px;

    top: -1px;

}

.sjhvc:after{

	content: "";

    display:block;

    width:0;

    height:0;

    border-width:4px 0 4px 4px ;

    border-style:solid;

    border-color:transparent  transparent transparent #eaa519;/*透明 黄 透明 透明 */

}

.mk1ricon a:hover .mk1rri div{

	color: #043056;

}



.abmk{

	background:#eeeef0 ;padding: 95px 0;

}

.abmk>div{

	display: flex;justify-content: space-between;

}

.abmk>div>div{

	width: 47%;

}

.gd1 p{

	height: 306px;display: block;background-size: cover;

	background-position: center;

}

.gd2 p{

	height: 56px;display: block;background-size: cover;

	background-position: center;

}

.gd1{

	margin-bottom: 25px;

}

.gd2 .swiper-slide p{

	box-sizing: border-box;cursor: pointer;

}

.gd2 .swiper-slide-thumb-active p{

	border: 2px solid #005baa;

}

.abtit{

	margin-bottom: 48px;

	padding-left: 12px;

	border-left: 8px solid #005baa;

}

.abtit div{

	font-size: 24px;color:#005baa ;

}

.abtit p{

	font-size: 16px;color:#005baa ;

}

.abmkccn{

	line-height: 2;

}

.xxmor{

	margin-top: 30px;display: inline-block;

	width: 120px;height: 35px;

	line-height: 35px;text-align: center;

	color: #fff;

	border-radius: 5px;background: #005baa;opacity: .9;

}

.xxmor:hover{

	opacity: 1;

}



.mk2{

	background-color: #cde7f8;

	padding: 120px 0;

}

.mk2img{

	width: 429px;height: 276px;background-size: cover;

	background-position: center;

}

.mk2it{

	margin-bottom: 20px;display: flex;

}

.mk2hz{

	flex: 1;

	position: relative;

	height: 276px;display: flex;align-items: center;

}

.mk2le{

	width: 195px;text-align: center;color: #fff;

}

.mk2le div{

	margin-top: 5px;display: block;

}

.mk2ri{

	flex: 1;color: #fff;line-height: 2;

}

.mk2it:nth-child(1) .mk2hz{

	background: #005baa;

}

.mk2it:nth-child(2) .mk2hz{

	background: #66a9dd;

}

.mk2it:nth-child(3) .mk2hz{

	background: #01aba0;

}

.mk2sj{

	position: absolute;

	left: -15px;

	top: 10%;transform:rotate(180deg)

}

.mk2sj:after{

	content: "";

    display:block;

    width:0;

    height:0;

    border-width:15px 0 15px 15px ;

    border-style:solid;

    border-color:transparent  transparent transparent #005baa;/*透明 黄 透明 透明 */

}



.mk2it:nth-child(2) .mk2sj:after{

	border-color:transparent  transparent transparent #66a9dd;

}

.mk2it:nth-child(3) .mk2sj:after{

	border-color:transparent  transparent transparent #01aba0;

}

.zyjs a{

	display: block;background-size: cover;

	background-position: center;height: 323px;

	position: relative;

}

.zywz{

	background: rgba(0, 0, 0, .8);

	display: block;

	height: 100%;

	position: relative;display: none;

}

.zywz>div{

	width: 90%;text-align: center;color: #fff;

	position: absolute; left: 50%; top:50%;transform: translate(-50%, -50%);

}

.zyjs {

	padding-bottom: 100px;

}

.zyt1{

	padding: 70px 0;

	font-size: 24px;color:#005baa ;

}

.zyjs a:hover .zywz{

	display: block;

}

.sfwzy .swiper-button-prev{

	width:51px ;height: 101px;background-size: 100% 100%;

	background-image: url(../img/f19.png);

	left: -5%;

	top: 40%;outline: none;

}

.sfwzy .swiper-button-next{

	width:51px ;height: 101px;background-size: 100% 100%;

	background-image: url(../img/f22.png);

	right: -5%;

	top: 40%;outline: none;

}

.sfwzy{

	position: relative;

}

.bmhz{

	padding: 65px 0;

	background: #eeeef0;

}

.bmhz>div{

	display: flex;justify-content: space-between;

}

.bmit{

	padding: 30px;

	width: 390px;height: 317px;margin-right:20px ;background: #fff;

}

.bmsit{

	flex: 1;

	background: #fff;padding: 30px 30px;

}

.bmif{

}

.bmsit{

	display: flex;justify-content: space-between;

}

.bmit h5{

	font-size: 20px;

	font-weight: normal;margin-bottom: 40px;

}

.bmms{

}

.shhz{

	text-align: right;width: 60%;

	position: absolute;right: 30px;bottom: 50px;

}

.shit select{

	width: 100px;height: 30px;line-height: 30px;



}

.shit{

	margin-top: 10px;

	background: #dbdddc;

	width: 100%;display: flex;align-items: center;

}

.shit span{

	text-align: center;flex: 1;

}

.bmit{

	position: relative;

}

.bmlis{

	line-height: 42px;font-size: 14px;

	display: flex;justify-content: space-between;

	align-items: center;

}

.bmif{

	width: 50%;

	padding-right: 40px;

}

.shrihg{

	border-left: 1px dashed #333;

	padding-right: 0px;

	padding-left: 40px;

}

.bmlis a{

	color: #f00;border: 1px solid #f00;

	line-height: 2;height: auto; transition: all 0.2s;

	padding: 0px 10px;color: #f00;display: inline-block;

}

.bmlis a:hover{

	color: #fff;

	background: #f00;

}



.lxwm{

	padding:20px 0 100px ;font-size: 18px;

}

.lxwm>div{

	background-image: url(../img/f27.png);

	background-size: cover;

	background-position: center;

	height: 520px;text-align: center;

	padding: 88px 0 70px;color: #fff;

}

.lxifr{

	width:800px;height: 195px ;

	margin: 0 auto;

	border: 1px solid #fff;

	padding: 10px;

}

.lxt1 div{

	margin-bottom: 15px;

}

.lxt1 p{

	margin-bottom: 50px;

}

.lxt2{

	margin-top: 30px;

}



.rdtit{

	font-size: 18px;font-weight: bold;

	padding-left: 10px;

	border-left: 6px solid #e3352c;

}

.rdhz{

	padding: 30px;display: flex;flex-wrap: wrap;

	width: 800px;

}

.rdhz a{

	display: inline-block;

	width: 33.33%;color: #999;

	line-height: 3;

}

.rdhz a:hover{

	color: #333;

}



.foot{

	background:#2c353c ;color: #8f9392;

}

.ewmhz img{

	width: 220px;display: block;

}

.ftcz{

	padding-top: 30px;

}

.cpy{

	padding: 20px 0 70px;text-align: center;

	border-top: 1px solid #8f9392;background:#2c353c ;color: #8f9392;

}

.ftle{

	display: flex;align-items: center;

}

.dblogo{

	margin-right: 64px;

}

.ftleri{

	line-height: 2;

	padding-right: 35px;border-right: 1px solid #8f9392;

}

.ftnav a{

	color: #8f9392;display: inline-block;

	margin: 0 30px;

}

.ftcz{

	display: flex;justify-content: space-between;

	padding-bottom: 30px;

}

.ftri{

	display: flex;align-items: center;

}

.ewmhz{

	text-align: center;position: relative;

	top: 30px;

}

.ewmhz img{

	position: absolute;bottom: 30px;

}









.nbn{

	height: 400px;background-size: cover;

	background-position: center;

}

.nnav a{

	font-size: 20px;color:#333 ;margin: 0 30px;

	display: inline-block;

	line-height: 70px;

	position: relative;

}

.nnav a.on{

	color:#005caa ;

}

.nnav a.on em{

	position: absolute;

	left: 44%;

	bottom: -5px;

	transform:rotate(270deg)

}

.nnav a.on em:after{

	content: "";

    display:block;

    width:0;

    height:0;

    border-width:10px 0 10px 10px ;

    border-style:solid;

    border-color:transparent  transparent transparent #eeeef0;/*透明 黄 透明 透明 */

}

.bmlis  span{

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

    word-break: break-all;

}



.listcn>div{

	background:#eeeef0 ;

	padding: 25px;

	/*margin-top: 30px;*/

}

.listcn{

	padding-bottom: 100PX;

}

/*.listcn a{

	align-items: center;

	display: flex;width: 100%;

	background: #fff;

	padding:15px; margin-bottom: 25px;

	padding-right: 120px;

}*/

.listimg{

	width: 280px;height: 160px;

	background-size: cover;

	background-position: center;margin-right: 30px;

}

.listri div{

	color:#005caa ;margin-bottom: 10px;

}

.listri p{

	font-size: 14px;line-height: 1.5;

}

.listri{

	padding-right: 70px;

	position: relative;

}

.listri img{

	position: absolute;

	bottom: 0;right: 0;

}

.listri{

	flex: 1;

}

.listcn a:hover{
	
	color: #FC0000;

	 -webkit-box-shadow: 0 1px 5px 0 rgba(153,153,153,.5);

    box-shadow: 0 1px 5px 0 rgba(153,153,153,.5);

}

.ftnav a:hover{


	color: #fff;

}



.arghz .arhfds{

	background: #fff;

	padding: 50px 100px;

}

.art1{

	text-align: center;

	color:#005caa ;

	margin-bottom: 30px;

	font-size: 18px;

}

.artcon{

	line-height: 1.6;

	font-size: 16px;text-align: left;

}

.ftleri p{

	display: flex;align-items: center;

}

.ftleri p img{

	margin: .1rem;

	height: .3rem;

}

.bmhzs{

	margin: 50px 0 100px;

}

.bmhzs h3{

	text-align: center;margin-bottom: 50px;font-weight: bold;font-size: 26px;

}

.bmhzs .w1200{

	width: 800px;

}

.pagelist{text-align: center;padding: 10px 0;}

.pagelist li{

  display: inline-block;vertical-align: middle;line-height: 0;

}

.pagelist a{

  border: 1px solid #e6e6e6;font-size: 13px;line-height: 0;margin-bottom: 0;

  padding: 5px 10px;

display: inline-block;

background: #fff;line-height: normal;

color: #666666;

cursor: pointer;

text-decoration: none;

}

.pagelist li:hover a{

  background: #005caa;

  color: #fff;

}

.pagelist .thisclass a{

background: #005caa;

  color: #fff;

}

.pagelist .thisclass {

background: #005caa;

  color: #fff;

}

.pagelist  select{

	    width: 52px!important;

    height: 27px;

    display: block;

    text-align: center;

}























.mmm{

	display: none;

}

@media screen and (max-width: 600px) {

    .mmm{

	display: block;

}

.pcc{

	display: block;

}

body{

	font-size: .3rem;

}

.zzc{

		display: none;z-index: 9999;background: rgba(0,0,0,0.6);

		position: fixed;left: 0;top: 0;width: 100%;height: 100vh;

	}

.nav {

    position: fixed;

    left: -50%;

    top: 0;

    background: #fff;

    width: 50%;

    height: 100vh;

    z-index: 999999;

    padding: .4rem 0;

    border-top: 6px #005baa solid;

    border-bottom: 6px #005baa solid;

    display: none;

}

.sjbt {

    display: block;

    width: .55rem;

    height: .55rem;

    background: url(../img/dh.png);

    background-position: center;

    background-size: auto 100%;

    background-repeat: no-repeat;

    z-index: 999;

}

.logo{

	height: 1rem;

}

.logo img{

	height: 100%;display: block;

}

.head {

    padding: .2rem 0;

}

.head>div{

	align-items: center;

}

.nav a {

    display: block;

    margin: 0 0px;

    padding: 7px 0px;

    line-height: .8rem;

}

.bnn a{

	height: 5rem;

}

.swtwz div{

    font-size: .5rem;

    letter-spacing: 10px;

    margin-bottom: .2rem;

}

.swtwz p{

	font-size: .3rem;

}

.bnn .swiper-button-prev{

	width:.8rem ;height: 1.6rem;

	left: 3%;

	top: 40%;

}

.bnn .swiper-button-next{

	width:.8rem ;height: 1.6rem;

	right: 3%;

	top: 40%;

}

.mk1>div{

	display: block;

	padding: .7rem 0;

}

.mk1>div>div {

    width: 100%;

}

.tit {

    font-size: .4rem;

    margin-bottom: .4rem;

}

.mk1it:nth-child(1){

    padding-right: 0px;

}

.mk1it:nth-child(2) {

	padding-left: 0;

}

.mk1it {

    width: 100%;margin-bottom: .5rem;

}

.mk1icon{

	display: block;

}

.xwmor{

	margin-top: 0;

}

.mk1ri{

	margin-top: 1rem;

}

.mk1rri p{

	font-size: .28rem;

}

.mk1rle .mk1ftew{

	font-size: .5rem;

}

.mk1ricon{

	margin-bottom: .3rem;

}

.abmk{

	padding: .9rem 0;

}

.abmk .abmkle,.abmk .abmkri{

	width: 100%;

}

.abmk>div{

	display: block;

}

.abmkri{

	margin-top: .8rem;

}

.abtit div{

	font-size: .4rem;

}

.abtit p{

	font-size: .3rem;

}

.abtit {

    margin-bottom: .4rem;

    padding-left: .15rem;

}

.abmkccn{

	font-size: .3rem;line-height: 1.8;

}

.xxmor {

    margin-top: .3rem;

}

.mk2 {

    padding: 1.2rem 0;

}

.mk2it {

    margin-bottom: .2rem;

    display: block;

}

.mk2img{

	height: 3rem;

}

.mk2le {

    width: auto;

    padding: 0 .7rem;


}

.mk2ri{

	font-size: .28rem;

	list-style-position: inside;

}

.mk2sj {

    position: absolute;

    left: 17%;

    top: -22px;

    transform: rotate(-90deg);

}

.mk2hz {

	height: auto;

    padding: .5rem 0;

}

.zyt1 {

    padding: .7rem 0;

    font-size: .4rem;

}

.zyjs a{

	height: 5rem;

}

.sfwzy .swiper-button-prev{

	width:.8rem ;height: 1.6rem;

	left: -3%;

	top: 40%;

}

.sfwzy .swiper-button-next{

	width:.8rem ;height: 1.6rem;

	right: -3%;

	top: 40%;

}

.zywz {

    display: block;background: rgba(0,0,0,0.4);

}

.zyjs {

    padding-bottom: 1rem;

}

.bmhz {

    padding: .6rem 0;

}

.bmhz>div {

    display: block;

}

.bmit h5 {

    font-size: .35rem;

    margin-bottom: .4rem;

}

.bmit {

    padding: .3rem;

    height: auto;

    width: 100%;

    margin-right: 0;

}

.shhz {

    text-align: right;

    width: 100%;

    position: relative;

    right: 0px;

    margin-top: 1rem;

    bottom: 0px;

}

.shit select {

    width: 50%;

    height: 30px;

    line-height: 30px;

}

.bmsit {

    display: block;

}

.shrihg {

    border-left: 0px dashed #333;

    padding-left: 0px;

}

.bmif {

    width: 100%;

    padding-right: 0px;

}

.bmsit{

	padding: .3rem;

}

.bmlis {

    line-height: 1rem;

    font-size: .25rem;

}

.lxwm>div {

    height: auto;

    text-align: center;

    padding: 1rem 0;

    color: #fff;

}

.lxwm {

    padding: .2rem 0 1rem;

    font-size: .3rem;

}

.rdtit{

	font-size: .35rem;

}

.rdhz {

    padding: .3rem;

}

.rdhz a{

	text-align: center;

}

.ftcz{

	display: block;margin-bottom: .3rem;

}

.ewmhz img {

    position: relative;

    bottom: 0px;width: 2rem;

}



.ftleri{

	border: 0;

	padding-right: 0;

}

.ftri{

	display: block;

}

.foot{

	text-align: center;font-size: .3rem;

}

.ftle{

	display: block;

}

.dblogo {

    margin-right: 0px;

}

.cpy {

    padding: .2rem 0 .2rem;

    text-align: center;

    border-top: 1px solid #8f9392;

    background: #2c353c;

    color: #8f9392;

}

.ewmhz{

	top: 0;

}



.ewmhz img{

	display: block;margin: .5rem auto .2rem;

}

.ftleri p{

	justify-content: center;

}

.ftleri{

	margin: .3rem 0;

}

.ftnav a{

	margin: 0;width: 25%;display: block;

}

.ftnav {

	display: flex;

}

.ftcz{

	margin-bottom: 0;

}

.nbn{

	height: 2.5rem;

}

.nnav a {

    font-size: .35rem;

    margin: 0 .3rem;

}

.listcn>div{

	padding: .25rem;

}

.listcn a {

    display: block;

    padding: .25rem;

    margin-bottom: .3rem;

    padding-right: .25rem;

}

.listimg {

    width: 100%;

    height: 3rem;

    margin-right: 0px;

}

.listri{

	padding-right: 0;

	padding-top: .2rem;

	padding-bottom: .5rem;

}

.listri p{

	font-size: .28rem;

}

.listri div{

	margin-bottom: .1rem;

}

.arghz .arhfds {

    background: #fff;

    padding: .3rem ;

}

.art1 {

    margin-bottom: .3rem;

    font-size: .35rem;

}

.artcon{

	font-size: .3rem;

}

.bmhzs{

	margin: .5rem 0 1rem;

}

.bmhzs h3{

	text-align: center;margin-bottom: .5rem;font-weight: bold;font-size: .4rem;

}

.bmhzs .w1200{

	width: 800px;

}

.bmhzs{

	font-size: .3rem;

}


}
.swtwz div{

	color: #fff;letter-spacing: 0;text-align: center;

}



.lovalh{
	width: 1200px;padding: 20px 0 ;
	/*background: #f5f5f5;*/
	padding-left: 40px;
	margin: 0 auto;font-size: 14px;
	border-bottom: 1px solid #f5f5f5;max-width: 95%;
}



.mk1img{
	position: relative;
}

.xfti{
	padding: 10px;box-sizing: border-box;
	color: #fff;display: block;width: 100%;background: rgba(0, 0, 0, .6);font-size: 14px;
	position: absolute;bottom: 0;left: 0; white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}