@charset "utf-8";
/* CSS Document */
@font-face { font-family: 'iconfont';  /* project id 2435957 */ src: url('../fonts/font_2435957_6g2zdu96pqh.eot?#iefix') format('embedded-opentype'), url('../fonts/font_2435957_6g2zdu96pqh.woff2') format('woff2'), url('../fonts/font_2435957_6g2zdu96pqh.svg#iconfont') format('svg'); }
html { width: 100%; margin: 0; padding: 0; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; /*修正手持设备字体变化*/ }
body { width: 100%; margin: 0 auto; font-family: "微软雅黑"; font-size: 14px; margin: 0; padding: 0; color: #525252; line-height: 200%; }
img { border: none; }
dl, dt, dd { display: block; margin: 0; }
input, select, textarea { vertical-align: middle; *font-size:100%;
}
input { margin: 0; outline: none; padding: 0; }
input::-ms-clear {
display:none;
}
p, ul, li, form, h1, h2, h3, h4, h5, h6, dl, dd { margin: 0; padding: 0; list-style: none; font-weight: normal; }
a { color: #525252; text-decoration: none!important; cursor: pointer; background: transparent; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; /*修正win8系统IE连接灰色背景*/ outline: none; blr:expression(this.onFocus=this.blur());
}
a img { border: none; }
a:hover { color: #699d18; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.wrap { width: 1020px; margin: 0px auto; }
.wrap1 { width: 1220px; margin: 0px auto; }
.fl { float: left; }
.left { float: left; }
.right { float: right; }
.fr { float: right; }
.tc { text-align: center; }
html { width: 100%; overflow-x: hidden; }
.pt80 { padding-top: 80px; }
.mb50{margin-bottom:50px;}
.w90 { width: 92%; margin: 0 auto; display: block; overflow: hidden; }
.w70 { width: 70%; margin: 0 auto; display: block; overflow: hidden; }
.w75 { width: 75%; margin: 0 auto; display: block; overflow: hidden; }
.w80 { width: 80%; margin: 0 auto; display: block; overflow: hidden; background-color: #dddddd }
.ww80 { width: 80%; margin: 0 auto; display: block; overflow: hidden; }

.w90a { margin-bottom: 10%; display: block; overflow: hidden; }
/* banner样式 */
.banner { width: 100%; height: 100%; }
.banner .swiper-container { width: 100%; height: 100% }
.banner1, .banner2, .banner3 { width: 100%; height: 100%; background-size: cover; }
.banner1 { background: url(../images/banner1.jpg) center center no-repeat; }
.banner2 { background: url(../images/banner1.jpg) center center no-repeat; }
.banner3 { background: url(../images/banner1.jpg) center center no-repeat; }
.banner .swiper-slide img { display: none; }
.swiper-container1 .swiper-button-next, .swiper-container1 .swiper-button-prev { width: 80px; height: 80px; background-color: rgba(255,255,255,0.2); background-size: 16px 30px; }
.swiper-container1 .swiper-button-prev, .swiper-container1 .swiper-container-rtl .swiper-button-next { background-image: url(../images/prev.png); left: 120px; }
.swiper-container1 .swiper-button-next, .swiper-container1 .swiper-container-rtl .swiper-button-prev { background-image: url(../images/next.png); right: 120px; }
.swiper-pagination-bullet { background: #fff; opacity: 1; border: 1px solid #fff; }
.swiper-pagination-bullet-active { background-color: #000; border: 1px solid #fff; }
/* 技术应用 */
.section2 { background: url(../images/section2.jpg)no-repeat; background-repeat: no-repeat; background-position: center center; background-size: cover; overflow: hidden; width: 100%; height: 100%; }
.title1 { color: #fff; margin-top: 17vh;  text-align: right;}
.title1a { color: #fff; margin-top: 17vh;  text-align: center; margin-bottom: 4vh;}
.title2 { color: #fff; margin-top: 17vh; text-align: center; margin-bottom: 4vh;}
.title h2 { font-size: 2.5rem; font-weight: bold; line-height: 50px;}
.title h3 { font-size: 1.2rem; padding-top: 20px; text-transform: uppercase;font-weight: bold;}
.title3 { text-align: center; margin-bottom: 7vh;  }
.title3 h2 { font-size: 2.5rem; color: #fff; }
.title3 h3 { font-size: 1.2rem; padding-top: 20px; text-transform: uppercase; color: #fff;}
.cbR::after { width: 1px; height: 100%; position: absolute; right: 0px; top: 0px; background: rgba(255, 255, 255, .3); content: ''; }
.cbR { display: flex; flex-wrap: wrap; }
.cbR a, .cbR .cb { display: flex; width: 42%; height: 50%; position: relative; padding: 0 4% 0 4%; align-items: flex-end; color: #fff; }
.cbR a:nth-child(1)::after, .cbR a:nth-child(3)::after, .cbR a:nth-child(2)::after, .cbR a:nth-child(4)::after, .cbR a:nth-child(2)::after { width: 1px; height: 100%; position: absolute; left: 0px; top: 0px; background: rgba(255, 255, 255, .3); content: ''; }

.cbR a:nth-child(1)::before, .cbR a:nth-child(2)::before, .cbR .cb:nth-child(1)::before { width: 100%; height: 1px; position: absolute; left: 0px; bottom: 0px; background: rgba(255, 255, 255, .3); content: ''; }

.cbR .subTitle { margin-bottom: 0px; bottom: 50px; left: 35px; width: calc(100% - 70px); }
.cbR a:hover .subTitle { bottom: 110px; }
.cbR a:hover .jgMore { bottom: 40px; opacity: 1; visibility: visible; }
.cbR .subTitle b { font-size: 28px; margin-bottom: 5px; font-weight: normal; }
.cbR .subTitle p { font-size: 14px;  }
.cbR { width: 45%; height: 100%; position: absolute; left: 0;/* right: 10%; */ top: 0px; }
.subTitle { width: 100%; height: auto; line-height: 1.4; -webkit-transition: all .5s; margin-bottom: 35px; }
.iconfont { font-family: "iconfont" !important; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; }
.subTitle { width: calc(100% - 100px); height: auto; line-height: 1.4; -webkit-transition: all .5s; position: absolute; bottom: 200px; left: 50px; margin-bottom: 0px; }
.cbR a .jgMore { opacity: 0; visibility: hidden; -webkit-transition: all .6s; position: absolute; top: auto; bottom: 0px; }
.jgMore { width: 50px; height: 50px; position: relative; line-height: 50px; text-align: center; border: 1px solid #acd842; border-radius: 50%; cursor: pointer; box-shadow: 0px 0px 25px rgb(0 0 0 / 5%); -webkit-transition: all .5s; display: block; }
.jgMore::after { width: 100%; height: 100%; background: #fff; position: absolute; left: 0px; top: 0px; content: ''; border-radius: 50%; opacity: 0; -webkit-transform: scale(0); -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1); }
.jgMore .iconfont { width: 100%; line-height: 50px; font-size: 20px; position: relative; z-index: 1; -webkit-transition: all .35s; }
.jgMore p { position: absolute; width: 70px; height: auto; left: 55px; top: 0px; -webkit-transition: all .5s; }
.jgMore1 { width: 50px; margin-left: 35%; height: 50px; position: relative; line-height: 50px; text-align: center; border: 1px solid #333; border-radius: 50%; cursor: pointer; box-shadow: 0px 0px 25px rgb(0 0 0 / 5%); -webkit-transition: all .5s; display: block; }
.jgMore1::after { width: 100%; height: 100%; background: #333; position: absolute; left: 0px; top: 0px; content: ''; border-radius: 50%; opacity: 0; -webkit-transform: scale(0); -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1); }

.jgMore1 .iconfont { width: 100%; line-height: 50px; font-size: 20px; position: relative; z-index: 1; -webkit-transition: all .35s; }
.jgMore1 p { position: absolute; width: 70px; height: auto; left: 55px; top: 0px; -webkit-transition: all .5s; font-size: 0.85rem }
.jgMore2 { width: 50px; margin-left: 47%; margin-top: 6vh; height: 50px; position: relative; line-height: 50px; text-align: center; border: 1px solid #fff; border-radius: 50%; cursor: pointer; box-shadow: 0px 0px 25px rgb(0 0 0 / 5%); -webkit-transition: all .5s; display: block; }

.mmc{overflow: hidden; padding-top:2%; margin-bottom: 3%;}
.mmc a{background-color: #abda31;color: #181c49; font-size: 0.85rem;width: 130px; margin: 0 auto; display: block; padding: 0.5% 0; text-align: center; border-radius: 40px;}
.mmc a:hover{color: #fff;}
.mmc1{overflow: hidden; padding-top:2%; margin-bottom: 1%;}
.mmc1 a{background-color: #abda31;color: #181c49; font-size: 0.85rem;width: 130px; margin: 0 auto; display: block; padding: 0.5% 0; text-align: center; border-radius: 40px;}
.mmc1 a:hover{color: #fff;}

.mmc2{overflow: hidden; padding-top:4%; margin-bottom: 4%;}
.mmc2 a{background-color: #abda31;color: #181c49; font-size: 0.85rem;width: 130px; margin: 0 auto; display: block; padding: 0.5% 0; text-align: center; border-radius: 40px;}
.mmc2 a:hover{color: #fff;}

.jgMore2::after { width: 100%; height: 100%; background: #fff; position: absolute; left: 0px; top: 0px; content: ''; border-radius: 50%; opacity: 0; -webkit-transform: scale(0); -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1); }
.jgMore2 .iconfont { width: 100%; line-height: 50px; font-size: 20px; position: relative; z-index: 1; -webkit-transition: all .35s; }
.jgMore2 p { position: absolute; width: 70px; color: #fff; height: auto; left: 55px; top: 0px; -webkit-transition: all .5s; font-size: 0.85rem }

.section3 { background: url(../images/section3.jpg)no-repeat; background-repeat: no-repeat; background-position: center center; background-size: cover; overflow: hidden; width: 100%; height: 100%; }
.fwly_c{width: 80%; margin: 0 auto; overflow: hidden; padding-top: 3%;}
.fwly_c01{overflow: hidden;}
.fwly_c01_l{float: left; width: 50%; overflow: hidden;  background: rgba(25, 29, 73, 0.8); padding: 1% 0;  border-bottom: 1px solid #fff;}
.fwly_c01_l img{display: block; margin: 0 auto;}
.fwly_c01_l p{line-height: 100px; text-align: center; color: #fff; font-size: 18px;text-align: center;}


.fwly_c01_lb{float: left; width: 50%; overflow: hidden;  background: rgba(25, 29, 73, 0.8); padding: 1% 0;  border-top: 1px solid #fff;}
.fwly_c01_lb img{display: block; margin: 0 auto;}
.fwly_c01_lb p{line-height: 100px; text-align: center; color: #fff; font-size: 18px;text-align: center;}

.fwly_c01_la{float: right; width: 50%; overflow: hidden;  background: rgba(25, 29, 73, 0.8); padding: 1% 0;}
.fwly_c01_la img{display: block; margin: 0 auto;}
.fwly_c01_la p{line-height: 100px; text-align: center; color: #fff; font-size: 18px;text-align: center;}
.fwly_c01_ra{float: left; overflow: hidden; width: 50%;}
.fwly_c01_r{float: right; overflow: hidden; width: 50%;border-bottom: 1px solid #fff;}
.fwly_c01_rt{float: right; overflow: hidden; width: 50%;border-top: 1px solid #fff;}
.fwly_c01_r_l1{float: left; width: 100%; overflow: hidden;  background: rgba(154, 208, 89, 0.8); padding: 2% 0; display: block; }
.fwly_c01_r_l1 img{display: block; margin: 0 auto;}
.fwly_c01_r_l1 p{line-height: 100px; text-align: center; color: #fff; font-size: 18px; text-align: center;}

.fwly_c01_r_l1a{float: left; width: 49.8%; overflow: hidden;  background: rgba(154, 208, 89, 0.8); padding: 2% 0; display: block; border-right: 1px solid #fff;}
.fwly_c01_r_l1a img{display: block; margin: 0 auto;}
.fwly_c01_r_l1a p{line-height: 100px; text-align: center; color: #fff; font-size: 18px; text-align: center;}


.fwly_c01_r_l2{float: right; width: 50%; overflow: hidden;  background: rgba(154, 208, 89, 0.8); padding: 2% 0;display: block;}
.fwly_c01_r_l2 img{display: block; margin: 0 auto;}
.fwly_c01_r_l2 p{line-height: 100px; text-align: center; color: #fff; font-size: 18px; text-align: center;}

.fwly_c01_r_l2a{float: right; width: 100%; overflow: hidden;  background: rgba(154, 208, 89, 0.8); padding: 2% 0;display: block;}
.fwly_c01_r_l2a img{display: block; margin: 0 auto;}
.fwly_c01_r_l2a p{line-height: 100px; text-align: center; color: #fff; font-size: 18px; text-align: center;}


.fwly_c01_ra{float: right; overflow: hidden; width: 50%;}
.fwly_c01_ra_l1{float: left; width: 49.8%; overflow: hidden;  background: rgba(25, 29, 73, 0.8); padding: 2% 0; display: block; border-right: 1px solid #fff;}
.fwly_c01_ra_l1 img{display: block; margin: 0 auto;}
.fwly_c01_ra_l1 p{line-height: 100px; text-align: center; color: #fff; font-size: 18px; text-align: center;}

.fwly_c01_ra_l2{float: right; width: 50%; overflow: hidden;  background: rgba(154, 208, 89, 0.8); padding:2% 0;display: block;}
.fwly_c01_ra_l2 img{display: block; margin: 0 auto;}
.fwly_c01_ra_l2 p{line-height: 100px; text-align: center; color: #fff; font-size: 18px; text-align: center;}


.server_t h4 { font-size: 1.8rem; color: #333333; text-align: center; padding-top: 5vh; }
.server_t { border-right: 1px solid #f1f1f1; height: 25vh }
.server_t h3 { font-size: 1rem; color: #333333; text-align: center; text-transform: uppercase; padding-top: 1vh; margin-bottom: 3vh }
.section4 { background: url(../images/section4.jpg)no-repeat; background-repeat: no-repeat; background-position: center center; background-size: cover; overflow: hidden; width: 100%; height: 100%; }

.pic1_img { width: 99%; height: 42vh; display: block; overflow: hidden; border: 1px solid #abda31;}
.pic1_img img { width: 100%; height: 100%; transition: .2s transform; transform: translateZ(0); }
.pic1_imga { width: 99%;  display: block; overflow: hidden; border: 1px solid #abda31;}
.pic1_imga img { width: 100%; height: auto; transition: .2s transform; transform: translateZ(0); }
.ys{overflow: hidden; padding-bottom: 2%;}
.ys ul { margin-right: -3%; margin-top: 6vh }
.ys ul li { float: left; width: 22%; margin-right: 3%; }
.ys ul li:hover .pic1_img img { transform: scale(1.1, 1.1); transition: .4s transform; }
.ys ul li .p1 p { width: 90%; margin: 0 auto; text-align: center; color: #fff; font-size: 1rem; line-height: 4rem;overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; height: 45px; line-height: 45px;}
.ys ul li .p1{background-color: #699c18; overflow: hidden;}

.ysa{overflow: hidden; }
.ysa ul { margin-right: -3%; }
.ysa ul li { float: left; width: 22%; margin-right: 3%;margin-bottom: 3%;}
.ysa ul li:hover .pic1_imga img { transform: scale(1.1, 1.1); transition: .4s transform; }
.ysa ul li .p1{background-color: #abda31; overflow: hidden;}
.ysa ul li .p1 p { width: 90%; margin: 0 auto; text-align: center; color: #181c49; font-size: 1rem; line-height: 4rem;overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; height: 45px;  line-height: 45px;}
.ysa ul li .p1 { text-align: center; color: #333; font-size: 1rem; line-height: 4rem }

.ysb{overflow: hidden; padding-top: 1%; min-height: 200px;}
.ysb ul { margin-right: -3%; }
.ysb ul li { float: left; width: 22%; margin-right: 3%;margin-bottom: 3%;}
.ysb ul li:hover .pic1_img img { transform: scale(1.1, 1.1); transition: .4s transform; }
.ysb ul li .p1{background-color: #abda31; overflow: hidden;}
.ysb ul li .p1 p { width: 90%; margin: 0 auto; text-align: center; color: #181c49; font-size: 1rem; line-height: 4rem;overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; height: 45px;  line-height: 45px;}


footer{height:470px; background-color: #191d49;}
.section5 { background: url(../images/section5.jpg)no-repeat; background-repeat: no-repeat; background-position: center center; background-size: cover; overflow: hidden; width: 100%;  padding-top: 18vh;}
.company { width: 75%;  background: rgba(13, 17, 66, 0.8); padding: 3% 2%; margin: 0 auto;}
.company h3 { font-size: 2.2rem; color: #fff;  font-weight: bold; padding-bottom: 5%; }
.company h4 { font-size: 1.2rem; color: #fff; margin-top: 1vh; margin-bottom: 3rem; font-weight: bold; text-transform: uppercase; }
.company p { font-size: 1.1rem; color: #fff; line-height: 2.5rem; }

.section6 { background: url(../images/section6.jpg)no-repeat; background-repeat: no-repeat; background-position: center center; background-size: cover; overflow: hidden; width: 100%; height: 100%; padding-top: 10%; }
.news{background: rgba(13, 17, 66, 0.8); overflow: hidden; padding-bottom: 2%;}
.news ul { margin-right: -1.3%; margin-top: 3vh; }
.news ul li { width: 21%; margin: 2%; margin-right: 1.3%; float: left;  }
.news_img { width: 100%;  display: block; overflow: hidden; border: 1px solid #ccc;}
.news_img img { width: 100%; height:auto;}
.news ul a{color: #fff;}
.news ul .cr{border-bottom: 1px solid #fff; font-size: 24px; margin-bottom: 6%; padding-bottom: 6%; }
.news ul .cr1 p{font-size: 18px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.news ul .cr1{overflow: hidden;margin-bottom: 4%;}
.news ul .cr2{overflow: hidden;margin-bottom: 4%;}
.news ul .cr2 p{font-size: 14px;  line-height: 26px;  overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.news ul li a:hover p{color: #abda31;}
.news1 ul .cr{border-bottom: 1px solid #fff; font-size: 24px; margin-bottom: 3%; padding-bottom: 4%; text-align: center;}
.news1 ul .cr1 p{font-size: 18px;overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis;}
.news1 ul .cr1{overflow: hidden;margin-bottom: 4%; text-align: center;}
.news1 ul .cr2{overflow: hidden;margin-bottom: 4%; min-height: 110px;}
.news1 ul .cr2 p{font-size: 14px;  line-height: 26px; color: #343c5c; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;}

.news1{margin-top: -3%; overflow: hidden; margin-bottom: -1%; min-height: 300px;}
.news1 ul { margin-right: -1.3%; margin-top: 1%; }
.news1 ul li { width: 21%; margin: 2%; margin-right: 1.3%; float: left;  }
.news_img1 { width: 100%;  display: block; overflow: hidden; }
.news_img1 img { width: 100%; height:auto;}
.news1 ul li a:hover p{color: #689c18;}

.footer1 { background-color: #689c17; padding-top: 40px; display: block; overflow: hidden; clear: both;}
.foot_nav { float: left; width: 16%; text-align: center;}
.foot_nav h3 a { font-size: 1rem; color: #fff; margin-bottom: 15px; clear: both; overflow: hidden; display: block; }
.foot_nav p a { font-size: 0.85rem; color: #fff; line-height: 1.8rem; text-align: left;}
.foot_ewm { width: 9%; float: left; margin-left: 5%; }
.foot_ewm img { width: 100%; }
.foot_ewm p { font-size: 0.85rem; color: #181c49; text-align: center; line-height: 2rem; }
.foot_adree { float: right; width: 15% }
.foot_adree p { font-size: 0.85rem; color: #181c49; line-height: 2.3rem }
.foot_b { border-top: 1px solid #797575; padding: 1% 0; background-color: #191d49; color: #abda31; width: 100%;}
.foot_b p { text-align: center; line-height: 3.5rem; font-size: 0.8rem; color: #abda31; }
.foot_b p a { color: #abda31; }

.foot_ba { border-top: 1px solid #797575; padding: 1% 0; background-color: #191d49; color: #abda31; width: 100%;}
.foot_ba p { text-align: center; line-height: 1.5rem; font-size: 0.8rem; color: #abda31; }
.foot_ba p a { color: #abda31; }

.banner_ny1 img { width: 100%; }
.about_bj { background: url(../images/pic6.png) no-repeat 50% 0; height: 862px; display: block; overflow: hidden; position: relative; z-index: 9 }
.about_main { width: 51%; float: right; margin-top: 4rem; margin-right: 4% }
.about_t p { font-size: 0.85rem; color: #181c49; line-height: 28px; text-indent: 2em }
.title4 h4 { font-size: 0.8rem; color: #181c49; font-weight: bold }
.title4 h2 { font-size: 1.7rem; color: #181c49; margin: 5px 0 60px 0 }
.bj1 { top: -100px; z-index: 1; margin-top: -100px; background-color: #9c0808; width: 100%; height: 250px }
.db_c{background-color: #181c49; padding: 2% 0;}
.db_c p{text-align: center; font-size: 14px; color: #abda31;}
/* 联系我们  */
.contact { position: relative; }
.contact_2 { position: absolute; right: 15%; top: 0; background: rgba(0,0,0,0.6); height: 550px; padding: 50px 70px 0 70px; margin-top: 38.25%; }
.contact_2_1 h3 { font-weight: normal; color: #fffefe; font-size: 20px; }
.contact_2_1 span { background: #fffefe; width: 26px; height: 2px; display: block; margin: 10px 0 10px 0; }
.contact_2_1 p { color: #fffefe; font-size: 14px; line-height: 40px; }
.contact_2_2 ul li { float: left; }
.ep3 { margin-left: 25px; }
.contact_2_2 ul li p { color: #fffefe; font-size: 12px; height: 28px; line-height: 28px; margin-top: 9px; text-align: center }
.ep1 { background: url(../images/ny/sij_06.png) no-repeat center left; padding-left: 40px; }
.ep2 { background: url(../images/ny/sij_03.png) no-repeat center left; }
.contact_2_2 { margin-top: 40px; }
.cont { margin-top: 40px; margin-bottom: 50px }
.subMenu { width: 100%; display: flex; justify-content: center; margin: 40px 0 50px 0; }
.subMenu a { width: 155px; height: auto; line-height: 55px; text-align: center; display: block; text-align: center; background: #eeeeee; color: #9c0808; position: relative; font-size: 16px; }
.subMenu a:first-child { border-radius: 50px 0px 0px 50px; }
.subMenu a:last-child { border-radius: 0px 50px 50px 0px; }
.subMenu a:hover, .subMenu a.active { background: #9c0808; color: #fff; }
.subMenu a::after { width: 1px; height: 100%; position: absolute; right: 0%; top: 0%; background: rgba(0, 0, 0, .1); content: ''; }
.subMenu a:last-child::after { display: none; }
/* 分页 */
.page { text-align: center; font-size: 12px; font-family: '\5b8b\4f53'; clear: both; padding-top: 0; margin: 50px 0; padding-top:30px }
.page a { display: inline-block; margin: 0 5px; height: 35px; line-height: 35px; padding: 0 14px; border: #a3a3a3 solid 1px; color: #a3a3a3; }
.page i { width: 0; height: 0; line-height: 0; display: block; border-width: 5px; border-style: solid; Filter: Chroma(color=color); position: absolute; top: 12px; }
.page .first { padding-left: 20px !important; position: relative; }
.page .last { padding-right: 20px !important; position: relative; }
.page .first i { border-color: transparent #a3a3a3 transparent transparent; left: 5px; }
.page .last i { border-color: transparent transparent transparent #a3a3a3; right: 5px; }
.page a:hover { color: #a3a3a3; border: #a3a3a3 solid 1px; text-decoration: none; }
.page .on { color: #FFF !important; border: #a3a3a3 solid 1px; background: #a3a3a3; }
/* 新闻详情  */
.pic_list_xq { display: block; overflow: hidden; margin-top:-1%; }
.pic_list_xq img, .pic_list_xq p img { text-align: center; display: block; margin: 0 auto; padding: 10px 0; }
.pic_list_xq h2 { font-size: 30px; text-align: center; color: #333; line-height: 1.5rem; padding:1.5rem 0  }
.pic_list_xq h3 { font-size: 0.8rem; color: #999; text-align: center; line-height: 60px; border-top: 1px solid #f3f3f3;}
.pic_list_details { margin-top: 15px; padding-top: 30px; }
.pic_list_details p { font-size: 0.85rem; color: #666; text-indent: 2em; text-align: left; line-height: 28px; }
.pic_list_details h5 { font-size: 18px; color: #007cc2; text-indent: 1.5em; padding: 15px 0 10px 0; font-weight: bold }


.pic_list_detailsa { overflow: hidden; min-height: 200px;}
.pic_list_detailsa img{overflow: hidden; padding: 2% 0; width: 100%;}
.pic_list_detailsa p { font-size: 0.85rem; color: #666; text-indent: 2em; text-align: left; line-height: 28px; }
.pic_list_detailsa h5 { font-size: 18px; color: #007cc2; text-indent: 1.5em; padding: 15px 0 10px 0; font-weight: bold }

.page_text { border-top: #b6b6b6 dotted 1px; border-bottom: #b6b6b6 dotted 1px; font-size: 14px; padding: 10px 0px; margin-top: 3rem; color: #333; margin-bottom: 4rem }
.page_text p { line-height: 30px; height: 30px; overflow: hidden; font-weight: bold; }
.page_text p a { color: #666; font-weight: normal; }
.page_text p a:hover { color: #689c17; }
.jxxq ul li { margin-bottom: 3rem; display: block; overflow: hidden }
.new_img {width: 25%;float: left;display: block;overflow: hidden;}
.new_img img { width: 100%; transition: .2s transform; transform: translateZ(0); }
.new li:hover .new_img img { transform: scale(1.1, 1.1); transition: .4s transform; }
.jxxq ul li:hover .new_img img { transform: scale(1.1, 1.1); transition: .4s transform; }
.jxxq ul li .more3 { width: 150px; height: 40px; line-height: 40px; text-align: center; font-size: 1rem; color: #fff; background-color: #ac1a6c; margin-top: 2rem; display: block; overflow: hidden }
.jxxq ul li:hover .more3 { background-color: #121212; }
.new_t {float: right;width: 72%;}
.new_t h3 {font-size: 1.5rem;color: #333;font-weight: bold;padding-top: 1vh;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.new_t h4 {font-size: 1.1rem;color: #666;line-height: 2rem;padding: 2vh 0 2.5vh 0;height: 5rem;overflow: hidden;}
.jxxq ul li:hover h3{color:#9c0808;}
.link{ font-size:14px; color:#181c49; min-height: 50px; }
.link a{padding-right:2%; color:#181c49;}
@media screen and ( max-width:1600px ) {
footer { height: 450px }
}
@media screen and ( max-width:1440px ) {
footer { height: 430px }
.server_t h4 { font-size: 1.5rem; }
.server_t h3 { font-size: 0.8rem; }
.jgMore1 { margin-left: 30%; }
.bj1 { top: -50px; z-index: 1; margin-top: -50px; background-color: #9c0808; width: 100%; height: 250px }
}
@media screen and ( max-width:1366px ) {
.server_t h4 { padding-top: 3.5vh; }
footer { height: 410px }
}
@media screen and ( max-width:1280px ) {
.server_t h4 { padding-top: 3.5vh; }
footer { height: 460px }
}

.ny80{ width: 80%; margin: 0 auto; overflow: hidden; padding: 1% 0;}
.subnav1{overflow: hidden; text-align: center; padding: 40px 0;}
.subnav1 a {padding: 0.5% 2%; font-size: 1rem;color: #121643;display:inline-block;  margin-right: 20px; border-radius: 35px; font-size: 20px;margin-bottom: 2%;}
.subnav1 a:hover, .subnav1 a.on2 {  color:#689c18; margin-bottom: 2%; }


.job-list1 { margin-top: 1%; font-size: 14px; margin-bottom: 30px; min-height: 300px;}
.job-list1 .title_job { height: 49px; line-height: 49px; background: #e9e9e9; border-bottom: 1px solid #fafbfb;  color: #000; }
.job-list1 ul.job-info li { height: 49px; line-height: 49px; border-bottom: 1px dashed #dcdfe2; }
.job-list1 ul.job-info li:hover { background: #eeeeee; }
.job-list1 ul.job-info1 li { line-height: 26px; border-bottom: 1px dashed #dcdfe2; overflow: hidden;}
.job-list1 ul.job-info1 li:hover { background: #eeeeee; }
.job-list1 ul.tabble li { float: left; border: none; text-align: center }

.job-list1 ul.tabble li.name1 { width: 20%;  }
.job-list1 ul.tabble li.name { width:30%;  }
.job-list1 ul.tabble li.address { width:15%;  }
.job-list1 ul.tabble li.num { width: 15%; }
.job-list1 ul.tabble li.time { width: 20%;}

.job-list1 ul.tabble li.name1c { width: 40%;   }
.job-list1 ul.tabble li.namec { width:20%;  }
.job-list1 ul.tabble li.addressc { width:40%;}

.job-list1 ul.tabble li.name1c1 { width: 38%;  padding: 2% 1%; }
.job-list1 ul.tabble li.name1c1 p{ line-height: 46px;}
.job-list1 ul.tabble li.namec1 { width:18%; padding: 2% 1%; }
.job-list1 ul.tabble li.namec1 p{line-height: 46px;}
.job-list1 ul.tabble li.addressc1{ width:38%; padding: 2% 1%; }
.job-list1 ul.tabble li.addressc1 p{text-align: left;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.talent_bd { color: #666; line-height: 30px; padding: 0 27px; font-size: 14px }
.talent_bdc { color: #666; line-height: 30px; padding: 0 27px; font-size: 14px; margin-bottom: 20px; }
.talent_bdt { color: #666; line-height: 30px; padding: 0 27px; font-size: 14px;margin-bottom: 20px; }
.talent_bdb { color: #666; line-height: 24px; padding: 0 27px; font-size: 14px }
.talent_bdv { color: #666; line-height: 24px; padding: 0 26px 20px 26px; font-size: 14px }
.talent_bdat { color: #666; line-height: 34px; padding: 0 27px; font-size: 14px; }
.talent_bdat p{float: left; padding-right: 30px;}
.talent_bda { color: #666; line-height: 26px; font-size: 14px; width: 1150px; margin: 0 auto; padding-bottom: 20px;}
.talent_td { border-bottom: 1px solid #dcdcdc; height: 20px; margin-bottom: 20px; position: relative; font-size: 14px }
.talent { margin-top: 1%; }
.talent h1 { background: #f3f3f3; font-weight: bold; height: 40px; line-height: 40px; padding-left: 20px;  color: #000; margin-bottom: 10px; font-size: 18px; text-align: center;}
.talent_td span { background: #ffffff; color: #666; display: block; font-weight: bold; height: 20px; left: 20px; line-height: 20px; position: absolute; text-align: center; top: 10px; width: 70px; }
.talent{ margin-bottom: 30px; overflow: hidden;}

.pic_list_detailsa1{width: 80%; margin: 0 auto; padding-bottom: 2%;}
.pic_list_detailsa1 img{width: 100%; height: auto;}
.pic_list_detailsa2{width: 80%; margin: 0 auto; padding-bottom: 2%;}
.pic_list_detailsa2 img{width: 100%; height: auto; display: block; margin: 0 auto;}
