body {
	color: #333;
	font-family: PingFangnomle;
	background: #fff;
	font-size: 14px;
	width: 100%;
}
/*@font-face {
	font-family: PingFangnomle;
	src: url(/fonts/PingFangnomle.ttf);
}
@font-face {
	font-family: PingFangBold;
	src: url(/fonts/PingFangBold.ttf);
}*/
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

dl {
	margin: 0;
}

dt {
	font-weight: normal;
}


ul,
li {
	list-style-type: none;
	margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

a {
	color: #000;
	text-decoration: none;
	outline: none;
	transition: all .3s;
}

a:hover {
	color: #d92121;
}

a:focus {
	text-decoration: none;
	color: inherit;
}

img {
	border: 0;
	vertical-align: middle;
	transition: all 0.6s;
	max-width: 100%;
}

table {
	border-collapse: collapse;
}


  ::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    background-color: #f5f5f5;
  }

  /*转动条 阴影~圆角*/
  ::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #f5f5f5;
  }

  /*滑块 阴影~圆角*/
  ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgb(149, 147, 147);
  }

input,
textarea,
select,
button {
	border: 0;
	outline: none;
}

.wrap {
	width: 100%;
	overflow: hidden;
}

.container {
	width: 1415px;
	margin: 0 auto;
	max-width: 95%;
	position: relative;
	z-index: 3;
}

/*公共样式勿删除*/
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	zoom: 1;
}

.flex {
	 display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}
.flex-center{
	align-items: center;
}
.flex_item {
	flex: 1;
}

video {
	vertical-align: middle;
	background: #000;
	width: 100%;
}

.hidden {
	display: none;
}

/**/
.m_menu {
	background: #fff;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	padding-top: 56px;
	line-height: 36px;
	display: none;
}



/*.header {
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	z-index: 99;
	padding: 35px 0;
	background: url(/images/homebg_08.png) 12% -100px no-repeat;
}*/

/*.header {
    height: 320px;
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    z-index: 99;
	font-family: PingFangBold;
    padding: 35px 0;
	transition: all 0.6s;
    background: url(/images/light.png) left top no-repeat;
}*/

.header {
    height: 320px;
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    z-index: 99;
	font-family: PingFangBold;
    padding: 35px 0;
	transition: all 0.6s;
  /*  background: url(/images/light3.png) left top no-repeat;*/
}


.header .logo{width: 186px;}
.header.on{background: #fff;height: auto;padding: 15px 0;}
.header.on .logo{width: 130px;}
.header ul {
	display: flex;
	font-size: 18px;
}

.header ul>li {
	position: relative;
	border-left: 1px solid #333;
}

.header ul>li>a {
	display: block;
	padding: 0 25px;
}


.header ul>li.on>a,
.header ul>li:hover>a {
	color: #d92121;
}

.header .flex {
	justify-content: space-between;
}
.footer{color: #fff;border-bottom: 40px solid #1f3177;padding: 80px 0;background:  #d92121;}

/*.footer{color: #fff;border-bottom: 40px solid #1f3177;padding: 80px 0;background: url(/images/light3.png) 9% center no-repeat #d92121;}*/
/*.footer{color: #fff;border-bottom: 40px solid #1f3177;padding: 80px 0;background:  center no-repeat #d92121;}*/
.footer a{color: #fff;}
.footer ul{display: flex;font-size: 18px;flex-wrap: wrap;}
.footer ul li{width: 120px;border-right: 1px solid #fff;text-align: center;margin-bottom: 25px;}
.footer ul li:nth-child(3),.footer ul li:last-child{border: none;}
.footer ul li:nth-child(4),.footer ul li:nth-child(5),.footer ul li:nth-child(6){margin: 0;}
.footer p{margin-top: 30px;}
.footer .logo{width: 150px;}
.footer .tel{font-weight: bold;font-size: 28px;text-align: right;}
.footer h4{text-align: right;font-size: 18px;margin-top: 15px;}
.footer .flex .flex .flex_item:last-child{border-left: 1px solid #fff;margin-left: 40px;}
/**/
.homepage .banner .swiper-pagination-bullet{
	opacity: 1;
	background-color: #fff;
}
.homepage .banner .swiper-pagination-bullet-active{background-color: #da251d;}


.homepage .side {
    width: 148px;
    line-height: 18px;
    height: 148px;
    background-color: #c73732;
    color: #fff;
    font-size: 18px;
    margin-right: 40px;
    /* box-shadow: 15px 15px 15px rgb(0 0 0 / 40%) inset; */
}

.homepage .side dt {
    font-size: 28px;
    background-color: #1d2e73;
    height: 64px;
    padding: 25px 0 0 20px;
    font-weight: bold;
}

/*.homepage .side{width: 148px;line-height: 18px; height: 148px;background-color: #d92121;color: #c2dbff;font-size: 18px;margin-right: 40px;box-shadow:15px 15px 15px rgba(0, 0, 0, 0.4) inset;}*/
/*.homepage .side dt{font-size: 28px;background-color: #1d2e73; height: 64px;padding: 25px 0 0 20px;font-weight: bold;}*/

.homepage .side dd{padding: 10px 20px 0;}
.homepage .a{background: url(/images/homebg_02.jpg) center no-repeat;background-size: cover;padding: 90px 0;}
.homepage .a ul{ display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;justify-content: space-between;display: flex;text-align: center; margin: 95px 0 40px;}
.homepage .a ul li{background-color: #1d2e73;color: #fff;font-size: 28px;padding: 10px 30px;min-width: 245px;}
.homepage .a ul li b{font-size: 72px;color: #d92121;font-family: PingFangBold;}
.homepage .a ol li{min-width: 50%;font-size: 18px;line-height: 30px;margin-top: 40px;}
/*.homepage .a ol span{font-size: 30px;display: block;line-height: 34px;font-weight: bold;}*/


.homepage .a ol span {
    width: 120px;
    font-size: 20px;
    display: block;
    line-height: 34px;
    font-weight: bold;
}
.homepage .a ol li .flex_item{border-left: 1px solid #333;padding-left: 15px;margin-left: 15px;}
.homepage .b{background: url(/images/homebg_03.jpg) center no-repeat;background-size: cover;padding: 90px 0;}
.homepage .b .bd,.homepage .d .bd,.homepage .e .bd{position: relative;padding-left: 190px;}
.homepage .b .side,.homepage .d .side,.homepage .e .side{position: absolute;left: 0;top: 0;}
.homepage .b .box{font-size: 18px;line-height: 40px;}
.homepage .b .box p{margin-top: 30px;}
.homepage .b .swiper-button-next:after,.homepage .b  .swiper-button-prev:after{display: none;}
.homepage .b .swiper-button-next, .homepage .b .swiper-button-prev{width: 160px;height: 40px;color: #fff;font-size: 16px;background-color: #1d2e73;padding: 0;top: auto;margin: 0;bottom: 0;}
.homepage .b .swiper-button-next{right: 50%;margin-right: -170px;}
.homepage .b .swiper-button-prev{left: 50%;margin-left: -170px;}



/*#video  .box .swiper-button-next:after,.homepage .b  .swiper-button-prev:after{display: none;}
#video .box .swiper-button-next, .homepage .b .swiper-button-prev{width: 160px;height: 40px;color: #a4cbff;font-size: 16px;background-color: #1d2e73;padding: 0;top: auto;margin: 0;bottom: 0;}
#video .box .swiper-button-next{right: 50%;margin-right: -170px;}
#video .box .swiper-button-prev{left: 50%;margin-left: -170px;}*/


.homepage .c {
    /* background: url(/images/homebg_04.jpg) center no-repeat; */
    background-size: cover;
    padding: 90px 0;
    color: #fff;
    background: #2356a4;
}

/*.homepage .c{background: url(/images/homebg_04.jpg) center no-repeat;background-size: cover;padding: 90px 0;color: #a4cbff;}*/
.homepage .c h3{text-align: center;font-size: 30px;position: absolute;top: 0;left: 50%;transform: translate(-50%,0);display: none;width: 100%;}
.homepage .c p{position: absolute;width: 1315px;bottom: 30px;left: 50%;transform: translate(-50%,0);display: none;font-size: 16px;line-height: 28px;}
.homepage .c .swiper-slide-active h3,.homepage .c .swiper-slide-active p{display: block;z-index: 99;}
.homepage .c .swiper-slide{padding: 110px 0 210px;}
.homepage .c .swiper-slide .pic{border-radius: 10px;overflow: hidden;position: relative;}
.homepage .c .swiper-slide .pic::after{content: '';display: block;background: rgba(34, 53, 113, 0.4);position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.homepage .c .swiper-slide-active {z-index: 99;}
.homepage .c .swiper-slide-active .pic{transform: scale(1.2);}
.homepage .c .swiper-slide-active .pic::after{display: none;}
.homepage .c .swiper-slide-prev,.homepage .c .swiper-slide-next{z-index: 90;}
.homepage .c .swiper-slide-prev .pic,.homepage .c .swiper-slide-next .pic{transform: scale(1.1);}
.homepage .c .bd{position: relative;padding: 0 50px;}
.homepage .c .swiper-slide p a{display: block;color: #fff;border: 1px solid #fff;margin: 25px auto 0;width: 160px;height: 40px;line-height: 40px;text-align: center;}
.homepage .c .swiper-button-next, .homepage .c .swiper-button-prev,
.homepage .d .swiper-button-next, .homepage .d .swiper-button-prev,
.homepage .e .swiper-button-next, .homepage .e .swiper-button-prev{width: 40px;height: 40px;color: #fff;background-color: #b32431;margin-top: -70px;}
.homepage .c .swiper-button-next{right: 0;}
.homepage .c .swiper-button-prev{left: 0;}
.homepage .c .swiper-button-next:after,.homepage .c  .swiper-button-prev:after,
.homepage .d .swiper-button-next:after,.homepage .d  .swiper-button-prev:after,
.homepage .e .swiper-button-next:after,.homepage .e  .swiper-button-prev:after{font-size: 16px;}
.homepage .c .side dt{background-color: #1d2e73;color: #fff;}

/*.homepage .c .side dt {
    background-color: #2356a4;
    color: #fff;
}*/

.homepage .d{background: url(/images/homebg_05.jpg) center no-repeat;background-size: cover;padding: 90px 0;}
.homepage .d .ft,.homepage .e .ft {position: absolute;right: 0;top: 0;width: 302px;}
.homepage .d img{width: 100%;}
.homepage .d .ft img{border: 2px solid transparent;max-height: 180px;}
.homepage .d .ft .swiper-slide-thumb-active img{border: 2px solid #d92121;}
.homepage .d .ft .swiper{height: 546px;}
.homepage .d .box{position: relative;padding-right: 305px;font-size: 18px;}
.homepage .d .box dt{font-size: 22px;color: #1d2e73;margin: 20px 0 15px;}
.homepage .d .box dd{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.homepage .d .swiper-button-next, .homepage .d .swiper-button-prev,
.homepage .e .swiper-button-next, .homepage .e .swiper-button-prev{top: auto;bottom: 15px;margin: 0;transform: rotate(90deg);}
.homepage .d .swiper-button-next,.homepage .e .swiper-button-next{right: 0;}
.homepage .d .swiper-button-prev,.homepage .e .swiper-button-prev{left: auto;right: 60px;}
.homepage .e{background: url(/images/homebg_02.jpg) center no-repeat;background-size: cover;padding: 90px 0;font-size: 16px;}
.homepage .e .ft {width: 455px;top: -20px;}
.homepage .e .ft .swiper{height: 580px;}
.homepage .e .bd{padding-right: 505px;}
.homepage .e .swiper-button-next, .homepage .e .swiper-button-prev{bottom: 0;}
.homepage .e .flex,.homepage .e .flex a{color: #666;}
.homepage .e h4{margin-bottom: 10px;font-weight: bold;font-size: 18px;word-break: break-all;
text-overflow: ellipsis;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;}

.homepage .e .ft .swiper-slide-thumb-active h4 a{color: #b32431;}
.homepage .e .ft .swiper-slide{border-bottom: 1px solid #ccc; display: -webkit-box;display: -ms-flexbox;display: -webkit-flex; display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.homepage .e h3{font-size: 22px;font-weight: bold;margin: 15px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.homepage .e .box{padding-bottom: 50px;}
.homepage .e .ft .swiper-slide-thumb-active{border-color: #b32431;}
.pages {text-align: right;line-height: 32px;	padding:30px 0;}
.pages li {	display: inline-block;}
.pages li a,.pages li span {	display: block;	padding: 0 12px;	background-color: #fff;}
.pages li.on a {	background: #d92121;	color: #fff;	border-color: #fff;}
.pages li .prev {	display: inline-block;	height: 8px;	width: 8px;	margin-right: -4px;	border-width: 0 0 1px 1px;	border-color: #999;
	border-style: solid;	-webkit-transform: matrix(.71, .71, -.71, .71, 0, 0);	transform: matrix(.71, .71, -.71, .71, 0, 0);}
.pages li .next {	display: inline-block;	height: 8px;	width: 8px;	margin-left: -4px;	border-width: 1px 1px 0 0;	border-color: #999;
	border-style: solid;	-webkit-transform: matrix(.71, .71, -.71, .71, 0, 0);	transform: matrix(.71, .71, -.71, .71, 0, 0);}
/**/
.bgcolor{background-color: #f9f6f3;}
.bgimg{background: url(/images/homebg_02.jpg) center no-repeat;background-size: cover;}
.bread{font-size: 16px;padding: 30px 0;}
.news .bread{padding-bottom: 0;}
.side_info{margin-right: 115px;width: 148px;height: 148px;border: 5px solid #1d2e74;font-size: 18px;line-height: 24px;font-family: PingFangBold;padding:15px 12px 0;}
.side_info dt{font-size: 28px;margin-bottom: 8px;line-height:30px}
.news .list li{padding: 20px 0;border-bottom: 1px solid #ddd;}
/*.news .list li .pic{overflow: hidden;margin-right: 30px;width: 320px;}*/
.news .list li .pic {
    overflow: hidden;
    margin-right: 30px;
    width: 320px;
    height: 214px;
}


.news .list li p{margin: 10px 0 ; line-height: 26px;font-size: 16px;height: 144px;word-break: break-all;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 6;-webkit-box-orient: vertical;}
.news .list li h4{font-size: 18px;font-family: PingFangBold;word-break: break-all;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.news .list li .flex_item .flex{color: #666666;}
.news .list li:first-child{padding-top: 0;}
.news .bd{padding: 80px 0 40px;}
.news .Culture{font-size: 24px;line-height: 24px;} 
.news .Culture li+li{margin-top: 48px;}
.news .Culture li span{display: block;font-family: PingFangBold;width: 104px;border-right: 1px solid #999;margin-right: 50px;}
.news .piclist li{width: 33.333%;padding: 11px;font-size: 18px;line-height: 50px;}
.news .piclist ul{margin: -11px;}
.news .piclist ul a{display: block;background-color: #fff;}
.news .piclist li p{padding: 0 15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/**/
.proitem {padding-bottom: 60px;}
.bginfoimg2{background:#f9f6f3;background-size: 100% auto ;}
.bginfoimg{background: url(/images/homebg_02.jpg) bottom center no-repeat #f9f6f3;background-size: 100% auto ;}
.proitem h3{font-size: 24px;font-family: PingFangBold;margin-bottom: 40px;}
.proitem .pic{margin-right: 80px;width: 480px;overflow: hidden;}
.proitem .bd ol{line-height: 48px;font-size: 18px;}
.proitem .bd ol span{font-family: PingFangBold;}
.proitem .bd ol .flex_item{padding-left:15px;}
.proitem .bd ul>li{border-bottom: 1px solid #ddd;padding: 60px 0 30px;}
/**/
.Achievements .bd{padding: 50px 0;flex-wrap: nowrap;}
.Achievements .a{line-height: 26px;font-size: 16px;}
.Achievements .a ul{margin:30px -6px -6px;}
.Achievements .a li{width: 50%;padding: 6px}
.Achievements .a li a{display: block;background-color: #fff; padding-bottom: 10px;}
.Achievements .a li a p{line-height: 40px;padding: 0 15px;}
.Achievements .b .swiper {height: 1080px;width: 1174px;max-width: 100%;}
.Achievements .b .swiper-slide{height: calc((100%) / 2);}
.Achievements .b .pic{margin: 10px;}
.Achievements .b {position: relative;margin: -10px -10px 50px;padding-bottom: 50px;}
.Achievements .b .swiper-button-next,.Achievements .b .swiper-button-prev,
.aboutus .e .swiper-button-next,.aboutus .e .swiper-button-prev{margin: 0; color: #fff;width: 32px;height: 32px;background-color: #d92121;top: auto;bottom: 0;}
.Achievements .b .swiper-button-prev,.aboutus .e .swiper-button-prev{left: auto;right: 60px;}
.Achievements .b .swiper-button-next:after,.Achievements .b  .swiper-button-prev:after,
.aboutus .e .swiper-button-next:after,.aboutus .e .swiper-button-prev:after{font-size: 18px;}
/*.pic img{width: 100%;}*/

.pic img {
    width: 100%;
    height: 100%;
}
/**/
/*.aboutus .a {line-height: 28px;font-size: 16px;}
.aboutus .a li span{display: block;width: 250px;font-size: 22px;font-family: PingFangBold;margin-right: 15px;}
.aboutus .a li .flex_item{border-left: 1px solid #999;padding-left: 25px;}
.aboutus .a li+li{margin-top: 40px;}
.aboutus .bd{padding:50px 0;flex-wrap: nowrap;}
.aboutus .b .tabtitle li{text-align: center;width: 16.666%;font-size: 20px;font-family: PingFangBold;cursor: pointer;}
.aboutus .b .tabtitle li.on{color: #d92121;}
.aboutus .b .tabtitle li img{border-radius: 50%;margin-bottom: 15px;width: 82%;border: 2px solid transparent;}
.aboutus .b .tabtitle li.on img{border: 2px solid #d92121;}
.aboutus .b .tabbox{line-height: 40px;font-size: 18px;padding-top: 20px;}
.aboutus .b .tabbox span{display: block;font-family: PingFangBold;width: 160px;color: #d92121;font-size: 22px;text-align: center;margin-right: 30px;}
.aboutus .b .tabbox li{margin-top: 40px;}
.aboutus .e .swiper {height: 612px;width: 1170px;max-width: 100%;}
.aboutus .e .swiper-slide{height: calc((100%) / 3);}
.aboutus .e {position: relative;margin: -10px -10px 0;padding-bottom: 50px;}
.aboutus .e .pic{margin: 10px;}
.aboutus .f{padding-bottom: 50px;}
.aboutus .f li{text-align: center;font-size: 40px;font-family: PingFangBold;line-height: 100px;border-bottom: 7px solid rgba(0, 0, 0, 0.1);border-right: 7px solid rgba(0, 0, 0, 0.1); margin-bottom: 40px;background-color: #d92121;box-shadow: 8px 8px 5px rgba(255, 255, 255, 0.4) inset;}
.aboutus .f li:last-child{background-color: #1d2e74;}
.aboutus .f li a{display: block;color: #fff;}*/




.aboutus .a {line-height: 28px;font-size: 16px;}
.aboutus .a li span{display: block;width: 250px;font-size: 22px;font-family: PingFangBold;margin-right: 15px;}
.aboutus .a li .flex_item{border-left: 1px solid #999;padding-left: 25px;}
.aboutus .a li+li{margin-top: 40px;}
.aboutus .bd{padding:50px 0;flex-wrap: nowrap;}
.aboutus .b .tabtitle li{text-align: center;width: 16.666%;font-size: 20px;font-family: PingFangBold;cursor: pointer;}
.aboutus .b .tabtitle li.on{color: #d92121;}
.aboutus .b .tabtitle li img{border-radius: 50%;margin-bottom: 15px;width: 82%;border: 2px solid transparent;}
.aboutus .b .tabtitle li.on img{border: 2px solid #d92121;}
.aboutus .b .tabbox{line-height: 40px;font-size: 18px;padding-top: 20px;}
.aboutus .b .tabbox span{display: block;font-family: PingFangBold;width: 160px;color: #d92121;font-size: 22px;text-align: center;margin-right: 30px;}
.aboutus .b .tabbox li{margin-top: 40px;}
.aboutus .d .swiper{width: 1152px;max-width: 100%;}
.aboutus .d .homepage .b{padding: 0;background: none;}
.aboutus .e .swiper {height: 612px;width: 1170px;max-width: 100%;}
.aboutus .e .swiper-slide{height: calc((100%) / 3);}
.aboutus .e {position: relative;margin: -10px -10px 0;padding-bottom: 50px;}
.aboutus .e .pic{margin: 10px;}
.aboutus .f{padding-bottom: 50px;}
/*.aboutus .f li{text-align: center;font-size: 40px;font-family: PingFangBold;line-height: 100px;border-bottom: 7px solid rgba(0, 0, 0, 0.1);border-right: 7px solid rgba(0, 0, 0, 0.1); margin-bottom: 40px;background-color: #d92121;box-shadow: 8px 8px 5px rgba(255, 255, 255, 0.4) inset;}*/
.aboutus .f li {
    text-align: center;
    font-size: 40px;
    font-family: PingFangBold;
    line-height: 100px;
    /* border-bottom: 7px solid rgba(0, 0, 0, 0.1); */
    /* border-right: 7px solid rgba(0, 0, 0, 0.1); */
    margin-bottom: 40px;
    background-color: #d92121;
    /* box-shadow: 8px 8px 5px rgb(255 255 255 / 40%) inset; */
}

.aboutus .f li:last-child{background-color: #1d2e74;}
.aboutus .f li a{display: block;color: #fff;}
/**/
.contactus{font-size: 16px;}
.contactus .bd{padding: 50px 0;}
.contactus .a h3{font-family: PingFangBold;font-size: 18px;line-height: 24px;}
.contactus .a ul li{min-width: 454px;font-size: 18px;line-height: 24px;margin-top: 20px;}
.contactus .a textarea{width: 100%;resize: none;height: 240px;padding: 15px;margin: 15px 0 20px;}
.contactus .a p label{padding: 0 30px;border-left: 1px solid #ddd;}
.contactus .a p label:first-child{border: none;padding-left: 0;}
.contactus .a p {margin-top: 50px;}
.contactus .a .ft{text-align: right;}
.contactus .a .ft button{color: #fff;width: 160px;height: 40px;color: #fff;font-size: 16px;background-color: #1d2e74;}
.contactus .a .ft .btn{background-color: #d92121;}
.contactus .b .tabtitle{margin: -3px -3px 30px;}
.contactus .b .tabtitle li{width: 14.285%;padding: 0 3px;text-align: center;font-family: PingFangBold;font-size: 18px;}
.contactus .b .tabtitle li a{display: block;border: 1px solid #999;line-height: 40px;}
.contactus .b .tabtitle li.on a{background-color: #1d2e74;border-color: #1d2e74;color: #fff;}
.contactus .b .box{line-height: 28px;padding: 30px 0;}
.contactus .b .box li{min-width: 33.333%;margin-top: 50px;border-left: 1px solid #ccc;padding-left: 50px;}
.contactus .b .box li p{padding: 10px 0;}
.contactus .b .box h4{font-size: 24px;font-family: PingFangBold;}
.contactus .b .box li:first-child{padding: 0;border: none;}
.contactus .b .box li:nth-child(4){padding: 0;border: none;width: 66.666%;}
/**/
/*.products{padding: 20px 0 100px;}
.products .flex{overflow: hidden; margin-top: 30px;background-color: #fff;padding-left: 50px; box-shadow: 0 20px 20px rgba(0, 0, 0, 0.1);flex-wrap: nowrap;justify-content: space-between;align-items: center;}
.products .box{position: relative;width: 618px;padding-left: 138px; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;}
.products .box .tabtitle{width: 138px;padding: 8px 17px 0;position: absolute;left: 0;top: 0;overflow-y: auto;}
.products .box .tabtitle li{border: 1px solid #ddd;margin-top: 10px;cursor: pointer;}
.products .box .tabcontent{border-left: 1px solid #ddd;}
.products .flex dl{flex:1;font-size: 20px;line-height: 36px;margin: 0 50px;}
.products .flex:nth-child(even){padding: 0 50px 0 0;}
.products .flex dl dt{font-size: 26px;font-family: PingFangBold;}
.products .flex dl p{margin: 30px 0 50px;}
.products .flex:nth-child(even) .tabtitle{left: auto;right: 0;}
.products .flex:nth-child(even)  .box{padding: 0 138px 0 0;}
.products .flex:nth-child(even)  .tabcontent{border-left: none;border-right: 1px solid #ddd;}
.products .flex .btn{display: inline-block;font-size: 20px;border: 1px solid #999;width: 184px;line-height: 48px;text-align: center;}
.products .flex .btn:hover{background-color: #1d2e74;color: #fff;}*/


.products{padding: 20px 0 100px;}
.products .flex{overflow: hidden; margin-top: 30px;background-color: #fff;padding-left: 50px; box-shadow: 0 20px 20px rgba(0, 0, 0, 0.1);flex-wrap: nowrap;justify-content: space-between;align-items: center;}
.products .box{position: relative;width: 618px;padding-left: 138px; display: -webkit-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;}
.products .box .tabtitle{width: 138px;padding: 8px 17px 0;position: absolute;left: 0;top: 0;height: 100%;overflow-y: auto;}
.products .box .tabtitle li{border: 1px solid #ddd;margin-top: 10px;cursor: pointer;}
.products .box .tabcontent{border-left: 1px solid #ddd;}
.products .flex dl{flex:1;font-size: 20px;line-height: 36px;margin: 0 50px;}
.products .flex:nth-child(even){padding: 0 50px 0 0;}
.products .flex dl dt{font-size: 26px;font-family: PingFangBold;}
.products .flex dl p{margin: 30px 0 50px;}
.products .flex:nth-child(even) .tabtitle{left: auto;right: 0;}
.products .flex:nth-child(even)  .box{padding: 0 138px 0 0;}
.products .flex:nth-child(even)  .tabcontent{border-left: none;border-right: 1px solid #ddd;}
.products .flex .btn{display: inline-block;font-size: 20px;border: 1px solid #999;width: 184px;line-height: 48px;text-align: center;}
.products .flex .btn:hover{background-color: #1d2e74;color: #fff;}
/**/
.newsitem .a .container{width: 880px;max-width: 100%;}
.newsitem .a .hd{text-align: center;padding: 50px 0;font-size: 16px;}
.newsitem .a .hd h1{font-size: 26px;font-weight: bold;margin-bottom: 10px;}
.newsitem .a .hd span{font-size: 14px;color: #fff;display: inline-block;background-color: #cacaca;padding: 0 8px;}
.newsitem .a .hd a{padding: 0 15px;color: #cfb47b;}
.newsitem .a .hd p{color: #989898;}
.newsitem .a .bd {font-size: 18px;line-height: 32px;}
.newsitem .a .bd p{text-indent: 2em;margin: 30px 0;}
.newsitem .a .ft{text-align: center;font-size: 16px;padding: 30px 0;}
.newsitem .a .ft a{display: inline-block;margin: 0 5px;background-color: #1d2e74;line-height: 40px;width: 160px;color: #fff;}
.newsitem .a .ft a:last-child{background-color: #d92121;}
.newsitem .b{padding-bottom: 80px;}
.newsitem .b .title{font-weight: bold;font-size: 24px;margin-bottom: 30px;}
.newsitem .b ul{margin: 0 -15px;}
.newsitem .b li{width: 33.333%;padding: 0 15px;font-size: 18px;line-height: 26px;font-weight: bold;}
.newsitem .b .container{width: 1020px;max-width: 100%;}
.newsitem .b p{margin-top: 15px;}

/**/
.partener{padding-top: 60px;}
.partener ul{display: flex;flex-wrap: wrap;margin: -10px;}
.partener ul li{width: 14.285%;padding: 10px;}
.partener ul img{width: 100%; height: 72px;}
.partener .title{font-weight: bold;font-size: 24px;color: #000;padding-bottom: 30px;}


@media screen and (min-width:1201px) and (max-width:1440px){
	.homepage .c p{width: 1100px;}
	
}
@media screen and (min-width:980px) and (max-width:1200px) {
	.header ul>li>a{padding: 0 15px;font-size: 16px;}
	.header .logo {width: 110px;}
	.homepage .a ul li{font-size: 18px;}
	.homepage .a ul li b{font-size: 40px;}
	.homepage .e .ft{position: static;width: 100%;}
	.homepage .e .bd{padding-right: 0;}
	.homepage .d .ft{width:180px;}
	.homepage .d .ft .swiper{height: 330px;}
	.homepage .d .box{padding-right: 183px;}
	.footer .hidden-xs{display: none;}
	.footer ul{width: 362px;}
	.footer{background: #d92121;}
	.homepage .c p{width: 800px;}
}

@media screen and (min-width:769px) and (max-width:979px) {

	.header ul>li>a{padding: 0 8px;font-size: 14px;}
	.header .logo2 {width: 110px;}
	.header .logo {width: 110px;}
	.homepage .a ul{flex-wrap: wrap;margin: 20px 0 0;}
	.homepage .a ul li{width: 48%;font-size: 14px;padding: 10px 0;margin-bottom: 15px;min-width: 48%;}
	.homepage .a ul li b{font-size: 32px;}
	.homepage .e .ft{position: static;width: 100%;}
	.homepage .e .bd{padding-right: 0;}
	.homepage .d .ft{width:180px;}
	.homepage .d .ft .swiper{height: 320px;}
	.homepage .d .box{padding-right: 183px;}
	.footer .hidden-xs{display: none;}
	.footer ul{width: 362px;}
	.footer{background: #d92121;}
	.homepage .c p{width: 650px;}
	.homepage .c .swiper-slide{padding-bottom: 250px;}
}

@media (max-width:768px) {
	
.contactus .a ul li {
    min-width: 320px;
    font-size: 18px;
    line-height: 24px;
    margin-top: 20px;
}

	.hidden-xs {
		display: none;
	}

	.visible-xs {
		display: block;
	}

	.header {
		background-image: url();
		line-height: 50px;
		height: 50px;
		padding: 0;
	}
    .header .logo2 {width: 110px;}
	.header .logo {
		width: 110px;
	}

	.header ul {
		display: none;
		position: absolute;
		background: #fff;
		left: 0;
		width: 100%;
		top: 100%;
		z-index: 99;
		padding: 0 15px 10px;
		font-size: 14px;
		line-height: 36px;
	}
	.header ul>li{border: none;}

	.header .flex {
		display: block;
	}
	.header.on{padding: 0;}
	.header.on .logo{width: 110px;}

	.header ul>li>a {
		padding: 0;
	}
	.m_nav {
		position: absolute;
		right: 15px;
		top: 18px;
		width: 25px;
		z-index: 99;
	}

	.m_nav i {
		display: block;
		height: 2px;
		background: red;
		margin-bottom: 6px;
	}

	.cross i:nth-of-type(1) {
		-webkit-transform: translateY(8px) rotate(-45deg);
		-ms-transform: translateY(8px) rotate(-45deg);
		transform: translateY(8px) rotate(-45deg);
	}

	.cross i:nth-of-type(2) {
		opacity: 0;
	}

	.cross i:nth-of-type(3) {
		-webkit-transform: translateY(-8px) rotate(45deg);
		-ms-transform: translateY(-8px) rotate(45deg);
		transform: translateY(-8px) rotate(45deg);
	}

	.container {
		width: 100%;
		max-width: 100%;
		padding: 0 15px;
	}
	.homepage .a,.homepage .b,.homepage .c,.homepage .d,.homepage .e{padding: 30px 0;}
	.homepage .a ul{flex-wrap: wrap;margin: 20px 0 0;}
	.homepage .a ul li{width: 48%;font-size: 14px;padding: 10px 0;margin-bottom: 15px;min-width: 48%;}
	.homepage .a ul li b{font-size: 32px;}
	.homepage .a ol li{margin-top: 15px;font-size: 14px;}
	.homepage .a ol span{font-size: 18px;}
	.homepage .a .bd{display: block;}
	.homepage .e .bd,.homepage .d .box{padding: 0;}
	.homepage .b .bd, .homepage .d .bd, .homepage .e .bd{padding: 0;}
	.homepage .d .ft, .homepage .e .ft{position: static;width: 100%;}
	.homepage .c .swiper-slide{padding: 0;}
	.homepage .c p,.homepage .c h3{width: 100%;position: static;transform:translate(0,0)}
	.homepage .d .ft .swiper{height: auto;}
	.homepage .b .side, .homepage .d .side, .homepage .e .side{position: static;margin-bottom: 20px;}
	.homepage .c .swiper-slide-active .pic,.homepage .c .swiper-slide-prev .pic, .homepage .c .swiper-slide-next .pic{transform: scale(1);}
	.homepage .b .box p{margin:15px 0 50px;}
	.homepage .c .bd{padding: 0;margin: 20px 0 0;}
	.homepage .c .swiper-slide .pic{margin: 15px 0;}
	.homepage .d .box dl{margin-bottom: 25px;}
	.footer .flex{display: block;}
	.footer{background: #d92121 ;padding: 30px 0;}
	.footer ul li{margin-bottom: 15px;width: 33.333%;font-size: 14px;}
	.footer .logo{margin: 0 auto 15px;text-align: center;}
	.homepage .e h3,.homepage .d .box dt{font-size: 18px;}
	.homepage .side{width: 100%;display: flex;align-items: center;height: auto;}
	.homepage .side dt{font-size: 20px;padding: 15px;height: auto;}
	.homepage .side dd{padding:0 10px;}
	.homepage .d .box{font-size: 14px;}
	.homepage .e h4{font-size: 16px;}
	.homepage .d .swiper-button-next, .homepage .d .swiper-button-prev{bottom: 120px;}
	/**/
	.contactus .bd,.news .bd{display: block;padding: 20px 0;}
	.side_info{margin: 0 0 20px 0;width: 100%;height: auto;padding: 10px 15px;font-size: 14px;border: 2px solid #1d2e74;}
	.side_info dl{display: flex;align-items: center;}
	.side_info dt{margin: 0 10px 0 0;font-size: 18px;}
	.side_info dl br{display: none;}
	.contactus,.contactus .a ul li,.contactus .a h3,.contactus .b .tabtitle li{font-size: 14px;}
	.contactus .a p label{padding: 0 15px;}
	.contactus .b .tabtitle li{width: auto; margin-top: 10px;display: inline-block;}
	.contactus .b .tabtitle li a{padding: 0 10px;}
	.contactus .b .box li:first-child,.contactus .a p{margin-top: 20px;}
	.contactus .b .box li{padding: 0;border: none;margin-top: 20px;width: 100%;}
	.bread{padding: 15px 0;}
	.news .Culture{font-size: 16px;}
	.news .Culture li+li{margin-top: 20px;}
	.news .Culture li span{width: 80px;margin-right: 20px;}
	.news .list li .pic{width: 100%;margin: 0 0 15px 0;}
	.news .list li p{height: 52px;}
	.pages{padding: 15px 0;}
	.news .piclist li{font-size: 14px;}
	.news .piclist li{width: 50%;}
	.proitem .bd ul>li{padding: 20px 0;}
	.proitem h3{font-size: 18px;margin-bottom: 20px;}
	.proitem .bd ol{font-size: 14px;line-height: 24px;margin-top: 15px;}
	.proitem .pic{width: 100%;margin: 0;}
	.products .flex{display: block;padding: 15px;}
	.products .flex dl{margin: 0;font-size: 14px;line-height: 24px;}
	.products .flex dl p{margin: 15px 0;}
	.products .flex dl dt{font-size: 18px;}
	.products .flex .btn{font-size: 14px;width: 120px;line-height: 30px;}
	.products .box{width: 100%;padding: 0;margin-top: 15px;}
	.products .box .tabtitle{position: static;padding: 0 10px 0 0;width: 70px;}
	.products .box .tabtitle li:first-child{margin-top: 0;}
	.products .flex:nth-child(even) .box{padding: 0;}
	.products .flex:nth-child(even){padding: 15px;}
	.products .flex:nth-child(even) .tabcontent{border-left: 1px solid #ddd;border-right: none;}
	.products .flex:nth-child(even) .box{margin: 0 0 15px 0;}
	.Achievements .bd,.aboutus .bd{display: block;padding: 20px 0;}
	.Achievements .b .swiper{height: 540px;}
	.aboutus .a li{display: block;}
	.aboutus .a li .flex_item{border: none;padding: 10px 0 0;}
	.aboutus .a li+li{margin-top: 20px;}
	.aboutus .a{font-size: 14px;line-height: 24px;}
	.aboutus .a li span{width: 100%;font-size: 18px;}
	.aboutus .b .tabtitle li{font-size: 14px;display: inline-block;width: auto;width: 25%;}
	.aboutus .b .tabtitle{white-space: nowrap;overflow-x: scroll;display: block;}
	.aboutus .b .tabbox li{display: block;margin-top: 20px;}
	.aboutus .b .tabbox span{width: 100%;text-align: left;font-size: 16px;padding-bottom: 10px;}
	.aboutus .b .tabbox{font-size: 14px;line-height: 24px;padding: 0;}
	.aboutus .e .swiper{height: 400px;}
	.aboutus .f li{font-size: 20px;line-height: 60px;margin-bottom: 20px;}
	.contactus .b .tabtitle{display: block;white-space: nowrap;overflow-x: scroll;}
	.newsitem .a .hd h1{font-size: 20px;}
	.newsitem .a .hd{padding: 30px 0 15px;}
	.newsitem .a .bd p{margin: 10px 0;}
	.newsitem .a .bd{font-size: 14px;line-height: 24px;}
	.newsitem .a .ft a{width: 90px;font-size: 14px;}
	.newsitem .b ul{margin: 0;}
    .newsitem .b li{width: 100%;padding: 10px 0;font-size: 14px;}


	.partener ul{margin: -5px;}
	.partener ul li{width: 33.333%;padding: 5px;}
	.partener{padding-top: 30px;}
	.partener .title{font-size: 18px;padding-bottom: 20px;}




}


/*raymond */


.name2:before{content:"----"; border: 1px; width: 80px;color: red; }
.w2{letter-spacing: 16px;text-indent: 15px;}
/*.development{ width: 920px; height: 546px; }*/


/*@media screen  and (max-width:1440px){
.footer{color: #fff;border-bottom: 40px solid #1f3177;padding: 80px 0;background: url(/images/light3.png) -10% center no-repeat #d92121;}
	
}*/

/*@media screen and (min-width:1440px) and (max-width:1920px){
.footer{color: #fff;border-bottom: 40px solid #1f3177;padding: 80px 0;background: url(/images/light3.png) -1% center no-repeat #d92121;}
	
}
*/




.contactus .a ul li span {
    display: inline-block;
    width: 72px;
    text-align-last: justify;
}<!--耗时1753872366.477秒-->