@charset "utf-8";
/* CSS Document */
.w1200{ width: 1200px; height: auto; overflow: hidden; margin: 0 auto;}
.w1180{ width: 1180px; height: auto; overflow: hidden; margin: 0 auto;}
/*top*/
.top{ width: 100%; height: 120px; overflow: hidden; border-bottom: 2px solid #2065b0; }
.nav,.nav a{ display: block; width:auto; height: 118px; overflow: hidden; float: left;}
.nav a{ font-size: 18px; color: #1f9dda; padding:0px 20px; line-height: 118px; height: 118px; overflow: hidden;}
.nav:hover ,.nav:hover>a, .nav_a a{ background: #2065b0; color: #fff;}
/*banenr*/
.banner{ width: 100%; height: 800px; text-align: center; overflow: hidden; position: relative;}
.banner .swiper-slide,.banner .swiper-slide a{ display: flex; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; text-align: center; overflow: hidden; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center;}
.banner .swiper-slide a .ani{color: #fff; font-size:30px; font-weight: 600; text-shadow: 1px 1px 0px rgba(0,0,0,.2);}
.banner .swiper-slide:nth-child(1) a .ani{width:60%; margin: 0 auto; text-align: left;}
.banner .swiper-slide:nth-child(1) a .ani:nth-child(1){font-size:36px; margin-bottom:40px;}
.banner .swiper-slide:nth-child(1) a .ani:nth-child(2){}
.banner .swiper-slide:nth-child(2) a .ani{text-align: left; width: 1200px; margin: 0 auto;}
.banner .swiper-slide:nth-child(2) a .ani:nth-child(1){margin-bottom: 50px;}
.banner .swiper-slide:nth-child(3) a{flex-direction:row;}
.banner .swiper-slide:nth-child(3) a .ani{display: inline-block; vertical-align: top; margin: 0 30px;}

.banner .swiper-button-next,.banner .swiper-button-prev{ display: none;}
.banner:hover .swiper-button-next,.banner:hover .swiper-button-prev{ display: block; transition: all 5s ease 0s;}
.banner:hover .swiper-button-next{ right: 15%; }
.banner:hover .swiper-button-prev{ left: 15%;}
.bannr_pagination{ width: 100%; height: 20px; overflow: hidden; position: absolute; left: 0px; bottom: 20px; z-index: 999;}
.bannr_pagination .swiper-pagination-bullet{ width: 8px; height: 8px; border-radius: 4px; background: #fff; overflow: hidden;}
.bannr_pagination .swiper-pagination-bullet-active{ width: 11px; height: 8px; border-radius: 4px; background: #2065b0; overflow: hidden;}
/*title*/
.title{ width: 100%; height: auto; text-align: center;  line-height: 42px; margin-top: 76px;  font-size: 30px; overflow: hidden; text-transform: uppercase; color: #2065b0;}
.title span{ line-height: 30px; font-size: 16px; display: block; color: #677f99;}
.yongf{ margin-top: 66px;}
.yongf1{ width: 415px; height: 311px; overflow: hidden; float: left;}
.yongf2{ float: left; width: 765px;height: 311px; overflow: hidden; padding-left: 20px; background: url(../images/ig5.jpg) left top no-repeat;}
.yongf2_box{ margin-top: 17px; overflow: hidden; width: 100%; height: auto;}
.yongf2_img,.yongf2_titl{ float: left; overflow: hidden;}
.yongf2_img{ width: 93px; height: 93px; margin-right: 16px;}
.yongf2_titl{ height: 93px; white-space: 634px;}
.yongf2_p{ font-size: 14px; line-height: 28px; color: #666666; overflow: hidden; width: 100%; height: 112px; margin-top: 25px;}
.yongf2_a{ width: 130px; height: 35px; overflow: hidden; background: #deeeff; color: #010101; line-height: 35px; font-size: 14px; text-align: center; margin-top: 22px;}
.yongf2:hover .yongf2_a{ background: #2065b0; color: #fff;}
.yongf{ margin-bottom: 100px;}
/*瑙ｅ喅鏂规涓績*/
.jjfa{ width: 100%; height: 1067px; background: #f3f3f4; overflow: hidden;}
.jjfa_box{ width: 353px; height: 302px; background: #deeeff;  overflow: hidden;  box-shadow: 0px 1px 2px 0px rgba(220, 220, 220, 4); float: left; margin: 0px 60.5px 50px 0px;}
.jjfa_box:nth-child(3n){ margin-right: 0px;}
.jjfa_box_p{ width: 100%; height: 45px; background: #deeeff; text-align: center; line-height: 45px; font-size: 16px; color: #000000; overflow: hidden;}
.jjfa_box_img{ width: 353px; height: 257px; overflow: hidden; position: relative;}
/*.jjfa_box_img1{ width: 100%; height: 100%; overflow: hidden;  background: rgba(32,101,176,0.8); position: absolute; left: 0px; top: 0px; display: none;}*/
.jjfa_box_img1{ width: 100%; height:0px; overflow: hidden;  background: rgba(32,101,176,0.8); position: absolute; left: 0px; bottom: 0px;  transition:height 1s; -moz-transition:height 1s; /* Firefox 4 */ -webkit-transition:height 1s; /* Safari and Chrome */ -o-transition:height 1s; /* Opera */}
.jjfa_box_img2{ width: 333px; height: 234px; margin: 11.5px 10px ; border: 1px solid #fff;   }
.jjfa_box_img2 div{ width: 333px; height: 234px; overflow: hidden;  font-size: 14px; line-height: 24px;  padding: 0px 35px; color: #fff;  display: table-cell; vertical-align: middle;}
.jjfa_box:hover .jjfa_box_img1{ height: 100%;}
.jjfa_box:hover .jjfa_box_p{ background: #2065b0; color: #fff!important;}
.jjfa_box1{ height: 43px; width: auto; line-height: 43px; font-size: 16px; color: #000000; background: #deeeff; text-align: center; padding: 0px 20px; display:inline-block; vertical-align: middle; margin: 0px 5px;}
.jjfa_1{text-align: center;  margin: 40px 0px 65px 0px; letter-spacing: 0px; word-spacing: 0px; font-size: 0px;}
.jjfa_box1:hover,.jjfa_box1_a{ background: #2065b0; color: #fff!important;  transition: all 0.8s ease 0s;}
/*new*/
.new_box1,.new_box2{ float: left; height: 359px; overflow: hidden; padding: 7.5px;}
.new_box1{ width: 412px; }
.new_box1_1{ width: 100%; height:45px;  border-bottom: 1px solid #e4e4e4; margin-top: 11px; overflow: hidden; }
.new_box1_1 p:nth-child(2){ font-size: 14px; line-height: 20px; height: 45px; overflow: hidden; color: #313131; float: left; width: 336px; padding-left: 10px;}
.new_box1_1 p:nth-child(1){ font-size: 16px; font-weight: bold; color: #333333; float: left; width: 61px; border-right: 1px solid #e4e4e4; height: 45px;}
.new_box1_1 p:nth-child(1) span{ display: block; font-size: 12px; color: #888888;}
.new_box2{ width: 768px; padding-left: 58px;}
.new_box1_2{ width: 100%; height: 70px; font-size: 14px; line-height: 20px; color: #666666; overflow: hidden; text-transform: uppercase; padding: 5px 0px;}
.new_box1:hover{ background: #2065b0; transition: all 1s ease 0s;}
.new_box1:hover .new_box1_1 p,.new_box1:hover .new_box1_1 p span{ color: #fff;}
.new_box1:hover .new_box1_2{ color: #fff;}
/**/
.new_nr{ margin: 60px 0px 120px 0px;}
.new_box2_1{ width: 100%; height: 95px; overflow: hidden; background: #e6e6e6; margin-bottom: 29.5px;}
.new_box2_1img{ width:auto; height: 95px; padding: 7.5px; overflow: hidden; float: left; }
.new_box2_1img img{  width: 140px; height: 80px;}
.new_box2_1rq{ background: #dedee0;width: 58px; height: 100%; overflow: hidden; float: left;  font-size: 16px; text-align: center;  line-height: 33px; padding-top: 20px;}
.new_box2_1rq span{ display: block; font-size: 12px; color: #888888; line-height: 25px; border-top: 1px solid #888888;}
.new_box2_p{  float: left; width:489px; height: 100%;  }
.new_box2_1_p p{padding: 0px 15px;}
.new_box2_p p:nth-child(1){ font-size: 14px; color: #585858; line-height: 30px; width: 100%; height: 30px; overflow: hidden;  margin-top: 8px; font-weight: bold; padding: 0px 10px;}
.new_box2_p p:nth-child(2){ font-size: 14px; line-height: 20px; color: #666666; width: 100%; height: 40px; overflow: hidden; margin-top: 5px; padding: 0px 10px;}
.new_box2_1:hover{ background: #2065b0; transition: all 1s ease 0s;}
.new_box2_1:hover .new_box2_1rq{ background: #659fdd; color: #fff!important;}
.new_box2_1:hover .new_box2_1rq span{ color: #fff;  border-top: 1px solid #fff;}
.new_box2_1:hover .new_box2_p p{ color: #fff;}
.new_box2_1:hover .new_box2_p p:nth-child(1){ border-bottom: 1px solid #fff;}

/*foot*/
.foot{ width: 100%; height: 250px; background: #7b7b7b; overflow: hidden;}
.foot_box1{ float: left; width: 121px; height: auto; overflow: hidden; margin-top: 58px;}
.foot_box1 img{ border-radius: 5px;}
.foot_box1 p{ font-size: 12px; line-height: 30px; text-align: center; color: #fff; overflow: hidden; height: 30px; width: 100%; }
.foot_box2{ width: 470px; height: 100%; padding-left: 88px; margin-top: 32px; float: left; line-height: 46px;  color: #fff; font-size: 20px; font-weight: bold; letter-spacing: 1px;}
.foot_box2 a{ font-size: 14px; line-height: 33px; color: #dddddd; overflow: hidden; display: block; font-weight: normal;}
.foot_box3{ float: right; text-align: right; width: 48%; height: auto; overflow: hidden; font-size: 14px; line-height: 33px; color: #fff; margin-top: 45px; }
.footer{ width: 100%; height: 30px; text-align: center; line-height: 30px; font-size:12px; color: #b6b6b6;  background: #595959;}
.footer span{margin-left: 45px;}


/*in_banner*/
.in_nav{ width: 100%; height: 440px; overflow: hidden; position: relative;}
.in_banner{ width: 100%; height: 400px; background-repeat:no-repeat; background-position:center center; overflow: hidden;}
.in_nav1{ width: 1200px; height: 80px; background: #ffad4c; overflow: hidden; position: absolute; left: 50%; margin-left: -600px; bottom: 0px;}
.in_nav1_box1{float: left; width:933px; height: 100%; overflow: hidden;  }
.in_nav1_box2{ float: left; width: 267px; height: 100%; background: #ffa235; overflow: hidden; text-align: center; letter-spacing: 0px; font-size: 0px; word-spacing: 0px;}
.in_nav1_box2 a{ width: 100%; height: 100%; overflow: hidden; display: block;}
.in_nav1_box1 a{display: block; float: left; width: auto; height: 1000%; color: #333333;}
.in_nav1_box1 a p{ font-size: 16px; padding: 0px 37px; border-right: 1px solid #333333;  line-height: 16px; margin-top: 32px;}
.in_nav1_box1 a:last-child p{ border-right:none;}
.in_nav1_box1 a:hover,.in_nav1_box1 .in_nav1_box1_a{ color: #fff; transition: all 0.5s ease 0s;}
.in_nav1_box2 img,.in_nav1_box2 p{ display: inline-block; vertical-align: middle;}
.in_nav1_box2 p{ font-size: 20px; color: #fff; line-height: 67px; overflow: hidden; margin-top: 13px; margin-left: 20px;} 
.in_anlie_nav a p{  padding:0px 25px;}

/*in_title*/
.in_title{ width: 100%; height: auto; overflow: hidden;  text-transform: uppercase;  font-size: 23px; line-height: 34px; margin: 63px 0px 65px 0px; text-align: center; color: #666666;}
.in_title span{ display: block; line-height: 27px; font-size: 16px; color: #2065b0;}
.in_gsjj{ width: 100%; height: auto; overflow: hidden; font-size: 14px; line-height: 30px; color:#666666; margin-bottom: 120px;}
/*浼佷笟鑽ｈ獕*/
.in_qyry{ width: 300px; height: 460px; overflow: hidden;  float: left; margin-bottom: 20px;}
.in_qyry_1{ width: 100%; height: 400px; padding: 26.5px 19.5px; overflow: hidden; background: #e6e6e6;}
.in_qyry:nth-child(2n) .in_qyry_1{ background: #e0e0e0;}
.in_qyry_p{ width: 100%; height: 60px; background: #fff; font-size: 14px; color: #fff; line-height: 60px; text-align: center; overflow: hidden;}
.in_qyry:hover .in_qyry_p{ background: #2065b0; transition: all 0.5s ease 0s; }
.page_qyry.in_qyry{height:auto; width:calc((1200px - 60px) / 4); margin-right:20px;}
.page_qyry .in_qyry_p{background: #2065b0;}
.page_qyry.in_qyry:nth-child(4n){margin-right:0;}

/*fy*/
.fy{ margin-bottom: 100px; display: flex; justify-content: flex-end;}
.fy a{ display: block; width: 80px; height: 40px; background: #e6e6e6; line-height: 40px; text-align: center; font-size: 14px; color: #666666; overflow: hidden;}
.fy a:nth-child(1){ background: #e0e0e0;}
.fy a:hover{ background: #2065b0!important; color: #fff; transition: all 0.5s ease 0s;}
.fy2 a{ background: #e0e0e0;}
.fy2 a:nth-child(2){ background: #e6e6e6;}
/*鍥㈤槦椋庨噰*/
.in_tdfc{ width: 100%; height: auto; overflow: hidden;}
.in_tdfc_p{ width: 210px; height: 100%; padding: 0px 25px 0px 10px; line-height: 60px; font-size: 14px; color: #fff; float: left; overflow: hidden; background: #2065b0;}
.in_tdfc_img{ width: 90px; height: 100%; overflow: hidden; float: left;}
.in_team:hover .in_tdfc{  display: block; transition: all 1s ease 0s; }
.in_team


/*鍥㈤槦椋庨噰璇︽儏*/
.in_ream_nr_p{ width: 100%; font-size: 16px; line-height: 16px; height: 16px; color: #2065b0; text-align: center; overflow: hidden; margin: 98px 0px 15px 0px;}
.in_ream_nr_box1{ width: 100%; height: 30px; background: #e6e6e6; line-height: 30px; text-align: center; font-size: 12px; color: #666666;}
.in_ream_nr_box1 span{ margin-left: 45px;}
.in_ream_nr_box2{ margin: 30px 0px 40px 0px;}
.in_ream_nr_box3{ margin: 30px 0px 40px 0px; border-bottom: 1px dashed #cccccc; padding-bottom: 37px;}
/*浼佷笟鏂囧寲*/
.in_qywh{ width: 923px; height: 839px;; margin: 0 auto; overflow: hidden; position: relative;}
.in_qywh .swiper-slide{ width: 100%; height: 692px; background: #e6e6e6;  padding: 55px; font-size: 14px; line-height: 24px; color: #666666;}
.in_qywh_pagination{  width:70%!important; height: 20px; position: absolute; left: 0px; top: 760px; z-index: 998;}
.in_qywh_pagination .swiper-pagination-bullet{ width: 8px; height: 8px; border-radius: 4px; background: #2065b0;}
.in_qywh_pagination .swiper-pagination-bullet-active{ background: #1f9dda;}
.in_qywh_button_next,.in_qywh_button_prev{ width: 100px; height: 40px; background: #1f9dda; overflow: hidden; position: absolute; top: 739px; z-index: 999; padding-top: 8px;}
.in_qywh_button_next{right: 100px;}
.in_qywh_button_prev{ right: 0px;}
.in_qywh .in_qywh_button_next:hover,.in_qywh .in_qywh_button_prev:hover{ background: #2065b0!important;}
.in_qywh_button_next img{ margin-left: 21px;}
.in_qywh_button_prev img{ transform:rotate(180deg); margin-left: 68px;}
/* 妗堜緥灞曠ず璇︽儏*/
.in_al_nrbox{ width: 630px; height: 519px; overflow: hidden; margin: 61px auto 0px auto; position:relative;}
.in_al_nrbox .swiper-slide{ width: 630px; height: 459px; overflow: hidden;}
.in_al_nrbox .in_al_nrbox_next,.in_al_nrbox .in_al_nrbox_prev{ width: 50%; height: 60px; background: #e6e6e6; position: absolute; bottom: 0px; overflow: hidden; z-index: 9999; padding-top: 20px; }
.in_al_nrbox .in_al_nrbox_next{ left: 0px; }
.in_al_nrbox .in_al_nrbox_prev{ right: 0px; }
.in_al_nrbox .in_al_nrbox_next:hover,.in_al_nrbox .in_al_nrbox_prev:hover{ background: #2065b0!important;}
.in_al_nrbox .in_al_nrbox_next img{ margin-left: 20px;}
.in_al_nrbox .in_al_nrbox_prev img{ transform:rotate(180deg); margin-left:295px;}
.in_al_nr .in_gsjj{ margin-top: 12px;}

/*鏈嶅姟涓庢敮鎸 璧勬枡涓嬭浇*/
.jjfa_box_p1{ width: 100%; height: 45px; overflow: hidden; background: #2065b0; text-align: center; font-size: 0px; letter-spacing: 0px; word-spacing: 0px;}
.jjfa_box_p1 p,.jjfa_box_p1 img{ display: inline-block; vertical-align: middle;}
.jjfa_box_p1 p{ line-height: 45px; height: 45px;  font-size: 12px; color: #fff; margin-right: 10px;}
.in_zlxz:hover .jjfa_box_p{ display: none;}
/*鍜ㄨ*/
.in_zx{ width:100%; height: auto; overflow: hidden; padding: 0px 142px; margin-bottom: 120px;}
.in_zx_h5{ font-size: 48px; color: #0096ea; text-transform: uppercase;  width: 100%; height: 48px;line-height: 48px; overflow: hidden; font-weight: normal; margin-bottom: 27px;}
.in_zx_div{ width: 100%; height: 40px; background: #f6f6f6; overflow: hidden; font-size: 14px; line-height: 40px; color: #777777; padding-left: 15px;}
.in_zx_div span{ color: #eb2121; margin-left: 25px;}
/*鍦ㄧ嚎鐣欒█*/
.in_lybox{ margin-top: 30px;}
.in_lymc,.in_lyx,.in_lyx1{  font-size: 14px; line-height: 48px; overflow: hidden; display: inline-block; text-align: right;}
.in_lymc{color: #777777; vertical-align: middle;  width: 75px;}
.in_lyx,.in_lyx1{ color: #ff0000; }
.in_lyx{ vertical-align: middle;}
.in_lyx1{vertical-align: bottom;}
.in_lyinp,.in_lyinp1,.in_lyinp2{display: inline-block; vertical-align: middle; border: 1px solid #e6e6e6;}
.in_lyinp{height: 26px; width: 241px; margin-right: 20px; }
.in_lyinp1{ width: 410px; height: 188px; margin-right: 10px;}
.in_lyinp2{ height: 26px; width: 131px; margin-right: 5px;}
.in_lytj1,.in_lytj2{ width: 109px; height: 36px; overflow: hidden; font-size: 14px; line-height: 36px; margin-top: 35px; cursor: pointer;}
.in_lytj1{ background: #0096ea;  color: #fff;}
.in_lytj2{ background: #f6f6f6; color: #777777; margin-left: 30px;}
.in_lytj1:hover,.in_lytj2:hover{background: #0096ea; color: #fff; }
/*浜烘墠鎷涜仒*/
.in_rc_box{ margin-bottom: 120px;}
.in_rc{ width: 240px; height: 120px; background: #e0e0e0; text-align: center; padding: 15px; line-height: 90px;  font-size: 14px; color: #666666; overflow: hidden; display: block; float: left;}
.in_rc:nth-child(2n){ background: #e6e6e6;}
.in_rc:hover{ background: #1f9dda; color: #fff;}
/*鏂伴椈璧勮*/
.in_news{ margin-bottom:27px }
.in_new{ display: block; width: 400px; height: 357px; float: left; background: #e6e6e6; overflow: hidden; margin-bottom: 30px;}
.in_new:nth-child(2n){ background: #e0e0e0; overflow: hidden;}
.in_new a{ padding: 23px 37.5px; display: block; width: 400px; height: 357px; overflow: hidden;}
.in_new_box1{ width: 100%; font-size: 14px; line-height: 20px; color: #666666; height: 60px; margin-top: 5px;}
.in_new_box{ width: 100%; height: 45px; border-bottom: 1px solid #fff; overflow: hidden; margin-top: 9px;}
.in_new_box p:nth-child(1){float: left; width: 64px; height: 45px; border-right: 1px solid #fff; font-size: 16px; color: #333333; font-weight: bold; line-height: 22.5px; padding-left: 5px;}
.in_new_box p:nth-child(1) span{ display: block; font-size: 12px; color: #888888; line-height: 20px; }
.in_new_box p:nth-child(2){ float: left; width: 261px; height: 45px; line-height: 22.5px;  padding-left: 8px; font-weight:bold;  font-size: 14px; color: #313131; text-transform: uppercase;}
.in_new:hover{ background: #def4ff; transition: all 0.6s ease 0s;}
.in_new:hover p,.in_new:hover p span{ color: #2065b0;}
/*us*/
.in_us{ width: 100%; height: 600px; background: url(../images/ig20.jpg) center center no-repeat; margin-bottom: 120px; position: relative;}
.in_us_box{ width: 492px; height: 291px;  background: url(../images/icon6.png) left bottom no-repeat; position: absolute; left: 42%;top: 88px; padding: 20px 20px 20px 38px;}
.in_us_box1 img,.in_us_box1 p{ display:inline-block; vertical-align: bottom; margin-top: 40px;}
.in_us_box1 p{ margin-left: 10px; color: #fff; font-size: 16px; line-height: 16px; height: 16px; overflow: hidden;}
.in_us_box2{ margin-left: 62px;}
.in_us_box2 img,.in_us_box2 p{display:inline-block; vertical-align: middle; }
.in_us_box2 p{ font-size: 12px; line-height: 34px; color: #fff; margin-left: 12px;}
.in_us_box3{ margin-top: 30px;}


/*2018/12/17*/
.m_center{width: 78.125%; height: auto; margin: 0 auto;}
.f_cb{ zoom: 1; }
.f_cb:after { display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; content: "."; }


.z_top{width: 100%; height: 110px; background: #fff; position: relative;}
.z_logo{width:200px; height: 110px; float: left; display: flex; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; align-items:center; align-content:center; overflow: hidden;}
.z_logo img{max-width: 90%; height: auto; overflow: hidden;}

.zj_nav{width:70%; height:110px; font-size: 0; float: right; text-align: right; position: relative;}
.z_top_after{display: none !important; width: 100%; height: 100%; padding-bottom: 20px; box-sizing: content-box; background: rgba(32,101,176,.8); position: absolute; top: 150px; left: 0; z-index: 2;}
.zj_nav .nav_li{display: inline-block; vertical-align: top; width: auto; height:110px; position: relative; margin-left: 25px; z-index: 5;}
.zj_nav .nav_lia a{display: block; float: left; width: auto; height: 110px; line-height: 110px; color: #333333; font-size: 16px;}
.zj_nav .nav_lia i{display: none !important;}
.nav_lix{width:calc(100% + 25px); height: auto; padding:40px 0 5px; text-align: left; line-height: 30px; position: absolute; top:80px; left:0%; display: none !important; box-sizing: border-box;}
.nav_lix a{font-size: 14px; display: block; color: #fff;}
.nav_lix a:hover{color: #fff;}
.nav_li:hover .nav_lia a,.zj_nav .nuw a{color: #2065b0;}
.zj_nav .nav_li:first-child{margin-left: 0; width: auto;}

/* mobile nav 瑙﹀彂鏍峰紡 */
.c_nav{width:30px; height:30px; background: none; border-radius: 5px; overflow: hidden; position: absolute; top: 50%; right: 0; z-index: 999; margin-top: -15px; cursor: pointer; display:none; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; transition: all .4s ease 0s;}
.c_nav span{display: block; width:20px; height: 2px; background: #999; margin:2px auto; overflow: hidden; transform:rotate(0deg); transition: all .4s ease 0s;}
.c_nuw{border-radius: 100%; border: 1px solid #ccc; transform:rotate(360deg);}
.c_nuw span:nth-child(1){transform:rotateZ(45deg)translate(1px,0px); transform-origin: center; width:20px; margin: 0;}
.c_nuw span:nth-child(2){transform:rotateY(180deg); opacity: 0; display: none;}
.c_nuw span:nth-child(3){transform:rotateZ(-45deg)translate(1px,-1px); transform-origin: center; width:21px; margin: 0;}


/**/
.zj_titlef{width: 100%; height:42px; line-height: 42px; margin: 75px 0 40px; overflow: hidden; font-size: 24px; font-weight: bold; color: #525252;}
.zj_titlef div{float: right; font-size: 0; font-weight: 400;}
.zj_titlef div a{display: inline-block; vertical-align: top; width: auto; height: 42px; padding: 0 35px; font-size: 16px; margin-left: 15px; transition: all .5s ease 0s; border-radius: 5px;}
.zj_titlef div a:hover{background: #2065b0; color: #fff;}

.zj_newsul{width: 100%; height: auto; overflow: hidden;}
.zj_newsli{width: calc(33.33% - 10px); height:calc(100vw * .2165); position: relative; overflow: hidden; float: left; margin-right: 15px;}
.zj_newslia,.zj_newslia img{width: 100%; height: 100%;}
.zj_newslib{width: 100%; height: auto; position: absolute; bottom:-100%; left: 0; z-index: 2; background: #2065b0; padding: 20px 25px; box-sizing: border-box; color: #fff; transition: all .5s ease 0s;}
.zj_newslib h2{font-size: 18px; font-weight: 400; line-height:1; margin-bottom: 10px; width: 100%; white-space: nowrap; text-overflow:ellipsis; box-sizing: border-box; overflow: hidden;}
.zj_newslib p{font-size: 14px; line-height: 26px;}
.zj_newsli:hover .zj_newslib{bottom: 0;}
.zj_newsli:nth-child(3n){margin-right: 0;}


.in_bg{width: 100%; height: auto; background: #f3f3f3; overflow: hidden; position: relative;}
.in_aboutimg{width:50%; height: auto; float: right; position: relative; z-index: 2; overflow: hidden;}
.in_aboutimg img{width: 100%; height: auto;}
.in_about_cen{width: 78.125%; height: auto; margin: 0 auto; overflow: hidden; position: absolute; z-index: 1; top: 0; left: 10.9375%;}
.in_about_a{width: 50%; height: auto; float: left; line-height: 1; overflow: hidden; padding:calc(100vw * .065) 50px 0 0; box-sizing: border-box;}
.in_about_aa{ font-size: 32px; font-weight: bold; color: #2065b0; line-height: 1; text-transform: uppercase;}
.in_about_aa p{font-size: 18px; font-weight: 200; color: #777777; margin: calc(100vw * .013) 0 calc(100vw * .018);}
.in_about_ab{font-size: 14px; line-height: 30px; color: #525252; margin-bottom: calc(100vw * .02);}
.in_about_ac{width: 100%; height: auto; text-align: left; line-height: 1; overflow: hidden; margin-bottom: calc(100vw * .02);}
.in_about_ad{width: 100%; height: 75px; line-height: 75px; border-top: 1px solid #dadada; transition: all .6s ease 0s; position: relative;  text-transform: uppercase; font-size: 16px; color: #777777; font-style:italic;}
.in_about_ad a{position: relative; z-index: 2;}
.in_about_ad span{display: inline; float: right; width: 32px; height:75px; background: url(../images/in2.png) center center no-repeat; overflow: hidden;}
.in_about_ad:before{content: ""; width:0%; height: 1px; background: #2065b0; position: absolute; top:-1px; left:50%; transition: all .5s ease 0s;}
.in_about_ad:hover:before{width:100%; left: 0;}
.in_about_ad:hover{border-top-color: #2c7ed7;}
.in_about_ad:hover a{ color: #2065b0;}

.zj_jzfa_top{width: 100%; height: auto; background: #2065b0; margin-bottom: 16px; overflow: hidden;}
.zj_jzfa_topb{width: 50%; height: auto; float: right; position: relative; overflow: hidden;}
.zj_jzfa_topb p{width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0,0,0,.5); text-align: center; text-transform: uppercase;}
.zj_jzfa_topb p a{display: inline-block; vertical-align: top; width: 92px; height: 32px; line-height: 32px; text-align: center; font-size: 14px; color: #00acdb; border-top: 1px solid #00acdb; border-bottom: 1px solid #00acdb; overflow: hidden; margin-top: 32%; transition: all .5s ease 0s;}
.zj_jzfa_topb:hover p a{border-color: #fff; color: #fff;}
.zj_jzfa_topa{width:50%; height: auto; padding:calc(100vw * .024) calc(100vw * .02); line-height: 1; color: #fff; float: right; box-sizing: border-box;}
.zj_jzfa_topaa a{color: #fff; text-transform: uppercase; font-size: 30px; font-weight: bold;}
.zj_jzfa_topaa a p{font-size: 22px; font-weight: 400; margin-top: calc(100vw * .013);}
.zj_jzfa_topaa span{display: block; width: 24px; height: 2px; background: #ffffff; overflow: hidden; margin: calc(100vw * .018) 0 calc(100vw * .023);}
.zj_jzfa_topab{font-size: 14px; line-height: 30px; color: #ffffff; margin-bottom: calc(100vw * .023);}

.zj_jzfa_bot{width: 100%; height: auto; overflow: hidden;}
.zj_jzfa_botlia{width: calc(50% - 7.5px); height: auto; position: relative; overflow: hidden; float: left;}
.zj_jzfa_botliaa,.zj_jzfa_botliaa img{width: 100%; height: auto;}
.zj_jzfa_botliab{width:100%; height: 100%; padding:calc(100vw * .024) calc(100vw * .02); line-height: 1; color: #fff; box-sizing: border-box; position: absolute; top: 0; left: 0; z-index: 5; background: rgba(32,101,176,.6); transform: scaleY(0); transition: all .3s ease 0s;}
.zj_jzfa_botliaba{color: #fff; text-transform: uppercase; font-size: 30px; font-weight: bold;}
.zj_jzfa_botliaba p{font-size: 22px; font-weight: 400; margin-top: calc(100vw * .013);}
.zj_jzfa_botliaba span{display: block; width: 24px; height: 2px; background: #ffffff; overflow: hidden; margin: calc(100vw * .018) 0 calc(100vw * .023);}
.zj_jzfa_botliabb{font-size: 14px; line-height: 30px; color: #ffffff; margin-bottom: calc(100vw * .023);}
.zj_jzfa_botlia:hover .zj_jzfa_botliab{transform: scaleY(1);}
.zj_jzfa_botlia:nth-child(2n){float: right;}
/*.zj_jzfa_botlia:nth-child(2n) .zj_jzfa_botliab{transform: scaleY(1);}*/

.zj_jzfa_bot_aaa .zj_jzfa_botliaa,.zj_jzfa_bot_aaa .zj_jzfa_botliaa img{width: 100%; height: auto; max-height: 325px;}


.zj_foot{width: 100%; height: auto; background: #373737; padding-top:35px; overflow: hidden; margin-top: 25px;}
.foot_nav{width:auto; height: auto; float: left; overflow: hidden;}
.foot_li{width: auto; height: auto; float: left; padding:0 22px; position: relative; overflow: hidden;}
.foot_li a{display: block; font-size: 12px; line-height: 30px; color: #b9b9b9;}
.foot_li a:first-child{color: #fff; font-size: 16px;}
.foot_li:after{content: ""; display: block; width:0; height: 100%; border-left: 1px solid #5f5f5f; border-right: 1px solid #262626; position: absolute; top: 0; left: 0;}

.foot_lxfs{width: 350px; height: auto; float: right; overflow: hidden; padding-top: 25px;}
.foot_lxfsa{float: left; font-size:24px; color: #b5b5b5; line-height: 1;}
.foot_lxfsa div{margin-bottom: 15px; color: #b5b5b5; font-family: Swis721 Blk BT;}
.foot_lxfsa div p{font-size: 12px; margin-bottom: 10px;}
.foot_lxfsa div p i{font-size:18px; vertical-align: text-bottom; margin-right: 5px;}

.foot_aa{display: inline-block; vertical-align: top; width: auto; height: 24px; line-height: 24px; background: #2065b0; color: #fff; font-size: 12px; overflow: hidden; text-transform: uppercase; padding: 0 5px;}
.foot_aa i{font-size:14px; vertical-align:middle; margin-right:2px;}

.foot_lxfsb{width:110px; float: right; text-align-last: center; font-size: 12px; color: #fff;}
.foot_lxfsb p{line-height: 30px;}
.foot_bq{width: 100%; height: auto; text-align: center; font-size: 12px; line-height: 24px; color: #d6d6d6; margin-top: calc(100vh * .04); border-top: 1px solid #5f5f5f; position: relative; padding: 5px 0;}
.foot_bq:after{content: ""; display: block; width:100%; height:0; border-top: 1px solid #262626; position: absolute; top:-2px; left: 0;}
















