@charset "utf-8";
	html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,i,s,b,u,pre,code,form,strong,label,em,a,iframe,fieldset,legend,figure,input,button,textarea,p,blockquote {
	-webkit-text-size-adjust:none;
	margin:0;
	padding:0;
	text-decoration:none
}
input,button,select,textarea {
	outline:none
}
textarea {
	resize:none
}
table {
	border-collapse:collapse
}
a {
	cursor:pointer
}
a img,img {
	border:0
}
li {
	list-style:none
}
caption,th {
	text-align:left
}
h1,h2,h3,h4,h5,h6,b {
	font-size:100%;
}
input,button,textarea,select {
	font-family:inherit
}
a {
	outline:none;
	text-decoration:none;
	color: #333333;
}
a:hover {
	text-decoration:none
}
img,input {
	vertical-align:middle
}
body{
	width: 100%;
	position: relative;
}
body,html {
	width:100%;
	font-size:16px;
	color: #333333;
	background: #ffffff;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #ffffff;
  font-size: 14px;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #ffffff;
  font-size: 14px;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #ffffff;
  font-size: 14px;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #ffffff;
  font-size: 14px;
}
.flex{
  display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box; /* Firefox 17- */
  display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex; /* Firefox 18+ */
  display: -ms-flexbox; /* IE 10 */
  display: flex; /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */
}
.maxWidth{
	max-width: 1400px;
	margin: 0 auto;
}
.pcHeader{
	position: fixed;
	top: 0;
	z-index: 99;
	width: 100%;
	color: #ffffff;
	/* background: rgba(94, 94, 94, 0.7); */
}
.pc_header{
	justify-content: space-between;
	align-items: center;
}
.logo img{
	height: 50px;
}
.pc_nav .nav_1 a{
	color: #ffffff;
	font-size: 17px;
	height: 85px;
	line-height: 85px;
	display: block;
	letter-spacing: 1px;
	padding: 0 25px;
}
.activehead{
	background: rgba(1, 1, 1, 0.7);
}
.activehead .pc_nav .active{
	background: #1c1e93;
}
.lang{
	position: relative;
}
.lang .dj{
	display: inline-block;
	padding: 0 5px;
}
.lang_click{
	cursor: pointer;
}
.lang_zs{
	display: none;
	position: absolute;
	z-index: 10;
	background: #F2F2F2;
	top: 140%;
	left: 0;
	right: 0;
	padding: 10px 0;
	box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
	text-align: center;
	border-radius: 3px;
}
.lang_zs a{
	display: block;
	padding: 8px 10px;
	font-size: 14px;
	transition: all .2s;
}
.lang_zs a:hover{
	color: #1c1e93;
}
.pcBanner .swiper{
	--swiper-theme-color: #1c1e93;
}
.pcBanner .swiper-pagination-bullet{
	width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,11px));
	height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,11px));
}
.pcBanner .pcswiper img{
	width: 100%;
}
.homeAbouts{
	background: #F6F6F6;
	padding: 90px 0;
	position: relative;
}
.homeAbout{
	justify-content: space-between;
	align-items: center;
}
.aboutLeft{
	width: 45%;
}
.xian_gy{
	width: 65px;
	height: 3px;
	background: #1c1e93;
}
.mc_gy{
	font-size: 32px;
	font-weight: bold;
}
.aboutLeft h1{
	margin-top: 20px;
}
.aboutLeft .gsjs{
	font-size: 16px;
	line-height: 32px;
	margin-top: 20px;
}
.aboutLeft .qtcs{
	margin-top: 40px;
	justify-content: space-between;
}
.aboutLeft .qtcs .cl{
	display: inline-block;
	color: #1c1e93;
	font-weight: bold;
	font-size: 38px;
	margin-bottom: 10px;
}
.aboutLeft .qtcs .cl .sp1{
	font-size: 20px;
}
.aboutLeft .more{
	margin-top: 70px;
}
.aboutLeft .qtcs .sm{
	color: #999999;
	font-size: 22px;
}
.aboutLeft .more a{
	display: block;
	width: 190px;
	height: 45px;
	line-height: 45px;
	color: 16px;
	border: 1px solid #000000;
	border-radius: 3px;
	text-align: center;
	transition: all .3s;
}
.aboutLeft .more a:hover{
	color: #ffffff;
	background: #1c1e93;
	border: 1px solid #1c1e93;
}
.aboutRight{
	width: 50%;
	/* position: absolute;
	right: 0;
	left: 48%; */
}
.aboutRight img{
	width: 100%;
}
.homePro{
	justify-content: space-between;
	align-items: flex-start;
}
.proLife{
	width: 25.5%;
	background: #F6F6F6;
	padding: 70px 0;
	position: relative;
}
.proLife .sxiain{
	position: absolute;
	left: 0;
	top: 70px;
	width: 3px;
	height: 50px;
	background: #1c1e93;
}
.proLife .fj{
	padding-left: 50px;
}
.proLife .a1{
	font-size: 28px;
}
.proLife .a2{
	color: #666666;
	font-size: 22px;
	margin-top: 30px;
	display: block;
}
.proLife .zzj a{
	font-size: 17px;
	color: #999999;
	margin-top: 20px;
	display: block;
	padding-left: 20px;
}
.proLife .fj>li:nth-child(2){
	margin-top: 30px;
}
.proLife .fj>li:last-child{
	margin-top: 30px;
}
.proLife a{
	transition: all .3s;
}
.proLife a:hover{
	color: #1c1e93;
}
.proLife .zkj{
	padding-left: 10px;
}
.proLife .zzj{
	display: none;
}

.proRight{
	width: 71%;
	padding-top: 60px;
}
.proRight .proTit{
	margin-top: 20px;
}
.proRight .proList{
	margin-top: 35px;
	flex-wrap: wrap;
	justify-content: space-between;
}
.proList .lib{
	width: 32%;
	box-shadow: 0px 4px 10px 0px rgba(0,0,0,0.1);
}
.syproLists .lib:nth-child(4){
    margin-top: 30px;
}
.syproLists .lib:nth-child(5){
    margin-top: 30px;
}
.syproLists .lib:nth-child(6){
    margin-top: 30px;
}
.proList .thumb{
	background: #F6F6F6;
	overflow: hidden;
}
.proList .thumb img{
	width: 100%;
	transition: all .3s;
}
.proList .tit{
	font-size: 17px;
	font-weight: 400;
	text-align: center;
	padding: 15px 0;
	transition: all .3s;
}
.proList .lib:hover .thumb img{
	transform: scale(1.1);
}
.proList .lib:hover{

}
.proList .lib:hover .tit{
	color: #1c1e93;
	background: #F6F6F6;
}
.homeRyzs{

	background: url(../images/ryzs.jpg) center center no-repeat;
	background-size: 100% 100%;
}
.homeRyz{
	padding-top: 60px;
	padding-bottom: 60px;
}
.homeRyz .xian_gy{
	margin: 0 auto;
}
.homeRyz .mc_gy{
	text-align: center;
	margin-top: 20px;
}
.homeRyz .wzsm{
	font-size: 16px;
	color: #666666;
	margin-top: 25px;
	text-align: center;
}
.homeRyz .swiper{
	margin-top: 60px;
}
.homeRyz .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    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;
  	transition: 300ms;
  	transform: scale(0.8);
  }
.homeRyz .swiper-slide-active,.swiper-slide-duplicate-active{
      transform: scale(1);
	}
	.homeRyz .swiper-slide img{
		width: 100%;
	}
	.homeRyz .swiper{
		--swiper-pagination-color:#1c1e93;
	}
	.homeRyz .swiper-pagination-bullet{
		width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,11px));
		height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,11px));
}
.homeCase{
	padding-top: 50px;
}
.homeCase .xian_gy{
	margin: 0 auto;
}
.homeCase .mc_gy{
	text-align: center;
	margin-top: 20px;
}
.homeCase .wzsm{
	font-size: 16px;
	color: #666666;
	margin-top: 25px;
	text-align: center;
}
.caseList{
	justify-content: space-between;
	margin-top: 50px;
}
.caseList .list{
	width: 19.5%;
	position: relative;
}
.caseList .thumb img{
	width: 100%;
}
.caseList .btxs{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	color: #ffffff;
	font-size: 18px;
	background: rgba(1, 1, 1, 0.5);
	text-align: center;
	padding: 20px 0;
}
.caseList .dbsq{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 0%;
	overflow: hidden;
	background: url(../images/mengc.png) center no-repeat;
	background-size: 100% 100%;
	text-align: center;
	transition: all .6s;
}
.caseList .dbsq h2{
	margin-top: 20%;
	margin-bottom: 15px;
	font-size: 18px;
	color: #ffffff;
}
.caseList .dbsq img{
	width: 40px;
}
.caseList .list:hover .btxs{
	display: none;
}
.caseList .list:hover .dbsq{
	height: 65%;
}
.homeNews{
	padding-top: 90px;
	padding-bottom: 100px;
	background: url(../images/news.jpg) center center repeat;
}
.homeNews .newsName{
	margin-top: 20px;
	align-items: baseline;
}
.homeNews .xwlm{
	margin-left: 80px;
}
.homeNews .xwlm a{
	color: #666666;
	font-size: 24px;
	margin-right: 40px;
	transition: all .3s;
	width: 145px;
	height: 42px;
	line-height: 42px;
	border-radius: 5px;
	text-align: center;
}
.homeNews .xwlm a:hover{
	background: #1c1e93;
	color: #ffffff;
}
.newsList{
	margin-top: 60px;
	justify-content: space-between;
}
.newsList .listLeft{
	width: 48.5%;
	position: relative;
}
.newsList .listLeft .thumb{
    max-height: 365px;
	overflow: hidden;
}
.newsList .listLeft .thumb img{
	width: 100%;
	transition: all .5s;
}
.newsList .listLeft .xbt{
	width: 78%;
	line-height: 60px;
	height: 60px;
}
.newsList .listLeft .xbt a{
	display: block;
	background: #353535;
	font-size: 17px;
	color: #ffffff;
	padding: 0 30px;
	transition: all .3s;
}
.newsList .listLeft .swiper-slide:hover img{
	transform: scale(1.1);
}
.newsList .listLeft .swiper-slide:hover .xbt a{
	background: #ffffff;
	color: #1c1e93;
}
.newsList .swiper{
	--swiper-navigation-color: #ffffff;
	--swiper-navigation-size: 30px;
}

.newsList .swiper-button-next{
	top: 89.5%;
	right: 0;
	line-height: 61px;
	height: 61px;
	width: 11%;
	background: #1C63EA;
}
.newsList .swiper-button-prev{
	top: 89.5%;
	left: 78%;
	line-height: 61px;
	height: 61px;
	width: 11%;
	background: #1C63EA;
}

.listRight{
	width: 48.5%;
	flex-direction: column;
	justify-content: space-between;
}
.listRight a{
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #ffffff;
	padding-bottom: 20px;
	transition: all .3s;
}
.listRight .zb{
	width: 80%;
}
.listRight .b{
	font-size: 17px;
	transition: all .3s;
}
.listRight .m{
	font-size: 15px;
	color: #666666;
	margin-top: 15px;
}
.listRight .tm{
	text-align: center;
	color: 666666;
	transition: all .3s;
}
.listRight .r{
	font-size: 34px;
}
.listRight .n{
	font-size: 15px;
}
.listRight .rilist:hover .b{
	color: #1c1e93;
}
.listRight .rilist:hover .tm{
	color: #1c1e93;
}
.listRight .rilist:hover a{
	border-bottom: 1px solid #1c1e93;
}
.homeHzhb{
	padding: 60px 0;
	justify-content: space-between;
	flex-wrap: wrap;
}
.homeHzhb p{
	width: 16%;
	margin-bottom: 30px;
}
.homeHzhb p img{
	width: 100%;
}
.pcFooters{
	background: url(../images/footer.jpg) center center no-repeat;
	color: #ffffff;
	position: relative;
}
.pcFooter{
	padding-top: 37px;
}
.foot_logo{
	align-items: center;
}
.foot_logo .lg img{
	height: 50px;
}
.foot_logo .wz{
	font-weight: bold;
	font-size: 23px;
	margin-left: 80px;
}
.foot_cont{
	margin-bottom: 30px;
	justify-content: space-around;
	margin-top: 130px;
}
.foot_cont .webu1 a{
	display: block;
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 30px;
}
.foot_cont .webu2 a{
	display: block;
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 30px;
}
.foot_cont .lxdh{
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 15px;
}
.foot_cont .qtd{
	color: #B6B6B6;
	font-size: 16px;
	margin-top: 13px;
}
.foot_cont .webu4 .lxdh2{
	margin-top: 20px;
}
.foot_cont .webu3{
	position: relative;
	top: -5px;
}
/* .pcFooters .wbx{
	width: 1px;
	height: 120px;
	border: 1px solid #525256;
	position: absolute;
	top: 49%;
	background: #525256;
}
.pcFooters .wbx1{
	left: 16.5%;
}
.pcFooters .wbx2{
	left: 29%;
}
.pcFooters .wbx3{
	left: 62%;
} */
.banquan{
	padding: 15px 0;
	border-top: 1px solid #525256;
	text-align: center;
	font-size: 14px;
	color: #B6B6B6;
}
.banquan a{
	font-size: 14px;
	color: #B6B6B6;
}
.nybanner{
	margin-top: 85px;
}
.nybanner img{
	width: 100%;
}
.ny_mbx{
	padding: 20px 0;
	align-items: center;
	color: #808080;
}
.ny_mbx a{
	color: #808080;
}
.ny_mbx .sp1{
	margin-right: 20px;
	position: relative;
	top: -2px;
}
.ny_homePro{
	margin-top: 20px;
	margin-bottom: 70px;
}
.ny_homePro .proLife{
	padding: 0 0 50px 0;
}
.ny_homePro .nydbt{
	font-size: 28px;
	color: #ffffff;
	background: #1c1e93;
	padding: 23px 0 23px 50px;
}
.ny_homePro .proLife .fj{
	margin-top: 30px;
}
.ny_homePro .proRight{
	padding-top: 0;
}
.ny_homePro .proRight .proTit{
	border-bottom: 2px solid #dfdfdf;
	margin-top: 0;
	font-size: 30px;
	padding-bottom: 15px;
	color: #464646;
	font-weight: 400;
}
.pages{
	margin-top: 40px;
}
.pages ul{
	display: flex;
	justify-content: center;
}
.pages ul li a{
	display: inline-block;
	padding: 0 8px;
	height: 26px;
	line-height: 26px;
	border: 1px solid #e5e5e5;
	text-align: center;
	margin: 0 4px;
	background: #fff
}
.pages ul li.active a{
	background: #1c1e93;
	color: #ffffff;
	border: 1px solid #1c1e93;
}
.nytabt_gy .proLife .fj{
	padding-left: 0;
}
.nytabt_gy .proLife .a1{
	display: block;
	padding-left: 50px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 2px solid #ffffff;
	font-size: 24px;
}
.nytabt_gy .proLife .active a{
	background: #1c1e93;
	color: #ffffff;
}
.nytabt_gy .fenlei2{
	margin-top: 0;
}
.nytabt_gy .proLife .fj{
	/* margin-top: 0; */
}
.nydbt_ew{
	margin-top: 20px;
}
.nytabt_gy .nydbt{
	font-size: 26px;
}
.nytabt_gy .proRight .proTit{
	font-size: 26px;
}
.nytabt_gy .proLife .fj{
	margin-top: 10px;
}
.xwtjny{
	margin-top:10px;
}
.xwtjny a{
	display: block;
	color: #666666;
	border-bottom: 1px dashed #dbdbdb;
	padding: 18px 0;
	padding-left: 15px;
}
.ny_gycpnt{
    margin-top: 35px;
}
.ny_gycpnt img{
    max-width: 100%;
}
.nytabt_gy .proLife .fj>li:nth-child(2){
    margin-top: 0;
}
.proRight  .ny_honor{
    justify-content: flex-start;
    flex-wrap: wrap;
}
.ny_honor .lib{
    width: 24%;
    margin-right: 1.3%;
    margin-bottom: 25px;
}
.ny_honor .lib:nth-child(4){
    margin-right: 0;
}
.ny_honor .lib:nth-child(8){
    margin-right: 0;
}
.ny_honor .lib:nth-child(12){
    margin-right: 0;
}
.ny_honor .lib:nth-child(16){
    margin-right: 0;
}
.ny_honor .lib:nth-child(20){
    margin-right: 0;
}
.proRight .ny_lbyzc{
    justify-content: flex-start;
    flex-wrap: wrap;
}
.ny_lbyzc .lib{
    width: 32%;
    margin-right: 2%;
    margin-bottom: 25px;
}
.ny_lbyzc .lib:nth-child(3){
    margin-right: 0;
}
.ny_lbyzc .lib:nth-child(6){
    margin-right: 0;
}
.ny_lbyzc .lib:nth-child(9){
    margin-right: 0;
}
.ny_lbyzc .lib:nth-child(12){
    margin-right: 0;
}
.ny_lbyzc .lib:nth-child(15){
    margin-right: 0;
}
.mt-5{
    padding-top: 20px;
    border-top: 1px dashed #dbdbdb;
    margin-top: 30px;
    justify-content: space-between;
}
.ny_listRight{
    margin-top: 35px;
    width: 100%;
}
.ny_listRight a{
    border-bottom:1px solid #dfdfdf
}
.ny_listRight .rilist{
    margin-bottom: 25px;
}
.lxkj_on{
    margin-top: 50px;
    align-items: center;
}
.lxkj_on .kftx{
    margin-right: 30px;
}
.lxkj_on .smd{
    margin-bottom: 20px;
}
.lxkj_on .zbdwz .z{
    font-size: 24px;
    font-weight: bold;
    display: inline-block;
    margin-right: 10px;
}
.lxkj_on .zbdwz .y{
    color: #999999;
}
.lxkj_on .mas{
    line-height: 28px;
}
.lxkj_xm{
    justify-content: space-around;
    margin-top: 70px;
    background: #f9f9f9;
}
.lxkj_xm .lxlb{
    text-align: center;
    padding: 0px 30px;
    margin-top: 30px;
}
.lxkj_xm .lxlb .b{
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 15px;
}
.lxkj_xm .lxlb .xw{
    line-height:26px;
    text-align: left;
}
.lxkj_xm .lxlb .dyd{
    margin-bottom: 8px;
}
.lxkj_xm .lcxian{
    width: 1px;
    height: 300px;
    background: #e1dddd;
    padding: 50px 0px;
}
.ny_gycpnt table{
    margin: auto;
}
.ny_gycpnt table, .ny_gycpnt tr, .ny_gycpnt td{
    border: 1px solid #999999;
    border-collapse: collapse;
    border-color: #999999 !important;
}
.pic_content table, .pic_content tr, .pic_content td{
    border: none;
}
.ny_procont{
    margin-top: 30px;
    justify-content: space-between;
    align-items: center;
}
.ny_procont_left{
    width: 42%;
}
.ny_procont_left img{
    width: 100%;
}
.ny_procont_right{
    width: 53%;
}
.ny_procont_right h1{
    font-size: 26px;
}
.ny_procont_right .descript{
    line-height: 24px;
    margin-top: 30px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 25px;
}
.ny_procont_right a{
    background: #104492;
    color: #fff;
    display: inline-block;
    padding: 8px 20px;
    border-radius: 3px;
    font-size: 18px;
    margin-top: 25px;
}
.case-bb{
    margin-top: 30px;
    font-size: 0;
    margin-bottom: 20px;
    background: url(../images/case-bb.png) repeat-x center;
}
.case-bb span {
    display: inline-block;
    vertical-align: middle;
    background-color: #fff;
    padding-right: 20px;
    font-size: 24px;
}
@media only screen and (max-width: 1440px) {
  .maxWidth{
    max-width: 90%;
  }
}
@media only screen and (max-width: 1300px){
    .logo img{
        height:45px;
    }
    .pc_nav .nav_1 a{
        font-size: 16px;
        padding: 0 15px;
    }
    .caseList .btxs{
        font-size: 16px;
    }
    .caseList .dbsq img{
        width: 30px;
    }
    .caseList .list:hover .dbsq{
    	height: 100%;
    }
}
@media only screen and (max-width: 1260px){
    .logo img{
        height:40px;
    }

}

