html,
body,
nav,
header,
footer,
div,
p,
span,
ul,
li,
h1,
h2,
table,
table tr,
table tr td,
textarea { margin: 0; padding: 0; }
html,
body { width: 100%; overflow-x: hidden; }
body { font-family: "Arial", "Microsoft Yahei", "Helvetica Neue", Helvetica; }
a,
img,
select,
textarea { border: 0; text-decoration: none; }
li { list-style-type: none; }
body { font-size: 12px; color: #fff; }
.none { display: none; }
.block { display: block; }
.visi_h { visibility: hidden; }
.pr { position: relative; }
.pa { position: absolute; }
.fl { float: left; }
.fr { float: right; }
.clr { clear: both; }
.wid100 { width: 100%; }
.wid { max-width: 1200px; }
.mar_auto { margin: 0 auto; }
.tac { text-align: center; }
.tar { text-align: right; }
.tal { text-align: left; }

/*.tfu{text-transform: uppercase;}*/
.h0 { height: 0; overflow: hidden; }
.bd { border: 1px solid; }
.bdf { border: 1px solid #fff; }
.f_14 { font-size: 14px }
.f_16 { font-size: 16px }
.f_18 { font-size: 18px }
.f_22 { font-size: 22px }
#swiper-container1 h2,
.baxm .font,
.public_title { background: url(../img/icon_2.png) no-repeat; }
.public_title_1 { background: url(../img/lw_icon_2.png) no-repeat; }
.public_title_2 { background: url(../img/lw_icon_2.png) no-repeat; }
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-toggle,
.job_name ul li a:hover,
.zpgw .search,
.zpgw .search a,
.xgzl .list .active,
.yzfw .item,
.xwzx .inofo p a { color: #fff; }

/*.bg_1{background: #0c141f;}*/
.bg_1 { background: #214c8b; }
.bg_2 { background: #0e223f; }
.bg_3 { background: red; }
.bg_5 { background: #142d56; }
.bgp_cb { background-position: center bottom; }
.bgp_lb { background-position: left bottom; padding-bottom: 10px; }
.bgp_rb { background-position: right bottom; }
.bg_c { background-size: cover }
.mar { margin: 0 auto; }
.navbar { margin: 0; border-radius: 0; }

.navbar-default { background: rgba(12, 20, 32, .5); border: 0; position: absolute; left: 0; top: 0; right: 0; width: 100%; z-index: 1000; }
.navbar-collapse { padding: 0; }
.navbar-default .navbar-nav>li>a { color: #fff; }
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover { background: rgba(255, 255, 255, .2); }
.navbar-default .navbar-nav > li > a { height: 101px; line-height: 101px; font-size: 16px; padding: 0 15px; }
.navbar-default .menus_en .navbar-nav > li > a { font-size: 14px; }
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover { background: rgba(255, 255, 255, .2); }
nav,
nav > div { height: 102px; }
.logo { margin-top: 25px; }
.language { width: 35px; height: 35px; right: 3%; top: 50%; margin-top: -17px; text-align: center; }
.language a { width: 35px; height: 35px; line-height: 32px; border-radius: 50%; padding: 2px; display: block; background: #e6e6e6; color: #000; }

/*修改1开始*/
.menus { float: right;/*padding-right:110px;*/ }

/*修改1结束*/
.navbar-toggle { position: absolute; right: 0; top: 50%; margin-top: -20px; }
.banner { height: 397px; background-size: cover; }
.banner .public_font { margin-top: 148px; }
.banner .public_font h3 { font-size: 16px; line-height: 2rem; }
.xwzx .more,
.xgzl .more,
.pbl_more .more,
.zpgw .more { height: 48px; line-height: 48px; color: #fff; border-radius: 24px; letter-spacing: 2px; }
.zuanshi_bg { background: #fff url(../img/lw-team-1.png) no-repeat right top; }
.dropdown-menu { padding: 0; }
.navbar-default .navbar-nav .open .dropdown-menu>li>a { color: #fff; background-color: #606569; }
.dropdown-menu>li a { padding: 10px 0; text-align: center; background-image: url(../img/) }
.dropdown-menu>li>a { color: #fff; }
.dropdown-menu>li { background: #204a85; }
.dropdown-menu>li .icon { width: 15px; height: 10px; overflow: hidden; background: url(../img/icon_13.png) no-repeat center; top: -10px; left: 35px; display: none; }
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover { background: #204a85; }

/*带下划线的标题*/
.public_title h1 { font-size: 38px; font-weight: normal; }
.public_title h2 { font-size: 14px; height: 44px; line-height: 44px; font-weight: normal; }
.public_title_1 h1,
.public_title_1 h2 { color: #214c8b; }

/*不带下划线的标题*/

/*.public_font{text-transform: uppercase;}*/
.public_font h1,
.public_font h2 { font-size: 40px; margin: 0; }
.public_font h3 { font-size: 22px; }
.public_font h4 { font-size: 12px; }
footer ul { padding-top: 50px; }
footer ul li { margin: 12px 0 0 5px; }
footer > div { margin: 0 auto; background: url(../img/lw-logo_2.png) no-repeat right top; background-size: 22%; }
footer .copy { padding-top: 50px; padding-bottom: 60px; }