@keyframes banrun1{
	0%{transform: scale(1)}
	50%{transform: scale(1.05)}
	100%{transform: scale(1)}
}


@font-face {
	font-family: 'SSM';
	src: url('../font2/SourceHanSerifSC-Medium.otf') format('truetype');
}

@font-face {
	font-family: 'SSH';
	src: url('../font2/SourceHanSerifSC-Heavy.otf') format('truetype');
}

.swiper-button-next, .swiper-button-prev,.s4lb a h3,.s4lb a h3:before,.gylist,.gylist::before,.rzzz_r h6,.rzzz_l_txt h3,.rzzz_l_txt h3::before,.xwlist h3,.xwlist_l,.xwlist_r,.xwzx_t a h3,
.xqfy a i,.zxzx form button{
    transition: 0.6s ease-in-out;
    -ms-transition: 0.6s ease-in-out;
    -o-transition: 0.6s ease-in-out;
    -webkit-transition: 0.6s ease-in-out;
    -moz-transition: 0.6s ease-in-out;
}
.divbox{width: 1400px;margin: 0 auto;}
.ejbanner{font-size: 0;}
.ejbanner_l,.ejbanner_r{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 50%;}
.ejbanner_l{padding-left: 13.5%;}
.ejbanner_l h3{font-size: 24px;color: #f9dda6;font-family: SSM;margin-bottom: 22px;}
.ejbanner_l p{font-size: 18px;color: rgba(255,255,255,.7);line-height: 36px;}
.ejbanner_r img{width: 100%;}

.gywm{padding: 20px 0 50px;}
.ejmbx{text-align: right;margin-bottom: 40px;}
.ejmbx span,.ejmbx p,.ejmbx ul{display: inline-block;}
.ejmbx span{font-size: 16px;color: #484745;}
.ejmbx p{font-size: 14px;color: rgba(51,51,51,.7);}
.ejmbx ul{font-size: 0;}
.ejmbx ul li{display: inline-block;}
.ejmbx ul li a,.ejmbx ul li i{font-size: 14px;color: rgba(51,51,51,.7);}
.ejmbx ul li i{display: inline-block;margin: 0 6px;}
.ejmbx ul li:last-of-type i{display: none;}
.ejmbx ul li a:hover{color: #bd0008;}

.gylist{font-size: 0;margin-bottom: 22px;padding: 32px 0;background: #f5f3f0;position: relative;cursor: pointer;}
.gylist::before{content: '';display: block;width: 0;height: 100%;background: url(../images/gylistbg_03.jpg) center center;background-size: 100% 100%;position: absolute;top: 0;left: 0;}
.gylist_l,.gylist_r{display: inline-block;vertical-align: middle;box-sizing: border-box;position: relative;}
.gylist_l{width: 15%;text-align: center;}
.gylist_r{width: 85%;padding-left: 42px;padding-right: 85px;border-left: 1px solid rgba(16,27,58,.1);}
.gylist_l img{max-width: 80%;}
.gylist_r p{font-size: 16px;color: #333;}
.gylist:hover{box-shadow: 0 0 10px 3px #dedbd7;}
.gylist:hover::before{width: 100%;}
.gylist:last-of-type{margin-bottom: 0;}

.ejtxt{padding: 75px 0 58px;}
.ejtxt h2{font-size: 54px;color: #fff;font-family: SSH;margin-bottom: 26px;text-transform: uppercase;}
.ejtxt h4{font-size: 30px;color: #f9dda6;font-family: SSM;}

.rzzz{position: relative;font-size: 0;}
.rzzz_r h6{position: absolute;top: 0;left: 0;z-index: 1;opacity: 1;}
.rzzz_r h6.ac{position: relative;z-index: 3;opacity: 1;}
.rzzz_l{position: absolute;top: 20%;left: 13.5%;z-index: 4;width: 38%;}
.rzzz_r h6 img{width: 100%;}
.rzzz_l h2{font-size: 24px;color: #333;font-family: SSM;margin-bottom: 40px;}
.rzzz_l_txt h3{font-size: 18px;font-family: SSM;position: relative;padding: 15px 0 15px 22px;border-bottom: 1px dashed #e9e2d6;cursor: pointer;}
.rzzz_l_txt h3::before{content: '';display: block;width: 3px;height: 3px;background: #333;border-radius: 50%;position: absolute;top: 30px;left: 0;}
.rzzz_l_txt h3.ac{color: #be0008;}
.rzzz_l_txt h3.ac::before{background: #be0008;}

.xwzx{padding: 75px 0 80px;}
.xwzx_t{font-size: 0;margin-bottom: 60px;}
.xwzx_t a{font-size: 0;display: block;}
.xwzx_tl,.xwzx_tr{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.xwzx_tl{width: 38.65%;}
.xwzx_tl img{width: 100%;}
.xwzx_tr{width: 61.35%;padding-left: 80px;padding-right: 90px;}
.xwzx_tr h4{font-size: 48px;color: #263a5f;font-family: SSH;position: relative;line-height: 48px;}
.xwzx_tr h4 i{display: inline-block;font-size: 18px;margin: 0 5px;font-family: SSH;}
.xwzx_tr h4 span{font-size: 18px;display: inline-block;position: relative;top: -10px;margin-right: -10px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}
.xwzx_tr h5{display: inline-block;background: #263a5f;font-size: 54px;color: #fff;line-height: 45px;font-family: SSH;border-radius: 10px;padding: 0 0 6px 0;margin-bottom: 28px;}
.xwzx_tr h3{font-size: 24px;color: #333;font-family: SSM;margin-bottom: 15px;}
.xwzx_tr p{font-size: 18px;color: rgba(51,51,51,.8);line-height: 24px;}
.xwzx_t a:hover h3{color: #b80905;}
.xwlist:first-of-type a{border-top: 1px dashed rgba(0,0,0,.2);}
.xwlist a{display: block;font-size: 0;padding: 50px 0;border-bottom: 1px dashed rgba(0,0,0,.2);}
.xwlist_l,.xwlist_r{display: inline-block;vertical-align: top;box-sizing: border-box;}
.xwlist_l{width: 13%;}
.xwlist_r{width: 87%;}
.xwlist_l h4{font-size: 34px;color: rgba(38,58,95,.5);font-family: SSH;}
.xwlist_l h4 i{display: inline-block;font-size: 13px;margin: 0 2px;font-family: SSH;}
.xwlist_l h4 span{display: block;font-size: 16px;line-height: 16px;}
.xwlist_r h3{font-size: 20px;color: #333;font-family: SSM;margin-bottom: 10px;}
.xwlist_r p{font-size: 18px;color: rgba(51,51,51,.8);line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	line-clamp: 1;
}
.xwlist a:hover{background: #fff;}
.xwlist a:hover h3{color: #b80905;}
.xwlist a:hover .xwlist_l{width: 10%;opacity: 0;}
.xwlist a:hover .xwlist_r{width: 90%;}


.page ul{font-size: 0;text-align: center;margin-top: 60px;}
.page ul li{display: inline-block;vertical-align: middle;box-sizing: border-box;margin-right: 10px;}
.page ul li a{display: block;width: 46px;height: 42px;line-height: 42px;background: #f7f4ee;border-radius: 8px;font-size: 14px;color: #999999;}
.page ul li.dashed a,.page ul li.lastshed a{width: 72px;}
.page ul li.lastshed{margin-right: 32px;}
.page ul li p,.page ul li input,.page ul li a{display: inline-block;vertical-align: middle;}
.page ul li p{font-size: 14px;color: #999999;}
.page ul li input{outline: none;width: 36px;height: 36px;line-height: 36px;text-align: center;font-size: 14px;color: #333;border: 1px solid #eaeaea;margin: 0 5px;}
.page ul li:last-of-type{margin-right: 0;}
.page ul li.ac a,.page ul li a:hover{background: #263a5f;color: #fff;}


.xwxq{padding: 20px 0 55px;}
.newxq{background: #fbfaf8;padding: 70px 170px 80px 140px;box-sizing: border-box;position: relative;}
.newxq h3{font-size: 36px;color: #333;line-height: 36px;font-family: SSM;font-weight: bold;text-align: center;margin-bottom: 20px;}
.newxq h4{font-size: 16px;color: rgba(51,51,51,.5);text-align: center;}
.newxq h4 span{display: inline-block;margin-left: 16px;}
.newxq h4::after{content: '';display: block;width: 100%;height: 7px;background: url(../images/xqlist_03.jpg) center center;background-size: 100% 100%;margin: 20px 0 55px;}
.newxq p{font-size: 18px;color: rgba(51,51,51,.8);line-height: 24px;margin-bottom: 24px;text-indent: 2em;}
.newxq p strong{font-size: 18px;color: #333;font-weight: bold;}
.newxq p img{margin-left: -2em;max-width: 100%;height: auto;}

.xqfy{margin-top: 63px;font-size: 0;}
.xqfy a{display: inline-block;vertical-align: middle;box-sizing: border-box;width: 48%;margin-right: 4%;background: #f1eee9;padding: 0 75px;line-height: 55px;font-size: 18px;color: #333;font-family: Arial;}
.xqfy a:last-of-type{margin-right: 0;text-align: right;}
.xqfy a i{display: inline-block;margin-left: 22px;font-size: 18px;color: rgba(51,51,51,.5);font-family: SSM;font-weight: bold;}
.xqfy a:hover{background: #263a5f;color: #fff;}
.xqfy a:hover i{color: rgba(255,255,255,.5);}
.fhlb{position: absolute;bottom: 60px;right: 25px;}


.lxfs{padding: 90px 0;}
.lxfs h2{font-size: 30px;color: #333;font-family: SSM;margin-bottom: 32px;font-weight: bold;}
.lxfs ul{font-size: 0;}
.lxfs ul li{display: inline-block;vertical-align: top;box-sizing: border-box;margin-right: 120px;}
.lxfs ul li:last-of-type{margin-right: 0;}
.lxfs ul li span{display: block;font-size: 30px;color: #384a6b;margin-bottom: 20px;}
.lxfs ul li p{font-size: 18px;color: #412710;line-height: 26px;}
.lxfs ul li:last-of-type span,.lxfs ul li h6{display: inline-block;vertical-align: top;box-sizing: border-box;margin-bottom: 0;}
.lxfs ul li:last-of-type span{margin-right: 20px;}
.lxfs ul li h6 img{width: 103px;height: auto;}
.lxfs ul li h6 i{font-size: 14px;color: rgba(51,51,51,.5);line-height: 16px;display: inline-block;vertical-align: bottom;margin-bottom: 10px;margin-left: 10px;}

.zxzx{padding: 104px 0 118px;background: url(../images/zxbg_02.jpg) center center;background-size: 100% 100%;}
.zxzx h2{font-size: 30px;line-height: 40px;color: #fff;font-family: SSH;margin-bottom: 40px;}
.zxzx form{width: 50%;}
.zxlist{font-size: 0;padding: 0 26px;box-sizing: border-box;background: #f1eee9;border-radius: 6px;margin-bottom: 12px;}
.zxlist span,.zxlist input{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.zxlist span{width: 10%;text-align: center;font-size: 24px;color: #263a5f;}
.zxlist input{width: 90%;border: none;background: none;outline: none;line-height: 60px;font-size: 16px;color: #333;border: none;}
.zxlist:last-of-type{padding: 20px 48px;}
.zxlist p{font-size: 16px;color: #333;font-family: SSM;}
.zxlist textarea{width: 100%;font-size: 16px;color: #333;border: none;outline: none;background: none;height: 120px;}
.zxzx form button{display: block;width: 154px;line-height: 40px;border-radius: 40px;text-align: center;background: #263a5f;font-size: 16px;color: #fff;font-family: "微软雅黑";margin-top: 28px;}
.zxzx form button:hover{background: #bd0008;}

.hyfc{padding: 100px 0;}
.hyfclb ul{font-size: 0;}
.hyfclb ul li{display: inline-block;vertical-align: top;box-sizing: border-box;width: 23.5%;margin-right: 2%;margin-bottom: 16px;}
.hyfclb ul li:nth-of-type(4n){margin-right: 0;}
.hyfclb ul li a{display: block;position: relative;background: #fff;border: 1px solid #ccc;box-sizing: border-box;}
.hyfclb ul li a img{width: 100%;}
.hyfclb ul li a h3{font-size: 16px;color: #fff;position: absolute;top: 50%;left: 0;width: 100%;padding: 0 10px;box-sizing: border-box;opacity: 0;text-align: center;font-family: sscr;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.hyfclb ul li a:hover h3{opacity: 1;}
.hyfclb ul li a:hover img{opacity: 0;}
.hyfclb ul li a:hover{background: #263a5f;}















