@charset "UTF-8";

/* 搜索 start */
.search {
    overflow: hidden;
    background: #f2f2f2;
}

.searchInput {
    width: 268px;
    z-index: 0;
    float: left;
    display: inline;
}

.searchInput input {
    width: 100%;
    padding: 0 16px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 40px;
    line-height: 40px;
    background: none;
    border: none;
}

.searchInput input input::-webkit-input-placeholder {
    color: #666666;
    /* placeholder颜色  */
    font-size: 14px;
    /* placeholder字体大小  */
    text-align: left;
    /* placeholder位置  */
}

.searchBtn {
    float: left;
    display: inline;
    width: 38px;
    height: 40px;
    overflow: hidden;
    background: url(../images/common/search.png) no-repeat center center;
    position: relative;
}

.searchBtn:before {
    display: block;
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    margin-top: -10px;
    width: 1px;
    height: 20px;
    background-color: #d7d7d7;
}

.topSearch {
    height: 38px;
    margin-top: 16px;
    margin-right: 42px;
    padding-left: 36px;
}

.topSearch a {
    display: block;
    height: 38px;
    padding-left: 54px;
    position: relative;
    line-height: 38px;
    font-size: 16px;
    color: #333;
}

.topSearch a::before {
    display: block;
    content: '';
    position: absolute;
    width: 42px;
    height: 38px;
    left: 0;
    top: 0;
    border-radius: 19px;
    background: #f4f4f4 url(../images/searchW.png) center center no-repeat;
    transition: all 0.3s linear;
}

.topSearch:hover a:hover::before {
    background: #0085ff url(../images/searchW_h.png) center center no-repeat;
}

.topSearch:hover a {
    color: var(--themeColor);
}

.animHide {
    opacity: 0;
}

.model.show::before {
    animation: menu-animation .8s ease-out forwards;
    transform: scale(2) translateY(0);
}

.model.show {
    display: block;
}

.model {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10600;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}

.model span {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    position: absolute;
    top: 30px;
    right: 30px;
    cursor: pointer;
    font-size: 72px;
    text-align: center;
    overflow: hidden;
    color: #fff;
    z-index: 10;
    font-weight: lighter;
}

.model::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: rgba(0, 0, 0, .87);
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    border-radius: 100%;
    transform: scale(.04) translateY(9999px);
    overflow: hidden;
    z-index: 9;
}

.searchPWBox {
    width: 600px;
    height: 60px;
    overflow: hidden;
    border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    margin: -30px 0 0 -300px;
    transition: all 0.4s linear;
    -webkit-transition: all 0.4s linear;
    ;
}

.searchPWBox input {
    display: block;
    float: left;
    width: 530px;
    height: 60px;
    background: none;
    border: none;
    line-height: 60px;
    color: #333;
    font-size: 16px;
    padding-left: 10px;
    background: #fff;
}

.searchPWBox input::placeholder {
    color: #999;
    font-size: 16px;
}

.searchPWBox input::-webkit-placeholder {
    color: #999;
    font-size: 16px;
}

.searchPWBox a {
    float: right;
    display: inline;
    width: 60px;
    height: 60px;
    background: var(--themeColor) url(../images/common/searchH.png) no-repeat center center;
    background-size: 19px 20px;
    color: #fff;
    font-size: 30px;
    text-align: center;
    line-height: 60px;
}

.searchPWBox a:hover {
    opacity: 0.9;
}

@keyframes menu-animation {
    0% {
        opacity: 0;
        transform: scale(.04) translateY(300%)
    }

    40% {
        transform: scale(.04) translateY(0);
        transition: ease-out
    }

    40% {
        transform: scale(.04) translateY(0)
    }

    60% {
        opacity: 1;
        transform: scale(.02) translateY(0)
    }

    61% {
        opacity: 1;
        transform: scale(.04) translateY(0)
    }

    99.9% {
        opacity: 1;
        height: 0;
        padding-bottom: 100%;
        border-radius: 100%
    }

    100% {
        opacity: 1;
        transform: scale(2) translateY(0);
        height: 100%;
        padding-bottom: 0;
        border-radius: 0
    }
}

/* 搜索 end */

/* 顶部 start */
.top {
    position: relative;
    top: 0;
    width: 100%;
    height: 90px;
    left: 0;
    z-index: 99;
    transition: all 300ms linear;
    -webkit-transition: all 300ms linear;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .08);
}

.logo {
    font-size: 0;
    padding: 10px 0;
}

.logo img {
    display: block;
    height: 60px;
}

.topR {
    padding: 10px 0;
}

.menuDl {
    display: flex;
    float: left;
    display: inline;
}

.menuDl dd {
    float: left;
    display: inline;
    position: relative;
    margin-right: 0;
}

.mainMenu {
    position: relative;
    z-index: 9;
}


.mainMenu a {
    font-size: 16px;
    color: #333;
    display: block;
    text-align: center;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    /* font-family: 'phtL'; */
    position: relative;
    z-index: 6;
}


.menuDl dd .subMenu {
    padding-top: 8px;
    position: absolute;
    left: 50%;
    margin-left: -120px;
    top: 72px;
    width: 240px;
    visibility: hidden;
    opacity: 0;
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    z-index: 10;
}

.menuDl dd .subMenu.style2 {
    width: 645px;
    margin-left: -322px;
}

.menuDl dd .subMenu:before {
    display: block;
    content: '';
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -8px;
    width: 16px;
    height: 16px;
    background: #fff;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.15);
    z-index: 2;
}

.menuDl dd .subMenu .subMenuItem {
    position: relative;
    background: rgba(255, 255, 255, 1);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    padding: 8px 0 0;
    overflow: hidden;
    z-index: 3;
}
.menuDl dd .subMenu .subMenuItem a {
    display: block;
    text-align: center;
}

.menuDl dd .subMenu.style2 .subMenuItem {
    padding: 20px;
}

.menuDl dd .subMenu a {
    display: block;
    padding: 8px;
    line-height: 24px;
    text-align: center;
    font-size: 14px;
    color: #333;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    /* font-family: 'phtL'; */
}

.menuDl dd .subMenu .subMenuItem a:hover,
.menuDl dd .subMenu .subMenuItem a.hover {
    color: var(--themeColor);
}

.menuDl dd:hover .subMenu {
    visibility: visible;
    opacity: 1;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
}

.topR .menuIcon div {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    border-radius: 2px;
}

.menuTabTitle {
    margin-left: 50px;
}

.menuTabTitle a {
    display: block;
    font-size: 15px;
    color: #666666;
    padding: 8px;
    line-height: 24px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.menuTabTitle a:hover,
.menuTabTitle a.hover {
    color: #0063b1;
}

.menuTabContent {
    overflow: hidden;
}

.menuTabContent .pic {
    width: 150px;
    margin-right: 20px;
    overflow: hidden;
}

.menuTabContent .pic:before {
    padding-top: 66.6666%;
}

.menuTabContent .text {
    overflow: hidden;
}

.menuTabContent .info {
    font-size: 14px;
    color: #858585;
    line-height: 24px;
    height: 72px;
    overflow: hidden;
}

.menuTabContent .enter {
    line-height: 24px;
}

.menuDl1 dd .subMenu .enter a {
    color: #3184d7;
    text-align: left;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}

.menuDl1 dd .subMenu .enter a:hover {
    opacity: 0.8;
}

.languageBox {
    margin-top: 16px;
    position: relative;
    height: 38px;
    cursor: pointer;
    background:#f4f4f4;
    padding: 0 17px;
    border-radius: 36px;
}

.languageBox span {
    height: 38px;
    line-height:38px;
    font-size: 14px;
    color: #444;
    padding-right: 18px;
    background: url(../images/languageXl.png) no-repeat center right;
    z-index: 3;
    position: relative;
}

.languageBox span i {
    background: url(../images/language.png) no-repeat center left;
    height: 38px;
    width: 20px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: top;
}

.languageBox .language {
    background: #f4f4f4;
    border-radius: 8px;
    padding: 10px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    padding-top: 46px;
    width: 100%;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
}

.languageBox .language a {
    display: block;
    width: 100%;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    text-align: center;
    color: #999;
    transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    position: relative;
}

.languageBox .language a::before {
    display: block;
    content: '';
    width: 2px;
    height: 14px;
    background-color: var(--themeColor);
    position: absolute;
    top: 6px;
    left: 0;
    transform: scale(0);
    transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
}

.languageBox .language a:hover {
    color: var(--themeColor);
}

.languageBox .language a:hover::before {
    transform: scale(1);
}

.languageBox:hover .language {
    opacity: 1;
    visibility: visible;
}

.languageBox:hover span,
.languageBox.hover span {
    color: #666;
    background-image: url(../images/languageXl.png)
}

.languageBox:hover span i,
.languageBox.hover span i {
    color: #666;
    background-image: url(../images/language.png)
}

/* 顶部 end */

/* ————— 底部 start ————— */
/* 友情链接start */
.footer {
    background-color: #3bb0c2;
    color: #fff;
}
.footerTop {
    height: 65px;
    line-height: 65px;
    border-bottom: 1px solid rgb(255 255 255 / .2);
}
.footerTop dl {
    display: flex;
    justify-content: space-between;
}
.footerTop dl dd {
    flex: 1;
}
.footerTop dl dt {
    width: 40%;
    margin-right: 3.3333%;
}
.footerTop dl a {
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 16px;
    position: relative;
}
.footerTop dl a::after {
    display: block;
    content: '';
    width: 25px;
    height: 3px;
    background-color: #e3d91b;
    position: absolute;
    bottom: 0;
    left: 0;
}
.footerTop dl dt a::after{
    display: none;
}
.footerMain {
    padding: 0 0 30px;
}
.footerMain .main dl dt,
.footerMain .rightBox dl dt
{
	padding: 23px 0 30px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
}
.footerMain .main dl dt::after,
.footerMain .rightBox dl dt::after
 {
	display: block;
	content: "";
	width: 30px;
	height: 4px;
	background-color: #e3d91b;
	top: -2px;
	left: 0;
	position: absolute;
}
.footerMain .wrap {
    display: flex;
    justify-content: space-between;
	column-gap: 180px;
}

.footerMain .main,.footerMain .rightBox {
    flex: 1;	
}
.footerMain .main .rightBox {
	display: flex;
	flex-direction: column;
	row-gap: 28px;
}
.footerMain .phone {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    column-gap: 5px;
}
.footerMain .phone span {
    display: inline-block;
    line-height: 30px;
    font-size: 14px;
    color: #d4f9ff;
    padding-left: 40px;
    background-position: left top;
    background-repeat: no-repeat;
}
.footerMain .phone em {
    font-size: 24px;
    color: #e3d91b;
    font-style: normal;
    line-height: 30px;
    height: 30px;
}
.footerMain .phoneDl {
	padding-left: 45px;
	position: relative;
}
.footerMain .phoneDl::after {
	display: block;
	content: "";
	width: 30px;
	height: 30px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../images/icon/f2.png);
	background-size: 28px;
	position: absolute;
	left: 0;
	top: 0;
}
.footerMain .phoneDl dd {
	margin-bottom: 10px;
}
.footerMain .phoneDl .con {
	display: flex;
	flex-direction: column;
}
.footerMain .phoneDl .con span {
	font-size: 14px;
	line-height: 23px;
	color: #fff;
	display: flex;
}
.footerMain .phoneDl .con em {
	font-size: 14px;
	line-height: 23px;
	color: #e3d91b;
	font-style: normal;
}
.footerMain .main {
    display: flex;
    justify-content: space-between;
	column-gap: 80px;
	position: relative;
}
.footerMain .main dl {
    flex: 1;
}
.footerMain .main dl dd {
    margin-bottom: 10px;
}
.footerMain .main dl a {
    display: block;
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}
.footerMain .main dl a:hover {
    color: #e3d91b;
}
.footerMain .right {
	width: 100%;
    display: flex;
	justify-content: space-between;
    font-weight: 700;
	margin-bottom: 30px;
}
.footerMain .right .ewmImg {
    width: 100px;
    height: 100px;
    background-color: #fff;
}
.footerMain .right .text {
	font-size: 12px;
	line-height: 18px;
	color: #fff;
	text-align: center;
	margin-top: 10px;
}
.footerMain .right .ewmImg img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.footerLink {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    font-size: 14px;
    color: #fff;
    line-height: 24px;
}
.footerLink a {
    margin: 0 4px;
    font-size: 14px;
    color: #fff;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}
.footerLink a:hover {
    color: #e3d91b;
}
/* 底部版权start   */
.friendCopyRight{ height: 60px; line-height: 60px; overflow: hidden; font-size: 14px; color: #87cfd9;background: #2598a8;}
.friendCopyRight .conL{ float: left; display: inline;}
.friendCopyRight .conL span{ margin-right: 20px;}
.friendCopyRight .conL a{ color: #87cfd9; margin-right: 20px;}
.friendCopyRight .conL a.gabeian{ padding-left: 30px;background: url(../images/beian.png) left center no-repeat;}
.friendCopyRight .conL a:hover{ color: #e3d91b;}
.friendCopyRight .conR{ float: right; display: inline;}
.friendCopyRight .conR a{color: #87cfd9; }
.friendCopyRight .conR a:hover{ color: #e3d91b;}
/* 底部版权end   */
/* ————— 底部 end   ————— */
/* 右侧悬浮开始 */
.youxuanDl{
	position: absolute;
	top: 50%;
	right: 30px;
	transform: translateY(-50%);
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	padding: 0 22px;
	box-shadow: 0 0 8px #e7e7e7;
	line-height: 16px;
	color: #666;
	font-size: 14px;
	text-align: center;
	background: #FFFFFF;
	z-index: 666;
    border-radius: 20px;
	z-index: 1000;
	
}
.youxuanDl dt{
		width: 131px;
		height: 128px;
		background: url(../images/icon/hhh1.png) no-repeat;
		position: fixed;
		left: -40px;
		top: -120px;
		z-index: 1;
		cursor: pointer;
		animation: bdqn-sidebar-bird 2s infinite steps(1);

}
@keyframes bdqn-sidebar-bird {
    0.00% {background-position:-0px 0   }
    26.09%{background-position:-0px 0   }
    28.26%{background-position:-131px 0 }
    30.43%{background-position:-262px 0 }
    32.61%{background-position:-393px 0 }
    34.78%{background-position:-524px 0 }
    36.96%{background-position:-655px 0 }
    39.13%{background-position:-786px 0 }
    41.30%{background-position:-917px 0 }
    43.48%{background-position:-1048px 0}
    45.65%{background-position:-1179px 0}
    47.83%{background-position:-1310px 0}
    50.00%{background-position:-1441px 0}
    52.17%{background-position:-1572px 0}
    54.35%{background-position:-1703px 0}
    56.52%{background-position:-1834px 0}
    58.70%{background-position:-1965px 0}
    60.87%{background-position:-2096px 0}
    63.04%{background-position:-2227px 0}
    65.22%{background-position:-2358px 0}
    67.39%{background-position:-2489px 0}
    69.57%{background-position:-2620px 0}
    71.74%{background-position:-2751px 0}
    73.91%{background-position:-2882px 0}
    100.0%{background-position:-2882px 0}
   }

.youxuanDl dd{
	cursor: pointer;
	margin-bottom: 10px;
	position: relative;
	z-index: 66;
}
.youxuanDl dd:hover{
	color: #40BBCD;
}
.youxuanDl dd i{
	display: block;
	height: 45px;
	width: 35px;
	
}
.youxuanDl dd.dd1 i{
	background: url(../images/icon/rwx.png)no-repeat center center;
}
.youxuanDl dd.dd2 i{
	background: url(../images/icon/rzx.png)no-repeat center center;
}
.youxuanDl dd.dd3 i{
	background: url(../images/icon/rfk.png)no-repeat center center;
}
.youxuanDl dd.dd4 i{
	background: url(../images/icon/rdb.png)no-repeat center center;
}

.youxuanDl dd.dd1:hover i{
	background: url(../images/icon/rwxh1.png)no-repeat center center;
}
.youxuanDl dd.dd2:hover i{
	background: url(../images/icon/rzxh.png)no-repeat center center;
}
.youxuanDl dd.dd3:hover i{
	background: url(../images/icon/rfkh.png)no-repeat center center;
}
.youxuanDl dd.dd4:hover i{
	background: url(../images/icon/rdbh.png)no-repeat center center;
}
.youxuanDl dd.dd1 .ewm{
	position: absolute;
	width: 100px;
	height: 100px;
	left: 100px;
	top: 0;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	opacity: 0;
	visibility: hidden;
}
.youxuanDl dd.dd1 .ewm img{
	width: 100%;
	height: 100%;
}
.youxuanDl dd.dd1:hover .ewm{
	left: -120px;
	opacity: 1;
	visibility: visible;
}
/* 右侧悬浮结束 */
/* ————— subBanner start ————— */
.subBanner{position: relative;overflow: hidden;width: 100%;}
.subBanner:before{display: block;content: '';padding-top: 23.5416%;}
.subBanner img{position: absolute;width: 100%;height: 100%;left: 0;top: 0;object-fit: cover; object-position: center center;transform: scale(1.1);-webkit-transform: scale(1.1);transition: all 3s ease;-webkit-transition: all 3s ease;}
.subBanner.on  img{transform: scale(1);-webkit-transform: scale(1);}

/* ****************** */
.subBanner2{position: relative;width: 100%;}
.subBanner2 img{
    display: block;width: 100%;
    height: 100%;}
.hlzyBox {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -75px;
    overflow: hidden;
    z-index: 200;
}
.hlzyColumn {
    height: 100%;
    width: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%,auto;
    box-sizing: border-box;
    padding: 30px 220px;
}
.hlzyColumn dl {
    display: flex;
    flex-wrap: wrap;
}
.hlzyColumn dl dd {
    width: 33.3333%;
    margin-bottom: 10px;
}
.hlzyColumn dl .con {
    display: flex;
    height: 50px;
    line-height: 50px;
    border-radius: 10px;
    column-gap: 10px;
    align-items: center;
    padding: 0 15px;
    margin-right: 10px;
    background-color: #fff;
}
.hlzyColumn dl .icon {
    width: 30px;
    height: 30px;
}
.hlzyColumn dl .con .text {
    flex: 1;
    font-size: 14px;
    color: #333;
}
.hlzyColumn dl img {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
/* ————— subBanner end ————— */

/* ————— 当前位置 start ————— */
.locationBox{clear:both;width: 100%;height: 60px;background: #fff;box-shadow:0 3px 5px #dcdcdc;}
.location{height: 60px;overflow: hidden;padding-left: 33px;position: relative;}
.location a.home{ position: absolute; left: 0; top: 0; width: 33px; height: 100%;background-position: left center;background-repeat: no-repeat;background-image: url(../images/common/home.png); padding-left: 0; margin-right: 0;background-size: 20px;}
.location a{display: inline;float: left;height: 60px;line-height: 60px;padding-left: 14px;margin-right: 10px;background-position: left center;background-repeat: no-repeat;background-image: url(../images/common/icon8.png);color: #a3a3a3;font-size: 14px;}
.location a:hover{color:var(--themeColor)}
.location a.hover{color:var(--themeColor)}
.subNavBox{margin-right:-15px; position: relative;}
.subNav::after{ display: block; content: ''; clear: both; visibility: hidden;}
.subNav a{display: inline;float: left;line-height: 60px;height:60px;color: #666666;font-size: 14px;padding:0 14px;}
.subNav a.hover{color: var(--themeColor)}
.subNav a:hover{color: var(--themeColor)}
/* ————— 当前位置 end ————— */
/* ————— 三级栏目 start ————— */
.sjMenu{ text-align: center; font-size: 0;}
.sjMenu a{ display: inline-block; height: 30px; line-height: 30px; padding:0 30px; color: #333; border: 1px solid #fff; border-radius: 32px; font-size: 14px; margin: 0 5px; background: #FFF;}
.sjMenu a:hover{ background: var(--themeColor); color: #FFF; border-color: var(--themeColor);}
.sjMenu a.hover{ background: var(--themeColor); color: #FFF; border-color: var(--themeColor);}
/* ————— 三级栏目 end ————— */
/* ————— 页码 start ————— */
.page{text-align: center;clear: both;font-size: 14px;}
.page a{display: inline-block;overflow: hidden; border-radius: 100% !important; border: 1px solid #ececec;  width:40px;height: 40px;line-height: 40px; color:#999999;border-radius:3px;background: #fff; margin: 0 3px;vertical-align: middle;}
.page span{display: inline-block; padding: 10px 15px; position: relative; top: -15px;}
.page a:hover{background: var(--themeColor);color: #fff;}
.page a.hover{background: var(--themeColor);color: #fff;}
.page input{display: inline-block;vertical-align: middle;height: 22px;border: 1px solid #e6e6e6;position: relative; top: -2px;}
.page input.pageDetail{width: 30px; height: 30px; text-align: center; border-radius: 3px; color: #999999; position: relative; top: -13px;}
.page label{color:#999999;position: relative;top: -11px;}
.page input.page_bnt{border: none; width: 30px; height: 25px; cursor: pointer; background: none; color: #999999; position: relative; top: -13px;}
.page a div{width: 40px;height: 40px;background-position: center center;background-repeat: no-repeat;}
.page a.firstPage div{background-image: url(../images/common/page/firstPage.png)}
.page a.prevPage div{background-image: url(../images/common/page/prevPage.png)}
.page a.nextPage div{background-image: url(../images/common/page/nextPage.png)}
.page a.lastPage div{background-image: url(../images/common/page/lastPage.png)}
.page a.firstPage:hover div{background-image: url(../images/common/page/firstPageh.png)}
.page a.prevPage:hover div{background-image: url(../images/common/page/prevPageh.png)}
.page a.nextPage:hover div{background-image: url(../images/common/page/nextPageh.png)}
.page a.lastPage:hover div{background-image: url(../images/common/page/lastPageh.png)}
.page a.firstPage.disabled{background:#E2E2E2;}
.page a.prevPage.disabled{background:#E2E2E2;}
.page a.nextPage.disabled{background:#E2E2E2;}
.page a.lastPage.disabled{background:#E2E2E2;}
.page a.firstPage.disabled div{background-image: url(../images/common/page/firstPage.png)}
.page a.prevPage.disabled div{background-image: url(../images/common/page/prevPage.png)}
.page a.nextPage.disabled div{background-image: url(../images/common/page/nextPage.png)}
.page a.lastPage.disabled div{background-image: url(../images/common/page/lastPage.png)}
/* ————— 页码 end ————— */


/*********** 基础公共列表页 start ***********/
/* 全图列表 start */
.imgList{overflow: hidden;margin:0 -10px;}
.imgList dd{width: 33.3333%;float: left;display: inline;padding: 10px 0;}
.imgList dd .con{display: block;background: #FFFFFF;margin:0 10px;border-radius: 5px; overflow: hidden;transition: all .4s;-webit-transition: all .4s;}
.imgList dd .con .pic::before{padding-top: 56.563462%;}
.imgList dd .con .pic .newPic{position: absolute !important;left: 0;top: 0;}
.imgList dd .con .text{height: 60px;line-height: 60px;padding: 0 20px;font-size: 16px;color: #333333;text-align: center;transition: all 0.4s;-webkit-transition: all 0.4s;}
.imgList dd .con:hover {transform: translateY(-2px);-webkit-transform: translateY(-2px);box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);}
.imgList dd .con:hover .text{color: var(--themeColor);}
/* 全图列表 end */
/* 图文列表 start */
.imgText dd{overflow: hidden;padding: 20px;margin-bottom: 30px;background: #FFF;border-radius: 5px;transition: all .4s;-webit-transition: all .4s;}
.imgText dd .pic{ width: 240px; overflow: hidden; position: relative; margin-right: 20px;border-radius: 5px;}
.imgText dd .pic:before{ display: block; content: ''; padding-top: 70%;}
.imgText dd .pic img{ display:block; width:100%; height:100%; position:absolute; left:0px; top:0px;}
.imgText dd .text{ overflow: hidden;}
.imgText dd .text .title{ overflow: hidden; height: 30px; line-height: 30px; font-weight: bold;margin-bottom: 8px;}
.imgText dd .text .title a{ color: #666; font-size: 16px;}
.imgText dd .text .textC{ font-size:14px; color:#666666; line-height:30px; height:90px; overflow:hidden; margin-bottom:8px;}
.imgText dd .text .time{  height:25px; line-height:25px; overflow:hidden; color:#999999;}
.imgText dd .text .time span{ float:left; display: inline;}
.imgText dd .text .time em{ float:left; display: inline; font-style: normal; margin: 0 15px;}
.imgText dd:hover .text .title a{ color: var(--themeColor);}
.imgText dd:hover{ transform: translateY(-2px);-webkit-transform: translateY(-2px);box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);}
/* 图文列表 end */
/* 全文列表 start */
.textList{margin: 0 -30px 0 0;}
.textList::after{ clear:both; content: ''; visibility: hidden; display: block;}
.textList dd{width: 100%;float: left;display: inline;}
.textList dd .con{display: block;margin: 0 30px 30px 0;background: #fff;padding: 15px;overflow: hidden;transition: 0.4s;-webkit-transition: 0.4s;border-radius: 5px;}
.textList dd .con:hover{box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);transform: translateY(-2px);-webkiet-transform: translateY(-2px);}
.textList dd .timeBox{width: 106px;height: 80px;float: left;display: inline;position: relative;text-align: center;}
.textList dd .timeBox::before{content: '';display: block;width: 1px;height: 100%;background: #f5f5f5;position: absolute;top: 0;right: 1px;}
.textList dd .timeBox .time1{height: 36px;line-height: 36px;overflow: hidden;font-size: 30px;color: var(--themeColor);font-weight: bold;margin-bottom: 5px;}
.textList dd .timeBox .time2{height: 20px;line-height: 20px;overflow: hidden;font-size: 14px;color: #999999;}
.textList dd .con .text{overflow: hidden;height: 80px;box-sizing: border-box;-webkit-box-sizing: border-box;padding: 0 20px;}
.textList dd .title{display: inline-block;font-size: 16px;color: #666666;line-height: 30px;height: 30px;overflow: hidden;max-width: 100%;white-space: nowrap;text-overflow: ellipsis;transition: 0.4s;-webkit-transition: 0.4s;}
.textList dd .con:hover .title{color: var(--themeColor);}
/* 全文列表 end */
/* 下载 start */
.downLoadPage{ padding: 20px;}
.downLoad{ overflow: hidden;}
.downLoad  span{ float: left; display: inline; box-sizing: border-box;-webkit-box-sizing: border-box; text-align: center; overflow: hidden;}
.downLoad  span.span1{ padding: 0 20px; width: 68%; text-align: left;}
.downLoad  span.span2{ width: 16%;}
.downLoad  span.span3{ width: 16%;}
.downLoad dt{ overflow: hidden; background: var(--themeColor);}
.downLoad dt span{height: 60px;line-height: 60px;color: #ffffff;font-size: 16px;}
.downLoad dd{ overflow: hidden;}
.downLoad dd span{height: 60px;line-height: 60px;color: #333333;font-size: 14px;}
.downLoad dd a{ color: #333333;}
.downLoad dd a.btn{display: inline-block;vertical-align: middle;height: 35px;line-height: 35px;padding: 0 15px 0 40px;background-position: 16px center;background-repeat: no-repeat;color:var(--themeColor);font-size: 14px;background-image: url(../images/downLoadIcn1.png);border-radius: 4px;background-color: transparent;border: none;transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in;background-size: auto 20px;}
.downLoad dd.even{ background: #f8f8f8;}
.downLoad dd:hover span{color: var(--themeColor);}
.downLoad dd:hover a{color: var(--themeColor);}
.downLoad dd:hover a.btn{background-color: var(--themeColor); color: #FFF; background-image: url(../images/downLoadIcn1H.png);}
/* 下载 end *//* 视频列表 start */
.videoList {overflow: hidden;margin:0 -15px;}
.videoList dd {width: 33.33333%;float: left;display: inline;padding: 15px 0;}
.videoList dd .con {display: block;margin:0 15px;background: #fff;overflow: hidden;border-radius: 5px;transition: .4s;-webkit-transition: .4s;}
.videoList dd .pic::before{padding-top: 66.5761%;}
.videoList dd .pic .playBtn{position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0, 0, 0, 0.3);z-index: 2;}
.videoList dd .pic span.play {width: 100%;height:60px;margin-bottom:10px;display: block;background: url(../images/common/videoIco.png) no-repeat center center;background-size: 50px;}
.videoList dd .pic span.time {width: 100%;height: 16px;line-height: 16px;display: block;font-size: 16px;color: #ffffff;text-align: center;}
.videoList dd .text{padding:30px;}
.videoList dd .con .title {height: 40px;line-height: 40px;font-size: 18px;color: #333333;overflow: hidden;transition: all 0.4s;-webkit-transition: all 0.4s;}
.videoList dd .con:hover .title {color: var(--themeColor);}
.videoList dd .con:hover{box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);transform: translateY(-2px);-webkiet-transform: translateY(-2px);}
.videoList dd .con .time {font-size: 18px;height: 40px;line-height: 40px;color: #999999;}
/* 视频列表 end */
/* 视频弹窗 start */
.aykj-videoPop .layui-layer-setwin .layui-layer-close2{
	width:30px !important;
	height:30px !important;
	right:-40px;
    top:-40px;
	background:url(../images/common/videoPopClose.png) no-repeat center center;
	}
.aykj-videoPop .layui-layer-setwin .layui-layer-close2:hover{ background:url(../images/common/videoPopClose.png) no-repeat center center;}
.aykj-videoPop {
	border:10px solid rgba(255, 255, 255, 0.9);
	box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1)!important;
	border-radius:5px !important;
	background-color:#000 !important;
	}
/* 视频弹窗 end */
/* ————— 音频列表 start ————— */
.audioList{overflow: hidden;margin: 0 -15px;}
.audioList dd{float: left;display: inline;width: 50%;padding: 15px 0;}
.audioList dd .con{padding:20px 30px;margin: 0 15px;background: #FFFFFF;position: relative;transition: all .4s;border-radius: 5px;}
.audioList dd .title{overflow: hidden;}
.audioList dd .title span{float: left;display: inline;width: 36px;height: 36px;background: url(../images/audioList/player.png) center center no-repeat;}
.audioList dd .title .titleC{overflow: hidden;padding: 0 10px;line-height: 36px;height: 36px;font-size: 16px;color: #666;}
.audioList dd .audioInfor{height: 30px;overflow: hidden;}
.audioList dd .audioTime{height: 30px;line-height: 30px;font-size: 14px;color: #666;}
.audioList dd .audioTime span{padding-right: 5px;}
.audioList dd .audioTime em{font-style: normal;padding-left: 5px;}
.audioList dd  .audioHandle {overflow: hidden; display: none;}
.audioList dd  .audioHandle.show{ display: block;}
.audioList dd .audioPlayerBtn {width: 30px;height: 30px;margin-right: 5px;}
.audioList dd  .audioHandle a{display: block;font-size: 0;width: 30px;height: 30px;background-position: center center;background-repeat: no-repeat;background-size: auto 30px;}
.audioList dd .audioHandle a.btnPlay{background-image: url(../images/audioList/audioPlay.png);}
.audioList dd .audioHandle a.btnPause{background-image: url(../images/audioList/audioPause.png);}
.audioVoice{ float: left; display: inline;}
.audioVoiceBtn{overflow: hidden;float: left;display: inline;}
.audioVoiceBtn span{display: block;width: 30px;height: 30px;background: url(../images/audioList/voice.png) center center no-repeat;background-size: auto 28px;margin-right: 5px;cursor: pointer;}
.audioVoiceBtn.noVoice span{background-image:url(../images/audioList/noVoice.png);}
.audioVoiceNum{float: left;display: inline;width: 84px;position: relative;height: 5px;background: #f0f0f0;border-radius: 5px;margin-top: 12px;}
.audioVoiceNum em{display: block;border-radius: 5px;height: 100%;width: 50%;background: #999;position: relative;}
.audioVoiceNum em i{ position: absolute; width: 9px; height: 9px; background: #999; border-radius: 8px; right: 0; top: 50%; margin-top: -5px; cursor: pointer;}
.audioList dd .audioWavBox{width: 100%;height: 36px;background: #f5f5f5;border-radius: 5px;position: relative;}
.audioList dd .audioWav{position: relative;width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;}
.audioWavBox .loadDataTip{text-align: center;position: absolute;left: 0;top: 0;line-height: 36px;color: #999;width: 100%;}
.audioList dd .con:hover{box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);transform: translateY(-2px);-webkiet-transform: translateY(-2px);}
/* ————— 音频列表 end ————— */
/* 资质荣誉 start */
.hornorList {overflow: hidden;margin: 0 -15px;}
.hornorList dd {width: 33.33333%;float: left;display: inline;padding: 15px 0;}
.hornorList dd a {display: block;margin: 0 15px;border-radius: 10px;overflow: hidden;background: #FFFFFF;transition-duration: 0.4s;-webkit-transition-duration: 0.4s;}
.hornorList dd a .picBox {padding: 10px;}
.hornorList dd a .picBox .pic::before {padding-top: 56.563462%;}
.hornorList dd a .picBox .pic img {object-fit: contain;}
.hornorList dd a .text {box-sizing: border-box;-webkit-box-sizing: border-box;padding: 0 20px;text-align: center;border-top: 1px solid #e7e7e7;}
.hornorList dd a .text .title {font-size: 16px;color: #333333;transition-duration: 0.4s;-webkit-transition-duration: 0.4s;height: 64px;line-height: 64px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.hornorList dd a:hover .text .title {color: var(--themeColor);}
.hornorList dd a:hover {box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);transform: translateY(-2px);-webkit-transform: translateY(-2px);}
/* 资质荣誉 end */
/* 期刊杂志 start */
.magezineList{overflow: hidden;margin:0 -15px 0 0;}
.magezineList dd{width: 25%;float: left;display: inline;padding:15px 0px;}
.magezineList dd .con{display: block;background: #FFFFFF;margin:0 15px; border-radius: 5px; overflow: hidden;transition-duration: 0.4s;-webkit-transition-duration: 0.4s;}
.magezineList dd .con .pic::before{padding-top:133.333333%;}
.magezineList dd .con .pic .scan{ position: absolute; left: 0;top: 0; width: 100%;height: 100%; background: rgba(0,0,0,.5) url(../images/eyeImg.png) no-repeat center center; visibility: hidden; opacity: 0; transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.magezineList dd .con .text{height: 60px;line-height: 60px;padding: 0 20px;font-size: 16px;color: #333333;text-align: center;transition: all 0.4s;-webkit-transition: all 0.4s;}
.magezineList dd a:hover {box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);transform: translateY(-2px);-webkit-transform: translateY(-2px);}
.magezineList dd .con:hover .text{color: var(--themeColor);}
.magezineList dd .con:hover  .pic .scan{visibility: visible; opacity: 1;}
/* 期刊杂志 end */
/* 数字报纸 start */
.newsPaperTime{ text-align: left; font-size: 0; margin: 0 -5px 15px;}
.newsPaperTime a{ display: inline-block; height: 30px; line-height: 30px; padding:0 30px; color: #333; border: 1px solid #fff; border-radius: 32px; font-size: 12px; margin: 0 5px; background: #FFF;}
.newsPaperTime a:hover{ background: var(--themeColor); color: #FFF; border-color: var(--themeColor);}
.newsPaperTime a.hover{ background: var(--themeColor); color: #FFF; border-color: var(--themeColor);}
.newsPaper{overflow: hidden;margin:0 -15px;}
.newsPaper dd{width: 25%;float: left;display: inline;padding: 15px 0;}
.newsPaper dd .con{display: block;background: #FFFFFF;margin:0 15px; border-radius: 5px; overflow: hidden;transition: .4s;-webkit-transition: .4s;}
.newsPaper dd .con .pic::before{padding-top:133.333333%;}
.newsPaper dd .con .pic .scan{ position: absolute; left: 0;top: 0; width: 100%;height: 100%; background: rgba(0,0,0,.5) url(../images/eyeImg.png) no-repeat center center; visibility: hidden; opacity: 0; transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.newsPaper dd .con .text{height: 60px;line-height: 60px;padding: 0 20px;font-size: 16px;color: #333333;text-align: center;transition: all 0.4s;-webkit-transition: all 0.4s;}
.newsPaper dd .con:hover .text{color: var(--themeColor);}
.newsPaper dd .con:hover  .pic .scan{visibility: visible; opacity: 1;}
.newsPaper dd .con:hover {box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);transform: translateY(-2px);-webkit-transform: translateY(-2px);}
/* 数字报纸 end */
/* 横向瀑布流 start */
.waterFall2{opacity: 0;}
.waterFall2>div>a{ display: block; border-radius: 5px; overflow: hidden;}
.waterFall2 .caption{font-size: 16px;color: #fff;height: 50px;line-height: 50px;text-align: center;-webkit-box-sizing: border-box;box-sizing: border-box;background: rgb(0,0,0,0.4);position: absolute;bottom: 0;left: 0;width: 100%;opacity: 0;transition: all .4s linear;-webkit-transition: all .4s linear}
/* 横向瀑布流 end */
/* 纵向瀑布流 start */
.waterFall{position: relative;width: 100%;z-index: 1 !important; opacity: 0;}
.waterFall dd {width: 33.3333%;position: absolute;top: 0;left:0;padding: 15px 0;}
.waterFall dd a {display: block;margin:0 15px;background: #fff;transition: all 0.3s linear;-webkit-transition: all 0.3s linear;}
.waterFall dd a .grPic {height: auto;;box-sizing: border-box;-webkit-box-sizing: border-box;overflow: hidden; border-radius: 5px;}
.waterFall dd a .grPic img {width: 100%;height: 100%;}
.waterFall dd .con{position: relative;}
.waterFall dd a .text {font-size: 16px;color: #fff;height: 50px;line-height: 50px;text-align: center;-webkit-box-sizing: border-box;box-sizing: border-box;background: rgb(0,0,0,0.4);position: absolute;bottom: 0;left: 0;width: 100%;opacity: 0;transition: all .4s linear;-webkit-transition: all .4s linear}
.waterFall dd a:hover .text {opacity: 1;}
/* 纵向瀑布流 end */
/* 表单模板 start */
.input{ border: 1px solid #ddd; padding:0 10px}
.input input{ border: none; background: none; width: 100%; height: 38px; line-height: 38px; font-size: 14px; color: #333;}
.textarea{ border: 1px solid #ddd; padding:5px 10px}
.textarea textarea{ border: none; background: none; width: 100%; height: 120px; line-height: 25px; font-size: 14px; color: #333;}
a.formBtn{ display: inline-block; height: 40px; line-height: 40px; border: 1px solid #ddd; background: #FFF; border-radius: 3px; font-size: 14px; color: #333; padding:0 30px; margin: 0 5px;}
a.formBtn:hover{ opacity: .9;}
.commonFormBox{ background: #FFF;padding: 40px;}
.commonForm{ margin-right: -40px; font-size: 14px;}
.commonForm:after{ clear:both; content: ''; visibility: hidden; display: block;}
.commonForm .item{ width: 50%; float: left; display: inline; margin-bottom: 15px;}
.commonForm .item.w100p{ width: 100%;}
.commonForm .item .con{ margin-right: 40px;}
.commonForm .item .label{ height: 38px; line-height: 38px;}
.commonForm .item .label span{ color: #da0100;}
.commonForm .item .itemC{ clear: both; min-height: 40px;}
.recruitListTc{ padding:20px; overflow: hidden;}
.commonForm .el-cascader{width: 100%;}
.upLoadResume{ font-size: 0;}
.upLoadResume span{ display: inline-block; font-size: 14px; height: 40px; line-height: 40px;color: #aeaeae;}
.upLoadResume a.up{ background: var(--themeColor); color: #FFF; border-color: var(--themeColor);}
.upLoadResume a.down{ background: #e9e9e9; border-color: #e9e9e9;}
.input input { border: none;background: none;width: 100%;height: 38px;line-height: 38px;font-size: 14px;color: #333;}
.input { border: 1px solid #ddd;padding: 0 10px;}
.formYzm .input {width: 50%;float: left;display: inline;}
.formYzm .yzmImg {width: 118px; height: 38px;border: 1px solid #ddd;background: #ddd;float: left;display: inline;margin-left: 20px;}
.formYzm .yzmImg img {display: block;width: 100%;height: 100%;}
.formSubBtn{ font-size: 0; text-align: left; margin: 0 -5px;}
.formSubBtn a{ padding:0 40px; border-radius: 5px;}
.formSubBtn a.submit{ background:var(--themeColor); color: #FFF;border-color: var(--themeColor);}
.formSubBtn a.reset{ background: #ddd; color: #8b8b8b;}
/* 表单模板 start  */


/* 招聘 start  */
.recruitListPage{ background: #FFF; padding:20px}
.recruitListBox{ padding:20px;}
.recruitTitle{position: relative;padding-left: 20px;margin-bottom: 20px; height: 50px; line-height: 50px; border-bottom: 1px solid #ddd;}
.recruitTitle::before{width: 4px;height: 26px;background: var(--themeColor);display: block;content: '';position: absolute;top: 50%;left: 44%;margin-top: -13px;}
.recruitTitle .conL{ float: left; display: inline; font-size: 24px;color: #000000;}
.recruitTitle .conR{ float: right; display: inline;}
.recruitTitle .conR a{ color: var(--themeColor); font-size: 14px;}
.recruitTitle .conR a:hover{ color: var(--themeColor);}
/* 列表start */
.recruitListTop {
	padding: 40px 0;
}

.recruitListTopR {
	float: right;
	display: inline;
}

.recruitListTopText {
	height: 62px;
	line-height: 62px;
	overflow: hidden;
	font-size: 16px;
	color: #999999;
	overflow: hidden;
}

.recruitListTopL {
	overflow: hidden;
}

.lc_search1Box {
	overflow: hidden;
	background: #FFFFFF;
	padding: 6px;
	border-radius: 30px;
	width: 418px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.lc_search1Box .searchBtn {
	float: right;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 50%;
	background: var(--themeColor);
	cursor: pointer;
	position: relative;
	color: #fff;
}

.lc_search1Box .searchBtn:before {
	display: none;
}

.searchIcon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background: url(../images/searchW_h.png) center center no-repeat;
}

.lc_search1Box .searchDiv {
	overflow: hidden;
}

.lc_search1Box .searchDiv .input {
	width: 100%;
	height: 50px;
	line-height: 50px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 22px;
	font-size: 16px;
	color: #333;
	border: none;
	background: none;
}

.recruitListTop .lc_search1Box {
	float: left;
	display: inline;
	margin-right: 42px;
}

.recruitListDl dd {
	padding: 10px 0;
}

.recruitListDl dd .con {
	background: #FFFFFF;
	border-radius: 10px;
	padding: 0 40px;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
}

.recruitListDl dd .con:hover {
	box-shadow: 1px 3px 15px 0px rgb(30, 33, 136, 0.12);
	-webkit-box-shadow: 1px 3px 15px 0px rgb(30, 33, 136, .12);
	transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
}

.recruitListDl dd .ddTop {
	overflow: hidden;
	padding: 20px 0;
}

.recruitListDl dd .jt_more2Box .a2.active .rightIcon:before {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	right: 0;
	bottom: 4px;
}

.recruitListDl dd .ddTopRight {
	float: right;
	margin-left: 40px;
	padding: 26px 0 0;
}

.recruitListDl dd .ddTopLeft {
	overflow: hidden;
}

.recruitListDl dd .ddTopText1 {
	font-size: 20px;
	color: #595959;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	margin-bottom: 5px;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
}

.recruitListDl dd .ddTopText2 {
	overflow: hidden;
	font-size: 0;
}

.recruitListDl dd .ddTopText2 span {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	color: #999999;
	margin-right: 40px;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
}

.recruitListDl dd .ddBottom {
	padding: 40px 0 28px;
	position: relative;
	display: none;
}

.recruitListDl dd .ddBottom:before {
	content: '';
	background-color: rgb(230, 230, 230);
	height: 1px;
	width: 100%;
	position: absolute;
	top: 8px;
	left: 0;
}

.recruitListDl dd .ddBottomTextC {
	margin-bottom: 28px;
}

.recruitListDl dd .ddBottomTextC .ddBottomText1 {
	font-size: 14px;
	color: #333;
	line-height: 40px;
	font-weight: bold;
}

.recruitListDl dd .ddBottomTextC .ddBottomText2 {
	font-size: 14px;
	color: #999;
	line-height: 40px;
	padding-left: 5px;
}

.recruitListDl dd .con:hover .ddTopText1 {
	color: var(--themeColor);
}
.jt_more2Box {
	font-size: 0;
	overflow: hidden;
}

.jt_more2Box a {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid rgb(230, 230, 230);
	width: 65px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	border-radius: 22px;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	font-size: 16px;
	color: #666666;
	text-align: center;
	position: relative;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: center center;
}

.jt_more2Box a:before {
	display: block;
	content: '';
	position: absolute;
	left: -5px;
	right: -5px;
	top: -5px;
	bottom: -5px;
	background: var(--themeColor);
	z-index: -1;
	transform: scaleX(0.4);
	-webkit-transform: scaleX(0.4);
	transition: transform 0.4s ease-in-out;
	-webkit-transition: transform 0.4s ease-in-out;
	opacity: 0;
	visibility: hidden;
	border: none;
}

.jt_more2Box a.hover,
.jt_more2Box a:hover {
	color: #FFFFFF;
    border-color: var(--themeColor);
}

.jt_more2Box a.hover:before,
.jt_more2Box a:hover:before {
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
	opacity: 1;
	visibility: visible
}

.jt_more2Box .a1 {
	padding: 0 15px;
	margin-right: 20px;
}

.jt_more2Box .a2.hover,
.jt_more2Box .a2:hover {
	border: 2px solid transparent;
}
.rightIcon:before {
	display: block;
	content: '';
	position: absolute;
	right: 4px;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 10px;
	height: 10px;
	border-top: solid 2px currentColor;
	border-right: solid 2px currentColor;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	transition: transform 0.3s linear;
	-webkit-transition: transform 0.3s linear;
}
.recruitBtn{ overflow: hidden;}
.recruitBtn a{ overflow: hidden; display: block; height: 50px; line-height: 50px; float: left; display: inline; padding: 0 40px; background: var(--themeColor); color: #FFF; border-radius: 3px; transition: all .3s; -webkit-transition: all .3s; font-size: 14px;}
.recruitBtn a:hover{ opacity: 0.9}
/* 列表end */

/* 表单start */
.recruitListForm{ margin-right: -40px; font-size: 14px;}
.recruitListForm:after{ clear:both; content: ''; visibility: hidden; display: block;}
.recruitListForm .item{ width: 50%; float: left; display: inline; margin-bottom: 15px;}
.recruitListForm .item.w100p{ width: 100%;}
.recruitListForm .item .con{ margin-right: 40px;}
.recruitListForm .item .label{ height: 38px; line-height: 38px;}
.recruitListForm .item .label span{ color: #da0100;}
.recruitListForm .item .itemC{ clear: both; min-height: 40px;}
.recruitListTc{ padding:20px; overflow: hidden;}
.recruitListForm .el-cascader{width: 100%;}
.upLoadResume{ font-size: 0;}
.upLoadResume span{ display: inline-block; font-size: 14px; height: 40px; line-height: 40px;color: #aeaeae;}
.upLoadResume a.up{ background: var(--themeColor); color: #FFF; border-color: var(--themeColor);}
.upLoadResume a.down{ background: #e9e9e9; border-color: #e9e9e9;}
/* 表单end */
/*********** 基础公共列表页 start ***********/

/*********** 特殊功能列表页 start ***********/
/* 问卷列表 start */
.collectListPage{padding: 20px; background: #fff;}
.collectList{overflow: hidden;}
.collectList dt{clear: both;height: 50px;overflow: hidden;border-radius:3px;background: var(--themeColor);}
.collectList dt span{float: right;height: 50px;line-height: 50px;text-align: center;font-size: 16px;color: #ffffff;}
.collectList span.span1{overflow: hidden;float: none;display: block;}
.collectList span.span2{width:23%}
.collectList span.span3{width:12%}
.collectList dd{clear: both;line-height: 60px;overflow: hidden;border-radius:3px;}
.collectList dd:nth-child(2n+1){background:#f3f3f3;}
.collectList dd span{float: right;overflow: hidden;}
.collectList dd span.span2{text-align:center;font-size:16px;color:#999999;}
.collectList dd span.span3{text-align:center;color: var(--themeColor);font-size: 16px;}
.collectList dd span.span3.finish{color:#999999}
.collectList dd span a{display:block;padding-left: 19px;background: url(../images/common/icon1.png) no-repeat 10px center;color: #333333;font-size: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.collectList dd span a:hover{color:var(--themeColor);}
/* 问卷列表 end */
/* 问卷调查 start*/
.whdc {padding: 0 50px;margin: 0 auto;background: #fff;}
.whdcT {clear: both;text-align: center;line-height: 45px;font-size: 26px;font-family: "microsoft yahei";color: #333333;}
.whdcTime {height: 38px;line-height: 38px;color: #666;font-size: 12px;}
.whdcText {font-size: 14px;line-height: 30px;padding: 15px 0;border-bottom: 1px solid #f0f0f0;margin-bottom: 15px;}
.whdcText.noborder {border: none;}
.whdcTable {text-align: center;margin-bottom: 30px;}
.whdcTable table {border: 1px solid #efeeee;}
.whdcTable table tr {border: 1px solid #efeeee;height: 58px;}
.whdcTable table tr td {border: 1px solid #efeeee;}
.whdcTable table .w1 {width: 25%;}
.whdcTable table .w2 {width: 25%;}
.whdcTable table .w3 {width: 25%;}
.whdcTable table .w4 {width: 25%;}
.whdcTable table tr td .con {padding: 0 15px;font-size: 16px;color: #333333;}
.whdcTable table tr td .con em {color: #333;font-style: normal;}
.whdcTable table tr td .con em.red {color: var(--themeColor);}
.whdcTable table tr td .con em.green {color: #2aa516;}
.whdcTable table tr td.gray {background: #f7f7f7;}
.whdcTable table tr td.gray .con {color: #666;}
.questionBox {overflow: hidden;clear: both;padding: 20px 0;clear: both;margin: 0 0 20px 0;border-bottom: 1px solid #efefef;}
.questionT {clear: both;overflow: hidden;width: 100%;font-size: 16px;padding-bottom: 8px;color: #333333;}
.questionT span {color: #cc0000;font-size: 13px;padding: 0 0 0 10px;}
.questionDl {clear: both;padding: 0;background: #FFF;}
.questionDl dd {clear: both;overflow: hidden;padding: 0;}
.questionDl dd em {display: block;width: 16px;height: 16px;float: left;margin: 8px 0 0 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: url(../images/common/survey/kk1.png) no-repeat center center;}
.questionDl dd:last-child {border-bottom: none;}
.questionDl.radio em {border-radius: 16px;background: url(../images/common/survey/kk1.png) no-repeat center center;}
.questionDl.radio em.selected {background: url(../images/common/survey/kk1h.png) no-repeat center center;}
.questionDl.checkbox em.selected {background: url(../images/common/survey/kk1h.png) no-repeat center center;}
.ChoiceBox {clear: both;overflow: hidden;cursor: pointer;}
.ChoiceBox.float {float: left;}
.ChoiceBox span {display: block;line-height: 20px;font-size: 14px;margin-left: 30px;padding: 6px 0;}
.ChoiceBox i {margin-left: 30px;}
.writeBox {float: left;display: inline;overflow: hidden;}
.writeBox input {width: 120px;border: none;display: block;float: left;font-size: 12px;margin: 0 0 0 10px;line-height: 25px;font-family: "microsoft yahei";border-bottom: 1px solid #b80b0b;}
.surveyBt {clear: both;overflow: hidden;padding: 20px 0 10px 0;}
.surveyBt a {display: block;width: 100%;line-height: 30px;border-radius: 3px;text-align: center;font-size: 14px;color: #fff !important;background: #b51413;margin: 0 auto;padding: 3px 0;}
.surveyBt a:hover {background: #4189d0;}
.dcBtn {clear: both;text-align: center;}
.dcBtn div {display: inline-block;overflow: hidden;}
.dcBtn div a {float: left;display: inline;padding: 0 56px;border-radius: 3px;height: 40px;line-height: 40px;font-size: 14px;margin: 0 15px;}
.dcBtn div a.a1 {background: var(--themeColor);color: #FFF;}
.dcBtn div a.a2 {background: #f0f0f0;color: #666;}
.dcBtn div a:hover {opacity: .9;}
.wjdcT {background: #f8f8f8;padding: 5px 10px;}
.wjdcT1 {height: 33px;line-height: 33px;overflow: hidden;text-align: center;color: #333333;font-size: 24px;}
.wjdcT1Text {line-height: 31px;overflow: hidden;color: #666666;font-size: 14px;text-align: center;}
.questionTC {clear: both;}
.questionTC textarea {width: 1148px;border: 1px solid #eeeeee;height: 118px;line-height: 30px;padding: 0 10px;}
.questionDl.onchoice em {background: url(../images/common/survey/kk2.png) no-repeat center center}
.questionDl.onchoice em.selected {background: url(../images/common/survey/kk2h.png) no-repeat center center}
/* 问卷调查 end*/
/* 问卷详情 start*/
.wjdcresult {text-align: center;}
.wjdcresult dd {border-top: 2px solid var(--themeColor);margin-bottom: 20px;}
.wjdcresult dd .title {height: 51px;margin-bottom: 0px;overflow: hidden;line-height: 51px;background: url(../images/common/survey/tBg2.png) repeat-x left top;}
.wjdcresult dd .title .titleL {padding-left: 65px;height: 51px;background: url(../images/common//survey/listT.png) no-repeat 32px center;font-size: 16px;color: #333333;background-size: 20px;}
.wjdcresult dd .title .titleR {font-size: 14px;color: var(--themeColor);padding-right: 90px;}
.wjdcresult table {border: 1px solid #efeeee;}
.wjdcresult table tr {border: 1px solid #efeeee;height: 40px;}
.wjdcresult table tr.tr1 {height: 40px;background: #f7f7f7;font-size: 12px;}
.wjdcresult table tr td {border: 1px solid #efeeee;}
.wjdcresult table .w1 {width: 599px;}
.wjdcresult table .w2 {width: 120px;}
.wjdcresult table .w3 {width: 197px;}
.wjdcresult table tr td .con {padding: 0 15px;font-size: 14px;}
.wjdcresult table tr td .td1 {padding: 0 30px !important;}
.l {text-align: left;}
.r {text-align: right;}
.c {text-align: center;}
.wjdcresult table tr.tr1 td .con {padding: 0 15px;font-size: 14px;}
.whdcTable .gray {background: #f7f7f7;}
.wjdcCount {display: inline-block;overflow: hidden;}
.wjdcCount .wjdcCountL {color: var(--themeColor);margin-right: 10px;width: 50px;}
.wjdcCount .wjdcCountR {color: var(--themeColor);width: 115px;height: 15px;border: 1px solid #d1d1d1;}
.wjdcCount .wjdcCountR em {display: block;height: 15px;background: var(--themeColor);}
.questionC{padding-top: 10px;}
.questionArea{padding: 5px 10px;margin-bottom: 10px;border: 1px solid #ccc;}
.questionArea textarea{border: none;outline: none;background: none;height: 140px;width: 100%;line-height: 28px;font-size: 14px;color: #666;resize:none;}
/* 问卷详情 end*/
/*********** 特殊功能列表页 end ***********/

/*********** 文章详细页 start ***********/
.articleC {background: #FFFFFF;padding: 0 50px 50px;}
.articleBox {line-height: 36px;padding: 10px 0 0;color: #666666;font-size: 16px;margin-bottom: 10px;}
.articleBox img {max-width: 100%;}
/* 标题 start */
.articleTitle {clear: both;line-height: 43px;font-size: 24px;font-family: "microsoft yahei";color: #333333;text-align: center;position: relative;}
/* 标题 end */
/* 发布信息 start  */
.articleTime {display: block;clear: both;color: #666666;font-size: 14px;line-height: 32px;padding: 10px 0 15px;border-bottom: 1px solid #dddddd;overflow: hidden;text-align: center;}
.articleTime span {margin-right: 16px;font-size: 14px;color: #999999;vertical-align: middle;display: inline-block;}
.shareBox .sharejs_list  .sharejs_item{position:relative;z-index: 100}
/*  发布信息 end  */
/* 分享 start */
.articleShare {display: inline-block;vertical-align: middle;}
.articleShare .shareParent .shareItem{vertical-align: middle;}

/*  分享 end  */
/*  大图 start */
/* 文章阅读页-内容上部大图 */
#play {width: 600px;height: 400px;position: relative;overflow: hidden;background: #fff;border: 1px solid #e9e9e9;padding: 5px;margin: 20px auto 0 auto;}
#play .change_a {width: 40%;height: 100%;position: absolute;top: 0;z-index: 1;cursor: pointer;display: block;overflow: hidden;}
#play .prev_a {left: 0;}
#play .next_a {right: 0}
#play .change_a span {width: 24px;height: 43px;display: block;position: absolute;top: 50%;margin-top: -21px;display: none}
#play .prev_a span {background: url(../images/common/file/article_iconh.png) no-repeat 0px -50px;left: 0;}
#play .next_a span {background: url(../images/common/file/article_iconh.png) no-repeat -30px -50px;right: 0;}
#play .img_ul {position: relative;z-index: 1;width: 600px;height: 400px;}
#play .img_ul li {position: relative;z-index: 1;width: 600px;height: 400px;background: #fff;margin: 0 0 5px 0;}
#play .img_ul li img {position: absolute;}
.imgMove {width: 600px;clear: both;margin: 20px auto;position: relative;}
.img_hd {margin: 0 auto;overflow: hidden;height: 60px;position: relative;}
.img_hd ul {position: absolute;z-index: 1}
.img_hd ul li {float: left;height: 47px;width: 70px;padding: 3px;margin: 0 7px;cursor: pointer;background: #fff;border: 1px solid #d4d4d4;position: relative;}
.img_hd ul li p {height: 47px;width: 70px;display: block;background: #fff;position: relative;}
.img_hd ul li i {display: block;clear: both;line-height: 20px;padding: 0 5px;background: #000;color: #fff;position: absolute;right: 3px;bottom: 3px;z-index: 9;filter: alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;font-family: Arial;font-size: 12px;font-style: normal;}
.img_hd ul li img {position: absolute;height: 47px;width: 70px;}
.img_hd ul li.on {border: 1px solid var(--themeColor);background: var(--themeColor);}
.imgMove .bottom_a {width: 20px;height: 25px;display: block;cursor: pointer;z-index: 10;float: left;top: 15px;position: absolute;z-index: 9;background: url(../images/common/file/article_iconh.png) no-repeat;}
.imgMove .prev_a {background-position: left top;left: 0;}
.imgMove .next_a {background-position: right top;right: 0;}
/* ————— 大图 end ————— */
/* ————— 文件 start ————— */
.articleHand {clear: both;font-size: 16px;padding: 10px 0px 20px 0;/* overflow: hidden; */}
.articleHand a {display: inline-block;line-height: 32px;padding: 0 20px 0px 30px;background: url(../images/common/file/file.png) no-repeat left center; color:#666;margin-bottom: 10px;}
.articleHand a.word {background: url(../images/common/file/word.png) no-repeat left 3px;color: #37a6ff !important;}
.articleHand a.ppt {background: url(../images/common/file/ppt.png) no-repeat left center;color: #ff7735 !important;}
.articleHand a.excel {background: url(../images/common/file/excel.png) no-repeat left center;color: #15bf44 !important;}
.articleHand a.pdf {background: url(../images/common/file/pdf.png) no-repeat left center;color: #1369c0 !important;}
.articleHand a.zip {background: url(../images/common/file/zip.png) no-repeat left 3px;color: #ff9779 !important;}
.articleHand a:hover{text-decoration: underline;}
/* ————— 文件 end ————— */
/* ————— 文章页码 start ————— */
.articlePage {clear: both;text-align: center;font-family: Arial;font-size: 0;}
.articlePage a {margin: 0 5px;background: #ccc;padding: 3px 12px;display: inline-block;font-size: 12px;height: 24px;line-height: 24px;}
.articlePage a:hover {color: #fff;background: var(--themeColor);}
.articlePage a.hover {color: #fff;background: var(--themeColor);}
/* ————— 文章页码 end ————— */
/* ————— 上一篇/下一篇 start ————— */
.pageUp {display: block;line-height: 34px;color: #999999;font-size: 16px;}
.pageUp a {font-size: 16px;color: #999999;position:relative;z-index: 10}
.articlePageBox:hover,
.pageUp a:hover {color: var(--themeColor);}
/* ————— 上一篇/下一篇 end ————— */
/* ————— 音频 start ————— */
.newsAudio .audiojs audio {position: absolute;left: -1px;opacity: 0;}
.newsAudio .audiojs {z-index: 99999;background: #fff;overflow: hidden;font-family: monospace;font-size: 12px;border-radius: 5px;box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);width: 400px;margin: 0 auto;border: 1px solid #e5e5e5;}
.newsAudio .audiojs .play-pause {width: 25px;height: 27px;padding: 4px 6px;margin: 0px;float: left;overflow: hidden;position: relative;}
.newsAudio .audiojs .play-pause:before {content: '';display: block;border-right: 1px solid #e5e5e5;position: absolute;right: 0;top: 0;height: 100%;transform: scaleX(0.3);}
.newsAudio .audiojs p {display: none;width: 25px;height: 27px;margin: 0px;cursor: pointer;}
.newsAudio .audiojs .play {display: block;}
.newsAudio .audiojs .scrubber {position: relative;float: left;width: 240px;background: #f5f5f5;height: 14px;margin: 10px;top: 1px;overflow: hidden;}
.newsAudio .audiojs .progress {position: absolute;top: 0px;left: 0px;height: 14px;width: 0px;background: #fbbc05;z-index: 1;}
.newsAudio .audiojs .loaded {position: absolute;top: 0px;left: 0px;height: 14px;width: 0px;background: #ffeebb;cursor: pointer;}
.newsAudio .audiojs .time {overflow: hidden;height: 35px;line-height: 36px;margin: 0px 0px 0px 6px;padding: 0px 6px 0px 12px;position: relative;color: #666;}
.newsAudio .audiojs .time:before {content: '';display: block;border-left: 1px solid #e5e5e5;position: absolute;left: 0;top: 0;height: 100%;transform: scaleX(0.3);}
.newsAudio .audiojs .time em {padding: 0px 2px 0px 0px;color: #666;font-style: normal;}
.newsAudio .audiojs .time strong {padding: 0px 0px 0px 2px;font-weight: normal;}
.newsAudio .audiojs .error-message {display: none;padding: 0px 10px;height: 35px;overflow: hidden;line-height: 36px;white-space: nowrap;color: #666;text-overflow: ellipsis;-o-text-overflow: ellipsis;-icab-text-overflow: ellipsis;-khtml-text-overflow: ellipsis;-moz-text-overflow: ellipsis;-webkit-text-overflow: ellipsis;}
.newsAudio .audiojs .error-message a {color: #666;text-decoration: none;padding-bottom: 1px;border-bottom: 1px solid #999;white-space: wrap;}
.newsAudio .audiojs .play {background: url(../../common/components/audio/images/play.png) center center no-repeat;background-size: 14px;}
.newsAudio .audiojs .loading {background: url(../../common/components/audio/images/loading.png) center center no-repeat;background-size: 14px;-webkit-animation: fa-rotating 2s infinite linear;animation: fa-rotating 2s infinite linear;}
.newsAudio .audiojs .loading:before {content: '';}
@keyframes fa-rotating {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
.newsAudio .audiojs .error {background: url(../../common/components/audio/images/error.png) center center no-repeat;background-size: 14px;}
.newsAudio .audiojs .pause {background: url(../../common/components/audio/images/pause.png) center center no-repeat;background-size: 16px;}
.newsAudio .playing .play,
.newsAudio .playing .loading,
.newsAudio .playing .error {display: none;}
.newsAudio .playing .pause {display: block;}
.newsAudio .loading .play,
.newsAudio .loading .pause,
.newsAudio .loading .error {display: none;}
.newsAudio .loading .loading {display: block;}
.newsAudio .error .time,
.newsAudio .error .play,
.newsAudio .error .pause,
.newsAudio .error .scrubber,
.newsAudio .error .loading {display: none;}
.newsAudio .error .error {display: block;}
.newsAudio .error .play-pause p {cursor: auto;}
.newsAudio .error .error-message {display: block;}
/* ————— 音频 end ————— */
/* ————— 视频 start ————— */
.newsViewVideo{width: 600px;height: 400px;margin: 0 auto;position: relative;}
.newsViewVideo #col1mui-player{height: 100% !important;cursor: pointer;}
.newsViewVideo #muiPlaybtn{position: absolute;left: 0;top: 0;background: url(../images/play.png) no-repeat center center;width: 100%;height: 100%;display: block;z-index: 999;cursor: pointer;}
/* ————— 视频 end ————— */


/* ————— 有序列表 start ————— */
.articleBox  ul,.articleBox  ol{padding-left: 20px;}
.articleBox  ul li{list-style-type: disc;}
.articleBox  ol li{list-style-type: decimal}
/* ————— 有序列表 end ————— */

/* ————— 表格 start ————— */
.articleBox table{
    margin: 0 auto;
}
.articleBox table tr td{
  padding: 5px;
  border: 1px solid #e6e6e6;
}
/* ————— 表格 end ————— */
/*********** 文章详细页 start ***********/
/* 师资介绍 start */
.szTitle {
    font-size: 36px;
    color: #333;
    font-weight: bold;
    text-align: center;
    height: 72px;
    line-height: 72px;
}
/* 第一栏 start */
.szjsColumn1 {
    padding: 70px 0;
    position: relative;
}
.szjsColumn1::before {
    content: '';
    display: block;
    position: absolute;	
    width: 100%;
    height: 1px;
    background-color: #dddddd;
    left: 0;
    right: 0;
    bottom: 220px;
}
.szMaxSwiper {
    position: relative;
    overflow: hidden;
    margin: 50px 0 40px;
    z-index: 10;
}
.szMaxSwiper .con {
    padding: 10px 70px 0;
    display: flex;
    justify-content: space-between;
    column-gap: 50px;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../test/imgs/ty.png);
    align-items: center;
}
.szMaxSwiper .con .img {
    width: 430px;
}
.szMaxSwiper .text {
    flex: 1;
}
.szMaxSwiper .con .pic::before {
    padding-top: 85.714285%;
}
.szMaxSwiper .namePos {
    display: flex;
}
.szMaxSwiper .nameCn {
    font-size: 40px;
    color: #333;
    font-weight: bold;
    height: 60px;
    line-height: 60px;
}
.szMaxSwiper .nameNg {
    font-size: 18px;
    height: 36px;
    line-height: 36px;
    color: #333;
    font-weight: bold;
    text-transform: uppercase;
}
.szMaxSwiper .line {
    width: 16px;
    height: 70px;
    position: relative;
    margin: 0 20px 0 30px;
}
.szMaxSwiper .line::after {
    content: '';
    display: block;
    width: 1px;
    height: 80px;
    background-color: #a8a8a8;
    position: absolute;
    top: 0;
    left: 0;
    transform: skew(-20deg);
}
.szMaxSwiper .pos {
    font-size: 24px;
    color: #333;
    height: 70px;
    line-height: 70px;
}
.szMaxSwiper .textC {
    margin-top: 40PX;
}
.szMaxSwiper .textC .title {
    font-size: 20px;
    color: #333;
    height: 40px;
    line-height: 40px;
}
.szMaxSwiper .tip {
    font-size: 18px;
    line-height: 35px;
    color: #666666;
}
.szBt div {
    cursor: pointer;
    z-index: 200;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background-color: #7f7f7f;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    bottom: auto !important;
}
.szBt .prev {
    left: -40px !important;
    background-image: url(../images/icon/szprev.png);
    background-position: calc(100% - 20px) center;
}
.szBt .prev:hover {
    background-color: var(--zt-color);
}
.szBt .next {
    right: -40px !important;
    background-image: url(../images/icon/sznext.png);
    background-position: calc(100% - 55px) center;
}
.szBt .next:hover {
    background-color: var(--zt-color);	
}
.szMinSwiper {
    overflow: hidden;
    position: relative;
    z-index: 10;
}
.szMinSwiper .img {
    width: 87px;
    height: 87px;
    border-radius: 50%;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid transparent;
    padding-top: 10px;
    box-sizing: border-box;
}
.szMinSwiper  img {
    display: block;
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.szMinSwiper .con {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: .3s;
    cursor: pointer;
}
.szMinSwiper .con .name {
    font-size: 24px;
    height: 38px;
    line-height: 38px;
    color: #333;
}
.szMinSwiper .con .pos {
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    color: #666;	
}
.szMinSwiper .lin2 {
    width: 1px;
    height: 18px;
    background-color: #a8a8a8;
    margin: 12px 0;
}
.szMinSwiper .swiper-slide-thumb-active .img {
    border: 1px solid var(--zt-color);
}
.szMinSwiper .swiper-slide-thumb-active .lin2 {
    background-color: var(--zt-color);
}
.szMinSwiper .swiper-slide-thumb-active .name {
    color: var(--zt-color);
}
/* 第一栏 end */
/* 第二栏 start */
.szjsColumn2 {
    padding: 80px 0 100px;
    background-color: #f9f9f9;
}
.szjsColumn2 .text {
    font-size: 18px;
    line-height: 30px;
    color: #666666;
    text-align: center;
    margin: 15px 0 30px;
}
.szjsColumn2 .maxImg .img {
    height: 320px;
    overflow: hidden;
    border-radius: 10px;
}
.szjsColumn2 img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.szjsColumn2 dl {
    margin: 10px -10px 0 0;
}
.szjsColumn2 dl::after{
    content: '';
    display: block;
    clear: both;
}
.szjsColumn2 dl dd {
    width: 33.3333%;
    float: left;
    box-sizing: border-box;
}
.szjsColumn2 dl .img {
    margin-right: 10px;
    overflow: hidden;
    border-radius: 10px;
    height: 300px;
}
/* 第二栏 end */
/* 第三栏 start */
.szjsColumn3 {
    padding: 90px 0 150px;
    background-color: #fff;
}
.szjsColumn3 .text {
    font-size: 18px;
    line-height: 30px;
    color: #666666;
    text-align: center;
    margin: 15px 0 100px;
}
.szjsColumn3 .text em {
    color: #333;
    font-style: normal;
    font-weight: bold;
}
.szjsColumn3 dl {
    margin-right: -20px;
}
.szjsColumn3 dl::after {
    content: '';
    display: block;
    clear: both;	
}
.szjsColumn3 dl dd {
    width: 20%;
    float: left;
    box-sizing: border-box;
    position: relative;
}
.szjsColumn3 dl .con {
    display: block;
    margin-right: 20px;
    transition: .3s;
}
.szjsColumn3 dl .pic{
    border-radius: 10px;
    overflow: initial !important;
}
.szjsColumn3 dl .pic::before {
    padding-top: 127.27272%;
}
.szjsColumn3 dl .tip {
    position: absolute;
    height: 50px;
    width: 140px;
    line-height: 50px;
    overflow: hidden;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    font-size: 16px;
    color: #333;
    text-align: center;
    bottom: -25px;
    left: 50%;
    transform: translateX(-50%);
    transition:.3s;
}
.szjsColumn3 dl dd:nth-child(even){
    bottom: 50px;
}
.szjsColumn3 dl .con:hover .tip {
    background-color: var(--zt-color);
    color: #fff;
}
/* 第三栏 end */
.picNameFile {
    padding: 0 0 150px;
    background-color: #f9f9f9;
}
/* 师资介绍 end */
/* 教学理念 start */

.jxlntitle{
	height: 120px;
	line-height: 120px;
	color: #333333;
	font-size: 30px;
	overflow: hidden;
	background: url(../test/imgs/jxlnBg.png)no-repeat top left;
	font-weight: bold;
}
.jxlntitle::before{
	display: inline-block;
	content: '';
	width: 6px;
	height: 40px;
	background: var(--zt-color);
	margin-right: 8px;
	position: relative;
	top: 6px;
}
.jxlntitle span {
    color: var(--zt-color);
}

/* 第一栏 strtt */
.jxlnColumn1 {
    padding: 100px 0 110px;
    background-color: #fff;
}
.jxlnMinText {
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    color: #333;
}
.jxlnMinText em {
    color: var(--zt-color);
    font-style: normal;
}
.jxlnColumn1 dl {
    margin: 80px -180px 0 0;
}
.jxlnColumn1 dl::after {
    content: '';
    display: block;
    clear: both;
}
.jxlnColumn1 dl dd {
    width: 33.3333%;
    float: left;
    box-sizing: border-box;
    position: relative;
}
.jxlnColumn1 dd::before{
	display: block;
	content: '';
	width: 90px;
	height: 40px;
	background: url(../images/icon/ljt.png)no-repeat center center;
	position: absolute;
	right: 45px;
	top: 50%;
	margin-top: -20px;
}
.jxlnColumn1 dd:last-child::before{
	display: none;
}
.jxlnColumn1 dl .con {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-right: 180px;
    transition:.3s;
    color: #fff;
    border-radius: 10px;
    background-color: var(--zt-color);
    padding: 40px 50px;
}
.jxlnColumn1 dl .icon {
    height: 60px;
    width: 90;
    transition: transform 0.3s ease;
}
.jxlnColumn1 dl .icon img {
    display: block;
    object-fit: contain;
    height: 100%;
}
.jxlnColumn1 dl .title {
    font-size: 24px;
    height: 60px;
    line-height: 30px;
    position: relative;
	padding: 20px 0;
}
.jxlnColumn1 dl .title::before {
    display: block;
    content: "";
    width: 35px;
    height: 4px;
    background-color: #fff;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}
.jxlnColumn1 dl .text {
    margin-top: 20px;
    font-size: 20px;
    line-height: 36px;
    font-weight: bold;
}
.jxlnColumn1 dd:hover .icon{
    transform: rotateY(360deg);
    transition: transform 1.2s ease-in-out;
}
/* 第一栏 end */
/* 第二栏 start */
.jxlnColumn2 {
    padding: 80px 0 130px;
    background-color: #f9f9f9;
}
.jxTableLink {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 50px 0;
    column-gap: 70px;
}
.jxTableLink  a  {
    flex: 1;
    padding: 0 10px;
    height: 56px;
    font-size: 20px;
    line-height: 56px;
    text-align: center;
    color: #666666;
    transition: .3s;
    border-bottom: 1px solid #f0f0f2;
}
.jxTableLink  a.hover,
.jxTableLink  a:hover {
    color: var(--zt-color);
    border-bottom: 1px solid var(--zt-color);
	
}
.jxln5tabcon {
	overflow: hidden;
	padding-top: 58px;
}
.jxln5tabcon .pic{
	float: right;
	width: 500px;
	border-radius: 10px;
	margin-left: 20px;
    overflow: hidden;
}
.jxln5tabcon .pic::before{
	padding-top: 59.1182%;
}
.jxln5Dl{
	padding:8px 8px 0 8px;
	overflow: hidden;
}
.jxln5Dl dd{
	margin-bottom: 20px;
}
.jxln5Dl dd .con{
	height: 138px;
	overflow: hidden;
	padding: 0 60px;
	border-radius: 5px;
	box-shadow: 0 0 8px #E7E7E7;
}
.jxln5Dl dd .con .title{
	margin-top: 33px;
	height: 72px;
	line-height: 72px;
	float: left;
	width: 72px;
	border-radius: 50%;
	overflow: hidden;
	text-align: center;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	background: #fe7f22;
	margin-right: 30px;
}
.jxln5Dl dd .con .text{
	overflow: hidden;
	height: 100%;
	color: #666666;
	font-size: 16px;
	line-height: 32px;
}
/* 第三栏 start */
.jxlnColumn3 {
    padding: 90px 0;
    background-color: #fff;
    overflow: hidden;
}
.jxlnSwiper {
    padding: 66px 0;
    position: relative;
    overflow: hidden;
}
.jxlnSwiper .con {
    display: block;
    overflow: hidden;
    border-radius: 10px;
    box-sizing: border-box;
    background-color: #fff;
    box-shadow:  0 0 8px rgba(0, 0, 0, .08);
}
.jxlnSwiper .pic::before {
    padding-top: 75.862068%;
}
.jxlnSwiper .text {
    padding: 10px 55px;
    text-align: center;
    font-size: 16px;
    line-height: 32px;
    height: 64px;
    color: #666;
}
.jxlnSwiper  .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    opacity: 1;
    margin: 0 5px;
    background: #cbcbcb;
}
.jxlnSwiper .swiper-pagination-bullet-active {
    background: var(--zt-color);
}
/* 第三栏 end */
/* 教学理念 end */
/* 青鸟特色 start */
.qntsColumn1 {
    padding: 100px 0 ;
    background-color: #fff;
}
.qntsColumn1 dl {
    margin-right: -20px;
}
.qntsColumn1 dl::after {
    content: '';
    display: block;
    clear: both;	
}
.qntsColumn1 dl dd {
    width: 25%;
    float: left;
    box-sizing: border-box;
}
.qntsColumn1 dl a {
    display: block;
    margin-right: 20px;
    transition:.3s;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
}
.qntsColumn1 dl .text {
    padding:0  20px;
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    color: #666;
    text-align: center;
}
.qntsColumn1 dl .pic::before {
    padding-top: 78.57142%;
}
.qntsColumn2 {
    padding: 90px 0 110px;
    background-color: #fbfbfb;
}
.qntsColumn2 .img {
    display: block;
    width: 1020px;
    height: 590px;
    margin: 0 auto;
}
.qntsColumn2 img {
    display: block;
    object-fit: contain;
    width: 100%;
}
.qntsColumn3 {
	background-color: #fff !important;
}
.qntsColumn3 .img {
    display: block;
    height: 930px;
}
.qntsColumn3 img {
    display: block;
    object-fit: contain;
    width: 100%;
    height: 100%;
}
/* 第四栏 start */
.qntsColumn4 {
    padding: 100px 0;
    background-color: #fff;
}
.qntsColumn4 .qnTableLink {
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 40px;
}
.qntsColumn4 .qnTableLink a {
    flex: 1;
    height: 62px;
    font-size: 22px;
    line-height: 62px;
    color: #444;
    border-bottom: 1px solid #f0f0f2;
    text-align: left;
    transition:.3s;
}
.qntsColumn4 .qnTableLink a.hover,
.qntsColumn4 .qnTableLink a:hover {
    color: var(--zt-color);
    border-bottom: 1px solid var(--zt-color);
}
.qntsColumn4 .textImgBg {
    margin-top: 50px;
}
.qntsColumn4 .textImg {
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 130px;
}
.qntsColumn4 .textImg .img {
    width: 780px;
     overflow: hidden;
    border-radius: 10px;
}
.qntsColumn4 .textImg .pic{
    overflow: hidden;
    border-radius: 10px;
}
.qntsColumn4 .textImg .pic::before {
    padding-top: 50.617283%;
}
.qntsColumn4 .textImg .text {
    flex: 1;
}
.qntsColumn4 .textImg .text .title {
    font-size: 22px;
    height: 50px;
    line-height: 50px;
    color: #333;
}
.qntsColumn4 .textImg .textC {
    font-size: 18px;
    line-height: 45px;
    color: #555;
}

/* 第四栏 end */
.qntsColumn5 {
    padding: 120px 0;
    background-color: #f2f6fd;
}
.qntsColumn5 .img {
    height: 545px;
    margin: 0 auto;
}
.qntsColumn5 img {
    display: block;
    object-fit: contain;
    width: 100%;
    height: 100%;
}
/* 青鸟特色 end */

/* 品牌介绍 start */
.ppjsColumn1 {
    padding: 150px 0 110px;
    background-color: #fff;
}
.ppjsColumn1 .title {
    text-align: center;
    font-size: 36px;
    color: #333;
    font-weight: bold;
    height: 54px;
    line-height: 54px;
}
.ppjsColumn1 dl {
    display: flex;
    justify-content: center;
    column-gap: 200px;
    margin: 50px;
}
.ppjsColumn1 dl .number{
    display: flex;
    column-gap: 5px;
    color: var(--zt-color);
}
.ppjsColumn1 dl .num {
    font-size: 40px;
    height: 50px;
    line-height: 50px;
    font-weight: bold;
}
.ppjsColumn1 dl .pos {
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    text-align: center;
}
.ppjsColumn1 .text p {
    font-size: 18px;
    line-height: 42px;
    color: #333;
    margin-bottom: 36px;
}
.ppjsColumn1 .text p:last-child {
    margin-bottom: 0;
}
.ppjsColumn1 .year {
    font-size: 16px;
    line-height: 70px;
}
/* 第二栏 start */
.ppjsColumn2 {
    padding: 140px 0;
}
.ppjsColumn2 .title {
    text-align: center;
    font-size: 36px;
    color: #333;
    font-weight: bold;
    height: 54px;
    line-height: 54px;
}
.ppjsColumn2 .swiperBg {
    padding: 0 80px;
    position: relative;
    margin-top: 70px;
}
.ppjsColumn2 .swiperBg::before {
    display: block;
    content: '';
    width: 100%;
    height: 40px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../test/imgs/zzbg.png);
    position: absolute;
    left: 0;
    top: 250px;
}
.honorSwiper {
    position: relative;
    overflow: hidden;
}
.honorSwiper .pic::before {
    padding-top: 71.11111%;
}
.honorSwiper img {
    object-fit: contain;
}
.honorSwiper .text {
    margin-top: 80px;
    text-align: center;
    font-size: 20px;
    line-height: 40px;
    color: #333;
}
.honorSwiper .con {
    overflow: hidden;
}
.honorBt div {
    display: block !important;
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 10px 0 rgba(59,188,206,.2);
    cursor: pointer;
    transition:.3s;
    position: absolute;
    top: 30%;
    transform: translateY(-50%);
    bottom: auto !important;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 90;
}
.honorBt .prev {
    left: 0 !important;
    background-image: url(../images/icon/zzprev.png);
}
.honorBt .prev:hover {
    background-image: url(../images/icon/zzprevh.png);
    background-color: var(--zt-color);
}
.honorBt .next {
    left: auto !important;
    right: 0;
    background-image: url(../images/icon/zznext.png);
}
.honorBt .next:hover {
    background-image: url(../images/icon/zznexth.png);
    background-color: var(--zt-color);
}
.honorSwiper .con:hover .text {
    color: var(--zt-color);
}
/* 第二栏 end */
/* 第三栏 start */
.ppjsColumn3 {
    padding: 150px 0 110px;
    position: relative;
}
.yearText .prevYear {
    width: 300px;
    font-size: 120px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 1;
    transform: translateY(-50%);
    z-index: 1;
    -webkit-text-stroke: 1px #fff;
    text-stroke: 1px #fff;
    color: transparent;
    opacity: 0.4;
}
.yearText .nextYear {
    width: 300px;
    font-size: 120px;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    z-index: 1;
    -webkit-text-stroke: 1px #fff;
    text-stroke: 1px #fff;
    color: transparent;
    opacity: 0.4;
}
.ppjsColumn3 .title {
    text-align: center;
    font-size: 36px;
    color: #fff;
    font-weight: bold;
    height: 54px;
    line-height: 54px;
}
.fzSwiperBg {
    position: relative;
    margin-top: 80px;
}
.fzSwiperBg::before {
    display: block;
    content: '';
    width: 360px;	
    left: -360px;
    height: 1px;
    background-color: #f6d7c1;
    bottom: 62px;
    position: absolute;
}
.fzSwiperBg::after {
    display: block;
    content: '';
    width: 460px;	
    right: -360px;
    height: 1px;
    background-color: #f6d7c1;
    bottom: 61px;
    position: absolute;
}
.fzMaxSwiper {
    position: relative;
    overflow: hidden;
}
.fzMaxSwiper .con {
    width: 650px;
    margin: 0 auto;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.fzMaxSwiper .year {
    font-size: 36px;
    height: 50px;
    line-height: 50px;
    font-weight: bold;
}
.fzMaxSwiper .text {
    font-size: 18px;
    line-height: 36px;
    margin-top: 30px;
}
.fzlcBt div {
    display: block!important;
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 10px 0 rgba(255,255,255,.2);
    cursor: pointer;
    transition:.3s;
    position: absolute;
    top: 30%;
    transform: translateY(-50%);
    bottom: auto!important;
    background-position: center;    
    background-repeat: no-repeat;
    z-index: 90;
}
.fzlcBt .prev {
    left: 0!important;
    background-image: url(../images/icon/zzprev.png);
}
.fzlcBt .prev:hover {
    box-shadow: 0 0 16px 0 rgba(255,255,255,.8);
}
.fzlcBt .next {
    left: auto!important;
    right: 0;
    background-image: url(../images/icon/zznext.png);	
}
.fzlcBt .next:hover {
    box-shadow: 0 0 16px 0 rgba(255,255,255,.8);
}
.fzMinSwiper {
    position: relative;
    overflow: hidden;
    margin-top: 110px;
}
.fzMinSwiper .t {
    font-size: 18px;
    width: 120px;
    height: 120px;
    line-height: 120px;
    text-align: center;
    color: #fff;
    position: relative;
    z-index: 5;
    cursor: pointer;
    background-color: rgba(81, 188, 206, .2);
}
.fzMinSwiper .t::after {
    display: block;
    content: '';
    width: 100px;
    height: 1px;
    background-color: #f6d7c1;
    position: absolute;
    right: -110px;
    top: 50%;
    transform: translateY(-50%);
}
.fzMinSwiper .swiper-slide-thumb-active .t {
    width: 120px;
    border-radius: 100%;
    border: 1px solid #fff;
    position: relative;
}
/* 第三栏 end */
/* 第四栏 start */
.ppjsColumn4 {
    padding: 120px 0 100px;
    background-color: #fff;
}
.ppjsColumn4 .title {
    text-align: center;
    font-size: 36px;
    color: #333;	
    font-weight: bold;
    height: 54px;
    line-height: 54px;
}
.vidoCenSwiper {
    position: relative;
    overflow: hidden;
    padding-top: 80px;
}
.vidoCenSwiper .swiper-slide {
    width: 300px; /* 默认300px */
    transition: all 0.3s ease; /* 加上平滑过渡 */
}
.vidoCenSwiper .swiper-slide .con {
    width: 100%;
    position: relative;
}
.vidoCenSwiper .img {
    overflow: hidden;
    border-radius: 10px;
    height: 200px;
    width: 100%;
    position: relative;
}
.vidoCenSwiper .img .playVido {
    width: 60px;
    height: 60px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background-image: url(../images/icon/playVideo.png);
    background-position: center;
    background-repeat: no-repeat;
    z-index: 2;
}
.vidoCenSwiper .img::after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.2);
    position: absolute;
    left: 0;
    top: 0;
    transition:.3s;
}
.vidoCenSwiper img {
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.vidoCenSwiper .text {
    font-size: 18px;
    line-height: 40px;
    height: 40px;
    color: #333;
    margin-top: 20px;
    text-align: center;
}

/* ====== 激活的slide放大处理 ====== */
.vidoCenSwiper .swiper-slide-active {
    width: 545px !important; /* 活动的slide宽度变大 */
}
.vidoCenSwiper .swiper-slide-active .con{
    bottom: 40px;
}
.vidoCenSwiper .swiper-slide-active .img {
    height: 346px;
}
.vidoCenSwiper .swiper-slide-active .text {
    display: none;
}
.videoPage div {
    width: 36px;
    height: 36px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
    cursor: pointer;
    transition:.3s;
    position: absolute;
    top: 350px;
    z-index: 20;
    bottom: auto!important;
    background-position: center;
    background-repeat: no-repeat;

}
.videoPage .prev {
    left: 660px;
    background-image: url(../images/icon/zzprev.png);
}
.videoPage .prev:hover {
    background-image: url(../images/icon/zzprevh.png);
    background-color: var(--zt-color);
}
.videoPage .next {
    left: 710px;	
    background-image: url(../images/icon/zznext.png);
}
.videoPage .next:hover {
    background-image: url(../images/icon/zznexth.png);
    background-color: var(--zt-color);	
}

/* 第四栏 end */
/* 品牌介绍 end */
/* ai模型 start */
.aimxColumn1 {
    padding: 270px 0 100px;
    position: relative;
    min-height: 1300px;
    box-sizing: border-box;
    background-size:  100% 100%;
}
.aiTableSwiper {
    display: flex;
    justify-content: space-between;
    column-gap: 200px;
    align-items: center;
    padding: 40px 60px;
    background-color: rgba(0, 0, 0, 0.7);
}
.aiTableSwiper dl {
    width: 500px;
}
.aiTableSwiper dd {
    margin-bottom: 20px;
} 
.aiSwiperBg {
    flex: 1;
    position: relative;
    overflow: hidden;
}
.title-header {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 15px;
    background: rgba(0, 37, 99, 0.8);  /* 深蓝色背景 */
    border-radius: 8px;
    border-left: 4px solid #2bdfdf;  /* 添加左边框突出效果 */
}

.title-number {
    font-size: 24px;
    color: #2bdfdf;
    font-weight: bold;
}

.title-text {
    font-size: 18px;
    flex: 1;
}
.aiTableSwiper dl dd.hover .title-content {
    display: block;
    opacity: 1;
}

.title-text {
    font-size: 18px;
    color: #fff;
}

.title-item.active .title-header {
    background: rgba(0, 37, 99, 0.95);  /* 激活时稍微加深 */
}
.title-content {
opacity: 0;
display: none;
padding: 15px;
color: #e5e5e5;
font-size: 16px;
line-height: 28px;
background: rgba(0, 37, 99, 0.6);  /* 内容区域也使用相同色系但透明度更低 */
margin-top: 2px;  /* 添加一点间距 */
border-radius: 4px;
}
.aiSwiperBg {
    display: none;
}

.aiSwiper {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding-bottom: 110px;
}
.aiSwiper .img {
    height: 270px;
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
}
.aiSwiper .img img {
    display: block;
    width: 100%;
    height: 100%;
}
.aiSwiper .swiper-pagination .swiper-pagination-bullet {
    opacity: 1;
    width: 12px;
    height: 12px;
    margin: 0 4px;
    background: #808185;
}
.aiSwiper .swiper-pagination .swiper-pagination-bullet-active {
    background: #2bdfdf;
}
/* 学习ai的人群 */
.perCon {
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    display: flex;
    justify-content: center;
    column-gap: 30px;
    z-index: 1;
}

.perItem {
    cursor: pointer;
    position: relative;
    transition: all 0.3s ease;
}

.perItem.active {
    transform: translateY(-10px);  /* 点击后上移10px */
}

.perItem:hover {
    transform: translateY(-5px);
}

.perItem.active:hover {
    transform: translateY(-10px);  /* 确保激活状态下悬停不会改变位置 */
}

.perItem img {
    width: 100%;  /* 调整图片大小 */
    height: 100%;
    display: block;
}

/* 隐藏明细图片，点击时显示 */
.perItem .detail-img {
    display: none;
}

.perItem .normal-img {
    display: block;
}

.perItem.active .detail-img {
    display: block;
}

.perItem.active .normal-img {
    display: none;
}
/* 第二栏  start */
.aimxColumn2 img,
.aimxColumn2 img
 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
/* 第四栏 start */
.aimxColumn4 {
    position: relative;
    min-height: 900px;
}
.courseCon {
    position: absolute;  /* 改为绝对定位 */
    top: 80px;  /* 距离顶部的距离 */
    left: 0;
    right: 0;
    z-index: 1;  /* 确保在图片上方 */
    /* background: rgba(0, 37, 99, 0.8); */
    padding: 40px 0;
}

.courseTabs {
    display: flex;
    justify-content: center;
    gap: 5px;  /* 改为5px的间距 */
    margin-bottom: 30px;
    padding: 0 20px;
}

.courseTab {
    background: #002563;
    color: #fff;
    padding: 12px 30px;
    cursor: pointer;
    border: none;
    font-size: 14px;
    position: relative;
    transform: skew(-30deg);
    margin: 0;  /* 移除margin，使用gap来控制间距 */
    border: 1px solid rgba(43, 223, 223, 0.3);
    z-index: 1;
}

.courseTab:hover {
    background: rgba(43, 223, 223, 0.3);
}

.courseTab.hover,.courseTab:hover {
    background: #2bdfdf;  /* 激活时的绿色 */
    color: #002563;  /* 深蓝色文字 */
    z-index: 2;  /* 确保激活的tab在最上层 */
}

.courseTab span {
    display: block;
    transform: skew(30deg);  /* 反向倾斜，使文字保持正常 */
    text-align: center;
    line-height: 1.4;
}

.course-content {
    width: 1200px;
    margin: 0 auto;
    padding: 30px;
    background: rgba(0, 37, 99, 0.6);
    border-radius: 10px;
    color: #fff;
}
.course-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.course-content li {
    position: relative;
    font-size: 16px;
    padding-left: 20px;
    margin-bottom: 15px;
    line-height: 36px;
    color: #e5e5e5;
}

.course-content li::before {
    content: "•";
    color: #2bdfdf;
    position: absolute;
    left: 0;
    top: 0;
}
.courseCon .tabsBox {
    position: relative;
    z-index: 1;
}
/* 第四栏 end */
/* 第五栏 start */
.bg9-wrapper {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: 0; /* 消除可能的行高导致的间隙 */
}
.bg9-wrapper img {
    width: 100%;
    display: block;
    /* 防止图片之间有间隙 */
    margin: 0;
    padding: 0;
}

        .imageG {
            display: grid;
            grid-template-columns: repeat(5, 1fr); /* 5列 */
            grid-template-rows: repeat(2, auto); /* 2行 */
            gap: 15px;
            width: 1000px; /* 设置合适的宽度 */
            margin: 0 auto; /* 水平居中 */
            padding: 20px;
        }

        .grid-item {
            overflow: hidden;
            border-radius: 8px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
            transition: transform 0.3s ease;
        }

        .grid-item:hover {
            transform: translateY(-5px);
        }
  .imageGrid {
            position: absolute;
            top: calc(65%); /* 向下移动15px */
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: 2;
            width: 100%;
        }
        .grid-item img {
            width: 100%;
            height: 100%;
            object-fit: cover; /* 保持图片比例并填充容器 */
            display: block;
        }

        /* 添加链接样式 */
        .grid-item a {
            display: block;
            width: 100%;
            height: 100%;
        }

/* 第六栏 start */
.bg10-container {
    position: relative;
}
.bg10-container img {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
}
.teachersCon {
            position: absolute;
            bottom: 100px;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
            gap: 30px;  /* 改为与 perCon 相同的间距 */
            z-index: 1;
            align-items: flex-end;
        }

        .teachersItem {
            cursor: pointer;
            position: relative;
            transition: all 0.3s ease;
        }

        .teachersItem img {
            width: 100%;
            height: 100%;
            display: block;
        }

        .teachersItem .detail-img {
            display: none;
        }

        .teachersItem .normal-img {
            display: block;
        }

        .teachersItem.active .detail-img {
            display: block;
        }

        .teachersItem.active .normal-img {
            display: none;
        }

        .teachersItem.active {
            transform: translateY(-10px);  /* 点击后上移10px */
        }

        .teachersItem:hover {
            transform: translateY(-5px);
        }

        .teachersItem.active:hover {
            transform: translateY(-10px); 
        }

        .projectsCon {
            position: absolute;
            top: 150px;  
            left: 50%;
            transform: translateX(-50%);
            width: 1200px;
            z-index: 1;
        }

        .projectTabs {
            display: flex;
            justify-content: center;
            gap: 0;  /* 移除间距 */
            margin-bottom: 30px;
        }
/* 第六栏 end */
/* 第七栏 start */
.bg11-container {
    position: relative;
}
.bg11-container img {
    width: 100%;
    display: block;
    margin: 0;	
    padding: 0;
}
.projects-container {
            position: absolute;
            top: 150px;  /* 从100px改为150px */
            left: 50%;
            transform: translateX(-50%);
            width: 1200px;
            z-index: 1;
        }

        .projectTabs {
            display: flex;
            justify-content: center;
            gap: 0;  /* 移除间距 */
            margin-bottom: 30px;
        }

        .projectTab {
            padding: 10px 39px;
            background: rgba(0, 37, 99, 0.8);
            color: #fff;
            border: none;
            cursor: pointer;
            font-size: 16px;
            transition: all 0.3s ease;
            position: relative;
            border-right: 1px solid rgba(43, 223, 223, 0.2);  /* 添加分隔线 */
        }

        .projectTab:first-child {
            border-radius: 4px 0 0 4px;
        }

        .projectTab:last-child {
            border-radius: 0 4px 4px 0;
            border-right: none;
        }

        .projectTab:hover {
            background: rgba(43, 223, 223, 0.3);
        }

        .projectTab.hover {
            background: #2bdfdf;
            color: #002563;
        }
        .projectTab.active {
            background: #2bdfdf;
            color: #002563;
        }
        .projectCon {
            display: grid;  /* 恢复网格布局 */
            grid-template-columns: repeat(2, 1fr);  /* 两列布局 */
            gap: 30px;  /* 网格间距 */
             background: rgba(0, 37, 99, 0.8);
            padding: 40px;
            border-radius: 10px;
            box-sizing: border-box;
        }

        .projectSection {
            color: #fff;
        }

        .projectSectionT {
            font-size: 18px;
            color: #2bdfdf;
            margin-bottom: 15px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .projectSectionT::before {
            content: '+';
            color: #2bdfdf;
        }

        .projectSectionCon {
            color: #e5e5e5;
            line-height: 28px;
            font-size: 16px;
        }

        .projectSection.video-section video {
            width: 100%;
            border-radius: 4px;
        }

        .projectSection.image-section img {
            width: 100%;
            border-radius: 4px;
            overflow: hidden;
        }

/* 第七栏 end */
/* ai 模型 end */
/* agc绘画 */
.aghhColumn img {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
}
.showBt03{
    bottom: 2%;
}
.showBt06 {
    bottom: 5%;
}
.showBt01{
    width: 45%;
    height: 10%;
    bottom: 3%;
}
.aghhColumn5 .showBt05 {
    left: 31%;
    bottom: 8%;
}
.showBt04{
    bottom: 7%;
}
.showQBt{
    width: 20%;
    height: 12%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    cursor: pointer;
    opacity: 0.2;
}
.pos-re {
    position: relative;
}
/* 绘画第六栏 start */
.aghhColumn6 {
    padding: 0px 0 70px;
}
.aghhColumn6 .wrap {
    display: flex;
    justify-content: space-between;
    column-gap: 20px;
}
.aghhColumn6 .huihuaTab {
    width: 190px;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}
.aghhColumn6 .huihuaTab div {
     color: white;
    font-size: 24px;
    width: 190px;
    height: 85px;
    background: #10297d;
    text-align: center;
    line-height: 85px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    cursor: pointer;
}
.aghhColumn6 .huihuaTab div.hover {
    background: linear-gradient(to right, #40f9f3 0%, #7df7c8 40%, #bdfa82 100%);
    color: black;
}
.aghhColumn6 .huihuaImg {
    flex: 1;
    height: 1200px;
}
.aghhColumn6 img {
    width: 100%;
    height: 100%;
    display: block;
}
/* **** */
.aghhColumn9 .text {
    position: absolute;
    top: 58%;
    left: 49%;
    transform: translate(-50%, -50%);
    z-index: 2;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 55%;
    height: 38%;
}
.aghhColumn9 .text ul{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.aghhColumn9 .text ul li {
    position: relative;
    padding-left: 20px;
}
.aghhColumn9 .text ul li::before {
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    width: 10px;
    height: 10px;
    transform: translateY(-50%);
    background: #fff;
    border-radius: 50%;
    left: 0;
}

.aghhColumn9 .text a {
    text-decoration: none;
    color: #fff;
    /* font-size: .16rem; */
    font-size: 16px;
    width: calc(50% - 7.5px);
    text-align: center;
    border-radius: 4px;
    transition: all 0.3s;
}
.aghhColumn9 .text a:hover {
    color: var(--zt-color);
}

/* 初中生开始 */
/* —————————— 公共部分 start —————————— */
.nansView {
    text-align: center;
}
.nansView a {
    display: inline-block;
    background-color: rgb(59, 188, 206);
    width: 120px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    overflow: hidden;
    font-size: 14px;
    color: #fff;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}
.bdqlCzsTitle{
	box-sizing: border-box;
	padding: 50px 0;
	text-align: center;
}
.bdqlCzsTitle .title{
	font-size: 48px;
	color: #3c4450;
	font-weight: bold;
	line-height: 50px;
	height: 50px;
	overflow: hidden;
	margin-bottom: 30px;
}
.bdqlCzsTitle .title1{
	margin: 0 auto;
	width: 22.9166%;
	display: block;
	position: relative;
	font-size: 16px;
	color: #666;
	line-height: 18px;
	height: 18px;
}
.bdqlCzsTitle .title1::before{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: -50%;
	transform: translate(-50%,-50%);
	background: url(../images/specialczs/left.png) no-repeat;
	background-size: cover;
	width: 210px;
	height: 8px;
}
.bdqlCzsTitle .title1::after{
	width: 210px;
	height: 8px;
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: -50%;
	transform: translate(50%,-50%);
	background: url(../images/specialczs/right.png) no-repeat;
	background-size: cover;
}
/* —————————— 公共部分 end —————————— */
/* —————————— 第1通栏 start —————————— */
/* —————————— 第1通栏 end —————————— */
/* —————————— 第2通栏 start —————————— */
.bdqlczs2{
	padding: 20px 0 0 0;
	margin-bottom: 10px;
	box-sizing: border-box;
}
.bdqlczs2List {
	margin-right: -10px;
	display: flex;
	column-gap: 10px;
}
.bdqlczs2List .item{
	flex: 1;
	min-height: 170px;
	position: relative;
	/* //background: linear-gradient(to right,#55cbf2,#3081ed); */
	border-radius: 10px;
	overflow: hidden;
	cursor: pointer;
	background: linear-gradient(to right,#55cbf2 0%,#42a4ef 50%,#3081ed 100%);
	background-size: 200%;
	transition: background-position .3s;
	  
}
.bdqlczs2List .item .text{
	text-align: center;
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	font-size: 24px;
	color: #fff;
	line-height: 35px;
}
.bdqlczs2List .item .text i{
	font-style: normal;
	font-size: 40px;
}
.bdqlczs2List .item:hover{
	 background-position: 100% 0;
}
/* —————————— 第2通栏 end —————————— */
/* —————————— 第3通栏 start —————————— */
.bdqlczs3{
	padding: 20px 0;
	box-sizing: border-box;
}
.bdqlczs3List .item{
    float: left;
	box-sizing: border-box;
	width: 31.6679%;
	margin-right: 30px;
	min-height: 390px;
	border-radius: 10px;
	overflow: hidden;
	cursor: pointer;
	background:#fff;
	padding: 45px 0;
	position: relative;
	transition: all .3s linear;
	top: 0;
}
.bdqlczs3List .item .title{
	text-align: center;
	font-size: 30px;
	line-height: 32px;
	color: #5ec6d6;
	font-weight: bold;
	margin-bottom: 30px;
	height: 32px;
	overflow: hidden;
}
.bdqlczs3List .item .text{
	text-align: center;
	font-size: 16px;
	color: #666;
	line-height: 32px;
	height: 225px;
	overflow: hidden;
	overflow-y: auto;
	padding: 0  40px;
}
.bdqlczs3List .item:hover{
	box-shadow: 0px 8px 20px #999999;
	top: -10px;
}
/* —————————— 第3通栏 end —————————— */
/* —————————— 第4通栏 start —————————— */
.bdqlczs4{
	box-sizing: border-box;
}
.bdqlczs4List1{
	margin-bottom: 30px;
}
.bdqlczs4List1 .item{
    float: left;
	box-sizing: border-box;
	width: 48%;
	margin-right: 30px;
	min-height: 315px;
	cursor: pointer;
	padding: 45px 0 0 45px;
	position: relative;
	transition: all .3s linear;
	top: 0;
	background-size: cover;
}
.bdqlczs4List1 .item .title{
	font-size: 36px;
	line-height: 38px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 50px;
	height: 38px;
	overflow: hidden;
	box-sizing: border-box;
}
.bdqlczs4List1 .item .text{
	font-size: 24px;
	color: #fff;
	line-height: 42px;
	height: 126px;
	overflow: hidden;
	overflow-y: auto;
}
.bdqlczs4List1 .item:hover{
	top: -10px;
}
.bdqlczs4List2 .item{
	border-radius: 10px;
	overflow: hidden;
	float: left;
	box-sizing: border-box;
	width: 31.6679%;
	margin-right: 30px;
	min-height: 225px;
	cursor: pointer;
	padding: 38px 0 30px 0;
	position: relative;
	transition: all .3s linear;
	top: 0;
}
.bdqlczs4List2 .item .title{
	text-align: center;
	font-size: 36px;
	line-height: 38px;
	color: #fff;
	margin-bottom: 25px;
	height: 38px;
	overflow: hidden;
	box-sizing: border-box;
}
.bdqlczs4List2 .item .text{
	text-align: center;
	font-size: 24px;
	color: #fff;
	line-height: 36px;
	height: 108px;
	overflow: hidden;
	overflow-y: auto;
}
.bdqlczs4List2 .item:hover{
	top: -10px;
}
/* —————————— 第4通栏 end —————————— */
/* —————————— 第5通栏 start —————————— */
.bdqlczs5List{
	box-sizing: border-box;
}
.bdqlczs5List .list{
	margin-bottom: 45px;
	box-sizing: border-box;
}
.bdqlczs5List .list .title{
	font-size: 30px;
	line-height: 32px;
	height: 32px;
	overflow: hidden;
	color: #3c4450;
	margin-bottom: 35px;
}
.bdqlczs5List .list .item{
	float: left;
	margin-right: 30px;
	width: 31.6679%;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	box-sizing: border-box;
}
.bdqlczs5List .list .item::before{
	display: block;
	content: "";
	padding-top: 59.7368%;
}
.bdqlczs5List .list .item img{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transform: scale(1);
	transition: all .3s linear;
}
.bdqlczs5List .list .item:hover img{
	transform: scale(1.1);
}
/* —————————— 第5通栏 end —————————— */
/* —————————— 第6通栏 start —————————— */
.bdqlczs6List{
	box-sizing: border-box;
}
.bdqlczs6List .item{
	float: left;
	margin-right: 30px;
	width: 23%;
	position: relative;
	box-sizing: border-box;
}
.bdqlczs6List .item .title{
	padding: 20px 0;
	border-radius: 10px;
	text-align: center;
	overflow: hidden;
	box-sizing: border-box;
	font-size: 18px;
	color: #fff;
	line-height: 18px;
	margin-bottom: 15px;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
}
.bdqlczs6List .item .text{
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	height: 140px;
	background: #fff;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
	box-sizing: border-box;
}
.bdqlczs6List .item .text .info{
	position: absolute;
	text-align: center;
	width: 100%;
	padding: 0 28px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
	font-size: 16px;
	color: #333;
	line-height: 32px;
	box-sizing: border-box;
}
.bdqlczs6List .item:hover .title{
	margin-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.bdqlczs6List .item:hover .text{
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	height: 155px;
}
/* —————————— 第6通栏 end —————————— */
/* —————————— 第7通栏 start —————————— */
.bdqlczs7List{
	box-sizing: border-box;
	padding-bottom: 110px;
}
.bdqlczs7List .item{
	float: left;
	margin-right: 30px;
	width: 23%;
	position: relative;
	box-sizing: border-box;
	transform: scale(1);
	-webkit-transform: scale(1);
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
	min-height: 145px;
}

.bdqlczs7List .item .text{
	padding: 0 30px;
	position: absolute;
	top: 50%;
	text-align: center;
	width: 100%;
	font-size: 20px;
	line-height: 32px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	color: #fff;
	box-sizing: border-box;
}
.bdqlczs7List .item:hover{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
/* —————————— 第7通栏 end —————————— */

/* 初中生结束 */

/* 大学生开始 */
/* 第一通栏开始 */
.dxscol1{
	background: #fff;
	padding: 70px 0;
}
.dxscol1 .bdqltitle .title{
	color: #333333;
}
.dxscol1 .bdqltitle .title1{
	color: #666666;
}
.dxscol1 .bdqltitle .title::after{
	background: url(../test/zt/dxs/titlebg1.png)no-repeat center center;	
	left: -70px;
}
.dxscol1 .bdqltitle .title::before{
	background: url(../test/zt/dxs/titlebg2.png)no-repeat center center;
}
.dxs1Dl{
	margin-right: -20px;
	padding-top: 80px;
}
.dxs1Dl dd{
	float: left;
	width: 25%;
	transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
}

.dxs1Dl dd:nth-child(even){
	padding-top: 40px;
}
.dxs1Dl dd:nth-child(even):hover{
	padding: 0;
}

.dxs1Dl dd .con{
	margin-right: 20px;
	box-shadow: 0 0 8px rgba(0,0,0,0.2);
	border-radius: 40px;
	overflow: hidden;
	cursor: pointer;
}
.dxs1Dl dd .con .text{
	padding: 20px;
	overflow: hidden;
	text-align: center;
}
.dxs1Dl dd .con .text .title{
	height: 67px;
	line-height: 67px;
	color: #333333;
	font-size: 26px;
	overflow: hidden;
}
.dxs1Dl dd .con .text .textC{
	height: 78px;
	line-height: 26px;
	color: #777777;
	font-size: 15px;
	overflow: hidden;
	margin-bottom: 15px;
}
.dxs1Dl dd .con .text .but{
	height: 35px;
	line-height: 35px;
	color: #40bbcd;
	font-size: 16px;
	display: inline-block;
	background: rgba(64,187,205,0.1);
	padding: 0 40px;
	border-radius: 25px;
	margin-bottom: 17px;
}
/* 第一通栏结束 */
/* 第二通栏开始 */
.dxscol2{
	overflow: hidden;
background-image: linear-gradient(to right, #3498cd , #6dd5fa);
padding: 70px 0;
}
.dxscol2 .bdqltitle .title::after{
	background: url(../test/zt/dxs/titlebg1L.png)no-repeat center center;
	left: 10px;
}
.dxscol2 .bdqltitle .title::before{
	background: url(../test/zt/dxs/titlebg2h.png)no-repeat center;
}
.dxs2Dl dd .con{
	margin-right: 20px;
	overflow: hidden;
	border-radius: 10px;
	background: #ecf7f8;
	padding: 20px;
	padding-right: 0;
}
.dxs2Dl{
	overflow: hidden;
	padding-top: 70px;
	position: relative;
	padding-bottom: 50px;
}
.dxs2Dl dd{
	outline: none;
}
.dxs2Dl dd .con .pic{
	width: 340px;
	border-radius: 10px;
	overflow: hidden;
	margin-right: 20px;
}
.dxs2Dl dd .con .pic::before{
	padding-top: 87.3156%;
}
.dxs2Dl dd .con .text{
	overflow: hidden;
	margin-right: 20px;
	text-align: center;
}
.dxs2Dl dd .con .text i{
	display: inline-block;
	width:64px ;
	height: 46px;
	overflow: hidden;
	margin-bottom: 15px;
}
.dxs2Dl dd .con .text .title{
	height: 48px;
	line-height: 48px;
	color: #333333;
	font-size: 24px;
	overflow: hidden;
}
.dxs2Dl dd .con .text .textC{
	height: 72px;
	line-height: 24px;
	color: #333333;
	font-size: 15px;
	overflow: hidden;
	margin-bottom: 25px;
}
.dxs2Dl dd.dd1 .con .text i{
	background: url(../test/zt/dxs/dxscon2ico1.png)no-repeat center center;
}
.dxs2Dl dd.dd2 .con .text i{
	background: url(../test/zt/dxs/dxscon2ico2.png)no-repeat center center;
}
.dxs2Dl dd .con .text .but a{
	display: inline-block;
	height: 35px;
	line-height: 35px;
	color: #40bbcd;
	font-size: 16px;
	overflow: hidden;
	padding: 0 43px;
	border-radius: 25px;
	background: #daf1f4;
	
}
.dxs2Dl .slick-dots{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	bottom: 10px;
}
.dxs2Dl .slick-dots li{
	width: 12px;
	height: 12px;
	background: #FFFFFF;
	border-radius: 50%;
	float: left;
	margin: 0 6px;
	cursor: pointer;
	position: relative;
}
.dxs2Dl .slick-dots li::after{
		display: block;
		content: '';
		width: 22px;
		height: 22px;
		border: 1px solid #fff;
		position: absolute;
		top: -6px;
		left: -6px;
		border-radius: 50%;
		opacity: 0;
}
.dxs2Dl .slick-dots li.slick-active::after{
	opacity: 1;
}
/* 第二通栏结束 */
/* 第三通栏开始 */
.dxscol3{
	background: #FFFFFF;
	padding: 70px 0;
}
.dxscol3 .bdqltitle .title{
	color: #333333;
}
.dxscol3 .bdqltitle .title1{
	color: #666666;
}
.dxscol3 .bdqltitle .title::after{
	background: url(../test/zt/dxs/titlebg1.png)no-repeat center center;
}
.dxscol3 .bdqltitle .title::before{
	background: url(../test/zt/dxs/titlebg2.png)no-repeat center center;
}
.dxscon3{
	border-radius: 10px;
	overflow: hidden;
}
.dxscon3tab {
	background: #ecf8fa;
	overflow: hidden;
	width: 280px;
}
.dxscon3tab dd{
	height: 107px;
	line-height: 107px;
	border-bottom: 1px solid #daf2f5;
	color: #40bbcd;
	cursor: pointer;
	padding-left: 40px;
	font-size: 20px;
}
.dxscon3tab dd.hover{
	color: #fff;
	background: #40bbcd;
}
.dxs3text{
	overflow: hidden;
	background: url(../test/zt/dxs/dxscol3bg.png)no-repeat center center;
	background-size: cover;
}
.bz_left{
	overflow: hidden;
	    box-sizing: border-box;
}
.bz_left dd{
	background: url(../test/zt/dxs/syj.png) no-repeat left;
	    font-size: 18px;
	    color: #333;
	    text-indent: 18px;
		width: 50%;
		float: left;
	    padding: 20px 0;
}
.dxscon3tab dd i{
	display: inline-block;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	position: relative;
	top: 7px;
}
.dxscon3tab dd.dd1 i{
	background: url(../images/zt/dxs/dxs3ico1l.png)no-repeat center center;
	background-size: contain;
}
.dxscon3tab dd.dd1.hover i{
	background: url(../images/zt/dxs/dxs3ico1.png)no-repeat center center;
	background-size: contain;
}
.dxscon3tab dd.dd2 i{
	background: url(../images/zt/dxs/dxs3ico2l.png)no-repeat center center;
	background-size: contain;
}
.dxscon3tab dd.dd2.hover i{
	background: url(../images/zt/dxs/dxs3ico2.png)no-repeat center center;
	background-size: contain;
}
.dxscon3tab dd.dd3 i{
	background: url(../images/zt/dxs/dxs3ico3l.png)no-repeat center center;
	background-size: contain;
}
.dxscon3tab dd.dd3.hover i{
	background: url(../images/zt/dxs/dxs3ico3.png)no-repeat center center;
	background-size: contain;
}
.dxscon3tab dd.dd4 i{
	background: url(../images/zt/dxs/dxs3ico4l.png)no-repeat center center;
	background-size: contain;
}
.dxscon3tab dd.dd4.hover i{
	background: url(../images/zt/dxs/dxs3ico4.png)no-repeat center center;
	background-size: contain;
}
.dxs3con{
	padding: 57px 20px;
}
.bz_right{
	float: right;
	overflow: hidden;
	width: 533px;
}
.bz_right .pic::before{
	padding-top: 41.2757%;
}
.dxs3con .but {
	text-align: center;
	padding-top: 50px;
}
.dxs3con .but a{
	display: inline-block;
	height: 48px;
	line-height: 48px;
	border-radius: 25px;
	background: #e9f6f8;
	color: #40bbcd;
	font-size: 18px;
	padding: 0 40px;
}
/* 第三通栏结束 */
/* 第四通栏开始 */
.dxscol4{
	overflow: hidden;
	padding: 70px 0;
	background: url(../images/zt/dxs/dxs4bg.png)no-repeat center;
	background-size: cover;
}
.dxscol4 .bdqltitle .title::after{
	background: url(../test/zt/dxs/titlebg1L.png)no-repeat center center;
	left: 10px;
}
.dxscol4 .bdqltitle .title::before{
	background: url(../test/zt/dxs/titlebg2h.png)no-repeat center center;
}
.dsx4con {
	overflow: hidden;
	padding-top: 70px;
}
.dsx4con{
	overflow: hidden;
}
.dsx4con dd{
	width: 50%;
	float: left;
	margin-bottom: 20px;
}
.dsx4con dd .con{
	margin-right: 15px;
	border-radius: 80px 10px 10px 80px;
	position: relative;
	height: 155px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: rgba(247,248,250,0.2);
}
.dsx4con dd .con .title{
	height: 155px;
	width: 155px;
	line-height: 155px;
	color: #40bbcd;
	font-size: 46px;
	border-radius: 50%;
	background: #dbecf5;
	text-align: center;
	margin-right: 25px;
}
.dsx4con dd .con .text{
	overflow: hidden;
	padding-top: 40px;
	line-height: 23px;
	color: #fff;
	overflow: hidden;
	font-size: 16px;
	margin-right: 25px;
}
/* 第四通栏结束 */
/* 第五通栏开始 */
.dxscol5{
	padding: 70px 0;
	background: #FFFFFF;
}
/* 第五通栏结束 */
/* 第七通栏开始 */
.dxscol7{
	padding: 70px 0;
	overflow: hidden;
	background-image: linear-gradient(to right, #3498cd , #6dd5fa);
}
.dxscol7 .bdqltitle .title::after{background: url(../test/zt/dxs/titlebg1L.png)no-repeat center center; left: 10px;}
.dxscol7 .bdqltitle .title::before{background: url(../test/zt/dxs/titlebg2h.png)no-repeat center center;}
.dxscon7{
	padding-top: 70px;
	overflow: hidden;
	margin-right: -20px;
}
.dxscon7Dl dd{
	width: 25%;
	overflow: hidden;
	float: left;
	margin-bottom: 20px;
}
.dxscon7Dl dd .con{
	margin-right: 20px;
	overflow: hidden;
	border-radius: 10px;
}
.dxscon7Dl dd .pic .text{
	position: absolute;
	width: 100%;
	height: 101%;
	background: rgba(0,0,0,0.5);
	top: 0;
	left: 0;
	text-align: center;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.dxscon7Dl dd .pic .text .title{
	height: 35px;
	line-height: 35px;
	font-size: 24px;
	color: #ffffff;
	overflow: hidden;
}
.dxscon7Dl dd .pic .text .textC{
	height: 25px;
	line-height: 25px;
	color: #ffffff;
	font-size: 16px;
	overflow: hidden;
}
.dxscon7Dl dd .pic .text .but a{
	display: inline-block;
	height: 35px;
	line-height: 35px;
	color: #ffffff;
	font-size: 16px;
	padding: 0 45px;
	overflow: hidden;
	background: rgba(255,255,255,0.1);
	border-radius: 25px;
}
.dxscon7Dl dd .pic:hover .text{
	opacity: 1;
	visibility: visible;
}
/* 第七通栏结束 */
/* 第八通栏开始 */
.dxscol8{
	background: #FFFFFF;
	padding: 70px 0;
}
/* 第八通栏结束 */


/* 大学生开始 */
.bdxldxs6{
	overflow: hidden;
}
.bdxldxs6 .bdqltitle .title{
	color: #333333;
}
.bdxldxs6 .bdqltitle .title1{
	color: #666;
}
.bdxldxs6 .bdqltitle .title::before{
	background: url(../test/zt/dxs/titlebg2.png)no-repeat center center;
}
.bdxldxs6 .bdqltitle .title::after{
	background: url(../test/zt/dxs/titlebg1.png)no-repeat center center;
}
.dxscol3top{
	padding-top: 75px;
	margin-bottom: 20px;
}
.dxscol3top .con{
	outline: none;
}
.dxscol3top .bd{
	background: #40bbcd;
	overflow: hidden;
	padding: 30px 40px 0 40px;
	position: relative;
	border-radius: 5px;
	
}
.dxscol3top .bd .pic{
	width: 240px;
	overflow: hidden;
	margin-left: 29px;
	margin-right: 70px;
}
.dxscol3top .bd .pic img{
    object-position: top center;
}
.dxscol3bot .bd .con .picimg img{
	object-position: top center;
}
.dxscol3top .bd .pic::before{
	padding-top: 133.3333%;
}
.dxscol3top .bd .text{
	overflow: hidden;
}
.dxscol3top .bd .text .title{
	line-height: 45px;
	color: #ffffff;
	font-size: 24px;
	margin-bottom: 10px;
}
.dxscol3top .bd .text .title::after{
	display: block;
	content: '';
	width: 50px;
	height: 1px;
	background: rgba(255,255,255,0.5);
	margin-top: 9px;
}
.dxscol3top .bd .text .textC{
	color: #FFF;
	font-size: 14px;
	overflow: hidden;
	line-height: 28px;
}
.dxscol3top .bd .text .textC span{
	display: block;
	font-weight: bold;
	font-size: 18px;
	height: 46px;
	line-height: 46px;
	overflow: hidden;
}
.dxscol3top .bd .text .textC p span {
	display: block;
	height: auto;
	overflow-y: auto;
	font-size: 16px;
	line-height: 28px;
	color: #fff;
	font-weight: 400 !important;
}
.dxscol3top .bd .name{
	position: absolute;
	left: 0px;
	top: 30px;
}
.dxscol3top .bd .name .name1,.dxscol3top .bd .name .name2{
	float: left;
	writing-mode: vertical-rl;
}
.dxscol3top .bd .name .name1{
	color: #ffffff;
	font-size: 20px;
	overflow: hidden;
	font-weight: bold;
	margin-right: 10px;
}
.dxscol3top .bd .name .name2{
	font-size: 16px;
	color: #f1fdff;
	overflow: hidden;
	padding-top: 30px;
}
.dxscol3bot .bd{
	border-radius: 5px;
	overflow: hidden;
}
.dxscol3bot{
	position: relative;
}
.dxscol3bot .bd .con .picimg{
	overflow: hidden;
	background: #40bbcd;
	border-radius: 5px;
	margin: 0 10px;
	padding: 10px 10px 0;
	height: 100%;
	box-sizing: border-box;
	border-radius: 100%;
}
.dxscol3bot .bd .con{
	outline: none;
	cursor: pointer;
}
.dxscol3bot .bd .con .picimg .pic::before{
	padding-top: 100%;
}
.dxscol3bot .bd .con .picimg img {
	object-position: center bottom;
	object-fit: contain;
}
.dxscol3bot span.slick-arrow{
	display: block;
	position: absolute;
	top: 0;
	width: 40px;
	height: 100%;
	z-index: 66;
	cursor: pointer;
	border-radius: 5px;
	overflow: hidden;
}
.dxscol3bot span.slick-arrow.prev {
	background: url(../images/zt/dxs/col3pentb.png)no-repeat center center #98dae4;
	left: 0;
}
.dxscol3bot span.slick-arrow.next{
	background: url(../images/zt/dxs/col3nextb.png)no-repeat center center #98dae4;
	right: 0;
}



/* 大学生结束 */

.bdqltitle{
	text-align: center;
	display: inline-block;
	margin: 0 auto;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.bdqltitle .title{
	height: 49px;
	line-height: 49px;
	color: #ffffff;
	font-size: 30px;
	font-weight: bold;
}
.bdqltitle .title::after{
	display: block;
	content: '';
	width: 45px;
	height: 45px;
	position: absolute;
	left: -50px;
	top: 0px;
}
.bdqltitle .title::before{
	display: block;
	content: '';
	width: 75px;
	height: 75px;
	position: absolute;
	right: -100px;
	top: 0;
}
.bdqlSpecial5 .bdqltitle .title::before{
	background: url(../images/titleyuan2.png)no-repeat center center;
}
.bdqlSpecial5 .bdqltitle .title::after{
	background: url(../images/titleyuan1.png)no-repeat center center;
}
.bdqltitle .title1{
	height: 31px;
	line-height: 31px;
	color: #ffffff;
	font-size: 18px;
	overflow: hidden;
}
.dxscol3bot .bd .con .slick-current .picimg{ background: #f5ab1c;}
/* 大学生结束 */

/* 高中生开始 */
/* 第一通栏开始 */
.gzs1{
	background: url(../images/zt/gzs/gzsbg1.png)no-repeat center center;
	background-size: cover;
	padding: 100px 0;
}
.gzstitle{
	height: 38px;
	line-height: 38px;
	font-size: 36px;
	color: #333;
	text-align: center;
}
.gzsDl1{
	padding-top: 80px;
	overflow: hidden;
	margin-right: -30px;
}
.gzsDl1 dd{
	float: left;
	width: 50%;
	overflow: hidden;
	margin-bottom: 30px;
}
.gzsDl1 dd .con{
	margin-right: 30px;
	border-radius: 20px;
	overflow: hidden;
	padding: 30px;
	box-sizing: border-box;
}
.gzsDl1 dd.dd1 .con{background: url(../images/zt/gzs/gzs1bg1.png)no-repeat center center; background-size: cover;} 
.gzsDl1 dd.dd2 .con{background: url(../images/zt/gzs/gzs1bg2.png)no-repeat center center; background-size: cover;} 
.gzsDl1 dd.dd3 .con{background: url(../images/zt/gzs/gzs1bg3.png)no-repeat center center; background-size: cover;} 
.gzsDl1 dd.dd4 .con{background: url(../images/zt/gzs/gzs1bg4.png)no-repeat center center; background-size: cover;} 

.gzsDl1 dd .con .title{
	width: 84px;
	overflow: hidden;
	line-height: 52px;
	text-align: center;
	font-size: 20px;
	margin-right: 40px;
	font-weight: bold;
	
}
.gzsDl1 dd .con .text{
	overflow: hidden;
	font-size: 16px;
	color: #555555;
	line-height: 32px;
	padding-top: 25px;
}
.gzsDl1 dd .con .title i{
	display: block;
	width: 84px;
	height: 68px;
	margin: 0 auto;
	overflow: hidden;
}
.gzsDl1 dd.dd1 .con .title{
	color: #37a1d4;
}
.gzsDl1 dd.dd2 .con .title{
	color: #dc4435;
}
.gzsDl1 dd.dd3 .con .title{
	color: #ebac00;
}
.gzsDl1 dd.dd4 .con .title{
	color: #27723a;
}
.gzsDl1 dd.dd1 .con .title i{
	background: url(../images/zt/gzs/gzsico1.png)no-repeat center center;
}
.gzsDl1 dd.dd2 .con .title i{
	background: url(../images/zt/gzs/gzsico2.png)no-repeat center center;
}
.gzsDl1 dd.dd3 .con .title i{
	background: url(../images/zt/gzs/gzsico3.png)no-repeat center center;
}
.gzsDl1 dd.dd4 .con .title i{
	background: url(../images/zt/gzs/gzsico4.png)no-repeat center center;
}
.gzscon2{
	height: 80px;
	line-height: 80px;
	color: #3bbcce;
	font-size: 36px;
	overflow: hidden;
	background: rgba(59,188,206,0.1);
	text-align: center;
}
/* 第一通结束 */
/* 第二通栏开始 */
.gzs2{
	overflow: hidden;
	background: url(../images/zt/gzs/gzsbg2.png)no-repeat center center;
	background-size: cover;
	padding: 100px 0;
}
.gzs2 .accp7Dl dd .con{
	background-image: linear-gradient(#ffb66e, #f28c5f);
}
.gzs2 .accp7Dl dd:nth-child(n+5) .con{
	background-image: linear-gradient(#40e8cb, #39cec5);
}
.gzs2 .accp7Dl dt .con{
	background-image: linear-gradient(#4fc6dd, #3a9ce4);
	font-size: 22px;
	font-weight: normal;
}
/* 第二通栏结束 */
/* 第三通栏开始 */
.gzs3{
	background: url(../images/zt/gzs/gzsbg3.png)no-repeat center center;
	background-size: cover;
	padding: 100px 0;
}
.gzsDl3{
	padding-top: 80px;
	overflow: hidden;
	text-align: center;
	font-size: 0;
}
.gzsDl3 dd {
	width: 20%;
	display: inline-block;
}
.gzsDl3 dd .con{
	margin-right: 88px;
	height: 152px;
	background: url(../images/zt/gzs/gzs3conbg.png)no-repeat center center;
	background-size: contain;
	position: relative;
}
.gzsDl3 dd .con .text{
	padding-top: 13px;
	font-size: 16px;
	color: #333333;
}

.gzsDl3 dd:nth-child(n+6){
	position: relative;
	top: -40px;
}
.gzsDl3 dd:nth-child(2) .con::after,.gzsDl3 dd:nth-child(4) .con::after,.gzsDl3 dd:nth-child(7) .con::after{
	display: block;
	content: '';
	width: 40px;
	height: 40px;
	background: url(../images/zt/gzs/gzs3conyuan.png)no-repeat center center;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	right: -20px;
}
.gzstitle i{
	height: 48px;
	width: 48px;
	display: inline-block;
	background: url(../images/zt/gzs/gzstitlshi.png)no-repeat center center;
	position: relative;
	top: 10px;
	margin-right: 10px;
	margin-left: 20px;
}
.gzsDl32 {
	overflow: hidden;
	padding-top: 40px;
	margin-right: -30px;
}
.gzsDl32 dd{
	float: left;
	width: 50%;
	margin-bottom: 30px;
	overflow: hidden;
}
.gzsDl32 dd .con{
	margin-right: 30px;
	padding: 26px 40px 26px 77px;
	position: relative;
}
.gzsDl32 dd .con::after{
	display: block;
	content: '';
	width: 16px;
	height: 16px;
	background: #FFFFFF;
	border-radius: 50%;
	position: absolute;
	left: 30px;
	top: 50%;
	margin-top: -8px;
	z-index: 2;
}
.gzsDl32 dd .con .title{
	height: 28px;
	line-height: 28px;
	font-size: 24px;
	overflow: hidden;
}
.gzsDl32 dd .con .text{
	height: 54px;
	line-height: 27px;
	color: #555555;
	font-size: 16px;
	overflow: hidden;
	padding-top: 16px;
}
.gzsDl32 dd.dd1 .con{
	background: url(../images/zt/gzs/gzs3bg1.png)no-repeat center center;
}
.gzsDl32 dd.dd2 .con{
	background: url(../images/zt/gzs/gzs3bg2.png)no-repeat center center;
}
.gzsDl32 dd.dd3 .con{
	background: url(../images/zt/gzs/gzs3bg3.png)no-repeat center center;
}
.gzsDl32 dd.dd4 .con{
	background: url(../images/zt/gzs/gzs3bg4.png)no-repeat center center;
}
.gzsDl32 dd.dd1 .con .title{color: #44c1fd;}
.gzsDl32 dd.dd2 .con .title{color: #ff6758;}
.gzsDl32 dd.dd3 .con .title{color: #ffcd47;}
.gzsDl32 dd.dd4 .con .title{color: #24d399;}
/* 第三通栏结束 */
/* 第四通栏开始 */
.gzs4{
	overflow: hidden;
	padding: 100px;
	background: url(../images/zt/gzs/gzs4bg.png)no-repeat center center;
	background-size: cover;
}
.gzs4con{
	overflow: hidden;
	padding-top: 80px;
}
.gzs4Dl{
	overflow: hidden;
}
.gzs4Dl dd{
	text-align: right;
	overflow: hidden;
	margin-bottom: 30px;
}
.gzs4Dl dd .con{
	display: inline-block;
	text-align: center;
	height: 92px;
	margin-right: 30px;
	width: 270px;
	font-size: 0;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.gzs4Dl dd.dd1 .con{
	background-image: linear-gradient(#88c5ff, #53adff);
}
.gzs4Dl dd.dd2 .con1{background-image: linear-gradient(#fed28d, #ffc361);}
.gzs4Dl dd.dd2 .con2{background-image: linear-gradient(#feae8e, #fc8b5e);}
.gzs4Dl dd.dd3 .con1{background-image: linear-gradient(#75efe5, #3bddcf);}
.gzs4Dl dd.dd3 .con2{background-image: linear-gradient(#feae8e, #fc8b5e);}
.gzs4Dl dd.dd3 .con3{background-image: linear-gradient(#88c5ff, #53adff);}
.gzs4Dl dd.dd4 .con1{background-image: linear-gradient(#fed28d, #ffc361);}
.gzs4Dl dd.dd4 .con2{background-image: linear-gradient(#feae8e, #fc8b5e);}
.gzs4Dl dd.dd5 .con{background-image: linear-gradient(#75efe5, #3bddcf);}


.gzs4Dl dd .con .shu{
	color: #ffffff;
	font-size: 22px;
	overflow: hidden;
	height: 29px;
	line-height: 29px;
	
}
.gzs4Dl dd .con .title{
	height: 34px;
	line-height: 34px;
	color: #ffffff;
	font-size: 24px;
	overflow: hidden;
}
.gzs4Dl dd .con .text{
	display: none;
}
.gzs4Dl dd .con:hover{background-image:linear-gradient(#fff,#fff)  !important;}
.gzs4Dl dd .con:hover .title{color: #3bbcce;}
.gzs4Dl dd .con:hover .shu{color: #3bbcce;}
.gzs4yuan{
	width:288px;
	overflow: hidden;
	height: 580px;
	overflow: hidden;
	float: right;
}
.gzs4yuan .con{
	width: 576px;
	height: 100%;
	background: #FFFFFF;
	border-radius: 50%;
	margin-left: -288px;
	text-align: right;
}
.gzs4yuan .con .context{
	width: 50%;
	display: inline-block;
	text-align: center;
	height: 100%;
	padding: 0 30px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.gzs4yuan .title{
	height: 63px;
	line-height: 63px;
	font-size: 22px;
	color: #333333;
}
.gzs4yuan .title::after{
	display: block;
	content: '';
	width: 20px;
	height: 2px;
	background: #aaaaaa;
	overflow: hidden;
	margin: 0 auto;
}
.gzs4yuan .text{
	height: 96px;
	line-height: 32px;
	color: #333333;
	font-size: 18px;
	overflow: hidden;
	padding-top: 16px;
}
/* 第四通栏开始 */
/* 第五通栏开始 */
.gzs5{
	overflow: hidden;
	background: url(../images/zt/gzs/gzs5bg.png)no-repeat center center;
	background-size: cover;
	padding: 100px 0;
}
.gzs5Dl{
	overflow: hidden;
	padding-top: 80px;
	margin-right: -90px;
}
.gzs5Dl dd{
	float: left;
	width: 50%;
	overflow: hidden;
	margin-bottom: 90px;
}
.gzs5Dl dd .con{
	margin-right: 90px;
}
.gzs5Dl dd .con .pic{
	width: 176px;
	overflow: hidden;
	margin-right: 40px;
}
.gzs5Dl dd .con .pic::before{
	padding-top: 100%;
}
.gzs5Dl dd .con .text{
	overflow: hidden;
}
.gzs5Dl dd .con .text .title{
	height: 37px;
	line-height: 37px;
	color: #333333;
	font-size: 19px;
	overflow: hidden;
	font-weight: bold;
}
.gzs5Dl dd .con .text .textC{
	line-height: 26px;
	color: #777777;
	font-size: 16px;
	overflow: hidden;
}
.gzs5Dl dd:nth-child(n+3){
	margin: 0;
}
/* 第五通栏结束 */
/* 第六通栏开始 */
.gzs6{
	overflow: hidden;
	padding: 100px 0;
	background: url(../images/zt/gzs/gzs6bg.png)no-repeat center center;
	background-size: cover;
}
.gzs6Dl{
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 488px;
}
.gzs6Dl dd{
	overflow: hidden;
	position: absolute;
}
.gzs6Dl dd .picimg{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.gzs6Dl dd .picimg img{
	width: 100%;
	height: 100%;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.gzs6Dl dd.dd1{
	width: 380px;
	height: 228px;
	left: 0;
	top: 0;
}
.gzs6Dl dd.dd2{
	width: 380px;
	height: 228px;
	left: 0;
	bottom: 0;
}
.gzs6Dl dd.dd3{
	width: 380px;
	height: 488px;
	overflow: hidden;
	left: 410px;
	top: 0;
}
.gzs6Dl dd.dd4{
	width: 380px;
	height: 228px;
	right: 0;
	top: 0;
}
.gzs6Dl dd.dd5{
	width: 380px;
	height: 228px;
	right: 0;
	bottom: 0;
}
.gzs6Dl dd .picimg:hover img{
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}

/* 第六通栏结束 */
/* 第七通栏开始 */
.gzs7{
	background: url(../images/zt/gzs/gzsbg7.png)no-repeat center center;
	padding: 100px 0;
	background-size: cover;
	overflow: hidden;
}
.gzs7Dl {
	overflow: hidden;
	padding-top: 80px;
	margin-right: -50px;
}
.gzs7Dl dd {
	float: left;
	width: 33.33%;
	overflow: hidden;
}
.gzs7Dl dd .con{
	margin-right: 50px;
	overflow: hidden;
}
.gzs7Dl dd .con .picimg{
	height: 233px;
	overflow: hidden;
}
.gzs7Dl dd .con .pic{
	border-radius: 50% 50% 0 0;
}
.gzs7Dl dd .con .pic::before{
	padding-top: 126.3043%;
}
.gzs7Dl dd .con .pic img{
	height: 50%;
}
.gzs7Dl dd .con .text{
	padding: 45px 60px;
	overflow: hidden;
	line-height: 27px;
	height: 81px;
	color: #333333;
	font-size: 16px;
	overflow: hidden;
}
.gzs7Dl dd .con .title{
	height: 80px;
	line-height: 80px;
	text-align: center;
	color: #ffffff;
	font-size: 22px;
	overflow: hidden;
}
.gzs7Dl dd.dd1 .con .title{
	    background-image: linear-gradient(#f7cb6c, #fbad7e);
}
.gzs7Dl dd.dd2 .con .title{
	    background-image: linear-gradient(#98e05f, #1ce3a4);
}
.gzs7Dl dd.dd3 .con .title{
	    background-image: linear-gradient(#209cff, #60d9d4);
}
/* 第七通栏结束 */
/* 第八通栏开始 */
.gzs8{
	overflow: hidden;
	padding: 100px 0;
	background: url(../images/zt/gzs/gzs8bg.png)no-repeat center center;
	background-size: cover;
	overflow: hidden;
}
.gzs8img{
	padding-top: 80px;
	overflow: hidden;
}
.gzs8img .pic::before{
	padding-top: 42.5%;
}
/* 第八通栏结束 */
/* 第九通栏开始 */
.gzs9{
	background: url(../images/zt/gzs/gzs9bg.png)no-repeat center center;
	background-size: cover;
	padding: 100px 0;
	background-color: #fff;
}
.gzscontitle{
	height: 61px;
	line-height: 61px;
	color: #333333;
	font-size: 26px;
	font-weight: bold;
}
.gzs9_left{
	float: left;
	width: 50%;
	overflow: hidden;
	margin-right: 100px;
}
.gzs9_left .gzscontitle{
	margin-bottom: 10px;
} 
.gzs9_left .text{
	margin-right: 15px;
	height: 80px;
	line-height: 80px;
	overflow: hidden;
	margin-bottom: 20px;
}
.gzs9_left .text .title{
	float: left;
	width: 80px;
	height: 80px;
	overflow: hidden;
	font-size: 52px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.gzs9_left .text .textC{
	padding: 0 20px;
	color: #333333;
	font-size: 20px;
	overflow: hidden;
}
.gzs9con{
	padding-top: 80px;
}
.gzs9_left .text.text1 .textC{background-image: linear-gradient(#c6f5e5, #e5f8f4);}
.gzs9_left .text.text2 .textC{background-image: linear-gradient(#c9eaf7, #e5f7fe);}
.gzs9_left .text.text3 .textC{background-image: linear-gradient(#fff6db, #fff9e8);}
.gzs9_left .text.text1 .title{
	background: #25e9a5;
}
.gzs9_left .text.text2 .title{
	background: #2fbef9;
}
.gzs9_left .text.text3 .title{
	background: #fed04f;
}
.gzs9Dl dd{
	overflow: hidden;
	border-bottom: 1px solid #f3f3f3;
}
.gzs9Dl dd .text{
	line-height: 24px;
	color: #333333;
	font-size: 18px;
	overflow: hidden;
	margin-bottom: 27px;
}
.gzs9Dl dd:last-child{
	border: none;
}
.gzsbm{
	overflow: hidden;
	padding-top: 25px;
}
.gzsbm .title{
	height: 50px;
	line-height: 50px;
	color: #333333;
	font-size: 26px;
	overflow: hidden;
}
.gzsbm .text{
	height: 74px;
	line-height: 37px;
	color: #333333;
	font-size: 22px;
}

/* 第九通栏结束 */
/* 第十通栏开始 */
.gzs10{
	background: url(../images/zt/gzs/gzs10bg.png)no-repeat center center;
	background-size: cover;
	padding: 135px 0;
}
/* 第十通栏结束 */

/* 第七通栏开始 */
.accpcol7{
	background: url(../images/zt/accp/accp7bg.png)no-repeat center center;
	background-size: cover;
	padding: 47px 0;
}
.accptitle .title2{
	height: 51px;
	line-height: 51px;
	color: #3c4450;
	overflow: hidden;
	font-size: 36px;
}
.accptitle .title3{
	font-size: 36px;
	overflow: hidden;
	color: #3c4450;
	height: 48px;
	line-height: 48px;
	font-weight: bold;
}
.accptitle .title3 span{
	color: #fa9846;
}
.accpcon7{
	padding-top: 76px;
}
.accp7Dl{
	position: relative;
	width: 575px;
	height: 575px;
	border: 4px dashed #37a1d4;
	border-radius: 50%;
	margin: 0 auto;
	margin-bottom: 50px;
}
.accp7Dl dt .con{
	width: 127px;
	height: 127px;
	border-radius: 50%;
	text-align: center;
	 background-image: linear-gradient(#f9a941, #fb8949);
	 box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 margin-top: -63px;
	 margin-left: -63px;
	 color: #FFFFFF;
	 font-size: 24px;
	 font-weight: bold;
}
.accp7Dl dd .con{
	width: 127px;
	height: 127px;
	border-radius: 50%;
	text-align: center;
	 background-image: linear-gradient(#0dc6d3, #2a8bef);
	 box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 position: absolute;
}
.accp7Dl dd:nth-child(n+5) .con{
	background-image: linear-gradient(#8faaf3, #5c7cf1);
}
.accp7Dl dd span{
	display: block;
	height: 37px;
	line-height: 37px;
	font-weight: bold;
	color: #ffffff;
	font-size: 28px;
	overflow: hidden;
}
.accp7Dl dd em{
	font-style: normal;
	line-height: 28px;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
}
.accp7Dl dd .text{
	line-height: 30px;
	color: #555555;
	font-size: 16px;
	overflow: hidden;
	position: absolute;
}
.accp7Dl dd.dd1 .con{top: 0; left: 0;}
.accp7Dl dd.dd2 .con{top: 155px; left: -65px;}
.accp7Dl dd.dd3 .con{top: 322px; left: -65px;}
.accp7Dl dd.dd4 .con{bottom:0 ; left: 35px;}
.accp7Dl dd.dd5 .con{bottom: 0px; right: 35px;}
.accp7Dl dd.dd6 .con{top: 322px; right: -65px;}
.accp7Dl dd.dd7 .con{top: 155px; right: -65px;}
.accp7Dl dd.dd8 .con{top: 0px; right: 0px;}
.accp7Dl dd.dd1 .text{
	left: -313px;
	top: 43px;
}
.accp7Dl dd.dd2 .text{left: -313px;top: 198px;}
.accp7Dl dd.dd3 .text{left: -313px;top: 361px;}
.accp7Dl dd.dd4 .text{left: -313px;top: 507px;}
.accp7Dl dd.dd5 .text{right: -313px;top: 507px;}
.accp7Dl dd.dd6 .text{right: -313px;top: 361px;}
.accp7Dl dd.dd7 .text{right: -313px;top: 198px;}
.accp7Dl dd.dd8 .text{right: -313px;top: 43px;}
/* 第七通栏结束 */
/* 高中生结束 */


/* 在职待业群体 start */
.zzdySpecialTitle{
	text-align: center;
	padding-top: 48px;
	margin-bottom: 48px;
}
.zzdySpecialTitle .title1{
	font-size: 48px;
	font-weight: bold;
	color: #333;
	height: 80px;
	line-height: 80px;
}
.zzdySpecialTitle .title2{
	font-size: 16px;
	color: #666666;
	height: 52px;
	line-height: 52px;
}
.zzdySpecialTitle .title2 .con{
	display: inline-block;
	position: relative;
}
.zzdySpecialTitle .title2 .conL{
	display: block;
	content: "";
	position: absolute;
	left: -224px;
	top: 50%;
	width: 200px;
	height: 1px;
	background: #e1e1e1;
}
.zzdySpecialTitle .title2 .conL:before{
	display: block;
	content: "";
	position: absolute;
	right: -8px;
	top: -4px;
	width: 4px;
	height: 4px;
	border: 2px solid #e1e1e1;
	border-radius: 50%;
}
.zzdySpecialTitle .title2 .conR{
	display: block;
	content: "";
	position: absolute;
	right: -224px;
	top: 50%;
	width: 200px;
	height: 1px;
	background: #e1e1e1;
}
.zzdySpecialTitle .title2 .conR:before{
	display: block;
	content: "";
	position: absolute;
	left: -8px;
	top: -4px;
	width: 4px;
	height: 4px;
	border: 2px solid #e1e1e1;
	border-radius: 50%;
}
.zzdySpecial1{
	height: 512px;
	overflow: hidden;
	background-color: #fff !important;
}
.zzdySpecialDl1{
	overflow: hidden;
	margin-right: -20px;
}
.zzdySpecialDl1 dd{
	width: 25%;
	float: left;
	display: inline;
}
.zzdySpecialDl1 dd .con{
	height: 166px;
	margin-right: 20px;
	border-radius: 6px;
	overflow: hidden;
	text-align: center;
	font-size: 24px;
	line-height: 36px;
	color: #3e2205;
}
.zzdySpecialDl1 dd.dd1 .con{
	background: url(../images/zt/zzdy/ddBg1.png) no-repeat center center;
	background-size: cover;
}
.zzdySpecialDl1 dd.dd2 .con{
	background: url(../images/zt/zzdy/ddBg2.png) no-repeat center center;
	background-size: cover;
	color: #fff;
}
.zzdySpecialDl1 dd.dd3 .con{
	background: url(../images/zt/zzdy/ddBg3.png) no-repeat center center;
	background-size: cover;
}
.zzdySpecialDl1 dd.dd4 .con{
	background: url(../images/zt/zzdy/ddBg4.png) no-repeat center center;
	background-size: cover;
	color: #fff;
}
.zzdySpecial2{
	height: 694px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.zzdySpecial2Bg{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #faf9fa url(../images/zt/zzdy/zzdyColumnBg.png) no-repeat center center;
	background-size: cover;
	z-index: -1;
}
.zzdyColumnScroll1{
	padding: 0 72px;
}
.zzdyColumnScroll1 .bd{
	overflow: hidden;
	position: relative;
	height: 430px;
}
.zzdyColumnScroll1 .slick-list{
	height: 100%;
}
.slick-initialized .slick-slide{
	outline: none;
}
.zzdyColumnScroll1 .con{
	position: relative;
}
.zzdyColumnScroll1 .pic{
	width: 500px;
	border-radius: 10px;
	overflow: hidden;
	z-index: 2;
}
.zzdyColumnScroll1 .pic img{
	border-radius: 10px;
	overflow: hidden;
}
.zzdyColumnScroll1 .pic:before{
	padding-top: 60%;
}
.zzdyColumnScroll1 .text{
	float: right;
	width: 553px;
	height: 345px;
	padding-left: 132px;
	background: #474548;
	border-radius: 10px;
	overflow: hidden;
	position: absolute;
	top: 38px;
	right: 0;
	z-index: 1;
}
.zzdyColumnScroll1 .text .num{
	position: absolute;
	top: -40px;
	left: 132px;
	font-size: 200px;
	color: #535353;
	z-index: -1;
}
.zzdyColumnScroll1 .textC{
	padding-top: 42px;
	padding-left: 54px;
	padding-right: 64px;
	color: #ffffff;
}
.zzdyColumnScroll1 .title{
	font-size: 24px;
	height: 56px;
	line-height: 56px;
	margin-bottom: 10px;
}
.zzdyColumnScroll1 .info{
	line-height: 30px;
	font-size: 16px;
}
.zzdyColumnScroll1 .slick-dots{ 
	position: absolute; 
	bottom: 0; 
	width: 100%; 
	text-align: center;
	z-index: 3;
}
.zzdyColumnScroll1 .slick-dots li{ 
	width: 16px; 
	height: 16px;
	border-radius: 50%;
	line-height: 9999px; 
	text-align: center; 
	background: #3ac2d6;
	display: inline-block; 
	margin: 0 8px; 
	cursor: pointer;
}
.zzdyColumnScroll1 .slick-dots li.slick-active{
	background: #fff;
}
.zzdySpecial3,.zzdySpecial5,.zzdySpecial7 {
	background-color: #fff !important;
}

.zzdySpecial3Con{
	overflow: hidden;
	padding-bottom: 60px;
}
.zzdySpecial3Con .pic{
	width: 525px;
	float: left;
	display: inline;
	margin-right: 92px;
}
.zzdySpecial3Con .pic:before{
	padding-top: 86.065573%;
}
.zzdySpecial3Dl{
	overflow: hidden;
}
.zzdySpecial3Dl dd{
	margin-bottom: 20px;
}
.zzdySpecial3Dl dd .con{
	overflow: hidden;
}
.zzdySpecial3Dl dd .icn{
	float: left;
	display: inline;
	width: 48px;
	height: 48px;
	line-height: 48px;
	font-size: 18px;
	color: #fff;
	border-radius: 50%;
	background: #ebc57e;
	text-align: center;
	margin-right: 22px;
}
.zzdySpecial3Dl dd .text{
	overflow: hidden;
	line-height: 24px;
	font-size: 16px;
	color: #333333;
}
.zzdySpecial4{
	height: 860px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.zzdySpecial4Bg{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: url(../images/zt/zzdy/zzdyColumn4Bg.png) no-repeat center center;
	background-size: cover;
	z-index: -1;
}
.zzdySpecial4Dl{
	overflow: hidden;
	margin: 0 -10px;
	padding: 10px 0;
}
.zzdySpecial4Dl dd{
	width: 20%;
	float: left;
	display: inline;
	margin-bottom: 20px;
}
.zzdySpecial4Dl dd .con{
	padding-top: 34px;
	height: 190px;
	margin: 0 10px;
	border-radius: 10px;
	background: #fff;
	overflow: hidden;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.zzdySpecial4Dl dd .con .icn{
	width: 94px;
	height: 94px;
	margin: 0 auto 12px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.zzdySpecial4Dl dd .con .title{
	text-align: center;
	line-height: 36px;
	font-size: 16px;
	color: #333333;
}
.zzdySpecial4Dl dd .con:hover{
	box-shadow: 0 0 8px 4px rgba(0,0,0,0.08);
}
.zzdySpecialBtn{
	padding-top: 18px;
	text-align: center;
	font-size: 0;
}
.zzdySpecialBtn .btn{
	display: inline-block;
	margin: 0 20px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
	border-radius: 50px;
	overflow: hidden;
}
.zzdySpecialBtn .btn.btn1 a{
	background: #2868e8;
	color: #fff;
	display: block;
	padding: 0 68px;
}
.zzdySpecialBtn .btn.btn2 a{
	background: #ffffff;
	color: #666666;
	display: block;
	padding: 0 68px;
}
.zzdySpecial5{
	height: 556px;
	overflow: hidden;
}
.zzdySpecial5Dl{
	padding-top: 77px;
	overflow: hidden;
	margin-left: -122px;
}
.zzdySpecial5Dl dd{
	float: left;
	display: inline;
	width: 33.3333%;
}
.zzdySpecial5Dl dd .con{
	margin-left: 122px;
}
.zzdySpecial5Dl dd .pic:before{
	padding-top: 100%;
}
.zzdySpecial5Dl dd .text{
	text-align: center;
}
.zzdySpecial5Dl dd .title1{
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
}
.zzdySpecial5Dl dd .title1 span{
	font-size: 24px;
	color: #40bbcd;
	margin-right: 4px;
}
.zzdySpecial5Dl dd .title2{
	font-size: 20px;
	color: #666666;
	height: 30px;
	line-height: 30px;
}
.zzdySpecial6{
	height: 770px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.zzdySpecial6Bg{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: url(../images/zt/zzdy/zzdyColumn6Bg.png) no-repeat center center;
	background-size: cover;
	z-index: -1;
}
.zzdySpecial6Con{
	padding: 0 58px;
}
.zzdySpecial6Dl{
	margin-left: -136px;
	overflow: hidden;
}
.zzdySpecial6Dl dd{
	width: 25%;
	float: left;
	display: inline;
	margin-bottom: 64px;
}
.zzdySpecial6Dl dd .con{
	margin-left: 136px;
	transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
}
.zzdySpecial6Dl dd .pic:before{
	padding-top: 100%;
}
.zzdySpecial6Dl dd .con:hover{
	transform: rotateZ(360deg);
	-webkit-transform: rotateZ(360deg);
}
.zzdySpecial7{
	height: 786px;
	overflow: hidden;
}
.zzdySpecial7Con .textC{
	margin-bottom: 90px;
}
.zzdySpecial7Con .textC .text{
	font-size: 16px;
	color: #333333;
	text-align: center;
	height: 46px;
	line-height: 46px;
}
/* .zzdySpecial7Dl{
	overflow: hidden;
	margin-right: -30px;
}
.zzdySpecial7Dl dd{
	float: left;
	display: inline;
	width: 33.3333%;
} */
.zzdySpecial7Dl dd .con{
	cursor: pointer;
}
.zzdySpecial7Dl dd .pic:before{
	padding-top: 67.75818%;
}
.zzdySpecial7Dl dd .pic img{
	object-fit: contain;
}
.zzdySpecial7DlSwiperBg .imgSwiperPrev {
	position: absolute;
	left: 0;
	top:50%;
	transform: translateY(-50%);
	margin-left: 0;
}
.zzdySpecial7DlSwiperBg .imgSwiperNext {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	margin-left: 0;
}
.zzdySpecial8{
	padding: 70px 0;
	background: #f7f5f6;
	overflow: hidden;
}
.viewer-number i{
	font-style: normal;
}
/* 在职待业群体 end */


/* —————————— 男生 start —————————— */
/* 公用部分 start*/
.nansTitleBox{
	margin-bottom: 24px;
	text-align: center;
	padding: 0 265px;
}
.nansTitleBox .title{
	line-height: 55px;
	height: 55px;
	overflow: hidden;
	font-size: 30px;
	color: #333333;
}
.nansTitleBox .subTitle{
	line-height: 28px;
	font-size: 14px;
	color: #666666;
}
.nansView{
	text-align: center;
}
.nansView a{
	display: inline-block;
	background-color: rgb(59, 188, 206);
	width: 120px;
	height: 40px;
	line-height: 40px;
	border-radius: 20px;
	overflow: hidden;
	font-size: 14px;
	color: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.nansView a:hover{
	opacity: 0.9;
}
/* 公用部分 end*/
/*第1通栏start*/
.nansC1{
	height: 530px;
}
/*第1通栏end*/
/*第2通栏start*/
.nansC2{
	overflow: hidden;
	padding: 44px 0 60px;
	background: #fefefe;
}
.nansC2Con{
	min-height: 300px;
}
.nansC2Dl{
	overflow: hidden;
	margin-right: -30px;
}
.nansC2Dl dd{
	width: 33.3333%;
	float: left;
	display: inline;
	margin-bottom: 30px;
}
.nansC2Dl dd a{
	display: block;
	margin-right: 30px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}
.nansC2Dl dd .pic::before{
	padding-top: 75%;
}
.nansC2Dl dd .text{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 30px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.nansC2Dl dd .text .title{
	text-align: center;
	width: 100%;
}
.nansC2Dl dd .text .title span{
	display: inline-block;
	border-radius: 10px;
	background: rgba(255,255,255,0.2);
	border: 1px solid #fff;
	text-align: center;
	height: 48px;
	line-height: 48px;
	padding: 0 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 24px;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/*第2通栏end*/
/*第3通栏start*/
.nansC3{
	overflow: hidden;
	padding: 44px 0 60px;
	background-repeat: no-repeat;
	background-size: cover;
}
.nansC3Con{
	min-height: 300px;
	margin-bottom: 22px;
}
.nansC3Dl{
	overflow: hidden;
	margin-right: -10px;
}
.nansC3Dl dd{
	width: 33.3333%;
	float: left;
	display: inline;
	margin-bottom: 10px;
}
.nansC3Dl dd.dd1{
	width: 100%;
}
.nansC3Dl dd .con{
	display: block;
	margin-right: 10px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}
.nansC3Dl dd .pic::before{
	padding-top: 75.0636%;
}
.nansC3Dl dd.dd1 .pic::before{
	padding-top: 24.5833%;
}
.nansC3Dl dd .text{
	width: 100%;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	box-sizing: border-box;
	-wenkit-box-sizing: border-box;
	padding: 0 40px;
	background: rgba(0,0,0,0.3);
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 16px;
	color: #fff;
	text-overflow: ellipsis;
	white-space: nowrap;
    text-align: center;
}
/*第3通栏end*/
/*第4通栏 start*/
.nansC4{
	overflow: hidden;
	padding: 44px 0 60px;
	background-repeat: no-repeat;
	background-size: cover;
}
.nansC4Con{
	min-height: 300px;
	margin-bottom: 22px;
}
.nansC4Dl{
	overflow: hidden;
	margin-right: -10px;
}
.nansC4Dl dd{
	width: 33.3333%;
	float: left;
	display: inline;
	margin-bottom: 10px;
}
.nansC4Dl dd.dd1{
	width: 100%;
}
.nansC4Dl dd .con{
	display: block;
	margin-right: 10px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}
.nansC4Dl dd .pic::before{
	padding-top: 75.0636%;
}
.nansC4Dl dd.dd1 .pic::before{
	padding-top: 24.5833%;
}
.nansC4Dl dd .text{
	width: 100%;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	box-sizing: border-box;
	-wenkit-box-sizing: border-box;
	padding: 0 40px;
	background: rgba(0,0,0,0.3);
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 16px;
	color: #fff;
	text-overflow: ellipsis;
	white-space: nowrap;
    text-align: center;
}
/*第4通栏 end*/
/*第5通栏 start*/
.nansC5{
	overflow: hidden;
	padding: 44px 0 60px;
	background-repeat: no-repeat;
	background-size: cover;
}
.nansC5Con{
	min-height: 300px;
	margin-bottom: 30px;
}
.nansC5Dl{
	overflow: hidden;
	border-radius: 10px;
}
.nansC5Dl dd{
	width: 25%;
	float: left;
	display: inline;
}
.nansC5Dl dd .con{
	display: block;
	position: relative;
}
.nansC5Dl dd .pic::before{
	padding-top: 166.6667%;
}
.nansC5Dl dd .text{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.2);
	position: absolute;
	top: 0;
	left: 0;
}
.nansC5Dl dd .text .title{
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 30px;
	position: absolute;
	left: 0;
	bottom: 20px;
}
.nansC5Dl dd .text .title span{
	display: inline-block;
	width: 100%;
	height: 44px;
	line-height: 44px;
	font-size: 24px;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/*第5通栏 end*/
/*第6通栏 start*/
.nansC6{
	overflow: hidden;
	padding: 44px 0 60px;
	background-repeat: no-repeat;
	background-size: cover;
}
.nansC6Con{
	min-height: 300px;
}
.nansC6Dl dd{
	margin-bottom: 30px;
}
.nansC6Dl dd .con{
	display: block;
	overflow: hidden;
}
.nansC6Dl dd .pic{
	width: 500px;
	float: right;
	display: inline;
	border-radius: 10px;
	overflow: hidden;
}
.nansC6Dl dd:nth-child(even) .pic{
	float: left;
}
.nansC6Dl dd .pic::before{
	padding-top: 75%;
}
.nansC6Dl dd .text{
	padding: 15px 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden;
}
.nansC6Dl dd .text .textBg{
	background: #f5f5f5;
	height: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.nansC6Dl dd:nth-child(odd) .text .textBg{
	padding: 30px 30px 30px 40px;
}
.nansC6Dl dd:nth-child(even) .text .textBg{
	padding: 30px 40px 30px 30px;
}
.nansC6Dl dd .text .title{
	margin-bottom: 20px;
	position: relative;
	padding: 28px 0 0;
}
.nansC6Dl dd .text .title::before{
	content: '';
	display: block;
	width: 36px;
	height: 4px;
	background: #3bbcce;
	position: absolute;
	top: 0;
	left: 0;
}
.nansC6Dl dd .text .title span{
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	font-size: 24px;
	color: #333333;
}
.nansC6Dl dd .text .info{
	font-size: 14px;
	color: #666666;
	line-height: 28px;
	max-height: 196px;
	overflow: hidden;
}
/*第6通栏 end*/
/*第7通栏 start*/
.nansC7{
	overflow: hidden;
	padding: 44px 0 60px;
	background-repeat: no-repeat;
	background-size: cover;
}
.nansC7Con{
	min-height: 300px;
	margin-bottom: 32px;
}
.nansC7Dl{
	overflow: hidden;
	border-radius: 10px;
}
.nansC7Dl dd{
	width: 50%;
	float: left;
	display: inline;
}
.nansC7Dl dd .con{
	display: block;
	position: relative;
}
.nansC7Dl dd .pic::before{
	padding-top: 75%;
}
.nansC7Dl dd .text{
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.2);
	position: absolute;
	top: 0;
	left: 0;
}
.nansC7Dl dd .text .title{
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 30px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
	font-size: 24px;
	color: #fff;
}
/*第7通栏 end*/
/*第8通栏 start*/
.nansC8{
	/* overflow: hidden; */
	background-repeat: no-repeat;
	background-size: cover;
	padding: 210px 0 160px;
}

/*第8通栏 end*/
/* —————————— 男生 end —————————— */

/* 女生开始 */
/* 选择一个适合女生的专业很重要 start */
.nvsSpecialC2{
	overflow: hidden;
	padding: 30px 0 84px;
	min-height: 600px;
	background-color: #fff;
}
.nsC1TabCon{
	padding: 0 50px;
}
.nsC1Tab{
	border-bottom: 1px solid rgb(221, 221, 221);
	overflow: hidden;
}
.nsC1Tab .title{
	float: left;
	display: inline;
	text-align: center;
}
.nsC1Tab .title .con{
	display: inline-block;
	cursor: pointer;
	position: relative;
}
.nsC1Tab .title .con::before{
	content: '';
	visibility: hidden;
	opacity: 0;
	width: 100%;
	height: 2px;
	background: url(../test/nvs/nsc1Bg.png) no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	bottom: 0;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.nsC1Tab .title:hover .con::before,
.nsC1Tab .title.hover .con::before{
	visibility: visible;
	opacity: 1;
}
.nsC1Tab .title span{
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	color: #666666;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.nsC1Tab .title:hover span.span1,
.nsC1Tab .title.hover span.span1{
	color: #e05e6e;
}
.nsC1Tab .title:hover span.span2,
.nsC1Tab .title.hover span.span2{
	color: #999999;
}
.nsC1Tab .title:hover span.span3,
.nsC1Tab .title.hover span.span3{
	color: #ab54a1;
}
.nsC1Dl{
	overflow: hidden;
	margin-right: -146px;
	padding-top: 60px;
}
.nsC1Dl dd{
	float: left;
	display: inline;
	width: 50%;
}
.nsC1Dl dd .con{
	margin-right: 146px;
}
.nsC1Dl dd .pic{
	margin-bottom: 50px;
}
.nsC1Dl dd .pic::before{
	padding-top: 89.4614%;
}
.nsC1Dl dd .pic img{
	object-position: top;
}
.nsC1Dl dd .text{
	border-radius: 10px;
	overflow: hidden;
	padding: 26px 30px;
	height: 220px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.nsC1Dl dd .text .textC{
	line-height: 36px;
	font-size: 18px;
	color: #fff;
}
.nsC1Dl dd.dd1 .text{
	background: #e05e6e;
}
.nsC1Dl dd.dd2 .text{
	background: #ab54a1;
}
/* 选择一个适合女生的专业很重要 end */
/* 这些问题，都不是问题 start */
.nvsSpecialC4{
	overflow: hidden;
	padding: 47px 0 58px;
	min-height: 600px;
	background-color: #fff;
}
.messageBtn{
	text-align: center;
}
.messageBtn a{
	display: inline-block;
	width: 244px;
	height: 58px;
	line-height: 58px;
	border-radius: 29px;
	overflow: hidden;
	background-image: -moz-linear-gradient( 0deg, rgb(213,119,172) 0%, rgb(183,88,186) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(213,119,172) 0%, rgb(183,88,186) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(213,119,172) 0%, rgb(183,88,186) 100%);
	font-size: 18px;
	color: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	box-shadow: 0 0 10px 1px rgba(211,118,172,0.65);
	-webkit-box-shadow: 0 0 10px 1px rgba(211,118,172,0.65);
}
.messageBtn a:hover {
	opacity: 0.9;
}
.nvsC4Dl{
	overflow: hidden;
	margin-right: -40px;
	padding: 65px 0 10px;
}
.nvsC4Dl dd{
	width: 50%;
	float: left; 
	display: inline;
	margin-bottom: 62px;
}
.nvsC4Dl dd .con{
	overflow: hidden;
	margin-right: 40px;
}
.nvsC4Dl dd .pic{
	float: left;
	display: inline;
	width: 161px;
	margin-right: 50px;
}
.nvsC4Dl dd .pic::before{
	padding-top: 84.472%;
}
.nvsC4Dl dd .pic img{
	object-position: top;
}
.nvsC4Dl dd .text{
	overflow: hidden;
}
.nvsC4Dl dd .text .title{
	line-height: 34px;
	/* height: 34px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; */
	font-size: 24px;
	color: 3333333;
	margin-bottom: 20px;
}
.nvsC4Dl dd .text .info{
	line-height: 25px;
	font-size: 14px;
	color: #333333;
}
/* 这些问题，都不是问题 end */

/* 完善就业体系，让优秀的企业找到优秀的你 start */
.nvsSpecialC5{
	overflow: hidden;
	padding: 42px 0 48px;
	min-height: 600px;
	background: #f7f5f6;
}
.nvsSpecialC5 .deamtitle{
	height: 83px;
	line-height: 83px;
}
.nsC5System{
	height: 510px;
	background-repeat: no-repeat;
	background-size: contain;
}
/* 完善就业体系，让优秀的企业找到优秀的你 end */
.nvsSpecialC6{
	background: #fff;
	padding: 100px 0 40px;
}


.dbqldeam3{
	background: url(../images/zt/daem/col3bg.png)no-repeat center center;
	background-size: cover;
	padding: 45px 0;
	position: relative;
}
.deamtitle{
	height: 100px;
	line-height: 100px;
	color: #333333;
	font-size: 36px;
	font-weight: bold;
	text-align: center;
}
.deam3-top{
	margin-bottom: 50px;
	position: relative;
	overflow: hidden;
}
.deam3-top .bd .con{
	background: url(../images/zt/daem/col3conbg.png)no-repeat center center;
	background-size: cover;
	padding:  45px 100px 0;
}
.deam3-top .bd .con .pic{
	float: left;
	width: 256px;
	margin:0 87px 0 56px;
}
.deam3-top .bd .con .pic::before{
	padding-top: 151.625%;
}
.deam3-top .bd .con .textC{
	overflow: hidden;
}

.deam3-top .bd .con .textC .title .name{
	line-height: 56px;
	overflow: hidden;
	color: #3c4450;
	font-size: 40px;
	font-weight: bold;
	padding-right: 50px;
	background: url(../images/zt/daem/xieg.png)no-repeat center right;
	margin-right: 20px;
	margin-bottom: 20px;
}
.deam3-top .bd .con .textC .title .name span{
	display: block;
	height: 33px;
	line-height: 33px;
	color: #5d6776;
	font-size: 20px;
	overflow: hidden;
}
.deam3-top .bd .con .textC .title .intro{
	height: 89px;
	line-height: 89px;
	overflow: hidden;
	color: #333333;
	font-size: 24px;
}
.deam3-top .bd .con .textC  .text{
	line-height: 27px;
	color: #333333;
	font-size: 14px;
	overflow: hidden;
	margin-bottom: 41px;
}
.deam3-top .bd .con .textC .textD{
	position: relative;
	height: 142px;
	border: 1px dashed #c3c3c3;
	padding:  20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 5px;
	line-height: 28px;
	color: #666666;
	font-size: 14px;
}
.deam3-top .bd .con .textC .textD .jianjie{
	position: absolute;
	left: 20px;
	top: -20px;
	height: 32px;
	line-height: 32px;
	padding: 0 32px;
	border-radius: 25px;
	background: #fd8f3f;
	overflow: hidden;
	color: #FFFFFF;
	font-size: 16px;
}
.deam3-bot .con{
	outline: none;
	cursor: pointer;
	text-align: center;
	margin-top: 10px;
}
.deam3-bot .con.slick-center .picimg{
	border: 3px solid #3bbcce;
}
.deam3-bot .con .picimg{
	width: 86px;
	height: 86px;
	border-radius: 50%;
	margin: 0 auto;
	overflow: hidden;
	background: #FFFFFF;
	border: 3px solid transparent;
}
.deam3-bot .con .name {
	font-size: 18px;
	line-height: 32px;
	color: #333;
}
.deam3-bot .con .picimg .pic::before{
	padding-top: 100%;
}

.deam3-bot .con .title{
	line-height: 41px;
	color: #333333;
	font-size: 24px;
	text-align: center;
	padding-top: 12px;
}
.deam3-bot .con.slick-center .title{
	color: #40bbcd;
}
.deam3-bot .con.slick-center .title::before{
	background: #40BBCD;
}
.deam3-bot .con .title::before{
	display: block;
	content: '';
	width: 2px;
	height: 18px;
	background: #cccccc;
	margin: 0 auto;
	margin-bottom: 10px;
}
.deam3-bot .con .titl1{
	height: 28px;
	line-height: 28px;
	color: #666666;
	font-size: 14px;
	overflow: hidden;
	text-align: center;
}
.deam3-top span.slick-arrow {
	display: block;
	position: absolute;
	height: 94px;
	width: 94px;
	top: 50%;
	margin-top: -47px;
	border-radius: 50%;
	overflow: hidden;
	cursor: pointer;
	z-index: 66;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.deam3-top span.slick-arrow.prev{
	background: url(../images/zt/daem/col3penx1.png)no-repeat center right 30px #3099a8;
	left: -45px;
}
.deam3-top span.slick-arrow.prev:hover{
	background: url(../images/zt/daem/col3penx1.png)no-repeat center right 30px #bababa;
}
.deam3-top span.slick-arrow.next{
	background: url(../images/zt/daem/col3next1.png)no-repeat center left 30px #3099A8;
	right: -45px;
}
.deam3-top span.slick-arrow.next:hover{
	background: url(../images/zt/daem/col3next1.png)no-repeat center left 30px #BABABA;
}
.deam3-top .con{
	outline: none;
}
.deam3-bot {
	position: relative;
	overflow: hidden;
	z-index: 6;
}
.deam3-bot span.slick-arrow{
	width: 36px;
	height: 36px;
	position: absolute;
	top: 36px;
	overflow: hidden;
	z-index: 66;
	border-radius: 50%;
	cursor: pointer;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.deam3-bot span.slick-arrow.prev{
	background: url(../images/zt/daem/col3penx2.png)no-repeat center center #E1E1E1;
	left: 0;
}
.deam3-bot span.slick-arrow.prev:hover{
	background: url(../images/zt/daem/col3penx2b.png)no-repeat center center #70ccdb;
}
.deam3-bot span.slick-arrow.next{
	background: url(../images/zt/daem/col3next2.png)no-repeat center center #E1E1E1;
	right: 0;
}
.deam3-bot span.slick-arrow.next:hover{
	background: url(../images/zt/daem/col3next2b.png)no-repeat center center #70ccdb;
	right: 0;
}
.deambut{
	padding-top: 49px;
	text-align: center;
}
.deambut a{
	display: inline-block;
	height: 58px;
	line-height: 58px;
	font-size: 20px;
	color: #ffffff;
	padding: 0 82px;
	background: #fd8f3f;
	border-radius: 30px;
	overflow: hidden;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.deambut a:hover{
	box-shadow: 0 0 8px #FD8F3F;
}
.dbqldeam3 .xian{
	width: 100%;
	height: 1px;
	background: #dddddd;
	position: absolute;
	left: 0;
	bottom: 263px;
	z-index: 1;
}
.deam3-top .bd .con .pic img {
	object-position: top center;
}
.deam3-bot .con .picimg img {
	object-position: top center;
}
/* 师资端对结束 */
/* 女生结束 */


/* 教学模式 start */
.jxmsBanner {
	position: relative;
}

.jxmsBanner:before {
	display: block;
	content: "";
	padding-top: 35.41667%;
}

.jxmsTitleBox {
	position: relative;
}

.jxmsTitleBox::after {
	display: block;
	content: "";
	position: absolute;
	width: 84px;
	height: 76px;
	left: 0;
	top: -35px;
	z-index: 1;
	background: url(../images/zt/jxms/titleBg.png) center center no-repeat;
}

.jxmsImg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
	object-position: center center;
}

.jxmsTitleBox .title {
	height: 50px;
	line-height: 50px;
	font-size: 36px;
	font-weight: bold;
	color: #333;
	position: relative;
	padding-left: 15px;
	z-index: 5;
	margin-bottom: 15px;
}

.jxmsTitleBox .title::before {
	display: block;
	content: "";
	position: absolute;
	width: 6px;
	height: 40px;
	left: 0;
	top: 50%;
	margin-top: -20px;
	background: #fe7f22;
}

.jxmsTitleBox .title span {
	color: #fe7f22;
}

.jxmsTitleBox .titleItro {
	line-height: 30px;
	padding-left: 15px;
	font-size: 16px;
	color: #666;
}
.jxmsTitleBox .titleItro span{
	color: #fe7f22;
}

.jxmsCloumn1_box {
	height: 613px;
	background: url(../images/zt/jxms/column1Bg.png) 70px center no-repeat;
}

.jxmsCloumn1_dl {
	position: relative;
	height: 606px;
	width: 100%;
	top: 7px;
}

.jxmsCloumn1_dl dd .title span {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	background: #2196f3;
	background-image: -webkit-gradient(linear, left top, right top, from(#32dae6), to(#4d85fc));
	background-image: -webkit-linear-gradient(left, #32dae6, #4d85fc);
	background-image: -moz-linear-gradient(left, #32dae6, #4d85fc);
	background-image: linear-gradient(to right, #32dae6, #4d85fc);
	width: 188px;
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 11px;
	text-align: center;
}

.jxmsCloumn1_dl dd .text {
	line-height: 28px;
	font-size: 16px;
	color: #333;
}

.jxmsCloumn1_dl dd.dd1 {
	position: absolute;
	width: 457px;
	left: 0;
	top: 0;
}

.jxmsCloumn1_dl dd.dd1 .con,
.jxmsCloumn1_dl dd.dd2 .con,
.jxmsCloumn1_dl dd.dd3 .con,
.jxmsCloumn1_dl dd.dd4 .con {
	text-align: right;
}

.jxmsCloumn1_dl dd.dd2 {
	position: absolute;
	width: 405px;
	left: 0;
	top: 135px;
}

.jxmsCloumn1_dl dd.dd3 {
	position: absolute;
	width: 400px;
	left: 0;
	top: 271px;
}

.jxmsCloumn1_dl dd.dd4 {
	position: absolute;
	width: 455px;
	left: 0;
	top: 393px;
}

.jxmsCloumn1_dl dd.dd5 {
	position: absolute;
	width: 535px;
	right: 0;
	top: 393px;
}

.jxmsCloumn1_dl dd.dd6 {
	position: absolute;
	width: 473px;
	right: 0;
	top: 271px;
}

.jxmsCloumn1_dl dd.dd7 {
	position: absolute;
	width: 471px;
	right: 0;
	top: 135px;
}

.jxmsCloumn1_dl dd.dd8 {
	position: absolute;
	width: 560px;
	right: 0;
	top: 0px;
}
.jxmsCloumn1_dl dt{
	position: absolute;
	width: 120px;
	left: 50%;
	margin-left: -100px;
	top: 50%;
	margin-top: -80px;
}
.jxmsCloumn1_dl dt .con{
	line-height: 30px;
	text-align: center;
	font-size: 24px;
	color: #fff;
}
/* column2 start */
.jxmsCloumn2 {
	position: relative;
	background-color: #fcfcfc;
	padding: 120px 0;
}
.jxmsCloumn2 .jxmsStyle {
	display: flex;
	justify-content: space-between;
	column-gap: 190px;
}
.jxmsCloumn2 .textStyle {
	font-size: 18px;
	line-height: 36px;
	color: #555;
}
.jxmsCloumn2 .textStyle span {
	color: var(--themeColor);
}
.jxmsCloumn2 .pic::before {
	padding-top: 35%;
}
.jxmsCloumn2_dl {
	padding: 0 44px;
	overflow: hidden;
}

.jxmsCloumn2_dl dd {
	float: left;
	display: inline;
	width: 16.6667%;
	height: 236px;
}

.jxmsCloumn2_dl dd .con {
	margin: 0 23px;
	position: relative;
}

.jxmsCloumn2_dl dd .con::after {
	display: block;
	content: "";
	position: absolute;
	width: 44px;
	height: 236px;
	right: -44px;
	top: 0;
	background: url(../images/zt/jxms/xjt.png) center center no-repeat;
}

.jxmsCloumn2_dl dd.even .con::after {
	background: url(../images/zt/jxms/sjt.png) center center no-repeat;
}

.jxmsCloumn2_dl dd.even:last-child .con::after {
	display: none;
}

.jxmsCloumn2_dl dd .con .conBox {
	width: 140px;
	height: 140px;
	border-radius: 100%;
	text-align: center;
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	position: relative;
}

.jxmsCloumn2_dl dd.dd1 .conBox {
	background: #f8b551;
}

.jxmsCloumn2_dl dd.dd2 .conBox {
	background: #f19149;
}

.jxmsCloumn2_dl dd.dd3 .conBox {
	background: #ec6941;
}

.jxmsCloumn2_dl dd.dd4 .conBox {
	background: #ae5da1;
}

.jxmsCloumn2_dl dd.dd5 .conBox {
	background: #00429d;
}

.jxmsCloumn2_dl dd.dd6 .conBox {
	background: #00a0e9;
}

.jxmsCloumn2_dl dd:nth-child(even) .conBox {
	top: 94px;
}

.jxmsMore {
	text-align: center;
}

.jxmsMore a {
	display: inline-block;
	height: 59px;
	line-height: 59px;
	padding: 0 64px;
	border-radius: 30px;
	background: #2196f3;
	background-image: -webkit-gradient(linear, left top, right top, from(#2a8fd9), to(#2b6dd9));
	background-image: -webkit-linear-gradient(left, #2a8fd9, #2b6dd9);
	background-image: -moz-linear-gradient(left, #2a8fd9, #2b6dd9);
	background-image: linear-gradient(to right, #2a8fd9, #2b6dd9);
	font-size: 24px;
	color: #fff;
}

/* column2 end */
.jxmsColumn4 {
	padding: 150px 0 180px;
	background-color: #fff;
}
.jxmsColumn4 .imgText {
	display: flex;
	justify-content: space-between;
	column-gap: 75px;
	align-items: center;
}
.jxmsColumn4 .imgText .img {
	width: 620px;
}
.jxmsColumn4 .imgText .pic::before{
	padding-top: 66.12903%;
}
.jxmsCloumn4 .imgText .text {
	flex: 1;
}
.jxmsCloumn4 .imgText .textC {
	font-size: 18px;
	color: #666;
	margin-top: 40px;
}
.jxmsCloumn4 .imgText .textC span {
	color: var(--themeColor);
}
/* column3 end */
.jxmsCloumn3 {
	background-color: #fff !important;
}
.jxmsCloumn3C{
	padding-top: 78px;
}
.jxmsCloumn3_dl{
	overflow: hidden;
	padding-top: 40px;
}
.jxmsCloumn3_dl dd{
	float: left;
	display: inline;
	width: 33.333%;
}
.jxmsCloumn3_dl dd .con {
	margin-right: 30px;
}
.jxmsCloumn3_dl dd .con .pic::before{
	padding-top: 65.78947%;
}
.jxmsCloumn3_dl dd .title{
	height: 23px;
	position: relative;
	text-align: center;
}
.jxmsCloumn3_dl dd .title span{
	display: inline-block;
	height: 55px;
	line-height: 55px;
	width: 190px;
	position: relative;
	top: -32px;
	z-index: 5;
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	border-radius: 28px;
}
.jxmsCloumn4 .imgText .textC .pic::before {
	padding-top: 64.10256%;
}
.jxmsCloumn3_dl dd.dd1 .title span{
	background: #f8b551;
}
.jxmsCloumn3_dl dd.dd2 .title span{
	background: #3bbcce;
}
.jxmsCloumn3_dl dd.dd3 .title span{
	background: #2cb397;
}
.jxmsCloumn3_dl dd .text{
	padding-top: 18px;
	text-align: center;
	line-height: 42px;
	font-size: 24px;
	color: #fff;
	font-weight: bold;
}
.jxmsCloumn3_dl dd .con:hover{
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
}
/* column3 end */
/* 教学模式 end */

/* 附加css */
@charset "UTF-8";

/*********** 基础公共列表页 start ***********/
/* 全图列表 start */
.imgList{overflow: hidden;margin:0 -10px;}
.imgList dd{width: 33.3333%;float: left;display: inline;padding: 10px 0;}
.imgList dd .con{display: block;background: #FFFFFF;margin:0 10px;border-radius: 5px; overflow: hidden;transition: all .4s;-webit-transition: all .4s;}
.imgList dd .con .pic::before{padding-top: 56.563462%;}
.imgList dd .con .pic .newPic{position: absolute !important;left: 0;top: 0;}
.imgList dd .con .text{height: 60px;line-height: 60px;padding: 0 20px;font-size: 16px;color: #333333;text-align: center;transition: all 0.4s;-webkit-transition: all 0.4s;}
.imgList dd .con:hover {transform: translateY(-2px);-webkit-transform: translateY(-2px);box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);}
.imgList dd .con:hover .text{color: var(--themeColor);}
/* 全图列表 end */
/* 图文列表 start */
.pd30{
    padding: 30px;
}
.imgSwiper{
    overflow: hidden;
    position: relative;
}
.imgSwiper .swiper-slide .con{
    position: relative;
    display: flex;
}
.imgSwiper .bd .pic{
    width: 380px;
    border-radius: 10px;
    margin-right: 30px;
}
.imgSwiper.imgSwiper1 .bd .pic {
	width: 260px;
	height: 260px;
	border-radius: 100%;
	background-color: #009bb2;
}
.imgSwiper.imgSwiper1 .bd .pic::before {
	padding-top: 100%;
}
.imgSwiper.imgSwiper1 .bd .pic img {
	object-fit: cover;
	object-position: center;
	overflow: hidden;
	border-radius: 100%;
}
.imgSwiper .bd .pic::before{
    padding-top: 67.1053%;
}
.imgSwiper .bd .text{
    overflow: hidden;
    flex: 1;
    padding-top: 12px;
}
.imgSwiper .bd .title {
    height: 64px;
    line-height: 32px;
    overflow: hidden;
    margin-bottom: 17px;
}
.imgSwiper .bd .title a{
    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    height: 64px;
    line-height: 32px;
}
.imgSwiper .bd .infor{
    height: 64px;
    line-height: 32px;
    font-size: 16px;
    color: #666666;
    overflow:hidden;
    margin-bottom: 55px;
}
.imgSwiper .bd .more a{
    display: inline-block;
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    color: #009bb2;
    padding-right: 20px;
    background: url(../images/moreR.png) right center no-repeat;
    transition: all .3s;
    -webkit-transition: all .3s;
}
.imgSwiper .bd .more a:hover{
    padding-right: 25px;
    font-weight: bold;
}
.imgSwiper .bd .title a:hover{
    color: var(--themeColor1);
}
.imgSwiper .imgSwiperBtnC{
    position: absolute;
    right: 0;
    bottom: 0;
    background: #fff;
    display: flex;
    z-index: 5;
    padding-top: 22px;
}
.imgSwiperBtn{
    width: 42px;
    height: 42px;
    border: 1px solid #e5e5e5;
    margin-left: 20px;
    border-radius: 42px;
    transition: all .4s;
    -webkit-transition: all .4s;
    cursor: pointer;
}
.imgSwiperPrev{
    background: url(../images/artPrev.png) center center no-repeat;
}
.imgSwiperNext{
    background: url(../images/artNext.png) center center no-repeat;
}
.imgSwiperPrev:hover{
    background:var(--themeColor1) url(../images/artPrev_h.png) center center no-repeat;
    border-color: var(--themeColor1);
}
.imgSwiperNext:hover{
    background:var(--themeColor1) url(../images/artNext_h.png) center center no-repeat;
    border-color: var(--themeColor1);
}
.imgTextList{
    border-top: 1px solid #999999;
}
.imgTextList dd{
    padding: 30px 0;
    border-bottom: 1px solid #e6eced;
}
.imgTextList dd .con{
    display: flex;
}
.imgTextList dd .pic{
    width: 250px;
    border-radius: 10px;
    overflow: hidden;
    margin-right: 30px;
}
.imgTextList.imgTextList dd .con {
	align-items: center;
}
.imgTextList.imgTextList dd .pic {
	height: 250px;
	border-radius: 100%;
	background-color: #009bb2;
}
.imgTextList.imgTextList dd .pic::before {
	padding-top: 100%;
}
.imgTextList.imgTextList dd .pic img{
	object-fit: cover;
	object-position: center bottom;
}
.imgTextList dd .text{
    flex: 1;
    overflow: hidden;
}
.imgTextList dd .title{
    height: 38px;
    line-height: 38px;
    margin-bottom: 10px;
    overflow:hidden;
}
.imgTextList dd .title a{
    display: block;
    height: 38px;
    line-height: 38px;
    font-size: 18px;
    color: #333;
    font-weight: bold;
    transition: all .3s;
    -webkit-transition: all .3s;
}
.imgTextList dd .title a:hover{
    color: var(--themeColor1);
}
.imgTextList dd .infor{
    height: 64px;
    line-height: 32px;
    font-size: 16px;
    color: #666;
    overflow: hidden;
    margin-bottom: 20px;
}
.imgTextList dd .textBottom{
    display: flex;
    justify-content: space-between;
}
.imgTextList dd .more a{
    display: inline-block;
    height:30px;
    line-height: 30px;
    font-size: 14px;
    color: #009bb2;
    padding-right: 20px;
    background: url(../images/moreR.png) right center no-repeat;
    transition: all .3s;
    -webkit-transition: all .3s;
}
.imgTextList dd .more a:hover{
    padding-right: 25px;
    font-weight: bold;
}
.imgTextList dd time{
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #999;
}
/* 图文列表 end */

/* 党建 start */
.djColumn1{
    display: flex;
}
.djColumn1Left{
    width: 34%;
    background: #fff;
    margin-right: 30px;
    padding: 45px 0;
}
.djColumn1Left .time{
    height: 34px;
    line-height: 34px;
    font-size: 16px;
    color: #999;
    margin: 0 50px;
    font-family: 'Apercu';
    padding-left: 28px;
    background: url(../images/time.png) left center no-repeat;
}
.djColumn1Left .title{
    margin: 0 50px;
    height: 72px;
    line-height: 36px;
    overflow: hidden;
    margin-bottom: 40px;
}
.djColumn1Left .title a{
    font-size: 22px;
    color: #333;
    font-weight: bold;
    transition: all .4s;
    -webkit-transition: all .4s;
}
.djColumn1Left:hover .title a{
    color: #cf0417;
}
.djColumn1Left .text{
    padding: 45px 50px 0;
    height: 128px;
    line-height: 32px;
    font-size: 16px;
    color: #666;
    border-top: 1px solid #e5e5e5;
    margin-bottom: 57px;
}
.djColumn1Left .commonMore {
    margin: 0 50px;
}
.commonMore {
	height: 55px;
	border: 1px solid #b2b2b2;
	width: 160px;
	box-sizing: border-box;
	border-radius: 60px;
	position: relative;
	overflow: hidden;
	transition: .4s ease;
	-webkit-transition: .4s ease;
	text-align: center;
}

.commonMore:hover {
	border-color: transparent;
	transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.commonMore::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #cf0417;
	z-index: -1;
	opacity: 0;
	-webkit-transform: scale3d(0.4, 1, 1);
	transform: scale3d(0.4, 1, 1);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.commonMore:hover::before {
	z-index: 1;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.commonMore a {
	display: block;
	position: relative;
	line-height: 53px;
	z-index: 5;
	font-size: 16px;
	color: #999;
	font-family: 'Alibaba PuHuiTi 2.0 55';
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}

.commonMore:hover a {
	color: #fff;
}

.commonMore span {
	display: inline-block;
	padding-right: 29px;
	background: url(../images/morew.png) right center no-repeat;
	transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
}

.commonMore:hover span {
	background: url(../images/morew_h.png) right center no-repeat;
}
.djColumn1Right{
    flex: 1;
    overflow: hidden;
}
.djSwiper{
    overflow:hidden;
}
.djSwiper .pic::before{
    padding-top: 58.5%;
}
.imgText1 dd{padding: 15px 0;}
.imgText1 dd a{display: flex; padding: 20px;background: #FFF;border-radius: 5px;transition: all .4s;-webkit-transition: all .4s;align-items: center;position: relative;}
.imgText1 dd a::before{
    display: block;
    content: '';
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    height: 3px;
    background: #cf0417;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    transform: scaleX(.5);
    -webkit-transform: scaleX(.5);
    opacity: 0;
    visibility: hidden;
}
.imgText1 dd a:hover:before{
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform-origin: 0 100%;
    opacity: 1;
    visibility: visible;
}
.imgText1 dd .pic{ width:28%; overflow: hidden; position: relative;border-radius: 10px;margin-right: 50px;}
.imgText1 dd .pic:before{ display: block; content: ''; padding-top: 56.25%;}
.imgText1 dd .pic img{ display:block; width:100%; height:100%; position:absolute; left:0px; top:0px;}
.imgText1 dd .text{ overflow: hidden;position: relative;padding-right: 50px;}
.imgText1 dd .text::before{display: block;content: '';position: absolute;width: 1px;height: 136px;right: 0;top: 50%;margin-top: -68px;background: #e5e5e5;}
.imgText1 dd .text .title{ overflow: hidden; height: 50px; line-height: 50px; font-weight: bold;margin-bottom: 8px;font-size: 22px;font-weight: bold;color: #333;margin-bottom: 20px;}
.imgText1 dd .text .textC{ font-size:16px; color:#666666; line-height:30px; height:90px; overflow:hidden;}
.imgText1 dd .time{width: 180px;text-align: center;}
.imgText1 dd .time span{ display:block;height: 52px;line-height: 52px;font-size: 40px;color: #999;font-family: "Apercu";}
.imgText1 dd .time em{display: block;height: 32px;line-height: 32px;font-size:16px;color: #999;font-family: "Apercu";font-style: normal;}
.imgText1 dd:hover .text .title a{ color: #cf0417;}
.imgText1 dd:hover a{ transform: translateY(-2px);-webkit-transform: translateY(-2px);box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.08);}
.imgText1 dd:hover .title,
.imgText1 dd:hover .time span,
.imgText1 dd:hover .time em{color: #cf0417;}
/* 党建 end */


/* 下载 start */
.downLoadPage{ padding: 20px;}
.downLoad{ overflow: hidden;}
.downLoad  span{ float: left; display: inline; box-sizing: border-box;-webkit-box-sizing: border-box; text-align: center; overflow: hidden;}
.downLoad  span.span1{ padding: 0 20px; width: 68%; text-align: left;}
.downLoad  span.span2{ width: 16%;}
.downLoad  span.span3{ width: 16%;}
.downLoad dt{ overflow: hidden; background: var(--themeColor);}
.downLoad dt span{height: 60px;line-height: 60px;color: #ffffff;font-size: 16px;}
.downLoad dd{ overflow: hidden;}
.downLoad dd span{height: 60px;line-height: 60px;color: #333333;font-size: 14px;}
.downLoad dd a{ color: #333333;}
.downLoad dd a.btn{display: inline-block;vertical-align: middle;height: 35px;line-height: 35px;padding: 0 15px 0 40px;background-position: 16px center;background-repeat: no-repeat;color:var(--themeColor);font-size: 14px;background-image: url(../images/downLoadIcn1.png);border-radius: 4px;background-color: transparent;border: none;transition: all 200ms ease-in;-webkit-transition: all 200ms ease-in;background-size: auto 20px;}
.downLoad dd.even{ background: #f8f8f8;}
.downLoad dd:hover span{color: var(--themeColor);}
.downLoad dd:hover a{color: var(--themeColor);}
.downLoad dd:hover a.btn{background-color: var(--themeColor); color: #FFF; background-image: url(../images/downLoadIcn1H.png);}
/* 下载 end */
/* 视频列表 start */
.videoList {overflow: hidden;margin:0 -15px;}
.videoList dd {width: 33.33333%;float: left;display: inline;padding: 15px 0;}
.videoList dd .con {display: block;margin:0 15px;background: #fff;overflow: hidden;border-radius: 5px;transition: .4s;-webkit-transition: .4s;}
.videoList dd .pic::before{padding-top: 66.5761%;}
.videoList dd .pic .playBtn{position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0, 0, 0, 0.3);z-index: 2;}
.videoList dd .pic span.play {width: 100%;height:60px;margin-bottom:10px;display: block;background: url(../images/common/videoIco.png) no-repeat center center;background-size: 50px;}
.videoList dd .pic span.time {width: 100%;height: 16px;line-height: 16px;display: block;font-size: 16px;color: #ffffff;text-align: center;}
.videoList dd .text{padding:20px;}
.videoList dd .con .title {height: 25px;line-height: 25px;font-size: 16px;color: #333333;overflow: hidden;transition: all 0.4s;-webkit-transition: all 0.4s; text-align: center;}
.videoList dd .con:hover .title {color: var(--themeColor);}
.videoList dd .con:hover{box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);transform: translateY(-2px);-webkiet-transform: translateY(-2px);}
/* 视频列表 end */
/* 视频弹窗 start */
.aykj-videoPop .layui-layer-setwin .layui-layer-close2{
	width:30px !important;
	height:30px !important;
	right:-40px;
    top:-40px;
}
.aykj-videoPop {
	border:10px solid rgba(255, 255, 255, 0.9);
	box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.1)!important;
	border-radius:5px !important;
	background-color:#000 !important;
	}
/* 视频弹窗 end */

/* ————— 音频列表 start ————— */
.audioList{overflow: hidden;margin: 0 -15px;}
.audioList dd{float: left;display: inline;width: 50%;padding: 15px 0;}
.audioList dd .con{padding:20px 30px;margin: 0 15px;background: #FFFFFF;position: relative;transition: all .4s;border-radius: 5px;}
.audioList dd .title{overflow: hidden;}
.audioList dd .title span{float: left;display: inline;width: 36px;height: 36px;background: url(../images/audioList/player.png) center center no-repeat;}
.audioList dd .title .titleC{overflow: hidden;padding: 0 10px;line-height: 36px;height: 36px;font-size: 16px;color: #666;}
.audioList dd .audioInfor{height: 30px;overflow: hidden;}
.audioList dd .audioTime{height: 30px;line-height: 30px;font-size: 14px;color: #666;}
.audioList dd .audioTime span{padding-right: 5px;}
.audioList dd .audioTime em{font-style: normal;padding-left: 5px;}
.audioList dd  .audioHandle {overflow: hidden; display: none;}
.audioList dd  .audioHandle.show{ display: block;}
.audioList dd .audioPlayerBtn {width: 30px;height: 30px;margin-right: 5px;}
.audioList dd  .audioHandle a{display: block;font-size: 0;width: 30px;height: 30px;background-position: center center;background-repeat: no-repeat;background-size: auto 30px;}
.audioList dd .audioHandle a.btnPlay{background-image: url(../images/audioList/audioPlay.png);}
.audioList dd .audioHandle a.btnPause{background-image: url(../images/audioList/audioPause.png);}
.audioVoice{ float: left; display: inline;}
.audioVoiceBtn{overflow: hidden;float: left;display: inline;}
.audioVoiceBtn span{display: block;width: 30px;height: 30px;background: url(../images/audioList/voice.png) center center no-repeat;background-size: auto 28px;margin-right: 5px;cursor: pointer;}
.audioVoiceBtn.noVoice span{background-image:url(../images/audioList/noVoice.png);}
.audioVoiceNum{float: left;display: inline;width: 84px;position: relative;height: 5px;background: #f0f0f0;border-radius: 5px;margin-top: 12px;}
.audioVoiceNum em{display: block;border-radius: 5px;height: 100%;width: 50%;background: #999;position: relative;}
.audioVoiceNum em i{ position: absolute; width: 9px; height: 9px; background: #999; border-radius: 8px; right: 0; top: 50%; margin-top: -5px; cursor: pointer;}
.audioList dd .audioWavBox{width: 100%;height: 36px;background: #f5f5f5;border-radius: 5px;position: relative;}
.audioList dd .audioWav{position: relative;width: 100%;box-sizing: border-box;-webkit-box-sizing: border-box;}
.audioWavBox .loadDataTip{text-align: center;position: absolute;left: 0;top: 0;line-height: 36px;color: #999;width: 100%;}
.audioList dd .con:hover{box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.1);transform: translateY(-2px);-webkiet-transform: translateY(-2px);}
/* ————— 音频列表 end ————— */
/* 资质荣誉 start */
.hornorList {overflow: hidden;margin: 0 -15px;}
.hornorList dd {width: 33.33333%;float: left;display: inline;padding: 15px 0;}
.hornorList dd a {display: block;margin: 0 15px;border-radius: 10px;overflow: hidden;background: #FFFFFF;transition-duration: 0.4s;-webkit-transition-duration: 0.4s;}
.hornorList dd a .picBox {padding: 10px;}
.hornorList dd a .picBox .pic::before {padding-top: 56.563462%;}
.hornorList dd a .picBox .pic img {object-fit: contain;}
.hornorList dd a .text {box-sizing: border-box;-webkit-box-sizing: border-box;padding: 0 20px;text-align: center;border-top: 1px solid #e7e7e7;}
.hornorList dd a .text .title {font-size: 16px;color: #333333;transition-duration: 0.4s;-webkit-transition-duration: 0.4s;height: 64px;line-height: 64px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.hornorList dd a:hover .text .title {color: var(--themeColor);}
.hornorList dd a:hover {box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);transform: translateY(-2px);-webkit-transform: translateY(-2px);}
/* 资质荣誉 end */
/* 期刊杂志 start */
.magezineList{overflow: hidden;margin:0 -15px 0 0;}
.magezineList dd{width: 25%;float: left;display: inline;padding:15px 0px;}
.magezineList dd .con{display: block;background: #FFFFFF;margin:0 15px; border-radius: 5px; overflow: hidden;transition-duration: 0.4s;-webkit-transition-duration: 0.4s;}
.magezineList dd .con .pic::before{padding-top:133.333333%;}
.magezineList dd .con .pic .scan{ position: absolute; left: 0;top: 0; width: 100%;height: 100%; background: rgba(0,0,0,.5) url(../images/eyeImg.png) no-repeat center center; visibility: hidden; opacity: 0; transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.magezineList dd .con .text{height: 60px;line-height: 60px;padding: 0 20px;font-size: 16px;color: #333333;text-align: center;transition: all 0.4s;-webkit-transition: all 0.4s;}
.magezineList dd a:hover {box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);transform: translateY(-2px);-webkit-transform: translateY(-2px);}
.magezineList dd .con:hover .text{color: var(--themeColor);}
.magezineList dd .con:hover  .pic .scan{visibility: visible; opacity: 1;}
/* 期刊杂志 end */
/* 数字报纸 start */
.newsPaperTime{ text-align: left; font-size: 0; margin: 0 -5px 15px;}
.newsPaperTime a{ display: inline-block; height: 30px; line-height: 30px; padding:0 30px; color: #333; border: 1px solid #fff; border-radius: 32px; font-size: 12px; margin: 0 5px; background: #FFF;}
.newsPaperTime a:hover{ background: var(--themeColor); color: #FFF; border-color: var(--themeColor);}
.newsPaperTime a.hover{ background: var(--themeColor); color: #FFF; border-color: var(--themeColor);}
.newsPaper{overflow: hidden;margin:0 -15px;}
.newsPaper dd{width: 25%;float: left;display: inline;padding: 15px 0;}
.newsPaper dd .con{display: block;background: #FFFFFF;margin:0 15px; border-radius: 5px; overflow: hidden;transition: .4s;-webkit-transition: .4s;}
.newsPaper dd .con .pic::before{padding-top:133.333333%;}
.newsPaper dd .con .pic .scan{ position: absolute; left: 0;top: 0; width: 100%;height: 100%; background: rgba(0,0,0,.5) url(../images/eyeImg.png) no-repeat center center; visibility: hidden; opacity: 0; transition: all 300ms linear;-webkit-transition: all 300ms linear;}
.newsPaper dd .con .text{height: 60px;line-height: 60px;padding: 0 20px;font-size: 16px;color: #333333;text-align: center;transition: all 0.4s;-webkit-transition: all 0.4s;}
.newsPaper dd .con:hover .text{color: var(--themeColor);}
.newsPaper dd .con:hover  .pic .scan{visibility: visible; opacity: 1;}
.newsPaper dd .con:hover {box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);transform: translateY(-2px);-webkit-transform: translateY(-2px);}
/* 数字报纸 end */
/* 横向瀑布流 start */
.waterFall2{opacity: 0;}
.waterFall2>div>a{ display: block; border-radius: 5px; overflow: hidden;}
.waterFall2 .caption{font-size: 16px;color: #fff;height: 50px;line-height: 50px;text-align: center;-webkit-box-sizing: border-box;box-sizing: border-box;background: rgb(0,0,0,0.4);position: absolute;bottom: 0;left: 0;width: 100%;opacity: 0;transition: all .4s linear;-webkit-transition: all .4s linear}
/* 横向瀑布流 end */
/* 纵向瀑布流 start */
.waterFall{position: relative;width: 100%;z-index: 1 !important; opacity: 0;}
.waterFall dd {width: 33.3333%;position: absolute;top: 0;left:0;padding: 15px 0;}
.waterFall dd a {display: block;margin:0 15px;background: #fff;transition: all 0.3s linear;-webkit-transition: all 0.3s linear;}
.waterFall dd a .grPic {height: auto;;box-sizing: border-box;-webkit-box-sizing: border-box;overflow: hidden; border-radius: 5px;}
.waterFall dd a .grPic img {width: 100%;height: 100%;}
.waterFall dd .con{position: relative;}
.waterFall dd a .text {font-size: 16px;color: #fff;height: 50px;line-height: 50px;text-align: center;-webkit-box-sizing: border-box;box-sizing: border-box;background: rgb(0,0,0,0.4);position: absolute;bottom: 0;left: 0;width: 100%;opacity: 0;transition: all .4s linear;-webkit-transition: all .4s linear}
.waterFall dd a:hover .text {opacity: 1;}
/* 纵向瀑布流 end */
/* 表单模板 start */
.input{ border: 1px solid #ddd; padding:0 10px}
.input input{ border: none; background: none; width: 100%; height: 38px; line-height: 38px; font-size: 14px; color: #333;}
.textarea{ border: 1px solid #ddd; padding:5px 10px}
.textarea textarea{ border: none; background: none; width: 100%; height: 120px; line-height: 25px; font-size: 14px; color: #333;}
a.formBtn{ display: inline-block; height: 40px; line-height: 40px; border: 1px solid #ddd; background: #FFF; border-radius: 3px; font-size: 14px; color: #333; padding:0 30px; margin: 0 5px;}
a.formBtn:hover{ opacity: .9;}
.commonFormBox{ background: #FFF;padding: 40px;}
.commonForm{ margin-right: -40px; font-size: 14px;}
.commonForm:after{ clear:both; content: ''; visibility: hidden; display: block;}
.commonForm .item{ width: 50%; float: left; display: inline; margin-bottom: 15px;}
.commonForm .item.w100p{ width: 100%;}
.commonForm .item .con{ margin-right: 40px;}
.commonForm .item .label{ height: 38px; line-height: 38px;}
.commonForm .item .label span{ color: #da0100;}
.commonForm .item .itemC{ clear: both; min-height: 40px;}
.recruitListTc{ padding:20px; overflow: hidden;}
.commonForm .el-cascader{width: 100%;}
.upLoadResume{ font-size: 0;}
.upLoadResume span{ display: inline-block; font-size: 14px; height: 40px; line-height: 40px;color: #aeaeae;}
.upLoadResume a.up{ background: var(--themeColor); color: #FFF; border-color: var(--themeColor);}
.upLoadResume a.down{ background: #e9e9e9; border-color: #e9e9e9;}
.input input { border: none;background: none;width: 100%;height: 38px;line-height: 38px;font-size: 14px;color: #333;}
.input { border: 1px solid #ddd;padding: 0 10px;}
.formYzm .input {width: 50%;float: left;display: inline;}
.formYzm .yzmImg {width: 118px; height: 38px;border: 1px solid #ddd;background: #ddd;float: left;display: inline;margin-left: 20px;}
.formYzm .yzmImg img {display: block;width: 100%;height: 100%;}
.formSubBtn{ font-size: 0; text-align: left; margin: 0 -5px;}
.formSubBtn a{ padding:0 40px; border-radius: 5px;}
.formSubBtn a.submit{ background:var(--themeColor); color: #FFF;border-color: var(--themeColor);}
.formSubBtn a.reset{ background: #ddd; color: #8b8b8b;}
/* 表单模板 start  */


/* 招聘 start  */
.recruitListPage{ background: #FFF; padding:20px}
.recruitListBox{ padding:20px;}
.recruitTitle{position: relative;padding-left: 20px;margin-bottom: 20px; height: 50px; line-height: 50px; border-bottom: 1px solid #ddd;}
.recruitTitle::before{width: 4px;height: 26px;background: var(--themeColor);display: block;content: '';position: absolute;top: 50%;left: 44%;margin-top: -13px;}
.recruitTitle .conL{ float: left; display: inline; font-size: 24px;color: #000000;}
.recruitTitle .conR{ float: right; display: inline;}
.recruitTitle .conR a{ color: var(--themeColor); font-size: 14px;}
.recruitTitle .conR a:hover{ color: var(--themeColor);}
/* 列表start */
.recruitListTop {
	padding: 40px 0;
    display: flex;
    justify-content: space-between;
}
.recruitTopL{
    display: flex;
}
.recruitTopItem{
    width: 335px;
    margin-right: 20px;
}
.recruitTopItem .aykj_cssSelect .aykj_selectLt{
    min-height: 60px;
    line-height: 60px;
    font-size: 18px;
    color: #333;
    padding: 0 70px 0 25px;
}
.recruitTopItem .aykj_cssSelect .aykj_optionBox{
    height: 30px;
    line-height: 30px;
}
.recruitTopItem .aykj_cssSelect .aykj_optionBox span{
    font-size: 14px;
}
.recruitTopItem .aykj_cssSelect .aykj_selectRt{
    width: 66px;
    background: url(../images/xiala.png) center center no-repeat;
}
.recruitTopItem .aykj_cssSelect .aykj_selectRt::before{
    display: none;
}
.recruitTopItem  .aykj_cssSelect .aykj_selectBox{
    background: #fff;
    border:none;
}

.recruitTopR button{
    display: block;
	width: 60px;
    height: 60px;
    background: var(--themeColor) url(../images/searchW_h.png) center center no-repeat;
}
.recruitListDl dd {
	padding: 25px 0;
}

.recruitListDl dd .con {
	background: #FFFFFF;
	border-radius: 10px;
	padding: 20px 50px 0;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
}

.recruitListDl dd .con:hover {
	box-shadow: 1px 3px 15px 0px rgb(30, 33, 136, 0.12);
	-webkit-box-shadow: 1px 3px 15px 0px rgb(30, 33, 136, .12);
	transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
}

.recruitListDl dd .ddTop {
	overflow: hidden;
    padding-bottom: 15px;
}

.recruitListDl dd .jt_more2Box .a2.active .rightIcon:before {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	right: 0;
	bottom: 4px;
}

.recruitListDl dd .ddTopText1 {
	font-size: 18px;
	color: #333;
	height: 44px;
	line-height: 44px;
	overflow: hidden;
	margin-bottom: 5px;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
    margin-bottom: 10px;
}
.recruitListDl dd .ddTopText1 span{
    font-size: 18px;
    color: #39668a;
    padding-left: 30px;
}
.recruitListDl dd .ddTopText2 {
	overflow: hidden;
	font-size: 0;
}

.recruitListDl dd .ddTopText2 span {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	color: #999999;
	margin-right: 20px;
    padding-right: 20px;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
    position: relative;
}
.recruitListDl dd .ddTopText2 span::before{
    display: block;
    content: '';
    position: absolute;
    width: 1px;
    height: 16px;
    right: 0;
    top:50%;
    margin-top: -8px;
    background: #e5e5e5;
}
.recruitListDl dd .ddTopText2 span:last-child:before{
    display: none;
}
.recruitListDl dd .ddBottom {
	position: relative;
	display: none;
}

.recruitListDl dd .ddBottomTextC {
	margin-bottom: 28px;
}

.recruitListDl dd .ddBottomTextC .ddBottomText1 {
	font-size: 18px;
	color: #333;
	line-height: 40px;
}
.recruitListDl dd .ddBottomTextC .ddBottomText2 {
	font-size: 18px;
	color: #666;
	line-height: 40px;
}

.recruitListDl dd .con:hover .ddTopText1 {
	color: var(--themeColor);
}
.ddBtn{border-top: 1px solid #f5f5f5;text-align: center;}
.ddBtn button{
    display: inline-block;
    height: 50px;
    line-height: 50px;
    padding: 0 50px;
    font-size: 14px;
    color: #999;
    background: none;
    transition: all .4s;
    -webkit-transition: all .4s;
}
.ddBtn button:hover{
    color: var(--themeColor);
}
.recruitBtn{ overflow: hidden;margin-bottom: 50px;}
.recruitBtn a{ overflow: hidden; display: block; height: 50px; line-height: 50px; float: left; display: inline; padding: 0 32px; background: var(--themeColor); color: #FFF; border-radius: 3px; transition: all .3s; -webkit-transition: all .3s; font-size: 16px;margin-left: 45px;border-radius: 50px;}
.recruitBtn a:hover{ opacity: 0.9}
/* 列表end */

/* 表单start */
.recruitFormBox{
    padding: 50px 90px;
    background: #fff;
}
.recruitListForm{
    margin: 0 -40px;
}
.recruitListForm .item .con{
    margin: 0 40px;
}
.recruitListForm .item .label{
    font-size: 16px;
    color: #666;
}
.recruitListForm  .input{
    border-radius: 6px;
    background: #f9f9f9;
    padding: 0 20px;
}
.recruitListForm  .textarea{
    border-radius: 6px;
    background: #f9f9f9;
    padding: 10px 20px;
}
.recruitListForm  .textarea textarea{
    height: 240px;
    resize: none;
}
.recruitListForm  .input input{
    height: 48px;
    line-height: 48px;
    border-radius: 6px;
    font-size: 16px;
}
.recruitListForm  .input input::-webkit-input-placeholder,
.recruitListForm  .textarea textarea::-webkit-input-placeholder{color: #999;}
.recruitListForm  .aykj_cssRadioBox{height: 50px;}
.recruitListForm  .aykj_cssRadio_icn{width: 24px;height: 24px;border: 2px solid #ededed; background: #f9f9f9;}
.recruitListForm  .aykj_cssRadio{height: 30px;}
.recruitListForm .aykj_cssRadioBox.checked .aykj_cssRadio_icn i{width: 14px;height: 14px;left: 50%;top: 50%;margin: -7px 0 0 -7px;}
.recruitListForm .aykj_cssRadio_text {line-height: 24px;font-size: 16px;color: #666;}
.recruitListForm .aykj_cssSelect .aykj_selectLt{
    min-height: 48px;
    line-height: 48px;
    font-size: 16px;
    color: #333;
    padding: 0 70px 0 25px;
}
.recruitListForm .aykj_cssSelect .aykj_optionBox{
    height: 30px;
    line-height: 30px;
}
.recruitListForm .aykj_cssSelect .aykj_optionBox span{
    font-size: 14px;
}
.recruitListForm .aykj_cssSelect .aykj_selectRt::before{
   
}
.recruitListForm  .aykj_cssSelect .aykj_selectBox{
    background: #f9f9f9;
    border-radius: 6px;
}
.recruitListForm a.formBtn{
    width: 140px;
    height: 50px;
    line-height: 50px;
    border-radius: 50px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
    font-size: 16px;
}
.recruitListForm .upLoadResume span{
    height: 50px;
    line-height: 50px;
    font-size: 15px;
    color: #ccc;
    padding-left: 15px;
}
.recruitListForm  .formYzm {
    margin: 0 10px;
}
.recruitListForm  .formYzm .yzmImg{
    width: auto;
    height: 48px;
    border-radius: 6px;
    background: #f9f9f9;
}
.recruitListForm a{
    float: left;
    display: inline;
    height: 50px;
    line-height: 50px;
    transition: all .4s;
    -webkit-transition: all .4s;
    margin-left: 10px;
    font-size: 15px;
    color: #999;
}
.recruitListForm a:hover{
    color: var(--themeColor);
}
.recruitListForm .item{
    margin-bottom: 20px;
}
.recruitFormBox .formSubBtn{
    text-align: center;
}
.recruitFormBox a.formBtn{
    height: 50px;
    line-height: 50px;
    margin: 0 15px;
    padding: 0 ;
    width: 160px;
    border-radius: 50px;
    font-size: 16px;
    transition: all 160ms;
}
.recruitFormBox a.formBtn:hover{
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 0.1);
}
/* 表单end */
/*********** 基础公共列表页 start ***********/

/*********** 文章详细页 start ***********/
.subPageL{
    flex: 1;
    border: 1px solid #e6eced;
    overflow:hidden;
}
.subPageR{
    width: 310px;
    margin-left:30px;
}
.viewColumnw{
    padding: 20px;
    background: #fff;
}
.articleC {background: #FFFFFF;padding: 50px 30px 0px;}
.articleBox {line-height: 32px;padding: 10px 0 0;color: #666666;font-size: 16px;margin-bottom: 10px;}
.articleBox img {max-width: 100%;}
/* 标题 start */
.articleTitle {clear: both;line-height: 48px;font-size: 24px;font-weight: bold; font-family: "microsoft yahei";color: #333333;text-align: center;position: relative;margin-bottom: 10px;}
/* 标题 end */
/* 发布信息 start  */
.articleTime {display: block;clear: both;color: #666666;font-size: 16px;line-height: 30px;padding: 15px 0 27px;border-bottom: 1px solid #dddddd;overflow: hidden;text-align: center;}
.articleTime span {margin:0 15px;font-size: 16px;color: #5c5c5c;vertical-align: middle;display: inline-block;padding-left: 24px;}
.articleTime span.time{background: url(../images/artIcon1.png) left center no-repeat;}
.articleTime span.cs{background: url(../images/artIcon2.png) left center no-repeat;}
.shareBox .sharejs_list  .sharejs_item{position:relative;z-index: 100}
/*  发布信息 end  */
/* 分享 start */
.articleShare {display: inline-block;vertical-align: middle;}
.articleShare .shareParent .shareItem{vertical-align: middle;}
.articleShare .sharejs_icon{
    border: none;
    margin: 0 6px;
}
.articleShare .sharejs_icon.icon_SinaWeibo{
    color: #ff2d2d;
}
.articleShare .sharejs_icon.icon_SinaWeibo:hover{
   background-color: #ff2d2d;
}
/*  分享 end  */
/*  大图 start */
/* 文章阅读页-内容上部大图 */
#play {width: 800px;height: 450px;position: relative;overflow: hidden;background: #fff;border: 1px solid #e9e9e9;padding: 5px;margin: 20px auto 0 auto;}
#play .change_a {width: 40%;height: 100%;position: absolute;top: 0;z-index: 1;cursor: pointer;display: block;overflow: hidden;}
#play .prev_a {left: 0;}
#play .next_a {right: 0}
#play .change_a span {width: 24px;height: 43px;display: block;position: absolute;top: 50%;margin-top: -21px;display: none}
#play .prev_a span {background: url(../images/common/file/article_iconh.png) no-repeat 0px -50px;left: 0;}
#play .next_a span {background: url(../images/common/file/article_iconh.png) no-repeat -30px -50px;right: 0;}
#play .img_ul {position: relative;z-index: 1;width: 800px;height: 450px;}
#play .img_ul li {position: relative;z-index: 1;width: 800px;height: 450px;background: #fff;margin: 0 0 5px 0;}
#play .img_ul li img {position: absolute;}
.imgMove {width: 810px;clear: both;margin: 20px auto;position: relative;}
.img_hd {margin: 0 auto;overflow: hidden;height: 60px;position: relative;}
.img_hd ul {position: absolute;z-index: 1;display:flex;}
.img_hd ul li {float: left;height: 47px;width: 70px;padding: 3px;margin: 0 7px;cursor: pointer;background: #fff;border: 1px solid #d4d4d4;position: relative;}
.img_hd ul li p {height: 47px;width: 70px;display: block;background: #fff;position: relative;}
.img_hd ul li i {display: block;clear: both;line-height: 20px;padding: 0 5px;background: #000;color: #fff;position: absolute;right: 3px;bottom: 3px;z-index: 9;filter: alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;font-family: Arial;font-size: 12px;font-style: normal;}
.img_hd ul li img {position: absolute;height: 47px;width: 70px;}
.img_hd ul li.on {border: 1px solid var(--themeColor1);background: var(--themeColor1);}
.imgMove .bottom_a {width: 20px;height: 25px;display: block;cursor: pointer;z-index: 10;float: left;top: 15px;position: absolute;z-index: 9;background: url(../images/common/file/article_iconh.png) no-repeat;}
.imgMove .prev_a {background-position: left top;left: 0;}
.imgMove .next_a {background-position: right top;right: 0;}
/* ————— 大图 end ————— */
/* ————— 文件 start ————— */
.articleHand {clear: both;font-size: 16px;padding: 10px 0px 20px 0;/* overflow: hidden; */}
.articleHand a {display: inline-block;line-height: 32px;padding: 0 20px 0px 30px;background: url(../images/common/file/file.png) no-repeat left center; color:#666;margin-bottom: 10px;}
.articleHand a.word {background: url(../images/common/file/word.png) no-repeat left 3px;color: #37a6ff !important;}
.articleHand a.ppt {background: url(../images/common/file/ppt.png) no-repeat left center;color: #ff7735 !important;}
.articleHand a.excel {background: url(../images/common/file/excel.png) no-repeat left center;color: #15bf44 !important;}
.articleHand a.pdf {background: url(../images/common/file/pdf.png) no-repeat left center;color: #1369c0 !important;}
.articleHand a.zip {background: url(../images/common/file/zip.png) no-repeat left 3px;color: #ff9779 !important;}
.articleHand a:hover{text-decoration: underline;}
/* ————— 文件 end ————— */
/* ————— 文章页码 start ————— */
.articlePage {clear: both;text-align: center;font-family: Arial;font-size: 0;}
.articlePage a {margin: 0 5px;background: #ccc;padding: 3px 12px;display: inline-block;font-size: 12px;height: 24px;line-height: 24px;}
.articlePage a:hover {color: #fff;background: var(--themeColor1);}
.articlePage a.hover {color: #fff;background: var(--themeColor1);}
/* ————— 文章页码 end ————— */
/* ————— 上一篇/下一篇 start ————— */
.pageUp {display: flex;line-height: 34px;color: #999999;font-size: 16px;padding: 40px 0;border-top: 1px solid #e6eced; align-items: center;}
.pageUp span{flex: 1;}
.pageUp a {font-size: 16px;color: #999999;position:relative;z-index: 10}
.pageUp span:hover,
.pageUp span:hover a{color: var(--themeColor1);}
.backList a{
    display: block;
    width: 48px;
    height: 48px;
    background: var(--themeColor1) url(../images/artIcon3.png) no-repeat center center;;
    border-radius: 6px;
    text-align: center;
    transition: all .3s;
    -webkit-transition: all .3s;
    margin: 0 40px;
}
.backList a:hover{
    opacity: .85;
}

/* ————— 上一篇/下一篇 end ————— */
/* ————— 音频 start ————— */
.newsAudio .audiojs audio {position: absolute;left: -1px;opacity: 0;}
.newsAudio .audiojs {z-index: 99999;background: #fff;overflow: hidden;font-family: monospace;font-size: 12px;border-radius: 5px;box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);width: 400px;margin: 0 auto;border: 1px solid #e5e5e5;}
.newsAudio .audiojs .play-pause {width: 25px;height: 27px;padding: 4px 6px;margin: 0px;float: left;overflow: hidden;position: relative;}
.newsAudio .audiojs .play-pause:before {content: '';display: block;border-right: 1px solid #e5e5e5;position: absolute;right: 0;top: 0;height: 100%;transform: scaleX(0.3);}
.newsAudio .audiojs p {display: none;width: 25px;height: 27px;margin: 0px;cursor: pointer;}
.newsAudio .audiojs .play {display: block;}
.newsAudio .audiojs .scrubber {position: relative;float: left;width: 240px;background: #f5f5f5;height: 14px;margin: 10px;top: 1px;overflow: hidden;}
.newsAudio .audiojs .progress {position: absolute;top: 0px;left: 0px;height: 14px;width: 0px;background: #fbbc05;z-index: 1;}
.newsAudio .audiojs .loaded {position: absolute;top: 0px;left: 0px;height: 14px;width: 0px;background: #ffeebb;cursor: pointer;}
.newsAudio .audiojs .time {overflow: hidden;height: 35px;line-height: 36px;margin: 0px 0px 0px 6px;padding: 0px 6px 0px 12px;position: relative;color: #666;}
.newsAudio .audiojs .time:before {content: '';display: block;border-left: 1px solid #e5e5e5;position: absolute;left: 0;top: 0;height: 100%;transform: scaleX(0.3);}
.newsAudio .audiojs .time em {padding: 0px 2px 0px 0px;color: #666;font-style: normal;}
.newsAudio .audiojs .time strong {padding: 0px 0px 0px 2px;font-weight: normal;}
.newsAudio .audiojs .error-message {display: none;padding: 0px 10px;height: 35px;overflow: hidden;line-height: 36px;white-space: nowrap;color: #666;text-overflow: ellipsis;-o-text-overflow: ellipsis;-icab-text-overflow: ellipsis;-khtml-text-overflow: ellipsis;-moz-text-overflow: ellipsis;-webkit-text-overflow: ellipsis;}
.newsAudio .audiojs .error-message a {color: #666;text-decoration: none;padding-bottom: 1px;border-bottom: 1px solid #999;white-space: wrap;}
.newsAudio .audiojs .play {background: url(../../common/components/audio/images/play.png) center center no-repeat;background-size: 14px;}
.newsAudio .audiojs .loading {background: url(../../common/components/audio/images/loading.png) center center no-repeat;background-size: 14px;-webkit-animation: fa-rotating 2s infinite linear;animation: fa-rotating 2s infinite linear;}
.newsAudio .audiojs .loading:before {content: '';}
@keyframes fa-rotating {0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}}
.newsAudio .audiojs .error {background: url(../../common/components/audio/images/error.png) center center no-repeat;background-size: 14px;}
.newsAudio .audiojs .pause {background: url(../../common/components/audio/images/pause.png) center center no-repeat;background-size: 16px;}
.newsAudio .playing .play,
.newsAudio .playing .loading,
.newsAudio .playing .error {display: none;}
.newsAudio .playing .pause {display: block;}
.newsAudio .loading .play,
.newsAudio .loading .pause,
.newsAudio .loading .error {display: none;}
.newsAudio .loading .loading {display: block;}
.newsAudio .error .time,
.newsAudio .error .play,
.newsAudio .error .pause,
.newsAudio .error .scrubber,
.newsAudio .error .loading {display: none;}
.newsAudio .error .error {display: block;}
.newsAudio .error .play-pause p {cursor: auto;}
.newsAudio .error .error-message {display: block;}
/* ————— 音频 end ————— */
/* ————— 视频 start ————— */
.newsViewVideo{width: 800px;height: 450px;margin: 0 auto;position: relative;}
.newsViewVideo #col1mui-player{height: 100% !important;cursor: pointer;}
.newsViewVideo #muiPlaybtn{position: absolute;left: 0;top: 0;background: url(../images/play.png) no-repeat center center;width: 100%;height: 100%;display: block;z-index: 999;cursor: pointer;}
/* ————— 视频 end ————— */


/* ————— 有序列表 start ————— */
.articleBox  ul,.articleBox  ol{padding-left: 20px;}
.articleBox  ul li{list-style-type: disc;}
.articleBox  ol li{list-style-type: decimal}
/* ————— 有序列表 end ————— */

/* ————— 表格 start ————— */
.articleBox table{
    margin: 0 auto;
}
.articleBox table tr td{
  padding: 5px;
  border: 1px solid #e6e6e6;
}
/* ————— 表格 end ————— */
/*********** 文章详细页 start ***********/

/* 右侧导航 start */
.viewColumnw{
    border: 1px solid #e6eced;
    margin-bottom: 20px;
    padding: 0px 20px 20px;
}
.viewTitle{
    height: 74px;
    line-height: 74px;
    padding-left: 45px;
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 22px;
    font-weight: bold;
    color: #333;
    border-bottom: 1px solid #e5e5e5;
}
.viewDl{
    padding: 20px 0;
}
.viewDl dd .con{
    display: flex;
    position: relative;
    padding-left: 20px;
    height: 40px;
}
.viewDl dd .con::before{
   display: block;
   content: '';
   position: absolute;
   width: 8px;
   height: 8px;
   left: 0;
   top: 50%;
   margin-top: -4px;
   background: rgba(64, 187, 205, .2);
   border-radius: 8px;
   transition: all .3s;
    -webkit-transition: all .3s;
}
.viewDl dd .con a{
    flex: 1;
    line-height: 40px;
    font-size: 16px;
    color: #333;
    transition: all .3s;
    -webkit-transition: all .3s;
}
.viewDl dd .con a:hover{
    color: var(--themeColor1);
}
.viewDl dd .con:hover::before{
    background: rgba(64, 187, 205, 1);
}
.viewDl1{
    padding: 20px 0;
}
.viewDl1 dd .con{
    display: flex;
    position: relative;
    height: 40px;
    align-items: center;
}
.viewDl1 dd .con a{
    flex: 1;
    line-height: 40px;
    font-size: 16px;
    color: #333;
    transition: all .3s;
    -webkit-transition: all .3s;
}
.viewDl1 dd .con .tag{
    width: 78px;
    height: 24px;
    line-height: 24px;
    background: #e5e5e5;
    border-radius: 12px;
    text-align: center;
    font-size: 14px;
    color: #666;
}
.viewDl1 dd .con .tag.red{
    background: rgba(255,51,51,0.99608);
    background-image: -moz-linear-gradient( 90deg, rgba(255,51,51,0.99608) 0%, rgb(248,111,100) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgba(255,51,51,0.99608) 0%, rgb(248,111,100) 100%);
    background-image: -ms-linear-gradient( 90deg, rgba(255,51,51,0.99608) 0%, rgb(248,111,100) 100%);
    color: #fff;
      
}
.viewDl1 dd .con a:hover{
    color: var(--themeColor1);
}
.viewDl1 dd .con:hover::before{
    background: rgba(64, 187, 205, 1);
}
/* 右侧导航 end */

/* 底部提交留言 start */
.newsForm{
    background: url(../images/fromBg.jpg) center center no-repeat;
    height: 230px;
    padding:20px 60px;
    border-radius: 10px;
    display: flex;
    justify-content: flex-end;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.newsFormCT{
    padding: 0 20px;
    border-radius:12px;
    background: #fff;
    height: 127px;
    width: 380px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.newsFormCT .item .con{
    display: flex;
    border-bottom: 1px solid #ededed;
}
.newsFormCT .item .con .label{
    padding-left: 28px;
    background-position: left center;
    background-repeat: no-repeat;
    height: 63px;
    line-height: 63px;
    font-size: 16px;
    color: #666;
}
.newsFormCT .item:last-child .con{
    border: none;
}
.newsFormCT .item .input{
    flex: 1;
    border: none;
}
.newsFormCT .item .input input{
    border: none;
    width: 100%;
    font-size: 16px;
    color: #333;
    line-height: 63px;
    height: 63px;
}
.newsFormCT{margin-bottom: 12px;}
.newsFormCBtn button{
    border-radius: 12px;
    background-image: -moz-linear-gradient( 90deg, rgb(255,212,144) 0%, rgb(255,253,251) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(255,212,144) 0%, rgb(255,253,251) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(255,212,144) 0%, rgb(255,253,251) 100%);
    width: 380px;
    height: 52px;
    z-index: 239;
    font-size: 16px;
    color: #f75108;
  }
  
/* 底部提交留言 end */


/* 全文列表 start */
.textList dd{
    padding: 15px 0;
}
.textList dd a{
    display: flex;
    height: 170px;
    background: #fff;
    border-radius: 6px;
    transition: all .4s;
    -webkit-transition: all .4s;
    align-items: center;
}
.textList dd a time{
    width: 145px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.textList dd .title{
    flex: 1;
    padding-right: 60px;
    font-size: 20px;
    color: #333;
    font-weight: bold;
    padding: 20px 60px 20px 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition: all .4s;
    -webkit-transition: all .4s;
}
.textList dd .date{
    height: 42px;
    line-height: 42px;
    font-size: 32px;
    font-weight: bold;
    color: #999;
    transition: all .4s;
    -webkit-transition: all .4s;
}
.textList dd .year{
    height: 26px;
    line-height: 26px;
    font-size: 16px;
    color: #999;
    transition: all .4s;
    -webkit-transition: all .4s;
}
.textList dd a:hover{
    background: var(--themeColor);
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .08);
}
.textList dd .con:hover .date,
.textList dd .con:hover .year,
.textList dd .con:hover .title{
    color: #fff;
}
/* 全文列表 end */



/* —————————— 青鸟就业 start —————————— */
.jybzColumn5 {
	padding: 90px 0 120px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.jybzColumn5 .img {
	height: 510px;
}
.jybzColumn5 img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
/*  公共部分 start  */
.qnjyTitle .icn{
	width: 78px;
	height: 85px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 75px 85px;
	background-image: url(../test/qnjy/qnjyTitleBg.png);
}
.qnjyTitle .icn span{
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 42px 37px;
}
.qnjyTitle .icn .icn1{
	background-image: url(../test/qnjy/qnjyIcn1.png);
}
.qnjyTitle .icn .icn2{
	background-image: url(../test/qnjy/qnjyIcn2.png);
}
.qnjyTitle .icn .icn3{
	background-image: url(../test/qnjy/qnjyIcn3.png);
}
.qnjyTitle .icn .icn4{
	background-image: url(../test/qnjy/qnjyIcn4.png);
}
.qnjyTitle .icn .icn5{
	background-image: url(../test/qnjy/qnjyIcn5.png);
}
.qnjyTitle .icn .icn6{
	background-image: url(../test/qnjy/qnjyIcn6.png);
}
.qnjyTitle .icn .icn7{
	background-image: url(../test/qnjy/qnjyIcn7.png);
}
.qnjyTitle .icn .icn8{
	background-image: url(../test/qnjy/qnjyIcn8.png);
}
.qnjyTitle .icn .icn9{
	background-image: url(../test/qnjy/qnjyIcn9.png);
}
.qnjyTitle .title{
	text-align: center;
	position: relative;
	font-size: 40px;
	font-weight: bold;
	color: #000000;
	height: 66px;
	line-height: 66px;
	overflow: hidden;
}
.qnjyTitle .title span{
	color: #ffae00;
}
.qnjyTitle .title::before{
	content: '';
	display: block;
	width: 234px;
	height: 2px;
	background-color: rgb(238, 242, 245);
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -117px;
	z-index: 2;
}
.qnjyTitle .title::after{
	content: '';
	display: block;
	width: 42px;
	height: 4px;
	background-image: -moz-linear-gradient( 180deg, rgb(7,52,223) 0%, rgb(97,138,253) 100%);
	background-image: -webkit-linear-gradient( 180deg, rgb(7,52,223) 0%, rgb(97,138,253) 100%);
	background-image: -ms-linear-gradient( 180deg, rgb(7,52,223) 0%, rgb(97,138,253) 100%);
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -21px;
	z-index: 3;
}
.qnjyTitle .subTitle{
	font-size: 18px;
	color: #898baa;
	line-height: 34px;
	text-align: center;
	margin: 10px 0 0;
}
.qnjyTitle .subTitle span{
	color: #e89f04;
}
.qnjyMore{
	text-align: center;
}
.qnjyMore a{
	display: inline-block;
	padding: 0 65px;
	height: 68px;
	line-height: 68px;
	background-image: -moz-linear-gradient( 0deg, rgb(97,138,253) 0%, rgb(30,75,247) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(97,138,253) 0%, rgb(30,75,247) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(97,138,253) 0%, rgb(30,75,247) 100%);
	box-shadow: 0px 0px 15px 0px rgba(62, 106, 254, 0.57);
	border-radius: 34px;
	overflow: hidden;
}
.qnjyMore a span{
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	padding-right: 30px;
	background: url(../test/qnjy/jiantouR.png) no-repeat center right;
	background-size: 24px 16px;
}
.qnjyMore a:hover{
	opacity: 0.9;
}
/*  公共部分 end  */
/*  第1通栏 start  */
.qnjyC1{
	overflow: hidden;
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 50px 0 85px;
}
.qnjyC1Con{
	padding: 45px 0 0;
}
.qnjyC1Con .info{
	font-size: 16px;
	color: #333333;
	line-height: 36px;
}
.qnjyC1Dl{
	overflow: hidden;
	padding: 78px 0 0;
	margin-right: -45px;
}
.qnjyC1Dl dd{
	width: 50%;
	float: left;
	display: inline;
	margin-bottom: 30px;
}
.qnjyC1Dl dd .con{
	display: block;
	height: 160px;
	margin-right: 45px;
	position: relative;
	padding-left: 80px;
}
.qnjyC1Dl dd .con .title{
	width: 155px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../test/qnjy/qnjyC1DlBg.png) no-repeat center center;
	background-size: contain;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	text-align: center;
	font-size: 22px;
	color: #fff;
}
.qnjyC1Dl dd .text{
	width: 100%;
	height: 100%;
	background:#fff;
	box-shadow: 0 0 10px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 10px 0px rgba(0,0,0,0.1);
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 20px 40px 20px 90px;
	overflow: hidden;
}
.qnjyC1Dl dd .text span{
	display: block;
	line-height: 30px;
	max-height: 120px;
	font-size: 16px;
	color: #333333;
	overflow: hidden;
}
/*  第1通栏 end  */
/*  第2通栏 start  */
.qnjyC2{
	overflow: hidden;
	background-color: #f7f7f7;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 66px 0 124px;
}
.qnjyC2Con{
	min-height: 484px;
	overflow: hidden;
	padding: 60px 0 0;
}
.qnjyC2Tab{
	width: 44.4167%;
	float: left;
	display: inline;
	margin-right: 100px;
}
.qnjyC2Dl dd{
	height: 100px;
	line-height: 100px;
	border-radius: 5px;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 60px 0 36px;
}
.qnjyC2Dl dd::before{
	content: '';
	display: block;
	width: 100%;
	height: 0%;
	background: url(../test/qnjy/qnjyC2DlBg.png) no-repeat;
	border-radius: 5px;
	overflow: hidden;
	background-size: 100% 100%;
	position: absolute;
	top: 100%;
	left: 0;
	transition:all 0.4s;
	-webkit-transition:all 0.4s;
}
.qnjyC2Dl dd:hover~dd::before{
	top: 0;
}
.qnjyC2Dl dd:hover::before,
.qnjyC2Dl dd.hover::before{
	top: 0;
	height: 100%;
}
.qnjyC2Dl dd .con{
	overflow: hidden;
	position: relative;
	z-index: 3;
}
.qnjyC2Dl dd .icn{
	width: 80px;
	height: 100px;
	float: left;
	display: inline;
	position: relative;
}
.qnjyC2Dl dd .icn img{
	width: 62.5%;
	height: 52%;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -26%;
	z-index: 1;
	transition:all 0.4s;
	-webkit-transition:all 0.4s;
}
.qnjyC2Dl dd .icn .img1{
	z-index: 2;
}
.qnjyC2Dl dd:hover .icn .img2,
.qnjyC2Dl dd.hover .icn .img2{
	left: 0;
	z-index: 3;
}
.qnjyC2Dl dd .text{
	font-size: 24px;
	color: #666666;
	overflow: hidden;
	transition:all 0.4s;
	-webkit-transition:all 0.4s;
}
.qnjyC2Dl dd:hover .text,
.qnjyC2Dl dd.hover .text{
	color: #fff;
}
.qnjyC2Content{
	overflow: hidden;
	background: #fff;
	border-radius: 10px;
	padding: 30px;
}
.qnjyC2Info .pic::before{
	padding-top: 83.6%;
}
/*  第2通栏 end  */
/*  第3通栏 start  */
.qnjyC3{
	overflow: hidden;
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 66px 0 136px;
}
.qnjyC3Con{
	padding: 20px 0 0;
}
.qnjyC3Con .con img{
	max-width: 100%;
}
/*  第3通栏 end  */
/*  第4通栏 start  */
.qnjyC4{
	overflow: hidden;
	background-color: #f7f7f7;
	background-repeat: no-repeat;
	background-size: cover;
	height: 919px;
	padding: 66px 0 0;
}
.qnjyC4Dl{
	overflow: hidden;
	margin-right: -40px;
	padding: 90px 0 0;
}
.qnjyC4Dl dd{
	width: 50%;
	float: left;
	display: inline;
	margin-bottom: 40px;
}
.qnjyC4Dl dd .con{
	background: #fff;
	border-radius: 10px;
	margin-right: 40px;
	height: 176px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 20px 30px 0;
	overflow: hidden;
}
.qnjyC4Dl dd .title{
	position: relative;
	height: 48px;
	line-height: 48px;
	top: 24px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.qnjyC4Dl dd .title span{
	display: inline-block;
}
.qnjyC4text {
	max-height: 120px;
	overflow: hidden;
}
.qnjyC4text .item{
	height: 30px;
	line-height: 30px;
	text-align: center;
	overflow: hidden;
}
.qnjyC4text .info{
	display: inline-block;
	padding-left: 15px;
	position: relative;
	font-size: 16px;
	color: #555555;
}
.qnjyC4text .info::before{
	content: '';
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #4b97ef;
	position: absolute;
	top: 50%;
	margin-left: -2px;
	left: 0;
}
.qnjyC4Dl dd:nth-child(even) .info::before{
	background: #3fc3a7;
}
.qnjyC4Slick {
	position: relative;
}
.qnjyC4Slick *{
	outline: none;
}
.qnjyC4Slick .slick-dots {
	position: absolute;
	bottom: 55px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 0;
	animation-delay: 1.5s;
}

.qnjyC4Slick .slick-dots li {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	margin: 0 10px;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	background: rgba(255, 255, 255, 0.5);
}

.qnjyC4Slick .slick-dots li.slick-active {
	background: rgba(255, 255, 255, 1);
}
.qnjyC4Slick .bd {
	overflow: hidden;
	padding: 0 0 114px;
}

.qnjyC4Slick .slick-list {
	overflow: visible;
    margin-right: -30px;
}
.qnjyC4Slick .con {
	display: block;	
	margin-right: 30px;
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
}
.qnjyC4Slick .con .pic{
	border-radius: 10px;
	overflow: hidden;
}
.qnjyC4Slick .con .pic::before{
	padding-top: 65.2632%;
}
/*  第4通栏 end  */
/*  第5通栏 start  */
.qnjyC5{
	overflow: hidden;
	background-color: #fff;
	padding: 66px 0 63px;
}
.qnjyC5Con{
	padding: 6px 0 0;
	overflow: hidden;
}
.qnjyC5Tab{
	width: 23.3333%;
	float: left;
	display: inline;
	margin-right: 35px;
}
.qnjyC5TabDl{
	background-image: -moz-linear-gradient( 0deg, rgb(0,176,210) 0%, rgb(42,197,196) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(0,176,210) 0%, rgb(42,197,196) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(0,176,210) 0%, rgb(42,197,196) 100%);
	border-radius: 10px;
	overflow: hidden;
	padding: 30px 0;
}
.qnjyC5TabDl dd{
	height: 80px;
	line-height: 80px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 30px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.qnjyC5TabDl dd .con{
	font-size: 20px;
	color: #fff;
	text-align: center;
}
.qnjyC5TabDl dd .con::before{
	content: '';
	display: block;
	width: 8px;
	height: 0%;
	border-radius: 4px;
	overflow: hidden;
	background: #ffae00;
	position: absolute;
	top: 100%;
	left: 0;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}
.qnjyC5TabDl dd:hover~dd .con::before{
	top: 0;
}
.qnjyC5TabDl dd:hover .con::before,
.qnjyC5TabDl dd.hover .con::before{
	top: 0;
	height: 100%;
}
.qnjyC5TabDl dd .con .title{
	position: relative;
}
.qnjyC5TabDl dd .con .title::before{
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background: rgb(164, 232, 234);
	position: absolute;
	left: 0;
	bottom: 0;
}
.qnjyC5Content{
	overflow: hidden;
}
.qnjyC5Info{
	overflow: hidden;
}
.qnjyC5Info .picImg{
	float: right;
	display: inline;
	margin-left: 164px;
}
.qnjyC5Info .text{
	overflow: hidden;
	padding: 82px 0 0;
}
.qnjyC5Info .text .title{
	font-size: 24px;
	color: #ffae00;
	line-height: 42px;
	overflow: hidden;
	margin-bottom: 15px;
}
.qnjyC5Info .text .info{
	font-size: 14px;
	color: #666666;
	line-height: 30px;
}
/*  第5通栏 end  */
/*  第6通栏 start  */
.qnjyC6{
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 45px 0 168px;
	background-color: #fff;
}
.qnjyC6Con{
	padding: 63px 0 0;
}
.qnjyC6Dl{
	overflow: hidden;
	margin-right: -99px;
}
.qnjyC6Dl dd{
	float: left;
	display: inline;
	width: 20%;
}
.qnjyC6Dl dd .con{
	display: block;
	margin-right: 99px;
	margin-bottom: 23px;
}
.qnjyC6Dl dd .icn{
	width: 154px;
	height: 154px;
	border-radius: 50%;
	overflow: hidden;
	border: 1px solid rgb(42, 85, 235);
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
	position: relative;
}
.qnjyC6Dl dd:hover .icn{
	background: rgb(97,138,253);
	background-image: linear-gradient( 132deg, rgb(97,138,253) 0%, rgb(7,52,223) 100%);
	background-image: -moz-linear-gradient( 132deg, rgb(97,138,253) 0%, rgb(7,52,223) 100%);
	background-image: -webkit-linear-gradient( 132deg, rgb(97,138,253) 0%, rgb(7,52,223) 100%);
	background-image: -ms-linear-gradient( 132deg, rgb(97,138,253) 0%, rgb(7,52,223) 100%);
}
.qnjyC6Dl dd .icn img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.4s;
	-wenkit-transition: all 0.4s;
}
.qnjyC6Dl dd .icn .img2{
	z-index: -1;
	opacity: 0;
	visibility: collapse;
}
.qnjyC6Dl dd:hover .icn .img2{
	z-index: 2;
	opacity: 1;
	visibility: visible;
}
.qnjyC6Dl dd .text{
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	text-align: center;
}
.qnjyC6Dl dd .text .title{
	font-size: 20px;
	color: #333333;
}
.qnjyC6Dl dd:hover .text .title{
	color: #2a55eb;
}
/*  第6通栏 end  */
/*  第7通栏 start  */
.qnjyC7{
	overflow: hidden;
	background-color: #fff;
	padding: 30px 0 0;
}
.qnjyC7Con{
	padding: 96px 0 0;
}
.qnjyC7Dl{
	overflow: hidden;
	margin: 0 -306px;
	position: relative;
}
.qnjyC7Dl dd{
	width: 50%;
	float: left;
	display: inline;
	margin-bottom: 56px;
}
.qnjyC7Dl dt{
	width: 612px;
	height: 100%;
	background: url(../test/qnjy/qnjyC7DlBg.png) no-repeat center top;
	background-size: 90%;
	position: absolute;
	top: 46px;
	left: 50%;
	margin-left: -306px;
}
.qnjyC7Dl dd .con{
	display: block;
	margin: 0 306px;
}
.qnjyC7Dl dd .pic{
	border-radius: 10px;
	overflow: hidden;
}
.qnjyC7Dl dd .pic::before{
	padding-top: 37.8571%;
}
.qnjyC7Dl dd .text .title{
	font-size: 22px;
	color: #2554c5;
	height: 32px;
	line-height: 32px;
	margin-bottom: 15px;
}
.qnjyC7Dl dd .text .info{
	font-size: 16px;
	color: #666666;
	line-height: 30px;
	height: 120px;
	overflow: hidden;
}
/*  第7通栏 end  */
/*  第8通栏 start  */
.qnjyC8{
	overflow: hidden;
	background-color: #fff;
	padding: 35px 0 120px;
}
.qnjyC8Con{
	overflow: hidden;
	margin: 0 -20px;
	padding: 62px 0 0;
}
.qnjyC8Con .dd{
	width: 50%;
	float: left;
	display: inline;
}
.qnjyC8Con .dd .ddcon{
	margin: 0 20px;
	min-height: 295px;
}
.qnjyC8Dl dd{
	margin-bottom: 20px;
}
.qnjyC8Dl dd .con{
	display: block;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	height: 148px;
	border-radius: 10px;
	overflow: hidden;
}
.qnjyC8Dl dd .text{
	overflow: hidden;
	padding-right: 60px;
}
.qnjyC8Dl dd .text .title{
	float: left;
	display: inline;
	margin: 0 60px;
	width: 72px;
	height: 72px;
	line-height: 72px;
	text-align: center;
	border-radius: 50%;
	overflow: hidden;
	background: rgb(56,189,255);
	background-image: gradient( 142deg, rgb(56,189,255) 0%, rgb(78,146,237) 100%);
	background-image: -moz-linear-gradient( 142deg, rgb(56,189,255) 0%, rgb(78,146,237) 100%);
	background-image: -webkit-linear-gradient( 142deg, rgb(56,189,255) 0%, rgb(78,146,237) 100%);
	background-image: -ms-linear-gradient( 142deg, rgb(56,189,255) 0%, rgb(78,146,237) 100%);
	font-size: 20px;
	color: #fff;
	font-weight: bold;
}
.qnjyC8Dl dd .text .info{
	font-size: 16px;
	color: #666666;
	line-height: 30px;
	overflow: hidden;
	padding: 8px 0;
}
.qnjyC8Slick {
	position: relative;
}
.qnjyC8Slick .prev {
	display: block;
	width: 40px;
	height: 60px;
	cursor: pointer;
	background: rgba(0, 0, 0, 0.6) url(../images/zt/dxs/col3pentb.png) no-repeat center center;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -20px;
	z-index: 1;
	display: none;
}

.qnjyC8Slick .next {
	display: block;
	width: 40px;
	height: 60px;
	cursor: pointer;
	background: rgba(0, 0, 0, 0.6) url(../images/zt/dxs/col3nextb.png) no-repeat center center;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -20px;
	z-index: 1;
	display: none;
}
.qnjyC8Slick .slick-dots {
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 0;
	animation-delay: 1.5s;
}

.qnjyC8Slick .slick-dots li {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	margin: 0 10px;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	background: rgba(255, 255, 255, 0.3);
}

.qnjyC8Slick .slick-dots li.slick-active {
	background: rgba(255, 255, 255, 1);
}
.qnjyC8Slick .bd {
	overflow: hidden;
}

.qnjyC8Slick .slick-list {
	overflow: visible;
    margin:-10px;
}

.qnjyC8Slick .myslide {
	float: left;
	display: inline;
}

.qnjyC8Slick .con {
	display: block;	
	margin:10px;
	border-radius: 10px;
	overflow: hidden;
}
.qnjyC8Slick .con .pic::before{
	padding-top: 54.428%;
}
/*  第8通栏 end  */
/*  第9通栏 start  */
.qnjyC9{
	overflow: hidden;
	background-color: #f7f7f7;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 44px 0 93px;
}
.qnjyC9Con{
	overflow: hidden;
	margin-right: -30px;
	padding: 76px 0 0;
}
.qnjyC9Dl{
	overflow: hidden;
	width: 33.3333%;
	float: left;
	display: inline;
}
.qnjyC9Dl dd{
	margin-bottom: 30px;
}
.qnjyC9Dl dd .con{
	margin-right: 30px;
	display: block;
	border-radius: 5px;
	overflow: hidden;
}
.qnjyC9Dl dd .pic::before{
	padding-top: 60%;
}
.qnjyC9Dl.dl2 dd .pic::before{
	padding-top: 127.8947%;
}
/*  第9通栏 end  */
/*  第10通栏 start  */
.qnjyC10{
	overflow: hidden;
	background-color: #fff;
	padding: 60px 0 90px;
}
.qnjyC10Con{
	padding: 43px 0 0;
}
.qnjyC10DlTitle{
	text-align: center;
	background-color: rgb(64, 187, 205);
	height: 58px;
	line-height: 58px;
	font-size: 24px;
	color: #fff;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 30px;
}
.qnjyC10Dl{
	overflow: hidden;
	margin-right: -30px;
}
.qnjyC10Dl dd{
	width: 33.3333%;
	float: left;
	display: inline;
}
.qnjyC10Dl dd .con{
	display: block;
	margin-right: 30px;
	background: rgba(252, 252, 252,1);
}
.qnjyC10Dl dd:nth-child(even) .con{
	background: rgba(41, 178, 197,0.1);
}
.qnjyC10Dl dd .con .text{
	height: 48px;
	line-height: 48px;
	overflow: hidden;
	text-align: center;
	font-size: 14px;
	color: #333333;
}
/*  第10通栏 end  */
/* —————————— 青鸟就业 end —————————— */


/* 新媒体 start */
.top-get-more-btn{
	position: absolute;
	left: 50%;
	margin-left: -277px;
	display: block;
	width: 555px;
	height: 69px;
	background-color:#ff6528;
	color: #fff;
	font-size: 31px;
	line-height: 69px;
	text-align: center;
	text-decoration: none;
	transform: rotate(-5deg);
	border-radius: 35px;
	transition: 0.5s;
}
.top-get-more-btn:visited{
	color: #fff;
}
.rem750{ width: 7.5rem; }
.pos-rel{position: relative;}
.pos-abs{position: absolute;}
.mla{margin-left: auto;}
.mra{margin-right: auto;}
.aC{text-align: center;}
.fix:after{
    content: '';width: 100%;display: block;clear: both;
}

.red-button{
    width: 474px;height: 82px;line-height: 82px;
    background: linear-gradient(to right, #ff4850, #ff6f00);
    color: #fff; font-size: 28px;text-align: center;border-radius: 41px;
    margin: 0 auto;
    cursor: pointer;
    box-shadow: 0 0 5px 2px #ffae4b;
}
.red-button .yellow-txt{color: #f3ff2e;}


.section-6-sentences{width:1080px;height:490px;padding-top:30px;background: linear-gradient(to right, #4c1eb2,#5b20ca,#6335fa);text-align: center;box-sizing: border-box;font-size: 0;}
.section-6-sentences .panel{display:inline-block;position:relative;width: 330px;height: 441px;background-size:696px 441px;background-image: url("../images/xmt/6-sentences-bg8.png");margin: 0 10px;}
.section-6-sentences .left-panel{background-position: -0 0; border-radius: 33px;}
.section-6-sentences .right-panel{background-position: -366px 0; border-radius: 33px;}
.section-6-sentences .panel .btn{position:absolute;left:13px;top:359px;width: 300px;height: 67px;background-size:696px 441px;background-image: url("../images/xmt/6-sentences-bg8.png");cursor: pointer;}
.section-6-sentences .panel .btn:hover, .section-6-sentences .panel .btn:active{transform: translateY(1px)}
.section-6-sentences .panel .left-btn{background-position: -13px -359px;border-radius: 33px;}
.section-6-sentences .panel .right-btn{background-position: -379px -359px;border-radius: 33px;}
.section-form{
    width: 1080px;
    height: 820px;
    background: linear-gradient(to right, #4c1eb2,#5b20ca,#6335fa);
}
.section-form .bg{
    position: relative;z-index: 1;
    width: 750px;height: 785px;
    background-image: url("../images/xmt/form-bg.png") ;
    background-size: 100% 100%;
    padding-top: 428px;
    box-sizing: border-box;
    text-align: center;
    margin: 0 auto;
}
.section-form .input{width: 540px;height: 60px;line-height: 60px;text-align: left;border: none;font-size: 28px;color: #333;}
.section-form .btn{
    display: inline-block;
    width:592px;height:100px;line-height:100px;
    margin-top: 80px;
    background: linear-gradient(to right,#fb4a52, #fd8835);box-shadow: 0 0 6px 15px rgba(232, 92, 14, 0.44);color: #fff;font-size: 33px;letter-spacing: 19px;
    border: none;border-radius: 50px;cursor: pointer;

}
.section-form .btn:hover,.section-form .btn:active{transform: translateY(1px)}

.online-ly-form-success-mask{position: fixed;left:0;top:0;z-index:2;width:100vw;height: 100vh;background: rgba(49, 49, 49, 0.67);text-align: center;display: none;}
.online-ly-form-success{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width: 5.8rem;height: 4.4rem;border-radius: 0.17rem;background: #fff; color: #363636;}
.online-ly-form-success .icon-bg{width:5.8rem;height: 1.85rem;background: #247bf8 url("../image/form-submit-success-icon.jpg") no-repeat center;border-radius: 0.17rem 0.17rem 50% 50%; background-size: 1.24rem 1.24rem;}
.online-ly-form-success .title{font-size: 0.48rem;margin-top: 0.4rem;}
.online-ly-form-success .desc{font-size: 0.24rem;margin-top: 0.35rem;}
.online-ly-form-success .close-btn{position:absolute;left:50%;bottom:-1rem;transform:translateX(-50%);width: 0.44rem;height: 0.44rem;background-size: 100% 100%;background-image: url("../image/form-submit-success-close.png");cursor: pointer;}

.pop-qrcode-mask{position:fixed;top:0;left:0;width:100vw;height:100vh;display: block;background: rgba(0,0,0,0.2);z-index: 2;}
.qr-code-bg{position: absolute;width:5.79rem;height:9.65rem;left:50%;top:50%;transform:translate(-50%,-50%);background: url("../images/xmt/qr-code-bg.png");background-size: 5.79rem 9.65rem;}
.qr-code-bg .close-btn{position:absolute;top:0.4rem;right:0;width: 0.6rem;height: 0.6rem;cursor: pointer;}
.qr-code-bg .qr-code-img{width: 3.53rem;height: 3.53rem;margin-top: 3.85rem; transform: translateX(-0.05rem);}

.show-qrcode-btn,hover-link{ cursor: pointer; }
.show-qrcode-btn:hover, .show-qrcode-btn:active{transform: translateY(-1px)}
/* 数智库 start */



/* 接入人工智能客服  start */
.kfOuterBox{
	height: 800px;
}
.keContent{
	background: #fff;
	border-radius: 10px;
	height: 800px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 20px 0;
	display: flex;
}
.keContent .rightDt {
	width: 400px;
	padding: 10px 30px;
	box-sizing: border-box;
	overflow: hidden;
	border-left: 1px solid #f1f1f1;
}
.dtSwiper {
	position: relative;
	overflow: hidden;
}
.dtSwiper .pic {
	border-radius: 10px;
	overflow: hidden;
	cursor: pointer;
}
.dtSwiper .pic::before {
	padding-top: 56%;
}
.dtSwiper .pic::after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.02), rgba(0, 0, 0, 0.02));
}
.zzfw {
	margin: 30px 0 50px;
}
.zzfw .title {
	 font-size: 18px;
    font-family: Arial,Helvetica,"Microsoft YaHei",sans-serif;
    font-weight: 700;
    color: #333;
    line-height: 25px;
    margin-left: 20px;
    margin-bottom: 16px
}
.zzfw dl {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.zzfw dl dd {
	width: 25%;
}
.zzfw dl a {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.zzfw dl a  .icon {
	width: 50px;
	height: 50px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 35px;
}
.zzfw dl a .post {
	font-size: 14px;
	line-height: 20px;
	color: #333;
}
.hotwt .title span {
	display: inline-block;
	font-size: 18px;
	padding-left: 20px;
	color: #333;
	height: 36px;
	line-height: 36px;
	background: url(../test/ai/hot.png) no-repeat left center;
	background-size: 18px;
}
.hotSwiper {
	margin: 30px 0 20px;
	overflow: hidden;
}
.hotSwiper .con {
	text-align: center;
	height: 24px;
    background: #fff;
    border-radius: 17px;
    border: 1px solid #dbdfe6;
    text-align: center;
	line-height: 24px;
	color: #666;
	font-size: 14px;
	padding: 0 10px;
	cursor: pointer;
	transition: .3s;
}
.hotSwiper .swiper-slide.hover .con {
	background-color: #3176F4;
	color: #fff;
}
.moreWtBox li {
	height: 30px;
	line-height: 30px;
	padding-left: 20px;
	position: relative;
}
.moreWtBox li::before {
	content: '';
	display: block;
	width: 6px;	
	height: 6px;
	border-radius: 50%;
	background: #ededed;
	position: absolute;
	left: 0;
	top: 12px;

}
.moreWtBox a {
	display: block;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #333;
}
.moreWtBox ul {
	height: 210px;
	overflow-y: auto;
}
.linkPage {
	text-align: center;
	margin-top: 30px;
}
.linkPage a {
	display: inline-block;
	font-size: 14px;
	color: #3176F4;
}
.linkPage a span {
	margin-bottom: 1px;
    width: 6px;
    height: 6px;
    border-top: 1px solid #1374fd;
    border-right: 1px solid #1374fd;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    display: inline-block;
    cursor: pointer;
}
.chatOuterBox {
	flex: 1;
}
.kfIcon{
	position: fixed;
	width:155px;
	height: 65px;
	right: 15px;
	top: 50%;
	margin-top: -32px;
	cursor: pointer;
	z-index: 99;
}
.kfIcon a{
	display: block;
	width: 155px;
	height: 65px;
	background-position: center center;
	background-repeat: no-repeat;
}
.chatTitle {
	background: #3d5fb0;
	background: #3d5fb0;
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
    padding: 50px 0 30px;
    border-bottom: 1px solid #eaeaea;
}
.chatOuterBox{
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 0 30px;
	font-size: 16px;
}
.chatContent1{
	display: flex;
}
.chatInputBox{
	flex: 1;
	padding: 5px 10px;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	margin-right: 10px;
	font-size: 16px;
}
.chatInput{
	line-height: 24px;
	height: 48px;
	border: none;
	font-size: 16px;
	color: #333;
	width: 100%;
	resize: none;
}
.chatOuterBoxC{
	flex-grow: 1;
	overflow: hidden;
	overflow-y: auto;
	box-sizing: border-box;
	height: 100%;
}
/* 基础动画执行时间 */
.chatOuterBoxC::-webkit-scrollbar {width:5px;background:#eaeff2;}
.chatOuterBoxC::-webkit-scrollbar-button {display: none;}
.chatOuterBoxC::-webkit-scrollbar-thumb {width:5px;background:#c8c8c8;border-radius: 5px;}
.chatOuterBoxC::-webkit-scrollbar-corner {background:none;}
::-webkit-scrollbar:horizontal{height:9px;}
.chatContent1 button{
	border: none;
	background: #3d5fb0 url(../test/ai/zfj.png) no-repeat center center;
	background-size: 30px;
	width: 58px;
	border-radius: 5px;
	cursor: pointer;
}
.chatContent1 button:disabled {      /* 灰色文字 */
	cursor: not-allowed;         /* 禁用状态下的鼠标指针 */
	opacity: 0.5;                /* 透明度 */
}
textarea.chatInput::-webkit-input-placeholder{
	color: #999;
	font-size: 16px;
}
.chatItem{
	display: flex;
	margin-bottom: 30px;
}
.chatItemC{
	max-width: 85%;
	display: flex;
}
.chatItem.user{
	justify-content: flex-end;
}

.chatUserPhoto{
	margin: 0 0px 0 10px;
	width: 0;
	height: 0;
	background: #fff url(../test/ai/xr.png1) no-repeat center center;
	background-size: 38px;
	border-radius: 100%;
	overflow: hidden;
}
.customer .chatUserPhoto{
	margin-left: 0;
	margin-right: 10px;
	background: #fff url(../test/ai/aiicon.png1) no-repeat center center;
	background-size: 40px;
    border: none;
}

.chatItemFlex{
	flex: 1;
}
.chatProblem{
	padding: 5px 10px;
	background: #3176f4;
	line-height: 26px;
	border-radius: 10px 10px 0px 10px;
	font-size: 14px;
	color: #fff;
}
.chatAnswer{
	line-height: 26px;
	font-size: 14px;
	color: #333;
	padding: 5px 10px;
	background: #f4f6f8;
	border-radius: 10px 10px 10px 0px;
}
/* 接入人工智能客服 end */
/* deepseek */
.deepBox {
	display: none;
	transform: scale(0);
	width: 29.166vw;
	height: 55vh;
	position: fixed;
	right: 0;
	bottom: 20vh;
	background-color: #fff;
	z-index: 500;
	border-radius: 10px;
	box-shadow: 0 0 8px rgb(0,0,0,0.2);
	overflow: hidden;
	transition: .4s;

}
.deepBox.active {
	display: block;
	transform: scale(1);
}
.deepBox .chatOuterBox {
	height: 100%;
	overflow-y: auto;

}
.deepBox .chatContent {
	height: 70%;
	overflow-y: auto;
	scroll-behavior: smooth; 
}
.deepBox .deepTop {
	height: 60px;
	padding: 0 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: linear-gradient(to right,#b441fe,#68b0ff);
}
.deepBox .deepTop .iconTitle {
	display: flex;
	align-items: center;
	font-size: 18px;
	color: #fff;
	column-gap: 30px;
}
.deepBox .deepTop .icon {
	width: 34px;
	height: 40px;
	background: url(../images/ai/dsj.png) center no-repeat;
	background-size: 40px 34px;
}
.deepBox .deepTop .downUp {
	width: 28px;
	height: 20px;
	background: url(../images/ai/sq.png) center no-repeat;
	background-size: 20px 18px;
}
.deepBox .chatOuterBox {
	padding: 20px;
	position: relative;
	box-sizing: border-box;
}
.deepBox .chatContent1 {
	border-top: 1px solid #eaeaea;
	padding-top: 17px;
}

.ailogo {
	display: flex;
	align-items: center;
	padding:5px  0;
}
.ailogo .znzs {
	margin-left: 20px;
}
.deepTabBox {
	display: flex;
	width: 560px;
	margin-top: 50px;
	overflow: hidden;
	height: 300px;
	box-shadow: 0 0 16px rgb(0,0,0,0.2);
	border-radius: 10px;
}
.deepTabBox .left {
	width: 90px;
	background-image: url(../test/ai/cnxw.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	padding: 10px 0 0 0;
	
}
.deepTabBox .icof5 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.deepTabBox .icof5 .icon {
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.deepTabBox .icof5 span {
	font-size: 12px;
	color: #fff;
	margin-top: 5px;
	line-height: 24px;
}
.deepTabBox .right {
	flex: 1;
	overflow: hidden;
}
.deepSwiperBg {
	padding: 0 30px;
	border-bottom: 1px solid #ccc;
	position: relative;
}
.deepSwiper  {
	overflow: hidden;
}
.deepSwiper .swiper-slide.hover .con {
	color: #3176F4;
	font-weight: bold;
}
.deepSwiper .swiper-slide.hover .con::after {
	content: '';
	display: block;
	width: 100%;
	height: 2px;
	background-color: #3176F4;
	position: absolute;
	bottom: -1px;	
	left: 0;
}
.deepSwiper .con {
	font-size: 12px;
	line-height: 40px;
	height: 40px;
	color: #666;
	position: relative;
	cursor: pointer;
	text-align: center;
}
.aiPage div {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	bottom: auto !important;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: center center;
	cursor: pointer;
}
.aiPage .prev {
	left: 0;
	background-image: url(../test/ai/left.png);
}
.aiPage .next {
	right: 0;
	left: auto !important;
	background-image: url(../test/ai/right.png);
}
.dtlxBox  {
	padding: 30px;
}
.dtlxBox li a {
	display: flex;
	align-items: center;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	margin-bottom: 10px;
}
.dtlxBox  ul {
	height: 200px;
	overflow-y: auto;
	scroll-behavior: smooth;
}
.dtlxBox li a span {
	width: 90%;
}
.dtlxBox li a em {
	width: 14px;
	height: 12px;
	background: url(../test/ai/cs.png) center no-repeat;
	background-size: 10px;
}
.anhd {
	display: inline-block;
	padding: 30px 10px;
	background-color: #f4f6f8;
	overflow: hidden;
	border-radius: 10px 10px 10px 0;
	max-width: 85%;
	width: auto !important;
}









/* —————————— 学历提升 start —————————— */
.xltsC4Dl {
    margin: 60px;
}
.xltsC4Dl dd {
    margin-bottom: 80px;
}
.xltsC4Dl .con {
    display: flex;
    justify-content: space-between;
    column-gap: 70px;
}
.xltsC4Dl .con .imgR {
    order: 1;
    width: 400px;
    height: 400px;
    border-radius: 100%;
    background-color: #5ec6d6;
}
.xltsC4Dl .con .img {
    width: 400px;
    height: 400px;
    border-radius: 100%;
    overflow: hidden;
    position: relative;
    left: 10px;
}
.xltsC4Dl .con img {
    display: block;
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
}
.xltsC4Dl .con .text {
    flex: 1;
    order: 2;
}
.xltsC4Dl .con .numTitle {
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.xltsC4Dl .con .num {
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    border-radius: 100%;
    background-color: #40bbcd;
}
.xltsC4Dl .con .title {
    font-size: 24px;
    line-height: 36px;
    color: #40bbcd;
}
.xltsC4Dl li {
    margin-top: 20px;
    padding-left: 24px;
    font-size: 16px;
    line-height: 28px;
    color: #333;
    position: relative;
}
.xltsC4Dl li::before {
    display: block;
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #40bbcd;
    position: absolute;
    top: 5px;
    left: 0;
}
.xltsC4Dl dd:nth-child(even) .imgR {
    order: 2;
}
.xltsC4Dl dd:nth-child(even) .img {
    left: auto;
    right: 10px;
}
.xltsC4Dl dd:nth-child(even) .text{
    order: 1;
}
/*  公共部分 start  */
.xltsTitle{
	text-align: center;
}
.xltsTitle .title{
	font-size: 24px;
	color: #333333;
	font-weight: bold;
	height: 47px;
	line-height: 47px;
	overflow: hidden;
}
.xltsTitle .subTitle{
	font-size: 14px;
	color: #666666;
	height: 34px;
	line-height: 34px;
	overflow: hidden;
}
.xltsTitle1{
	text-align: center;
	margin-bottom: 14px;
}
.xltsTitle1 .title{
	display: inline-block;
	height: 62px;
	line-height: 62px;
	overflow: hidden;
}
.xltsTitle1 .title span{
	float: left;
	display: inline;
	font-size: 18px;
	color: #2b8cf2;
	font-weight: bold;
}
.xltsTitle1 .title span.icn{
	width: 62px;
	height: 62px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0 11px;
}
.xltsTitle2{
	text-align: center;
}
.xltsTitle2 .title{
	display: inline-block;
	width: 365px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	border: 1px solid rgba(43, 140, 242,0.4);
	font-size: 14px;
	color: #2b8cf2;
	border-radius: 20px;
	overflow: hidden;
}
.xltsBtn{
	text-align: center;
}
.xltsBtn a{
	display: inline-block;
	background-color: rgb(43, 140, 242);
	box-shadow: 0px 0px 16px 0px rgba(27, 114, 206, 0.3);
	-webkit-box-shadow: 0px 0px 16px 0px rgba(27, 114, 206, 0.3);
	height: 40px;
	line-height: 40px;
	padding: 0 44px;
	border-radius: 20px;
	overflow: hidden;
	font-size: 14px;
	color: #fff;
}
.xltsBtn a:hover{
	opacity: 0.9;
}
/*  公共部分 end  */
/*  第1通栏 start  */
.xltsC1{
	overflow: hidden;
	background-repeat: no-repeat;
	background-size:cover;
	padding: 50px 0 55px;
}
.xltsC1Con{
	padding: 30px 0 72px;
}
.xltsC1Dl{
	overflow: hidden;
	margin-right: -72px;
}
.xltsC1Dl dd{
	width: 20%;
	float: left;
	display: inline;
}
.xltsC1Dl dd .con{
	display: block;
	margin-right: 72px;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}
.xltsC1Dl dd .con:hover{
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
}
.xltsC1Dl dd .pic{
	margin-bottom: 17px;
}
.xltsC1Dl dd .pic::before{
	padding-top: 138.2857%;
}
.xltsC1Dl dd .text{
	padding: 0 15px;
}
.xltsC1Dl dd .text .title{
	font-size: 14px;
	color: #333333;
	line-height: 24px;
	padding-left: 8px;
	position: relative;
}
.xltsC1Dl dd .text .title::before{
	content: '';
	display: block;
	width: 2px;
	height: 14px;
	background: rgb(64, 187, 205);
	position: absolute;
	left: 0;
	top: 5px;
}
.xltsC1Dl2{
	overflow: hidden;
	text-align: center;
	font-size: 0;
	margin: 0 -55px;
}
.xltsC1Dl2 dd{
	width: 20%;
	display: inline-block;
}
.xltsC1Dl2 dd .con{
	margin: 0 55px;
}
.xltsC1Dl2 dd .text{
	height: 135px;
	background: url(../test/xlts/xltsC1Dl2Bg.png) no-repeat center center;
	background-size: contain;
	margin-bottom: 20px;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}
.xltsC1Dl2 dd .text .icn{
	height: 47px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 52px 47px;
}
.xltsC1Dl2 dd .text:hover{
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
}
.xltsC1Dl2 dd .text .title{
	font-size: 14px;
	color: #2b8cf2;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
}
.xltsC1Dl2 dd .btn a{
	text-align: center;
	display: block;
	border-radius: 6px;
	overflow: hidden;
	background-image: -moz-linear-gradient( 0deg, rgb(43,140,242) 2%, rgb(25,121,222) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(43,140,242) 2%, rgb(25,121,222) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(43,140,242) 2%, rgb(25,121,222) 100%);
	height: 39px;
	line-height: 39px;
	font-size: 14px;
	color: #fff;
}
.xltsC1Dl2 dd .btn a:hover{
	opacity: 0.9;
}
/*  第1通栏 end  */
/*  第2通栏 start  */
.xltsC2{
	overflow: hidden;
	background-repeat: no-repeat;
	background-size:cover;
	padding: 54px 0 0;
}
.xltsC2Dl{
	overflow: hidden;
	margin: 0 -30px;
	padding: 26px 0 0;
}
.xltsC2Dl dd{
	width: 33.3333%;
	float: left;
	display: inline;
	margin-bottom: 40px;
}
.xltsC2Dl dd .con{
	display: block;
	margin: 0 30px;
	background: #fff;
	border-radius: 6px;
	overflow: hidden;
	box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
	padding: 15px 20px;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}
.xltsC2Dl dd .con:hover{
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
}
.xltsC2Dl dd .text{
	overflow: hidden;
	padding-left: 48px;
	background-position: center left;
	 background-repeat: no-repeat;
	 background-size: 44px auto;
}
.xltsC2Dl dd .text .title{
	height: 33px;
	line-height: 33px;
	overflow: hidden;
	font-size: 20px;
	color: #666666;
}
.xltsC2Dl dd .text .info{
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	font-size: 14px;
	color: #999999;
}
.xltsC2Slick {
	position: relative;
}
.xltsC2Slick .slick-dots {
	position: absolute;
	bottom: 42px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 0;
	animation-delay: 1.5s;
}

.xltsC2Slick .slick-dots li {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 100%;
	margin: 0 10px;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	background: rgba(46, 141, 241, 0.5);
}

.xltsC2Slick .slick-dots li.slick-active {
	background: rgba(46, 141, 241, 1);
}
.xltsC2Slick .bd {
	overflow: hidden;
	padding: 70px 0 84px;
}

.xltsC2Slick .slick-list {
	overflow: visible;
    margin:-10px;
}

.xltsC2Slick .myslide {
	float: left;
	display: inline;
}

.xltsC2Slick .con {
	display: block;	
	margin:10px;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
}
.xltsC2Slick .con:hover{
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
}
.xltsC2Slick .con .pic::before{
	padding-top: 61.0526%;
}
/*  第2通栏 end  */
/*  第3通栏 start  */
.xltsC3{
	overflow: hidden;
	background-repeat: no-repeat;
	background-size:cover;
	padding: 42px 0 93px;
}
.xltsC3 .xltsTitle{
	margin-bottom: 18px;
}
.xltsC3Con{
	padding: 54px 0 0;
}
.xltsC3Dl dd{
	margin-bottom: 30px;
}
.xltsC3Dl dd .con{
	display: block;
	border-radius: 10px;
	overflow: hidden;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 6px 20px 0px rgba(145, 84, 228, 0.3);
	-webkit-box-shadow: 0px 6px 20px 0px rgba(145, 84, 228, 0.3);
	padding: 30px 13px 30px 45px;
}
.xltsC3Dl dd .title{
	font-size: 20px;
	color: #2b8cf2;
	font-weight: bold;
	height: 62px;
	line-height: 62px;
	overflow: hidden;
	margin-bottom: 7px;
}
.infoUl li{
	padding-left: 16px;
	position: relative;
}
.infoUl li::before{
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #2b8cf2;
	position: absolute;
	left: 0;
	top: 12px;
}
.infoUl li .info{
	line-height: 30px;
	font-size: 14px;
	color: #333333;
}
/*  第3通栏 end  */
/*  第4通栏 start  */
.xltsC4{
	overflow: hidden;
	background: #fff;
	padding: 68px 0 0;
}
.xltsC4Con{
	padding: 50px 0 0;
}
.xltsC4Dl dd{
	margin-bottom: 40px;
}
.xltsC4Dl2{
	padding: 40px 0 0;
}
.xltsC4Dl2 dd{
	margin-bottom: 40px;
}
/*  第4通栏 end  */
/*  第5通栏 start  */
.xltsC5{
	overflow: hidden;
	background-repeat: no-repeat;
	background-size:cover;
	padding: 83px 0 85px;
}
.xltsC5 .xltsTitle{
	margin-bottom: 28px;
}
.xltsC5Con{
	padding: 65px 70px 14px;
}
.xltsC5Dl{
	overflow: hidden;
	margin-right: -110px;
}
.xltsC5Dl dd{
	width: 50%;
	float: left;
	margin-bottom: 46px;
}
.xltsC5Dl dd .con{
	overflow: hidden;
	margin-right: 110px;
}
.xltsC5Dl dd .icn{
	float: left;
	display: inline;
	width: 84px;
	height: 97px;
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 84px 97px;
	margin-right: 20px;
}
.xltsC5Dl dd .text{
	overflow: hidden;
}
.xltsC5Dl dd .text .title{
	font-size: 18px;
	color: #2b8cf2;
	height: 30px;
}
.xltsC5Dl dd .text .info{
	font-size: 14px;
	color: #666666;
	line-height: 24px;
}
.xltsC5Img{
	padding: 46px 0 0;
	text-align: center;
}
.xltsC5Img img{
	max-width: 100%;
}
/*  第5通栏 end  */
/*  第6通栏 start  */
.xltsC6{
	overflow: hidden;
	background-repeat: no-repeat;
	background-size:cover;
	padding: 124px 0 58px;
}
.liuyanDl.xltsC6Form dd .con{
	border-radius: 10px;
}
.liuyanDl.xltsC6Form dd .con input{
	font-size: 16px;
}
.liuyanDl.xltsC6Form .tel input{
	width: 470px;
}
.liuyanDl.xltsC6Form input::-webkit-input-placeholder,
.liuyanDl.xltsC6Form textarea::-webkit-input-placeholder{
	color: #999999;
	font-size:16px;
}
.liuyanDl.xltsC6Form dd .but a{
	border-radius: 10px;
}
.xltsC6Dl{
	overflow: hidden;
	margin-right: -40px;
	padding: 77px 0 46px;
}
.xltsC6Dl dd{
	width: 50%;
	float: left;
	display: inline;
	margin-bottom: 20px;
}
.xltsC6Dl dd .con{
	margin-right: 40px;
	background: #fff;
	box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
	overflow: hidden;
	display: block;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
}
.xltsC6Dl dd:hover .con{
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
}
.xltsC6Dl dd .pic{
	width: 200px;
	float: left;
	display: inline;
	margin-right: 30px;
}
.xltsC6Dl dd .pic::before{
	padding-top: 100%;
}
.xltsC6Dl dd .text{
	overflow: hidden;
	padding-right: 75px;
}
.xltsC6Dl dd .text .title{
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	line-height: 30px;
}
/*  第6通栏 end  */
/* —————————— 学历提升 end —————————— */
/* 招聘 start  */
.recruitListPage {
    background: #FFF;
    padding: 20px
}

/* 列表start */
.recruitListTop {
    padding: 40px 0;
}

.recruitListTopR {
    float: right;
    display: inline;
}

.recruitListTopText {
    height: 62px;
    line-height: 62px;
    overflow: hidden;
    font-size: 16px;
    color: #999999;
    overflow: hidden;
}

.recruitListTopL {
    overflow: hidden;
}

.lc_search1Box {
    overflow: hidden;
    background: #FFFFFF;
    padding: 6px;
    border-radius: 30px;
    width: 418px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.lc_search1Box .searchBtn {
    float: right;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border-radius: 50%;
    background: var(--themeColor);
    cursor: pointer;
    position: relative;
    color: #fff;
}

.lc_search1Box .searchBtn:before {
    display: none;
}

.searchIcon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: url(../images/searchW_h.png) center center no-repeat;
}

.lc_search1Box .searchDiv {
    overflow: hidden;
}

.lc_search1Box .searchDiv .input {
    width: 100%;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 22px;
    font-size: 16px;
    color: #333;
    border: none;
    background: none;
}

.recruitListTop .lc_search1Box {
    float: left;
    display: inline;
    margin-right: 42px;
}

.recruitListDl dd {
    padding: 10px 0;
}

.recruitListDl dd .con {
    background: #FFFFFF;
    padding: 0 40px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}

.recruitListDl dd .con:hover {
    box-shadow: 1px 3px 15px 0px rgb(30, 33, 136, 0.12);
    -webkit-box-shadow: 1px 3px 15px 0px rgb(30, 33, 136, .12);
    transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
}

.recruitListDl dd .ddTop {
    overflow: hidden;
    padding: 20px 0;
}

.recruitListDl dd .jt_more2Box .a2.active .rightIcon:before {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 0;
    bottom: 4px;
}

.recruitListDl dd .ddTopRight {
    float: right;
    margin-left: 40px;
    padding: 26px 0 0;
}

.recruitListDl dd .ddTopLeft {
    overflow: hidden;
}

.recruitListDl dd .ddTopText1 {
    font-size: 20px;
    color: #595959;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    margin-bottom: 5px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}

.recruitListDl dd .ddTopText2 {
    overflow: hidden;
    font-size: 0;
}

.recruitListDl dd .ddTopText2 span {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #999999;
    margin-right: 40px;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
}

.recruitListDl dd .ddBottom {
    padding: 40px 40px 28px;
    margin: 0 -40px;
    position: relative;
    display: none;
    background: url(../images/zpBg.png) right bottom no-repeat;
}

.recruitListDl dd .ddBottom:before {
    content: '';
    background-color: rgb(230, 230, 230);
    height: 1px;
    width: 100%;
    position: absolute;
    top: 8px;
    left: 0;
}

.recruitListDl dd .ddBottomTextC {
    margin-bottom: 28px;
}

.recruitListDl dd .ddBottomTextC .ddBottomText1 {
    font-size: 16px;
    color: #666;
    line-height: 32px;
    font-weight: bold;
}

.recruitListDl dd .ddBottomTextC .ddBottomText2 {
    font-size: 16px;
    color: #666;
    line-height: 30px;
    padding-left: 5px;
}

.recruitListDl dd .con:hover .ddTopText1 {
    color: var(--themeColor);
}

.jt_more2Box {
    font-size: 0;
    overflow: hidden;
}

.jt_more2Box a {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid rgb(230, 230, 230);
    width: 65px;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    font-size: 16px;
    color: #666666;
    text-align: center;
    position: relative;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center center;
}

.jt_more2Box a:before {
    display: block;
    content: '';
    position: absolute;
    left: -5px;
    right: -5px;
    top: -5px;
    bottom: -5px;
    background: var(--themeColor);
    z-index: -1;
    transform: scaleX(0.4);
    -webkit-transform: scaleX(0.4);
    transition: transform 0.4s ease-in-out;
    -webkit-transition: transform 0.4s ease-in-out;
    opacity: 0;
    visibility: hidden;
    border: none;
}

.jt_more2Box a.hover,
.jt_more2Box a:hover {
    color: #FFFFFF;
    border-color: var(--themeColor);
}

.jt_more2Box a.hover:before,
.jt_more2Box a:hover:before {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    opacity: 1;
    visibility: visible
}

.jt_more2Box .a1 {
    padding: 0 15px;
    margin-right: 20px;
}

.jt_more2Box .a2.hover,
.jt_more2Box .a2:hover {
    border: 2px solid transparent;
}

.rightIcon:before {
    display: block;
    content: '';
    position: absolute;
    right: 4px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 10px;
    height: 10px;
    border-top: solid 2px currentColor;
    border-right: solid 2px currentColor;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: transform 0.3s linear;
    -webkit-transition: transform 0.3s linear;
}

.recruitBtn {
    overflow: hidden;
}

.recruitBtn a {
    overflow: hidden;
    display: block;
    height: 50px;
    line-height: 50px;
    float: left;
    display: inline;
    padding: 0 40px;
    background: var(--themeColor);
    color: #FFF;
    border-radius: 3px;
    transition: all .3s;
    -webkit-transition: all .3s;
    font-size: 14px;
}

.recruitBtn a:hover {
    opacity: 0.9
}

/* 列表end */

/* 招聘表单 start */
.recruitTitle {
    height: 92px;
    line-height: 92px;
    text-align: center;
    font-size: 34px;
    color: #333;
}

.recruitBtnBox {
    border-width: 1px;
    border-color: rgb(234, 234, 234);
    border-style: solid;
    border-radius: 10px;
    background-color: rgb(255, 255, 255);
    height: 310px;
    z-index: 133;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.recruitBtnBox a {
    width: 180px;
    height: 60px;
    border: 1px solid #eaeaea;
    border-radius: 6px;
    font-size: 18px;
    text-align: center;
    line-height: 60px;
    color: var(--themeColor);
    transition: all .4s;
    -webkit-transition: all .4s;
    margin-bottom: 40px;
}

.recruitBtnBox a:hover {
    background: var(--themeColor);
    color: #fff;
    border-color: var(--themeColor);
}

.recruitTip {
    line-height: 34px;
    text-align: center;
    font-size: 18px;
    color: #999;
}

.recruitForm {
    padding: 60px 0;
}

.recruitForm .con {
    display: flex;
}

.recruitForm .item {
    padding: 15px 0;
}

.recruitForm .item .itemC {
    flex: 1;
}

.recruitForm .item .label {
    width: 110px;
    text-align: left;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: #333;
}

.recruitForm .item .input {
    background: #fff;
    border-radius: 5px;
    padding: 0 30px;
}

.recruitForm .item .input input::-webkit-input-placeholder {
    font-size: 16px;
    color: #999;
}

.recruitForm .item .input input {
    height: 48px;
    line-height: 46px;
    font-size: 18px;
}

.recruitForm .aykj_cssSelect .aykj_selectBox {
    border-radius: 5px;
    padding: 0 20px;
    background: #fff;
}

.recruitForm .item .aykj_cssSelect .aykj_selectLt {
    min-height: 48px;
    line-height: 48px;
    font-size: 18px;
    color: #333;
}

.recruitForm .aykj_cssSelect .aykj_optionBox {
    line-height: 34px;
    height: 34px;
}

.recruitForm .aykj_cssSelect .aykj_optionBox span {
    font-size: 14px;
}

.recruitForm .aykj_cssSelect .aykj_optionBox:hover {
    background: var(--themeColor);
}

.recruitForm .formYzm .yzmImg {
    margin: 0 20px;
    width: auto;
    height: 50px;
    border-radius: 5px;
    overflow: hidden;
}

.recruitForm .formYzm a {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    color: #999;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.recruitForm .formYzm a:hover {
    color: var(--themeColor);
}

.recruitForm .aykj_cssSelect .aykj_selectRt:before {
    display: block;
    content: '';
    position: absolute;
    right: 15px;
    top: 50%;
    width: 10px;
    height: 10px;
    border: none;
    border-top: 2px solid #999;
    border-right: 2px solid #999;
    margin-top: -8px;
    cursor: pointer;
    border-top-style: solid;
    transition: all .3s;
    -webkit-transition: all .3s;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.recuritBtn {
    border-top: 1px solid #eaeaea;
    padding: 60px 0;
    display: flex;
    justify-content: center;
}

.recuritBtn a.formBtn {
    width: 210px;
    height: 70px;
    line-height: 70px;
    background: var(--themeColor);
    border-radius: 3px;
    font-size: 14px;
    color: #333;
    margin: 0 15px;
    padding: 0 0;
    text-align: center;
    font-size: 18px;
    color: #fff;
    border-radius: 10px;
}

.recuritBtn a.formBtn.reset {
    border: none;
    background: #999999;
}

/* 表单start */
.recruitFormBox {
    padding: 50px 90px;
    background: #fff;
}

.recruitListForm {
    margin: 0 -40px;
}

.recruitListForm .item .con {
    margin: 0 40px;
}

.recruitListForm .item .label {
    font-size: 16px;
    color: #666;
}

.recruitListForm .input {
    border-radius: 6px;
    background: #f9f9f9;
    padding: 0 20px;
}

.recruitListForm .textarea {
    border-radius: 6px;
    background: #f9f9f9;
    padding: 10px 20px;
}

.recruitListForm .textarea textarea {
    height: 240px;
    resize: none;
}

.recruitListForm .input input {
    height: 48px;
    line-height: 48px;
    border-radius: 6px;
    font-size: 16px;
}

.recruitListForm .input input::-webkit-input-placeholder,
.recruitListForm .textarea textarea::-webkit-input-placeholder {
    color: #999;
}

.recruitListForm .aykj_cssRadioBox {
    height: 50px;
}

.recruitListForm .aykj_cssRadio_icn {
    width: 24px;
    height: 24px;
    border: 2px solid #ededed;
    background: #f9f9f9;
}

.recruitListForm .aykj_cssRadio {
    height: 30px;
}

.recruitListForm .aykj_cssRadioBox.checked .aykj_cssRadio_icn i {
    width: 14px;
    height: 14px;
    left: 50%;
    top: 50%;
    margin: -7px 0 0 -7px;
}

.recruitListForm .aykj_cssRadio_text {
    line-height: 24px;
    font-size: 16px;
    color: #666;
}

.recruitListForm .aykj_cssSelect .aykj_selectLt {
    min-height: 48px;
    line-height: 48px;
    font-size: 16px;
    color: #333;
    padding: 0 70px 0 25px;
}

.recruitListForm .aykj_cssSelect .aykj_optionBox {
    height: 30px;
    line-height: 30px;
}

.recruitListForm .aykj_cssSelect .aykj_optionBox span {
    font-size: 14px;
}

.recruitListForm .aykj_cssSelect .aykj_selectBox {
    background: #f9f9f9;
    border-radius: 6px;
}

.recruitListForm a.formBtn {
    width: 140px;
    height: 50px;
    line-height: 50px;
    border-radius: 50px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    text-align: center;
    font-size: 16px;
}

.recruitListForm .upLoadResume span {
    height: 50px;
    line-height: 50px;
    font-size: 15px;
    color: #ccc;
    padding-left: 15px;
}

.recruitListForm .formYzm {
    margin: 0 10px;
}

.recruitListForm .formYzm .yzmImg {
    width: auto;
    height: 48px;
    border-radius: 6px;
    background: #f9f9f9;
}

.recruitListForm a {
    float: left;
    display: inline;
    height: 50px;
    line-height: 50px;
    transition: all .4s;
    -webkit-transition: all .4s;
    margin-left: 10px;
    font-size: 15px;
    color: #999;
}

.recruitListForm a:hover {
    color: var(--themeColor);
}

.recruitListForm .item {
    margin-bottom: 20px;
}

.recruitFormBox .formSubBtn {
    text-align: center;
}

.recruitFormBox a.formBtn {
    height: 50px;
    line-height: 50px;
    margin: 0 15px;
    padding: 0;
    width: 160px;
    border-radius: 50px;
    font-size: 16px;
    transition: all 160ms;
}

.recruitFormBox a.formBtn:hover {
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 0.1);
}

/* 表单end */

.formTipBox {
    padding: 20px 75px 20px 36px;
    background: #fff;
    border-bottom: 7px solid var(--themeColor);
    line-height: 26px;
    font-size: 16px;
    color: #666;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0 100px;
}

.formTipBox b {
    font-size: 18px;
    color: #666;
}

.formTipBox span {
    display: inline-block;
    vertical-align: middle;
    color: #db3434;
    font-size: 24px;
    padding: 0 5px;
    font-weight: bold;
}

.formOuterBox {
    margin: 0 100px;
    background: #fff;
    padding: 0 170px;
}

.recruitForm1 .item {
    width: 100%;
}

.formTitle {
    text-align: center;
    height: 60px;
    line-height: 60px;
}

.formTitle span {
    display: inline-block;
    position: relative;
    font-size: 24px;
    font-weight: bold;
    color: #333;
    padding: 0 25px;
}

.formTitle span::before {
    display: block;
    content: '';
    position: absolute;
    width: 6px;
    height: 24px;
    left: 0;
    top: 50%;
    margin-top: -12px;
    background: var(--themeColor);
    border-radius: 6px;
}

.recruitForm1 {
    padding: 0 0;
}

.recruitForm1 .item {
    margin-bottom: 0;
}

.formOuterBox .recuritBtn {
    padding: 20px 0 60px;
    border: none;
}




/* 新增初中生页面 start */
/* 公共部分 start */
.czsTitle {
	text-align: center;
}
.czsTitle span {
	display: inline-block;
	font-size: 48px;
	line-height: 60px;
	height: 60px;
	color: #333;
	padding: 0 38px;
	position: relative;
}
.czsTitle em {
	font-style: normal;
	color: #0070f5;
}
.czsTitle span::before {
	display: block;
	content: "";
	width: 20px;
	height: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px;
	background-image: url(../test/newsCzsImg/ttq.png);
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);

}
.czsTitle span::after {
	display: block;
	content: "";
	width: 20px;
	height: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 20px;
	background-image: url(../test/newsCzsImg/ttq.png);
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
/* 公共部分 end */
/* 第一栏 start */
.newCzsColumn1 {
	padding: 80px 0 90px;
}
.newCzsColumn1 .czsIconImgCon {
	display: flex;
	column-gap: 30px;
}
.newCzsColumn1 .imgLeft {
	width: 380px;
	height: 350px;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
}
.newCzsColumn1 .imgLeft::before {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgb(0,0,0,0.3);
	position: absolute;
	left: 0;
	top: 0;
}
.newCzsColumn1 .tip {
	position: absolute;
	left: 0;
	bottom: 30px;
	width: 100%;
	z-index: 1;
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 24px;
	line-height: 40px;
	font-weight: bold;
}
.newCzsColumn1 .tip .icon {
	width: 48px;
	height: 48px;
	background-position: center;
	background-repeat: no-repeat;
}
.newCzsColumn1 img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.newCzsColumn1 .czsIconImgCon {
	margin: 55px 0;
}
.newCzsC1Dl {
	flex: 1;
	display: flex;
	flex-wrap: wrap;
	margin-right: -30px;
}
.newCzsC1Dl dd {
	width: 50%;
	margin-bottom: 30px;
}
.newCzsC1Dl .con {
	overflow: hidden;
	height: 160px;
	margin-right: 30px;
}
.newCzsC1Dl .con .img {
	position: relative;
	overflow: hidden;
	height: 100%;
	border-radius: 5px;
}
.newCzsC1Dl .con .img::after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	position: absolute;
	left: 0;
	top: 0;
}
.czsMore1 a {
	display: block;
	width: 100%;
	height: 75px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url(../test/newsCzsImg/more1.png);
}
.czsMore3 a {
	display: block;
	width: 100%;
	height: 75px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url(../test/newsCzsImg/more3.png);
}
/* 第一栏 end */
/* 第二栏 start */
.newCzsColumn2 {
	padding: 80px 0 90px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.newCzsTab {
	margin: 60px 0;
	display: flex;
	column-gap: 60px;
	align-items: center;
}
.newCzsTab dd {
	display: flex;
	height: 60px;
	line-height: 60px;
	font-size: 24px;
	background-color: #fff;
	padding: 0 75px;
	border-radius: 60px;
	justify-content: center;
	align-items: center;
	column-gap: 30px;
	cursor: pointer;
	transition: .3s;
}
.newCzsTab dd  .img {
	width: 30px;
	height: 30px;
	transition: .3s;
}
.newCzsTab dd img {
	display: block;
	object-fit: contain;
	object-position: center;
	width: 100%;
	height: 100%;
}
.newCzsTab dd .text {
	flex: 1;
	text-wrap: nowrap;
}
.newCzsTab dd .img2 {
	display: none;
}
.newCzsTab dd.hover, .newCzsTab dd:hover{
	background-color: #0070f5;
	color: #fff;
}
.newCzsTab dd.hover .img2, .newCzsTab dd:hover .img2 {
	display: block;
}
.newCzsTab dd.hover .img1, .newCzsTab dd:hover .img1 {
	display: none;
}
.newCzsTabBox {
	display: flex;
	align-items: center;
	position: relative;
	justify-content: flex-end;
}
.newCzsTabBox .img {
	width: 620px;
	height: 320px;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	overflow: hidden;
}
.newCzsTabBox img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.newCzsTabBox .textBg {
	position: relative;
	z-index: 1;
	width: 760px;
	box-sizing: border-box;
	padding: 40px 40px 0 208px;
	overflow: hidden;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0, 112, 245, .1);
	height: 390px;
}
.newCzsTabBox .line span {
	display: block;
	width: 48px;
	height: 6px;
	background-color: #0070f5;
}
.newCzsTabBox .iconTitle {
	display: flex;
	column-gap: 20px;
	font-size: 24px;
	line-height: 30px;
	color: #333;
	margin: 30px 0;
}
.newCzsTabBox .iconTitle .icon {
	width: 25px;
	height: 25px;
	background-position: center;
	background-repeat: no-repeat;
}
.newCzsTabBox .minTitle {
	padding-bottom: 30px;
	border-bottom: 1px solid #eaeaea;
}
.newCzsTabBox .minTitle span {
	display: block;
	font-size: 30px;
	line-height: 40px;
	color: #0070f5;
	font-weight: bold;
}
.newCzsTabBox .textC {
	margin: 20px 0;
	font-size: 18px;
	line-height: 30px;
	height: 60px;
	color: #333;
}
.czsMore2 {
	display: flex;
	justify-content: flex-end;
}
.czsMore2 a {
	height: 50px;
	line-height: 50px;
	width: 150px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center;
	background-image: url(../test/newsCzsImg/more2.png);
}
/* 第二栏 end */
/* 第四栏 start */
.newCzsColumn4 {
	padding: 80px 0;
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.newCzsColumn4 .main {
	display: flex;
	margin: 40px 0 0;
	column-gap: 30px;
}
.newCzsColumn4 .main .czsC4TabBg {
	width: 720px;
}
.newCzsColumn4 .main .newCzsC4Tab {
	flex: 1;
	padding:35px 20px;
	background-color: #fff;
}
.newCzsColumn4 .main .newCzsC4Tab dd {
	height: 90px;
	width: calc(100% + 50px);
	padding: 0 40px;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	border-radius: 10px;
}
.newCzsC4Tab .iconTitle {
	display: flex;
	align-items: center;
	column-gap: 20px;
	font-size: 21px;
	color: #181818;
	line-height: 90px;
}
.newCzsC4Tab .icon {
	width: 25px;
	height: 25px;
}
.newCzsC4Tab img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
.newCzsC4Tab .img2 {
	display: none;
}
.czsC4TabBox .img {
	height: 410px;
	overflow: hidden;
	border-radius: 5px;
}
.czsC4TabBox  .iconTitle {
	display: flex;
	align-items: center;
	column-gap: 20px;
	font-size: 24px;
	color: #0072f5;
	line-height: 30px;
	margin: 20px 0;
}
.czsC4TabBox .textC {
	font-size: 20px;
	line-height: 30px;
	color: #333;
}
.newCzsC4Tab dd.hover,
.newCzsC4Tab dd:hover
{
	background: linear-gradient(to right,#0073f6,#00c7ff);
}
.newCzsC4Tab dd.hover .iconTitle,
.newCzsC4Tab dd:hover .iconTitle {
	color: #fff;
}
.newCzsC4Tab dd.hover .img1,
.newCzsC4Tab dd:hover .img1 {
	display: none;
}
.newCzsC4Tab dd.hover .img2,
.newCzsC4Tab dd:hover .img2 {
	display: block;
}
/* 第四栏 end */
/* 第三栏 start */
.newCzsColumn3 {
	padding: 80px 0 80px;
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.czsC3Tab {
	display: flex;
	align-items: center;
	column-gap: 10px;
	margin: 60px 0 20px;
	padding: 20px;
	box-shadow: 0 0 8px rgb(0, 126, 246,0.2);
}
.czsC3Tab dd {
	flex: 1;
}
.czsC3Tab .con {
	padding: 10px 5px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	line-height: 28px;
	color: #333;
	overflow: hidden;
	border-radius: 8px;
}
.czsC3Tab .con .img2 {
	display: none;
}
.czsC3Tab dd.hover .con,
.czsC3Tab dd:hover .con {
	color: #fff;
	background: linear-gradient(to right,#0080f7,#00c4fe);
}
.czsC3Tab dd.hover .img1,
.czsC3Tab dd:hover .img1 {
	display: none;
}
.czsC3Tab dd.hover .img2,
.czsC3Tab dd:hover .img2 {
	display: block;
}
.czsC3TabBox {
	padding: 20px;
	box-shadow: 0 0 8px rgb(0, 126, 246,0.2);

}
.czsC3TabBox .main {
	display: flex;
	column-gap: 30px;
}
.czsC3TabBox .main .img {
	width: 570px;
	height: 320px;
	overflow: hidden;
	border-radius: 10px;
}
.czsC3TabBox .main img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.czsC3TabBox .main .czsRight {
	flex: 1;
	background-color: #fff;
}
.czsC3TabBox .stkcDl {
	display: flex;
	column-gap: 30px;
	align-items: center;
}
.czsC3TabBox .con {
	padding: 0 30px;
	height: 90px;
	line-height: 90px;
	display: flex;
	column-gap: 20px;
	background-color: #f6f8ff;
	font-size: 24px;
	color: #333;
	align-items: center;
}
.czsC3TabBox .con .icon {
	width: 50px;
	height: 50px;
	overflow: hidden;
}
.czsC3TabBox .rightBtom {
	padding:20px 30px;
	overflow: hidden;
	border-radius: 10px;
	background-color: #f6f8ff;
	margin-top: 15px;
}
.czsC3TabBox .rightBtom .title span {
	font-size: 21px;
	color: #333;
	line-height: 30px;
	display: inline-block;
	padding-left: 55px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../test/newsCzsImg/kbicon.png);
}
.czsC3TabBox .rightBtom .czsTitle {
	display: flex;
	font-size: 18px;
	line-height: 30px;
	color: #666;
	font-weight: 700;
	text-align: left;
	column-gap: 50px;
	margin: 10px 0;
}
.rightBtom .czsTitle dd:nth-child(2) {
	flex: 1;
}
.rightBtom .czsTitle dd:first-child {
	width: 38px;
}
.rightBtom .czsTitle dd:nth-child(3) {
	width: 80px;
}
.rightBtom .czsTitle dd:nth-child(4) {
	width: 60px;
}
.czsC3Swiper {
	margin: 15px 0 0;
	position: relative;
	overflow: hidden;
	height: 90px;
}
.czsC3Swiper dl {
	display: flex;
	font-size: 16px;
	line-height: 30px;
	color: #999;
	column-gap: 50px;
}
.czsC3Swiper dl dd {
	height: 30px;
}
.czsC3Swiper dl dd:nth-child(2) {
	flex: 1;
}
.czsC3Swiper dl dd:last-child {
	color: #fb3830;
}
.czsC3Swiper dl dd:first-child {
	width: 35px;
}
.czsC3Swiper dl dd:nth-child(3) {
	width: 85px;
}
.czsC3Swiper dl dd:nth-child(4) {
	width: 70px;
}
/* 第三栏 end */
/* 第五栏 start */
.newCzsColumn5 {
	padding: 70px 0 90px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.newCzsColumn5 .czsTitle span {
	color: #fff;
}
.newCzsColumn5 .czsTitle span::before,.newCzsColumn5 .czsTitle span::after {
	background-image: url(../test/newsCzsImg/ttq2.png);
}
.czsC5Swiper {
	position: relative;
	overflow: hidden;
	padding-bottom: 46px;
	margin: 55px 0 0;
}
.czsC5Swiper .con {
	height: 340px;
	overflow: hidden;
}
.czsC5Swiper img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
/* 第五栏 end */
/* 第六栏 start */
.newCzsColumn6 {
	padding: 80px 0 90px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #fff;
}
.czsC6Dl {
	display: flex;
	margin: 125px -20px 120px 0;
}
.czsC6Dl dd {
	width: 20%;
	position: relative;
}
.czsC6Dl dd:nth-child(3) {
	top: -50px;
}
.czsC6Dl dd:nth-child(2),.czsC6Dl dd:nth-child(4) {
	top: 50px;
}
.czsC6Dl .con {
	display: block;
	height: 300px;
	overflow: hidden;
	margin-right: 20px;
}
/* 第六栏 end */
/* 第七栏 start */
.newCzsColumn7 {
	padding: 70px 0 70px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #fff;
}
.newCzsColumn7 .main {
	display: flex;
	column-gap: 30px;
	margin: 45px 0 60px;
}
.newCzsColumn7 .main .img {
	width: 590px;
	height: 360px;
	overflow: hidden;
}
.newCzsColumn7  img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.newCzsColumn7 .czsLxUs {
	flex: 1;
	background-color: #fff;
	overflow: hidden;
	border-radius: 8px;
	padding: 30px;
}
.newCzsColumn7 .czsLxUs .log {
	height: 40px;
}
.newCzsColumn7 .czsLxUs .log img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: contain;
	object-position: left center;
}
.czsLxusDl {
	margin-top: 20px;
}
.czsLxusDl dd {
	margin-bottom: 20px;
	display: flex;
	column-gap: 20px;
}
.czsLxusDl dd  span {
	padding-left: 30px;
	background-position: left center;
	background-repeat: no-repeat;
	text-wrap: nowrap;
	font-size: 18px;
	color: #3bbcce;
	line-height: 30px;
}
.czsLxusDl dd em {
	flex: 1;
	font-size: 16px;
	line-height: 30px;
	color: #999;
}
.czsLxusDl dd:nth-child(1) span {
	background-image: url(../test/newsCzsImg/xq1.png);
}
.czsLxusDl dd:nth-child(2) span {
	background-image: url(../test/newsCzsImg/xq2.png);
}
.czsLxusDl dd:nth-child(3) span {
	background-image: url(../test/newsCzsImg/xq3.png);
}
.czsLxusDl dd:nth-child(3) em {
	font-size: 24px;
}
.czsLxUsTab {
	display: flex;
	column-gap: 20px;
	margin: 40px 0 0;
}
.czsLxUsTab div {
	height: 50px;
	line-height: 50px;
	border-radius: 50px;
	line-height: 50px;
	border: 1px solid #76dbce;
	color: #76dbce;
	font-size: 18px;
	padding: 0 30px;
	transition: .3s;
}
.czsLxUsTab div.hover,
.czsLxUsTab div:hover {
	background: linear-gradient(to right,#5ec7d5,#5ed5c8);
	color: #fff;
	font-weight: bold;
}
/* 第七栏 end */
/* 新增初中生页面 end*/

/* 新增高中生 start */
/* 公共部分 start */
.gzsTitle {
	text-align: center;
	font-size: 48px;
	line-height: 60px;
	color: #333;
}
.gzsMore1 {
	display: flex;
	justify-content: center;
}
.gzsMore1 a {
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	padding: 0 38px;
	border-radius: 5px;
	overflow: hidden;
	color: #fff;
	font-weight: bold;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(../test/newsGzsImg/more1.png);
}
.gzsBckSit {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
/* 公共部分 end */
/* 第二栏 start */
.newGzsC2 {
	padding: 70px 0 90px;
}
.gzsC2Dl {
	display: flex;
	margin: 60px -20px 120px 0;
}
.gzsC2Dl dd {
	width: 25%;
	position: relative;
}
.gzsC2Dl .con {
	background-color: #fff;
	padding: 20px;
	border-radius: 10px;
	border: 1px solid #e6e7e9;
	margin-right: 20px;
}
.gzsC2Dl .con .img {
	height: 180px;
	overflow: hidden;
	border-radius: 5px;
}
.gzsC2Dl .con .text {
	text-align: center;
}
.gzsC2Dl .con .title {
	font-size: 18px;
	color: #333;
	line-height: 30px;
	font-weight: bold;
	margin: 20px 0;
}

.gzsC2Dl .con .textC {
	font-size: 16px;
	line-height: 28px;
	color: #333;
	height: 56px;
}
.gzsC2Dl dd:nth-child(odd) {
	top: 60px;
}
/* 第二栏 end */
/* 第三栏 start */
.newGzsC3 {
	padding: 75px 0 80px;
}
.gzsC3Dl {
	height: 480px;
	position: relative;
	margin: 60px 0 40px;
}
.gzsC3Dl dd {
	width: 380px;
	height: 225px;
	position: absolute;
}
.gzsC3Dl .con {
	overflow: hidden;
	border-radius: 5px;
	position: relative;
	width: 100%;
	height: 100%;
}
.gzsC3Dl .con .tip {
	position: absolute;
	width: 100%;
	bottom: 30px;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	z-index: 10;
}
.gzsC3Dl .con .icon {
	width: 70px;
	height: 70px;
	overflow: hidden;
}
.gzsC3Dl .con .icon img {
	display: block;
	object-fit: contain;
}
.gzsC3Dl .con .tip .text {
	font-size: 18px;
	line-height: 30px;
	color: #fff;
	margin-top: 10px;
}
.gzsC3Dl .con img {
	object-fit: cover;
	object-position: center;
	display: block;
	width: 100%;
	height: 100%;
}
.gzsC3Dl .dd1 {
	top: 0;
	left: 0;
}
.gzsC3Dl .dd2 {
	bottom: 0;
	left: 0;
}
.gzsC3Dl .dd3 {
	top: 0;
	height: 480px;
	left: 50%;
	transform: translateX(-50%);
}
.gzsC3Dl .dd4 {
	right: 0;
	top: 0;
}
.gzsC3Dl .dd5 {
	right: 0;
	bottom: 0;
}
/* 第三栏 end */
/* 第四栏 start */
.newGzsC4 {
	padding: 70px 0 110px;
	background-color: #f6fafd;
}
/* 第四栏 end */
/* 第五栏 start */
.newGzsC5 {
	padding: 60px 0 90px;
}
.newGzsC5 .title span {
	display: inline-block;
	font-size: 30px;
	line-height: 40px;
	color: #fff;
	position: relative;
	padding-left: 38px;
}
.newGzsC5 .title span::before {
	display: block;
	content: "";
	width: 20px;
	height: 20px;
	box-sizing: border-box;
	border-radius: 100%;
	border: 3px solid #fff;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.newGzsC5 dl {
	display: flex;
	padding: 0 20px;
}
.newGzsC5 dl .dd1,
.newGzsC5 dl .dd3,
.newGzsC5 dl .dd4
 {
	width: 13.3333%;
}
.newGzsC5 dl .dd2,
.newGzsC5 dl .dd5{
	width: 30%;
}

.newGzsC5 dl.gzsC5Dl {
	background: linear-gradient(to right,#3c69d1,#028ffe);
	height: 67px;
	line-height: 67px;
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.gzsC5Swiper {
	height: 600px;
	overflow: hidden;
}

.gzsC5Swiper dl {
	height: 60px;
	line-height: 60px;
	font-size: 18px;
	color: #333;
	text-align: center;
	background-color: #fff;
}
.gzsC5Swiper .swiper-slide:nth-child(even) dl {
    background-color: #f8f8f8;
}
zzdySpecial7DlSwiperBg .imgSwiperPrev {
	position: absolute;
	left: 0;
	top:50%;
	transform: translateY(-50%);
	margin-left: 0;
}
.zzdySpecial7DlSwiperBg .imgSwiperNext {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	margin-left: 0;
}
/* 第五栏 end */
/* 第七栏 start */
.newGzsC7 {
	padding: 75px 0;
}
.newGzsC7 .gzs5Dl dd .con .text .title {
	color: #fff;
}
.newGzsC7  .gzs5Dl dd .con .text .textC {
	color: #fff;
}
/* 第七栏 end */
/* 新增高中生 end */

/* 新增大学生 start */
/* 公共部分 start */
.dxsBack {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #fff;
}
.dxsTitle {
	text-align: center;
}
.dxsTitle span {
	display: inline-block;
	font-size: 36px;
	color: #003a70;
	height: 100px;
	line-height: 100px;
	padding: 0 280px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url(../test/newDxsImg/dxstitle.png);
}
.dxsTitle2 span {
	display: inline-block;
	font-size: 30px;
	line-height: 40px;
	color: #333;
	position: relative;
	padding-top: 10px;
}
.dxsTitle2 span::before {
	display: block;
	content: "";
	width: 100%;
	height: 8px;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url(../test/newDxsImg/dxstitle2.png);
	position: absolute;
	left: 0;
	top: 0;
}
/* 公共部分 end */
/* 第一栏 start */
.newDxsColumn1 {
	padding: 70px 0 85px;
}
.dxsC1Dl {
	display: flex;
	margin: 80px -20px 0 0;
}
.dxsC1Dl dd {
	width: 25%;
	position: relative;
}
.dxsC1Dl .con {
	margin-right: 20px;
	box-sizing: border-box;
	background-color: #fff;
	box-shadow: 0 0 16px rgba(0, 112, 245, 0.2);
	overflow: hidden;
	border-radius: 5px;
}
.dxsC1Dl .con .pic::before {
	padding-top: 65.5172%;
}
.dxsC1Dl .con  .text {
	text-align: center;
	padding: 20px;
}
.dxsC1Dl .con .title {
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	color: #333;
}
.dxsC1Dl .con .textC {
	font-size: 16px;
	line-height: 28px;
	color: #666;
	margin: 20px 0;
	height: 84px;
}
.dxsC1Dl .con a {
	display: inline-block;
	height: 35px;
	line-height: 35px;
	border-radius: 35px;
	font-size: 16px;
	color: #0070f5;
	background-color: #e5f0fe;
	padding: 0 20px;
}
.dxsC1Dl dd:nth-child(odd) {
	top: -40px;
}
.newDxsColumn1 .dxsImgText {
	margin: 40px 0 0;
	display: flex;
	column-gap: 20px;
	box-shadow: 0 0 10px rgba(0, 112, 245, .08);
}
.newDxsColumn1 .dxsImgText .img {
	width: 690px;
	height: 377px;
}
.newDxsColumn1 .dxsImgText img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.newDxsColumn1 .dxsImgText .text {
	flex: 1;
}
.newDxsColumn1 .dxsImgText  .title {
	font-size: 18px;
	color: #0070f5;
	line-height: 34px;
	color: #0070f5;
	margin: 18px 0 25px;
}
.newDxsColumn1 .dxsImgText .textC {
	font-size: 16px;
	line-height: 28px;
	color: #666;
	margin: 0 0 25px 20px;
}
/* 第一栏 end */
.newDxsColumn2 {
	padding: 70px 0 90px;
}
.dxsC2Tab {
	margin: 50px 0 70px;
	display: flex;
	column-gap: 48px;
}
.dxsC2Tab dd {
	height: 60px;
	line-height: 60px;
	padding: 0 50px;
	border-radius: 60px;
	background-color: #fff;
	font-size: 24px;
	color: #999;
	cursor: pointer;
	transition: .3s;
	box-shadow: 0 0 8px rgba(0, 112, 245, .1);
}
.dxsC2Tab dd.hover,
.dxsC2Tab dd:hover
{
	background-color: #0070f5;
	color: #fff;
}
.dxsC2TabBox {
	display: flex;
	align-items: end;
}
.dxsC2TabBox .img {
	width: 580px;
	height: 383px;
	border-radius: 10px;
	overflow: hidden;
	z-index: 2;
}
.dxsC2TabBox img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.dxsC2TabBox .text {
	flex: 1;
	height: 345px;
	box-sizing: border-box;
	padding: 50px 50px 50px 60px;
	color: #fff;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	background: linear-gradient(to right,#0f77f4,#4e98ef);
	position: relative;
	z-index: 1;
	left: -10px;
}
.dxsC2TabBox .text .num {
	font-size: 200px;
	position: absolute;
	top: 90px;
	left: 20px;
	height: 200px;
	opacity: 0.2;
}
.dxsC2TabBox .text .title {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 17px;
}
.dxsC2TabBox .textC {
	font-size: 16px;
	line-height: 30px;
}
/* 第三栏 start */
.newDxsColumn3 {
	padding: 70px 0 90px;
}
.dxsC3TabMain {
	display: flex;
	justify-content: center;
	margin: 50px 0 0;
	column-gap: 75px;
}
.dxsC3TabMain .dxsC3Dl {
	width: 520px;
	height: 500px;
	position: relative;
}
.dxsC3TabMain .dxsC3Dl dd {
	width: 160px;
	height: 180px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url(../test/newDxsImg/lbx.png);
	position: absolute;
	cursor: pointer;
	transition: .3s;
	font-size: 18px;
	color: #333;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
}
.dxsC3TabMain .dxsC3Dl .con {
	display: flex;
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	
}
.dxsC3TabMain .dxsC3Dl .img2 {
	display: none;
}
.dxsC3Dl .dd1 {
	top: 0;
	left: 90px;
}
.dxsC3Dl .dd2 {
	top: 0;
	right: 82px;
}
.dxsC3Dl .dd3 {
	left: 0;
	top: 156px;
}
.dxsC3Dl .dd4 {
	left: 178px;
	top: 156px;
}
.dxsC3Dl .dd5 {
	right: 0;
	top: 156px;
}
.dxsC3Dl .dd6 {
	left: 90px;
	bottom: 0;
}
.dxsC3Dl .dd7 {
	right: 82px;
	bottom: 0;
}
.dxsC3TabBg {
	flex: 1;
}
.dxsC3TabMain .kcTitle {
	height: 60px;
	line-height: 60px;
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	padding-left: 60px;
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 100%;
	background-image: url(../test/newDxsImg/kcbg.png);
}
.dxsC3TabMain .kcImg {
	width: 100%;
	height: 340px;
	margin: 30px 0 10px;
}
.dxsC3TabMain .kcImg img {
	display: block;
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}
.dxsC3TabMain .post {
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	color: #fff;
}
.dxsC3Dl dd.hover,.dxsC3Dl dd:hover {
	background-image: url(../test/newDxsImg/lbxh.png);
	color: #fff;
}
.dxsC3Dl dd.hover .img1,.dxsC3Dl dd:hover .img1 {
	display: none;
}
.dxsC3Dl dd.hover .img2,.dxsC3Dl dd:hover .img2 {
	display: block;
}
/* 第三栏 end */

/* 第四栏 start */
.newDxsColumn4 {
	padding: 70px 0 90px;
}
.dxsVidoText {
	display: flex;
	column-gap: 40px;
	margin: 60px 0 35px;
	align-items: center;
}
.dxsVidoText .img {
	width: 630px;
	height: 350px;
	cursor: pointer;
}
.dxsVidoText img {
	display: block;
	object-fit: cover;
	object-position: center;
}
.dxsVidoText .text {
	flex: 1;
}
.dxsVidoText .text .title {
	font-size: 24px;
	line-height: 30px;
	color: #940000;
	font-weight: bold;
	margin-bottom: 20px;
}
.dxsVidoText .textC {
	font-size: 16px;
	line-height: 28px;
	color: #333;
}
.dxsNumDl {
	display: flex;
}
.dxsNumDl dd {
	flex: 1;
}
.dxsNumDl .number {
	display: flex;
	color: #0070f5;
}
.dxsNumDl .num {
	font-size: 72px;
	font-weight: bold;
	line-height: 72px;
}
.dxsNumDl .year {
	font-size: 18px;
	line-height: 80px;
}
.dxsNumDl .post {
	font-size: 18px;
	line-height: 30px;
	color: #333;
}
/* 第四栏 end */
/* 第五栏 start */
.newDxsColumn5 {
	padding: 110px 0 90px;
}
.dxsTitle2.dxsTitle3 span::before {
	background-image: url(../test/newDxsImg/dxsTitle3.png);
}
.dxsSwiperText {
	margin: 60px 0 80px;
	display: flex;
	column-gap: 60px;
}
.dxsSwiperText .dxsSwiperBg {
	width: 580px;
}
.dxsSwiper {
	padding: 30px 0 60px;
	position: relative;
	overflow: hidden;
}

.dxsSwiper .img {
	position: relative;
	height: 345px;
	overflow: hidden;
	border-radius: 7px;
}
.dxsSwiper img {
	object-fit: cover;
	display: block;
	object-position: center;
	width: 100%;
	height: 100%;
}
.dxsSwiper .tip {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	background-color: rgb(0,0,0,0.4);
	font-size: 18px;
	color: #fff;
}
.dxsSwiper .swiper-pagination .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	border: 2px solid #0070f5;
	background: #fff;
}
.dxsSwiper .swiper-pagination .swiper-pagination-bullet-active {
	background: #0070f5;
}
.dxsywjd {
	flex: 1;
}
.dxswdDl {
	margin: 60px 0 0 0;
}
.dxswdDl dd .title {
	height: 58px;
	line-height: 58px;
	font-size: 18px;
	color: #333;
	font-weight: bold;
	background-color: #eeeeee;
	cursor: pointer;
}
.dxswdDl dd .title span {
	display: block;
	padding-left: 45px;
	background-position: center left;
	background-repeat: no-repeat;
	background-image: url(../test/newDxsImg/wd1.png);

}
.dxswdDl dd .text {
	background-color: #fff;
	box-sizing: border-box;
	padding: 0;
	font-size: 18px;
	line-height: 30px;
	height: 0;
	transition: .3s;

}
.dxswdDl dd .text span {
	display: none;
	padding-left: 45px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(../test/newDxsImg/wd2.png);
}
.dxswdDl dd .text.active {
	height: 80px;
	padding: 30px;
}
.dxswdDl dd .text.active span {
	display: block;
}
/* 第五栏 end */
/* 新增大学生 end */
.webuploader-pick {
	height: 60px !important;
	line-height: 60px !important;
	background-color: transparent !important;
	color: #333 !important;
}
