﻿@charset "utf-8";
@font-face { 
	font-family: 'SourceHanSansCNMedium'; 
	src: url('../fonts/sourcehansanscn-medium.eot'); /* IE9 Compat Modes */ 
	src: url('../fonts/sourcehansanscn-medium.eot') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/sourcehansanscn-medium.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/sourcehansanscn-medium.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/sourcehansanscn-medium.svg#sourcehansanscn-medium') format('svg'); /* Legacy iOS */
	 font-style: normal;
	 font-weight: normal;
	 text-rendering: optimizeLegibility;
	 font-display:swap;
}
@font-face { 
	font-family: 'SourceHanSansCNRegular';
	src: url('../fonts/sourcehansanscn-regular.eot'); /* IE9 Compat Modes */
	src: url('../fonts/sourcehansanscn-regular.eot') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/sourcehansanscn-regular.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/sourcehansanscn-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/sourcehansanscn-regular.svg#sourcehansanscn-regular') format('svg'); /* Legacy iOS */
	 font-style: normal;
	 font-weight: normal;
	 text-rendering: optimizeLegibility;
	 font-display:swap;
}
@font-face { 
	font-family: 'SourceHanSansCNBold';
	src: url('../fonts/sourcehansanscn-bold.eot'); /* IE9 Compat Modes */ 
	src: url('../fonts/sourcehansanscn-bold.eot') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/sourcehansanscn-bold.woff') format('woff'), /* Modern Browsers */  
		 url('../fonts/sourcehansanscn-bold.ttf') format('truetype'), /* Safari, Android, iOS */  
		 url('../fonts/sourcehansanscn-bold.svg#sourcehansanscn-bold') format('svg'); /* Legacy iOS */ 
	font-style: normal;
	font-weight: bold;
	text-rendering: optimizeLegibility;
	font-display:swap;
}
@font-face { 
	font-family: 'ZonaProBold'; src: url('../fonts/zonapro-bold.eot'); /* IE9 Compat Modes */ src: url('../fonts/zonapro-bold.eot') format('embedded-opentype'), /* IE6-IE8 */  url('../fonts/zonapro-bold.woff') format('woff'), /* Modern Browsers */  url('../fonts/zonapro-bold.ttf') format('truetype'), /* Safari, Android, iOS */  url('../fonts/zonapro-bold.svg#zonapro-bold') format('svg'); /* Legacy iOS */ font-style: normal; font-weight: bold; text-rendering: optimizeLegibility;font-display:swap; }
@font-face { font-family: 'ZonaProExtraLight'; src: url('../fonts/zonapro-extralight.eot'); /* IE9 Compat Modes */ src: url('../fonts/zonapro-extralight.eot') format('embedded-opentype'), /* IE6-IE8 */  url('../fonts/zonapro-extralight.woff') format('woff'), /* Modern Browsers */  url('../fonts/zonapro-extralight.ttf') format('truetype'), /* Safari, Android, iOS */  url('../fonts/zonapro-extralight.svg#zonapro-extralight') format('svg'); /* Legacy iOS */ font-style: normal; font-weight: normal; text-rendering: optimizeLegibility;font-display:swap; }

.hmWrap { width: 100%; padding: 0 100px; margin: 0 auto; }
.navFixed { position: fixed; left: 0; width: 100%; z-index: 2; }
.navTop { background: #1d2087; }
.notice { float: left; width: 50%; line-height: 40px; height: 40px; }
.noticeTit { float: left; background: rgba(255,255,255,0.25); color: #FFFFFF; line-height: 22px; margin: 9px 0; padding: 0 10px; margin-right: 10px; border-radius: 3px; position: relative; }
.noticeTit:after { display: block; content: ""; border-left: 5px solid rgba(255,255,255,0.25); border-top: 5px solid transparent; border-bottom: 5px solid transparent; position: absolute; left: 100%; top: 50%; margin-top: -5px; }
.notice .swiper-slide { color: #FFFFFF; opacity: .6; }
.notice a { color: #FFFFFF; }
.notice a:hover { text-decoration: underline; }
.navRig { font-size: 0; line-height: 40px; float: right; }
.navRig li { font-size: 0; color: #FFFFFF; position: relative; vertical-align: middle; }
.navRig li:before { font-size: 14px; content: "|"; color: #FFFFFF; vertical-align: middle; opacity: .6; padding: 0 5px; }
.navRig li:first-child:before { content: ""; padding: 0; }
.navTel { opacity: .6; }
.navTel p { display: inline-block; vertical-align: middle; font-size: 14px; }
.navTel span { font-family: 'ZonaProBold'; }
.navLang > a { color: #FFFFFF; opacity: .6; }
.navLang > a > span { display: inline-block; vertical-align: middle; width: 45px; font-size: 14px; }
.navLang .navLanIco { display: inline-block; vertical-align: middle; width: 14px; height: 14px; background: url(../images/navlanico.png) center center no-repeat; margin-right: 5px; margin-top: -2px; }
.navLang .arrow { display: inline-block; vertical-align: middle; width: 7px; height: 4px; background: url(../images/arrow.png) center center no-repeat; margin-left: 5px; }
.navTopSub { position: absolute; right: -15px; top: 100%; z-index: 3; min-width: 100%; font-size: 14px; line-height: 28px; background: #1d2087; box-shadow: 0 2px 5px rgba(0,0,0,0.1); border-top: 1px solid rgba(2550,255,255,0.6); opacity: 0; visibility: hidden; margin-top: 5px; transition: all .3s; }
.navTopSub a { color: #FFFFFF; }
.navLangSub { padding: 10px 0; }
.navLangSub p a { display: block; padding-left: 25px; opacity: .6; }
.navLangSub p a:hover { opacity: .8; }
.navSearch > a { display: inline-block; vertical-align: middle; width: 24px; height: 24px; background: url(../images/navsearch.png) right center no-repeat; opacity: .6; }
.hdSearchBg { width: 245px; padding: 10px 13px 13px; }
.hdSearch { position: relative; border-bottom: 1px solid rgba(2550,255,255,0.6); line-height: 28px; padding-bottom: 5px; padding-right: 30px; }
.hdSeaInput { width: 100%; border: none; background: none; font-size: 14px; color: #FFF; }
.hdSeaBtn { position: absolute; width: 30px; height: 100%; right: 0; opacity: .6; text-align: center; background: url(../images/navsearch.png) center center no-repeat; border: none; }
.navRig li > a.active { opacity: 1; }
.navRig li > a.active + .navTopSub { opacity: 1; visibility: visible; margin-top: 0; }
/*header*/

.logo { height: 100px; padding: 0; transition: all 0.3s linear; }
.logo span { display: block; width: 100%; }
.logo img { width: auto; height: 55px; }
nav.navbar.bootsnav { width: 100%; border: none; color: #333333; box-shadow: 0 0 5px rgba(51,51,51,0.2); z-index: 2; transition: all .5s; }
nav.navbar.bootsnav .navbar-collapse { padding: 0; }
nav.navbar.bootsnav ul.nav { padding-right: 15px; }
nav.navbar.bootsnav ul.nav > li { padding: 0; padding-left: 40px; }
nav.navbar.bootsnav ul.nav > li:before { content: ""; position: absolute; left: 20px; top: 50%; margin-top: -3px; width: 5px; height: 5px; border-radius: 50%; background: #1d2087; transition: all 0.3s linear; }
nav.navbar.bootsnav ul.nav > li:first-child { padding-left: 0; }
nav.navbar.bootsnav ul.nav > li:first-child:before { display: none; }
nav.navbar.bootsnav ul.nav > li > a { font-weight: normal; font-size: 16px; padding: 0; line-height: 100px; color: #333333; transition: all 0.3s linear; }
nav.navbar.bootsnav ul.nav > li > a > span{ display:none;}
nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after { content: ""; margin: 0; border-bottom: 8px solid #1d2087; border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; left: 50%; margin-left: -8px; bottom: 0; opacity: 0; visibility: hidden; transition: all .5s; }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu { background: #FFFFFF; border: none; border-top: 3px solid #1d2087; left: 50%; width: auto; padding: 20px; animation-duration: 0.5s; transform: translateX(-50%); margin-left: 20px; }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a { white-space: nowrap; font-size: 16px; line-height: 24px; padding: 4px 0; border: none; color: #333333;}
nav.navbar.bootsnav ul.nav > li.active > a, nav.navbar.bootsnav ul.nav > li.on > a { color: #1d2087; }
nav.navbar.bootsnav ul.nav > li.active > a:hover, nav.navbar.bootsnav ul.nav > li.active > a:focus { color: #1d2087; }
nav.navbar.bootsnav ul.nav > li.on > a.dropdown-toggle:after { opacity: 1; visibility: visible; }
.navTit { font-size: 24px; color: #333333; line-height: 30px; padding: .16rem 0; margin-bottom: .2rem; border-bottom: 1px solid rgba(0,0,0,0.1); width: 50%; max-width: 360px; }
.navBox { display: flex; }
.navDes { color: #666666; line-height: 24px; width: 70%; padding-right: 5%; flex-shrink: 0; border-right: 1px solid rgba(0,0,0,0.1); }
.navDes p { margin: .1rem 0; }
.navSub { width: 30%; padding-left: 3%; overflow: hidden; }
.navSub li { margin-bottom: 10px; }
.navSub li a { display: block; white-space: nowrap; /*overflow:hidden; text-overflow:ellipsis;*/ font-size: 16px; color: #333333; line-height: 24px; text-align: center !important; }
.navSub li a:hover { color: #1d2087; }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu.kuan { width: 840px; padding: 20px 30px 40px 50px; }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu.kuan .navDes { width: 50%; }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu.kuan .navSub { width: 50%; }
nav.navbar.bootsnav li.dropdown ul.dropdown-menu.kuan .navSub li { float: left; width: 50%; }
nav.navbar.bootsnav li.dropdown.last ul.dropdown-menu { left: auto; right: -30px; }
.banner { height: 100vh; position: relative; overflow: hidden; }
.banImg { height: 100%; transform: scale(1.1); transition: all 5s; }
.banner .swiper-slide-active .banImg { transform: scale(1); transition: all 6s; }
.banText { position: absolute; left: 0; top: 0; width: 100%; bottom: 405px; justify-content: flex-end; padding-bottom: 60px; }
.banCon { color: #FFFFFF; max-width: 800px; max-width: 100%; color: #333333; }
.banP1 { font-size: 75px; line-height: 120%; margin: 0.1rem 0; color: #1d2087; font-family: 'SourceHanSansCNMedium'; font-weight: bold; }
.banP2 { font-size: 56px; line-height: 120%; margin: 0.1rem 0; }
.banP3 { font-size: 16px; line-height: 140%; margin: 0.1rem 0; }
.banPrev, .banNext { display: block; width: 42px; height: 86px; position: absolute; top: 50%; transform: translateY(-50%); background-color: rgba(0,0,0,0.35); background-position: center center; background-repeat: no-repeat; background-size: cover; z-index: 1; cursor: pointer; }
.banPrev { left: 0; background-image: url(../images/banprev.png); border-radius: 0 5px 5px 0; }
.banNext { right: 0; background-image: url(../images/bannext.png); border-radius: 5px 0 0 5px; }
.banPrev:hover, .banNext:hover { background-color: rgba(160,0,0,0.6); }
.hmMain + .footBg { position: fixed; left: 0; bottom: 0; width: 100%; z-index: 1; }
.footBg { background: #2b1919; color: #FFFFFF; padding: 8px 0; line-height: 30px; position:relative; z-index:10; }
.footBg a { display: inline-block; vertical-align: middle; color: #FFFFFF; }
.ftLef { float: left; opacity: .6; }
.ftRig { float: right; }
.ftNav, .share { display: inline-block; vertical-align: middle; }
.ftNav { margin: 0; }
.ftNav li { padding: 0; margin-right: -1px; }
.ftNav li:after { content: "|"; opacity: .6; }
.ftNav li:last-child:after { content: ""; }
.ftNav li a { margin: 0 5px; opacity: .6; }
.share { font-size: 0; margin: 0; }
.share li { padding: 0 0 0 10px; vertical-align: middle; position: relative; }
.share li a { display: block; width: 30px; height: 30px; border-radius: 50%; background-color: rgba(255,255,255,0.1); background-repeat: no-repeat; transition: all 0.3s linear; opacity: .6; }
.shareIco1 { background-image: url(../images/ftico1.png); }
.shareIco2 { background-image: url(../images/ftico2.png); }
.shareIco3 { background-image: url(../images/ftico3.png); }
.ftWx { position: absolute; left: 50%; transform: translateX(-50%); bottom: 100%; width: 100px; background: #FFFFFF; padding: 3px; border-radius: 2px; opacity: 0; visibility: hidden; margin-bottom: 30px; transition: all .5s; }
.ftWx:after { display: block; content: ""; border-top: 10px solid #FFFFFF; border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; left: 50%; margin-left: -5px; top: 100%; z-index:1000;}
.ftWx img { width: 100%; height: auto; }
.share li.active a { background-color: rgba(255,255,255,0.2); }
.share li.active .ftWx { opacity: 1; visibility: visible; margin-bottom: 15px; }
.hmMain { position: absolute; left: 100px; bottom: 85px; width: calc(100% - 200px); max-width: 1055px; height: 320px; padding: 40px; background: rgba(255,255,255,0.95); z-index: 1; }
.hmLef { float: left; width: 55%; }
.hmTit { border-bottom: 1px solid #dddddd; }
.hmH2 { float: left; font-size: 24px; color: #333333; line-height: 32px; border-bottom: 1px solid #1d2087; margin-bottom: -1px; padding-bottom: 10px; padding-left: 35px; background: url(../images/hmtitico.png) left 3px no-repeat; }
.hmMore { float: right; font-size: 16px; color: #1d2087; line-height: 32px; text-transform: uppercase; font-family: 'ZonaProBold'; background: url(../images/moreico.png) right center no-repeat; padding-right: 20px; }
.hmMore:hover, .hmMore:focus { color: #1d2087; }
.hmNewsTop { margin: 22px 0 15px; }
.hmNewsTop a { display: block; overflow: hidden; }
.hmNewsImg { float: left; max-width: 27.62%; margin-right: 4%; }
.hmNewsImg img { display: block; max-width: 100%; height: auto; }
.hmNewsRig { overflow: hidden; }
.hmNewsTit { font-size: 16px; color: #333333; line-height: 24px; margin-bottom: 5px; }
.hmNewsDes { color: #8e8e8e; line-height: 22px; -webkit-line-clamp: 2; }
.hmNewsTop a:hover .hmNewsTit { color: #1d2087; }
.hmNews { margin: 15px 0 0; border-top: 1px dashed rgba(0,0,0,0.15); }
.hmNews li { border-bottom: 1px dashed rgba(0,0,0,0.15); }
.hmNews li a { line-height: 40px; color: #333333; }
.hmNews li a span { float: right; color: #999999; }
.hmNews li a:before { content: "•"; color: #1d2087; padding-right: 5px; }
.hmNews li a:hover { color: #1d2087; }
.hmRig { overflow: hidden; margin: 0; padding-left: 10px; }
.hmRig li { float: left; width: 50%; padding: 0; padding-left: 30px; }
.hmRig li a { display: block; }
.hmRigImg { height: 240px; position: relative; overflow: hidden; }
.hmRigImg .imgBg { display: block; width: 100%; height: 100%; }
.hmRigMask { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 80%; background-image: linear-gradient(rgba(0,0,0,0.3) 50%, rgba(0,0,0,0)); }
.hmRigText { position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: .2rem; display: flex; flex-direction: column; justify-content: flex-start; transition: all .3s; }
.hmRigTitEn { font-size: 14px; color: #FFFFFF; line-height: 140%; }
.hmRigTitCn { font-size: 18px; color: #FFFFFF; line-height: 140%; }
.hmGo { display: block; width: 24px; height: 24px; background: url(../images/hmgo.png) center center no-repeat; position: absolute; right: .2rem; bottom: .2rem; opacity: .7; transition: all .3s; }
.hmRigHov { position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: .2rem; transition: all .3s; }
.hmRigHov .hmRigTitEn, .hmRigHov .hmRigTitCn, .hmRigHov .hmRigIco { opacity: 0; visibility: hidden; transform: translateY(10px); transition: all .3s; }
.hmRigIco { height: 52px; margin-top: .1rem; }
.hmRigIco img { display: block; height: 100%; width: auto; }
.hmRigBor { position: absolute; left: .1rem; top: .1rem; right: .1rem; bottom: .1rem; border: 1px solid #FFFFFF; opacity: 0; visibility: hidden; transform: scale(0); transition: all .3s; }
.hmRig li a:hover .hmRigText { transform: translateY(-100%); }
.hmRig li a:hover .hmRigHov { background: rgba(29,32,135,0.75); }
.hmRig li a:hover .hmRigHov .hmRigTitEn, .hmRig li a:hover .hmRigHov .hmRigTitCn, .hmRig li a:hover .hmRigHov .hmRigIco { opacity: 1; visibility: visible; transform: translateY(0); }
.hmRig li a:hover .hmRigHov .hmRigTitEn { transition: all .3s linear .3s; }
.hmRig li a:hover .hmRigHov .hmRigIco { transition: all .3s linear .6s; }
.hmRig li a:hover .hmRigHov .hmRigBor { opacity: .18; visibility: visible; transform: scale(1); transition: all .6s linear .9s; }
.hmRig li a:hover .hmGo { opacity: 1; transition: all .6s linear 1.2s; animation: opacity3 1s linear infinite; }
.banInner { position: relative; height: 320px; }
.banInner .imgBg { height: 100%; }
.banInText { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.banTit { font-size: 46px; color: #1d2087; line-height: 120%; font-family: 'SourceHanSansCNMedium'; }
.mainBg { min-height: calc(100vh - 507px); }
.left { float: left; width: 300px; margin-right: 50px; margin-bottom: .4rem; }
.right { overflow: hidden; }
.lefBox { background: #f6f6f6; margin-bottom: .35rem; border-top: 3px solid #1d2087; }
.title { font-size: 24px; color: #FFFFFF; font-family: 'SourceHanSansCNMedium'; line-height: 30px; padding: .25rem .2rem; position: relative; background: url(../images/titbg.png) right center #1d2087 no-repeat; border-radius: 4px 4px 0 0; margin-top: -30px; }
.title i { font-style: normal; font-size: 18px; margin-left: .1rem; font-family: 'ZonaProExtraLight'; }
.title span { display: none; }
/*分类*/

.sortList { padding: 5px .2rem .5rem; }
.sortList li a { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px; color: #333333; border-bottom: 1px solid #e3e3e3; line-height: 24px; padding: .15rem 0; padding-right: 10px; background: url(../images/sortico1.png) right center no-repeat; }
.sortList li.active > a, .sortList li > a:hover { color: #1d2087; background-image: url(../images/sortico2.png); }
/*最新动态*/

.hotBox { padding: 0 .2rem .5rem; }
.lefBox .hmTit { padding: .25rem 0 .1rem; }
.lefBox .hmH2 { background: none; margin: 0; border: none; padding: 0; }
.lefBox .hmH2 span { font-size: 18px; color: #666666; margin-left: .1rem; }
.lefBox .hmMore { color: #999999; background-image: url(../images/moreico2.png); }
.lefBox .hmMore:hover { color: #1d2087; background-image: url(../images/moreico.png); }
.lefBox .hmNews { border-top: none; margin-top: 5px; }
.rigTit { border-bottom: 1px solid #ebebeb; font-size: 30px; color: #333333; line-height: 64px; padding-top: .2rem; }
.rigTit:before { display: inline-block; vertical-align: baseline; content: ""; width: 3px; height: 15px; margin-right: 10px; position: relative; top: -4px; background: #1d2087; }
.page { margin: .44rem 0; text-align: center; font-size: 0; }
.page a, .page span,.page a, .page strong{ display: inline-block; vertical-align: middle; font-size: 16px; color: #333333; border: 1px solid #ebebeb; margin: 2px 4px; min-width: 40px; height: 40px; line-height: 38px; padding: 0 .14rem; transition: all .3s; }
.page a:hover, .page a:focus { color: #1d2087; }
.page strong{ color:#1d2087;}
.page a.active { color: #1d2087; }
.rigTit + .rigTab { margin-top: .4rem; }
.rigTab { font-size: 0; margin: 0 -2px 10px; overflow: hidden; }
.rigTab li { vertical-align: middle; min-width: 15%; padding: 0 2px; margin-bottom: 10px; position: relative; }
.rigTab li a { display: block; font-size: 18px; color: #333333; background: #f6f6f6; text-align: center; line-height: 40px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rigTab li.active a { background: #1d2087; color: #FFFFFF; }
.rigTab li.active:after { display: block; content: ""; width: 0; height: 0; border-top: 6px solid #1d2087; border-left: 6px solid transparent; border-right: 6px solid transparent; position: absolute; top: 100%; left: 50%; margin-left: -6px; }
.rigTab li:not(.active) a:hover { color: #1d2087; }
.rigTab li.last { float: right; }
.rigTab li.last a { background: #1d2087; color: #FFFFFF; font-size: 14px; border-radius: 20px; }
.rigTab li.last a:hover { color: #FFFFFF; }
.busList { margin: .15rem 0 .5rem; }
.busList li { display: flex; align-items: center; padding: .35rem 0; border-bottom: 1px solid #ebebeb; }
.busImg { width: 50%; flex-shrink: 0; }
.busImg img { display: block; max-width: 100%; height: auto; }
.busRig { padding-left: 4%; overflow: hidden; }
.busTit { font-size: 24px; color: #333333; line-height: 140%; margin: .1rem 0; }
.busTit a { color: #333333; }
.busTit a:hover { color: #1d2087; }
.busDes { font-size: 14px; color: #666666; line-height: 24px; margin: .1rem 0; }
.busMore { display: block; width: 130px; height: 40px; line-height: 38px; border: 1px solid #1d2087; border-radius: 4px; color: #1d2087; text-align: center; margin: .3rem 0 0; transition: all .3s; }
.busMore i { display: inline-block; vertical-align: baseline; width: 0; height: 0; border-left: 6px solid #1d2087; border-top: 4px solid transparent; border-bottom: 4px solid transparent; margin-left: .12rem; position: relative; top: -1px; }
.busMore:focus { color: #1d2087; }
.busMore:hover { background: #1d2087; color: #FFFFFF; }
.busMore:hover i { border-left-color: #FFFFFF; }
.busList li:nth-child(2n) { flex-direction: row-reverse; }
.busList li:nth-child(2n) .busRig { padding-left: 0; padding-right: 4%; }
.rigBus { font-size: 14px; line-height: 200%; margin: .1rem 0 .4rem; }
.rigBusItem { display: none; }
.rigBusItem > p { margin: .2rem 0; }
.serKeHu { margin: 0 0 .4rem; min-height: 30vh; }
.serKeHu li { padding: .35rem 0; border-bottom: 1px solid #ebebeb; }
.serKeHu li a { display: flex; }
.KeHuImg { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; width: 21.65%; flex-shrink: 0; border-right: 1px solid #ebebeb; }
.KeHuImg img { display: block; max-width: 90%; max-height: 100%; }
.KeHuRig { padding-left: .2rem; overflow: hidden; }
.KeHuTit { font-size: 24px; color: #333333; line-height: 30px; margin-bottom: 5px; }
.KeHuDes { font-size: 14px; color: #666666; line-height: 24px; -webkit-line-clamp: 2; }
.serKeHu li a:hover .KeHuTit { color: #1d2087; }
.rigBusItem .teamImg { max-width: 230px; }
.honor { margin: 5px 0 .4rem; border: none; min-height: 30vh; font-size: 16px; }
.honor li a { line-height: 60px; }
.team { margin: 0 -.25rem .4rem; min-height: 30vh; font-size: 0; display: flex; flex-wrap: wrap; }
.team li { float: none; padding: 0 .25rem; }
.team li a { display: block; padding: .35rem 0; height: 100%; border-bottom: 1px solid #ebebeb; overflow: hidden; }
.teamImg { float: left; max-width: 106px; margin-right: .35rem; }
.teamImg img { display: block; max-width: 100%; height: auto; }
.teamRig { overflow: hidden; word-break: break-all; padding-top: .1rem; }
.teamTit { font-size: 24px; color: #333333; line-height: 30px; }
.teamJob { font-size: 18px; color: #666666; line-height: 28px; margin: 0 0 .1rem; }
.teamDes { font-size: 14px; color: #666666; line-height: 24px; margin: .1rem 0 0; }
.teamDes p{ padding-left:20px; background-position:left 3px; background-repeat:no-repeat; margin:5px 0;}
.team li a:hover .teamTit { color: #1d2087; }
.teamTop { padding: .2rem .3rem; margin: .5rem 0 .5rem; border: 1px solid #ebebeb; position: relative; z-index: 1; }
.teamTop .teamTit { border-bottom: 1px solid #ebebeb; padding: .1rem 0; }
.teamTop .teamTit span { float: right; font-size: 14px; color: #999999; cursor: pointer; }
.teamQuery { margin: .14rem -.08rem; }
.teamQuery li { padding: 5px .08rem; }
.teamLabel { display: block; font-weight: normal; color: #333333; line-height: 30px; }
.teamInput { display: block; width: 100%; height: 40px; background: #f6f6f6; padding: 8px 10px; line-height: 24px; border: none; border-radius: 4px; }
.teamLetter { margin: .14rem 0; }
.teamLetter > p { font-size: 14px; color: #333333; }
.teamCapital { margin: .1rem -.08rem; }
.teamCapital li { padding: 5px .08rem; }
.teamCapLef { display: flex; }
.teamCapLef a { line-height: 40px; flex: 1; text-align: center; background: #f6f6f6; margin: 1px 3px; }
.teamCapLef a:hover { color: #1d2087; }
.teamCapLef a.active { background: #1d2087; color: #FFFFFF; }
.teamCapLef a.disabled { cursor: no-drop; color: #999999; }
.teamCapLef .layui-form-radio { display: block; flex: 1; text-align: center; background: #f6f6f6; line-height: 40px; margin: 1px 3px; padding: 0; }
.teamCapLef .layui-form-radioed { background: #1d2087; color: #FFFFFF; }
.teamCapLef .layui-anim.layui-icon { display: none; }
.teamBtn { display: block; background: #1d2087; color: #FFFFFF; font-size: 16px; color: #FFFFFF; text-align: center; line-height: 40px; }
.teamBtn i { display: inline-block; vertical-align: text-top; width: 16px; height: 16px; background: url(../images/teambtnico.png) center center no-repeat; margin-right: .1rem; }
.teamBtn:hover, .teamBtn:focus { color: #FFFFFF; }
.teamQuery .layui-input { border: none; background: #f6f6f6; }
.teamQuery .layui-form-select dl { width: 100%; }
.teamQuery .layui-form-select dl dd.layui-this { background-color: #1d2087 !important; }
.teamQuery .layui-form-select .layui-edge { width: 10px; height: 6px; background: url(../images/teamedge.png) center bottom no-repeat; border: none; }
.teamQuery .layui-form-selected .layui-edge { margin-top: -3px; }
.layui-layer-btn .layui-layer-btn0 { border-color: #1d2087 !important; background-color: #1d2087 !important; }
.teamTop + .team { margin-top: -.35rem; }
.teamPhoto { margin: .2rem 0; }
.teamPhoto img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
.teamBrief { color: #666666; line-height: 24px; margin: .2rem 0; word-break: break-all; }
.teamResume { margin: .2rem 0 0; }
.teamResume li { border-bottom: 1px solid #e3e3e3; }
.teamName { font-size: 16px; color: #333333; line-height: 54px; background: url(../images/arrow1.png) right center no-repeat; padding-right: 20px; cursor: pointer; }
.teamCon { font-size: 14px; color: #666666; line-height: 30px; padding-left: 10px; padding-bottom: .2rem; display: none; }
.teamCon p { position: relative; padding-left: 10px; }
.teamCon p:before { display: block; content: "•"; position: absolute; left: 0; top: 0; }
.teamName.active { background-image: url(../images/arrow2.png); }
.lefLogo { border-bottom: 1px solid #e3e3e3; padding: .4rem 0 .2rem; }
.lefLogo img { display: block; max-width: 100%; height: auto; }
.lefConUs { padding: 0 .2rem .5rem; min-height: 5rem; background: url(../images/lefconbg.jpg) center bottom #F6F6F6 no-repeat; }
.lefContact { margin: .15rem 0; line-height: 24px; }
.lefContact p { padding-left: 20px; background-position: left 3px; background-repeat: no-repeat; margin: 5px 0; }
.lefContact p i { font-style: normal; float: left; }
.lefContact p span { display: block; overflow: hidden; }
.lefConIco1 { background-image: url(../images/lefconico1.png); }
.lefConIco2 { background-image: url(../images/lefconico2.png); }
.lefConIco3 { background-image: url(../images/lefconico3.png); }
.lefConIco4 { background-image: url(../images/lefconico4.png); }
.lefConIco5 { background-image: url(../images/lefconico5.png); }
.arList { min-height: 30vh; margin: .1rem 0 .4rem; }
.arList li { padding: .3rem 0; border-bottom: 1px solid #ebebeb; }
.arImg { float: left; width: 39.7%; height: 212px; margin-right: 3.5%; overflow: hidden; }
.arImg .imgBg { display: block; width: 100%; height: 100%; transition: all .3s; }
.arImg .imgBg:hover { transform: scale(1.05); }
.arRig { overflow: hidden; }
.arTit { font-size: 24px; color: #333333; line-height: 120%; }
.arTit a, .arTit a:focus { color: #333333; }
.arTit a:hover { color: #1d2087; }
.arTime { font-size: 18px; color: #1d2087; line-height: 180%; }
.arDes { font-size: 14px; color: #666666; line-height: 24px; height: 72px; margin: .1rem 0; }
.honTop { margin: .4rem 0 .2rem; background: #F6F6F6; padding: .17rem .8rem; position: relative; }
.honTop a { display: block; font-size: 16px; color: #333333; line-height: 54px; text-align: center; position: relative; }
.honTop a:hover { color: #1d2087; }
.honTop a:before, .honTop a:after { display: none; content: ""; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; position: absolute; left: 50%; margin-left: -4px; }
.honTop a:before { border-top: 6px solid #1d2087; top: 0; }
.honTop a:after { border-bottom: 6px solid #1d2087; bottom: 0; }
.honTop .swiper-slide.active a { color: #1d2087; }
.honTop .swiper-slide.active a:before, .honTop .swiper-slide.active a:after { display: block; }
.honPrev, .honNext { display: block; width: 34px; height: 34px; border: 1px solid #333333; border-radius: 50%; background-position: center center; background-repeat: no-repeat; background-size: cover; position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; transition: all .3s; }
.honPrev { left: .3rem; background-image: url(../images/honprev.png); }
.honNext { right: .3rem; background-image: url(../images/honnext.png); }
.honPrev:hover, .honNext:hover { border-color: #1d2087; background-color: #1d2087; }
.honPrev:hover { background-image: url(../images/honprev2.png); }
.honNext:hover { background-image: url(../images/honnext2.png); }
.arText { margin: .4rem 0 .3rem; min-height: 30vh; }
.arName { text-align: center; font-size: 24px; color: #333333; line-height: 140%; margin: .15rem 0; }
.arClock { background: #f6f6f6; text-align: center; line-height: 26px; padding: .1rem 0; font-size: 14px; color: #999999; }
.arClock span { display: inline-block; vertical-align: middle; padding: 0 .1rem; }
.arClock span img { vertical-align: text-bottom; margin-right: 5px; }
.arCon { font-size: 14px; color: #666666; line-height: 30px; margin: .3rem 0; }

.arCon p { margin: .2rem 0; }
.arCon img { /*display:block; */ max-width: 100% !important; height: auto !important; }
.arBot { border-top: 1px solid #ebebeb; padding: .2rem 0; margin-bottom: .3rem; position: relative; padding-right: 110px; }
.arPage { color: #333333; line-height: 30px; }
.arPage p a { color: #999999; }
.arPage p a:hover { color: #1d2087; }
.goBack { position: absolute; right: 0; top: 50%; transform: translateY(-50%); display: block; font-size: 16px; color: #999999; line-height: 30px; background: url(../images/goback.png) left center no-repeat; padding-left: 30px; }
.goBack:focus { color: #999999; }
.goBack:hover { color: #1d2087; background-image: url(../images/goback2.png); }
.pubList { min-height: 30vh; margin: .2rem -18px .4rem; font-size: 0; }
.pubList li { float: none; padding: 0 18px; vertical-align: top; margin-top: .2rem; }
.pubLink { display: block; height: 100%; position: relative; overflow: hidden; }
.pubImg { position: relative; width: 100%; height: 0; padding-bottom: 139.5%; overflow: hidden; }
.pubImg .imgBg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 1px solid #ececec; transition: all .3s; }
.pubHov { position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: rgba(160,0,0,0.75); font-size: 14px; color: #FFFFFF; text-align: center; display: flex; flex-direction: column; justify-content: center; padding: 15px; transform: translateY(100%); transition: all .5s; }
.pubHov i { display: block; width: 30px; height: 30px; background: url(../images/pubico.png) center center no-repeat; background-size: cover; margin: .15rem auto; }
.pubTit { font-size: 16px; color: #333333; line-height: 30px; padding: .1rem 0; text-align: center; }
.pubLink:hover .imgBg { transform: scale(1.1); transition: all 1s; }
.pubLink:hover .pubHov { transform: translateY(0); }
.pubTop { margin: 0; min-height: 0; }
.responData { border-right: 1px solid #ebebeb; padding-right: .2rem; display: flex; flex-direction: column; justify-content: center; color: #999999; }
.responData span { display: block; font-size: .52rem; line-height: 100%; }
.responData p { font-size: 16px; }
.jobBg{ padding: 70px 0; background:url(../images/jobbg.jpg) center bottom #FFFFFF no-repeat; background-size:cover; text-align:center; font-size:16px; line-height:180%; color:#333333;}
.jobDes{ max-width:885px; margin:0.3rem auto;}
.jobDes img{ display:block; margin:0.3rem auto; max-width:50% !important; height:auto;}
.jobBg1 { padding: 90px 0; }
.jobTit { margin-bottom: .5rem; text-align: center; }
.jobTitEn { font-size: 36px; color: #1d2087; line-height: 120%; text-transform: uppercase; font-family: 'ZonaProExtraLight'; }
.jobTitCn { font-size: 42px; color: #333333; line-height: 120%; }
.jobBox1 { position: relative; }
.jobPrev, .jobNext { display: block; width: 36px; height: 36px; border: 2px solid #333333; border-radius: 50%; opacity: .5; background-position: center center; background-repeat: no-repeat; cursor: pointer; position: absolute; top: 50%; transform: translateY(-50%); }
.jobPrev { background-image: url(../images/honprev.png); left: -70px; }
.jobNext { background-image: url(../images/honnext.png); right: -70px; }
.jobPrev:hover, .jobNext:hover { border-color: #1d2087; opacity: 1; }
.jobPrev:hover { background-image: url(../images/honprev3.png); }
.jobNext:hover { background-image: url(../images/honnext3.png); }
.jobBox1 .swiper-container { padding: .4rem .2rem .2rem; margin: -.2rem; }
.jobBox1 a { display: block; text-align: center; padding: .3rem; transition: all .3s; }
.jobBox1Ico { height: 100px; }
.jobBox1Ico img { display: block; height: 100%; width: auto; margin: 0 auto; }
.jobBox1Tit { font-size: 24px; color: #333333; line-height: 130%; margin: .15rem 0; }
.jobBox1Des { font-size: 14px; color: #666666; line-height: 24px; height: 72px; margin: .1rem auto; max-width: 310px; }
.jobBox1More { display: block; color: #1d2087; opacity: 0; visibility: hidden; transform: translateY(.2rem); transition: all .3s; }
.jobBox1 a:hover { box-shadow: 0 0 .2rem rgba(0,0,0,0.1); transform: translateY(-.2rem); }
.jobBox1 a:hover .jobBox1More { opacity: 1; visibility: visible; transform: translateY(0); transition: all .3s linear .2s; }
.jobBg2 { background: url(../images/jobbg2.jpg) center center no-repeat; background-color: rgba(0,0,0,.25) !important; background-blend-mode: overlay; padding: 1rem 0; min-height: 5rem; }
.jobBox2 { max-width: 630px; color: #FFFFFF; line-height: 24px; }
.jobBox2 h3 { font-size: 36px; line-height: 120%; margin: .2rem 0; }
.jobBg3 { padding: 90px 0; background: #f6f6f6; }
.jobBox3 { font-size: 0; margin: 0 -19px; }
.jobBox3 li { vertical-align: top; width: 33.33%; font-size: 14px; color: #666666; line-height: 24px; padding: 5px 19px; }
.job3Con { background: #FFFFFF; overflow: hidden; }
.job3Img { width: 100%; height: 0; padding-bottom: 67.95%; position: relative; overflow: hidden; transition: all .5s; }
.job3Img .imgBg { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.job3Img:after { display: block; content: ""; width: 0; height: 4px; background: #1d2087; position: absolute; left: 0; bottom: 0; transition: all .3s; }
.job3Bot { padding: 25px 30px; transition: all .5s; }
.job3Tit { font-size: 24px; color: #333333; line-height: 120%; margin-bottom: 10px; }
.job3Des { height: 72px; transition: all .5s; }
.job3Con:hover .job3Img { transform: translateY(-50px); }
.job3Con:hover .job3Img:after { width: 100%; transition: all 1s; }
.job3Con:hover .job3Bot { margin-top: -50px; }
.job3Con:hover .job3Des { height: 120px; -webkit-line-clamp: 5; }
.joinList { margin: .4rem 0; }
.joinTop { background: rgba(29,32,135,0.12); font-size: 16px; color: #333333; text-align: center; overflow: hidden; line-height: 55px; padding: 0 50px; }
.joinTop span { float: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.joinSp1 { width: 25%; }
.joinSp2 { width: 20%; }
.joinSp3 { width: 20%; }
.joinSp4 { width: 22%; }
.joinSp5 { width: 13%; }
.joinTop span.joinSp1 { text-align: left; }
.joinBot li { padding: 0 50px; }
.joinBot li:nth-child(2n) { background: #f6f6f6; }
.joinTit { font-size: 14px; color: #666666; line-height: 58px; overflow: hidden; text-align: center; cursor: pointer; }
.joinTit span { float: left; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.joinTit span.joinSp1 { text-align: left; font-size: 16px; }
.joinTit .joinSp5 i { display: inline-block; vertical-align: middle; width: 21px; height: 12px; background: url(../images/joinsp5.png) center center no-repeat; background-size: 14px auto; }
.joinCon { font-size: 14px; color: #666666; line-height: 30px; padding: 0 0 .3rem; border-top: 1px solid #ebebeb; display: none; }
.joinCon .visible-xs { margin-bottom: .2rem; }
.joinCon h4 { font-size: 24px; color: #333333; line-height: 120%; margin: .1rem 0; }
.joinDes { font-size: 14px; color: #999999; line-height: 30px; margin: 0.2rem 0; }
.joinDes span { display: inline-block; vertical-align: middle; padding: 0 .2rem 0 0; }
.joinBot li.active .joinSp1 { color: #1d2087; }
.joinBot li.active .joinSp5 i { background-image: url(../images/joinsp51.png); }
.contact { margin: .6rem 0; }
.conTop { text-align: center; margin: 0 auto; max-width: 890px; }
.conTopDes { font-size: 14px; color: #666666; line-height: 24px; margin: .1rem auto; }
.conList { display: flex; flex-wrap: wrap; margin: 0 -19px; }
.conList li { width: 33.33%; padding: 0 19px; margin-top: .38rem; }
.conItem { height: 100%; border: 1px solid #ebebeb; border-top: none; }
.conImg { position: relative; overflow: hidden; height: 0; padding-bottom: 55.42%; margin: 0 -1px; }
.conImg .imgBg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; transition: all 1s; }
.conText { padding: .3rem .25rem .2rem; position: relative; }
.conText:before { display: block; content: ""; width: 3px; height: 23px; background: #1d2087; position: absolute; left: -1px; }
.conTit { font-size: 24px; color: #333333; line-height: 100%; margin-bottom: .15rem; }
.conMap { color: #1d2087; padding-left: 20px; }
.conMap a { color: #1d2087; }
.conItem:hover .conImg .imgBg { transform: scale(1.05); }
.oneBg1 { padding: 90px 0; text-align: center; }
.oneBg1 .jobTitEn { color: #333333; }
.oneBox1Text { max-width: 990px; font-size: 14px; color: #666666; line-height: 22px; margin: .3rem auto; }
.oneBox1Btn { }
.oneBox1Btn a { display: inline-block; vertical-align: middle; width: 48%; max-width: 170px; height: 42px; border: 2px solid #1d2087; border-radius: 21px; line-height: 38px; margin: .1rem; }
.one1Btn1 { color: #1d2087; }
.one1Btn1:hover, .one1Btn1:focus { color: #1d2087; }
.one1Btn2 { background: #1d2087; color: #FFFFFF; }
.one1Btn2 img { margin-right: 5px; vertical-align: text-bottom; }
.one1Btn2:hover, .one1Btn2:focus { color: #FFFFFF; }
.oneBg2 { padding: 90px 0; background: url(../images/onebg2.jpg) center center no-repeat; background-size: cover; color: #FFFFFF; line-height: 24px; }
.oneBg2 .jobTitEn, .oneBg2 .jobTitCn { color: #FFFFFF; }
.oneBox2 { font-size: 0; margin: 0 -75px; margin-top: -.5rem; }
.oneBox2 li { float: none; vertical-align: top; font-size: 14px; margin-top: .5rem; padding: 0 75px; }
.one2Ico { float: left; width: 66px; margin-right: .2rem; }
.one2Ico img { display: block; max-width: 100%; height: auto; }
.one2Rig { overflow: hidden; }
.one2Tit { font-size: 24px; margin-bottom: .1rem; }
.oneBg3 { padding: 90px 0; }
.oneBox3 { position: relative; }
.oneBox3 .swiper-slide { width: 850px; }
.oneBox3 .swiper-slide img { border-radius: 5px; width: 100%; height: auto; }
.oneBox3 .swiper-slide-prev, .oneBox3 .swiper-slide-next { opacity: .35; }
.one3Prev, .one3Next { display: block; width: 40px; height: 80px; background-color: rgba(0,0,0,0.35); background-position: center center; background-repeat: no-repeat; background-size: cover; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; cursor: pointer; transition: all .3s; }
.one3Prev { background-image: url(../images/one3prev.png); left: 50%; margin-left: -500px; border-radius: 5px 0 0 5px; }
.one3Next { background-image: url(../images/one3next.png); right: 50%; margin-right: -500px; border-radius: 0 5px 5px 0; }
.one3Prev:hover, .one3Next:hover { background-color: #1d2087; }
.one3List { margin: .4rem auto 0; max-width: 850px; text-align: center; }
.one3List li { display: none; }
.one3Tit { font-size: 24px; color: #666666; line-height: 140%; margin-bottom: .1rem; }
.one3Des { font-size: 14px; color: #666666; line-height: 24px; margin: .15rem auto; }
.one3More { color: #1d2087; }
.one3More:hover, .one3More:focus { color: #1d2087; }
.oneBg4 { padding: 80px 0; background: url(../images/onebg4.jpg) center center no-repeat; background-size: cover; }
.oneBg4 .jobTitEn, .oneBg4 .jobTitCn { color: #FFFFFF; }
.oneBox4 { height: 300px; color: #FFFFFF; background: url(../images/hisbg.png) center center no-repeat; background-size: 100% auto; }
.one4Item { text-align: center; display: flex; flex-direction: column; height: 100%; position: relative; }
.one4Item a { color: #FFF;}
.one4Dot { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 12px; height: 12px; border-radius: 50%; background: #FFFFFF; }
.one4Dot:after { display: block; content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 200%; height: 200%; border-radius: 50%; border: 1px solid #FFFFFF; }
.one4Dot:before { display: block; content: ""; position: absolute; left: 50%; margin-left: -1px; bottom: 100%; width: 2px; height: 25px; background: #FFFFFF; }
.one4Year { height: 50%; font-size: 60px; font-family: 'ZonaProExtraLight'; display: flex; flex-direction: column; justify-content: center; }
.one4Text { height: 50%; text-align: center; font-size: 14px; color: #FFF; line-height: 24px; padding: 50px 0 0; }
.one4Des { -webkit-line-clamp: 4; }
.oneBox4 .swiper-slide:nth-child(2n) .one4Item { flex-direction: column-reverse; }
.oneBox4 .swiper-slide:nth-child(2n) .one4Dot:before { bottom: auto; top: 100%; }
.oneBox4 .swiper-slide:nth-child(2n) .one4Text { padding: 0 0 50px; }
.oneBg5 { padding: 90px 0; }
.oneBox5 { position: relative; font-size: 14px; color: #666666; line-height: 24px; }
.oneBox5 .swiper-slide { padding: 40px 20px 50px; border-right: 1px solid rgba(0,0,0,0.08); margin-left: 1px; }
.oneBox5 .swiper-slide:nth-child(2n + 1) { background: #f6f6f6; }
.one5Year { font-size: 46px; color: #1d2087; line-height: 120%; font-family: 'ZonaProExtraLight'; }
.one5Des { margin: .2rem auto .3rem; height: 240px; overflow: hidden;  -webkit-line-clamp: 10; }
.one5Img img { display: block; max-width: 100%; height: auto; }
.one5More{ background:#1d2087; color:#FFFFFF; font-size:14px; display:block; width:120px; height:38px; line-height:38px; border-radius:4px; margin:10px auto 0; text-align:center;}
.one5More:hover,.one5More:focus{ color:#FFFFFF;}
.oneBox5 .one3Prev { margin: 0; left: -40px; }
.oneBox5 .one3Next { margin: 0; right: -40px; }
.one3Next.swiper-button-disabled, .one3Prev.swiper-button-disabled { cursor: no-drop; }
.one3Next.swiper-button-disabled:hover, .one3Prev.swiper-button-disabled:hover { background-color: rgba(0,0,0,0.35); }
.oneBg6 { padding: 90px 0 0; background: #f6f6f6; }
.oneBox6 .swiper-container { padding: .12rem; margin: -.12rem; }
.oneBox6 .swiper-slide { position: relative; height: 127px; }
.oneBox6 a { display: block; height: 100%; overflow: hidden; transition: all .3s; }
.oneBox6 a:hover { box-shadow: 0 0 .12rem rgba(0,0,0,0.1); }
.one6Logo, .one6Hov { display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%; background: #FFFFFF; transition: all .3s; }
.one6Logo img, .one6Hov img { display: block; margin: 0 auto; max-width: 90%; max-height: 90%; }
.oneBg6 .swiper-slide:hover .one6Logo, .oneBg6 .swiper-slide:hover .one6Hov { transform: translateY(-100%); }
.one6Page { margin: .6rem 0; text-align: center; }
.one6Page .swiper-pagination-bullet { width: 10px; height: 10px; background: rgba(0,0,0,0.35); opacity: 1; border-radius: 5px; margin: 0 4px; }
.one6Page .swiper-pagination-bullet-active { width: 30px; height: 10px; background: #1d2087; }
.list-paddingleft-2 { margin-left: 14px; }

#top{ position:fixed; right:2%; bottom:40%; width:40px; height:40px; border-radius:5px; z-index:10; cursor:pointer; background:url(../images/top.png) center center rgba(29,32,135,0.8) no-repeat; background-size:20px auto;}

@media (min-width:1201px) {
	nav.navbar.bootsnav ul.nav > li > a:hover { color: #1d2087; }
	nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:hover:after { opacity: 1; visibility: visible; }
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover{ color:#1d2087;}
	.share li a:hover { background-color: rgba(255,255,255,0.2); }
}

@media (min-width:1400px) {
	.container { width: 1350px; }
}

@media (max-width:1750px) {
	.logo { height: 90px; }
	nav.navbar.bootsnav ul.nav > li > a { line-height: 90px; }
	nav.navbar.bootsnav ul.nav > li > a > span { display: none; }
	.navTit { font-size: 20px; padding: .14rem 0; }
	.banText { bottom: 360px; }
	.banP1 { font-size: 54px; }
	.banP2 { font-size: 40px; }
	.banP3 { font-size: 14px; }
	.jobBg{ padding:50px 0;}
	.jobBg1 { padding: 70px 0; }
	.jobBg3 { padding: 70px 0; }
}

@media (max-width:1400px) {
	.logo { height: 80px; }
	.logo img { height: 45px; }
	nav.navbar.bootsnav ul.nav > li > a { line-height: 80px; }
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu { padding: 15px; }
	nav.navbar.bootsnav li.dropdown ul.dropdown-menu.kuan { width: 780px; padding: 15px 15px 20px 30px; }
	.hmMain { max-width: 960px; height: 290px; padding: 24px; bottom: 70px; }
	.hmH2 { font-size: 20px; background-size: 20px auto; padding-left: 28px; }
	.hmRig li { padding-left: 20px; }
	.banText { padding-bottom: 20px; }
	.banP1 { font-size: 44px; }
	.banP2 { font-size: 34px; }
	.banPrev, .banNext { width: 36px; height: 66px; }
	.banInner { height: 3rem; }
	.banTit { font-size: .38rem; }
	.sortList li a { font-size: 15px; padding: .1rem 0; background-size: 6px auto; }
	.rigTit { font-size: 26px; line-height: 56px; }
	.rigTit:before { top: -2px; }
	.rigTab li a { font-size: 16px; }
	.serKeHu li { padding: .3rem 0; }
	.KeHuTit { font-size: 20px; }
	.honor li a { line-height: 50px; }
	.team li a { padding: .3rem 0; }
	.teamTit { font-size: 20px; }
	.teamJob { font-size: 16px; }
	.page a, .page span,.page strong { font-size: 14px; min-width: 30px; height: auto; line-height: 34px; }
	.busList li { padding: .3rem 0; }
	.busTit { font-size: 20px; }
	.lefBox .hmH2 span { font-size: 16px; }
	.teamName { background-size: auto 6px; }
	.arTit { font-size: 20px; }
	.honTop { margin: .3rem 0 0.2rem; }
	.pubList { margin: .2rem -.1rem .4rem; }
	.pubList li { padding: 0 .1rem; }
	.jobTitEn { font-size: 30px; }
	.jobTitCn { font-size: 32px; }
	.jobBg{ font-size:14px;}
	.jobBox1Ico { height: 80px; }
	.jobBox1Tit { font-size: 22px; }
	.jobBg2 { min-height: 4rem; }
	.jobBox2 h3 { font-size: 32px; }
	.jobBox3 { margin: 0 -.1rem; }
	.jobBox3 li { padding: 5px .1rem; }
	.job3Bot { padding: 20px 25px; }
	.job3Tit { font-size: 22px; }
	.joinTop { padding: 0 .3rem; }
	.joinBot li { padding: 0 .3rem; }
	.joinCon h4 { font-size: 20px; }
	.conList { margin: 0 -.1rem; }
	.conList li { padding: 0 .1rem; margin-top: .2rem; }
	.oneBg1, .oneBg2, .oneBg3, .oneBg4, .oneBg5 { padding: .6rem 0; }
	.oneBg6 { padding: .6rem 0 0; }
	.oneBox2 { margin: 0 -.3rem; margin-top: -.4rem; }
	.oneBox2 li { padding: 0 .3rem; }
	.one2Ico { width: 50px; }
	.one2Tit { font-size: 20px; }
	.one4Year { font-size: 40px; }
	.oneBox5 .swiper-slide { padding: 30px 15px; }
	.one5Year { font-size: 36px; }
}

@media (max-width:1200px) {
	header.navFixed { position: static; }
	.logo { padding: 0; height: 60px; }
	.logo img { height: 40px; }
	nav.navbar.bootsnav .navbar-header { padding: 0; }
	nav.navbar.bootsnav .navbar-brand { float: left !important; display: flex; }
	nav.navbar.bootsnav .navbar-toggle { background: none !important; float: right; margin-right: 0; margin-top: 13px; color: #FFFFFF; }
	nav.navbar.bootsnav.no-full .navbar-collapse { max-height: none; border-top: 1px solid #1d2087; }
	nav.navbar.bootsnav .navbar-nav { padding: 0; }
	nav.navbar.bootsnav ul.nav { padding: 15px 0; margin: 0; }
	nav.navbar.bootsnav ul.nav > li { padding: 0; margin: 0; border-top: 1px dashed rgba(29,32,135,0.5); }
	nav.navbar.bootsnav ul.nav > li:before { left: 0; margin: 0; top: 16px; }
	nav.navbar.bootsnav ul.nav > li:first-child { border: none; }
	nav.navbar.bootsnav ul.nav > li:first-child:before { display: block; }
	nav.navbar.bootsnav ul.nav > li > a { padding: 5px 0; padding-left: 10px; line-height: 30px; border-top: none; margin: 0; border-bottom-style: dashed; border-bottom-color: rgba(255,255,255,0.5); }
	nav.navbar.bootsnav ul.nav > li:last-child > a { border: none; }
	nav.navbar.bootsnav ul.nav > li > a:after { display: none; }
	nav.navbar.bootsnav ul.nav li.dropdown .dropdown-menu { position: static !important; width: 100% !important; background: none; text-align: left; transform: translateX(0); }
	nav.navbar.bootsnav ul.nav li.dropdown .dropdown-menu > li { border: none; margin: 0; }
	nav.navbar.bootsnav ul.nav > li.active > a, nav.navbar.bootsnav ul.nav > li.on > a { background: none !important; border-bottom-color: #FFFFFF; }
	nav.navbar.bootsnav ul.nav li.dropdown .dropdown-menu > li > a { font-size: 14px; color: #666666; border-bottom: 1px dashed #e0e0e0; }
	nav.navbar.bootsnav li.dropdown a.dropdown-toggle:before { content: "\f067"; font-size: 14px; color: #1d2087; }
	nav.navbar.bootsnav li.dropdown.on a.dropdown-toggle:before { content: "\f068"; }
	.navBtn { display: flex !important; margin: 0 !important; position: absolute !important; float: none !important; flex-direction: column; justify-content: center; width: 40px; height: 40px; left: auto; right: 100px; top: 10px !important; cursor: pointer; }
	.navBtn span { display: block; width: 20px; height: 1px; background: #1d2087; margin: 0 auto; transform-origin: left center; transition: all 0.3s linear; }
	.navBtn span:nth-child(2) { margin: 6px auto; }
	.navBtn.collapsed span { transform: rotate(0); }
	.navBtn.collapsed span:nth-child(1), .navBtn.collapsed span:nth-child(3) { transform: rotate(0); }
	.navBtn.collapsed span:nth-child(2) { opacity: 1; transform: translateX(0%); }
	.navBtn span:nth-child(1) { transform: rotate(45deg); }
	.navBtn span:nth-child(2) { opacity: 0; transform: translateX(-100%); }
	.navBtn span:nth-child(3) { transform: rotate(-45deg); }
	.navTit { display: none; }
	.navDes { display: none; }
	.navSub { padding-left: 0; }
	.navSub li { float: none !important; width: 100% !important; }
	.navSub li a { font-size: 14px; }
	.banner { height: 4rem; }
	.banText { padding-bottom: 0; bottom: 0; justify-content: center; }
	.hmMain { position: static; max-width: 100%; width: 100%; height: auto; }
	.hmMain + .footBg { position: static; }
	.ftLef, .ftRig { float: none; text-align: center; }
	.left { float: none; width: 100%; margin: 0; }
	.lefBox { margin-bottom: .2rem; }
	.title { margin-top: -.3rem; padding: .2rem .2rem; }
	.title span { display: block; float: right; height: 28px; text-align: center; line-height: 28px; cursor: pointer; font-size: 16px; color: #FFFFFF; }
	.title span:before { display: inline-block; content: "\f07b"; font-family: FontAwesome; margin-right: 5px; }
	.title span.active:before { content: "\f07c"; }
	.sortList { display: none; }
	.right { float: none; width: 100%; }
	.rigTit { padding: 0; }
	.teamCapLef .layui-form-radio { margin: 1px; }
	.teamImg { margin-right: .2rem; }
	.teamRig { padding: 0; }
	.jobBg, .jobBg1, .jobBg3 { padding: .5rem 0; }
	.jobBox1 .swiper-container { padding: .2rem; }
	.jobBox1 a { padding: .2rem; box-shadow: 0 0 .2rem rgba(0,0,0,0.1); }
	.jobBox1 a:hover { transform: translateY(0); }
	.jobBox1More { opacity: 1; visibility: visible; transform: translateY(0); }
	.jobBox1Ico { height: 60px; }
	.conText { padding: .2rem .25rem; }
	.conTit { font-size: 20px; }
}

@media (max-width:991px) {
	.hmWrap { padding: 0 15px; }
	.notice { float: none; width: 100%; }
	.navRig { display: none; }
	.navBtn { right: 0; }
	.banText { padding: 0 30px; text-shadow: 1px 1px 0 rgb(255, 255, 255, .6); }
	.banPrev, .banNext { width: 30px; height: 50px; }
	.hmRig li { padding-left: 3%; }
	.hmRigIco { height: 40px; }
	.busList li { display: block; }
	.busImg { width: 100%; }
	.busRig { padding: .2rem 0 0 !important; }
	.arImg { height: 180px; }
	.arDes { height: 48px; -webkit-line-clamp: 2; }
	.jobBox1 { padding: 0 30px; }
	.jobPrev { left: -15px; }
	.jobNext { right: -15px; }
	.jobTitEn { font-size: 24px; }
	.jobTitCn { font-size: 24px; }
	.jobBox1Tit { font-size: 20px; }
	.jobBox2 h3 { font-size: 24px; }
	.jobBox3 li { width: 100%; }
	.job3Bot { padding: .3rem; }
	.job3Con:hover .job3Img { transform: translateY(0); }
	.job3Con:hover .job3Bot { margin: 0; }
	.job3Con:hover .job3Des { height: auto; display: block; }
	.job3Des { height: auto; display: block; }
	.job3Tit { font-size: 20px; }
	.joinSp2, .joinSp3, .joinSp4 { display: none; }
	.joinSp1 { width: calc(100% - 50px); }
	.joinSp5 { width: 50px; text-align: center; }
	.joinTit .joinSp5 i { background-size: 12px auto; }
	.joinCon .visible-xs { margin: .2rem 0; }
	.joinCon h4 { font-size: 18px; }
	.conList li { width: 50%; }
	.oneBox3 .swiper-slide { width: 80%; }
	.one3Prev, .one3Next { width: .4rem; height: .8rem; }
	.oneBox3 .one3Prev { margin: 0; left: 0; border-radius: 0 5px 5px 0; }
	.oneBox3 .one3Next { margin: 0; right: 0; border-radius: 5px 0 0 5px; }
	.one3List { max-width: 90%; }
	.one5Des { height: 192px; -webkit-line-clamp: 8;}
	.one6Page { margin: .5rem 0; }
}

@media (max-width:767px) {
	nav.navbar.bootsnav .navbar-header { margin: 0; }
	nav.navbar.bootsnav .navbar-nav { margin: 0; }
	.hmLef { float: none; width: 100%; }
	.hmRig { padding: 0; margin: 0 -.1rem; margin-top: .3rem; }
	.hmRig li { padding: .1rem; }
	.banInText .container { width: 100%; text-shadow: 1px 1px 0 rgb(255, 255, 255, .6); }
	.oneBox5 .one3Prev { left: -15px; }
	.oneBox5 .one3Next { right: -15px; }
}

@media (max-width:640px) {
	.banP1 { font-size: .44rem; }
	.banP2 { font-size: .34rem; }
	.banP3 { font-size: 14px; }
	.title { font-size: 20px; }
	.title i { font-size: 16px; }
	.rigTit { font-size: 24px; }
	.rigTab li { min-width: 33.33%; }
	.rigTab li a { line-height: 24px; padding: .1rem; }
	.rigTab li.last a { }
	.KeHuImg { width: 25%; }
	.KeHuTit { font-size: 18px; }
	.teamImg { margin-right: .2rem; }
	.teamRig { padding-top: 0; }
	.rigBusItem .team li { width: 100%; }
	.rigBusItem .teamImg { max-width: 35%; }
	.busTit { font-size: 18px; }
	.teamCapLef { flex-wrap: wrap; }
	.teamCapLef .layui-form-radio { flex: 0 0 40px; }
	.teamName { line-height: 44px; }
	.arImg { height: 2rem; }
	.arImg .imgBg { background-size: contain; background-position: left top; }
	.arTit { font-size: 18px; }
	.arTime { font-size: 16px; }
	.honPrev, .honNext { width: 30px; height: 30px; background-size: cover; }
	.honPrev { left: .15rem; }
	.honNext { right: .15rem; }
	.arName { font-size: 20px; }
	.arBot { padding-right: 0; }
	.goBack { position: static; transform: translateY(0); width: 90px; margin: .1rem auto; background-size: 18px auto; padding-left: 22px; }
	.responData p { font-size: 14px; }
	.conText:before { height: 16px; }
	.conTit { font-size: 18px; }
	.one3Tit { font-size: 18px; }
	.oneBox4 { height: auto; background-position: center 68px; }
	.one4Item { display: block; }
	.one4Year { font-size: 30px; line-height: 40px; }
	.one4Text { height: auto; padding: 50px 0 0 !important; }
	.one4Des { display: block; }
	.one4Dot { transform: translate(-50%, 0); top: 63px; }
	.oneBox4 .swiper-slide:nth-child(2n) .one4Dot:before { top: auto; bottom: 100%; }
	.oneBox5 .swiper-slide { border: none; }
	.one5Year { font-size: 30px; }
	.one5Des { min-height: 0; height:96px; -webkit-line-clamp: 4; }
}

@media (max-width:460px) {
	nav.navbar.bootsnav .navbar-header { min-height: 50px; }
	.logo { height: 50px; }
	.logo img { height: 34px; }
	.navBtn { top: 5px !important; }
	.banP3 { font-size: 12px; }
	.hmH2 { font-size: 18px; background-size: 16px auto; background-position: left 6px; padding-left: 22px; }
	.hmMore { font-size: 14px; }
	.hmNewsTit { font-size: 15px; }
	.hmNews li a { line-height: 36px; }
	.hmRigImg { height: 3.6rem; }
	.hmRigTitEn { font-size: 12px; }
	.hmRigTitCn { font-size: 16px; }
	.hmRigIco { height: .6rem; }
	.hmGo { width: 20px; height: 20px; background-size: cover; }
	.title { font-size: 18px; }
	.title i { font-size: 14px; }
	.title span { font-size: 14px; }
	.rigTit { font-size: 22px; line-height: 40px; }
	.rigTab li a { font-size: 15px; }
	.KeHuTit { font-size: 15px; line-height: 24px; }
	.honor { font-size: 15px; }
	.teamTit { font-size: 18px; }
	.teamImg { float: none; max-width: 100% !important; margin: 0 0 10px; }
	.teamImg img { /*width:100%;*/ display: block; margin: 0 auto; }
	.busTit { font-size: 16px; }
	.busMore { width: 120px; height: 34px; line-height: 32px; }
	.teamQuery li { width: 100%; }
	.teamBtn i { width: 14px; height: 14px; background-size: contain; vertical-align: baseline; }
	.page a, .page span,.page strong { line-height: 30px; margin: 2px; padding: 0 .1rem; }
	.lefBox .hmH2 span { font-size: 14px; }
	.teamName { font-size: 15px; line-height: 40px; }
	.arImg { float: none; width: 100%; height: auto; margin: 0 0 .2rem; }
	.arImg .imgBg { display: block; background: none !important; }
	.arImg .imgBg img { display: block; width: 100%; height: auto; }
	.arTit { font-size: 16px; }
	.arTime { font-size: 14px; }
	.arDes { height: auto; }
	.honTop a { line-height: 38px; }
	.arName { font-size: 18px; }
	.pubHov i { width: 22px; height: 22px; }
	.pubTit { font-size: 14px; }
	.jobTitEn { font-size: 20px; }
	.jobTitCn { font-size: 20px; }
	.jobBox1Ico { height: .8rem; margin: 0 auto .3rem; }
	.jobBox1Tit { font-size: 18px; }
	.jobBox2 { text-align: justify; }
	.jobBox2 h3 { font-size: 20px; }
	.job3Tit { font-size: 18px; }
	.joinTop { line-height: 44px; }
	.joinTit { line-height: 48px; }
	.conList li { width: 100%; }
	.conText { padding: .3rem; }
	.oneBox1Btn a { max-width: 150px; }
	.one1Btn2 img { max-width: 20px; }
	.one2Ico { width: .8rem; }
	.one2Tit { font-size: 18px; }
	.one5Year { font-size: 24px; }
	.oneBg6 .swiper-slide { height: 1.8rem; }
}
