.breadcream{ line-height: 5.625rem;}
	.breadcream a,.breadcream span{ color: #999999;}
.breadcream a:last-child {
    color: #333;
}
.swiper-container {
	width: 100%;
	height: 100%;
}

.swiper-slide {
	text-align: center;
	font-size: 1.125rem;
	background: #fff;

	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.swiper-container .swiper-slide img {
	width: 100%; height:100%;
}

.index_banner .swiper-pagination-bullet {
	width: 0.6875rem;
	height: 0.6875rem;
	display: inline-block;
	border-radius: 100%;
	background: #ccc;
	opacity: 0.8;
}

.index_banner .swiper-pagination-bullet-active {
	opacity: 1;
	background: #fff;
}

.index_banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 0.25rem !important;
}

.index_banner .swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: 4.0625rem !important;
	left: 0 !important;
	width: 20.6% !important;
}



.list_con{ overflow: hidden; margin: 2rem auto 3.125rem;}
	.conLeft { margin-bottom:2rem;
	    background: #f0f0f0;
	    border-radius: 0.625rem;
	    border: 0.0625rem solid #e4e4e4;
	    width: 18.75rem;
	}
.list_con strong{ /*font-size:1rem;*/}
.list_con p{ margin-top:1rem; line-height:2rem;}
	.conLeft .lanmu{font-weight: bold;
	    position: relative;
	    padding-left: 2.5rem;
	    font-size: 1.625rem;
	    height: 6.875rem;
	    color: #fff;
	    background:url("/cyb/imageDir/2023/03/img_pc_site/2023030215561910483.png") no-repeat;
	    background-size: 100% 100%;
	}
	.conLeft .lanmu span:first-child{display: block; padding-top: 1.5rem; padding-bottom:0.5rem;}
	.conLeft .lanmu span:nth-child(2){ font-size: 0.875rem; font-weight: normal;}
	.conLeft ul.ul1 {
	    padding-top: 2.5rem;
	}
	.conLeft ul.ul1>li {	
		border-bottom: 0.0625rem solid #e4e4e4;
	    padding-left: 2.5rem;
	    line-height: 5.625rem;
	    font-size: 1.2rem;
	}
	.conLeft ul.ul1>li .first-menu {	
	    display: inline-block;
            line-height: 2rem;
            margin: 2rem 0;
	}
	.conLeft ul.ul1>li a{color: #404040;}
	.conLeft ul.ul1>li:last-child{ border-bottom:none;}
	.conLeft ul.ul1 .oo{ background: #fff; font-weight: 700;}
	.conLeft ul.ul1 .oo>a { font-weight: bold;
	    color: #ae005f;
	}
	.sonBox{padding-top: 2.375rem;
    float: right;
    margin-right: 2.1875rem;
    cursor: pointer;}
	.son{display: block;width: 0.625rem;height: 1rem;background:url("/cyb/imageDir/2023/03/img_pc_site/2023030215573030702.png");background-size:100% 100% ;transition: all .3s;}
	.son_hover{ margin-top: 0.3125rem;width: 1rem;height: 0.625rem;background:url("/cyb/imageDir/2023/03/img_pc_site/2023030215565848053.png");background-size:100% 100% ;transition: all .3s;}
	.conLeft ul.ul2{display: none;} 
	.conLeft ul.ul2>li{padding-left:0.9375rem;font-size: 1.0625rem; line-height: 3.75rem; }
	.conLeft ul.ul2>li:before {
	     
	           content: "";
	           width: 0.375rem;
	           height: 0.375rem;
	           display: inline-block;
	           border-radius: 50%;
	           background: #a2a2a2;
	           vertical-align: middle;
	           margin-right: 0.75rem;
	           }
	.conLeft ul.ul2 .oo:before {
	     
	           content: "";
	           width: 0.375rem;
	           height: 0.375rem;
	           display: inline-block;
	           border-radius: 50%;
	           background: #ae005f;
	           vertical-align: middle;
	           margin-right: 0.75rem;
	           }

	.conRight{border-radius: 0.625rem; border: 0.0625rem solid #e4e4e4; width: 74%; height: auto;margin-bottom: 2rem;}
	.list{ width: 90%; margin: 2.5rem auto;position: relative;}
	.list_tit{font-size: 1.5rem; font-weight: bold;}
	.conRight .list .list_tit:before {
	           content: "";
	           width: 0.3125rem;
	           height: 1.625rem;
	           display: block;
	           background: #ae005f;
	           vertical-align: middle;
	           margin-right: 0.875rem;
                   float:left;
	           }
        .conLeft .oo ul.ul2 {
    display: block;
}


.conLeft .oo {
  position: relative;
}
.conLeft .oo>.left-menu-arrow {
    right: -5rem;
    top: 50%;
    border-right-width: 0;
    border-left-color: #a0225e;
    border-width: 0.875rem;
    filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03));
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    color: transparent;
}

	
	@media (max-width: 767px){
	        .swiper-container .swiper-slide{ width: 100%;}
		.index_banner .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
		    bottom: 0.75rem !important;
		    left: 0.25rem !important;
		    width: 25.5% !important;
		}
		.index_banner .swiper-pagination-bullet {
		    width: 0.25rem;
		    height: 0.25rem;
		}
		.conLeft,.conRight{float: none;width: 99%;margin-top: 0;margin-bottom: 1rem;}
		.conLeft .lanmu{display: none;}
		.list_con{margin-bottom: 1rem;}
		.conLeft ul.ul1 {padding: 1rem 0;overflow: hidden;}
		.conLeft ul.ul1 .oo {
		    background: none;
		}
.conLeft .oo>.left-menu-arrow {display: none;}

		.conLeft .oo ul.ul2 {
		    display: block;
		}
		.conLeft ul.ul2 .oo:before {
		    width: 0.25rem;
		    height: 0.25rem;
		    margin-right: 0.25rem;
		}
		.conLeft ul.ul2>li:before {
		    width: 0.25rem;
		    height: 0.25rem;
		    margin-right: 0.25rem;
		}
		.conLeft ul.ul1>li {padding-left: 0; padding-bottom: 0; font-size: 0.875rem;float: left;width: 33.33%;text-align: center;line-height: 1.875rem;border-bottom: none;}
		.sonBox{display: none;}
		.conLeft ul.ul2{padding: 0;}
		.conLeft ul.ul2>li{padding-left: 0.9375rem;padding-bottom: 0;font-size: 0.85rem; line-height: 1.75rem;}
		.list h1 {font-size: 1.125rem;line-height: 3rem;border-bottom: 0.1rem solid #e0e0e0;}
		.list ul li {font-size: 0.85rem;line-height: 1.75rem;}
		.list ul li a{width: 75%;}
                .breadcream { line-height: 3.625rem;}
.breadcream a, .breadcream span {font-size:0.875rem;
    color: #999999;
}		
		
	}
	
	@media screen and (min-width: 768px) and (max-width: 1023px){

		  .list_con p { line-height: 2.5rem;}	
               .breadcream{ font-size: 1.25rem;}
		.conLeft .oo>.left-menu-arrow {right: -2rem;}
		}
	@media screen and (min-width: 1024px) and (max-width: 1199px){
		.conLeft .oo>.left-menu-arrow {right: -2rem;}
		}		
	@media screen and (min-width: 1200px) and (max-width: 1365px){
		.conLeft .oo>.left-menu-arrow {right: -3rem;}
		}	
	@media only screen and (min-width: 1024px) and (max-width: 1366px){

		.sonBox {
		    padding-top: 2.25rem;
		}
                .list_con p { line-height: 2.5rem;}
               .breadcream{ font-size: 1.25rem;}

	}
	
	@media only screen and (min-width: 768px) and (max-width: 889px){
		.conRight {
		    width: 55%;
		}
	}
	@media only screen and (min-width: 890px) and (max-width: 1059px){
		.conRight {
		    width: 64%;
		}
	}
	@media only screen and (min-width: 1060px) and (max-width: 1389px){
		.conRight {
		    width: 70%;
		}
	}

	@media only screen and (min-width: 1390px) and (max-width: 1599px){

		.sonBox {
		    padding-top: 2.25rem;
		}
		.conRight {
		    width: 77%;
		}
               .breadcream{ font-size: 1.25rem;}
		.conLeft .oo>.left-menu-arrow {right: -3rem;}
	}
	
	@media only screen and (min-width: 1599px) and (max-width: 1900px){

		.conLeft>div {
		    font-size: 1.875rem;
		}
		.conLeft ul.ul1>li {
		    font-size: 1.45rem;
		}
		.sonBox {
		    padding-top: 2.375rem;
		}
		.conRight {
		    width: 77%;
		}
		.list_tit {
		    font-size: 1.75rem;
		}
		
	}


    .cross *{
        box-sizing: border-box;
    }

    .sub-title{color:#AE005F;line-height:300%;}
    .cross-nav{
        display: flex;
        flex-wrap: wrap;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
    }
    .nav-tabs{
        border-bottom: 1px solid #ccc;
        padding-bottom: 12px;
    }
    #nav-north, #nav-south {
        width: 50%; padding-right: 10px; position: relative;list-style: none;
    }
    #nav-north a{
        background-color: #AE005F;
        padding: 15px 20px;
        display: block;
        width: 100%;
        text-align: center;
        font-size: 16px;
        color: #fff;
        border-radius: 15px 15px 0 0;
        box-shadow: 4px 4px 5px #bbb;
    }
    #nav-north a:hover{
        color: #fff;
    }
    #nav-south a{
        background-color: #2272de;
        padding: 15px 20px;
        display: block;
        width: 100%;
        text-align: center;
        font-size: 16px;
        color: #fff;
        border-radius: 15px 15px 0 0;
        box-shadow: 4px 4px 5px #bbb;
    }
    #nav-south a:hover{
        color: #fff;
    }
    #nav-line{
        display: none;
        border-bottom: 4px solid #AE005F;
        position: absolute;
        width: calc(100% - 10px);
        bottom: -14px;
        left: 0;
    }
    #nav-north a.active #nav-line{
        display: block;
    }
    #nav-north a.active + #nav-line{
        display: block;
    }
    #nav-line2{
        display: none;
        border-bottom: 4px solid #2272de;
        position: absolute;
        width: calc(100% - 10px);
        bottom: -14px;
        right: 0;
    }
    #nav-south a.active #nav-line2{
        display: block;
    }
    #nav-south a.active + #nav-line2{
        display: block;
    }

    .tab-content > .tab-pane{
        display: none;
    }

    .tab-content > .active{
        display: block;
    }
    .cross-head{
        display: block;
        cursor: pointer;
        vertical-align: middle;
        text-align: center;
    }
    .cross-content-inner{
        display: flex;    margin-bottom: 20px;
    }
    .chart-content-both{
        padding: 0 18px;
        position: absolute;
    }
    .chart-content-left{
        padding-left: 18px;
        position: absolute;
    }
    .chart-content-right{
        padding-right: 18px;
        position: absolute;
    }
    .chart-content-none{
        position: absolute;
    }

    .gold-block-line{
        border-bottom: solid 1px #AE005F;
    }
    .cross .table-01 td.head {
    background: #e2f0d9;
    text-align: center;
    font-weight: 700;
    font-size: 1rem;
    }
.cross table.table-01 * {
    list-style: none;
}


.conFloat {
    position: absolute;
    right: 10px;
    line-height: 2.5rem;
margin-top: 20px;
    width: 180px;
border-radius: 0.625rem;
    border: 0.0625rem solid #e4e4e4;
background: #fff;
}

.conFloat h3 {
    background: #ae005f;
    color: #fff;
padding-left: 10px;
}
.conFloat ul {
padding-left: 10px;
}

/*.list_con h2::before {
    content: "▋";
}*/
.list_con h2 {
    color: #ae005f;
    font-size: 1rem;
    line-height: 300%;
}
.list_con h2 a {
    color: #ae005f;
}
.list_con h6 {
    /*border-left: 1px solid #AE005F;*/
    padding: 2px 4px;
    /*font-size: 14px;*/
    font-weight: 100;
    /*background: #f7f7f7;*/
    color: #333333;
    line-height: 1.5rem;
    margin: 2rem 1rem;
}

.list_con ul {
    padding-left: 2em;
    margin: .8em 0;
}
.list_con ul>li {
    list-style: disc;
}

.list_con ol {
    padding-left: 2em;
    margin: .8em 0;
}
.list_con ol>li {
    list-style: decimal;
}
.list_con ol[type="a"]>li {
    list-style: lower-alpha;
}
.list_con ol[type="i"]>li {
    list-style: lower-roman;
}


ul.career{
    margin-top: 20px;
}
ul.career li {
    font-size: 1.125rem;
    color: #000;
    line-height: 4.75rem;
    border-bottom: 0.0625rem solid #e0e0e0;
    transition: all .3s;
}

ul.career li a {
    float: left;
    width: 84%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}


/*右侧固定展开收缩样式*/
    .sidebar{position:absolute; top:-15px;right: -5%; background:#f2f2f2;z-index:100;
        border-radius:10px 0 0 10px; display: none;}
    .sidebar .container{padding: 0;}
    .suspend{width:40px;height: auto;min-height: 40px;overflow:hidden;position: relative;;z-index: 1001;  background:#f2f2f2;
        border-radius:10px 0 0 10px;
    }
    .suspend.open{width: 240px;}
.suspend h3{    background: #ae005f;
    color: #fff;
    padding: 10px;
    font-size: 1rem;    cursor: pointer;}
   .suspend ul{display:none;}
   .suspend.open ul{display:block;}
    .suspend ul li{ width:100%; padding: 10px;font-size:1rem;display:block; cursor:pointer;    box-sizing: border-box;}
    .suspend ul li a{ color:#666;}
    .suspend ul li:not(:last-child){border-bottom:1px #ccc solid;}


#_map-container{height: 400px;}