/*
	导航
	*/
.jchead { width: 100%; background: transparent; position: fixed; top: 0; left: 0; z-index: 10; transition: all 0.3s ease; }
.jchead:hover .jchead_nav { background: #1f6abc; }
.jchead.on { background: #fff; }
.jchead_nav { width: 100%; height: 35px; line-height: 35px; color: #fff; font-size: 14px; display: flex; justify-content: space-between; align-items: center; padding: 0 45px; border-bottom: 1px solid rgba(255, 255, 255, 0.3); background: #1f6abc; transition: all 0.3s ease; }
.jchead_nav ul { display: flex; align-items: center; }
.jchead_nav.on { color: #000; /* display: none; */
margin-top: -35px; }
.jchead_li1 { display: inline-block; }
/**/
.lanChange { border: 1px #e2e2e25e solid; position: absolute; border-radius: 3px; top: 45px; left: 80px; width: 160px; z-index: 99; background: #fff; -webkit-box-shadow: 0 0 7px rgb(0 0 0 / 17%); box-shadow: 0 0 7px rgb(0 0 0 / 13%); visibility: hidden; transition: all .3s linear; opacity: 0; padding: 8px 0; }
.lanChange1 { text-align: center; }
.jchead_li1:hover .lanChange { opacity: 1; visibility: visible; }
.lanChange:before { content: ''; width: 0; height: 0; border: 6px solid transparent; border-bottom-color: #fff; position: absolute; top: -13px; left: 50%; transform: translateX(-50%); }
/**/

.jchead_tab { width: 100%; height: 93px; color: #fff; font-size: 16px; display: flex; justify-content: space-between; align-items: center; padding: 0 45px; transition: all 0.3s ease; }
.jchead_tab:hover { background: #fff; }
.jchead_tab:hover .jchead_nav { background: #2160a9; }
.jchead_tab:hover .jchead_ul1 li a { /* color: #2160a9; */
color: #000; }
.jchead_tab .jchead_ul1 li:hover .a1 { color: #70b638; }
.jchead_tab:hover .jchead_span2, .jchead_tab:hover .jchead_ul3 { display: none; }
.jchead_tab.on .jchead_span2, .jchead_tab.on .jchead_ul3 { display: none; }
.jchead_tab:hover .jchead_ul4, .jchead_tab:hover .jchead_span4 { display: block; }
.jchead_tab.on .jchead_ul4, .jchead_tab.on .jchead_span4 { display: block; }
p { line-height: 28px; }
.jchead_tab.on { /* border-top: 3px solid #70b638; */
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); background: #fff; }
.jchead_tab.on .jchead_ul1 li a { color: #000; }
.jchead_ul1 { display: flex;/* margin-right: auto; */
    /* font-size: 14px; */
}
.jchead_ul1 li {/* width: 100px;*/ height: 62px; line-height: 62px; text-align: center; position: relative; }
.jchead_ul1 a { color: #fff; }
.jchead_ul1.on a { color: #000; }
.jchead_ul1 li>a{ padding:0 15px;}
.jchead_ul2 { width: 20px; display: flex; justify-content: flex-end; }
.jchead_span1 { line-height: 1.3; margin-right: 20px; display: flex; align-items: center; }
.jchead_span1 i { margin-left: 5px; }
.jchead_span5 { margin-right: 30px; }
.jchead_span5 a { color: #fff; }
.jchead_span1 span, .jchead_span2 span, .jchead_span3.on span, .jchead_span4.on span { display: inline-block; margin-left: 10px; }
.jchead_img1 { height: 22px; }
.jchead_span2 { line-height: 1.3; display: flex; align-items: center; }
.jchead_span2 img { /* width: 30px;
        height: 30px; */
}
.jchead_span4.on, .jchead_span3.on { display: flex !important; align-items: center; }
.jchead_span1.on, .jchead_span2.on, .jchead_ul3.on, .jchead_ul4 { display: none; }
.jchead_span3, .jchead_span4 { display: none; color: #000; line-height: 1.3; }
.jchead_span3.on, .jchead_span4.on, .jchead_ul4.on, .jchead_ul3 { display: block; }
.jchead_ul3 img, .jchead_ul4 img { /* width: 70%; */height: 50px; object-fit: contain;}
.jchead_ul1 .nav_list { position: absolute; top: 77px; left: -20px; min-width:150px; background: #fff; box-shadow:0 5px 15px rgba(0,0,0,.1); /* overflow: hidden; */
    /* height: 0px; */
transition: all 0.3s ease; border-radius: 4px; visibility: hidden; opacity: 0; }
.jchead_ul1 li:hover .nav_list { /* height: 100%; */
visibility: visible; opacity: 1; }
.jchead_ul1 .nav_list li, .jchead_ul1 .nav_div1 li { width: auto; height: 40px; line-height: 40px; text-align: left;/* margin:  10px 20px;*/ padding: 5px 20px;/* border-left: 1px solid #D6D5D5; */ box-sizing:content-box;}
.jchead_ul1 .nav_list li.on, .jchead_ul1 .nav_div1 li.on { transition: all 0.3s ease; border-left: 1px solid #70b638; color: #70b638; }
.jchead_ul1 .nav_list li a, .jchead_ul1 .nav_div1 li a { width: 100%; display: inline-block;white-space: nowrap;}
/* .jchead_ul1 .nav_list li.on a {
    color: #70b638;
} */

.jchead_ul1 .nav_list li:hover>a { color: #70b638; }
.nav_li1 { position: relative; }
.jchead_ul1 .nav_div1 { position: absolute; top: -30px; left: 173px; background: #fff; overflow: hidden; transition: all 0.3s ease; border-radius: 4px; visibility: hidden; opacity: 0; }
.jchead_ul1 .nav_all .nav_li1:hover .nav_div1 { opacity: 1; visibility: visible; }
.nav_a1:hover { color: #70b638 !important; }
.jchead_ul1 .nav_list ul li ul{ width:120%; background: #fff; box-shadow:0 5px 15px rgba(0,0,0,.1); border-radius: 4px; position:absolute; left:100%; top:0; display:none;}
.jchead_ul1 .nav_list ul li:hover>ul{ display:block;}
/*
导航
*/

/*more */
.gcloamore { display: inline-block; color: #fff; padding: 0 35px; height: 45px; line-height: 45px; border: 1px solid #fff; font-size: 14px; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.06); }
.gcloamore:hover { color: #fff; background: #70b638; border: 1px solid #70b638; cursor: pointer; }
.gcloamore i { margin-left: 10px; position: relative; left: 0; transition: all 0.3s ease; z-index: 20; }
.gcloamore:hover i { left: 8px; }
.gclo0amore2 { background: #70b638; /* margin-right: 35px; */
border: 1px solid #70b638; }
.gclo0amore3 { margin-right: 35px; }
.gcloamore2 { padding: 0; margin-right: 30px; }
.gcloamore2:hover { background: transparent; border: none; }
/*more */

/*xxfoot*/
.xxfoot { width: 100%; /* height: 250px; */
background: #316bab; border-top: 6px solid #70b638; }
.xxfoot_ul1 { margin: 40px 0; }
.xxfoot_nav { /* padding-top: 70px; */
display: flex; /* align-items: center; */
justify-content: space-between; padding-bottom: 30px; border-bottom: 1px rgba(220, 220, 220, 0.1) solid; }
.xxfoot_ul2 { display: flex; flex-wrap: wrap; }
.xxfoot_li1 img { height: 48px; }
.xxfoot_span1 { margin-right: 50px; position: relative; top: 5px; }
.xxfoot_div { display: flex;/* align-items: center;
    justify-content: space-between; */
}
.xxfoot_span3 { color: #fff; margin-left: 20px; }
.xxfoot_wx { position: absolute; top: -100px; left: -25px; width: 80px; opacity: 0; visibility: hidden; transition: all 0.3s ease; }
.xxfoot_span1 img { height: 36px; }
.xxfoot_wx img { height: 80px; }
.xxfoot_span1:hover { cursor: pointer; }
.xxfoot_span1:hover .xxfoot_wx { opacity: 1; visibility: visible; }
.xxfoot_span2 { display: inline-block; width: 168px; height: 40px; color: #fff; border: 1px solid #fff; text-align: center; line-height: 40px; border-radius: 22px; position: relative; }
.xxfoot_p { position: absolute; top: -140px; left: -20px; width: 220px; opacity: 0; visibility: hidden; transition: all 0.3s ease; }
.jchead_span6 { position: relative; }
.xxfoot_p2 { position: absolute; top: 40px; left: -60px; width: 220px; opacity: 0; visibility: hidden; transition: all 0.3s ease; text-align: center; }
.xxfoot_span2:hover .xxfoot_p, .jchead_span6:hover .xxfoot_p2 { opacity: 1; visibility: visible; background: #fff; padding: 10px 0; border-radius: 10px; }
.xxfoot_span2:hover a { color: #000; }
.xxfoot_p p:hover { background: #70b638; }
.xxfoot_p p:hover a { color: #fff; }
.xxfoot_nav2 { display: flex; justify-content: space-between; align-items: center; }
.nav2_p1 { padding: 20px 0; }
.nav2_p1 a { margin-right: 20px; color: #fff; }
.nav2_p2 { text-align: right; color: #fff; }
/*xxfoot*/
.xxbanerpage { position: relative; background-position: center; background-size: cover; height: 400px; margin-top: 128px; }
.xxbanerpage2 { height: 500px; }
.search_span:hover { cursor: pointer; }
/*6*/

.resume_from { width: 100%; background: #f7f7f7; }
.resume_p3 { text-align: center; margin-bottom: 20px; }
.resume_ul4 { display: flex; justify-content: space-between; flex-wrap: wrap; }
.resume_ul4 li { width: 49%; position: relative; }
.resume_ul4 .resume_li1 { width: 100%; }
.resume_ul4 input { margin-top: 30px; width: 100%; height: 60px; padding-left: 20px; border: 1px solid #b2b2b2; outline: none; background: #f7f7f7; }
.resume_ul4 textarea { width: 100%; margin-top: 30px; height: 120px; padding: 20px; border: 1px solid #b2b2b2; outline: none; background: #f7f7f7; }
.resume_p2 { text-align: center; margin-top: 30px; }
.resume_p2 a { width: 178px; }
.inproclabel { padding: 0 5px; transition: all 0.3s ease; position: absolute; left: 15px; top: 48px; font-size: 16px; }
.js_ttx.on .inproclabel { top: 18px; background: #f7f7f7; }
.inproclabel i { color: red; padding-left: 5px; }
/*6*/

.pd80px { padding: 80px 0; }
.pd80px2 { padding: 40px 0 80px 0; }
.pd80px3 { padding: 0px 0 80px 0; }
.pd80px4 { padding: 0px 0 100px 0; }
.w1400 { width: 1400px; margin: 0 auto; }
.pc { display: block; }
.phone { display: none; }
.line { position: relative; margin: 15px 0; width: 80%; height: 1px; background: #d6d6d6; }
.line_hove { width: 0; height: 1px; position: absolute; top: 0px; left: 0px; transition: all 0.5s ease; }
li:hover .line_hove { width: 100%; background: #3372b5; }
/*<!---->*/
.jchead_span7{ margin-left:30px;}
.jchead_span7 a{ display:inline-block; font-size:14px; color:#fff;}
.jchead_span7 a img{ display:inline-block; vertical-align:middle; height:14px; margin-right:2px;}
/**/
.ibanner{ position:relative; margin-top:128px; background-position:center; background-repeat:no-repeat; background-size:cover;}
.ibanner>div{ position:absolute; left:50%; top:0; transform:translateX(-50%);}
.ibanner img{ display:block; width:100%;}
.ibanner .h2{ font-size:48px; line-height:60px; color:#fff; font-weight:bold; margin-top:9vw;}
.weizhi{ color:rgba(255, 255, 255, 0.9); font-size:14px; line-height:40px;}
.weizhi a{ color:rgba(255, 255, 255, 0.9);}
.weizhi a:hover{}
.insidebg{ padding:80px 0 80px 0; overflow:hidden;}
.inside{}
.inside .tit1{ margin-bottom:30px;}
.innav{ margin:0 0 40px 0;}
.innav ul{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.innav ul li{ font-size:16px; line-height:26px;}
.innav ul li a{ display:block; padding:16px 40px; border-bottom:1px solid #d9d9d9; color:#333;}
.innav ul li.active a,.innav ul li:hover a{ border-color:#1f6abc; color:#1f6abc;}
@media(max-width:768px){
.ibanner{ margin-top:80px; }
.ibanner>div{ top:50%; transform:translate(-50%,-50%);}
.ibanner .h2{ font-size:24px; line-height:34px; margin-top:0;}
.weizhi{ display:none;}
.insidebg{ padding:40px 0 80px 0; }
.innav ul{ flex-wrap:wrap;}
.innav ul li{ font-size:12px; line-height:22px;}
.innav ul li a{ padding:6px 8px; }
}
.innav2{ margin:0 0 40px 0;}
.innav2 ul{
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;}
.innav2 ul li{ font-size:36px; line-height:40px; width:300px; margin:0 10px; text-align:center;}
.innav2 ul li a{ display:block; padding:15px 0; border-bottom:1px solid #d9d9d9; color:#fff; background:#999; border-radius:70px;}
.innav2 ul li.active a,.innav ul li:hover a{ color:#fff; background:#1f6abc;}
@media(max-width:768px){
.innav2 ul{ flex-wrap:wrap;}
.innav2 ul li{ font-size:18px; line-height:30px; width:140px; margin:0 5px;}
.innav2 ul li a{ padding:5px 0; }
}