@charset "utf-8";
/* Banner */
.banner { position:relative; left: 0; width:1920px; margin: 0; overflow:hidden; z-index:3;left:50%;margin-left: -960px; }
.banner img { width:100%!important; height:auto!important; }
.banner01 { position:relative; width:100%; overflow:hidden; z-index:3; }
.banner01 .bd { position: relative; left: 50%; width:1920px; margin: 0 0 0 -960px; text-align: center; overflow: hidden; }
.banner02 { padding:70px 0 100px; background:#000; }
.banner02 .wrap { position:relative; }
.banner02 .pic { float:left; width:330px; margin-left:85px; }
.banner02 .txt { float:right; width:310px; margin-right:200px; padding-top:90px; color:#fff; }
.banner02 .txt .p1 { font-size:32px; line-height:1; margin-bottom:25px; }
.banner02 .txt .p2 { font-size:14px; line-height:25px; min-height:100px; margin-bottom:10px; padding-right:100px; }
/* 主体 */
.container { position:relative; padding:0 0 50px; z-index:8; }
.wrap { position:relative; width: 1300px; margin:0 auto; }
.wrap .sidebar { }
.wrap .main { display:block; /*overflow:hidden; zoom:1;*/ }
.wrapBt { height:0; background:none; overflow:hidden; clear:both; }
/* 位置导航 */
.location { position:relative; height: 60px; margin-bottom:70px; padding:0; background-color: #fff; border-bottom:1px solid #ddd; font-size:14px; line-height:60px; }
    /* 面包屑 */
.breadcrumbs{float:left;}
.breadcrumbs a,.breadcrumbs span{display:inline-block;vertical-align:middle;color:#666}
.breadcrumbs i{width:6px;height:12px;margin:0 10px;display:inline-block;vertical-align:middle;background:url(z3.png) center center no-repeat;background-size:contain;}
.breadcrumbs a:hover{color:#000093;transition:.3s;}
.breadcrumbs span{color:#666}
.breadcrumbs .home{width:12px;height:12px;background:url(z2.png) center center no-repeat;background-size:contain;}
    /* 二级菜单 */
.menu { float:right; overflow:hidden;}
.menu dt{position: relative;display:inline-block;vertical-align:middle;padding-left:20px;margin-left:20px;border-left:1px solid #ccc;line-height:14px}
.menu dt:first-child{border:none}
.menu dt a{display:block;font-size:15px;color:#666;}
.menu dt a:hover,
.menu dt a.current{color:#000093;}
.menu dt a:hover{transition:.3s;}
.menu dt .current::after{ position: absolute; bottom: -22px; left: 20px; content: ''; width: calc( 100% - 20px ); height: 3px; border-radius: 10px; background: #000093; }
/* 内容模式 */
.article { padding:70px 50px ; line-height:2; word-wrap:break-word; }
.article .hd { padding:10px 0 30px; text-align:center; }
.article .hd h1 { color:#000; font-size:24px; }
.article .hd .titBar { color:#797979; font-size:13px; } 
.article .bd { padding-bottom:40px; }
.article .ft { padding:20px 0 0; border-top:1px solid #ddd; }
.article .ft ul li { height:30px; line-height:30px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.article img { max-width:100%; }
/* 头部新闻 */
.hotNews { margin-bottom:26px; overflow:hidden; }
.hotNews .pic { float:left; margin-right:15px;overflow: hidden; }
.hotNews .pic img {transition: all 1s;}
.hotNews .pic:hover img {transform: scale(1.1);}
.hotNews dl { display:block; overflow:hidden; zoom:1; padding:15px 0 0 10px; line-height:24px; }
.hotNews dl dt { color:#fff; font-size:18px; line-height:40px; }
.hotNews dl .d { padding:10px 0 ; color: #666; }
.hotNews dl .i { min-height:72px; color: #666; }
.hotNews dl .m { width:90px; height:30px; background:#eee; line-height:30px; text-align:center; }
.hotNews dl .m a { display:block; }
.hotNews dl .m a:hover { background:#000093; color:#fff; }

.news tr{line-height: 40px;border-bottom: 1px solid #ccc;}

/* 新闻列表 */
.list { padding:0 0 40px; }
.list li { background:url(s1_3_27.png) no-repeat 7px 13px; font-size:14px; line-height:34px; clear:both; }
.list li:nth-child(5n) {border-bottom: 1px dashed #dadada;padding-bottom: 17px;margin-bottom: 17px;}
.list li span { float:right; color:#999; font-size:13px; }
.list li a { padding-left:27px;transition: all 0.5s;display: inline-block; }
.list li a:hover { transform: translate(10px, 0);color: #3b67b1; }
.list li:hover{background:url(s1_4_24.png) no-repeat 7px 13px;}
/* 图文新闻 */
.pothoItem { margin:0 0 0; padding: 0 50px 50px; }
.pothoItem .item { float:left; width:380px; margin:0 30px 46px 0; padding:0; overflow:hidden; }
.pothoItem .item:nth-child(3n) { margin-right:0; }
.pothoItem .item dl { padding:20px 26px; background:#f6f7fb; line-height: 32px; transition: all .3s ease; }
.pothoItem .item dl .i,
.pothoItem .item dl .m { display:none; }
.pothoItem .item dl dt { font-size:16px; color:#333; font-weight: bold; line-height:40px; height:40px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.pothoItem .item dl dt a { color:#333; }
.pothoItem .item dl .d { font-size:14px; color:#999; }
.pothoItem .item:hover dl dt a{color: #fff;}
.pothoItem .item:hover dl { background:#da2016; }
.pothoItem .item:hover dl dt { color:#fff; }
.pothoItem .item:hover dl .d { color:#fff; }
/* 图片列表 */
.pic-item-list { margin:0 0 20px; }
.pic-item-list .pic-item { display:block; float:left; width:130px; margin-bottom:10px; padding:0; }
.pic-item-list .list-pic { display:block; }
.pic-item-list dl { padding:0 5px; line-height:26px; text-align:center; }
.piList { padding:0 0 0; overflow:hidden; }
.piList .pic-item-list { width:1227px; margin:0 auto; padding:0; }
.piList .pic-item { position:relative; width:280px; margin:0 26.66px 23px 0; padding:0; display:inline; }
.piList .list-pic { display:block; width:280px; height:auto; margin-bottom:0; padding:0; border:0; line-height:148px; }
.piList .list-pic img { width:280px; height:auto; }
.piList dl { padding:4px 5px; line-height:20px; }
.piList dl dt { height:30px; font-size:14px; line-height:30px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.product { }
.product ul li { float:left; width:320px; border:20px solid #f2f5fa; margin:0 60px 60px 0; text-align:center; }
.product ul li:nth-child(3n) { margin-right:0; }
.product ul li a { display:block; padding:10px 15px 20px 15px; }
.product ul li .pic { background:url(c01.png) no-repeat center; } 
.product ul li .txt .p1 { margin:20px 0; height:20px; line-height:20px; font-size:16px; color:#333; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.product ul li .txt .p2 { margin:0 auto; width:64px; height:20px; line-height:20px; font-size:12px; color:#999; border:1px solid #999; }
.product ul li:hover .pic { background:url(c02.png) no-repeat center; } 
.product ul li:hover .txt .p2 { color:#da8f28; border:1px solid #da8f28; }
.page { padding:0 0 40px; line-height:24px; text-align:center; }
.page a { display:inline-block; margin:0 2px; padding:0 8px; border:1px solid #ddd; background:#ddd; color:#333; vertical-align:top; }
.page a:hover,.page .current { border:1px solid #c00000; background:#c00000; color:#fff; }
.page span{margin-right:6px;}
/* 人才招聘 */
.hrTop { padding:0 0 30px; border-bottom:1px solid #ddd; }
.hrTop li { padding-left:16px; background:url(ico_05.gif) no-repeat 0 8px; font-weight:bold; line-height:24px; }
.hrTable .hrTableTh { height:32px; background:#666; color:#fff; }
.hrTable .hrTableTh th:first-child { text-align: left; }
.hrTable td:first-child { text-align: left; }
.hrTable th { color:#fff; font-weight:normal; background: #da8f29; padding: 10px 12px; font-size: 16px;  }
.hrTable td { padding:12px;  font-size: 14px; }
.hrTable tr:nth-child(odd) { background: #f2f6fa; }
.hrTable .bg td { background:#eee; }
.hr { position:relative; padding:20px 0 35px; }
.hr h3 { padding-left:0; border-bottom:1px dotted #ccc; color:#2eb7ad; font-size:20px; line-height:55px; }
.hr h3 s { float:right; width:20px; height:20px; margin-top:17px; cursor:pointer; }
.hr h3 .off { background:url(hr_down.gif) no-repeat center; }
.hr h3 .on { background:url(hr_up.gif) no-repeat center; }
.hrItem { margin-bottom:5px; }
.hrItem .title { border-bottom:1px dotted #ccc; color:#999; font-weight:bold; line-height:36px; }
.hrItem .title span { float:right; font-weight:100; }
.hrItem .title span a { color:#88000c; }
.hrItem .con { margin-bottom:10px; padding:15px 0; line-height:24px; }
.hrItem .con h4 { font-size:14px; line-height:36px; }
.hrItem .apply { width:95px; height:25px; padding:0; background:#01286f; color:#fff; line-height:25px; text-align:center; }
.hrItem .apply a { color:#fff; }
.hr-list { margin-bottom:5px; padding:5px 5px 15px; border-bottom:1px dotted #777; }
.hr-list .title { color: #da8f29; font-size: 24px; padding: 0 0 10px 0;  border-bottom: 1px solid #eee; }
.hr-list .title span { float:right; font-weight:100; }
.hr-list .info { font-size: 16px; padding: 20px 0; }
.hr-list .apply { height:24px; line-height:24px; text-align:right; }
/* 新闻列表 */
.message { padding:0 0 30px; }
.message-list { margin-bottom:5px; padding:5px 5px 15px; border-bottom:1px dotted #ddd; }
.message-list .m-title { padding:0; color:#0063be; font-size:16px; font-weight:bold; line-height:20px; }
.message-list .m-title span { float:right; color:#01286f; font-size:12px; font-weight:100; }
.message-list .m-info { padding:5px 0; line-height:24px; }
.message-list .r-title { padding:0; line-height:20px; }
.message-list .r-info { padding:5px 0; line-height:24px; }
/* 人才招聘 */
.form-panel { padding:0 0 30px; }
.form-panel h4 { margin-bottom:10px; padding:0 20px; background:#666; color:#fff; line-height:30px; }
.form-panel .tips { padding:10px 0 10px 100px; font-weight:bold; font-size:13px; text-align:left; }
.form-panel .field { clear:both; }
.form-panel li.field label { display:block; float:left; width:100px; line-height:24px; text-align:right; }
.form-panel .input { padding:5px 0; zoom:1; }
.form-panel .field:after { content:'\20'; display:block; height:0; clear:both; }
.form-panel .text { height:20px; padding:2px 3px; border:1px solid #ccc; background:#fff; color:#555; }
.form-panel .textarea { width:450px; height:100px; padding:1px 3px; border:1px solid #ccc; background:#fff; color:#555; }
.form-panel .submit-field { padding:0 10px 20px 100px; _padding:0 10px 20px 100px; clear:both; }
.form-panel .submit-field input { margin-right:10px; }
.form-panel .submit-field .btn-submit,.form-panel .submit-field .btn-reset { width:93px; height:29px; border:none; background:#666; color:#fff; cursor:pointer; }
/* 产品详细页 */
.m-detail { margin-bottom:30px; }
.m-detail .m-property { float:left; width:100%; }
.m-detail .property { margin-left:350px; }
.m-detail .property h1 { font-weight:100; font-size:18px; line-height:34px; }
.m-detail .property .m-i-a { margin-bottom:8px; padding:8px 0 15px; border-bottom:1px dotted #d9d9d9; color:#888; font-size:14px; line-height:25px; }
.m-detail .gallery { position:relative; float:left; width:350px; margin-left:-100%; }
.m-detail .gallery .bigPic { width:300px; height:224px; }
.product-detail { margin-bottom:30px; border:1px solid #e5e5e5; }
.product-detail .hd { height:45px; border-bottom:1px solid #e5e5e5; background:#f6f6f6; }
.product-detail .hd h2 { float:left; width:136px; height:46px; margin:-2px 0 -1px; border-top:2px solid #0058af; border-right:1px solid #e5e5e5; background:#fff; font-size:22px; font-weight:100; line-height:46px; text-align:center; }
.product-detail .bd { padding:25px; line-height:28px; font-size:14px; }
.box { position: relative; height: 606px; }
.box .txt { position: absolute; top: 50%; right: 0; width: 816px; transform: translateY(-50%); font-size: 16px; line-height: 24px; text-align: center; }
.box .txt h2 { font-size: 30px; /*font-weight: normal;*/ line-height: 68px; }
.box .txt h2 strong { /*color: #c00000;*/}

/*.pro-1 .box .txt h2 { font-size: 30px; font-weight: normal; line-height: 68px; }
.pro-1 .box .txt h2 strong { color: #c00000;}*/

.box .txt .features { margin: 0 -17px; line-height: 68px; }
.box .txt .features span { display: inline-block; margin: 0 17px; font-size: 32px; letter-spacing:6px; font-weight: bold; }
.box .txt p { margin-bottom: 54px; }
.pro-1,
.pro-8 { margin-bottom: 50px;background-color: #f6f6f6;}
.pro-1 .pic,
.pro-8 .pic { float: left; }
.pro-2,
.pro-7 { margin-bottom: 50px; background: #332a59; }
.pro-2 .pic,
.pro-7 .pic { float: right; }
.pro-2 .txt,
.pro-7 .txt { left: 0; right: auto; width: 780px; color: #fff; }
.pro-2 .txt h2 strong,
.pro-7 .txt h2 strong { color: #fff;}
.pro-2 a.more,
.pro-7 a.more { color: #fff; }
.pro-7 .pic { float: left; }
.pro-7 .txt { left: auto; right: 0; width: 720px; color: #fff; }
.pro-7 a.more { color: #fff; }
.pro-8 .pic { float: right; }
.pro-8 .txt { left: 0; right: auto; width: 620px; }
.m-third>div { float: left; width: 630px; height: auto; margin-bottom: 44px; margin-right: 40px; }
.m-third>div:nth-child(2n) { margin-right: 0; }
.m-third .box { width: auto; height: auto; }
.m-third .txt { top: 46px; left: 49px; width: auto; transform: translateY(0); line-height: 46px; text-align: left; }
.m-third .txt h2,
.m-third .txt .features { line-height: 52px; }
.m-third .txt a.more { margin: 0; }
.m-third .box .pic img { width: 630px; height: 473px; }
.p-nav { margin-bottom: 70px; border-bottom: 1px solid #d2d0d0; background: #fff; }
.navBar { display: flex; justify-content: center; align-items: center; width: 1300px; margin: 0 auto; }
.navBar a { position: relative; display: block; width: 20%; font-size: 18px; line-height: 70px; text-align: center; color: #000;}
.navBar a.on{ font-size: 20px; font-weight: bold; line-height: 70px; color: #c00000;}
.navBar a.on::after{content: ''; position: absolute; width: 100%; height: 2px; left: 0; bottom: 0; background: #c00000;}
.u-txt { position: relative; height: 54px; text-align: center; }
.u-txt h2 { position: absolute; top: 0; left: 50%; transform: translateX(-50%); }
.u-txt h3 { position: relative; font-size: 26px; line-height: 54px; z-index: 2; } 
/* 
产品介绍
输出结果
产品特性
参数指标
应用范围
*/
.introduce { position: relative;padding: 100px 0 108px; background-color: #f3f5fb;}
.introduce .bd { width: 1150px; margin-top: 85px; padding: 0 26px; }
.introduce .bd .left {float: left; width: 550px; margin-right: 44px; }
.introduce .bd .right { display: block; overflow: hidden; margin-top: 27px; }
.introduce .bd .right h4{position: relative; font-size: 24px; line-height: 62px; font-weight: bold; }
.introduce .bd .right h4::after{content: '';position: absolute; left: 0;bottom: 0;  width: 35px;height: 2px; background: #aaabaf;}
.introduce .bd .right .desc { margin-top: 50px; font-size: 16px; line-height: 36px; text-align: justify; opacity: .8; }
.result {position: relative;padding: 90px 0 65px;}
.result .swiper-container { margin: 100px auto 0; width: 1200px;height: 422px; padding: 0 10px; }
.result .swiper-container .swiper-slide{margin-top: 10px ; width: 220px;height: 280px; background: #ffffff; text-align: center; transition: all .3s ease; }
.result .swiper-container .swiper-slide a{color: #333333;}
.result .swiper-container .swiper-slide a:hover{color: #da2016;}
.result .swiper-container .swiper-slide img{display: block;margin: 0 auto;}
.result .swiper-container .swiper-slide p.p{margin-top: 10px; font-size: 18px;font-weight: bold;text-align: center; line-height: 40px;}
.result .swiper-container .swiper-slide div{display: block;  font-size: 14px;font-weight: normal;text-align: center; line-height: 26px;}
.result .swiper-container .swiper-slide:hover { box-shadow: 0 0 15px rgba(0, 0, 0, 0.1) }
.result .swiper-container .swiper-button-next{position: absolute; right: 45%;  top: unset; bottom: 0; width: 36px;height: 36px; border: 1px solid #d6d8db; background: url(sanjiao_right1.png) no-repeat center #ffffff;}
.result .swiper-container .swiper-button-prev{position: absolute; left: 45%;  top: unset; bottom: 0; width: 36px;height: 36px; border: 1px solid #d6d8db; background: url(sanjiao_left.png) no-repeat center #ffffff; }
.result .swiper-container .swiper-button-next:hover{background: url(sanjiao_right.png) no-repeat center #ffffff;}
.result .swiper-container .swiper-button-prev:hover{background: url(sanjiao_left1.png) no-repeat center #ffffff;}
.result .swiper-container .swiper-button-prev::after{content: '';position: absolute;  width: 3px; height: 14px; right: -2px; top:11px;  background: #aaabaf;}
.result .swiper-container .swiper-button-next::after{content: '';position: absolute;  width: 3px; height: 14px; left: -2px; top:11px; background: #aaabaf;}
.result .swiper-container .swiper-button-prev:hover::after{background: #c00000;}
.result .swiper-container .swiper-button-next:hover::after{background: #c00000;}
.identity{position: relative;padding: 90px 0 90px;background-color: #f3f5fb;}
.identity .bd { width: 1200px; padding-top: 43px; }
.identity .bd ul li{position: relative;float: left;margin: 80px 36px 0 0;width: 253px;height: 170px;border-radius: 5px;background-color: #ffffff;padding: 0 10px;}
.identity .bd ul li:nth-child(4n){ margin-right: 0; }
.identity .bd ul li .icon {position: absolute; top: -24px; left:50%; width: 66px;height: 66px; transform: translateX(-50%); border-radius:66px; border: 5px solid #f3f5fb; background-color: #aaaaaa;}
.identity .bd ul li .icon img { position: absolute;top:11px;left: 11px;}
.identity .bd ul li .icon_txt{margin: 72px auto 0;/* width: 250px; */}
.identity .bd ul li .icon_txt p{ font-size: 16px; font-family: "微软雅黑" ;line-height: 28px; text-align: center;}
.identity .bd ul li:hover .icon{background-color: #c00000;}
.parameter{position: relative; padding: 90px 0 77px;}
.parameter .bd { width: 1200px; margin-top: 100px; }
.application{position: relative;padding: 100px 0 108px;background-color: #f3f5fb;}
.application .bd { width: 1150px; padding: 0 26px; }
.application .desc {margin: 54px 0 0; line-height: 25px; text-align: center;}
.application .items { margin-top: 75px; }
.application .bd ul li {position: relative; float: left; margin: 0 5px 0 0; width: 380px; }
.application .bd ul li::after { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(192, 0, 0, 0.8); opacity: 0; z-index: 1; content: ''; }
.application .bd ul li:nth-child(3n) { margin-right: 0; }
.application .bd ul li .appArea { display: none; position: absolute; top: 50%; width: 100%; transform: translateY(-50%); text-align: center; z-index: 2; }
.application .bd ul li .appArea h5{position: relative; font-size: 18px; line-height: 56px; color: #fff;}
.application .bd ul li .appArea h5::after{content: ''; position: absolute; bottom: 0;left: 50%;margin-left: -14px; width: 29px; height: 2px; text-align: center; background-color: #d3767a;}
.application .bd ul li .appArea p { margin: 20px 0 0; line-height: 28px; color: #fff; opacity: .8; }
.application .bd ul li:hover::after { opacity: 1; } 
.application .bd ul li:hover .appArea { display: block; }
.w1200 { width: 1200px; margin: 0 auto; }
.bgImg{background-size: cover !important;background-repeat: no-repeat !important;background-position: center !important;}
.img100{display: block;max-width: 100%;margin: 0 auto;}
.flexBox{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-wrap: wrap;justify-content: space-between;}
.recruits-list1{text-align: center;line-height: 1.8;color: #444;padding: 70px 0 0;padding-bottom: 0 !important;}
.recruits-list1 .font20{font-size: 20px;}
.recruits-list1 .font28{font-size: 28px;padding-bottom: 70px;}
.recruits-list1 .font14{font-size: 18px;}
.recruits-list1 .colorRed{color: #e60039;}
.recruits-list1 .list1-bot{justify-content: flex-end;padding: 85px 0;}
.recruits-list1 .list1-bot-txts{flex: 0 0 200px;margin-right: 210px;line-height: 2;font-size: 18px;}
.recruits-list1 .contact-ewm-img{width: 110px;margin: 10px auto;padding: 6px;background: #fff;}
.recruits-list2{margin-top: 72px;min-height: 400px;padding-bottom: 80px;}
.recruits-list2 .recruits-nav{flex: 0 0 300px;width: 300px; }
.recruits-list2 .recruits-nav-name{font-size: 24px;color: #fff;line-height: 80px;padding-left: 36px;background: #e60039;}
.recruits-nav-contents { position: relative; z-index: 2; }
.recruits-list2 .scroll-wrap{max-height: 16rem;}
.recruits-list2 .recruits-nav-a{display: block;position: relative;font-size: 16px;line-height: 40px;color: #666;padding: 20px 36px;border-bottom: 1px solid #fff;background: #f4f4f4;}
.recruits-list2 .recruits-nav-a:before{left: 0;top: 50%;transform: translateY(-50%);content: "";display: block;width: 6px;height: 0;transition-duration: .5s;background: #e60039;position: absolute;}
.recruits-list2 .recruits-nav-a:hover,
.recruits-list2 .recruits-nav-a.cur{background: #fff;}
.recruits-list2 .recruits-nav-a:hover:before,
.recruits-list2 .recruits-nav-a.cur:before{height: 100%;}
.recruits-list2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: #e60039 !important;}
.recruits-list2 .mCSB_scrollTools{width: 6px !important;}
.recruits-list2 .mCSB_inside > .mCSB_container{margin-right: 0 !important;}
.recruits-list2 .mCSB_scrollTools .mCSB_draggerRail{background: #f4f4f4 !important;}
.recruits-list2 .recruits-info{flex: 0 0 calc(100% - 324px);width: calc(100% - 324px);background: #f4f4f4;}
.recruits-list2 .recruits-info-contents{padding: 44px 64px 104px;opacity: 0;transform: translateY(20px); }
.recruits-list2 .recruits-info-contents.cur{opacity: 1;transform: translateY(0);}
.recruits-list2 .recruits-position-name{font-size: 20px;line-height: 1.2;color: #444;padding-bottom: 4px;}
.recruits-list2 .recruits-para-wrap{justify-content: flex-start;border-bottom: 1px solid #e6e6e6;padding-bottom: 30px;}
.recruits-list2 .para-item{flex: 0 0 auto;font-size: 14px;line-height: 24px;color: #444;position: relative;padding-left: 30px;}
.recruits-list2 .para-item:before{position: absolute;content: "";display: block;width: 1px;height: 16px;background: #cfcfcf;left: 15px;top: 4px;}
.recruits-list2 .para-item:first-child{padding-left: 0;}
.recruits-list2 .para-item:first-child:before{display: none;}
.recruits-list2 .recruits-bot-item{font-size: 14px;line-height: 34px;padding-top: 30px;}
.recruits-list2 .recruits-bot-h5{color: #444;}
.recruits-list2 .recruits-bot-detial{color: #888;}
.recruits-list2 .recruits-a{display: block;margin-top: 42px;width: 120px;height: 40px;line-height: 40px;color: #fff;font-size: 14px;padding-left: 24px;background: #e60039 url(recruits-a.png) no-repeat right 24px center; }
.recruits-list2 .recruits-a:hover{background: #e60039 url(recruits-a.png) no-repeat right 18px center;} 
.aboutGy{position: relative; padding: 90px 0 74px; background-color: #f3f5fb;}
.aboutGy .bd { width: 1200px; margin-top: 69px; font-size: 16px; line-height: 32px;text-indent:2em }
.aboutGy .bd strong{ font-size: 18px; color: #c00000;}
.aboutGy .ft{ margin-top: 36px;}
.aboutGy .ft .box-inner{display: flex;justify-content: space-between;margin: 0 50px;}
.box-inner dl{ padding: 23px; width: 540px; height: 440px; border-radius: 5px; background-color: #ffffff; }
.box-inner dl dt{position: relative; margin-left: 28px; font-size: 26px; font-weight: bold; line-height: 48px;}
.box-inner dl dt::before{content: ''; position: absolute;left: -20px; top: 50%; transform: translate(-50%,-50%); width: 10px; height: 10px; border-radius: 5px; background-color: #c00000;}
.box-inner dl dt::after{content: '';position: absolute; display: block; left: -25px;bottom: -15px; width: 90px; height: 1px; background-color: #dcdcdc; }
.box-inner dl dd{margin-top: 33px; font-size: 16px; line-height: 32px;font-family: '微软雅黑'; text-indent: 2em;}
.box-inner dl dd p{ margin-top: 32px; text-indent:2em}
.cCulture{position: relative; padding: 48px 0 40px;background-color: #332a59; color: #ffffff;}
.sense .left{ position: relative; float: left; padding-top: 40px; }
.sense .left .u-txt h2 { left: 0; transform: translateX(0); }
.sense .left .u-txt h3{ text-align: left;}
.sense .left .bd{margin-top: 78px;}
.sense .left .bd dl{margin-top: 40px;}
.sense .left .bd dl dt{position: relative;margin-left: 26px; font-size: 24px;line-height: 44px; }
.sense .left .bd dl dt::before{content: ''; position: absolute;left: -20px; top: 50%; transform: translate(-50%,-50%); width: 10px; height: 10px; border-radius: 5px; background-color: #ffffff;}
.sense .left .bd dl dd{font-size: 16px; line-height: 36px;}
.sense .right {float: right; }
.course{position: relative;padding: 90px 0 114px;background-color: #f6f6f6;}
.course .hd { margin-bottom: 82px; }
.course .bd { width: 1200px; }
.course .bd .gallery-top { position: relative; height: 327px; overflow: hidden; }
.course .bd .gallery-top .swiper-slide { display: flex; justify-content: space-between; }
.course .bd .gallery-top .swiper-slide .years{width: 600px; }
.course .bd .gallery-top .swiper-button-next{position: absolute; left: 50%;  top: unset; bottom: 0;margin-top: 0; width: 44px;height: 16px; background: url(about/xia.png) no-repeat center ;}
.course .bd .gallery-top .swiper-button-prev{position: absolute; left: 50%;  top: 0; bottom: unset;margin-top: 0; width: 44px;height: 16px; background: url(about/shang.png) no-repeat center;}
.course .bd .gallery-top .swiper-button-prev::after{content: '';}
.course .bd .gallery-top .swiper-button-next::after{content: '';}
.years { padding: 36px 0 0; }
.years h2 {position: relative; padding-bottom: 15px; font-size: 24px; line-height: 36px;}
.years  h2::after{content: '';position: absolute; display: block;left: 0; bottom: 0; width: 45px; height: 1px; background-color: #dcdcdc;}
.years  h2 span{ display: block;font-family: "Arial"; font-size: 30px; color: #c00000;}
.years .desc{margin-top: 15px; font-size: 16px;line-height: 32px;}
.course .ft{position: relative; margin-top: 74px;  background: url(about/years.jpg) repeat-x center top; }
.course .ft .gallery-thumbs{ position: relative; width: 1152px; height: 95px; margin: 0 auto; padding:  0 24px 0 24px;overflow: hidden;}
.course .ft .gallery-thumbs .swiper-slide {position: relative;margin-top: 29px; cursor: pointer; width: 72px; height: 70px; font-size: 16px; line-height: 32px;text-align: center;color: #828282;}
.course .ft .gallery-thumbs .swiper-slide:hover,
.course .ft .gallery-thumbs .swiper-slide-thumb-active{color: #c00000;}
.course .ft .gallery-thumbs .swiper-slide-thumb-active::after{content: '';display: block;position: absolute;top: -9px; left: 50%;width: 10px; height: 10px; border-radius: 5px; transform: translate(-50%,-50%); background-color: #c00000;}
.course .ft .gallery-thumbs span{display: block; font-size: 20px; line-height: 36px; }
.course .ft .gallery-thumbs .swiper-slide-thumb-active span{color: #c00000;}
.honor{position: relative;padding: 90px 0 100px;}
.honor .swiper-container-2 { position: relative; margin: 88px auto 0; width: 1200px; padding-bottom: 91px; }
.honor .swiper-container-2 .swiper-slide{width: 288px; font-size: 16px; text-align: center; line-height: 60px; background-color: #f6f6f6; }
.honor .swiper-container-2 .swiper-slide p { overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.honor .swiper-container-2 .swiper-button-next,
.honor .swiper-container-2 .swiper-button-prev {position: absolute; top: auto; bottom: 0; width: 36px;height: 36px; border: 1px solid #d6d8db; }
.honor .swiper-container-2 .swiper-button-next{ right: 45%; background: url(sanjiao_right1.png) no-repeat center #ffffff;}
.honor .swiper-container-2 .swiper-button-prev{ left: 45%; background: url(sanjiao_left.png) no-repeat center #ffffff; }
.honor .swiper-container-2 .swiper-button-next:hover{background: url(sanjiao_right.png) no-repeat center #ffffff;}
.honor .swiper-container-2 .swiper-button-prev:hover{background: url(sanjiao_left1.png) no-repeat center #ffffff;}
.honor .swiper-container-2 .swiper-button-prev::after,
.honor .swiper-container-2 .swiper-button-next::after {content: '';position: absolute;  width: 3px; height: 14px; top:11px;  background: #aaabaf;}
.honor .swiper-container-2 .swiper-button-prev::after{ right: -2px; }
.honor .swiper-container-2 .swiper-button-next::after{ left: -2px; }
.honor .swiper-container-2 .swiper-button-prev:hover::after{background: #c00000;}
.honor .swiper-container-2 .swiper-button-next:hover::after{background: #c00000;}