/* 头部 */
.top { width: 100%; margin-top: 40px; position: absolute; z-index: 999;}
.top .w-1600 { display: flex; justify-content: space-between; align-items: center;}
.top .logo { width: 429px;}
.top .logo img { width: 429px;}
.top .right { display: flex; align-items: center; height: 100%; position: relative;}
.top .nav { display: flex; align-items: center; justify-content: center; flex-wrap: nowrap; margin-right: 80px; height: 100%;}
.top .nav>li { padding: 0 20px; height: 100%; display: flex; align-items: center; justify-content: center; position: relative;}
.top .nav>li a::before { content: ''; width: 15px; height: 3px; background-color: transparent; position: absolute; top: -10px; left: 1px;}
.top .nav>li:hover>a::before,
.top .nav>li.active>a::before { background-color: #fff;}
.top .nav>li:hover>a,
.top .nav>li.active>a { font-weight: bold;}
.top .nav>li>a { font-size: 16px; color: #fff; line-height: 30px; display: block; position: relative;}
.top .nav>li:hover .nav_ul_2 { opacity: 1; visibility: visible; transform: translateY(0); -o-transform: translateY(0); -moz-transform: translateY(0); -webkit-transform: translateY(0);}
.nav_ul_2 { position: absolute; top: 31px; min-width: 100%; display: block; z-index: 9; opacity: 0; visibility: hidden; transform: translateY(10px); -o-transform: translateY(10px); -moz-transform: translateY(10px); -webkit-transform: translateY(10px); transition: all .3s; -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s;}
.nav_ul_2 li { background: rgba(0, 0, 0, 0.3); width: 100%;} 
.nav_ul_2 li a { display: block; color: #fff; white-space: nowrap; line-height: 35px; font-size: 14px; text-align: center;}
.nav_ul_2 li:hover { background: rgba(0, 0, 0, 0.5);}
.nav_ul_2 li:hover a { font-weight: bold;}
.top .right_r { display: flex; align-items: center; justify-content: center;}
.top .right_r>a {}
.top .right_r>a>img { width: 27px; height: 27px;}
.top .right_r div { width: 1px; height: 28px; margin: 0 15px; background-color: rgba(255, 255, 255, 0.2);}
.se_div { position: absolute; right: 0px; top: 35px; z-index: 999; height: 40px; width: 185px; display: none;}
.se_div .txt_search { width: 145px; height: 40px; float: left; color: #333; padding-left: 15px; background-color: #ffffff;}
.se_div .btnsearch { float: right; width: 40px; height: 40px; background: url(../images/se.png) no-repeat center/18px #ddd; font-size: 0; cursor: pointer;}
.toTop { height: 76px; width: 76px; border-radius: 100%; position: fixed; bottom: 120px; right: 20px; z-index: 10; display: none;}

/* bottom */
.footer_copyRight { background-color: #001f4c; padding: 8px 0;}
.footer_copyRight>div { color: #54719b;}
.footer_copyRight>div>span { font-size: 16px; color: #fff;}
.footer_copyRight>div>a { color: #54719b; font-size: 16px;}
.bottom { width: 100%; padding: 120px 0 80px; background-color: #ebebeb;}
.bottom .w-1600 { display: flex; justify-content: space-between; min-height: 400px;}
.bottom .w-1600>div { display: flex; flex-direction: column;}
.bottom .left {}
.bottom .bt_logo { width: 429px;}
.bottom .bt_logo img {}
.bottom .bt_contact {}
.bottom .bt_contact_us { color: #5473a0; font-size: 20px; margin-bottom: 10px;}
.bottom .bt_contact_us span { font-size: 24px; margin-right: 10px; font-family: 'LevenimMT-Bold';}
.bottom .bt_contact p { font-size: 14px; color: #5473a0; margin-top: 15px;}
.bottom .bt_contact p span { color: #fff;}
.bottom .link {}
.bottom .link>p { font-size: 24px; color: #333333; font-family: 'LevenimMT-Bold';}
.bottom .link>span { font-size: 16px; color: #333333;}
.bottom .link>i { display: block; width: 35px; height: 1px; background-color: #999999; margin-top: 35px; margin-bottom: 10px;}
.bottom .link ul li a{ color: #888888; font-size: 16px; margin: 15px 0; display: block;}
.bottom .link ul li:hover a{ color: #d1d1d1;}
.bottom .link dl dt{ margin-top: 15px; font-size: 16px; color: #999999;}
.bottom .link dl dd{ color: #333333; font-size: 16px; font-weight: bold;}
.bottom .right { justify-content: space-between; align-items: flex-end; width: 27%;}
.bottom .right .img {}
.bottom .right .copyRight { display: flex; flex-direction: column; align-items: flex-end;}
.bottom .right .copyRight .ewm { width: 150px; height: 150px; margin-bottom: 25px; text-align: right;}
.bottom .right .copyRight .bot_copy { text-align: right;}
.bottom .right .copyRight .bot_copy p { font-size: 14px; color: #999999;}
.bottom .right .copyRight .bot_copy a { font-size: 14px; color: #999999;}
.btmlink{ padding: 12px 0; background-color: #dbdbdb; font-size: 14px; color: #666;}
.btmlink a{ color: #333333;}
.slogan{padding-top: 100px;}
.slogan p{padding-left: 20px; font-weight: bold;font-size: 16px;}
.slogan p:nth-child(2){padding-left: 68px;}
.slogan span{padding-right: 12px;}
.dutyline{padding-top: 90px;}
.dutyline p{font-weight: bold;font-size: 24px;line-height:50px;}
.dutyline span{}
.dutyline em{font-size: 28px;}

/* banner */
.banner { width: 100%; position: relative;}
.banner img { width: 100%; height: 100%; object-fit: cover;}
.banner div { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; flex-direction: column; align-items: center;}
.banner div i { width: 40px; height: 3px; background-color: #fff; display: block;}
.banner div p { font-size: 54px; color: #fff; letter-spacing: 6px;}
.banner div span { font-size: 14px; color: rgba(255, 255, 255, 0.4); text-transform: uppercase; letter-spacing: 8px;}

/* 二级导航 */
.breadNav { background-color: #f9f9f9; width: calc(50% + 600px); margin-top: -40px; z-index: 999; position: relative;}
.subBav { display: flex; justify-content: space-between; align-items: center; height: 80px; width: 1200px; float: right;}
.subNav_l { display: flex; align-items: center;}
.subNav_l>div { font-size: 14px; color: #999999;}
.subNav_l>div img { display: flex; align-items: center;}
.subNav_l>div a { font-size: 14px; color: #999999; margin: 0 5px;}
.subNav_l>div span { font-size: 14px; color: #999999; margin-left: 20px;}
.subNav_r { width: calc(100% / 1.9); display: flex; flex-wrap: nowrap; justify-content: flex-end; align-items: center;}
.subNav_r li:last-child { margin-right: 0;}
.subNav_r li { height: 80px; padding: 0 25px;}
.subNav_r li a { font-size: 14px; color: #999999; line-height: 80px;}
.subNav_r li:hover a, .subNav_r li.active a { color: #d1d1d1; font-weight: bold;}

/* 底部翻页 */
.pagination {}
.pagination ul { display: flex; justify-content: center;}
.pagination ul li { width: 40px; height: 40px; text-align: center; transition: all .2s; cursor: pointer; border: 1px solid #d2d2d2; border-radius: 2px; background-color: #fff;}
.pagination ul li a { font-size: 14px; line-height: 40px; color: #999; display: block; font-family: "Arial";}
.pagination ul li:nth-of-type(n+2) { margin-left: 10px;}
.pagination ul li:hover, .pagination ul li.active { border: none; background-color: #d1d1d1;}
.pagination ul li:hover a, .pagination ul li.active a { color: #fff;}
.pagination ul li:nth-of-type(1), .pagination ul li:last-child { width: 100px;}

/* 首页 */
.sy_banner { position: relative;}
.banner_page { position: absolute; right: 3.5vw; bottom: 60px; z-index: 5;}
.sySwiper { width: 100%; position: relative;}
.sySwiper img { width: 100%; height: 100%; object-fit: cover;}
.sy_banner .swiper-page { position: absolute; right: calc((100% - 1600px) / 2); bottom: 90px; z-index: 5; line-height: 1;}
.sy_banner .swiper-page span { color: #fff; font-size: 26px; line-height: 1; font-family: 'LevenimMT-Bold';}
/*.sy_banner .swiper-pagination { left: calc((100% - 1600px) / 2); bottom: 100px; width: auto;}*/
.sy_banner .swiper-pagination {position: absolute; bottom: 90px !important; left: calc((100% - 1610px) / 2) !important; width: auto !important; height: 2px !important; z-index: 999;}
.sy_banner .swiper-pagination .swiper-pagination-bullet { background-color: rgba(255, 255, 255, 0.705); width: 10px; height: 10px; opacity: 1;}
.sy_banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #d1d1d1;}
.sySwiper .line { position: absolute; bottom: 60px; left: calc((100% - 1590px) / 2); width: 40px; background-color: #fff; height: 2px; z-index: 999;}
.ibox1 { padding: 120px 0;}
.ibox1 .tt { display: flex; margin-bottom: 50px;}
.ibox1 .tt .line { width: 30px; height: 2px; background-color: #999999; margin-top: 30px;}
.ibox1 .tt .num { color: #999999; font-size: 50px; font-family: 'LevenimMT'; margin: 0 20px 0 20px; font-weight: lighter;}
.ibox1 .tt .title {}
.ibox1 .tt .title p { color: #c5c5c5; font-size: 40px; font-family: 'HIRAGINO';}
.ibox1 .tt .title span { font-size: 30px; font-family: 'LevenimMT-Bold'; color: #c5c5c5; line-height: 1;}
.ibus { display: flex; justify-content: flex-start; align-items: center;}
.ibus .item { width: 18%; margin-right: 2.5%; display: flex; flex-direction: column; justify-content: space-between;}
.ibus .item:last-child { margin-right: 0;}
.ibus .item img{ width: 100%; aspect-ratio: 280/187; object-fit: cover;}
.ibus .item .name{ margin-top: 1px; display: flex; justify-content: center; align-items: flex-end; padding: 20px 2%; line-height: 1; background-color: #d1d1d1; color: #fff;}
.ibus .item .name p{ font-size: 18px; font-weight: bold; color: #fff;width: 190px;
    text-align: center;}
.ibus .item .name i{ margin-left: 10px; font-size: 14px;}


.ibox2 { display: flex; flex-wrap: wrap;}
.ibox2 .w-1600{ padding: 0;}
.ibox2 .title{ margin-top: -40px; padding-bottom: 30px;}
.ibox2 .title p { color: #c5c5c5; font-size: 40px; font-family: 'HIRAGINO';}
.ibox2 .title span { font-size: 30px; font-family: 'LevenimMT-Bold'; color: #c5c5c5; line-height: 1;}
.ibox2 .item { width: calc(100% / 3); position: relative;}
.ibox2 .item .img { width: 100%; overflow: hidden;}
.ibox2 .item .img img { width: 100%; aspect-ratio: 1.6; transition: 0.5s;}
.ibox2 .item:hover .img img { transform: scale(1.1);}
.ibox2 .item .title { position: absolute; bottom: -10px; left: 30px; transition: 0.5s;}
.ibox2 .item .title p { font-size: 40px; color: #fff; font-family: 'MYRIADARABIC';}
.ibox2 .item .title div { font-size: 24px; color: #fff;}
.ibox2 .item .title .ico {}
.ibox2 .item:hover .title { bottom: 25px;}

.serv1 .op,
.serv2 .op{ position: relative; z-index: 1; width: 222px; height: 153px; margin-right: 8px;}
.serv1 .op img,
.serv2 .op img{ width: 100%; height: 100%; object-fit: cover;}
.serv1 .op .name,
.serv2 .op .name{ position: absolute; bottom: 0; left: 0; z-index: 10; width: 100%; padding: 0 20px; line-height: 50px; background-image: linear-gradient(0deg, #000, transparent); font-size: 18px; color: #fff; box-sizing: border-box; text-align: left;}
.serv2{ margin-top: 10px;}
.ibox3 { padding-top: 140px; position: relative;}
.ibox3 .tt { display: flex; position: absolute;}
.ibox3 .tt .line { width: 30px; height: 2px; background-color: #999999; margin-top: 30px;}
.ibox3 .tt .num { color: #999999; font-size: 50px; font-family: 'LevenimMT'; margin: 0 20px 0 20px; font-weight: lighter;}
.ibox3 .tt .title {}


.ibox3 .tt .title p { color: #c5c5c5; font-size: 40px; font-family: 'HIRAGINO';}
.ibox3 .tt .title span { font-size: 30px; font-family: 'LevenimMT-Bold'; color: #c5c5c5; line-height: 1;}
.ibox3 .inewImgSwiper { position: absolute;  top: 140px; width: 46%; z-index: 999; height: 600px;    right: calc((100% - 1600px) / 2);}
.ibox3 .inewImgSwiper .img { width: 100%; height: 100%; max-width: 100%;}
.ibox3 .inewImgSwiper .img img { width: 100%; height: 100%; max-width: 100%;}
.ibox3 .inewImgSwiper .button-next { cursor: pointer; position: absolute; bottom: 0; left: 60px; z-index: 9999; width: 60px; height: 60px; background: url(../images/next_ico.png) no-repeat center rgba(0, 0, 0, 0.3);}
.ibox3 .inewImgSwiper .button-next:hover { background: url(../images/right_ico.png) no-repeat center rgba(0, 0, 0, 0.3);}
.ibox3 .inewImgSwiper .button-prev { cursor: pointer; position: absolute; bottom: 0; left: 0px; z-index: 9999; width: 60px; height: 60px; background: url(../images/prev_ico.png) no-repeat center rgba(0, 0, 0, 0.3);}
.ibox3 .inewImgSwiper .button-prev:hover { background: url(../images/left_ico.png) no-repeat center rgba(0, 0, 0, 0.3);}
.ibox3 .inewsSwiper { width: 100%; height: 510px; margin: 0 auto; background-color: #ededed; padding-top: 85px; margin-top: 200px;}
.ibox3 .inewsSwiper .swiper-slide {}
.ibox3 .inewsSwiper .info { width: 40%; padding-left: 7%;}
.ibox3 .inewsSwiper .info p { font-size: 20px; color: #333333;}
.ibox3 .inewsSwiper .info .time { font-size: 16px; color: #d1d1d1; font-family: "Arial"; margin: 15px 0;}
.ibox3 .inewsSwiper .info .dt { font-size: 14px; color: #666666; line-height: 24px;}
.ibox3 .inewsSwiper .info img { margin-top: 30px;}
.ibox3 .inewsSwiper .img { position: absolute; right: 0; top: 0; width: 53%;}
.ibox3 .inewsSwiper .img img { width: 100%;}
.ibox3 .inewsSwiper .swiper-page { position: absolute; bottom: 70px; left: 7%; width: auto;margin-left:-5px;}
.ibox3 .inewsSwiper .swiper-page .ctemp { color: #d1d1d1; font-size: 70px; line-height: 1; font-family: 'LevenimMT'; z-index: 5;}
.ibox3 .inewsSwiper .swiper-page .ttemp { color: #d1d1d1; font-size: 30px; line-height: 1; font-family: 'LevenimMT'; z-index: 5;}
.ibox4 .w-1600 { padding-top: 110px; padding-bottom: 110px;}
.ibox4 .title{ margin-top: -40px; padding-bottom: 30px;}
.ibox4 .title p { color: #c5c5c5; font-size: 40px; font-family: 'HIRAGINO';}
.ibox4 .title span { font-size: 30px; font-family: 'LevenimMT-Bold'; color: #c5c5c5; line-height: 1;}
.istory { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap;}
.istory .item { width: 18%; margin-right: 2.5%; margin-bottom: 2%; display: flex; flex-direction: column; justify-content: space-between;}
.istory .item:nth-child(5n+5) { margin-right: 0;}
.istory .item img{ width: 100%; aspect-ratio: 280/187; object-fit: cover;}
.istory .item .name{ margin-top: 1px; display: flex; justify-content: center; align-items: center; height: 60px; padding: 5px 20px; line-height: 1.4; background-color: #d1d1d1; color: #fff; text-align: center;}
.istory .item .name p{ font-size: 22px; font-weight: bold; color: #fff;}

/* 关于 */
.about_box1 { background: url(../images/about_box1_img.png) no-repeat center; padding-top: 120px; min-height: 840px;}
.about_box1 .w-1200 { display: flex; justify-content: space-between;}
.about_box1 .left img { display:none;}
.about_box1 .left p { color: #c5c5c5; font-size: 40px; font-family: 'HIRAGINO';}
.about_box1 .left span { font-size: 30px; font-family: 'LevenimMT-Bold'; color: #c5c5c5; line-height: 1;}
.about_box1 .right { font-size: 14px; color: #666666; line-height: 26px; width: 55.8%;}
.about_box1 .right span { color: #d1d1d1; font-weight: bold;}
.about_box2 { padding-top: 120px; padding-bottom: 100px; 
/*background: url(../images/about_box2_bg.png) no-repeat center;*/
    
}
.about_box2_tt { display: flex; justify-content: space-between; width: 1200px; margin: 0 auto;}
.about_box2_tt .left {}

.about_box2_tt .left img { display:none;}
.about_box2_tt .left p { color: #c5c5c5; font-size: 40px; font-family: 'HIRAGINO';}
.about_box2_tt .left span { font-size: 30px; font-family: 'LevenimMT-Bold'; color: #c5c5c5; line-height: 1;}

.about_box2_tt .rt { font-size: 14px; color: #666666; line-height: 26px; width: 55.8%;}
.indSwiper { margin-top: 65px;}
.indSwiper .swiper-slide { padding: 35px; width: 400px; height: 300px; display: flex; justify-content: center; align-items: center;}
.indSwiper .swiper-slide .img { max-height: 100%; max-width: 100%; object-fit: cover;}
.about_box3 { padding-top: 110px; padding-bottom: 110px; background: url(../images/about_box3_bg.png) no-repeat center;}
.about_box3_tt { display: flex; justify-content: space-between; width: 1200px; margin: 0 auto; margin-bottom: 35px;}
.about_box3_tt .left {}
.about_box3_tt .left img { display:none;}
.about_box3_tt .left p { color: #c5c5c5; font-size: 40px; font-family: 'HIRAGINO';}
.about_box3_tt .left span { font-size: 30px; font-family: 'LevenimMT-Bold'; color: #c5c5c5; line-height: 1;}

.about_box3_tt .rt { font-size: 14px; color: #666666; line-height: 26px; width: 55.8%;}
.about_box3_tt .rt>div { text-align: right; margin-bottom: 15px;}
.about_box3 .culture_swiper { position: relative; padding-bottom: 100px;}
.about_box3 .cultureImg_swiper { width: 900px; height: 540px; margin-left: 0;}
.about_box3 .cultureImg_swiper .img { width: 100%; height: 100%;}
.about_box3 .cultureImg_swiper .img img { width: 100%; height: 100%;}
.about_box3 .cultureInfo_swiper { width: 522px; height: 305px; 
/*background: url(../images/about_box3_tt_bg.jpg) no-repeat center;*/
background: #c5c5c5;
position: absolute; right: 0; bottom: 0;}
.about_box3 .cultureInfo_swiper .info { padding: 50px 60px;}
.about_box3 .cultureInfo_swiper .info>p { font-size: 30px; color: #fff;}
.about_box3 .cultureInfo_swiper .info>.en { font-size: 14px; color: #fff; line-height: 24px; font-family: 'LevenimMT'; text-transform: uppercase; letter-spacing: 5px; margin-bottom: 15px;}
.about_box3 .cultureInfo_swiper .info>.dt { color: #000; font-size: 14px;}
.about_box3 .culture_swiper .button-prev { cursor: pointer; position: absolute; bottom: 305px; right: 0px; z-index: 9999; width: 40px; height: 40px; background: url(../images/left_ico.png) no-repeat center #d1d1d1;}
.about_box3 .culture_swiper .button-next { cursor: pointer; position: absolute; bottom: 265px; right: 0px; z-index: 9999; width: 40px; height: 40px; background: url(../images/right_ico.png) no-repeat center rgb(255, 255, 255);}
.about_box3 .culture_swiper .swiper-page { position: absolute; top: 160px; right: 0 !important; left: auto; width: auto; height: auto;}
.about_box3 .culture_swiper .swiper-page .ctemp { color: #ddd; font-size: 80px; line-height: 1; font-family: 'LevenimMT'; z-index: 5; font-style: italic; display: inline-block; transform: translateY(-27px);}
.about_box3 .culture_swiper .swiper-page .ttemp { color: #ddd; font-size: 40px; line-height: 1; font-family: 'LevenimMT'; z-index: 5; font-style: italic;}
.about_box3 .about_box3_ico { position: absolute; bottom: 0px; left: 0;display:none;}
.about_box4 { padding-top: 120px; padding-bottom: 120px;}
.about_box4>.w-1200 { display: flex; justify-content: space-between;}
.about_box4>.w-1200 .lt { width: 47%;}
.about_box4>.w-1200 .lt .img { width: 100%; height: 340px;}
.about_box4>.w-1200 .lt .img img { width: 100%; height: 100%;}
.about_box4_tt { margin-bottom: 20px;}
.about_box4_tt .left { margin-bottom: 35px;}
.about_box4_tt .left img { display:none;}
.about_box4_tt .left p { color: #c5c5c5; font-size: 40px; font-family: 'HIRAGINO';}
.about_box4_tt .left span { font-size: 30px; font-family: 'LevenimMT-Bold'; color: #c5c5c5; line-height: 1;}

.about_box4_tt .rt { font-size: 14px; color: #666666; line-height: 26px;}
.about_box4 .rt>.img { margin: 85px 0 35px; width: 521px; height: 404px;}
.about_box4 .rt .slogan{display:none;}

/* 新闻动态 */
.news .w-1200 { display: flex; justify-content: space-between; padding: 80px 0;}
.news_l { width: 870px; position: relative;}
.news_l .news_tt { position: absolute; left: 0; top: 0; z-index: 999;}
.news_l .newsSwiper { width: 870px; height: 500px;}
.news_l .newsSwiper .swiper-slide { width: 100%; height: 500px; padding-left: 42px;}
.news_l .newsSwiper .swiper-slide>a { display: block; width: 100%; height: 100%; position: relative;}
.news_l .newsSwiper .swiper-slide>a img { width: 828px; height: 100%; object-fit: cover; aspect-ratio: 19.3/11.6;}
.news_l .newsSwiper .swiper-slide>a .tt { position: absolute; bottom: 0; left: -42px; height: 75px; width: 100%; color: #fff; line-height: 75px; background-color: #d1d1d1; padding: 0 42px; display: flex; justify-content: space-between; align-items: center;}
.news_l .newsSwiper .swiper-slide>a .tt p { width: 80%;}
.news_l .newsSwiper .swiper-slide>a .tt .time { font-size: 14px; color: #8d9fb9;}
.news_L_bot { display: flex; justify-content: space-between; margin-top: 10px;}
.news_L_bot .button-prev, .news_L_bot .button-next { width: 30px; height: 115px; display: flex; justify-content: center; align-items: center; background-color: #ededed; cursor: pointer;}
.news_L_bot .button-prev { background: url(../images/prev_ico_ac.png) no-repeat center #ededed;}
.news_L_bot .button-next { background: url(../images/next_ico_ac.png) no-repeat center #ededed;}
.news_L_bot .button-prev:hover { background: url(../images/prev_ico.png) no-repeat center #d1d1d1;}
.news_L_bot .button-next:hover { background: url(../images/next_ico.png) no-repeat center #d1d1d1;}
.news_l .newsSwiper2 { width: calc(100% - 80px); margin: 0 10px;}
.news_l .newsSwiper2 .swiper-slide { aspect-ratio: 19.3/11.6; width: 193px; height: 116px;}
.news_l .newsSwiper2 .swiper-slide>a { display: block; width: 100%; height: 100%; position: relative;}
.news_l .newsSwiper2 .swiper-slide>a>img { aspect-ratio: 19.3/11.6; width: 193px; height: 116px;}
.news_l .newsSwiper2 .swiper-slide>a .mask { opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 39, 93, 0.5); display: flex; align-items: center; justify-content: center;}
.news_l .newsSwiper2 .swiper-slide.swiper-slide-thumb-active>a .mask { opacity: 1;}
.news_r { width: 325px; padding: 30px; padding-top: 0; background-color: #f2f2f2; position: relative;}
.newsSwiper_rt { width: 100%; height: 565px;}
.newsSwiper_rt .swiper-slide { display: block; padding-top: 30px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); height: auto; padding-bottom: 5px; height: 140px;}
.newsSwiper_rt .swiper-slide .over1 { font-size: 20px; color: #333333; line-height: 1;}
.newsSwiper_rt .swiper-slide .over2 { color: #666666; font-size: 14px; line-height: 24px; margin: 5px 0;}
.newsSwiper_rt .swiper-slide .time { color: #999; font-size: 14px;}
.news_r .page { position: absolute; right: 30px; bottom: 30px; left: auto; width: auto;}
.news_r .page .swiper-pagination-bullet { width: 10px; height: 10px; border-radius: 50%; opacity: 1; background-color: #a9b4c5;}
.news_r .page .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #d1d1d1;}

/* 工作简讯 */
.news_list { padding: 40px 0 80px;}
.news_list .item { height: 295px; padding: 40px 0; transition: all 0.5s;}
.news_list .item .w-1200 { display: flex; justify-content: space-between;}
.news_list .item .lt { display: flex; justify-content: space-between; align-items: center; width: 66%;}
.news_list .item .time_box { text-align: center;}
.news_list .item .time_box .time { margin-bottom: 30px;}
.news_list .item .time_box .time p { font-size: 100px; color: #ddd; line-height: 0.8; font-family: "Arial";}
.news_list .item .time_box .time span { font-size: 24px; color: #e1e1e1; display: inline-block; margin-top: 10px;}
.news_list .item .time_box a { font-size: 14px; color: #999999; display: flex; align-items: center; justify-content: center; width: 120px; height: 35px; border-radius: 17px; border: 1px solid #ccc;}
.news_list .item .text { width: 550px;}
.news_list .item .text .over2 { font-size: 20px; color: #666666; letter-spacing: 3px; margin-bottom: 15px; font-weight: bold;}
.news_list .item .text .over3 { font-size: 14px; line-height: 28px; color: #999999;}
 
.news_list .item .rt {}
.news_list .item .rt .img { width: 288px; height: 216px; overflow: hidden;}
.news_list .item .rt .img img { transition: all 0.5s; width: 100%; height: 100%;}
.news_list .item:hover .rt .img img { transform: scale(1.2);}
.news_list .item:hover { background-color: #d1d1d1;}
.news_list .item:hover .text .over2, .news_list .item:hover .time_box .time p, .news_list .item:hover .time_box .time span { color: #fff;}
.news_list .item:hover .text .over3 { color: #fff;}
.news_list .item:hover .time_box a { background-color: #fff; color: #d1d1d1;}

/* 大事记 */
.events { padding: 80px 0 100px; background: url(../images/events_bg.jpg) no-repeat center bottom;}
.events .w-1200 { position: relative;}
.events .line { position: absolute; top: 10px; left: 50%; transform: translateX(-50%); width: 2px; height: 100%; background-color: #c1c1c1;}
.events .events_ico3 { position: absolute; bottom: -30px; left: 50%; transform: translateX(-50%); z-index: 999;}
.events_swiper .i { position: absolute; left: 49.6%; top: 0; display: block; width: 10px; height: 10px; border: 1px solid #333333; border-radius: 50%;}

.events .tt { text-align: center; margin-bottom: 50px;}
.text_align_r { text-align: right !important;}
.text_align_l { text-align: left !important;}
.events .events_swiper { width: 100%; height: 1250px; position: relative; padding: 80px 0 120px;}
.events .events_swiper .swiper-slide { position: relative; height: auto;}
.events .events_swiper .swiper-slide .events_tt { display: flex; align-items: center; justify-content: space-between; position: relative;}
.events .events_swiper .text { width: 42%; position: relative;}
.events_swiper .events_child { margin-top: 30px; display: flex; justify-content: space-between; align-items: center;}
.events_swiper .events_child .events_child_l,
.events_swiper .events_child .events_child_r { width: 50%; height: auto;}
.events_swiper .events_child .text { position: relative;}
.events .events_swiper .events_child .events_child_l .text { margin-bottom: 30px; width: 92%; padding-right: 8%;}
.events .events_swiper .events_child .events_child_r .text { margin-bottom: 30px; width: 92%; padding-left: 16%;}
.events_swiper .events_child_l .text::after { content: ''; position: absolute; top: 11px; right: -53px; display: block; width: 10px; height: 10px; background-color: #c1c1c1; border-radius: 50%;}
.events_swiper .events_child_r .text::after { content: ''; position: absolute; top: 11px; left: -5px; display: block; width: 10px; height: 10px; background-color: #c1c1c1; border-radius: 50%;}
.events .events_swiper .text>p { font-size: 18px; font-weight: bold; color: #111; margin-bottom: 5px;}
.events .events_swiper .text>.en { font-size: 14px; line-height: 22px; color: #555555; font-family: "Arial";}
.events .events_swiper .img { width: 42%;}
.events .events_swiper .img img { max-width: 368px; max-height: 260px; border-radius: 17px 0 17px 0; overflow: hidden;}
.events .events_swiper .ico { width: 115px; height: 150px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: url(../images/events_ico1.png) no-repeat center;}
.events .events_swiper .ico .time { font-size: 32px; color: #111; font-weight: bold; text-align: center;}

/* 经营资质 */
.zz .w-1200 { padding: 90px 0;}
.zz .name{ font-size: 24px; font-weight: bold; color: #333333;}
.zz .listfont{ display: flex; justify-content: space-between; margin-top: 30px; padding-bottom: 50px; border-bottom: 1px solid rgba(0, 0, 0, 0.08);}
.zz .listfont .iteml,
.zz .listfont .itemr{ width: 50%;}
.zz .listfont .item{ line-height: 2; font-size: 18px; color: #333;}
.zz .listfont .item i{ color: #999;}
.zz .marq1{ margin-top: 50px;}
.zz .list{ display: flex; justify-content: space-between; margin-top: 30px;}
.zz .list .item{ position: relative; z-index: 1; display: flex; justify-content: center; align-items: center; width: 224px; height: 152px; margin-right: 20px;}
.zz .list .item::after{ content: ''; position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%; background: url(../images/zz_border.png) no-repeat center / contain;}
.zz .list .item img{ position: relative; z-index: -1; width: 212px; height: 149px; object-fit: cover;}

.zz .marq3 .list .item{ position: relative; z-index: 1; display: flex; justify-content: center; align-items: center; width: 161px; height: 214px; /*margin-right: 100px;*/
    
}
.zz .marq3 .item::after{ content: ''; position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%; background: url(../images/zz_border1.png) no-repeat center / contain;}
.zz .list .item img{ position: relative; z-index: -1; width: 100%; height: 98%; object-fit: cover;}

/* 技术与设备 */
.js1 { padding: 80px 0 120px;}
.js1 .w-1200 { display: flex; justify-content: space-between;}
.js1 .lt { width: 50%; display: flex; flex-direction: column; justify-content: space-between;}
.js1 .text .tt { margin-bottom: 30px;}
.js1 .text .info { font-size: 14px; color: #666666; line-height: 24px; padding-right: 40px;}
.js1 .img { width: 600px; height: 308px;}
.js1 .rt { width: 50%;}
.js2 { padding: 80px 0; background: url(../images/js2_bg.jpg) no-repeat center / cover;}
.js2 .tt{ padding-bottom: 15px;}
.js2 .items{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.js2 .item{ display: block; width: 560px; margin-top: 55px;}
.js2 .item img{ width: 100%; aspect-ratio: 561/360; object-fit: cover;}
.js2 .item .nr{ margin-top: 35px;}
.js2 .item .name{ font-size: 24px; color: #333; font-weight: bold;}
.js2 .item .sm{ margin-top: 10px; line-height: 24px; font-size: 16px; color: #666666;}
.js3 .w-1200 { padding: 120px 0;}
.js3_title { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 40px;}
.txt{ width: 50%;}
.js3 .nr{ display: flex; justify-content: space-between; align-items: center;}
.js3 .nr .swiper_btn { display: flex;}
.js3 .nr .swiper_btn .button-prev,
.js3 .nr .swiper_btn .button-next { width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; cursor: pointer; transition: 0.5s;}
.js3 .nr .swiper_btn .button-prev { background: url(../images/left_ico_ac.png) no-repeat center #f3f3f3;}
.js3 .nr .swiper_btn .button-prev:hover { background: url(../images/left_ico.png) no-repeat center #d1d1d1;}
.js3 .nr .swiper_btn .button-next { transform: translateY(-40px); background: url(../images/right_ico.png) no-repeat center #f3f3f3;}
.js3 .nr .swiper_btn .button-next:hover { background: url(../images/right_ico2.png) no-repeat center #d1d1d1;}
.js3_Swiper { margin-top: 60px;}
.js3_Swiper .swiper-slide { border: 1px solid #eee; padding: 40px 35px;}
.js3_Swiper .swiper-slide .img { padding: 20px 15px; width: 100%; height: 100%; background: url(../images/js3_border.png) no-repeat center; display: flex; justify-content: center; align-items: center;}
.js3_Swiper .swiper-slide .img img { max-width: 100%; max-height: 100%; object-fit: cover;}

.js4{ padding: 120px 0; background-color: #f9f9f9;}
.js4 .tt{ padding-bottom: 20px;}
.js4 .item{ display: flex; justify-content: space-between; margin-top: 50px; border: 1px solid #e5e5e5; background-color: #fff;}
.js4 .item:nth-child(even){ flex-direction: row-reverse;}
.js4 .item img{ width: 560px; height: 383px; object-fit: cover;}
.js4 .item .itemr{ padding: 80px 60px 80px 80px;}
.js4 .item:nth-child(even) .itemr{ padding: 80px 80px 80px 60px;}
.js4 .item .name{ font-size: 24px; font-weight: bold; color: #333333;}
.js4 .item .sm{ margin-top: 20px; line-height: 30px; font-size: 16px; color: #666666; text-align: justify;}

/* 业务范围 */
.yw .w-1200 { padding: 80px 0;}
.yw_tt { margin-bottom: 45px;}
.yw .items .item { margin-top: 100px; display: flex; justify-content: space-between; align-items: unset;}
.yw .items .iteml{ width: 480px;}
.yw .items .itemr{ width: 600px;}
.yw .items .iteml .name{ position: relative; line-height: 1; font-size: 28px; color: #333333; font-weight: bold; padding-bottom: 28px; border-bottom: 1px solid #e6e6e6;}
.yw .items .iteml .name::after{ content: ''; position: absolute; bottom: -2px; left: 0; z-index: 10; width: 26px; height: 3px; background-color: #333333;}
.yw .items .iteml ol{ margin-top: 30px;}
.yw .items .iteml li{ line-height: 24px; padding: 12px 0; font-size: 18px; color: #333;}
.yw .items .iteml li i{ color: #999999;}

.yw_img { position: relative; z-index: 1; width: 1200px; margin: 0 auto;}
.list-all { padding: 60px 0;}
.lxf-box { position: relative; width: 100%;}
.lxf-box ul li { position: absolute; width: calc((100% - 40px) / 3);}
.lxf-box ul li img { width: 100%;}
.yw_more { margin: 0 auto; width: 390px; height: 65px; border: 1px solid #eaeaea; border-radius: 33px; display: flex; align-items: center; justify-content: center;}
.yw_more img { margin-right: 15px;}
.yw_more span { font-size: 14px; color: #d1d1d1;}

/* 服务范围 */
.fwqy{ padding: 80px 0;}
.fwqy .w-1200{ display: flex; justify-content: space-between;}
.fwqy .fwl{ width: 255px; font-size: 18px; color: #333;}
.fwqy .fwtxt{ text-align: justify;padding-top:30px;}
.map { position: relative; width: 808px;}
.map > img{ width: 100%;}
.map .ico { display: block; position: absolute; transition: all 0.5s;}
.map .ico:hover { animation: down_arrow 1s linear;}
@keyframes down_arrow {
	0% {
		-webkit-transform: translateY(-5px); transform: translateY(-5px);
	}
	50% {
		-webkit-transform: translateY(5px); transform: translateY(5px);
	}
	100% {
		-webkit-transform: translateY(0px); transform: translateY(0px);
	}
}
.map .ico img { opacity: 0.7; width: 60px;}
.map .ico span { position: absolute; top: 47%; left: 50%; transform: translate(-50%, -50%); color: #fff; font-size: 12px; text-shadow: 0 0 11px #0068ff; white-space: nowrap;}
.map .ico.cq img { opacity: 1;}
.map .ico.cq span { font-size: 14px; font-weight: bold;}
.map .ico.cq { top: 360px;left: 380px;}
.map .ico.nm { top: 170px;left: 380px;}
.map .ico.js { top: 275px;right: 200px;}
.map .ico.henan { top: 271px;right: 270px;}
.map .ico.ah { top: 308px;right: 233px;}
.map .ico.hb { top: 330px;right: 280px;}
.map .ico.hunan { top: 410px;right: 300px;}
.map .ico.gx { top: 445px;right: 328px;}
.map .ico.hainan { top: 530px;right: 338px;}
.map .ico.sc { top: 338px;left: 333px;}
.map .ico.gz { top: 408px;left: 388px;}
.map .ico.yn { top: 445px;left: 308px;}

/* 服务案例 */
.case { padding: 75px 0;}
.case>.tt { display: flex; align-items: flex-end; justify-content: space-between; border-bottom: 1px solid #e6e6e6;}
.caselist{ display: flex; justify-content: flex-start; flex-wrap: wrap; padding-top: 20px;}
.caselist .op{ position: relative; z-index: 1; width: 270px; height: 187px; margin-right: 40px; margin-top: 40px;}
.caselist .op:nth-child(4n+4){ margin-right: 0;}
.caselist .op img{ width: 100%; height: 100%; object-fit: cover;}
.caselist .op img:hover{transform: scale(1.1);}
.caselist .op .name{ position: absolute; bottom: 20px; left: 0; z-index: 10; width: 100%; padding: 0 20px; line-height: 50px;
/*background-image: linear-gradient(0deg, #000, transparent);*/
font-size: 18px; color: #fff; box-sizing: border-box; text-align: left;}

.caselist .op .ico{
    position: absolute;
    bottom: 20px;
    padding: 0 20px;
    display: block;
    height: auto;
    width: auto;
}


.detail .name{ font-size: 36px; color: #333333; text-align: center; font-weight: bold;}
.detail .detxt{ margin-top: 20px; line-height: 36px; font-size: 16px;}
.detail .delist{ display: flex; justify-content: flex-start; flex-wrap: wrap;}
.delist .item{ width: 386px; margin-top: 35px; margin-right: 21px;}
.delist .item:nth-child(3n + 3){ margin-right: 0;}
.delist .item img{ width: 100%; height: 245px; object-fit: cover;}
.delist .item .sm{ padding-top: 10px; text-align: center; font-size: 14px; color: #666666;}

/* 联系我们 */
.message { width: 1200px; margin: 0 auto; padding: 80px 0; display: flex; justify-content: space-between;}
.message .left {}
.message .left .tt {}
/*.message .left { margin-bottom: 35px;}*/
.message .left .tt img { display:none;}
.message .left .tt p { color: #c5c5c5; font-size: 40px; font-family: 'HIRAGINO';}
.message .left .tt span { font-size: 30px; font-family: 'LevenimMT-Bold'; color: #c5c5c5; line-height: 1;}

.message .left .num { margin: 26px 0 46px;}
.message .left .num span { font-size: 20px; color: #d1d1d1; font-weight: bold;}
.message .left .num p { font-size: 40px; color: #5473a0; font-family: 'LevenimMT-Bold'; font-style: italic;}
.message .left .msg_nav {}
.message .left .msg_nav .item { display: flex; justify-content: space-between; align-items: center; height: 40px; width: 145px; border-bottom: 1px solid #e5e5e5; cursor: pointer;}
.message .left .msg_nav .item:nth-of-type(1) { border-top: 1px solid #e5e5e5;}
.message .left .msg_nav .item span { font-size: 16px; color: #666666;}
.message .left .msg_nav .item.active span { color: #d1d1d1; font-weight: bold;}
.message .left .msg_nav .item img { opacity: 0;}
.message .left .msg_nav .item.active img { opacity: 1;}
.message .right { width: 860px;}
.message .right .rt_msg { display: none;}
.message .right .rt_msg.active { display: block;}
.message .msg_div { padding: 50px; background-color: #e9edf4;}
.message .msg_div .tr { margin-bottom: 35px;}
.message .msg_div .tr:nth-of-type(1), .message .msg_div .tr:nth-of-type(2) { display: flex; align-items: center; justify-content: space-between;}
.message .msg_div .tr:last-child { margin-bottom: 0;}
.message .msg_div .tr>div { display: flex; align-items: center; border-bottom: 1px solid #b1bed5; width: 100%; padding-bottom: 5px;}
.message .msg_div .tr:nth-of-type(1)>div,
.message .msg_div .tr:nth-of-type(2)>div,
.message .msg_div .tr>div.yzm { width: 360px;}
.message .msg_div .tr>div.yzm .code_img { width: 74px; height: 24px;} 
.message .msg_div .tr>div.lynr { display: block;}
.message .msg_div .tr>div.lynr .lynr_i { margin-top: 10px;}
.message .msg_div .tr>div .lt { font-size: 14px; color: #d1d1d1;}
.message .msg_div .tr>div .lt img { margin-right: 10px;}
.message .msg_div .tr>div input { flex: 1; background-color: transparent;}
.message .msg_div .tr:last-child { display: flex; align-items: center; justify-content: space-between;}
.message .msg_div .ly_btn { cursor: pointer; color: #fff; font-size: 14px; width: 120px; height: 30px; background: url(../images/ly_ico.png) no-repeat 30px 9px #d1d1d1;}
.message .msg_div2 { padding: 50px; background-color: #e9edf4;}
.message .msg_div2 .tr { margin-bottom: 35px;}
.message .msg_div2 .tr:nth-of-type(1), .message .msg_div2 .tr:nth-of-type(2) { display: flex; align-items: center; justify-content: space-between;}
.message .msg_div2 .tr:last-child { margin-bottom: 0;}
.message .msg_div2 .tr>div { display: flex; align-items: center; border-bottom: 1px solid #b1bed5; width: 100%; padding-bottom: 5px;}
.message .msg_div2 .tr:nth-of-type(1)>div, .message .msg_div2 .tr:nth-of-type(2)>div, .message .msg_div2 .tr>div.yzm { width: 360px;}
.message .msg_div2 .tr>div.yzm .code_img { width: 74px; height: 24px;} 
.message .msg_div2 .tr>div.lynr { display: block;}
.message .msg_div2 .tr>div.lynr .lynr_text { width: 100%; min-height: 70px; background-color: transparent; resize: none; margin-top: 13px;}
.message .msg_div2 .tr>div .lt { font-size: 14px; color: #d1d1d1;}
.message .msg_div2 .tr>div .lt img { margin-right: 10px;}
.message .msg_div2 .tr>div input { flex: 1; background-color: transparent;}
.message .msg_div2 .tr:last-child { display: flex; align-items: center; justify-content: space-between;}
.message .msg_div2 .ly_btn { cursor: pointer; color: #fff; font-size: 14px; width: 120px; height: 30px; background: url(../images/ly_ico.png) no-repeat 30px 9px #d1d1d1;}
.lxfs_box { padding: 80px 0; margin-bottom: 80px; background: url(../images/lxfs_bg.jpg) no-repeat center;}
.lxfs_box .w-1200 {}
.lxfs_box .tt {}

.lxfs_box .tt img { display:none;}
.lxfs_box .tt p { color: #c5c5c5; font-size: 40px; font-family: 'HIRAGINO';}
.lxfs_box .tt span { font-size: 30px; font-family: 'LevenimMT-Bold'; color: #c5c5c5; line-height: 1;}
.lxfs_box .w-1200 .newtel { color: #fff; font-size: 20px; text-indent: 40px; margin-top: 30px;
/*margin-top: -30px;*/
    
}
.lxfs_box .w-1200 .newtel .span2{ text-indent: 40px; display: block;}
.lxfs_box .lxfs_info { margin: 40px 0 20px;}
.lxfs_box .lxfs_info div { display: flex; align-items: center; margin-bottom: 15px;}
.lxfs_box .lxfs_info div img { margin-right: 10px;}
.lxfs_box .lxfs_info div p { color: #5473a0; font-size: 14px;}
.lxfs_box .lxfs_info div p span { color: #fff;}
 
.lxfs_box .shares { display: flex; align-items: center; height: 100%; margin-top: 15px;}
.lxfs_box .shares a { display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 25px; margin: 0 10px; background-color: #2d5186; transition: all 0.3s; position: relative;}
.lxfs_box .shares .icon-qq::before { content: ''; position: absolute; width: 14px; height: 14px; background: url(../images/qq_ico.png) no-repeat center; background-size: contain;}
.lxfs_box .shares .icon-wechat::before { content: ''; position: absolute; top: 50%; transform: translateY(-49%); width: 19px; height: 25px; background: url(../images/wechat.png) no-repeat center; background-size: contain;}
.lxfs_box .shares .icon-weibo::before { content: ''; position: absolute; width: 19px; height: 15px; background: url(../images/weibo_ico.png) no-repeat center; background-size: contain;}
.lxfs_box .shares a:hover { background-color: #fff;}
.lxfs_box .shares .icon-qq:hover::before { background: url(../images/qq_ico_ac.png) no-repeat center;}
.lxfs_box .shares .icon-wechat:hover::before { background: url(../images/wechat_ac.png) no-repeat center;}
.lxfs_box .shares .icon-weibo:hover::before { background: url(../images/weibo_ico_ac.png) no-repeat center;}
.zp_box { padding: 80px 0; width: 1200px; margin: 0 auto;}
.zp_box .tt { display: flex; justify-content: space-between; align-items: flex-end;} 

.zp_box .tt .left  img { display:none;}
.zp_box .tt .left  p { color: #c5c5c5; font-size: 40px; font-family: 'HIRAGINO';}
.zp_box .tt .left  span { font-size: 30px; font-family: 'LevenimMT-Bold'; color: #c5c5c5; line-height: 1;}
.zp_box .tt .swiper_btn { display: flex;}
.zp_box .tt .swiper_btn .button-prev, .zp_box .tt .swiper_btn .button-next { width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; cursor: pointer; transition: background-color 0.5s;}
.zp_box .tt .swiper_btn .button-prev { background: url(../images/zp_prev_ico_ac.png) no-repeat center #e9edf4;}
.zp_box .tt .swiper_btn .button-prev:hover { background: url(../images/left_ico.png) no-repeat center #d1d1d1;}
.zp_box .tt .swiper_btn .button-next { transform: translateY(-40px); background: url(../images/zp_next_ico_ac.png) no-repeat center #e9edf4;}
.zp_box .tt .swiper_btn .button-next:hover { background: url(../images/right_ico2.png) no-repeat center #d1d1d1;}
.zp_box .zp { display: flex; justify-content: space-between; margin-top: 40px;}
.zp_box .zp .zp_Swiper { width: 690px; height: 603px;}
.zp_box .zp .zp_Swiper .swiper-slide { padding: 20px 35px; border: 1px solid #f2f2f2; position: relative; display: block; height: 108px;}
.zp_box .zp .zp_Swiper .swiper-slide i { display: block; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid #f2f2f2; border-bottom: 10px solid transparent; border-top: 10px solid #f2f2f2; position: absolute; top: 0; right: 0;}
.zp_box .zp .zp_Swiper .swiper-slide:hover i { border-right: 10px solid #d1d1d1; border-top: 10px solid #d1d1d1;}
.zp_box .zp .zp_Swiper .gw_tt { margin-bottom: 5px; display: flex; justify-content: space-between; align-items: center;}
.zp_box .zp .zp_Swiper .gw_tt .lt { font-size: 14px; color: #ccc;}
.zp_box .zp .zp_Swiper .gw_tt .lt span { font-size: 20px; color: #666666; font-weight: bold; margin-right: 10px;}
.zp_box .zp .zp_Swiper .swiper-slide:hover .gw_tt .lt span { color: #d1d1d1;}
.zp_box .zp .zp_Swiper .gw_tt .time { font-size: 14px; color: #999999;}
.zp_box .zp .zp_Swiper .over2 { font-size: 14px; color: #999999; line-height: 22px;}
.social-share .icon-wechat .wechat-qrcode { display: none; border: 1px solid #eee; position: absolute; z-index: 9; top: -105px; left: -37px; width: 100px; height: 100px; color: #666; font-size: 12px; text-align: center; background-color: #fff; box-shadow: 0 2px 10px #aaa; transition: all 200ms; -webkit-tansition: all 350ms; -moz-transition: all 350ms;}
.social-share .icon-wechat .wechat-qrcode.bottom { top: 40px; left: -84px;}
.social-share .icon-wechat .wechat-qrcode.bottom:after { display: none;}
.social-share .icon-wechat .wechat-qrcode h4 { font-weight: normal; height: 26px; line-height: 26px; font-size: 12px; background-color: #f3f3f3; margin: 0; padding: 0; color: #777;}
.social-share .icon-wechat .wechat-qrcode .qrcode { padding: 10px;}
.social-share .icon-wechat .wechat-qrcode .qrcode table { margin: 0 !important;}
.social-share .icon-wechat .wechat-qrcode .help p { font-weight: normal; line-height: 16px; padding: 0; margin: 0;}
.social-share .icon-wechat .wechat-qrcode:after { content: ''; position: absolute; left: 50%; margin-left: -6px; bottom: -13px; width: 0; height: 0; border-width: 8px 6px 6px 6px; border-style: solid; border-color: #fff transparent transparent transparent;}
.social-share .icon-wechat:hover .wechat-qrcode { display: block;}
.toweixin { position: relative;}
.toweixin .wechat-qrcode { display: none; border: 1px solid #eee; position: absolute; z-index: 9; top: -105px; left: -37px; width: 100px; height: 100px; color: #666; font-size: 12px; text-align: center; background-color: #fff; box-shadow: 0 2px 10px #aaa; transition: all 200ms; -webkit-tansition: all 350ms; -moz-transition: all 350ms; padding: 10px;}
.toweixin:hover .wechat-qrcode { display: block;}
.toweixin .wechat-qrcode:after { content: ''; position: absolute; left: 50%; margin-left: -6px; bottom: -13px; width: 0; height: 0; border-width: 8px 6px 6px 6px; border-style: solid; border-color: #fff transparent transparent transparent;}
@media screen and (max-width: 1620px) {
	.w-1600 { padding: 0 3%;}
	.sy_banner .swiper-page { right: 3%;}
	.sy_banner .swiper-pagination { left: 3%;}
	.sySwiper .line { left: 2.5% }
}
@media screen and (max-width: 1400px) {
	.top .nav { margin-right: 15px;}
	.ibox3 .inewsSwiper { height: 480px;}
}
.zpfix{ /*display:none;*/ position:fixed; bottom:40%; left:0px; z-index:19999999; width: 220px; height: 110px; /*top:540px;*/}
.zpfix span{ cursor:pointer; position:absolute; top:0px; right:0px; z-index:19999; width:26px; height:26px;}
.zfc_close{
    position: absolute;
    right: 25px;
    top: 5px;
    font-size: 0.7rem;
    z-index: 9999;
    font-stretch: condensed;
    font-weight: 800;
    width: 18px;
    height: 18px;
    background: url(../images/h_i02.png) no-repeat center;
    background-size: cover;
}