
body{min-width: 980px;}

/*头部通用*/
.topbox{width: 100%;display: flex;flex-direction:row;/*background-color:rgba(255, 255, 255, 0.158);*/position: absolute;top: 0;left: 0;z-index: 1000;/*box-shadow: 0 2px 3px rgba(0,0,0,0.2);*/}
.toplogo{margin-left: 5%;}
.toplogo img{height: 100%;margin: 0 auto;}
.topdhbox{width:calc(100% - 700px);display: flex;flex-direction: row-reverse;}
.topdh{width:100%;max-width: 800px;display: flex;flex-direction:row;}
.topdh .topdhfm{flex-grow:1;position: relative;}
.topdh .topdhfm .topdhlm{display: block;width: 100%;font-size: 18px;line-height: 90px;text-align: center;color: #fff;position: relative;text-transform: uppercase;}
.topdh .topdhfm .topdhlm::before{content: "";position: absolute;opacity: 0;width: 0;height: 3px;background-color: #0e3782;top: 0;left: 50%;transform: translateX(-50%);transition: all 0.6s;}
.topdh .topdhfm:hover .topdhlm::before{width: 100%;opacity: 1;}
.topdh .topdhfm:hover .topdhlm{color:#0e3782;}
.topdhej{width: 185px;height: 0;overflow: hidden;position: absolute;top: 100%;left: 50%;transform: translateX(-50%);background-color: #fff;box-shadow: 0 2px 3px rgba(0,0,0,0.1);transition: height 0.4s ease 0.1s;}
.topdh .topdhfm .topdhejys{/*width: 275px*/}
.topdhej li{border-bottom: 1px solid #eee;}.topdhej li:nth-last-child(1){border-bottom: 0;}
.topdhej li a{display: block;text-align: center;font-size: 16px;line-height: 52px;color: #333;transition: all 0.6s;}
.topdh .topdhfm:hover .topdhej{border-bottom: 3px solid #055bc5;}
.topdh .topdhfm:hover .topdhejgy{height: 265px;}
.topdh .topdhfm:hover .topdhejxw{height: 317px;}
.topdh .topdhfm:hover .topdhejys{height: 105px;}
.topdh .topdhfm:hover .topdhejwh{height: 105px;}
.topdh .topdhfm:hover .topdhejrc{height: 264px;}
.topdhej li a:hover{background-color:#055bc5;color: #fff;}
.toplx{width: 300px;margin: 0 0 0 36px;padding-left: 36px;box-sizing: border-box;position: relative;}
.toplx::before{content: "";position: absolute;width: 1px;height: 32px;background-color: #ddd;left: 0;top:50%;transform: translateY(-50%);}
.toplx img{display: block;margin: 0 auto;height: 90px;}
.topyy{width:10%;float: left;margin: 0 2%;}
.topyy p{width: 100%;display: block;margin-top: 26px;background-color: #0e3782;border-radius: 21px;padding:0 10px 0 36px;box-sizing: border-box; font-size: 18px;line-height: 42px;color: #fff;text-align: center;background-image: url("/images/tacn/yuyan.png");background-size: 24px 42px;background-repeat: no-repeat;background-position: 10px 50%;}
.topyy p a{font-size: 18px;line-height: 42px;color: #fff;text-align: center;letter-spacing: 2px;}
.logo-xiao{
    display: none;
}
.logo-da{
    display: block;
}
@media(max-width:1400px){
    .toplx{
        margin: 0;
    }
    .toplogo{
        margin-left: 1%;
    }
}
@media(max-width:1312px){
	.toplogo{margin: 0 2%;}
	.toplx{display: none;}
}
@media(max-width:1200px){
	.toplogo{margin: 0 1%;}
	.toplx{margin: 0 2% 0 30px;padding-left: 30px;}
	.topdhbox{width:calc(94% - 300px);}
	.topdh .topdhfm .topdhlm{font-size: 22px;}
}
@media(max-width:1160px){
	
	.topdhbox{width:calc(96% - 370px);}
}
@media(max-width:991px){
	.topdh .topdhfm .topdhlm{font-size: 30px;color: #000;}
	.toplogo{width: 50%;margin: 0 auto;}
	.topbox{flex-wrap: wrap;position: unset;}
	.topdhbox {        margin: 0 auto;width: 96%;}
	.toplx{display: block;}
	.hg{height: 282px!important;}
	.toplx{margin: 0;display: none;}
	.topyy{width:20%;}
	.topdh{max-width: 1000px;}
	.topyy p{margin-top: 13px;font-size: 30px;line-height: 60px;border-radius: 45px;}
	.topyy p a{font-size: 28px;}
    .logo-xiao{
        display: block;
    }
    .logo-da{
        display: none;
    }
}


/*banner*/
#banner {position: relative;overflow: hidden;	width: 100%}
#banner ul {	position: relative;	overflow: hidden;	width: 500%}
#banner ul li {	width: 20%;	float: left}
#banner ul li img {	width: 100%;display: block;}
#banner aside {	position: absolute;	top: 0;	bottom: 0;	height: 0;	width: 90%;	right: 0;	left: 0;	margin: auto}
#banner aside span {display: block;	width: 65px;	height: 65px;	z-index: 63;	background: rgba(255,255,255,0.6);	border-radius: 6px;	-moz-border-radius: 6px;	-webkit-border-radius: 6px;	position: relative;	cursor: pointer;	opacity: 0;	transition: all 0.3s;	margin-top:-2%;}
#banner:hover aside span{ 	opacity: 1;}
#banner aside span:after {	content: '';	position: absolute;	top: 0;	bottom: 0;	right: 0;	left: 20%;	margin: auto;	width: 27px;	height: 27px;	border-top: 3px solid #0e4f86;	border-left:3px solid #0e4f86;	-webkit-transform: rotateZ(-45deg);	-moz-transform: rotateZ(-45deg);	-ms-transform: rotateZ(-45deg);	-o-transform: rotateZ(-45deg);	transform: rotateZ(-45deg)}
#banner aside span.prev {	float: left;}
#banner aside span.next {	float: right;}
#banner aside span.next:after {	left: 0;	right: 20%;	-webkit-transform: rotateZ(135deg);	-moz-transform: rotateZ(135deg);	-ms-transform: rotateZ(135deg);	-o-transform: rotateZ(135deg);	transform: rotateZ(135deg)}
#banner>div {	width: 140px;	position: absolute;	right: 0;	left: 0;	bottom: 11%;	margin: auto}
#banner>div em {display: block;	float: left;	width: 18px;	height: 18px;	border-radius: 50%;	-moz-border-radius: 50%;	-webkit-border-radius: 50%;	border: 3px solid #fff;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	margin: 0 4.75px;	background: #fff;-webkit-transition: all .3s;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;	transition: all .3s;	cursor: pointer}
#banner>div em.act {background: #0e3782}
@media(max-width:991px){
	/* #banner{margin-top: 250px;} */
}

/*banner end*/


/* ---------------------------------------------------------------------------------关于我们 */
.con1500 {/*max-width: 1580px;*/width: 85%;margin: 0 auto;}
.lf {display: flex;align-items: flex-end;}
.lf h5 {padding-left: 10px;}
.i_type h1 {font-size: 40px;font-weight: bold;text-transform: uppercase;}
.i_type h5 {font-size: 18px;color: #a90509;text-transform: capitalize;}
.index_ab {background: url(/images/tacn/i_bj0.jpg) no-repeat center;padding: 4% 0;}
.index_ab .con1500 {display: flex;justify-content: space-between;}
.index_ab .left {width: calc(100% - 720px);padding-top: 2%;}
.index_ab .left .index_sum {margin: 24px 0;line-height: 30px;font-size: 17px;color: #666666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 9;overflow: hidden;}
.index_ab .left .list_ul {padding: 3% 0 5% 0;}
.index_ab .left .list_ul ul {width: 100%;margin: -30px -20px;display: flex;flex-wrap: wrap;}
.index_ab .left .list_ul li {padding: 30px;}
.index_ab .left .list_ul a {display: block;}
.index_ab .left .list_ul a .img {width: 80px;height: 80px;display: flex;transition: all ease-in-out 0.3s;align-items: center;justify-content: center;border-radius: 50%;background-color: #fff;overflow: hidden;box-shadow: 0 10px 10px #ccc;}
.index_ab .left .list_ul a .img .img1{width:42%;}
.index_ab .left .list_ul a .img .img2 {display: none;}
.index_ab .left .list_ul a h5 { padding: 10px 0;text-align: center;font-weight: bold;transition: all ease-in-out 0.3s;font-size: 15px;}
.index_ab .left .list_ul a:hover .img2 { display: block;width:42%}
.index_ab .left .list_ul a:hover .img {background: #0e3782;}
.index_ab .left .list_ul a:hover h5 {color: #0e3782;}
.index_ab .left .list_ul a:hover .img1 {display: none;}
.index_ab .rig .img2 {display: none;}
.index_ab a.more {display: flex; width: 160px;line-height: 50px;justify-content: center; background-color: #0e3782;color: #fff;font-size: 16px;}

@media(max-width:991px){
	.index_ab .left{width: 100%;}
	.index_ab .con1500{display: block;width: 90%;}
	.i_type{padding: 4% 0;}
	.lf{display: block;text-align: center;}
	.index_ab{background-size: 100% 100%;}
	.index_ab .left .index_sum{line-height: 50px;font-size: 40px;height: 550px;-webkit-line-clamp: 12;}
	.i_type h1{font-size: 50px; line-height: 50px;}
	.i_type h5{font-size: 30px;}
    .index_ab .left .list_ul ul {justify-content: space-around;}
	.index_ab .left .list_ul li{width: calc((100% - 180px) / 3);}
	.index_ab .left .list_ul a .img{width: 150px;height: 150px;margin: 0 auto;}
	.index_ab .left .list_ul a .img .img1{width: 50%;}
	.index_ab .left .list_ul a .img .img2{width: 50%;}
	.index_ab .left .list_ul a h5{font-size: 45px;text-align: center;}
	.index_ab a.more{width: 290px;line-height: 80px;font-size: 35px;margin: 0 auto;}
	.rig{padding-top: 4%;}
	.rig img{width: 100%;height: 700px;}
}


/* ----------------------------------------------------------------------------------产品中心 */
.cp{width:100%;height:auto;background-image:url(/UploadFiles/pic/cp_bg.jpg)}
.cp_t{width:100%;height:auto;margin-bottom:50px;display:flex;justify-content:flex-start}
.cpt_l{margin-left:88px}
.cp_t p{padding-top:30px;font-weight:500}
.cp_t p span:nth-child(1){color:#3b3b3b;font-size:2rem;margin-left:50px;text-transform: uppercase;}
.cp_t p span:nth-child(2){color:#5695b9;font-size:1.5rem;}
.cp_span{width:60px;height:4px;display:block;background-color:#014175;margin-top:30px;margin-left:56px}
.cpt_r{width:80%;display:flex}
.cpt_r a{width:150px;height:40px;display:block;font-size:19px;border:2px solid #014175;text-align:center;line-height:40px;border-radius:30px;color:#014175;margin-top:60px}
.cpt_r a:hover{background:linear-gradient(to right,#256886,#0278af);color:#fff;transition:all .5s ease}
.qqq{width:85%;height:auto;margin:0 auto;padding-bottom:50px;display:flex}
.qqq a{width:calc((100% - 20%)/ 4)}
.qqq a:hover{width:780px;transition:all .5s ease}
.spring{background-image:url(/UploadFiles/pic/ly1.jpg);list-style:none;width:100%;height:500px;overflow:hidden}
.summer{background-image:url(/UploadFiles/pic/gy1.jpg);list-style:none;width:100%;height:500px;overflow:hidden}
.autumn{background-image:url(/UploadFiles/pic/yly1.jpg);list-style:none;width:100%;height:500px;overflow:hidden}
.winter{background-image:url(/UploadFiles/pic/cs1.jpg);list-style:none;width:100%;height:500px;overflow:hidden}
.hou{width:calc((100% - 20%)/ 4);height:500px;overflow:hidden}
.qqq li p{color:#fff;font-size:17px;line-height:24px;text-indent:2em;margin-top:20px;padding-left:10px;padding-right:10px}
.qqq_h3{color:#fff;text-align:center;line-height:30px;font-size:24px;margin-top:25px}
.qqq:hover li:hover p{display:block;transition:all .6s ease;font-size: 20px;}
.qqq:hover li:hover h3{display:block;transition:all .6s ease}
@media (max-width:1024px){
	.cp_t{justify-content:space-around}
	.cpt_l{width:45%}
	.cpt_r{width:45%;}
	.qqq{flex-wrap:wrap}
	.qqq a{width:calc(100% / 2)}
	.qqq a:hover{width:465.5px;transition:all .5s ease}
	.hou{display:none}
	.qqq li p{text-align:center;font-size:26px;line-height:35px;overflow:hidden;-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box}
    .qqq:hover li:hover p{font-size: 26px;}
	/* .summer:hover{width:416px;transition:all .6s ease}
	.spring:hover{width:416px;transition:all .6s ease}
	.autumn:hover{width:416px;transition:all .6s ease}
	.winter:hover{width:416px;transition:all .6s ease} */
}
@media(max-width:991px){
	.qqq_h3{font-size: 34px;}
	.qqq li p{-webkit-line-clamp: initial;}
	.qqq{width: 95%;}
}

/* -----------------------------------------------------------------------------------项目案例 */
.xm{width:100%;height:auto;background-image:url(/UploadFiles/pic/xm_bg1.jpg);background-repeat:no-repeat;padding-bottom:30px;background-size:100% 100%}
.xm_t{width:100%;height:auto;margin-bottom:50px;display:flex;justify-content:space-around}
@media (max-width:1024px){
	.xmt_l{width:45%}
}
.xm_t p{padding-top:30px;font-weight:500}
.xm_t p span:nth-child(1){color:#2e2e2e;font-size:2rem;margin-left:50px;text-transform: uppercase;}
.xm_t p span:nth-child(2){color:#135f8b;font-size:1.5rem}
.xm_span{width:60px;height:4px;display:block;background-color:#014175;margin-top:30px;margin-left:56px}
.xmt_r{width:72%;display:flex}
@media (max-width:1024px){
	.xmt_r{width:45%;display:flex}
}
.xmt_r a{width:150px;height:40px;display:block;font-size:19px;border:2px solid #014175;text-align:center;line-height:40px;border-radius:30px;color:#014175;margin-top:60px}
.xmt_r a:hover{background:linear-gradient(to right,#256886,#0278af);color:#fff;transition:all .5s ease}
.xm_n{width:100%;height:auto}
.wrap_n{width:90%;margin:0 auto}
.syfwlb{padding:0 40px;box-sizing:border-box}
.syfwlb::after,.syfwlb::before{content:"";position:absolute;width:30px;height:100%;top:0;z-index:10}
.syfwlb::before{left:-1px}
.syfwlb::after{right:-1px}
.syfwnr{width:100%;display:block;overflow:hidden;position:relative;padding-bottom:50px}
.sycplb{width:100%;display:block;border:1px solid #e1e1e1;box-sizing:border-box;transition:all .6s;margin-top:10px;background-color:#fff}
.sycplb .sycplbtp{width:100%;overflow:hidden}
.sycplb .sycplbtp img{width:100%;display:block;transition:all .8s}
.sycplbbt{width:100%;padding:0;box-sizing:border-box}
.sycplbbt p:nth-child(1){font-size:20px;line-height:53px;text-align:center;color:#212121;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.sycplbbt p:nth-child(2){font-size:16px;line-height:30px;color:#666;letter-spacing:1px;margin-top:16px;background-image:url(../../UploadFiles/bj/jt.png);background-size:18px 16px;background-position:100% 50%;background-repeat:no-repeat}
.sycplb:hover{box-shadow:0 2px 8px rgba(0,0,0,.2);margin-top:4px;margin-bottom:6px}
.sycplb:hover .sycplbtp img{transform:scale(1.2)}
.sycplb:hover .sycplbbt p:nth-child(1){color:#1455aa}
@media(max-width:1024px){
	.syfw{width:96%}
	.sycplbbt p:nth-child(1){font-size:27px}
	.sycplbbt p:nth-child(2){font-size:23px}
}
.swiper-button-next,.swiper-button-prev{width:60px;height:80px;position:absolute;top:55%;transform:translateY(-50%);z-index:20;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.2);transition:all .5s ease;background:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E") no-repeat #fff}


/**/
.title{width:1200px; margin:0 auto; overflow:hidden;}
.title_m{/*width:1200px;*/ margin:1% auto; overflow:hidden; text-align:center;}
.title_m_m{font-size:38px; font-weight:bold; line-height:70px;}
.title_m_xt{width:85px; height:3px; background:#b22222; margin:10px auto; margin-bottom:8px;}
.title_m_s{font-size:16px; color:#666; line-height:50px;}
@media(max-width:991px){
	.title_m_s{font-size: 24px;}
}


/*é¦–é¡µcf*/
.syal{width: 100%;padding: 40px 5% 70px;box-sizing: border-box;}
.syallb a{width: 100%;display: block;box-shadow: 0 0 2px rgba(0,0,0,0.1);}
.syallb a .sytpbox{width: 100%;overflow: hidden;position: relative;}
.syallb a .sytpbox::before,.syallb a .sytpbox::after{content: "";position: absolute;}
.syallb a .sytpbox::before{width: 60px;height: 60px;background-color: rgba(255,255,255,0.65);left: 50%;top: 50%;transform: translate(-50%,-50%);opacity: 0;transition: all 0.4s;}
.syallb a .sytpbox::after{width: 140px;height: 120px;background-image: url("../images/tacn/nytplj.png");background-size: 140px 120px;left: 50%;top: 50%;transform: translate(-50%,-50%);opacity: 0;transition: all 0.4s;}
.syallb a .sytpbox img{width: 100%;display: block;}
.sytpbt{display: block;width: 100%;padding:25px 20px;box-sizing: border-box;background-color: #eee;position: relative;}
.sytpbt::after{content: "";position: absolute;width: 180px;height: 30px;background-color: #0e3782;top: 50%;left: 50%;transform: translate(-50% , -50%);opacity: 0;transition: all 0.4s;}
.sytpbt p{font-size: 18px;line-height: 18px;color: #333;text-align: center;position: relative;z-index: 50;transition: all 0.4s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.syallb a:hover .sytpbox::before{width: 100%;height: 100%;opacity: 1;}
.syallb a:hover .sytpbox::after{opacity: 1;}
.syallb a:hover .sytpbt::after{opacity: 1;width: 100%;height: 100%;}
.syallb a:hover .sytpbt p{color:#dcd2c3;}
@media(max-width:1200px){.syal{padding: 40px 2%;}}
@media(max-width:980px){.sytpbt{padding: 20px;}.sytpbt p{font-size: 28px;line-height: 30px;}}






/* -----------------------------------------------------------------------------------新闻中心 */
.xw{width:100%;height:auto;padding-bottom:30px;clear:both;background-image:url(/UploadFiles/pic/xw_bg.png)}
.xw_t{width:90%;height:auto;margin-bottom:50px;display:flex;justify-content:space-between;margin: 0 auto;}
.xw_t p{padding-top:30px;font-weight:500}
.xw_t p span:nth-child(1){color:#2e2e2e;font-size:2rem;margin-left:50px;text-transform: uppercase;}
.xw_t p span:nth-child(2){color:#135f8b;font-size:1.5rem}
.xw_span{width:60px;height:4px;display:block;background-color:#014175;margin-top:30px;margin-left:56px}
.xwt_r{width:72%;display:flex}
.xwt_r a{width:150px;height:40px;display:block;font-size:19px;border:2px solid #014175;text-align:center;line-height:40px;border-radius:30px;color:#014175;margin-top:60px}
.xwt_r a:hover{background:#0e3782;color:#fff;transition:all .5s ease}
.xw_n{width:100%;height:auto}
.xwn_t{width:95%;margin: 0 auto;height:auto;display:flex;justify-content:space-around}
.nt_img{width:37%}
.nt_img img{width:100%;height:340px}
.nt_r{width:50%;height:auto;padding:30px}
.nt_r span{width:70px;height:3px;background-color:#014175;display:block;margin-bottom:20px}
.nt_r p:nth-child(2){font-size:25px;margin-bottom:30px;color:#333}
.nt_r p:nth-child(3){font-size:19px;color:#6d6d6d;margin-bottom:30px;line-height:35px;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}
.nt_r a{width:160px;height:40px;display:block;font-size:19px;border:2px solid #0e3782;text-align:center;line-height:40px;border-radius:30px;color:#0e3782;transition:all .5s ease;}
.nt_r a:hover{background:#0e3782;color:#fff;}
.xwn_d{width:100%;height:auto}
.xwn_d ul{width:93%;height:auto;display:flex;margin: 20px auto 0;}
.xwn_d ul li{width:calc((100% - 300px)/ 3);height:auto;background-color:#f3f3f3;padding:30px;margin:20px;transition:all .5s ease}
@media (max-width:1440px){
	.xwn_d ul li{margin:20px 28px}
}
.xwn_d li a{width:100%;display:block}
.xwn_d li a span{width:50px;height:3px;background-color:#0e3782;display:block;margin-bottom:20px}
.xwn_d li:hover a span{background-color: #fff;}
.xwn_d li a p:nth-child(2){font-size:22px;color:#333;margin-bottom:20px}
.xwn_d li a p:nth-child(3){font-size:18px;color:#575757;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:15px}
.xwn_d li a p:nth-child(4){font-size:16px;color:#6e6d6d}
.xwn_d li:hover{background: linear-gradient(to right,#0e3782,#027faf);}
.xwn_d li:hover a p{color:#fff}
@media (max-width:1024px){
	.xwt_l{width:45%}
	.xwt_r{width:45%;}
	.nt_img{width:35%}
	.nt_img img{height:280px;margin-left:0}
	.nt_r{width:50%;padding:0}
	.nt_r p:nth-child(2){font-size:26px;}
	.nt_r p:nth-child(3){font-size:18px;-webkit-line-clamp:2;}
	.xwn_d ul li{margin:20px 20px}
	.xwn_d li a p:nth-child(2){font-size:20px;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}
	.xwn_d li a p:nth-child(3){font-size:14px;}
}
@media(max-width:991px){
	.xwn_d li a p:nth-child(2){font-size: 30px;}
	.xwn_d li a p:nth-child(3){font-size: 25px;}
	.xwn_d li a p:nth-child(5){font-size: 30px;}
	.xwt_r a{width: 400px;height: 60px;font-size: 30px;line-height: 60px;}
	.nt_r p:nth-child(3){font-size: 24px;}
	.nt_r a{width: 400px;height: 60px;font-size: 30px;line-height: 60px;}
	.xwn_d ul li{width: calc((100% - 200px)/ 2);}
	.xwn_d ul li:nth-child(3){display: none;}
}


/* ----------------------------------------------------------------------------------底部 */
.dibu{width:100%;height:320px;background-color:#272727}
.di_t{width:96%;height:auto;padding:30px;display:flex}
.di_t span{width:70%;height:3px;background-color:#eee;display:block;margin-top:10px}
@media (max-width:1440px){
	.di_t{width:94%;}
	.di_t span{width:65%;}
}
@media (max-width:1300px){
    .di_t span{width:60%;}
}
@media (max-width:1200px){
    .di_t span{width:55%;}
}
@media (max-width:1100px){
    .di_t span{width:45%;}
}
@media (max-width:990px){
    .di_t span{width:45%;}
}
.di_t a{font-size:20px;color:#fff;margin-left:20px;text-transform: uppercase;}
.di_t a:hover{color:#cecece}
.di_z{width:100%;height:auto;display:flex;justify-content:space-around}
.diz_l{width:35%}
.diz_l p:nth-child(1){font-size:20px;color:#f1f0f0;margin-bottom:15px;text-transform: uppercase;}
.diz_l p:nth-child(2){font-size:22px;color:#fff;margin-bottom:25px;text-transform: uppercase;}
/*.diz_l p:nth-child(3){font-size:20px;color:#fff;margin-bottom:10px}
.diz_l p:nth-child(4){font-size:20px;color:#fff}*/
.diz_l .dh{font-size:20px;color:#fff;margin-bottom:10px}
.diz_l .dh h3{font-size: 20px;float: left;}
.diz_z{width:25%}
.diz_z p:nth-child(1){font-size:18px;color:#f1f0f0;margin-bottom:14px}
.diz_z p:nth-child(2){font-size:20px;color:#fff;margin-bottom:15px}
.diz_r{width:20%}
.diz_r img{width:175px;margin-top:20px}
.di_d{width:96%;padding:18px;text-align:center;display:flex;justify-content:center}
.di_d p{font-size:16px;text-align:center;color:#fff}
.di_d a{margin-left:20px}
.di_d a img{margin-top:2px}
@media (max-width:1200px){
.diz_r img{width:150px;margin-top:20px}
}
@media (max-width:1200px){
.diz_r img{width:150px;margin-top:20px}.diz_r{width:15%}
}
@media (max-width:1024px){
	.dibu{height:320px;}
	.di_t{width:94%;}
	.diz_l{width:50%}
	.diz_l p:nth-child(1){font-size:18px;}
	.diz_l p:nth-child(2){font-size:25px;}
	.diz_l p:nth-child(3){font-size:20px;}
	.diz_l p:nth-child(4){font-size:20px;}
	.diz_z{width:40%}
	.diz_r{display: none;}
	.diz_r img{width:100px;margin-top:38px}
	.di_d{width:99%;padding:19px 1px;}
}


/* ---------------------------------------------------------------------------------------------关于我们 */
.gywm{width:100%;height:auto}
.gywm_t{width:100%;height:auto;border-bottom:2px solid #ebebeb}
.gywm_t p{/*width:10%;*/height:auto;font-size:25px;color:#fff;padding:20px;background: #0e3782;text-align:center}
@media (max-width:1440px){
	.gywm_t p{width:14%;}
}
.gywm_t .gywm_a{display:block;width:100%;color:#fff}
.gywm_t .gywm_a:hover{color:#fff}
.gywm_td{width:90%;margin:0 auto;display:flex;justify-content:space-between}
.gywm_n{width:100%;height:auto;display:flex;justify-content:space-around;flex-wrap: wrap;margin-bottom: 20px;}
.gywmn_l{width:85%;padding:20px;display: flex;flex-wrap: wrap;}
.gywmn_l img{width: calc((100% - 120px) / 3);margin: 20px;}
.gywmn_r{width:90%;margin-top: 30px;}
.gywmn_r p{color:#333;font-size:20px;line-height:40px}
@media (max-width:1024px){
	.gywm_t p{width:22%;}
	.gywmn_l{display:none}
	.gywmn_l img{width:100%}
	.gywmn_r{width:100%;padding:45px}
	.gywmn_r p{line-height:85px;font-size:30px}
}
@media(max-width:991px){
	.gywm_t p{font-size: 36px;}
	.gywmn_r p{font-size: 44px;}
}


/* --------------------------------------------------------------------------------联系我们 */
.lxwm_n{width:100%;height:auto;background-color:#fafafa}
.lxwmn_t{width:80%;margin:0 auto}
.lxwmn_t h2{font-size: 30px;font-weight: 600;text-align: center;line-height: 60px;}
.lxwmn_t .lxjs{font-size: 18px;text-align: center;}
@media (max-width:1440px){
    .lxwm_n{margin-bottom: 300px;}
	.lxwmn_t{width:95%;}
    .lxwmn_t .lxjs{font-size: 22px;}
}
.lxwmn_t ul{width:100%;height:auto;display:flex;justify-content:center}
.lxwmn_t ul li{width:calc((100% - 20%)/ 3);height:auto;margin:20px;padding:20px;background-color:#fff;text-align:center;box-shadow:1px 1px 9px -3px rgb(121 121 121 / 69%)}
.lx_img{width:15%;margin:0 auto}
.lxwmn_t li img:nth-child(1){width:100%}
.lxwmn_t li img:nth-child(2){display:none;width:100%}
.lxwmn_t li p{font-size:20px;color:#333;text-align:center;margin-top:25px}
.lxwmn_t li p:nth-child(2){text-transform:uppercase;font-size:16px}
.lxwmn_t li:hover{background:#0e3782;transition:all .5s ease}
.lxwmn_t li:hover p{color:#fff;transition:all .5s ease}
.lxwmn_t li:hover img:nth-child(1){display:none}
.lxwmn_t li:hover img:nth-child(2){display:block}
@media (max-width:1024px){
	.lxwmn_t{width:90%;}
	.lxwmn_t ul{flex-wrap:wrap}
	.lxwmn_t ul li{width:calc((100% - 20%)/ 2);border:1px solid #e9e9e9}
	.lxwmn_t ul li:nth-child(3){width:calc((100% - 10%)/ 1);height:auto;margin:20px;padding:20px;border:1px solid #e9e9e9}
	.lxwmn_t li p{font-size:30px;}
	.lxwmn_t li p:nth-child(2){margin-bottom:20px}
}


/* ----------------------------------------------------------------------------------------栏目页   图片*/
.lmy{width:100%;height:auto}
.lmy_n{width:100%;height:auto;margin:0 auto;background-color:#f5f5f5}
.lmy_n .lmy-nr{width:90%;margin:0 auto;display: flex;justify-content: space-between;}
.lmy_n .lmy-nr .lmy-nn{width: calc(100% - 250px);}
.lmy_n .lmy-nr .lmy-nn ul{width:100%;display:flex;flex-wrap:wrap;justify-content: space-around;}
.lmy_n .lmy-nr .lmy-nn ul li{width:calc((100% - 9%)/ 4);height:auto;margin:10px;}
@media (max-width:1440px){
	.lmy_n .lmy-nr .lmy-nn ul li{width:calc((100% - 12%)/ 4);}
}
.lmy_n .lmy-nr .lmy-nn li a{width:100%;display:block}
.lmy_n .lmy-nr .lmy-nn li h3{width:100%;/*height:311px;*/overflow:hidden;position:relative}
.lmy_n .lmy-nr .lmy-nn li h3::after,.lmy_n .lmy-nr .lmy-nn li h3::before{position:absolute;top:0;right:0;bottom:0;left:0;content:'';opacity:0;pointer-events:none;-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,transform .4s;z-index:1}
.lmy_n .lmy-nr .lmy-nn li h3::before{border-top:2px solid #0e3782;border-bottom:2px solid #0e3782;-webkit-transform:scale(0,1);transform:scale(0,1)}
.lmy_n .lmy-nr .lmy-nn li h3::after{border-right:2px solid #0e3782;border-left:2px solid #0e3782;-webkit-transform:scale(1,0);transform:scale(1,0)}
.lmy_n .lmy-nr .lmy-nn li:hover h3::after,.lmy_n .lmy-nr .lmy-nn li:hover h3::before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
.lmy_n .lmy-nr .lmy-nn h3 img{width:100%;height:100%}
.lmy_n .lmy-nr .lmy-nn li ol{width: calc(100% - 30px);/*height:70px;*/line-height:35px;padding: 20px 15px;font-size:18px;color:#333;text-align:center;background-color:#fff;margin-top:-3px}
.lmy_n .lmy-nr .lmy-nn li:hover img{transform:scale(1.1);transition:all .5s ease}
.lmy_n .lmy-nr .lmy-nn li:hover{transition:all .5s ease}
.lmy_n .lmy-nr .lmy-nn li:hover ol{background: #0e3782;/*background:linear-gradient(to right,#256886,#0278af);*/color:#fff;transition:all .5s ease}
@media (max-width:1024px){
	/* .lmy_n{width:95%;} */
	.lmy_n .lmy-nr .lmy-nn ul{width:100%;}
	.lmy_n .lmy-nr .lmy-nn ul li{width:calc((100% - 9%)/ 2);}
	.lmy_n .lmy-nr .lmy-nn li ol{width:100%;background-color:#e7e7e7;}
	.lmy_n .lmy-nr .lmy-nn li:hover{box-shadow:0 2px 6px rgba(173,173,173,.493);}
}
@media(max-width:991px){
	.lmy_n .lmy-nr .lmy-nn li ol{line-height: 40px;font-size: 28px;padding: 10px 0;}
}


/* ----------------------------------------------------------------------------------------栏目页   文章*/
.xwlmy_n{width:90%;height:auto;margin:0 auto}
.xwlmy_n ul{width:100%;height:auto}
.xwlmy_n ul li{width:96%;margin:20px;border-bottom:1px dashed #5a5a5a}
.xwlmy_n .xwlmy_z{width:96%;height:auto;display:flex;flex-direction: column;}
.xwlmy_z h3{width:18%;height:auto;overflow:hidden}
.xwlmy_z h3 img{width:100%;height:100%;transition: all .5s ease;}
.xw_zi{width:100%;height:auto;padding:20px 20px}
.xw_zi span{width:70px;height:3px;background-color:#0e3782;margin-bottom:10px;display:block}
.xw_zi p:nth-child(2){font-size:25px;color:#333;margin-bottom:10px;transition:all .5s ease;white-space: nowrap; /* 防止换行 */
    overflow: hidden; /* 隐藏超出容器的内容 */
    text-overflow: ellipsis; /* 超出内容显示为省略号 */}
.xw_zi p:nth-child(3){font-size:20px;color:#333;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;transition:all .5s ease;text-indent: 2rem;}
.xw_zi p:nth-child(4){width:180px;height:40px;line-height:40px;text-align:center;border-radius:40px;border:2px solid #0e3782;font-size:15px;color:#333;background-color:#fff;transition: all .5s ease;float: right;}
.xw_zi p:nth-child(4):hover{background:#0e3782;color:#fff}
.xwlmy_n a:hover h3 img{transform:scale(1.2);}
.xwlmy_n li:hover{box-shadow:6px 5px 6px rgb(109 109 109 / 27%);transition:all .5s ease}
.xwlmy_n a:hover .xw_zi span{width:10%;transition:all .5s ease}
.xwlmy_n a:hover .xw_zi p{margin-left:20px;transition:all .5s ease}
@media(max-width:1024px){
	.xwlmy_n{width:95%;}
	/* .xwlmy_n ul li{width:90%;} */
	/* .xwlmy_z h3{width:35%;} */
	/* .xw_zi{width:65%;} */
	.xw_zi p:nth-child(2){font-size:30px;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient: vertical;
        word-wrap: break-word;
        word-break: normal;}
	.xw_zi p:nth-child(3){font-size:25px;}
}
@media(max-width:991px){
	.xw_zi p:nth-child(4){width: 280px;font-size: 24px;}
}
#MyContent p{font-size: 18px;line-height: 30px;text-indent: 2rem;}
@media (max-width:991px) {
    #MyContent p{font-size: 22px;}
}

.footbox{height:11rem;background:#0e3782;bottom:0;z-index:99;left:0;width:100%;min-width:375px;position:fixed;border-top:0;z-index:1000}
.flexbox{margin-top:2px;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.footbox ul li{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align:center}
.footbox ul li a{display:block;color:#fff;font-size:4rem;line-height:4rem;font-weight:600;text-transform: uppercase;}
.footbox ul li a img{display:block;width:6rem;height:6rem;margin:5px auto}
@media(min-width:1000px){
	.footbox{display:none}
}
.sjkx{display:block}
@media(min-width:1000px){
	.sjkx{display:none}
}


.advantage-list {
    position: relative;
    z-index: 10;
    display: flex;
    width: 100%;
    box-shadow: 0px 0px 5px 0px #ccc;
    background-color: #fff;
}

.advantage-list li {
    width: calc(100% / 4);
    padding: 30px 60px;
    border-right: 1px solid #f1f1f1;
    box-sizing: border-box;
    transition: all 0.3s;
}

.advantage-list li:nth-child(2),.advantage-list li:nth-child(4) {
    background-color: #f5f5fa;
}

.advantage-list li:nth-child(4) {
    border-right: 0;
}

.advantage-list li .advantage-list-top {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.advantage-list li .advantage-list-top img {
    display: block;
    width: 50px;
    height: 50px;
}

.advantage-list li .advantage-list-top p {
    max-height: 999px;
    font-size: 50px;
    font-weight: bold;
    color: #999999;
    opacity: 0.3;
    transition: all 0.3s;
}

.advantage-list li .advantage-list-title {
    max-height: 999px;
    margin: 30px 0;
    font-size: 26px;
    line-height: 1;
    color: #121212;
    font-weight: bold;
    letter-spacing: 2px;
}

.advantage-list li .advantage-list-text {
    max-height: 999px;
    font-size: 18px;
    line-height: 1.4;
    color: #666;
}

.advantage-list li:hover .advantage-list-top p {
    color: #014b96;
    opacity: 0.8;
}

.advantage-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    border-top-right-radius: 160px;
    overflow: hidden;
}

.advantage-img img {
    display: block;
    width: 100%;
    height: 100%;
}

@media(max-width: 1440px) {
    .advantage-list li {
        padding: 30px;
    }
}

@media(max-width: 1200px) {
    .advantage {
        padding: 60px 2%;
    }
}

@media(max-width: 980px) {
    .advantage {
        padding: 60px 2% 0;
    }

    .advantage-list {
        flex-wrap: wrap;
    }

    .advantage-list li {
        width: calc(100% / 2);
        padding: 40px;
        border-right: 1px solid #ddd;
    }

    .advantage-list li:nth-child(2),.advantage-list li:nth-child(3) {
        background-color: #f5f5fa;
    }

    .advantage-list li:nth-child(4) {
        background-color: #fff;
    }

    .advantage-list li:nth-child(1),.advantage-list li:nth-child(2) {
        border-bottom: 1px solid #ddd;
    }

    .advantage-list li:nth-child(2n) {
        border-right: 0;
    }

    .advantage-list li .advantage-list-title {
        font-size: 28px;
    }

    .advantage-list li .advantage-list-text {
        font-size: 24px;
    }

    .advantage-img img {
        height: auto;
    }
}



.syjzg{
	padding: 0 5%;
	padding-bottom: 30px;
}
.syjzg .jzg-t{
	margin-bottom: 50px;
}
.syjzg .jzg-t p{
	padding-top: 30px;
    font-weight: 500;
}
.syjzg .jzg-t p span:nth-child(1){
	color: #2e2e2e;
    font-size: 2rem;
    margin-left: 50px;
    text-transform: uppercase;
}
.syjzg .jzg-t .jzg_span{
	width: 60px;
    height: 4px;
    display: block;
    background-color: #014175;
    margin-top: 30px;
    margin-left: 56px;
}
.column-lrft {
    width: 270px;
    margin-right: 30px;
}

.column-lrft-product {
    width: 100%;
    background-color: #fff;
}

.column-lrft-product-title {
    width: 100%;
    padding: 20px 0;
    background-color: #0055b4;
}

.column-lrft-product-title p:nth-child(1) {
    margin-bottom: 8px;
    font-size: 24px;
    line-height: 24px;
    color: #fff;
    text-align: center;
}

.column-lrft-product-title p:nth-child(1) span {
    letter-spacing: 0;
}

.column-lrft-product-title p:nth-child(2) {
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    letter-spacing: 2px;
}

.column-lrft-product-title p:nth-child(2) span {
    letter-spacing: 0;
}

.column-lrft-product-list {
    width: 100%;
    border: 1px solid #eaeaea;
    border-top: 0;
    padding: 0 20px;
    box-sizing: border-box;
}

.column-lrft-product-list li {
    width: 100%;
    border-bottom: 1px dashed #eaeaea;
    box-sizing: border-box;
}

.column-lrft-product-list li:nth-last-child(1) {
    border-bottom: 0;
}

.column-lrft-product-list li a {
    position: relative;
    display: block;
    font-size: 18px;
    line-height: 42px;
    color: #333;
    box-sizing: border-box;
}

.column-lrft-product-list li a::before {
    content: "";
    position: absolute;
    top: 0;
    right: 40px;
    width: 26px;
    height: 42px;
    background-image: url("../../UploadFiles/bj/clcpjt.png");
    opacity: 1;
    transition: all 0.3s;
}

.column-lrft-product-list li a:hover {
    color: #0055b4;
}

.column-lrft-product-list li a:hover::before {
    right: 20px;
}

.column-lrft-contact {
    width: 100%;
    background-color: #fff;
}

.column-lrft-contact-list {
    width: 100%;
    border: 1px solid #eaeaea;
    border-top: 0;
    padding: 19px;
    box-sizing: border-box;
}

.column-lrft-contact-list p:nth-child(1) {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 28px;
    color: #212121;
    text-align: center;
    font-weight: 600;
}

.column-lrft-contact-list p {
    font-size: 18px;
    line-height: 32px;
    color: #333;
}

.column-right {
    width: calc(100% - 300px);
    box-sizing: border-box;
}

.column-right-title {
    display: flex;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.column-right-title p:nth-child(1) {
    font-size: 22px;
    line-height: 22px;
    font-weight: 600;
    letter-spacing: 2px;
    color: #0055b4;
}

.column-right-title p:nth-child(2) {
    font-size: 16px;
    line-height: 22px;
    color: #666;
    padding-left: 22px;
    background-image: url("../../UploadFiles/bj/nywz.png");
    background-repeat: no-repeat;
    background-size: 16px 22px;
}

.column-right-title p:nth-child(2) a {
    color: #666;
}

.column-right-content {
    width: 100%;
}

@media(max-width: 1200px) {
    .column {
        width: 96%;
    }
}

@media(max-width: 980px) {
    .column-lrft {
        display: none;
    }

    .column-right {
        width: 100%;
    }
}

@media(max-width: 680px) {
    .column-right-title p:nth-child(2) {
        display: none;
    }
}

.celan{
	width: 230px;
    height: 626px;
	/* background-color: #014b96; */
}
.celan h2{
	text-transform: uppercase;
	text-align: center;
	font-size: 26px;
	color: #fff;
	line-height: 50px;
}

.canshu{
    /* background-color: #F2F2F2; */
    
}
.canshu .canshu_da{
    /* height: 70px; */
    margin: 10px 0;
}
.canshu .canshu_da .canshu_t{
    background-color: #F2F2F2;
    height: 50px;
    border: 1px #B3B3B3 solid;
}
.canshu .canshu_da .canshu_t .canshu_top{
    width: 400px;
    height: 50px;
    background-color: #0278af;
}
.canshu .canshu_da .canshu_t .canshu_top h2{
    font-size: 24px ;
    line-height: 50px;
    text-align: center;
    color: #fff;
}
.canshu .canshu_da  p{
    /* background-color: #ccc; */
    line-height: 40px;
    font-size: 18px;
    text-indent: 1rem;
    
}
.canshu .canshu_da  p:nth-child(3){
    background-color: #ccc;
    
}


@media (max-width:1200px) {
    .canshu .canshu_da .canshu_t .canshu_top h2{
        font-size: 28px
    }    
    .canshu .canshu_da p{font-size: 22px;}
}
.leimu{
    width: calc(100% - 250px);
}
.leimu h2{
    font-size: 24px;
    text-align: center  ;
    line-height: 40px;
    font-weight: 600;
}
.leimu table{
    width:90% ;
    margin: 0   auto;
    border-collapse:collapse;
}
.leimu table th,.leimu table td{
    border:1px solid #3870ff;
    padding:10px;
    text-align: left;
}
.leimu table th {
    background-color:#76b6ff;
    color: white;
}
.leimu table th:nth-child(3){
    width: 100px;
}
.leimu table th:nth-child(2){
    width: 180px;
}
.leimu table tr{
    height: 100px;
}
.leimu table thead tr{
    height: auto;
}
.leimu table tr:nth-child(even){
    background-color:#ccc;
}
.leimu table tr:nth-child(odd){
    background-color:#dddddd;
}
.leimu table tr:hover{
    background-color:#fff;
}