*{padding: 0;margin: 0; list-style:none}
body,html{color: #333;font-size: 16px;}
.ellipsis{text-overflow: ellipsis;-ms-text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.ellipsis2{ overflow: hidden;	text-overflow: ellipsis;	-ms-text-overflow: ellipsis;-o-text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp:2;-webkit-box-orient: vertical;line-clamp: 2;}
.flex{display: flex;display: -webkit-flex;}
.maxWidth{width: 1200px;padding: 0 20px;margin: 0 auto;}
a{text-decoration: none;color: #333;}
.transition{transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;}
.boxSizing{box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.boxShadow{box-shadow: 0 0 10px 2px #eee;}
.maxWidth{padding: 0 20px;margin: 0 auto;width: 1360px;}
.container{ width:1200px; margin: 0 auto; }


.headBanner{background: url('../images/head_banner.png') no-repeat center;background-size: cover;}
.headBanner .head{justify-content: space-between;padding-top: 16px;}
.headBanner .head .hyc{color: #0e4ca2;font-size: 14px;}
.headBanner .head .headNav{font-size: 14px;}
.headBanner .head .headNav>a{margin: 0 10px;position: relative;color: #0e4ca2;}
.headBanner .head .headNav>a+a::after{content: '';display: block;width: 1px;height: 10px;background: #0e4ca2;position: absolute;left: -10px;top: 50%;transform: translateY(-50%);}
.headBanner .logo{width: 132px;height: 132px;display: block;margin:50px auto 12px ;}
.headBanner .logoText{height:58px;display: block;margin: 0 auto;}

.searchModel{justify-content: center;padding: 16px 0 42px;}
.searchModel .search{border-radius: 8px;overflow: hidden;}
.searchModel .text{width: 328px;height: 48px;outline: none;border: none;display: block;padding: 0 16px;}
.searchModel .btn{width: 88px;height: 48px;background: #D4B585;color: #fff;border: none;cursor: pointer;font-size: 14px;}

.tabModel{position: relative;height: 66px;}
.tabModel img{width: 100%;height:100%;width: calc(100% + 160px);display: block;position: absolute;left: 50%;top: 0;transform: translateX(-50%);}
.tabList{position: absolute;top: 0;left: 0;width: 100%;height: 100%;align-items: center;justify-content: space-between;}
.tabList ul{width:100%; align-items: center;justify-content: space-between; display:flex}
.tabList ul li{position: relative;  display: block;}
.tabList ul li:hover ul{display: block; visibility: visible;}
.tabList a{color: #fff;position: relative;text-align: center;}
.tabList .active::after{content: '';background: #D4B585;width:76px;height: 1px;position: absolute;bottom: -10px;left: 50%;transform: translateX(-50%);}
.tabList > ul > li>a:hover::after{content: '';background: #D4B585;width:76px;height: 1px;position: absolute;bottom: -10px;left: 50%;transform: translateX(-50%);}
.itemModel .itemTab{border-bottom: 1px solid #C0D3EC;}
.itemModel .itemTab>a{font-size: 21px;color: #666;position: relative;line-height: 50px;}
.itemModel .itemTab>a+a{margin-left: 50px;}
.itemModel .itemTab .active{color: #0e4ca2;font-weight: bold;}
.itemModel .itemTab .active::after{content: '';width: 100%;height: 2px;background: #0e4ca2;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);}
.itemListModel .itemList{display: none;}
.itemListModel .itemList:first-child{display: block;}
.itemList .item {margin-top: 29px;padding-left: 16px;position: relative;}
.itemList .item::after{content: '';display: block;width: 4px;height: 4px;background: #D4B585;border-radius: 50px;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.itemList .item .text{flex: 1;}
.itemList .item .time{color: #999;    padding-left: 12px;    font-size: 14px;}
.itemList .item:hover .text{color: #0e4ca2;}


.tabList > ul > li ul {
    display: none;
    visibility: hidden;
    background: #f5f5f5;
    border-radius: 10px;
    padding: 15px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 140px;
    text-align: center; z-index:9

}

.tabList > ul > li ul a {
    line-height: 36px;
    color: #000;
    font-size: 14px;
    text-align: center;
    display: block;
    border-radius: 6px;
    text-decoration: none;
}

.tabList > ul > li ul a:hover {
    color: #fff;
    background: #0e4ca2;
}


.headModel{padding: 88px 0;}
.headTotal .itemModel{flex: 1;padding: 0 20px;width: 0;}
.headSwiper{width: 522px;}
.headSwiper img{height: 368px;object-fit: cover;display: block;width: 100%;}
.headSwiper .text{line-height: 50px;background: rgba(0, 0, 0, 0.8);color: #fff;padding: 0 100px 0 16px;position: absolute;bottom: 0;width: 100%;box-sizing: border-box;}
.headSwiper .swiper-pagination{text-align: right;}
.headSwiper .swiper-pagination-bullet{background: #fff;opacity: 1;}
.headSwiper .swiper-pagination-bullet-active{background: #0e4ca2;}
.headSwiper .swiper-pagination {bottom: 16px;padding-right: 20px;box-sizing: border-box;}

.headR>a .back{width: 200px;height: auto;display: block;}
.headR>a{position: relative;display: block;}
.headR>a+a{margin-top: 20px;}
.headR .text{position: absolute;top: 22px;left: 0;color: #fff;width: 100%;box-sizing: border-box;padding-left: 22px;}
.headR .right{width: 28px;height: 28px;position: absolute;bottom: 22px;left: 22px;transition: all 0.3s;}
.headR>a:hover .right{left: 52px;}

.contentModel{background: url('../images/titleBack.png') no-repeat top;background-size:1920px auto;}
.contentModel .title{height: 80px;text-align: center;line-height: 80px;font-size: 46px;font-weight: bold;color: #0e4ca2;}
.mianModel{padding-top: 80px;padding-bottom:100px ;}
.mianModel .mainL{width: 910px;}
.mainL1 .itemModel{flex: 1;width: 0;padding: 0 20px;}
.mainL2{justify-content: space-between;padding-top: 40px;}
.mainL2>a{width: 144px;font-size: 15px;    line-height: 50px;background: linear-gradient(#fff,#F0F6FF);box-shadow: 0 0 0 1px #B6C9E3 inset;border-radius: 16px 0 16px 0;text-align: center;color: #0e4ca2;}
.mainL2>a:hover{background: #0E4CA2;color: #fff;box-shadow: none;}


.mainL3{padding-top: 50px;}
.mainL3>img{width:150px;height: auto;}
.mainL3 .itemModel{background: #EDF5FF;padding:6px 20px 0;flex: 1;width: 0;}
.mainL4{margin-top: 30px;}
.mainL4 .title{height: 46px;line-height: 46px;font-size: 30px;font-weight: bold;position: relative;align-items: center;justify-content: center;}
.mainL4 .title .line{width: 100%;height: 1px;background: #C0D3EC;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.mainL4 .title .tit{background: #fff;position: relative;z-index: 10;padding: 0 60px;}
.mainL4 .title .tit::after{content: '';width: 40px;height: 2px;background: #0e4ca2;position: absolute;left: 0;top: 50%;transform: translateY(-50%);z-index: 10;}
.mainL4 .title .tit::before{content: '';width: 40px;height: 2px;background: #0e4ca2;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.fmList{justify-content: space-between;padding-top: 26px;}
.fmList .fm{width: 210px;height: 78px;background: linear-gradient(#08B4AA,#6DDFC8);border-radius: 12px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 20px;}
.fmList .fm img{width: 26px;height: 26px;object-fit: contain;margin-right: 10px;}
.fmList .fm:nth-child(2){background: linear-gradient(#4388E8,#41BEFF);}
.fmList .fm:nth-child(3){background: linear-gradient(#FEB257,#EACD8D);}
.fmList .fm:nth-child(4){background: linear-gradient(#E34930,#FE984E);}
.fmList .fm:hover{font-weight: bold;}
.mainR{flex: 1;margin-left: 20px;border-left: 1px solid #B6C9E3;padding-left: 14px;}
.mainR .mainR_tit{height: 40px;font-size: 24px;font-weight: bold;color: #0e4ca2;position: relative;display: flex;align-items: center;border-bottom: 1px solid #CBD8EB;}
.mainR .mainR_tit::after{content: '';display: block;width: 2px;height: 100%;background: #0e4ca2;position: absolute;left: -14px;top: 0;}
.ld{padding: 20px 0 ;border-bottom: 1px solid #CBD8EB;}
.ld .cover{width:160px;overflow: hidden;}
.ld .cover>img{width: 100%;object-fit: cover ;transition: all 0.3s;height: 210px;}
.ld .cover>img:hover{transform: scale(1.1);}
.ld .model{padding-left: 12px;flex: 1;}
.ld .model .m1{font-size: 20px;padding:10px 0 16px;}
.ld .model .m2{font-size: 15px;color: #0e4ca2;padding-left: 16px;position: relative;padding-bottom: 6px;}
.ld .model .m2::after{content: '';width: 5px;height: 5px;background: #0e4ca2;position: absolute;left: 2px;top: 50%;transform: translateY(-50%) rotate(45deg);}
.ld .model .m3{line-clamp: 4;-webkit-line-clamp: 4;padding-top: 10px;color: #666;line-height: 20px;font-size: 14px;}
.lfName{padding:20px 20px 0}
.lfName .lf_f1{width:136px;font-weight: bold ;font-size: 18px;}
.lfName .lf_f2{flex: 1;flex-wrap: wrap;}
.lfName .lf_f2>a{width: calc(100% / 3);color: #666;}
.lfName .lf_f2>a:nth-child(n+4){padding-top: 10px;}
.lfName .lf_f2>a:hover{color: #0e4ca2;}
.mainR_tit1{margin-top: 70px;}
.gk{padding-top: 20px;display: block;}
.gk .cover{overflow: hidden;}
.gk .cover>img{width: 100%;display: block;transition: all 0.3s;}
.gk .cover:hover>img{transform: scale(1.1);}

.gk .text{padding: 20px 0 30px;color: #666;    font-size: 16px;    line-height: 30px;}
.gkModel .g{flex:1;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.gkModel .g img{width: 42px;display: block;}
.gkModel .g p{padding-top: 10px;font-size: 18px;}

.linkModel{padding-bottom: 30px;overflow: hidden;}
.linkList {flex-wrap: wrap;width: calc(100% + 70px);}
.linkList a{display: block;margin-right: 70px;margin-top: 26px;color: #666;}
.linkList a:hover{color: #0e4ca2;}

.footer{background: #0E4CA2;color: #fff;padding-bottom: 30px;}
.foot1{height:86px;align-items: center;justify-content: center;border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
.foot1 p a{color: #fff;}
.foot1>a{color: #fff;padding: 0 10px;position: relative;}
.foot1>a+a::after{content: '';display: block;height: 16px;width: 1px;background: #fff;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.foot2{padding-top: 22px;justify-content: center;}
.foot2>a{color: rgba(255, 255, 255, 0.6);margin: 0 10px;}
.foot2>a:hover{color: #fff;}
/* .foot3{padding-top: 22px;justify-content: center;} */
/* .foot3 a{color: rgba(255, 255, 255, 0.6);align-items: center;justify-content: center;display: block;margin: 0 10px;display: flex;align-items: center;} */
.foot2 .imgf{display: flex;align-items: center;}
.foot2 .imgf>img{width: 18px;height: 18px;margin-right: 2px;}


/*新闻*/
.ny_news_top{width:100%; height: 308px; overflow: hidden}
.ny_news{width:100%; height: auto; overflow: hidden}
.ny_news ul{margin-bottom:20px;}
.ny_news li{width:97.4%; height: 112px; overflow: hidden; border: 1px solid #dddddd; padding:16px 15px 0; margin-top: 19px;}
.ny_news li .ny_news_info{width:100%; height: 40px; overflow: hidden}
.ny_news li .ny_news_info h4{width:820px; height: 40px; line-height: 40px; float: left; font-size: 20px; color:#045fbd; font-weight: bold; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.ny_news li .ny_news_info span{font-size: 16px; color: #777777; float: right; line-height:40px;}
.ny_news li p{width:100%; height:32px; font-size: 16px; color: #777777; line-height:32px;}
.ny_news_top .slideBox{width:100%; height:308px; overflow:hidden; position:relative; }
.ny_news_top .slideBox .hd{width:400px; height:25px; position: absolute; left:0; bottom:0}
.ny_news_top .slideBox .hd ul{width:auto; float: right}
.ny_news_top .slideBox .hd ul li{ float:left; margin-right: 10px; width:15px; height:15px; background:#fff; cursor:pointer; border-radius: 50% }
.ny_news_top .slideBox .hd ul li.on{background:none; border: 2px solid #fff; }
.ny_news_top .slideBox .bd{width:100%; height: auto; overflow: hidden}
.ny_news_top .slideBox .bd li{width:100%; height:308px; display: block;}
.news_img{width:446px; height: 308px; float: left}
.news_img img{width:100%; height: 100%; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.news_info{width:730px; height: 308px; float: right}
.news_info h4{width:100%; height: 40px; line-height: 40px; font-size: 24px; color: #045fbd; font-weight: bold; margin: 15px 0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.news_info span.r_riqi{font-size: 16px; color: #777777;}
.news_info p{width:100%; height:90px; font-size: 16px; color: #777777; line-height: 28px; margin:34px 0}
.r_more{width:152px; height: 50px; background: #045fbd; color: #fff; display: block; text-align: center; line-height: 50px; font-size: 16px;}
.ny_news li:hover{border:1px solid #045fbd}
.keyword_light video{width:500px;height:300px; margin:0px auto; display:block;}
.index_one{width:100%; height: auto; overflow: hidden; margin-bottom: 28px;}
.index_one_right{width:286px; height: auto; float: right}
.index_one_t{width:100%; height: 31px; border-bottom: 1px solid #dddddd}
.index_one_t h3{width:107px; height: 31px; background:url(../images/nav_bjs.png) no-repeat; padding-left: 10px; line-height: 31px; color: #ffffff; font-size: 20px; float: left}
.index_one_t a{font-size: 14px; color: #045fbd; float: right; line-height: 32px;}
.index_one_t a:hover{color:#045fbd;font-weight: bold;}

.ny_info{margin:40px 0; overflow:hidden; font-size:16px; line-height:30px; color:#333}
.ny_info p{font-size:16px; line-height:30px; color:#333}
.ny_info_nav{width:100%; height:auto; margin-top:20px;margin-top: 100px;}
.ny_info_nav ul{ height: auto; width:auto; overflow:hidden;}
.ny_two_nav li{width:160px; height: 56px; float: left; text-align: center; line-height: 56px; font-size:16px; color: #045fbd; margin-right: 2.3px; background: #eee; margin-bottom:10px;display: block;}
.ny_info_nav ul li:last-child{margin-right: 0px;}
.ny_info_nav ul li a{font-size: 16px; color: #333; width:100%; display:block}
.ny_info_nav ul li:hover,.ny_info_nav ul li.active{background: #045fbd;}
.ny_info_nav ul li:hover a,.ny_info_nav ul li.active a{color:#fff;}


.ny_three_nav li{width:130px; height:45px; float: left; text-align: center; line-height:45px; font-size:16px; color: #045fbd; margin-right: 2.3px; margin-bottom:10px; border:1px solid #eee}
.ny_three_nav li a{ font-size:16px; color: #045fbd; }


.ny_banner_info{width: 100%; height: auto; overflow: hidden;   background: #fff;}
.ny_fbt{height: 56px; line-height: 56px; text-align: right; position:relative; bottom:10px; left:50%; width:1200px; margin-left:-600px;margin-top: -120px;}
.ny_fbt p{font-size: 14px;line-height: 56px; color: #fff; display:table; float:right }
.ny_fbt p a{font-size: 14px; color: #fff;}
.ny_fbt p a:hover{font-weight: bold;}
.ny_fbt p img{margin-right:10px; margin-top:14px; float:left;}

.ny_empty_info{text-align:center;font-size:16px; margin:60px auto 0;}


.ny_news{width:100%; height: auto; overflow: hidden; margin-top: 20px; margin-bottom: 30px;}
.ny_news_left{width:825px; height: auto; float: left}
.ny_news_right{width:340px; height: auto; float: right; margin-top: 50px;}
.ny_right_nav{width:100%; height: auto; overflow: hidden}
.ny_right_nav a{width:100%; height: 60px; background: #f7f7f7 url(../images/r_san.png) no-repeat 42px center; border: 1px solid #f7f7f7; padding: 0px 42px; margin-bottom: 15px; display: block}
.ny_right_nav a p{font-size: 18px; color: #000000; line-height: 60px; text-align: right}
.ny_right_nav a:hover{border: 1px solid #af7935; background: #fff url(../images/rh_san.png) no-repeat 42px center}
.ny_right_gong{width:100%; height: auto; background: #f7f7f7; padding: 12px;box-sizing: border-box; }
.ny_tzgg_title{width:100%; height: auto; border-bottom: 1px solid rgba(175,121,53,0.2)}
.ny_tzgg_title h3{width:auto; height: 30px; background: #af7935; color:#fff; line-height: 30px; font-size: 18px; text-align: center}
.ny_tzgg_pic{width:100%; height: auto; display: block; margin-top: 10px;}
.ny_tzgg_pic img{width:100%; height: auto; display: block}
.ny_right_gong ul{width:100%; height: auto; overflow: hidden; margin-top:10px;}
.ny_right_gong ul li{width:100%; height: 50px; line-height: 14px; background: url(../images/yuan.png) no-repeat left center;box-sizing: border-box;    text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap;}
.ny_right_gong ul li a{font-size: 15px; color: #333333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.ny_right_dt{width:100%; height: auto; overflow: hidden; margin-top: 30px;}
.ny_right_dt h3{font-size: 24px; color: #000000; font-weight: bold;}
.ny_right_dt ul{width:100%; height: auto; overflow: hidden; margin-top: 8px;}
.ny_right_dt ul li{width:100%; height:64px; line-height: 35px; font-size: 16px; color: #333333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;box-sizing: border-box; }
.ny_right_dt ul li span{font-size: 16px; color: #af7935;}
.ny_right_dt ul li a{ font-size: 16px; color: #333333;}
.ny_news_left ul li{width:100%; height: 46px; line-height: 46px;}
.ny_news_left ul li span{font-size: 16px; color: #cc9b5b; float: left}
.ny_news_left ul li p{width:600px; height: 100%; float: left; font-size: 16px; color: #333333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.ny_news_left ul li i{float:right; font-size: 14px; color: #999999; font-style: normal}
.ny_news_left ul li:hover p,.ny_bottom ul li:hover i{color:#b91622}
.ny_newsshow_left{width:825px; height: auto; float: left}
.ny_newsshow_left h1{width:100%; height: auto; overflow: hidden; line-height: 40px; color:#000000; font-size: 28px; font-weight: bold;}
.ny_newsshow_top{width:100%; height: auto; overflow: hidden; border-bottom: 1px solid #e6e6e6; margin-top: 20px;}
.ny_newsshow_top p{float: left; font-size: 14px; color: #999999;  line-height: 50px;}
.ny_newsshow_zi{width:100%; height: auto; overflow: hidden; margin-top: 10px; font-size: 16px; color: #333333; line-height: 40px;}
.ny_newsshow_zi img{max-width: 100%;display:block; margin:0px auto}
.newsshow_ziti{float:right; width: 88px; margin-top: 10px}
.zi_da{width: 29px; height: 22px; display: block;    overflow: hidden;  background: url(../images/yc_sprite_01.png) 0 -128px no-repeat; float: left; cursor: pointer}
.zi_xiao{ width: 29px; height: 22px; display: block; text-indent: -100px; overflow: hidden; background: url(../images/yc_sprite_01.png) -49px -128px no-repeat; float: left; cursor: pointer}

.newsshow_ziti span{float:left; font-size: 14px; color: #999999; margin: 0px 12px;}
.zi_da:hover{background-position: -98px -128px;}
.zi_xiao:hover{background-position: -147px -128px; }


/*会员风采*/
.ny_product_all{width:100%; height:auto; overflow:hidden}
.ny_product_all ul{width:100%; height:auto; overflow:hidden; margin:20px 0}
.ny_product_all ul li{width: 180px; height: auto; overflow: hidden; float: left; margin-right: 60px; margin-bottom: 30px;}
.ny_product_all ul li h5{width:100%; height:40px; line-height:40px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-size:16px; color:#333; text-align:center}
.ny_solution_img{width:100%; height:auto; overflow:hidden; border:1px solid #eee}
.ny_solution_img img{width:100%; height:auto; display:block;}


.pic_all{overflow: hidden;  width:100%; margin-bottom:50px;}
.pic_all ul li{ width:32.5%; float: left; margin-right: 1%; margin-bottom: 20px; display: block;}
.pic_all ul li:nth-child(3n){ margin-right: 0;}
.pic_all ul li h5{width:100%; height:40px; line-height:40px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-size:16px; color:#333; text-align:center}



/*联系我们*/
.ny_contact{width:100%; height: auto; overflow: hidden}
.about_d1{width:600px; float: left; height: auto}
.nycont-bot p{ line-height: 36px;font-size: 16px; color: #555;}
.ny_contact .ewm-li > div{ background: #fff; border:1px solid #d5d5d5; }
.foottb-r{float: right}
.ny_contact .foottb-r h3{ color: #444; }
.ny_contact .foottb-r p{ color: #444; text-align:center}
.ny_contact .foottb-r > p:before{ background: #d5d5d5; }
.ewm-li{ float:left; margin-left:10px; display: block;}
.ewm-li div{width:128px; height: 128px; }
.ewm-li div > img{ display: block; width:100%; height: 100%;  }
