@charset "utf-8";
/* CSS Document */
.bann{ width:100%; margin:0 auto; position: relative}
.bann img{ display:block; width:100%;} 
.ban-w{ position: absolute;width:100%; bottom: 8%; text-align: center}
.ban-w a{ color: #fff; font-size: 14px; font-weight:700;/* border: 1px solid #fff; */border-radius: 0.5rem; line-height:0.9rem; width: 4.1rem; margin: 0.1rem; text-align: center; display: inline-block}
.ban-w1 a{ width: 3rem; }
.ban-w a i{ width: 0.5rem; height: 2px; opacity: 0; display: table; background: #fff; margin: 0 auto}
.ban-w a.on{/* background: #fff; */}
.ban-w a.on i{ opacity: 1}
.ej_bt{ font-size:22px; color:#333333; text-align:center;line-height:1.6; font-weight:bolder; margin:0px auto 0; padding:0.6rem 0.3rem 0.1rem }
.info1 { font-size:12px;width: 8.4rem;height: 27px;line-height: 28px;text-align: center;margin: 8px auto; border: 1px dashed #ccc;border-left: none;border-right: none;color: #6f6f6f;}

.nav{  margin:0rem  auto 0.3rem;  display: table; text-align:center; padding:0 0 0 0.2rem}
.nav a{ width:3rem; height:36px; border:1px solid #aaa; box-sizing:border-box; display:block; float:left; border-radius:5px; line-height:36px; text-align:center;color:#333;font-size:14px; margin:0.1rem;}
.nav a:hover,.nav .active{ background:#1a6daf; color:#fff; border:1px solid #1a6daf }

.about{ font-size:13px; line-height:2; margin:0.10rem 0.4rem 0.2rem; padding: 0.3rem 0 0}

.ej_bt{ font-size:22px; color:#333333; text-align:center;line-height:1.6; font-weight:bolder; margin:0px auto 0; padding:0.6rem 0.3rem 0.1rem }

.cpk1{width:9.3rem ; margin: 0 auto 0.3rem; }
.cpk1 .swiper-container{width:9.3rem ;}
.cpk1 .swiper-container .swiper-slide img{border-radius:10px; }
.cpk1 a{ color: #333; width:100%; font-size:14px; line-height:1rem; text-align:center; }
.cpk1 .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: 1.2rem}
.cpk1 .swiper-pagination-bullet{background: #1a6daf}
.cpk1 .swiper-pagination-bullet-active{ background:#f6b53d}
.xx-bt1{ width: 9.2rem;}
.xx-bt1 h1{ float: left; text-align: left}
.xx-bt1 a{ float: right; width: 50%}
.xx-bt1 a img{ height: 1.5rem; float: right}
.xx-bt1 h1 i{    margin: 0.4rem 0 0;}

.er-dh{ display:table; margin:0 auto; padding:0px 0 10px; }
.er-dh li{ display:inline-block; margin:0 10px 8px; min-width:170px; float:left; height:44px; text-align:center}
.er-dh li a{   display:table; width:100%; box-sizing:border-box; height:42px; border:1px solid #333; background:#fff; text-align:center;border-radius:25px; font-size:18px; color:#333; line-height:42px; }
.er-dh li a:hover,.er-dh li .on{ background:#133a5b; color:#fff; border:1px solid #133a5b}

.nav11{  margin:0rem  auto 0.3rem;  display: table; text-align:center; padding:0 0 0 0.06rem}
.nav11 a{ width:4.6rem; height:36px; border:1px solid #c6c6c6; box-sizing:border-box; display:block; float:left; border-radius:25px; line-height:36px; text-align:center;color:#333;font-size:12px; margin:0.1rem 0.1rem 0.1rem;}
.nav11 a:hover,.nav11 .active{ background:#1a6daf; color:#fff  }


/*wrap_n*/
/**/
.wrap_n{ width:10rem; display: block; padding:0 0 0.7rem;     color: #5c5c5c;}
.wrap_n .bt{margin: 0.8rem auto 0.5rem;}
.cp-xx{ width: 9.2rem; display:table; margin: 0 auto;font-size: 14px; line-height: 2; padding: 0.2rem 0 0.4rem}

.wrap_n .nlist li{ width: 50%; text-align: center; float:left; margin: 0 0 0.4rem}
.wrap_n .nlist li .num1{font-size: 30px; }
.wrap_n .nlist li span{ font-size:12px;width: 0.6rem; line-height: 0.6rem; height: 0.6rem; display: inline-block; background: #1a6daf; color: #fff; border-radius: 50%; margin-bottom: 2px; vertical-align: bottom;}
.wrap_n .nlist li .num2{font-size:12px;}


.box44 .swiper-slide{ background:none; margin: 0 auto 0.6rem}
.box44 .swiper-slide a{ position: relative; width: 100%; display: table}
.box44 .swiper-container4{ width:9.2rem; background:none;  margin:0 auto; padding:0 0 0.1rem}
.box44 .swiper-pagination-bullet{ background:#fff; width: 0.3rem; height: 0.3rem; border-radius: 50%}
.box44 .swiper-pagination-bullet-active{ background:#1a6daf}
.box44 .swiper-slide{ background: none}
.box44 .swiper-button-next, .box4 .swiper-container-rtl .swiper-button-prev{ background:url(../images/ys_l.png) no-repeat center center;transform: rotate(180deg);  width:0.8rem; height:0.8rem; background-size:0.8rem }
.box44 .swiper-button-prev, .box4 .swiper-container-rtl .swiper-button-next{background:url(../images/ys_l.png) no-repeat center center;width:0.8rem; height:0.8rem; background-size:0.8rem}

.box44 .swiper-container-horizontal>.swiper-pagination-bullets{ bottom: 1rem}

.qyln{ width: 100%;background: url( "../images/bj4.jpg") no-repeat center bottom; box-sizing: border-box; padding: 0.2rem 0 0.7rem ; display: table}
.qyln .bt h1 i{    background: url(../images/bt2.jpg) no-repeat;    background-size: 1rem; }
.qyln ul{ width: 100%; padding:0.2rem 0 0 0.2rem; box-sizing: border-box}
.qyln li{ width:4.5rem; margin: 0 .15rem 0.4rem; float: left; background: #fff; text-align: center; border-radius: 10px; padding: 0 0.2rem 0.2rem; box-sizing: border-box}
.qyln li:nth-child(5){margin: 0 auto 0; display: none;width: 9.3rem;}
.qyln li i{ width: 2rem; height: 2rem; display: table; margin: 0.5rem auto 0.3rem;}
.qyln li h1{font-size:18px; color: #000; font-weight: bolder; line-height: 1; margin: 0 auto 0.4rem}
.qyln li p{ font-size:12px; line-height: 0.5rem; height: 1.5rem;}
.qyln li p{display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:3; }

/* about_four*/
.history-bg{background: url("../images/bj6.jpg") no-repeat top center;background-size: 100% 100%;padding-top: 2.5vw;padding-bottom:2rem;}
.history-index .pub{text-align: center;}
.hisSwiper{overflow: hidden;width: 100%;margin-top:4.72916666666667vw;position: relative;}
/*.hisSwiper::before{content: '';position: absolute;left: 0;top: 50%;margin-top: -1.5px;width: 9.6875vw;height: 3px;background: #cccccc;}
.hisSwiper::after{content: '';position: absolute;right: 0;top: 50%;margin-top: -1.5px;width: 9.6875vw;height: 3px;background: #cccccc;}*/
.hisnext{cursor: pointer;outline: none;background: url(../images/lc-jt1.png) no-repeat top center; background-size: 0.8rem; width:0.8rem;height:0.8rem;position: absolute;z-index: 9999;left: 21%;top:1.15rem;transform: translateY(-50%);}
.hisprev{cursor: pointer;outline: none;background: url(../images/lc-jt2.png) no-repeat top center;background-size: 0.8rem; width:0.8rem;height:0.8rem;position: absolute;z-index: 9999;right: 21%;top: 1.15rem;transform: translateY(-50%);}
.hisSwiper .swiper-slide{width: 36.25%;text-align: center;position: relative; background: none;
}
.hisSwiper .swiper-slide .his1{color: #777777;font-size:18px;font-family: "Arial";line-height: 2.4rem;position: relative;}
/*.hisSwiper .swiper-slide::before{content: '';position: absolute;left: -12%;top: 50%;width: 126px;height: 3px;margin-top: -1.5px;background: #cccccc;opacity: 0;}
.hisSwiper .swiper-slide::after{content: '';position: absolute;right: -12%;top: 50%;width: 126px;height: 3px;margin-top: -1.5px;background: #cccccc;opacity: 0;}*/
.hisSwiper .swiper-slide .his2{color: #666666;font-size: 14px;margin-top: 2vw;/*white-space: nowrap;*/overflow: hidden;text-overflow: ellipsis;display: none; width: 8rem; margin-left: -2rem;}
.hisSwiper .swiper-slide.swiper-slide-active::before{opacity: 1;}
.hisSwiper .swiper-slide.swiper-slide-active::after{opacity: 1;}
.hisSwiper .swiper-slide.swiper-slide-active .his1{color: #999999;font-size:40px;font-weight: 600;line-height: 2.4rem;}
.hisSwiper .swiper-slide.swiper-slide-active .his1 span{color: #1a6daf;}
.hisSwiper .swiper-slide.swiper-slide-active .his2{display: block;}




.lx-btk{ width: 100%; background: #fff}
.lxk{background: #fff; display: table}

.lx-l{width:9.2rem; display: table; margin: 0 auto;padding: 0.2rem 0 0.6rem; box-sizing: border-box ;color: #666666; }
.lx-w{ width:100%;font-size: 15px; line-height: 2;}
.lx-bt{ font-size: 14px; line-height: 2; margin: 0 0 45px}
.lx-bt h1{ font-size:20px; color: #000;line-height: 1; font-weight: bolder; margin: 0 0 0.1rem}
.lx-bt i,.lx-wx i{ width: 0.7rem; background: #666666; height: 2px; display: table;  margin: 0.3rem 0 0}
.lx-bt span{font-size: 12px; line-height: 1;}
.lx-wx{ display: table;padding:0.2rem 0; width: 100%;}
.lx-wx h1{ font-size: 18px; }
.lx-wxw{ margin:  0 0;  width: 100%; line-height: 2.5rem; text-align: left; font-size:16px}
.lx-wxw img{ width:2.5rem; height:2.5rem; margin-right: 0.5rem; padding: 0.1rem; float:left;border: 1px solid #e9e9e9;}

.lx-r{ width: 10rem;}
.fy1{ width:9.2rem; margin: 0 auto;color: #888888; font-size: 12px; border-top: 1px solid #dcdcdc; padding: 0.3rem 0 0.6rem}
.fy1 li{ width: 100%; display: inline-block; margin: 0 0 0.2rem; line-height:0.5rem; float: left; color: #d0d0d0}
.fy1 li a{ color: #888888}
.fy1 li a span,.fy1 li span{color: #333}
.fy1 li a h1,.fy1 li  h1{width:84%; float: right;font-size: 12px;}


/**/
.cp{ width:100%; display:table; margin:0 auto; padding:0px 0 0}
.cp ul{ padding: 0 0 0 0.2rem }
.cp ul li{width:4.5rem;   display:block; float:left; margin:0 0.15rem 0.1rem;  box-sizing:border-box;}
.cp ul li a{ width:100%;   margin:0 auto; display:block;}
.cp ul li a h1{ color: #333; width:100%; font-size:14px; line-height:1rem; text-align:center; }
.cp ul li a h1{display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:1; }
.cp ul li a .cp_t{ width:100%; width: 4.53rem; height: 2.88rem; display: table;  overflow: hidden; box-sizing:border-box; }
.cp ul li a .cp_t img{ width:100%; height: 2.88rem;  display:block;-webkit-transition: all .6s ease 0s; transition: all .6s ease 0s;}
.cp ul li a:hover .cp_t img{transform: scale(1.08);}
.cp ul li a:hover h1 { color:#1a6daf}


.xw1{padding-top: 0px;flex-wrap: wrap;width: 100%;display:table}
.xw1 li{margin:0 0 0.4rem 0.3rem;width:9.2rem;position: relative;min-height: 1px;flex-grow: 1}
.xw1 .row{/*display: flex!important;flex-wrap: wrap;*/}
.xw1 .boxs{border: 1px solid #d3d6e5;border-radius:10px;position: relative;height: 100%;background-color: #fff;webkit-transition: all .6s ease 0s;transition: all .6s ease 0s;}
.xw1 .boxs .xw1-t{display: block;-webkit-transition: all .6s ease 0s;transition: all .6s ease 0s;overflow: hidden;border-radius:10px 10px 0 0;position: relative;padding-top: 56%;border-radius: 10px 10px 0 0}
.xw1 .boxs .xw1-t img{position: absolute;border-radius:10px 10px 0 0;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;-webkit-transition: all .6s ease 0s;transition: all .6s ease 0s;}
.xw1 .boxs:hover .xw1-t img{transform: scale(1.1);}
.xw1 .boxs .item-body{/*background-color: #fff;*/}
.xw1 .boxs a .xw-more{color:#939191;width: 100%; border-top: 1px solid #dfdfdf;line-height: 1.2rem;height: 1.2rem;margin-top:0.3rem;}
.xw1 .boxs a .xw-more span{float:right;width: 20px;height: 1.2rem ;background: url("../images/xw-ico1.png") no-repeat center center;display: inline-block;float: right}

.xw1 .boxs:hover{background: var(--color);}
.xw1 .boxs .item-title h1,.xw1 .boxs .xw1-w1 h1{display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.xw1 .boxs:hover .item-title h1{color: #fff;}
.xw1 .boxs .xw1-w1{padding: 0.5rem 0.4rem 0.1rem;font-size:12px;line-height:20px; color: #939191; display:table;width:100%; box-sizing: border-box;-}
.xw1 .boxs .xw1-w1 h1{color:#333;font-size:15px;line-height:1; margin: 0 0 0.3rem}
.xw1 .boxs:hover .xw1-w1 h1 {color: #1a6daf}
.xw1 .boxs .xw1-w1 p{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden; height:40px}

/*news*/
.idea_r{  display: table; margin:0.1rem auto 0.4rem; padding:0.1rem 0 0}
.idea_r a{ font-size:13px; color:#7f7d7d; border:1px solid #e9e9e9; background:#fff; display:table; width:9.4rem; margin:0rem auto 0.4rem; padding:0.25rem 0;}
.idea_r a li{width:9.4rem; display:block; margin-bottom:0.4rem;}
.idea_r a li .time{ width:1.7rem; height:1.4rem;float:left; margin-right:0.4rem; color:#333333; border-right:1px solid #b5b3b3;}
.idea_r a li .time h1{ font-size:40px; width:100%; text-align:center; line-height:0.9rem; height:0.9rem;}
.idea_r a li .time span{ width:100%; line-height:0.5rem; font-size:12px; text-align:center; display:block;}
.idea_r a li .idea_w{ width:7rem; float:left;}
.idea_r a li .idea_w h1{ line-height:0.7rem; height:0.7rem; margin-bottom:0.12rem; font-size:15px; color:#4f4e4e;}
.idea_r a li .idea_w h1{display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:1; }
/*.idea_r a:hover {background:#00559a;color:#fff;}
.idea_r a:hover li .idea_w h1,.idea_r a:hover li .time{ color:#fff;}
*/
.idea_r a li .idea_w h2{ font-size:13px; line-height:0.5rem; height:0.5rem;}
.idea_r a li .idea_w h2,.al_Scroll  dl a .cz_w h1{display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:1; }

/*jj*/
.lx{}
.lx dt{ width:9rem;  margin:0 auto 0.3rem; display:table; border:1px solid #d9d9d9; font-size:18px; color:#333333; }
.lx dt span{ width:1.41rem; float:left; height:1.25rem; display:block; margin:0.3rem 0.2rem; }
.lx dt .lxt1{ background:url(../images/lx_01.png);background-size:1.41rem 1.25rem;}
.lx dt .lxt2{ background:url(../images/lx_02.png);background-size:1.41rem 1.25rem;}
.lx dt .lxt3{ background:url(../images/lx_03.png);background-size:1.41rem 1.25rem;}
.lx dt .lxt4{ background:url(../images/lx_04.png);background-size:1.41rem 1.25rem;}
.lx dt h1{ font-size:15px; display:block; float:left; margin:0.2rem 0 0; width:6.4rem; line-height:0.8rem;}
.lx dt h2{ font-size:18px; color:#191919; line-height:1.2;width:6.8rem;display:block; float:left; margin:0 0 0.3rem;}

.lx_t{ display:table; width:9rem; border:3px solid #e4e4e4; margin:0.4rem auto 0.6rem;}


/*招聘*/
.join{width:9.4rem; display:block; margin:0 auto 20px;}
.join_t{ width:100%; padding:0 0.3rem; height:1rem; line-height:1rem; margin:0 auto 8px ; background:#1a6daf; font-size:14px; color:#fff; box-sizing: border-box}
.join_t span{ display:block; float:left; padding:0 ;height: 1rem; width:30%; text-align: center}
.join_t span:nth-child(1){width:30%; text-align: left}
.join_t span:nth-child(2){width:30%}
.join_t span:nth-child(3){width:30%}
.join_t span:nth-child(4){width:10%; }
.jo-tel{ background: #f6b53d; color: #333; font-weight: bolder; display: table; font-size: 14px; font-weight: bolder; padding: 0 0.4rem; border-radius: 5px; margin: 0.4rem 0; line-height: 1rem;}

.join_n1{ background:#f2f2f2; display:table; width:9.4rem; border:1px solid #e2e2e2; box-sizing:border-box; margin:0.5rem auto 0.4rem; padding:3%}
.join_n1_l{ float:left; color:#272626;width:100%; line-height:2; font-size:13px;}
.join_n1_l h1{ font-size:22px; font-weight:bolder; line-height:2; padding:0 0 10px}

.join_n1_r{ display:table;  width:3rem; margin: 0 auto;text-align:center; padding: 0.2rem 0 0 }
.join_n1_r img{ width:100%}
.join_n1_r span{ line-height:3}

.join_xx{ width:100%; display:table; font-size:18px; line-height:2; color:#333}
.join_bt2{ font-size:30px; color:#ad0912; font-weight:bolder; display:table; margin:0 auto; line-height:1.8; padding:20px 0}

.join_l{ width:9.4rem; margin: 0 auto;display:table}
.join_l li{ padding:10px 0 20px; display:table; width:100%}
.join_l li h1{ font-size:20px; color:#ad0912; line-height:36px; font-weight:bolder}
.join_l li h1 i{ height:36px; float:left; margin-right:5px;}
.join_l li h1 span{font-weight:bolder}
.join_l li p{ padding:0 0 0 41px; display:table; width:100%; box-sizing:border-box; font-size:15px; color:#706e6e; line-height:30px; height:90px;}
.join_l li p{display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp:3;}

.sideMenu{  }
.sideMenu dt{ width:100%; background:#f2f2f2; padding:0 0.2rem;box-sizing:border-box;  margin:5px auto 0; font-size:14px; color:#5c5b5b; line-height:1rem; height:1rem; display: inline-block; cursor:pointer;all .6s ease 0s; transition: all .6s ease 0s;}
.sideMenu .on,.sideMenu dt:hover{ background:#f6b53d; }
.sideMenu dt h1{ font-size:13px; width:30%; float:left;padding:0 0px; text-align: left}
.sideMenu dt h2{ font-size:13px; width:30%; float:left; text-align:center;padding:0 ;}
.sideMenu dt span{ font-size:12px; width:10%; height:1rem; display: block; background:url(../images/join1.png) no-repeat center center; background-size: 0.5rem; float:left; text-align:center;padding:0 ;}
.sideMenu dt:hover span,.sideMenu .on span{background:url(../images/join2.png) no-repeat center center;background-size: 0.5rem;}

.sideMenu .jo{ padding:0.4rem 0.4rem; color:#333; font-size:13px; line-height:1.8; display:none; border:1px solid #f6b53d; /* é»˜è®¤éƒ½éšè— */ width:100%;box-sizing:border-box; background: #fff ;}




@media screen and (max-width:414px) {


	
	}
@media screen and (max-width:375px) {


	}
@media screen and (max-width:320px) {


	}


