@charset "utf-8";
@font-face{ font-family:BarlowCondensed-Bold; src:url(../font/BarlowCondensed-Bold_1.ttf);}
@font-face{ font-family:BarlowCondensed-Regular; src:url(../font/BarlowCondensed-Regular_1.ttf);}
@font-face{ font-family:Roboto-Thin; src:url(../font/Roboto-Thin-15.ttf);}

/*==========================================公共 开始=============================================*/
.ar_wap{ display:none}
.a_body{ position:relative; z-index:0;}
.section{ overflow:hidden;}

.w1200{margin:0 auto;max-width: 100rem;/* padding: 0 3.125rem; */}

.header_box{height: 6.25rem;}
#header{position: fixed;z-index: 10000;top: 0;left:0;right:0;transition:.6s;padding:0 0;background: #fff;box-shadow: 0 3px 15px rgba(0,0,0,.05);}
#header>.w1200{display:flex;align-items:center;justify-content:space-between;height: 6.25rem;max-width: 100%;padding: 0 2em 0 4rem;}

#header .right{display:flex;align-items:center;border-radius: .625rem;position: relative;padding-left: 12%;flex: 1;}

nav{width: 100%;}
#nav>ul{display: flex;padding: 0;justify-content: space-between;}
#nav>ul>li{position:relative;z-index:0;margin: 0 -.5px;display: flex;align-items: center;}
#nav>ul>li span{display:inline-block;width: .3125rem;height: .3125rem;background: #b2b2b2;border-radius:50%;}
#nav>ul>li >a{display:block;padding: 0;text-transform:uppercase;}
#nav>ul>li >a{font-size: 1rem;color: #393939;line-height: 6.25rem;position:relative;transition:.6s;display: flex;align-items: center;border-top: none;border-bottom: none;}
#nav>ul>li.on >a{ font-weight:bold;}
#nav>ul>li >a h3{position:relative;font-size: 16px;padding: 0 .3125rem;z-index: 1;}
#nav>ul>li a i{ display:inline-block; background:url(../images/nav_down.png) center no-repeat; width:9px; height:6px; background-size:contain; vertical-align:middle; margin-left:8px;}
#nav>ul>li .sub{position:absolute;position: absolute;left: 50%;top: 100%;z-index: 999;/* -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2); */-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);/* box-shadow: 0px 3px 5px #3333334d; */transform-origin: 0 0 0;transform: scaleY(0.2) translateX(-50%);-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;opacity: 0;padding: 20px 0 0;min-width: 100%;}
#nav>ul>li .sub:before{content:"";position:absolute;border-left: transparent 6px solid;border-right: transparent 6px solid;border-bottom: #fff 8px solid;top: 13px;left: 50%;margin-left: -6px;box-shadow: 0 3px 15px rgba(0,0,0,.05);}
#nav>ul>li .sub .box{padding: 0;text-align:center;border-radius: 0;overflow: hidden;background: rgba(255,255,255,.85);box-shadow: 0 3px 15px rgba(0,0,0,.05);}
#nav>ul>li .sub a{padding: 0 1.5rem;line-height: 3.5;transition:.3s;font-size: 14px;letter-spacing: 1px;color: #636363;/* border-bottom: 1px dashed #eee; */display: block;white-space: nowrap; position:relative}
#nav>ul>li .sub a:before{content:"";position:absolute;left:0;top:0;width: 3px;height: 0;background: #004ea2;transition:.5s;}
#nav>ul>li .sub a:hover{color: #fff;background: #c80b4d;}
#nav>ul>li .sub a:hover:before{height: 100%;}
#nav>ul>li:hover .sub{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;visibility:visible;transform: translateY(0px) translateX(-50%);}
#nav>ul>li.on>a, #nav>ul>li:hover>a, #header.xg #nav>ul>li.on >a, #header.xg #nav>ul>li:hover >a{color: #c80b4d;font-weight: bold;}
#nav>ul>li h3:after{content:"";display:block;width: 0;height: 2px;position:absolute;left: 50%;margin-left: 0;background: #c80b4d;bottom: 0;transition: .5s;border-radius: 0;z-index: -1;}
#nav>ul>li h3:before{content:"";display:block;position:absolute;left:50%;margin-left: -3px;border-left:transparent 3px solid;border-right:transparent 3px solid;border-bottom: #00a271 4px solid;bottom:2px;transition:.3s;opacity:0;visibility:hidden;display: none;}
#nav>ul>li:hover h3:after,#nav>ul>li.on h3:after{width: 100%;margin-left: -50%;}
#nav>ul>li:hover h3:before, #nav>ul>li.on h3:before{ opacity:1; visibility:visible}
#header.xg #nav>ul>li h3:after{ background:#007f64}
#nav>ul>li:hover h3,#nav>ul>li.on h3{ font-weight:bold}

#header:hover{}
#nav>ul>li.li1{ position:inherit}

.sub_box1{position:absolute;background:#fff url(../images/xiala_bg.jpg) right bottom no-repeat;background-size:cover;width:100%;left:0;padding:2.875rem 0;box-shadow:0 25px 25px rgba(0,0,0,.05);opacity:0;visibility:hidden;transform:scaleY(0); transform-origin:top; transition: .5s;}
.sub_box1 *{line-height:1;width: 100%;}
.sub_box1 .w1200{ display:flex; align-items:flex-start}

.sub_box1 .ll1{width: 20rem;padding-right:2px;}
.sub_box1 .ll1 .miso_hd1 ul .miso-list{ overflow:visible}
.sub_box1 .ll1 .miso_hd1 ul li{ height:7rem; margin-bottom:1.5rem}
.sub_box1 .ll1 .miso_hd1 ul li a{ display:flex;}
.sub_box1 .ll1 .miso_hd1 ul li .img{ width:7rem;}
.sub_box1 .ll1 .miso_hd1 ul li .img .img_hezi{ padding-bottom:7rem !important}
.sub_box1 .ll1 .miso_hd1 ul li .con{width:calc(100% - 7rem);height:7rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding: 0 1.125rem;transition:.5s;border:#e5e5e5 1px solid;}
.sub_box1 .ll1 .miso_hd1 ul li .con h5{ font-size:1.125rem; color:#2e2e2e; line-height:1.25}
.sub_box1 .ll1 .miso_hd1 ul li .con p{ font-size:.875rem; color:#828282; line-height:1.25; margin:.75rem 0 0}
.sub_box1 .rr1{width: calc(100% - 20rem);padding:0 0 0 2.5rem;}
.sub_box1 .box_li{display:flex;}
.sub_box1 .box_li dl{padding-right: 1.5rem;flex: 1;}
.sub_box1 .box_li dl dt{ font-size:.9375rem; color:#313131; font-weight:900; line-height:1.5; margin-bottom:1.5rem; transition:.5s}
.sub_box1 .box_li dl dd{ font-size:.875rem; color:#313131; line-height:1.875rem; transition:.5s}

.sub_box1 .box_li dl dt:hover, .sub_box1 .box_li dl dd:hover{ color:#e65e0e}

.sub_box1 .ll1 .miso_hd1 ul li.miso-current .con{ border:#0750a2 1px solid; background:#0750a2}
.sub_box1 .ll1 .miso_hd1 ul li.miso-current .con h5, .sub_box1 .ll1 .miso_hd1 ul li.miso-current .con p{ color:#fff}

#nav>ul>li.li1.active .sub_box1{ opacity:1; visibility:visible; transform:scaleY(1)}

.sub_box2{background:#fff}
.sub_box2 .miso_hd2 ul{display:flex;margin:0 -.9375rem;flex-wrap:wrap;}
.sub_box2 .miso_hd2 ul li{ width:33.333333%; padding:0 .9375rem;}
.sub_box2 .miso_hd2 ul li a{ display:flex;}
.sub_box2 .miso_hd2 ul li .img{ width:7rem;}
.sub_box2 .miso_hd2 ul li .img .img_hezi{ padding-bottom:7rem !important}
.sub_box2 .miso_hd2 ul li .con{ width:calc(100% - 7rem); height:7rem; display:flex; flex-direction:column; align-items:center; justify-content:center; padding:0 1.75rem; transition:.5s; border:#e5e5e5 1px solid}
.sub_box2 .miso_hd2 ul li .con h5{ font-size:1.125rem; color:#2e2e2e; line-height:1.25}
.sub_box2 .miso_hd2 ul li .con p{ font-size:.875rem; color:#828282; line-height:1.25; margin:.75rem 0 0}

.sub_box2 .miso_hd2 ul li:hover .con{ border:#0750a2 1px solid; background:#0750a2}
.sub_box2 .miso_hd2 ul li:hover .con h5, .sub_box2 .miso_hd2 ul li:hover .con p{ color:#fff}

.wailian{ margin-left:1rem}
.wailian ul{ display:flex; align-items:center}
.wailian ul li{ margin-left:1.625rem}
.wailian ul li a{display:flex;align-items:center;justify-content:center;width: 32px;height: 32px;background: #e65e0e;border-radius: 50%;}
.wailian ul li:nth-child(2) a{background: rgba(0,0,0,.2);}

.fp-viewing-page0 #header{opacity:1;visibility:visible;}

/*顶部搜索*/

.tc_search {margin: 0 1.3rem;width: calc(100% - 2.6rem);position: absolute;bottom: 1rem;}
.tc_search form {height: 40px;border-radius: 0;background: rgba(255,255,255,.1);position: relative;width: 100%;margin-bottom: 1rem;}
.tc_search #keyword {font-size:.875rem;color: #fff;height: 40px;line-height: 40px;padding: 0 1rem;box-shadow: none;-webkit-appearance: none;border-right: 0;background: none;width: 100%;}
.tc_search .btn_blue { position: absolute; top: 0; right: 0; width: 40px; height: 38px; line-height: 38px; border: 0; background: url(../images/search_white.svg) center center no-repeat; background-size: 1.2rem; }
.tc_search .btn_blue.fr { background: #e9edef; color: #4e4f53; }
.tc_search input::-webkit-input-placeholder {
color:#fff;
color: rgba(255,255,255,.7);
}
.tc_search input::-moz-placeholder {   /* Mozilla Firefox 19+ */
color:#fff;
color: rgba(255,255,255,.7);
}
.tc_search input:-moz-placeholder {    /* Mozilla Firefox 4 to 18 */
c color:#fff;
color: rgba(255,255,255,.7);
}
.tc_search input:-ms-input-placeholder {  /* Internet Explorer 10-11 */
color:#fff;
color: rgba(255,255,255,.7);
}/* WebKit browsers */
.tc_search input:focus::-webkit-input-placeholder {
color: transparent;/* transparent是全透明黑色(black)的速记法，即一个类似rgba(0,0,0,0)这样的值 */
}/* Mozilla Firefox 4 to 18 */
.tc_search input:focus:-moz-placeholder {
color: transparent;
}/* Mozilla Firefox 19+ */
 .tc_search input:focus::-moz-placeholder {
color: transparent;
}/* Internet Explorer 10+ */
.tc_search input:focus:-ms-input-placeholder {
color: transparent;
}/* 点击搜索框获取焦点 placeholder消失-结束 */
/*导航按钮开始*/
#nav_btn_box.on { background: none; }
#nav_btn .point.on .navbtn::after, #nav_btn .point.on .navbtn::before { background: #fff; }
#nav_btn { cursor: pointer; text-align: center; z-index: 99999; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; outline: none; box-shadow: none; }
#nav_btn .point { display: inline-block; width: 1.875rem; height: 22px; position: relative; outline: none; }
#nav_btn .point:hover .navbtn, #nav_btn .point:hover .navbtn::after, #nav_btn .point:hover .navbtn::before { width: 1.75rem; }
#nav_btn .navbtn {position: absolute;top: 12px;left: 0;display: inline-block;width: 14px;height: 1px;-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #000;}
#nav_btn .navbtn::after, #nav_btn .navbtn::before {position: absolute;left: 0;display: inline-block;width: 1.75rem;height: 1px;content: '';-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #000;}
#nav_btn .navbtn::after { top: -8px; }
#nav_btn .navbtn::before { top: 8px; }
#nav_btn .point.on .navbtn { background: transparent; }
#nav_btn .point.on .navbtn::after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px; }
#nav_btn .point.on .navbtn::before { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 0px; }


.m_nav_list {flex-direction: column;/* justify-content: center; */width: 100%;height: 100%;overflow: auto;align-items: center;display: flex;}
.m_nav_list::-webkit-scrollbar { display:none}
#m_nav {z-index: 99999;position: fixed;width: 100%;height: 100vh;right: -105vw;top: 0;display: none;padding: 45px 15px 70px;overflow: hidden;pointer-events: none;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;background: #004ea2;background-size:cover;opacity: 0;visibility: hidden;}
#m_nav .close{position:absolute;top: 10px;right: 15px;left: 15px;font-size: 28px;color:#fff;z-index: 10000;/* background: rgba(255,255,255,.1); */width: auto;height: 35px;border-radius: 0;display: flex;align-items: center;justify-content: flex-end;padding: 10px 0 0;}
#m_nav.act {pointer-events: auto;right: 0;opacity: 1;visibility: visible;}

.list_box_nav_mobile{width:100%;height: 100%;padding: 0 0 10px;overflow: hidden;overflow-y: scroll;}
.list_box_nav_mobile>li{width: 100%;overflow: hidden;padding: 0;position: relative;}
.list_box_nav_mobile>li .con{ position:relative}
.list_box_nav_mobile>li .a{width: 100%;border-bottom: 1px solid rgba(255, 255, 255, 0.1);line-height: 4rem;color: #fff;padding: 0;font-size: 1.125rem;display: flex;position: relative; transition:.5s}
.list_box_nav_mobile>li i{opacity: 1;filter: alpha(opacity=100);display: inline-block;width: 100%;height: 4rem;display: inline-block;background: url(../images/arrow_down.svg) calc(100% - 5px) center no-repeat;background-size: 13px 13px !important;position: absolute;display: block;right: 0;top: 0;}
.list_box_nav_mobile>li.on1 i{background: url(../images/arrow_down_on.svg) calc(100% - 5px) center no-repeat;}

.list_box_nav_mobile>li.on .a{ border-bottom:1px solid rgba(255, 255, 255, 0.3)}

/*三级导航 开始*/
.list_box_nav_mobile>li .list{padding:10px 0;border-bottom: 1px solid rgba(255, 255, 255, 0.1); display:none}
.list_box_nav_mobile>li .list a{display:block;font-size:13px;color:rgba(255,255,255,.7);line-height: 2.5;}
.nav_mask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 888; background-color: rgba(0,0,0,0.4); display: none; }

/*导航按钮结束*/

.nav_mask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 888; background-color: rgba(0,0,0,0.4); display: none; }
.m_header_box {transition: .6s;display: none;height: 60px;}
.m_header_box header{padding:0 15px;height: 60px;background: rgba(255,255,255,1);box-shadow: 0 3px 5px rgba(0,0,0,.05);position: fixed;top: 0;left: 0;right: 0;z-index: 100;display:flex;justify-content:space-between;align-items: center;}
.m_header_box header .logo img{height: 22px;}

.banner{width:100%;overflow:hidden;height: 49.5rem;position: relative;}
.swiper-box1 {position: relative;overflow: hidden;z-index: 1;}

.swiper-box1 .swiper-prev, .swiper-box1 .swiper-next {position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: 3;color: #fff;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;cursor: pointer;width: 5.3125rem;height: 5.3125rem;background-size: cover !important;transition: .5s;z-index: 100;}

.swiper-box1 .swiper-prev{background: url(../images/banner_prev.png) center no-repeat;left: 2%;}
.swiper-box1 .swiper-next{background: url(../images/banner_next.png) center no-repeat;left: auto;right: 2%;}

.swiper-box1 .swiper-prev:hover{background: url(../images/banner_prev_on.png) center no-repeat;}
.swiper-box1 .swiper-next:hover{background: url(../images/banner_next_on.png) center no-repeat;}

.swiper-box1 .swipershubaio {position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;color: #fff;bottom: 1rem;z-index: 3;}

.swiper-box1 .swipershubaio:after {content: '';width: 300px;height: 300px;border-radius: 44%;background: #69a84e;position: absolute;top: 0;left: 50%;z-index: -1;-webkit-animation: swipershubaio1 5s infinite linear;animation: swipershubaio1 5s infinite linear;}

.swiper-box1 .swipershubaio:before {content: '';width: 300px;height: 300px;border-radius: 35%;background: #69a84e;position: absolute;top: 0;left: 0%;opacity: .5;z-index: -2;-webkit-animation: swipershubaio2 7s infinite linear;animation: swipershubaio2 7s infinite linear;}

.swiper-box1 .swipershubaio p {margin-top: 1rem;font-size: .9375em;}

.swiper-box1 .swipershubaio figure { -webkit-animation: shubiao 1.4s infinite linear; animation: shubiao 1.4s infinite linear; }

.swiper-box1 .swiper-wrapper .swiper-slide { position: relative; overflow: hidden; z-index: 1; }

.swiper-box1 .swiper-wrapper .swiper-slide .box1text {position: absolute;top: 0;left: 0;width: 100%;height: 100%; display: flex;align-items: center;justify-content: center;}
.swiper-box1 .swiper-wrapper .swiper-slide .box1text .w1200{display: flex;align-items: center;justify-content: center;flex-direction: column;color: #fff;z-index: 1;flex:1;}
.bannerimg .img_hezi{padding-bottom: calc(100vh - 6.25rem) !important;}

.swiper-box1 .swiper-wrapper .swiper-slide .box1text h2{font-size: 3rem;text-transform: uppercase;font-family: Dosis_b;transform: translateY(80px);opacity: 0;transition-delay:.2s;-moz-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);}
.swiper-box1 .swiper-wrapper .swiper-slide .box1text h3{font-size: 3.55rem;font-weight: 600;margin: 2.375rem 0 1.375rem;transform: translateY(80px);opacity: 0;transition-delay:.4s;-moz-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);}
.swiper-box1 .swiper-wrapper .swiper-slide .box1text h4{font-size: 1.125rem;font-weight: 100;transform: translateY(80px);opacity: 0;transition-delay:.6s;-moz-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);}


.swiper-box1.on .swiper-wrapper .swiper-slide .box1text h2,
.swiper-box1.on .swiper-wrapper .swiper-slide .box1text h3,
.swiper-box1.on .swiper-wrapper .swiper-slide .box1text h4{transform: translateY(0);opacity: 1;}


@-webkit-keyframes shubiao { 0% { -webkit-transform: translateY(-10px); transform: translateY(-10px);
    opacity: 0; }
  100% { -webkit-transform: translateY(10px); transform: translateY(10px);
    opacity: 1; } }

@keyframes shubiao { 0% { -webkit-transform: translateY(-10px); transform: translateY(-10px);
    opacity: 0; }
  100% { -webkit-transform: translateY(10px); transform: translateY(10px);
    opacity: 1; } }

@-webkit-keyframes swipershubaio1 { 0% { -webkit-transform: translate(-50%, -4%) rotate(0); transform: translate(-50%, -4%) rotate(0); }
  100% { -webkit-transform: translate(-50%, -4%) rotate(360deg); transform: translate(-50%, -4%) rotate(360deg); } }

@keyframes swipershubaio1 { 0% { -webkit-transform: translate(-50%, -4%) rotate(0); transform: translate(-50%, -4%) rotate(0); }
  100% { -webkit-transform: translate(-50%, -4%) rotate(360deg); transform: translate(-50%, -4%) rotate(360deg); } }

@-webkit-keyframes swipershubaio2 { 0% { -webkit-transform: translate(-60%, 5%) rotate(0); transform: translate(-60%, 5%) rotate(0); }
  100% { -webkit-transform: translate(-60%, 5%) rotate(360deg); transform: translate(-60%, 5%) rotate(360deg); } }

@keyframes swipershubaio2 { 0% { -webkit-transform: translate(-60%, 5%) rotate(0); transform: translate(-60%, 5%) rotate(0); }
  100% { -webkit-transform: translate(-60%, 5%) rotate(360deg); transform: translate(-60%, 5%) rotate(360deg); } }
  
.banner-next {z-index: 10;position: absolute;bottom: 3.5rem;cursor: pointer;color: #ffffff;width: 100%; display: none;}
.banner-next .w1200{width: 100%;display: flex;justify-content: center;text-align: center;}
.banner-next .w1200 h6{font-size:.875rem;color:#fff;letter-spacing:.5rem;font-weight: 300;margin: .5rem -.5rem 0 0;}
.banner-next span { display: block; }
.banner-next .next-text {-webkit-animation: fadeInDown 2s infinite;-moz-animation: fadeInDown 2s infinite;-o-animation: fadeInDown 2s infinite;-ms-animation: fadeInDown 2s infinite;animation: fadeInDown 2s infinite;position: relative;top: 65px;}
.banner-next .next-icon {position:relative;width: 21px;height: 2.125rem;border: #fff 2px solid;display: inline-block;border-radius: .625rem;}

.banner-next .next-icon:before{content:"";width: 3px;height: 8px;position:absolute;left:50%;margin-left: -1.5px;top:50%;margin-top: -4.5px;background: #fff;-webkit-animation: scroll 2s cubic-bezier(.15,.41,.69,.94) infinite;-moz-animation: scroll 2s cubic-bezier(.15,.41,.69,.94) infinite;animation: scroll 2s cubic-bezier(.15,.41,.69,.94) infinite;border-radius: 1px;}
@keyframes scroll {
  0% { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -o-transform: translateY(-5px); transform: translateY(-5px); opacity: 0; }
  50% { -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); opacity: 1; }
  100% { -webkit-transform: translateY(5px); -moz-transform: translateY(5px); -o-transform: translateY(0); transform: translateY(5px); opacity: 0;}
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -50%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.banner ul li a{ display: block; position: relative;}
.banner ul li a .top{ position:absolute; top:0; right:0; bottom:0; left:0; display:flex; align-items:center}
.banner ul li a .top .w1200{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
.banner ul li a .top .w1200 .txt{width: 46rem;max-width: 100%;}
.banner ul li a .top .txt h4{transform: translateY(80px);opacity: 0;transition-delay:.2s;-moz-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);font-size: 1.25rem;color: #fff;font-family: Roboto-Thin;letter-spacing: .1875rem;}
.banner ul li a .top .txt h4 font{font-size: 2rem;color:#fff;font-weight: 100;}
.banner ul li a .top .txt h4 font{ margin-right:2rem}

.banner ul li a .top .txt h2{font-size: 4.375rem;color:#fff;font-weight: 900;margin: 1rem 0 1.5rem;transform: translateY(80px);opacity: 0;transition-delay:.4s;-moz-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);}
.banner ul li a .top .txt h6{font-size: 1.25rem;color:#fff;transform: translateY(80px);opacity: 0;transition-delay:.6s;-moz-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);font-family: Roboto;line-height: 1.5;}
.banner ul li a .top .txt span{display:flex;background:#c80b4d;width:11.0625rem;height:3.4375rem;border-radius: 3px;justify-content: center;align-items: center;font-size: 1rem;color: #fff;margin: 3rem 0 0;}
.banner.on ul li.swiper-slide-active a .top .txt h4, .banner.on ul li.swiper-slide-active a .top .txt h2, .banner.on ul li.swiper-slide-active a .top .txt h6{transform: translateY(0);opacity: 1;}
.banner.on ul li.swiper-slide-active a .top .txt h6{opacity: .8;}

.banner ul li a .top .bottom{position: absolute;bottom: 4.5rem;}
.banner ul li a .top .bottom h5{font-size: 1.25rem;color:#fff;}

.banner .w1200{ position: relative}
.banner .swiper-pagination{bottom:2rem;right: 50px;}
.banner .swiper-pagination span{width: 4rem;height: .625rem;border-radius:0;margin-left:.375rem;background: rgba(255,255,255,.7);opacity:1;}
.banner .swiper-pagination span.swiper-pagination-bullet-active{background: #424242;}

.c_padding{ padding: 5.875rem 0; overflow: hidden;}

.title001{ margin-bottom: 4rem;}
.title001 h3{font-size: 2.25rem;color: #151515;font-weight: bold;line-height: 1.5;}
.title001 h5{font-size: 1rem;color: #151515;font-family:Roboto-Thin;line-height: 1.5;text-transform: uppercase;}

.container01 .fl01{ display: flex; align-items: center; justify-content: space-between;}
.container01 .fl01 .left{ width: 50%;}
.container01 .fl01 .left .ar_article{ margin-bottom:4.5rem}
.container01 .fl01 .right{ max-width: 50%; position: relative;}
.container01 .fl01 .right .img{ width: 35.875rem; border-radius: 50%;}
.container01 .fl01 .right .img .img_hezi{ padding-bottom: 100% !important;}
.container01 .fl01 .right .img1{width: 14.1875rem;position: absolute;bottom: -1.25rem;right: -1.75rem;}
.container01 .fl01 .right .img1 .img_hezi{padding-bottom: 99% !important;}
.container01 .fl01 .right .img1 .top{position: absolute;height: 9rem;right: 0;bottom: 0;left: 0; text-align: center; display: flex;align-items: center;justify-content: center;padding: 0 2rem 0 0;}
.container01 .fl01 .right .img1 .top p{ color: #fff; text-align: center; font-size: .875rem; line-height: 1.5; margin-top: 10px;}
.container01 .fl01 .right .img1 .top img{/* animation: rotate0 2s ease infinite; */ width: 30px;}

@keyframes rotate0 {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } 
}

.more001 .a{display: flex;justify-content: center;align-items: center;background: #c80b4d;width: 11.375rem;height: 3.375rem;border-radius: .9375rem 0 .9375rem 0;font-size: 1rem;color: #fff;transition: .5s;position: relative;z-index: 1;overflow: hidden;}
.more001 .a:before{content: "";position: absolute;width: 15rem;height: 15rem;border-radius: 50%;transition: .5s;transform: scale(0);z-index: -1;opacity: 0;}
.more001 .a svg{width: 1.1875rem;height: 1.1875rem;fill:#fff;margin-left: .75rem;transition: .5s;}

.container01 .fl02{ padding: 5.875rem 0 0;}
.list_box_01{display: flex;flex-wrap: wrap;position: relative;z-index: 1;justify-content: space-between;align-items: center;}
.list_box_01 li{text-align: center;display: flex;}
.list_box_01 .line{width: 1px;height: 3.75rem;background: #dcdcdc;}
.list_box_01 li .a{text-align: center;}
.list_box_01 li h3{display: flex;align-items: baseline;justify-content: center;}
.list_box_01 li h3 big{font-size: 2.5rem;color: #004ea2;font-family: BarlowCondensed-Bold;}
.list_box_07 li h3 big i{ font-family: AVENIRNEXTLTPRO-MEDIUMCN}
.list_box_01 li h3 strong{ font-size: 2.5rem;color: #004ea2;font-family: BarlowCondensed-Bold;}
.list_box_01 li h3 small{font-size: 1rem;color: #413f3f;margin: 0 0 0 .25rem;}
.list_box_01 li h5{font-size: 1rem;color: #413f3f;line-height:1.5;margin:.5rem 0 0;}

.container02{background: url(../images/container02_bg.jpg) center no-repeat;background-size: cover;position: relative;z-index: 1;}
.container02 .bg{position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;}
.container02 .bg ul, .container02 .bg ul li, .container02 .bg ul .img{ width: 100%; height: 100%;}
.container02 .bg ul .img img{ width: 100%; height: 100%; object-fit: cover;}

.container02 .bg ul li{display: none;}
.container02 .bg ul li.act{display: block;}

.title002{ margin-bottom: 4.375rem;}
.title002 h3{font-size: 2.25rem;color: #fff;font-weight: bold;line-height: 1.5;}
.title002 h5{font-size: 1rem;color: #fff;font-family:Roboto-Thin;line-height: 1.5;text-transform: uppercase;}

.container02 .content{ display: flex; align-items: center;}
.container02 .content .left{ width: 37.5rem;}

.list_box_02{ display: flex; margin: 0 -.5px; flex-wrap: wrap;}
.list_box_02 li{ width: 50%; padding: 0 .5px; margin-bottom: 1px;}
.list_box_02 li a{height: 14.125rem;display: flex;justify-content: center;align-items: center;background: rgba(255,255,255,.25);flex-direction: column;padding: 0 2rem;text-align: center;transition: .5s;cursor: pointer;position: relative;z-index: 1;overflow: hidden;}
.list_box_02 li a:before{content: "";position: absolute;width: 25rem;height: 25rem;border-radius: 50%;transition: .5s;transform: scale(0);z-index: -1;opacity: 0; background-position: 80% 70% ;}
.list_box_02 li a h3{ height: 3.5rem;}
.list_box_02 li a h5{ font-size: 1rem; color: #fff; line-height: 1.5;}
.list_box_02 li a h6{ font-size: .875rem; color: #fff; line-height: 20px; opacity: .4;}
.list_box_02 li:nth-child(1) a{ border-radius: .9375rem 0 0 0;}
.list_box_02 li:nth-child(4) a{ border-radius: 0 0 .9375rem 0;}

.list_box_02 li.on a:before{background: #c80b4d url(../images/list_box_02_bg.png) 80% 70% no-repeat;transform: scale(1);opacity:1;}
.list_box_02 li.on a h3 img{ /*-webkit-animation: borderAnimation2 4s linear infinite;animation: borderAnimation2 4s linear infinite;*/ -webkit-animation: beat 0.5s 1;animation: beat 0.5s 1;}
@keyframes beat {
    from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
    25% { -webkit-transform: scale(0.9, 1.1); transform: scale(0.9, 1.1); }
    50% { -webkit-transform: scale(1.1, 0.9); transform: scale(1.1, 0.9); }
    75% { -webkit-transform: scale(0.95, 1.05); transform: scale(0.95, 1.05); }
    from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
    25% { -webkit-transform: scale(0.9, 1.1); transform: scale(0.9, 1.1); }
    50% { -webkit-transform: scale(1.1, 0.9); transform: scale(1.1, 0.9); }
    75% { -webkit-transform: scale(0.95, 1.05); transform: scale(0.95, 1.05); }
}

@-webkit-keyframes beat {
    from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
    25% { -webkit-transform: scale(0.9, 1.1); transform: scale(0.9, 1.1); }
    50% { -webkit-transform: scale(1.1, 0.9); transform: scale(1.1, 0.9); }
    75% { -webkit-transform: scale(0.95, 1.05); transform: scale(0.95, 1.05); }
    from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
    25% { -webkit-transform: scale(0.9, 1.1); transform: scale(0.9, 1.1); }
    50% { -webkit-transform: scale(1.1, 0.9); transform: scale(1.1, 0.9); }
    75% { -webkit-transform: scale(0.95, 1.05); transform: scale(0.95, 1.05); }
}

.list_box_03 li{ display: none;}
.list_box_03 li.act{ display: block;}

.container02 .content .right{ width: calc(100% - 37.5rem); padding: 0 0 0 4.75rem;}
.list_box_03 li h5{ font-size: 1.5rem; color: #fff; line-height: 1.5;}
.list_box_03 li p{ font-size: .9375rem; color: #fff; line-height: 1.875rem; max-height: 7.5rem; opacity: .7; margin: 2.75rem 0 5rem;}
.more001s .a{ background: #fff; color: #004ea2;}
.more001s .a svg{ fill:#004ea2}

.title003{ margin-bottom: 4.375rem; text-align: center;}
.title003 h3{font-size: 2.25rem;color: #151515;font-weight: bold;line-height: 1.5;}
.title003 h5{font-size: 1rem;color: #313131;font-family:Roboto-Thin;line-height: 1.5;text-transform: uppercase;}

.container03 .content{ display: flex; flex-wrap: wrap;}
.container03 .content .left{ width: 27.25rem; height: 37.5rem; background: url(../images/container03_bg1.jpg) center bottom no-repeat; background-size: cover; padding: 4rem 2.75rem 0;}
.container03 .content .left ul li{ }
.container03 .content .left ul li h5{font-size:1.375rem;line-height:2.5rem;color:#f9f9f9;height: 5rem;font-weight: bold;}
.container03 .content .left ul li h5 a{color:#f9f9f9;transition:.6s;white-space: normal;}
.container03 .content .left ul li p{ font-size:0.875rem; color:#fff; line-height:1.5rem; height:3rem; margin:2.125rem 0 4rem}
.container03 .content .left ul li .more01 a{ display:block; border:#fff 1px solid; width:9.875rem; height:3.125rem; line-height:3rem; padding:0; text-align:center; font-size:14px; color:#fff; transition:.6s; border-radius:0; position:relative}
.container03 .content .left ul li .more01 a:before{ content:""; position:absolute; right:0; top:0; width:0; height:100%; transition:.6s}
.container03 .content .left ul li .more01 a span{ position:relative}
.container03 .content .left ul li h2{margin-top: 5rem;display: flex;justify-content: space-between;align-items: baseline;}
.container03 .content .left ul li h2 big{ font-size:3.75rem; color:#fff}
.container03 .content .left ul li h2 small{font-size:1.5rem;color:#fff;margin-left:.5rem;flex: 1;}
.container03 .content .left ul li h2 .anniu_box .anniu_con{ margin-left:0.5rem; cursor:pointer}
.container03 .content .left ul li h2 .anniu_box{padding:1.5rem 0 0;display: flex;}
.container03 .content .left ul li h2 .anniu_box .anniu_con svg{width: 1.625rem;height: 1.625rem;fill:#fff;transition:.6s;}
.container03 .content .left ul .miso-dots{ bottom:-3rem; text-align:left}
.container03 .content .left ul .miso-dots:before{content:"";position:absolute;top: 0.3125rem;left:6rem;right:0;height:1px;background:#fff;opacity:.33;}
.container03 .content .left ul .miso-dots li{ width:0.5625rem; height:0.5625rem; border:#fff 1px solid; border-radius:50%;}
.container03 .content .left ul .miso-dots li.miso-active{ background:#fff}


.more001s1 .a{ background: #004ea2; border:#fff 1px solid}
.more001s1 .a svg{ }

.container03 .content .center{ width: 31.25rem; margin: 0 2.25rem;}
.container03 .content .right{width: calc(100% - 31.25rem - 4.5rem);}

.list_box_11 *{ transition: .5s;}
.list_box_11 .img .img_hezi{ padding-bottom: 68% !important;}
.list_box_11 .con{height: 16.125rem;background: #f7f7f7;display: flex;justify-content:  center;align-items: center;padding: 0 2rem;}
.list_box_11 .con .con_li{ width: 100%;}
.list_box_11 .con h5{ font-size: 1.125rem; color: #000000; font-weight: bold; line-height: 1.25;}
.list_box_11 .con p{ font-size: .875rem; color: #a7a7aa; line-height: 24px; max-height: 48px; margin: 1.375rem 0 2.75rem;}

.list_box_11 .miso-dots{ bottom:1rem}
.list_box_11 .miso-dots li{ width:.5rem; height:.5rem; background:rgba(0,0,0,.2); border-radius:50%}
.list_box_11 .miso-dots li.miso-active{ background:#004ea2}

.more002 .a{font-size: 1rem;color: #004ea2;transition: .5s; display: flex; align-items: center;}
.more002 .a svg{width: 1.1875rem;height: 1.1875rem;fill:#004ea2;margin-left: .75rem;transition: .5s;}

.list_box_12 li{padding: 0 0 1.75rem;}
.list_box_12 li:last-child{ padding-bottom:0}
.list_box_12 li *{ transition: .5s;}
.list_box_12 li a{ display: flex; align-items:center}
.list_box_12 li a .img{width: 13.375rem;}
.list_box_12 li a .con{width: calc(100% - 13.375rem);padding: 0 0 0 2rem;}
.list_box_12 li h5{ font-size: 1.125rem; color: #000000; line-height: 1.25;}
.list_box_12 li p{font-size: .875rem;color: #a7a7aa;line-height: 1.5rem;height: 3rem;margin: .75rem 0;}
.list_box_12 li h6{ font-size: .875rem; color: #a7a7aa; }

.container04{ position: relative; z-index: 1; min-height: 20rem;}
.container04 .bg{position: absolute;z-index: -1;top: 0;left: 0;right:0;height: 20rem;background: url(../images/container04_bg.jpg) center bottom no-repeat;background-size: cover;}

.container04 .fl01{display: flex;margin-bottom: 3rem;justify-content: space-between;align-items: center;}
.container04 .fl01 .title002{ margin-bottom: 0;}
.container04 .fl01 .anniu_box{padding:1.5rem 0 0;display: flex;}
.container04 .fl01 .anniu_box .anniu_con{ margin-left:0.5rem; cursor:pointer}
.container04 .fl01 .anniu_box .anniu_con svg{width: 1.625rem;height: 1.625rem;fill:#fff;transition:.6s;}

.list_box_13{ margin: 0 -1.125rem;}
.list_box_13 li{ padding: 0 1.125rem;}
.list_box_13 li .img .img_hezi{padding-bottom: 130.99% !important;background: url(../images/list_box_13_img.jpg) center no-repeat;background-size: cover;}
.list_box_13 li .img img{max-width: 90%;max-height: 92%;width: auto;height: auto;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);}

.container05{ padding-top: 0; background: url(../images/container05_bg.png) center bottom no-repeat; background-size: 100% auto; padding-bottom: 4rem;}

.list_box_14{ margin: 0 -1.875rem;}
.list_box_14 .li{ width: 50%; padding: 0 1.875rem;}
.list_box_14 .li *{ transition: .5s;}
.list_box_14s li .img .img_hezi{ padding-bottom: 60.86% !important;}
.list_box_14s li .con h5{ font-size: 1.125rem; color: #303030; font-weight: bold; line-height: 1.5; margin: 1.75rem 0 0; text-align: center;}
.list_box_14 .miso-arrow{ width: 2.5rem; height: 2.5rem; background-size: 100% 100% !important; margin-top: -2rem; transition: .5s;}
.list_box_14 .miso-arrow.miso-prev{ background: url(../images/list_box_14_prev.png) center no-repeat; left: -3rem;}
.list_box_14 .miso-arrow.miso-next{ background: url(../images/list_box_14_next.png) center no-repeat; right: -3rem;}
.list_box_14 .miso-arrow.miso-prev:hover{ background: url(../images/list_box_14_prev_on.png) center no-repeat; }
.list_box_14 .miso-arrow.miso-next:hover{ background: url(../images/list_box_14_next_on.png) center no-repeat; }

footer{background: #424242;overflow: hidden;}
footer .fl01{ padding: 3.75rem 0;}
footer .fl01 .w1200{ display: flex; flex-wrap: wrap;}
footer .fl01 .w1200 .left{ width: calc(100% - 25.875rem); padding: 0 6rem 0 0;}
footer .fl01 .w1200 .right{ width: 25.875rem;}

.title004{ margin-bottom: 2.5rem;}
.title004 h3{font-size: 1.125rem;color: #fff;font-weight: bold;position: relative;padding-bottom: 1.5rem;}
.title004 h3:before{content: "";position: absolute;width: 1.875rem;height: 3px;bottom: 0;background: #c80b4d;}

.list_box_footer_nav{ display: flex; justify-content: space-between;}
.list_box_footer_nav dl dt{ font-size: 1rem; color: #fff; line-height: 1.5; margin-bottom: 1.5rem; transition: .5s;}
.list_box_footer_nav dl dd{ font-size: .9375rem; color: #fff; line-height: 2.25rem; opacity: .5; transition: .5s;}

footer .fl01 .w1200 .right .ar_article1{ margin-top: -.5rem;}
footer .fl01 .w1200 .right .ar_article1 p{ font-size: 1rem; color: #fff; line-height: 2.5rem; opacity: .5; margin-bottom: 0;}

footer .fl02{ }
footer .fl02 .w1200{ display: flex; flex-wrap: wrap; align-items: center;}
footer .fl02 .w1200 .left{ width: calc(100% - 25.875rem); padding: 0 6rem 0 0;}
footer .fl02 .w1200 .right{width: 25.875rem;position: relative;z-index: 1;padding: 0 0 0 2rem;}
footer .fl02 .w1200 .right:before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 100vw;z-index: -1;background: #373737;border-radius: 1.375rem 0 0 0;}

footer .fl02 .w1200 .left p{ font-size: .875rem; color: rgba(255,255,255,.5); line-height: 1.5; transition: .5s;}
footer .fl02 .w1200 .right dl{position:relative;white-space:nowrap;margin-left: 0;width: 100%;padding: 0;cursor:pointer;}
footer .fl02 .w1200 .right dl dt{line-height: 56px;font-size: 13px;color: #abaaaa;display: flex;align-items: center;justify-content: space-between;}
footer .fl02 .w1200 .right dl dt big{font-family:Roboto;font-size: 1rem;color: rgba(255,255,255,.5);padding-right: .875rem;}
footer .fl02 .w1200 .right dl dt small{font-size: .875rem;color: rgba(255,255,255,.5);flex: 1;}
footer .fl02 .w1200 .right dl dt svg{width: 10px;height: 10px;fill: #abaaaa;vertical-align:middle;margin: 0 0 0 .5rem;float: right;/* transform: rotate(180deg); */}
footer .fl02 .w1200 .right dl .con{position:absolute;left:0;bottom: 56px;background:#fff;box-shadow:0 -5px 10px rgba(0,0,0,.15);padding:.5rem .875rem;min-width: 100%;display: none;}
footer .fl02 .w1200 .right dl .con dd{ font-size:13px; color:#333; line-height:24px; transition:.5s}

footer .fl02 .w1200 .right dl.on dt svg{ transform: rotate(180deg);}

/*==========================================首页 结束=============================================*/



/*==========================================内页 开始=============================================*/

.n_banner{position:relative;overflow: hidden;}
.n_banner .img{ position:relative;}
.n_banner .img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size: cover;}
.n_banner .img .img_hezi{padding-bottom: 26.04% !important;}
.n_banner .top{position:absolute;top:0;right:0;bottom:0;left:0;display: flex;/* align-items: center; */flex-direction: column;justify-content: center;}
.n_banner .top .w1200{width:100%;text-align: center;}
.n_banner .top h5{font-size: 2.5rem;color: #fff;text-transform:uppercase;font-family:Roboto-Thin;}
.n_banner .top h3{font-size: 2.2rem;color: #fff;margin: 1rem 0 2rem;font-weight: bolder;}

.n_title{padding: 0;overflow: hidden;position: relative;}
.n_title:before{ content:""; position:absolute; bottom:0; left:0; right:0; bottom:0; background:#e5e5e5; height:1px}
.n_title .w1200{display:flex;justify-content:space-between;}
.n_title .w1200 .left{}

.n_nav {position: relative;display: flex;}
.n_nav a {display: flex;height: 4.375rem;font-size: 1.125rem;color: #1e2020;text-align: center;box-sizing: border-box;position: relative;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;align-items: center;justify-content: center;}
.n_nav a strong {display: block;color: #393939;position: relative;z-index: 4;transition: .36s ease-in-out;font-weight: bold;width: 100%;min-width: 14.375rem;padding: 0 2rem;}
.n_nav a strong:before{content:"";position:absolute;width:1px;height:1rem;background:#e5e5e5;right: 0;}
.n_nav .on, .n_nav a:hover { color: #fff; }
.n_nav a:before {content: "";width: 0;height: 100%;position: absolute;bottom: 0;left: 0;background: #004ea2;transition: 0.6s ease-in-out;}
.n_nav .on:before, .n_nav a:hover:before { width: 100%; }
.n_nav .on strong, .n_nav a:hover strong { color: #fff;}
.n_nav a:last-child strong:before{ display:none}
.n_nav a.on strong:before, .n_nav a:hover strong:before{ display:none}

.position {height: 4.375rem;left: 0;bottom: 0;color: #919191;font-size: .875rem;display: flex;align-items: center;}
.position img{ margin:0 .75rem 0 0}
.position span, .position a, .position i {-moz-transition: all 0.36s ease-in-out;-webkit-transition: all 0.36s ease-in-out;-o-transition: all 0.36s ease-in-out;-ms-transition: all 0.36s ease-in-out;transition: all 0.36s ease-in-out;}
.position i {margin: 0 .5rem;font-style: normal;}
.position i img { vertical-align: middle; margin-top: -2px; }
.position span img {vertical-align: middle;margin-top: -2px;margin-right: .75rem;}
.position em {font-style: normal; color: #c80b4d;}
.position a:hover {color: #c80b4d;}

/*====移动端导航====*/
#m_n_nav {display: none;line-height: 50px;position: relative;z-index: 9;float: left;width: 100%;background: #004ea2;}
#bnt_back { position: absolute; left: 1rem; top: 0; }
#bnt_back svg { fill: #fff; height: 30px; vertical-align: middle; width: 26px; }
#m_n_nav i { }

#m_n_nav h1 { font-size: 14px; color: #fff; text-align: center; margin: 0; line-height: 50px; }

#bnt_sub_nav { position: absolute; right: 1rem; top: 0; cursor: pointer; color: #fff; font-size: 18px; }
#bnt_sub_nav svg {fill: #fff;height: 20px;vertical-align: middle;width: 20px;}
#bnt_sub_nav img { display: block; height: 15px; }

#bnt_sub_nav.on img { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
#sub_nav_content {background: #f0f3f5;display: none;box-shadow: 0 0 5px #999;z-index: 9;}
#sub_nav_content ul { padding: 10px; }
#sub_nav_content ul li { display: block; line-height: 28px; margin: 1rem 0; }
#sub_nav_content ul li a { display: block; border-left: 2px solid #004ea2; height: 30px; line-height: 30px; font-size: 14px; padding-left: 10px; color: #535455; }
#sub_nav_content ul li.on a { color: #004ea2; }
#sub_nav_content dl { font-size: 0; overflow: hidden; background: #fff; padding: 10px 0; }
#sub_nav_content dt { position: relative; background: #fff; z-index: 999; width: 33.333333%; display: inline-block; margin-bottom: 0; float: left; text-align: center; }
#sub_nav_content dt a {margin: 0 20px;display: block;color: #5b5349;line-height: 30px;font-size: 14px;font-weight: 400;vertical-align: top;}
#sub_nav_content dt a i { position: absolute; right: 15px; top: 0; opacity: 0; filter: alpha(opacity=0); display: none; }
#sub_nav_content dt a { }
#sub_nav_content dt.title { background: #fafafb; }
#sub_nav_content dt.title i { opacity: 1; filter: alpha(opacity=100); }
#sub_nav_content dt.title_on { background: #fafafb; }
#sub_nav_content dt.title_on a { color: #09b09a; border-top: 1px solid #fff; }
#sub_nav_content dt.title_on a i { color: #09b09a; }
#sub_nav_content dt.last a { border-top: 1px solid #f8f8f8; }
#sub_nav_content dt.on a, #sub_nav_content dt.title_on a {color: #004ea2;}
#sub_nav_content dd { display: none; }
#sub_nav_content dd .box { padding: 0px 0px 0px 0px; }
#sub_nav_content dd a { padding: 0 25px; line-height: 30px; border-top: 1px solid #e7e7e7; font-size: 12px; color: #5b5349; display: block; height: 30px; }
#sub_nav_content dd a.on { color: #09b09a; }

.n_padding{ padding: 5rem 0; overflow: hidden}

.n_about .fl01_box{ position:relative}
.n_about .fl01_box:before{content: "";position: absolute;background:#f2f2f2 url(../images/gray.png) center top no-repeat;width: 211px;top: 0;bottom: 0rem;right: 0;z-index: -1;border-radius: .625rem 0 .625rem 0;}

.n_about .ar_article{ position: relative; }
.n_about .ar_article p{ font-size:.9375rem; color:#797979; line-height:2.375rem; margin-bottom:2.375rem}
.n_about .ar_article p:last-child{ margin-bottom:0}
.n_about .ar_article .fl01{padding: 0 18.375rem 0 0;}
.n_about .ar_article .fl02{padding: 2rem 6.625rem 2rem 0;position: relative;z-index: 1;}
.n_about .ar_article .fl02 .top{ position:absolute; top:0; right:0; bottom:0; left:0; display:flex; align-items:center; justify-content:center; border-radius:50%}

.n_about .ar_article .fl02 img{ border-radius:.625rem}
.n_about .ar_article .fl03{display: flex;flex-wrap: wrap;position: relative;z-index: 1;}
.n_about .ar_article .fl03 .ll{width: calc(100% - 28rem);padding: 0 3rem 0 0;}
.n_about .ar_article .fl03 .rr{width: 28rem;background: rgba(0, 78, 162, 0.77) url(../images/n_about_bg.png) center bottom no-repeat;position: relative;margin-top: -12.375rem;display: flex;flex-wrap: wrap;padding: 0 2rem 10%;text-align: right;flex-direction: column;justify-content: center;border-radius: .625rem;background-size: 100% auto;}
.n_about .ar_article .fl03 .rr h5{font-size: 1.25rem;color:#fff;font-weight: bold;margin-bottom: .125rem;}
.n_about .ar_article .fl03 .rr p{font-size: 1rem;color:#fff;line-height: 1.5;opacity: .8;font-family:GOTHIC;margin-bottom: .875rem;}
.n_about .ar_article .fl03 .rr h6{font-size: 13px;color:#fff;line-height: 1.5;opacity: .39;font-family:GOTHIC;}

.n_title001{padding: 0 18.375rem 2.5rem 0;position: relative;margin-bottom: 3rem;}
.n_title001::before{content: "";background: url(../images/n_title001.png) left bottom no-repeat;height: 7px;position: absolute;left: 0;bottom: 0;width: calc(100% - 18.375rem);}
.n_title001 h3{ font-size: 1.875rem; color: #004ea2; font-family:BarlowCondensed-Bold; text-transform: uppercase;}
.n_title001 h3 font{ font-weight: bold; text-transform: uppercase; font-family:BarlowCondensed-Bold;}
.n_title001 h2{font-size: 2.125rem;color: #272727;font-weight: bold;line-height: 1.5;}

.n_about .ar_article .fl02 .top img{ animation: rotate0 2s ease infinite;}

@keyframes rotate0 {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } 
}

.n_zuzhi{ background: url(../images/n_zuzhi_bg.png) center bottom no-repeat; background-size: 100% auto;}

.n_contact .fl01 .content{ position:relative}
.n_contact .fl01 .content .top{position: absolute;top: 0;bottom: 0;left: 0;z-index: 1000;right: 0;pointer-events: none;}
.n_contact .fl01 .content .top .w1200{ display:flex; align-items:center; height:100%}
.n_contact .fl01 .content .top .box{width: 30.625rem;padding: 5rem 1.25rem 8.75rem;background: #fff url(../images/n_contact_bgbg.png) center bottom no-repeat;background-size: 100% auto;border-radius: 0 1.25rem 0 0;box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.06);pointer-events: auto;}
.n_contact .fl01 .content .top .box h4{ font-size:1.25rem; color:#caa756}
.n_contact .fl01 .content .top .box h3{font-size: 1.25rem;color: #000000;line-height:1.5;font-weight:bold;margin: .375rem 0 0;}
.n_contact .fl01 .content .top .box hr{width: 2.75rem;height: 2px;background: #caa756;border: none;margin: 2.5rem 0 3rem;}
.n_contact .fl01 .content .top .box dl{display:flex;font-size: 1rem;color: #4b4949;margin-bottom: 1.5rem;padding: 0 0 0 .5rem;}
.n_contact .fl01 .content .top .box dl dt{white-space: nowrap;line-height:1.75rem;width: 2.5rem;}
.n_contact .fl01 .content .top .box dl dd{line-height:1.75rem;color: #4b4949;width: calc(100% - 2.5rem);}
.n_contact .fl01 .content .top .box .ewm{margin: 2.5rem 0 0;}
.n_contact .fl01 .content .top .box .ewm h3{/* border: #ebebeb 1px solid; */width: 9.625rem;height: 9.625rem;margin: 0 0 0 2.75rem;position: relative;}
.n_contact .fl01 .content .top .box .ewm h3:after{ content:""; border: #ebebeb 1px solid; top:0; right:0; bottom:0; left:0; position:absolute}
.n_contact .fl01 .content .top .box .ewm h3 img{ width:100%; height:100%}
.n_contact .fl01 .content .top .box .ewm h5{font-size: .8125rem;color:#f3f2f7;opacity:.6;line-height:1.5;text-align:center;margin:.75rem 0 0;width:8.125rem;}

#miso_map{ height: 53.75rem;}

.n_title001s{padding: 0 0 2rem;position: relative;margin-bottom: 4rem;}
.n_title001s::before{content: "";background: url(../images/n_title001s.png) left bottom no-repeat;height: 7px;position: absolute;left: 0;bottom: 0;width: 100%;background-size: 100% auto;}
.n_title001s h3{ font-size: 1.875rem; color: #004ea2; font-family:BarlowCondensed-Bold; text-transform: uppercase;}
.n_title001s h3 font{ font-weight: bold; text-transform: uppercase; font-family:BarlowCondensed-Bold;}
.n_title001s h2{font-size: 1.25rem;color: #272727;font-weight: bold;line-height: 1.5;}

.n_contact{ padding: 0 !important;}

.list_box_yuangong{display: flex;flex-wrap: wrap;margin: 0 -1.625rem;margin-bottom:-1rem;}
.list_box_yuangong li{width: 33.33%;padding: 0 1.625rem;margin-bottom: 1.5rem;}
.list_box_yuangong li *{ transition: .5s;}
.list_box_yuangong li a{ display: block; }
.list_box_yuangong li a .img .img_hezi{ padding-bottom: 68% !important;}
.list_box_yuangong li a .img .time{ position: absolute; top: 1.25rem; background: #caa756; left: 0; line-height: 2.375rem; padding: 0 1rem; font-size: .9375rem; color: #fff;}
.list_box_yuangong li a .con{ height: 4rem; display: flex; align-items: center; padding: 0 .5rem; }
.list_box_yuangong li a .con h5{width: 100%;font-size: 1.125rem;color: #000000;line-height: 1.5;text-align: center;font-weight: bold;}

/*翻页*/
.pages{margin: 4rem auto 0;}
.pages .box{display:flex;align-items:center;justify-content: center;}
.pages .box a{margin: 0 .375rem;transition:.5s;font-size: .875rem;color: #868686;display:flex;align-items:center;justify-content: center;height: 2.125rem;min-width: 2.125rem;padding: 0 .5rem;white-space: nowrap;background: #fbfbfb;border-radius: 2px;}
.pages .box a span{padding: 0 1.25rem;}

.pages .box a.on{color:#fff;background: #004ea2;}

.n_guanli{ padding: 0 !important;}
.n_guanli .fl01{ padding: 5rem 0 4rem; background: #f2f2f2;}
.n_guanli .fl02{ padding: 2rem 0 5rem;}

.list_box_15{margin: 0 -1.5rem;display: flex;flex-wrap: wrap;}
.list_box_15 li{width: 20%;padding: 0 1.5rem;}
.list_box_15 li *{ transition: .5s;}
.list_box_15 li a{ display: block; position: relative;}
.list_box_15 li .img .img_hezi{ padding-bottom: 135.51% !important;}
.list_box_15 li .img .top{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;align-items: center;justify-content: center;padding: 6%;}
.list_box_15 li .img .top img{ max-width: 100%; max-height: 100%;}
.list_box_15 li h5{ font-size: 1.125rem; color: #000000; font-weight: bold; text-align: center; line-height: 1.5; margin: 1.75rem 0 0;}

.list_box_16 li{ position: relative;}
.list_box_16 li *{ transition: .5s;}
.list_box_16 li:after{ content: ""; position: absolute; bottom: -1px; left: 0; background: #c80b4d; width: 0; height: 1px; transition: .5s;}
.list_box_16 li a{ padding: 2rem 0; display: block; border-bottom: #e5e5e5 1px solid;}
.list_box_16 li h5{ font-size: 1.125rem; color: #000000; line-height: 1.5;}
.list_box_16 li p{ font-size: .875rem; color: #a7a7aa; line-height: 1.5rem; height: 3rem; margin: 1rem 0 2rem;}
.list_box_16 li h6{ font-size: .875rem; color: #a7a7aa;}

.list_box_16s li a{ display:flex; align-items:center}
.list_box_16s li a .img{ width:15rem}
.list_box_16s li a .img .img_hezi{ padding-bottom:67.96% !important}
.list_box_16s li a .con{ width:calc(100% - 15rem); padding:0 0 0 1.5rem}

.list_box_17 li{ margin-bottom: 2.75rem;}
.list_box_17 li:after{ content: ""; position: absolute; bottom: 0; left: 0; background: #c80b4d; width: 0; transition: .5s;}
.list_box_17 li a{ display: flex; justify-content: space-between; flex-wrap: wrap;}
.list_box_17 li a .img{ width: 18.125rem;}
.list_box_17 li a .img .img_hezi{ padding-bottom: 67.93% !important;}
.list_box_17 li a .con{ width: calc(100% - 18.125rem - 3.125rem); position: relative; border-bottom: #e5e5e5 1px solid;}
.list_box_17 li a .con:after{ content: ""; position: absolute; bottom: -1px; left: 0; background: #c80b4d; width: 0; transition: .5s; height: 1px;}
.list_box_17 li h5{ font-size: 1.125rem; color: #000000; line-height: 1.5;}
.list_box_17 li p{ font-size: .875rem; color: #a7a7aa; line-height: 1.5rem; height: 3rem; margin: 1rem 0 2rem;}
.list_box_17 li h6{ font-size: .875rem; color: #a7a7aa;}

/*新闻详情*/
.n_news_detail { padding: 4.375rem 0 5rem; }
.n_news_detail .content { display: flex; }
.n_news_detail .n_left {width: 75%;width: calc(100% - 400px);padding-right: 6.25rem;float: left;}
.n_news_detail .n_left .box { padding: 0; }
.n_news_detail .n_left .box .ar_title {margin-bottom: 2.75rem;padding-bottom: 0.75rem;position: relative;background: url(../images/ar_title_line.png) left bottom no-repeat;background-size: 100% auto;}
.n_news_detail .n_left .box .ar_title:before{content:"";position:absolute;width:3rem;height:3px;}
.n_news_detail .n_left .box .ar_title h3 {font-size: 1.875rem;color: #3c3c42;line-height: 1.5;margin-bottom: 1rem;font-weight: bold;}
.n_news_detail .n_left .box .ar_title h6 { position: relative; padding: 0 0.5rem; }
.n_news_detail .n_left .box .ar_title h6 span { display: none; font-size: 13px; color: #888; margin-right: 1rem; }
.fenxiang_box { display: inline-block; }
.fenxiang_box:hover #j_shart_s_24 { display: inline-block; }
.shart_box { display: inline-block; cursor: pointer }
#j_shart_s_24 .bds_count { font-size: 12px; }
#j_shart_s_24 { display: block; vertical-align: top; }
#j_shart_s_24 strong { z-index: 2; line-height: 36px; font-size: 12px; color: #7e8080; font-weight: normal; display: none; }
#j_shart_s_24 .bds_qzone { background: url(../images/j_shart.png) center -224px no-repeat }
#j_shart_s_24 .bds_tsina { background: url(../images/j_shart.png) center -311px no-repeat }
#j_shart_s_24 .bds_tqq { background: url(../images/j_shart.png) center -195px no-repeat }
#j_shart_s_24 .bds_renren { background: url(../images/j_shart.png) center -340px no-repeat }
#j_shart_s_24 .bds_weixin { background: url(../images/j_shart.png) center -253px no-repeat }
#j_shart_s_24 .bds_sqq { background: url(../images/j_shart.png) center -79px no-repeat }
#j_shart_s_24 .bds_fbook { background: url(../images/j_shart.png) center -166px no-repeat }
#j_shart_s_24 .bds_twi { background: url(../images/j_shart.png) center -137px no-repeat }
#j_shart_s_24 .bds_linkedin { background: url(../images/j_shart.png) center -108px no-repeat }
#j_shart_s_24 .bds_tieba { background: url(../images/j_shart.png) center -253px no-repeat }
#j_shart_s_24 .bds_huaban { background: url(../images/j_shart.png) center -253px no-repeat }
#j_shart_s_24 .bds_douban { background: url(../images/j_shart.png) center -253px no-repeat }
#j_shart_s_24 .bds_copy { background: url(../images/j_shart.png) center -253px no-repeat }
#j_shart_s_24 .bds_print { background: url(../images/j_shart.png) center -253px no-repeat }
#j_shart_s_24 .bds_mshare { background: url(../images/j_shart.png) center -253px no-repeat }
#j_shart_s_24 .bds_count { font-size: 12px }
#j_shart_s_24.xian { display: inline-block }
.b_nav { text-align: center; margin-top: 3.75rem }
.b_nav .con { font-size: 1.0625rem; }
.b_nav .con.center { display: inline-block; }
.b_nav .con.center img { margin: -3px 0.875rem 0; }
.b_nav .con.fl img { margin: -3px 0.875rem 0 0; }
.b_nav .con.fr img { margin: -3px 0 0 0.875rem; }
.b_nav .con.fl a, .b_nav .con.fr a, .b_nav .con.center a { color: #666565 }
.n_news_detail .n_right {width: 25%;width: 400px;float: right;}
.n_news_detail .n_right .content01 {padding: 3rem 2.75rem 2rem;background: #fbfaff;}
.n_news_detail .n_right .content01 .time { width: 100%; margin-bottom: 2rem; }
.n_news_detail .n_right .content01 .time h3 {font-size: 3.125rem;color: #222222;font-weight: bold;font-family: BarlowCondensed-Bold;position: relative;padding-bottom: 0.875rem;margin-bottom: 1rem;}
.n_news_detail .n_right .content01 .time h3:before {content: "";position: absolute;width: .625rem;height: 3px;background: #004ea2;bottom: 0;left: 2px;}
.n_news_detail .n_right .content01 .time h5 {font-size: 14px;color: #181818;margin-bottom: 1.5rem;padding-left: 0;font-family: Century Gothic;font-weight: bold;}
.n_news_detail .n_right .content01 .time h6 { font-size: 15px; color: #757575; }
.n_news_detail .n_right .content01 .time h6 span{ margin-right:1.75rem}
.n_news_detail .n_right .content01 .tuijian h3 {font-size: 1.25rem;color: #393838;font-weight: bold;padding-bottom: 1.875rem;border-bottom: #d3d3d3 1px solid;margin-bottom: 1.75rem;margin-top: 3.75rem;}
.n_news_detail .n_right .content01 .tuijian ul li {margin-bottom: 1.75rem;}
.n_news_detail .n_right .content01 .tuijian ul li a h5 { font-size: 1rem; line-height: 22px; max-height: 44px; overflow: hidden; color: #5d5d5d; margin-bottom: 10px; transition: 0.6s; }
.n_news_detail .n_right .content01 .tuijian ul li a h6 {font-size: 1rem;color: #5d5d5d;font-family: BarlowCondensed-Regular;opacity: .7;}
.n_right .sticky {position: sticky;top: 0;padding: 0;}
.n_news_detail .n_right .content01 .tuijian ul li a:hover h5{color: #004ea2;}
.n_news_detail .b_nav .con.center { width: 10rem; font-size: 16px; margin-left: 0rem; }
#share-21.social-share{ margin:2.5rem 0 0}
#share-21.social-share .social-share-icon{display:inline-block;border: #c0c0c0 1px solid;margin: 0 .75rem 0 0;}
#share-21.social-share .social-share-icon:hover{border: #004ea2 1px solid !important;background: #004ea2 !important;color:#fff !important;}

.ar_bottom{margin: 3rem 0 0;display:flex;justify-content:space-between;flex-wrap: wrap;border-top: #e0e3e7 2px solid;padding: 1.875rem 0 0;align-items: center;}
.ar_bottom .box{ width:100%}
.ar_bottom .box a{font-size: .9375rem;color: #707076;line-height: 2.5;transition:.5s;}
.ar_bottom .box a:hover{color: #004ea2;}

#ar_fot .fanhui { display: inline-block; }
#ar_fot .fanhui a {display: inline-block;width: 9.6875rem;height: 2.5rem;line-height: 2.5rem;background: #004ea2;border-radius: 1.25rem;text-align: center;font-size: 15px;color: #fff;transition: 0.36s;}
#ar_fot .fanhui a img { margin: -3px 0.5rem 0 0 }
#ar_fot .fanhui a:hover {background: #d5282b;}


@font-face{font-family:"socialshare";src:url("../font/iconfont.eot");src:url("../font/iconfont.eot?#iefix") format("embedded-opentype"),url("../font/iconfont.woff") format("woff"),url("../font/iconfont.ttf") format("truetype"),url("../font/iconfont.svg#iconfont") format("svg")}.social-share{font-family:"socialshare" !important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale;display: flex;position: relative;vertical-align: top;margin: 0 auto;transition:.5s;}.social-share *{font-family:"socialshare" !important}.social-share .icon-tencent:before{content:"\f07a"}.social-share .icon-qq:before{content:"\f11a"}.social-share .icon-weibo:before{content:"\f12a"}.social-share .icon-wechat:before{content:"\f09a"}.social-share .icon-douban:before{content:"\f10a"}.social-share .icon-heart:before{content:"\f20a"}.social-share .icon-like:before{content:"\f00a"}.social-share .icon-qzone:before{content:"\f08a"}.social-share .icon-linkedin:before{content:"\f01a"}.social-share .icon-diandian:before{content:"\f05a"}.social-share .icon-facebook:before{content:"\f03a"}.social-share .icon-google:before{content:"\f04a"}.social-share .icon-twitter:before{content:"\f06a"}.social-share a{position:relative;text-decoration:none;margin: 0 auto;display:inline-block;outline:none;}.social-share .social-share-icon{position:relative;display: block;width: 3.125rem;height: 3.125rem;border-radius:50%;border: none;color: #ababab;text-align:center;vertical-align: top;transition:background 0.6s ease-out 0s;transition: .6s;font-size: 1.25rem;display: flex !important;align-items: center;justify-content: center;}.social-share .social-share-icon:hover{background: none !important;color: #208a4a;}.social-share .icon-weibo{border-color:#ff763b;}.social-share .icon-weibo:hover{background:#ff763b}.social-share .icon-tencent{color:#56b6e7;border-color:#56b6e7}.social-share .icon-tencent:hover{background:#56b6e7}.social-share .icon-qq{border-color:#56b6e7;}.social-share .icon-qq:hover{background:#56b6e7}.social-share .icon-qzone{border-color:#FDBE3D;}.social-share .icon-qzone:hover{background:#FDBE3D}.social-share .icon-douban{color:#33b045;border-color:#33b045}.social-share .icon-douban:hover{background:#33b045}.social-share .icon-linkedin{border-color:#0077B5;}.social-share .icon-linkedin:hover{background:#0077B5}.social-share .icon-facebook{color:#44619D;border-color:#44619D}.social-share .icon-facebook:hover{background:#44619D}.social-share .icon-google{color:#db4437;border-color:#db4437}.social-share .icon-google:hover{background:#db4437}.social-share .icon-twitter{color:#55acee;border-color:#55acee}.social-share .icon-twitter:hover{background:#55acee}.social-share .icon-diandian{color:#307DCA;border-color:#307DCA}.social-share .icon-diandian:hover{background:#307DCA}.social-share .icon-wechat{position:relative;border-color:#7bc549;}.social-share .icon-wechat:hover{background:#7bc549}.social-share .icon-wechat .wechat-qrcode{display:none;border:1px solid #eee;position:absolute;z-index:9;top:-205px;left: -78px;width:200px;height:192px;color:#666;font-size:12px;text-align:center;background-color:#fff;box-shadow:0 2px 10px #aaa;transition:all 200ms;-webkit-tansition:all 350ms;-moz-transition:all 350ms;}.social-share .icon-wechat .wechat-qrcode.bottom{top:40px;left: -76px;}.social-share .icon-wechat .wechat-qrcode.bottom:after{display:none}.social-share .icon-wechat .wechat-qrcode h4{font-weight:normal;height:26px;line-height:26px;font-size:12px;background-color:#f3f3f3;margin:0;padding:0;color:#777}.social-share .icon-wechat .wechat-qrcode .qrcode{width:105px;margin:10px auto}.social-share .icon-wechat .wechat-qrcode .qrcode table{margin:0 !important}.social-share .icon-wechat .wechat-qrcode .help p{font-weight:normal;line-height:16px;padding:0;margin:0}.social-share .icon-wechat .wechat-qrcode:after{content:'';position:absolute;left:50%;margin-left:-6px;bottom:-13px;width:0;height:0;border-width:8px 6px 6px 6px;border-style:solid;border-color:#fff transparent transparent transparent}.social-share .icon-wechat:hover .wechat-qrcode{display:block}

.n_right .sticky {position: sticky;top: 114px;padding: 0;}

.list_box_job{ margin:0 -1.125rem; display:flex; flex-wrap:wrap; margin-bottom: -2.125rem;}
.list_box_job li{width: 33.33%;padding:0 1.125rem;margin-bottom:2.125rem;}
.list_box_job li *{ transition:.5s}
.list_box_job li a{display:flex;justify-content:space-between;background: #fbfbfb;padding: 2.375rem 2.375rem;border-radius: 0;flex-wrap:wrap;}
.list_box_job li a .ll{ width:calc(100% - 3rem)}
.list_box_job li a .rr{ width:2rem;}
.list_box_job li a .box{width:100%;margin: 1.5rem 0 0;display: flex;flex-wrap: wrap;height: 3.75rem;}
.list_box_job li a .box p{font-size:.9375rem;color:#333333;line-height:1.875rem;opacity:.7;width: 50%;}

.list_box_job li a h5{font-size: 1.25rem;color: #333333;height: 2rem;display: flex;align-items: center;}
.list_box_job li a h5 svg{width: 1.5rem;height: 1.5rem;margin: 0 1rem 0 0;vertical-align: top;fill: #bd2f4d;min-width: 1.5rem;}
.list_box_job li a h6{ font-size:1rem; color:#333333; line-height:1.25; margin:2rem 0 0; opacity:.7}

.list_box_job li a .rr svg{ width:2rem; height:2rem; fill:#a8aaac}

.gg_tc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;opacity:0;visibility:hidden;transition:.5s;display: flex;align-items: center;justify-content: center;}
.gg_tc.act{ opacity:1; visibility:visible}
.gg_tc .tc-bg{position:absolute;top:0;right:0;bottom:0;left:0;background: rgba(0,0,0,.8);}
.gg_tc .tc_box{background: #fff url(../images/tc_box_bg.jpg) center no-repeat; background-size: cover;width: 1162px;position: relative;border-radius: 0;padding: 52px;max-width: calc(100% - 30px);display: flex;flex-wrap: wrap;max-height: calc(100vh - 30px);}
.gg_tc .tc_box .left{width: 316px;padding: 0 15px 0 0;display: flex;flex-direction: column;justify-content: space-between;}
.gg_tc .tc_box .left h3{font-size: 1.625rem;color: #333333;line-height: 1.5;}
.gg_tc .tc_box .right{ width: calc(100% - 316px); border-left: #e3dfdf 1px solid; position: relative;}
.gg_tc .tc_box .right::after{content: "";position: absolute;top: 0;left: -2px;background: #c80b4d;width: 3px;height: 2.5rem;}
.gg_tc .tc_box .right .scroll{padding: 0 0 0 4.75rem;height: 32rem;overflow:hidden;overflow-y: scroll;}
.gg_tc .tc_box .right .scroll::-webkit-scrollbar {width:3px;height: 8px;background-color: transparent; }
.gg_tc .tc_box .right .scroll::-webkit-scrollbar-track {border-radius: 0;background-color:transparent;}
.gg_tc .tc_box .right .scroll::-webkit-scrollbar-thumb {border-radius: 0; background-color: #c80b4d;}
.gg_tc .tc_box .right .ar_article p{font-size: 1rem;color: #7a7a7f;line-height: 1.875rem;margin-bottom: 1.875rem;}
.gg_tc .tc_box .right h3{font-size: 1.25rem;color: #c80b4d;font-weight: normal;margin-bottom: 1.75rem;}

.list_box_17s{margin: 2rem 0 2.5rem;}
.list_box_17s li{font-size: 1rem;color: #333333;line-height: 2.25rem;opacity: .7;}

.more003 a{ display:flex; width:15rem; height:4.6875rem; border:#e5e5e5 1px solid; border-radius:6px; align-items:center; justify-content:center; flex-direction:column}
.more003 a h5{ font-size:1rem; color:#333333; line-height:1.5}
.more003 a h6{font-size:13px;color: #c80b4d;line-height:1.25;margin:.125rem 0 0;}

.more004{ margin:1.5rem 0 0}
.more004 a{background: #2957a4;display:flex;width:15rem;height:4.6875rem;border: #2957a4 1px solid;border-radius:6px;align-items:center;justify-content:center;font-size:1rem;color:#fff;transition:.5s;}
.more004 a:hover{background: #c80b4d;border: #c80b4d 1px solid;}

.n_yewu .fl01{ padding:0 0 3.75rem;}
.n_yewu .fl01 .content{display: flex;padding: 0 0 3rem;background: url(../images/yewu_line.png) center bottom no-repeat;background-size: 100% auto;}
.n_yewu .fl01 .content .left{ white-space: nowrap; padding: 0 2rem 0 0;}
.n_yewu .fl01 .content .left h3{ display:flex; align-items:center}
.n_yewu .fl01 .content .left h3 big{font-size: 1.625rem;color: #004ea2;font-weight: bold;}
.n_yewu .fl01 .content .left h3 small{font-size: 1rem;color: #FFFFFF;font-weight: bold;margin: 0 0 0 1rem;border-radius: .3rem;background: #004ea2;padding: .3rem 0.5rem;}
.n_yewu .fl01 .content .left h5{background: #c80b4d;line-height: 1.5;padding: .5rem 0;text-align: center;font-size: 1.125rem;color: #fff;border-radius: .625rem 0 .625rem 0;margin: 1.75rem 0 0;}

.n_yewu .fl01 .content .right{padding: 0 0 0 7.5rem;}
.n_yewu .fl01 .content .right .ar_article{ margin:-.75rem 0}
.n_yewu .fl01 .content .right .ar_article p{ line-height:2.625rem}

.title005 h5{ font-size: 1.375rem; color: #333333; font-weight: bold; margin-bottom: 2rem;}

.list_box_18{ display: flex; margin: 0 -.9375rem; flex-wrap: wrap; margin-bottom: -1.5rem;}
.list_box_18 li{ width: 25%; padding: 0 .9375rem; margin-bottom: 1.75rem;}
.list_box_18 li *{ transition: .5s;}
.list_box_18 li a{ display: block;}
.list_box_18 li .img .img_hezi{padding-bottom: 55.65% !important;background: #fafdff;}
.list_box_18 li .img>img{}
.list_box_18 li .img .top{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;justify-content: center;align-items: center;background: rgba(0, 78, 162, 0.8); text-align:center; transition: .5s; transform: translateY(101%);}
.list_box_18 li .img .top .box{ width:100%}
.list_box_18 li .img .top .box h5{ font-size:1rem; color:#fff; font-weight:bold}
.list_box_18 li .img .top .box h6{ font-size:1rem; color:#fff; font-weight:bold; margin:.75rem 0 0}
.list_box_18 li h5{ font-size: 1rem; color: #4b4949; font-weight: bold; line-height: 1.5; margin: .75rem 0 0; text-align: center;}

.title005{ display: flex; justify-content: space-between;}
.title005 .rr a{ display: flex; align-items: center; font-size: 1rem; color: #050505; transition: .5s; font-weight: bold;}
.title005 .rr a svg{ width: 1rem; height: 1rem; fill:#050505; transition: .5s; margin: 0 0 0 .5rem;}

.n_yewu .fl02 .fl21{ margin-bottom: 3.125rem;}

.ar_article table tr:nth-child(2n) td{ background: #fbfbfb;}
.ar_article table tr th{ background: #004ea2; font-size: 1.25rem; color: #fff; font-weight: bold; padding: 1rem .5rem; text-align:center; border: #fff 1px solid;}
.ar_article table tr td{ background: #f3f9ff; font-size: 1rem; color: #313131; padding: 1rem .5rem; text-align:center; border: #fff 1px solid; border-top: #fff 1px solid; border-left: #fff 1px solid;}

.title006{ margin-bottom: 4.5rem; display: flex; justify-content: center; align-items: center;}
.title006 .rr{ padding: 0 0 0 1.5rem;}
.title006 .rr h4{ font-size: 1.875rem; color: #c80b4d; font-family:BarlowCondensed-Bold;}
.title006 .rr h3{ font-size: 1.5rem; color: #434343; margin: .75rem 0 0;}

.n_licheng{ background: url(../images/n_licheng_bg.jpg) center no-repeat; background-size: cover;}
.n_licheng .content{ position: relative;}
.n_licheng .content .fl01 .year{height: 2.125rem;padding: 0;position: relative;display: flex;align-items: center;}
.n_licheng .content .fl01 .year b{font-size: 1.875rem;color: #004ea2;font-weight: bold;font-family:BarlowCondensed-Bold;width: 50%;padding: 0 2.25rem 0 0;text-align: right;}
.n_licheng .content .fl01 .year::before{content: "";position: absolute;width: .5rem;height: .5rem;background: #c80b4d;border-radius: 50%;left: 50%;margin-left: -.25rem;}

.list_box_19 li{ display: flex; position: relative;}
.list_box_19 li::before{content: "";position: absolute;width: .5rem;height: 100%;background: #004ea2;left: 50%;margin-left: -.25rem;}
.list_box_19 li .box{ width: 50%;}
.list_box_19 li .box .line{ height: 2.375rem; }
.list_box_19 li .box h5{ font-size: 1rem; color: #797979; margin-bottom: 1.25rem; position: relative; display: flex; align-items: center;}
.list_box_19 li .box h5::before{ content: ""; position: absolute; width: 1.25rem; height: 2px; background: #004ea2; left: -2.25rem;}
.list_box_19 li .box p{ font-size: 1rem; color: #797979; line-height: 1.875rem;}

.list_box_19 li:nth-child(2n) .box{ width: 50%; padding-right: 2.25rem;}
.list_box_19 li:nth-child(2n) .box{ text-align: right;}
.list_box_19 li:nth-child(2n) .box h5{text-align: right;justify-content: flex-end;}
.list_box_19 li:nth-child(2n) .box h5:before{ right:-2.25rem; left:auto}
.list_box_19 li:nth-child(2n-1) .box{ width: 50%; margin-left: 50%; padding-left: 2.25rem;}

.n_licheng .content .fl02{position: relative;}
.n_licheng .content .fl02::before{content: "";position: absolute;width: .5rem;height: 100%;background: #004ea2;left: 50%;margin-left: -.25rem;}
.more005{text-align: center;position: relative;z-index: 1;padding: 3rem 0 0;}
.more005 a{display: flex;justify-content: center;align-items: center;width:1.75rem;height:1.75rem;background: #004ea2;border-radius:50%;margin: 0 auto;}
.more005 a svg{width: 1.125rem;height: 1.125rem;fill:#fff;}

.n_licheng .content .fl01s{ display: none;}
.n_licheng .content .fl01s.on{ display: block;}

.n_wenhua .fl01{ padding: 5rem 0 3rem; overflow: hidden;}

.title007{ text-align: center; margin-bottom: 3.125rem;}
.title007 h3{ font-size: 1.875rem; color: #000000; font-weight: bold;}
.title007 h5{font-size: 1.5rem;color: #404c63;font-family:BarlowCondensed-Regular;opacity: .4;text-transform: uppercase;letter-spacing: .125rem;margin: .125rem 0 0;}
.title007 hr{width: 2.1875rem;height: 3px;background: #c80b4d;margin: 1.5rem auto 0;}

.n_wenhua .fl01 .content{ text-align: center; display: flex; flex-wrap: wrap; align-items: center;}
.n_wenhua .fl01 .content .box2{ width: 23.6875rem;}
.n_wenhua .fl01 .content .box1, .n_wenhua .fl01 .content .box3{ width: calc((100% - 23.6875rem) / 2);}

.list_box_20 li{text-align: left;padding: 4.8125rem 0;}
.list_box_20 li h3{ font-size: 1.25rem; color: #424242; font-weight: bold; margin-bottom: .75rem;}
.list_box_20 li p{font-size: .9375rem;color: #797979;line-height: 1.75rem;min-height: 3.5rem;}

.n_wenhua .fl01 .content .box1 .list_box_20 li{ text-align: right;}

.n_wenhua .fl02{ background: url(../images/n_wenhua_fl02_bg.jpg) center no-repeat; background-size: cover; padding: 4rem 0; overflow: hidden;}

.list_box_21{display: flex;flex-wrap: wrap;justify-content: center;margin: 0 -3.125rem;padding: 0 5rem;}
.list_box_21 li{width: 25%;padding: 0 3.125rem;margin-bottom: -1rem;}
.list_box_21 li a{ display: block; position: relative;}
.list_box_21 li a .img .img_hezi{ padding-bottom: 108.84% !important;}
.list_box_21 li a .top{position: absolute;top: 0;right: 0;bottom: 18%;left: 0;display: flex;align-items: center;}
.list_box_21 li a .top .ll{height:100%;width: 85%;position: relative;}
.list_box_21 li a .top .ll .con{ position:absolute; top: 0;right: 0;bottom: 0;left: 0;display: flex;align-items: center; justify-content:center; flex-direction:column; transition:.5s}
.list_box_21 li a .top .ll .con h5{ font-size:1.25rem; color:#12617f; line-height:1.5; font-weight:bold; margin:.75rem 0 0}
.list_box_21 li a .top .ll .con1{position:absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;align-items: center;justify-content:center;flex-direction:column;padding: 0 3rem; opacity:0; transition:.5s}
.list_box_21 li a .top .ll .con1 p{ font-size:.9375rem; color:#12617f; line-height:24px; text-align:center; }
.list_box_21 li a .top .rr{height:100%;width: 15%;position: relative;padding: 15% 0 0;font-family: BarlowCondensed-Regular;font-size: 1.5rem;color: #fff;transform: translateX(-.375rem);}

.list_box_21 li:nth-child(2) a .top .ll .con h5, .list_box_21 li:nth-child(2) a .top .ll .con1 p{ color: #19a7a9;}
.list_box_21 li:nth-child(3) a .top .ll .con h5, .list_box_21 li:nth-child(3) a .top .ll .con1 p{ color: #f58345;}
.list_box_21 li:nth-child(4) a .top .ll .con h5, .list_box_21 li:nth-child(4) a .top .ll .con1 p{ color: #60c5e3;}
.list_box_21 li:nth-child(5) a .top .ll .con h5, .list_box_21 li:nth-child(5) a .top .ll .con1 p{ color: #6c609e;}
.list_box_21 li:nth-child(6) a .top .ll .con h5, .list_box_21 li:nth-child(6) a .top .ll .con1 p{ color: #0997c5;}
.list_box_21 li:nth-child(7) a .top .ll .con h5, .list_box_21 li:nth-child(7) a .top .ll .con1 p{ color: #a25541;}

.n_wenhua .fl03{ padding: 4rem 0; overflow: hidden;}

.list_box_22{display: flex;flex-wrap: wrap;margin: 0 -3.75rem;padding: 0 5.125rem;}
.list_box_22 li{width: 25%;padding: 0 3.75rem;transition: .5s;}
.list_box_22 li a{ display: block;; position: relative;}
.list_box_22 li a .img .img_hezi{ padding-bottom: 142.62% !important;}
.list_box_22 li a .top{position: absolute;top: 0;right: 7%;bottom: 0;left: 0;display: flex;align-items: center;justify-content: center;padding: 0 2.5rem;}
.list_box_22 li a .top h5{ font-size:1.125rem; color:#e0a03d; line-height:1.75rem; min-height:3.5rem; margin-bottom:1rem}

.list_box_22 li:nth-child(2) a .top h5{ color: #2e6da5;}
.list_box_22 li:nth-child(3) a .top h5{ color: #76a63d;}
.list_box_22 li:nth-child(4) a .top h5{ color: #5f788f;}

/*==========================================内页 结束=============================================*/

/*aos="fade-up" aos-duration="1200"*/

