.class_name{
    font-weight: 400;
    font-size: 0.4rem;
    color: #333333;
    margin-bottom: 0.15rem;
}
.class_en{
    font-weight: 400;
    font-size: 0.24rem;
    color: #0099CD;
}




/* 联系方式 */
.lianxi{
    padding: 0.8rem 0 1rem;
    background: #F8F9FA;
}
.lianxi_body{
    width: 100%;
    min-height: 6rem;
    position: relative;
    box-shadow: 0rem 0rem 0.15rem 0.01rem rgba(0,0,0,0.21);
    display: flex;
    justify-content: right;
}
.lianxi_body .map{
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.lianxi_body .lianxi_txt{
    width: 9.8rem;
    min-height: 6rem;
    height: 100%;
    background: rgba(255,255,255,0.95);
    position: relative;
    z-index: 1;
    padding: 0.8rem 0.65rem;
    box-sizing: border-box;
}
.lianxi_body .lianxi_txt .lianxi_title{
    font-weight: bold;
    font-size: 0.4rem;
    color: #333333;
    margin-bottom: 0.36rem;
}
.lianxi_body .lianxi_txt .lianxi_key{
    border-top: 0.01rem solid #DEDEDE;
    border-bottom: 0.01rem solid #DEDEDE;
    padding: 0.4rem 0;
    margin-bottom: 0.4rem;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    row-gap: 0.3rem;
}
.lianxi_body .lianxi_txt .lianxi_key .key_li{
    width: 50%;
    font-weight: normal;
    font-size: 0.16rem;
    color: #666666;
}
.lianxi_body .lianxi_txt .lianxi_key .key_li span{
    color: #333333;
}
.lianxi_body .lianxi_txt .lianxi_tit{
    font-weight: normal;
    font-size: 0.16rem;
    color: #666666;
    margin-bottom: 0.3rem;
}
.lianxi_body .lianxi_txt .lianxi_tit span{
    color: #333333;
}
.lianxi_body .lianxi_txt .lianxi_more{
    width: fit-content;
    height: auto;
    font-weight: 400;
    font-size: 0.16rem;
    color: #FFFFFF;
    padding: 0.14rem 0.18rem;
    background: #0099CD;
    margin-top: 0.4rem;
}







/* 销售区域 */
.quyu{
    padding: 0.8rem 0 1rem;
    box-sizing: border-box;
    background: #F8F8F8;
}
.quyu_top{
    margin-top: 0.5rem;
    width: 100%;
    height: 3rem;
    border-radius: 0.1rem;
    background: url(../img/quyu_bg.png) center no-repeat;
    background-size: cover;
    padding-top: 0.4rem;
    padding-left: 0.65rem;
    padding-bottom: 0.43rem;
    position: relative;
    box-shadow: 0rem 0rem 0.07rem 0.01rem rgba(0,0,0,0.1);
}
.quyu_top .quyu_title{
    font-weight: bold;
    font-size: 0.2rem;
    color: #333333;
    display: flex;
    align-items: center;
    margin-top: 0.2rem;
}
.quyu_top .quyu_title img{
    width: 0.36rem;
    height: 0.36rem;
    margin-right: 0.1rem;
}
.quyu_top .quyu_txt{
    font-weight: normal;
    font-size: 0.18rem;
    color: #666666;
    display: flex;
    align-items: center;
    margin-top: 0.15rem;
}
.quyu_top .quyu_txt span{
    color: #333;
}
.quyu_top .quyu_img{
    height: 3.95rem;
    position: absolute;
    bottom: 0;
    right: 0;
    width: auto;
    border-radius: 0 0 0.1rem 0;
}

.quyu_map{
    margin-top: 0.8rem;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.quyu_map .map-container{
    width: 9.2rem;
    height: 9.6rem;
    overflow: hidden;
    position: relative;
}
#map{
    width: 11.2rem !important;
    height: 9.6rem !important;
    position: absolute;
    left: -1rem;
}
#custom-labels {
    position: absolute;
    top: 0;
    pointer-events: none;
    z-index: 10;
    width: 11.2rem !important;
    height: 9.6rem !important;
    left: -1rem;
}

.province-label {
    position: absolute;
    line-height: 1;
    font-weight: 400;
    font-size: 0.16rem;
    color: #6D6D6D;
}
.province-label::before{
    content: "";
    position: absolute;
    width: 0.08rem;
    height: 0.08rem;
    border-radius: 50%;
    left: -0.13rem;
    top: 0.03rem;
    background: #F76300;
}
/* 不同办事处的省份标签颜色 */
.province-label:nth-child(7)::before,
.province-label:nth-child(8)::before,
.province-label:nth-child(9)::before{ 
    background: #00BFCD; 
}
.province-label:nth-child(10)::before,
.province-label:nth-child(11)::before,
.province-label:nth-child(12)::before,
.province-label:nth-child(13)::before,
.province-label:nth-child(14)::before{ 
    background: #F1D66B; 
}
.province-label:nth-child(15)::before,
.province-label:nth-child(16)::before,
.province-label:nth-child(17)::before,
.province-label:nth-child(18)::before,
.province-label:nth-child(19)::before,
.province-label:nth-child(20)::before,
.province-label:nth-child(21)::before{ 
    background: #F58787; 
}
.province-label:nth-child(22)::before,
.province-label:nth-child(23)::before,
.province-label:nth-child(24)::before,
.province-label:nth-child(25)::before,
.province-label:nth-child(26)::before,
.province-label:nth-child(27)::before,
.province-label:nth-child(28)::before{ 
    background: #9BCD5A; 
}
.province-label:nth-child(29)::before,
.province-label:nth-child(30)::before,
.province-label:nth-child(31)::before{ 
    background: #469BF1; 
}




.province-label:nth-child(32)::before,
.province-label:nth-child(33)::before,
.province-label:nth-child(34)::before,
.province-label:nth-child(35)::before{ 
    display: none;
}




/* 高亮状态 */
.province-label.active {
    color: #fff;
    text-shadow: rgb(0, 0, 0) 1px 1px 2px;
}
.province-label.active::before{
    background: #fff;
} 

.office-list{
    width: 6.3rem;
}
.office-list .office-item{
    width: 100%;
    background: #FFFFFF;
    border-radius: 0.1rem 0.1rem 0.1rem 0.1rem;
    border: 0.01rem solid #E4E4E4;
    padding-bottom: 0.26rem;
    padding-top: 0.2rem;
    padding-left: 0.45rem;
    box-sizing: border-box;
    margin-bottom: 0.15rem;
    cursor: pointer;
    position: relative;
}
.office-list .office-item::before{
    content: "";
    position: absolute;
    width: 0.15rem;
    height: 0.15rem;
    border-radius: 50%;
    top: 0.26rem;
    left: 0.2rem;
}
.office-list .office-item::after{
    content: "";
    position: absolute;
    width: 6.22rem;
    height: 0.04rem;
    border-radius: 0rem 0rem 0.1rem 0.1rem;
    bottom: 0;
    left: 0.04rem;
}
.office-list .office-item .office_title{
    font-weight: bold;
    font-size: 0.2rem;
    color: #333333;
    margin-bottom: 0.2rem;
}
.office-list .office-item .office_txt{
    display: flex;
    align-items: center;
    margin-top: 0.15rem;
    font-weight: normal;
    font-size: 0.18rem;
    color: #333333;
}
.office-list .office-item .office_txt img{
    width: 0.2rem;
    height: 0.2rem;
    margin-right: 0.1rem;
}
.office-list .office-item:nth-child(1):hover,
.office-list .office-item:nth-child(1):before,
.office-list .office-item:nth-child(1)::after{
    background: #F76300;
}
.office-list .office-item:nth-child(2):hover,
.office-list .office-item:nth-child(2):before,
.office-list .office-item:nth-child(2)::after{
    background: #00BFCD;
}
.office-list .office-item:nth-child(3):hover,
.office-list .office-item:nth-child(3):before,
.office-list .office-item:nth-child(3)::after{
    background: #F1D66B;
}
.office-list .office-item:nth-child(4):hover,
.office-list .office-item:nth-child(4):before,
.office-list .office-item:nth-child(4)::after{
    background: #F58787;
}
.office-list .office-item:nth-child(5):hover,
.office-list .office-item:nth-child(5):before,
.office-list .office-item:nth-child(5)::after{
    background: #9BCD5A;
}
.office-list .office-item:nth-child(6):hover,
.office-list .office-item:nth-child(6):before,
.office-list .office-item:nth-child(6)::after{
    background: #469BF1;
}
.office-list .office-item:hover .office_title,
.office-list .office-item:hover .office_txt{
    color: #fff;
}
.office-list .office-item:hover .office_txt img{
    filter: brightness(0) invert(1);
}
.office-list .office-item:hover::before{
    border: 2px solid #FFFFFF;
    box-sizing: border-box;
    background: none;
}







/* 诚聘英才 */
.hire{
    padding: 0.8rem 0 1rem;
    box-sizing: border-box;
}
.hire .class_name,
.hire .class_en{
    width: 100%;
    text-align: center;
}
.hire form{
    width: 11rem;
    height: 0.64rem;
    background: #F2F2F2;
    border-radius: 0.32rem;
    display: flex;
    align-items: center;
    margin: 0.5rem auto 0.8rem;
    padding-left: 0.4rem;
    position: relative;
}
.hire form span{
    font-weight: bold;
    font-size: 0.2rem;
    color: #000000;
    padding-right: 0.24rem;
    position: relative;
}
.hire form span::before{
    content: "";
    position: absolute;
    width: 0.01rem;
    height: 0.25rem;
    background: #D3D3D3;
    right: 0;
}
.hire .search_input{
    width: calc(100% - 2.9rem);
    padding-left: 0.13rem;
    box-sizing: border-box;
    background: none;
    font-weight: 300;
    font-size: 0.18rem;
    color: #000;
}
.hire .search_input::placeholder{
    color: #6F6F6F;
}
.hire .search_btn{
    width: 1.58rem;
    height: 0.64rem;
    background: #0099CD;
    border-radius: 0.32rem;
    font-weight: 400;
    font-size: 0.2rem;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0;
}

.hire_body{
    display: flex;
    justify-content: space-between;
    position: relative;
}
.hire_body::before{
    content: "";
    position: absolute;
    width: 0.01rem;
    height: 100%;
    background: #dfdfdf;
    left: 3.3rem;
    top: 0;
}
.hire_body .hire_key{
    width: 2.5rem;
}
.hire_body .hire_key .key_div{
    margin-bottom: 0.8rem;
}
.hire_body .hire_key .key_div:last-child{
    margin-bottom: 0;
}
.hire_body .hire_key .key_div.hide .key_ul{
    display: none;
}
.hire_body .hire_key .key_div .key_ul{
    display: block;
}
.hire_body .hire_key .key_name{
    font-weight: bold;
    font-size: 0.25rem;
    color: #333333;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 0.15rem;
    border-bottom: 0.01rem solid #EFEFEF;
    margin-bottom: 0.25rem;
    cursor: pointer;
}
.hire_body .hire_key .key_name i{
    width: 0.16rem;
    height: 0.09rem;
    background: url(../img/jiantou6.png) center no-repeat;
    background-size: contain;
    transition: all 0.5s;
}
.hire_body .hire_key .key_div.hide .key_name i{
    transform: rotate(180deg);
}
.hire_body .hire_key .key_il{
    display: flex;
    align-items: center;
    column-gap: 0.1rem;
    font-weight: 400;
    font-size: 0.18rem;
    color: #000000;
    margin-bottom: 0.35rem;
    line-height: 1;
    cursor: pointer;
}
.hire_body .hire_key .key_il:last-child{
    margin-bottom: 0;
}
.hire_body .hire_key .key_il i{
    width: 0.19rem;
    height: 0.19rem;
    border-radius: 0.05rem;
    border: 0.01rem solid #C9C9C9;
}
.hire_body .hire_key .key_il.act i{
    background: #0099CD url(../img/duihao.png) center no-repeat;
    border: 0.01rem solid #0099CD;
    background-size: contain;
}
.hire_body .hire_cont{
    width: 11.8rem;
}
.hire_body .hire_cont .hire_num{
    font-weight: 400;
    font-size: 0.16rem;
    color: #000;
    margin-bottom: 0.35rem;
}
.hire_body .hire_cont .hire_num span{
    color: #0099CD;
    font-weight: 600;
}
.hire_body .hire_item{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 0.75rem;
    background: #F9F9F9;
    padding: 0 0.99rem 0 0.48rem;
    box-sizing: border-box;
    margin-bottom: 0.1rem;
}
.hire_body .hire_item:last-child{
    margin-bottom: 0;
}
.hire_body .hire_item .hire_title,
.hire_body .hire_item .hire_address,
.hire_body .hire_item .hire_type{
    font-weight: 400;
    font-size: 0.16rem;
    color: #333333;
}
.hire_body .hire_item .hire_title{
    width: 3rem;
    font-size: 0.18rem;
}
.hire_body .hire_item .hire_address,
.hire_body .hire_item .hire_type{
    width: 1.6rem;
}
.hire_body .hire_item .hire_time{
    width: 0.8rem;
    font-weight: 400;
    font-size: 0.14rem;
    color: #333333;
}
.hire_body .hire_item .hire_more{
    width: 0.2rem;
    height: 0.14rem;
    object-fit: contain;
}
.hire_body .hire_item:hover{
    background: #0099CD;
}
.hire_body .hire_item:hover .hire_title,
.hire_body .hire_item:hover .hire_address,
.hire_body .hire_item:hover .hire_type,
.hire_body .hire_item:hover .hire_time{
    color: #fff;
}
.hire_body .hire_item:hover .hire_more{
    filter: brightness(0) invert(1);
}





/* 诚聘英才详情 */
.hire_view{
    width: 100%;
    height: auto;
    background: #FFFFFF;
    box-shadow: 0rem 0rem 0.2rem 0.01rem rgba(0,0,0,0.11);
}
.hire_top{
    width: 100%;
    padding: 0.8rem 1rem 0 1rem;
    border-bottom: 0.01rem solid #EFEFEF;
}
.hire_top .hire_div{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.28rem;
}
.hire_view .hire_name{
    font-weight: bold;
    font-size: 0.3rem;
    color: #141414;
}
.hire_view .hire_shenqing{
    width: 1.14rem;
    height: 0.43rem;
    background: #0099CD;
    border-radius: 0.22rem;
    font-weight: 400;
    font-size: 0.16rem;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.hire_view .hire_txt{
    display: flex;
    align-items: center;
    width: 3.2rem;
    height: 0.35rem;
    background: #F8F8F8;
    font-weight: 400;
    font-size: 0.16rem;
    color: #686868;
}
.hire_view img{
    width: 0.2rem;
    height: 0.2rem;
    object-fit: contain;
    margin: 0 0.1rem 0 0.15rem;
}

.hire_bottom{
    padding: 0.3rem 1rem 1.2rem 1rem;
    box-sizing: border-box;
}
.hire_bottom .hire_class{
    font-weight: 400;
    font-size: 0.2rem;
    color: #333333;
    margin-bottom: 0.2rem;
    padding-left: 0.13rem;
    position: relative;
}
.hire_bottom .hire_class::before{
    content: "";
    position: absolute;
    width: 0.03rem;
    height: 0.2rem;
    background: #0099CD;
    border-radius: 0.02rem;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.hire_bottom .hire_article{
    margin-bottom: 0.4rem;
    font-weight: 400;
    font-size: 0.16rem;
    color: #666666;
    line-height: 1.8;
}
.hire_bottom .hire_article p{
    font-weight: 400;
    font-size: 0.18rem;
    color: #666666;
    line-height: 1.8;
}
.hire_bottom .hire_url{
    padding-top: 0.3rem;
    border-top: 0.01rem dashed #E8E8E8;
    display: flex;
    column-gap: 0.2rem;
}
.hire_bottom .hire_url .hire_return{
    width: 1.14rem;
    height: 0.43rem;
    border-radius: 0.22rem;
    border: 0.01rem solid #686868;
    font-weight: 400;
    font-size: 0.16rem;
    color: #686868;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* 弹窗 */
.hire_xinxi{
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 999;
    top: 0;
    left: 0;
	display: none;
	justify-content: center;
	align-items: center;
}
.zhaopin{
	width: 5.8rem;
	min-height: 6.47rem;
	background: #FFFFFF;
	border-radius: 0.08rem;
	padding: 0.27rem 0.37rem 0.45rem 0.37rem;
	box-sizing: border-box;
	display: block;
	position: relative;
}
.close img{
    position: absolute;
    top: 0.32rem;
    right: 0.3rem;
    width: 0.25rem;
    height: 0.25rem;
    overflow: hidden;
    cursor: pointer;
}
.from_name{
	width: 80%;
    font-weight: bold;
	font-size: 0.28rem;
	color: #333333;
    margin-bottom: 0.43rem;
	position: relative;
}
.from_name::before{
	content: "";
	position: absolute;
	left: 0;
	bottom: -0.14rem;
	width: 5.1rem;
	height: 0.01rem;
	background: #DEDEDE;
}
.form_group{
    width: 100%;
    margin-bottom: 0.2rem;
}
.form_group .form_label{
    width: 100%;
    font-weight: 400;
    font-size: 0.18rem;
    color: #333333;
    margin-bottom: 0.12rem;
    float: left;
}
.form_group .form_text input{
	width: 100%;
	height: 0.4rem;
	background: #FFFFFF;
	border-radius: 0.05rem;
	border: 0.01rem solid #E6E6E6;
    text-indent: 1em;
}
.form_group .form_text{
    position: relative;
}
.form_group .file{
	width: 1.5rem;
	height: 0.4rem;
	background: #FFFFFF;
	border-radius: 0.2rem;
	border: 0.01rem solid #0099CD;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 400;
	font-size: 0.14rem;
	color: #0099CD;
}
.form_group .file img{
	width: 0.16rem;
	height: 0.19rem;
	margin-left: 0.17rem;
}
.form_group .file_list{
	width: 100%;
}
.form_group .file_list .file_li{
	width: 5.06rem;
	height: 0.4rem;
	background: #F8F8F8;
	margin-top: 0.12rem;
	padding-left: 0.15rem;
	padding-right: 0.1rem;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: 400;
	font-size: 0.14rem;
	color: #666666;
}

.form_group .file_list .file_li a{
	width: 0.16rem;
	height: 0.16rem;
	background: url(../img/delete.png) center no-repeat;
	background-size: cover;
}
.down_from .sub_box{
    width: 100%;
    display: flex;
    justify-content: center;
    column-gap: 0.3rem;
    margin-top: 0.37rem;
}
.down_from .sub_box input{
    width: 1.36rem;
    height: 0.4rem;
    background: #0099CD;
    border-radius: 0.2rem;
    cursor: pointer;
    font-weight: 400;
    font-size: 0.16rem;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
}
.down_from .sub_box .close{
    width: 1.36rem;
    height: 0.4rem;
    border-radius: 0.2rem;
    border: 0.01rem solid #686868;
    font-weight: 400;
    font-size: 0.16rem;
    color: #686868;
    display: flex;
    justify-content: center;
    align-items: center;
}




/* 下载中心 */
.down{
    padding: 0.8rem 0 1rem;
    background: #F8F8F8;
}
.down .class_name,
.down .class_en{
    width: 100%;
    text-align: center;
}
.down_body {
	width: 100%;
	margin-top: 0.5rem;
	display: flex;
	background: #fff;
	border-radius: 0.1rem;
	padding-bottom: 0.8rem;
}
.down_body .down_fl {
	width: 2.85rem;
	padding-top: 0.75rem;
    padding-left: 0.7rem;
	box-sizing: border-box;
    position: relative;
}
.down_body .down_fl .div1 {
	position: sticky;
	top: 1.75rem;
}
.down_body .down_fl .filter_name {
	font-weight: 400;
	font-size: 0.16rem;
	color: #333333;
}
.down_body .down_fl .filter_list .filter_li {
	font-weight: 400;
	font-size: 0.16rem;
	color: #333333;
	margin-top: 0.34rem;
	display: flex;
    align-items: center;
}

.down_body .down_fl .filter_list .filter_li i {
	width: 0.14rem;
	height: 0.14rem;
	display: block;
	border-radius: 0.02rem;
	border: 0.01rem solid #DADBDF;
}

.down_body .down_fl .filter_list .filter_li.act i {
	background:#0099CD url(../img/duihao.png) center no-repeat;
    background-size: 0.08rem 0.07rem;
    border: 0.01rem solid #0099CD;
}

.down_body .down_fl .filter_list .filter_li span {
	margin-left: 0.1rem;
}
.down_body .down_fr {
	width: calc(100% - 2.85rem);
	padding: 0.6rem 1.25rem 0 0.7rem;
	box-sizing: border-box;
	position: relative;
}
.down_body .down_fr::before{
    content: "";
    position: absolute;
    width: 0.01rem;
    height: 100%;
    background: #DADBDF;
    top: 0;
    left: -0.7rem;
}
.down_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
    position: relative;
}

.search {
	align-items: center;
	border-bottom: 0.01rem solid #D5D5D5;
	display: flex;
	padding-bottom: 0.14rem;
    padding-left: 0.17rem;
	box-sizing: border-box;
	margin-bottom: 0.6rem;
}

.search .search_icon {
	width: 0.16rem;
	height: 0.16rem;
}

.search .search_icon img {
	width: 100%
}

.search .ipt {
	padding: 0 .3rem 0 .14rem;
	width: calc(100% - 0.2rem - 1.04rem);
}

.search .ipt input {
	background: none;
	color: #111;
	height: 100%;
	width: 100%;
	font-weight: 400;
	font-size: 0.14rem;
}

.search .ipt input::-moz-placeholder,
.search .ipt input::placeholder {
	color: #9B9B9B;
}

.search .search-btn {
	width: 1.04rem;
	height: 0.4rem;
	background: #0099CD;
	border-radius: 0.2rem;
	cursor: pointer;
	line-height: .4rem;
	text-align: center;
	font-weight: 400;
	font-size: 0.18rem;
	color: #FFFFFF;
}


.down_list{
    display: flex;
    flex-wrap: wrap;
    column-gap: 0.3rem;
    row-gap: 0.3rem;
}
.down_list .down_item {
	width: 5.45rem;
	height: 1.16rem;
	background: #FFFFFF;
	border-radius: 0.05rem;
	border: 0.01rem solid #DADBDF;
	padding: 0.22rem 0.2rem 0.16rem;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}

.down_list .down_item .down_title {
	width: 100%;
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 0.16rem;
	color: #333333;
}

.down_list .down_item .down_title i {
	width: 0.21rem;
	height: 0.24rem;
	display: block;
	background: url(../img/down_icon3.png) center no-repeat;
	background-size: cover;
	margin-right: 0.2rem;
}

.down_list .down_item .down_url {
	display: flex;
	align-items: center;
	padding-left: 0.41rem;
	box-sizing: border-box;
    column-gap: 0.28rem;
}

.down_list .down_item .down_url a {
	font-weight: 400;
	font-size: 0.14rem;
	color: #666666;
	display: flex;
	align-items: center;
    column-gap: 0.05rem;
	width: auto;
	position: relative;
}
.down_list .down_item .down_url a:last-child::before {
	content: "";
	position: absolute;
	width: 0.01rem;
	height: 0.12rem;
	background: #DBDBDB;
	left: -0.14rem;
	top: 0.05rem;
}

.down_list .down_item .down_url .down_yl i {
	width: 0.18rem;
	height: 0.1rem;
	display: block;
	background: url(../img/down_icon4.png) center no-repeat;
	background-size: contain;
}

.down_list .down_item .down_url .down_xz i {
	width: 0.14rem;
	height: 0.14rem;
	display: block;
	background: url(../img/down_icon5.png) center no-repeat;
	background-size: contain;
}

.down_list .down_item:hover {
	box-shadow: 0rem 0rem 0.2rem 0.01rem rgba(0,0,0,0.16);
}
.down_list .down_item .down_yl:hover,
.down_list .down_item .down_xz:hover{
    color: #0099CD;
}
.down_list .down_item .down_yl:hover i {
	background: url(../img/down_icon4-2.png) center no-repeat;
	background-size: contain;
}

.down_list .down_item .down_xz:hover i {
	background: url(../img/down_icon5-2.png) center no-repeat;
	background-size: contain;
}









/* 在线留言 */
.form{
    padding: 0.8rem 0 1rem;
    box-sizing: border-box;
    background: url(../img/form_bg.png) center no-repeat;
    background-size: cover;
} 
.form .class_name,
.form .class_en{
    width: 100%;
    text-align: center;
}
.form_body{
    margin-top: 0.5rem;
    min-height: 5.1rem;
    background: #FFFFFF;
    border: 0.01rem solid #E6E6E6;
    padding: 0.4rem 1.75rem 0.6rem;
    box-sizing: border-box;
}
.form_body .form_txt{
    width: 100%;
    text-align: center;
    font-weight: 400;
    font-size: 0.16rem;
    color: #666666;
    margin-bottom: 0.3rem;
}
.form_body form{
    display: flex;
    flex-wrap: wrap;
    column-gap: 0.4rem;
    row-gap: 0.2rem;
}
.form_body .form_item{
    width: calc(50% - 0.2rem);
    position: relative;
    display: flex;
    justify-content: space-between;
}
.form_body .form_item input{
    width: 100%;
    height: 0.57rem;
    background: #F8F8F8;
    border-radius: 0.05rem;
    border: 0.01rem solid #DFDFDF;
    font-weight: 400;
    font-size: 0.14rem;
    color: #000;
    padding: 0 0.15rem;
}
.form_body form textarea{
    width: 12.5rem;
    height: 1.2rem;
    background: #F8F8F8;
    border-radius: 0.05rem;
    border: 0.01rem solid #DFDFDF;
    padding: 0.15rem;
    box-sizing: border-box;
    font-weight: 400;
    font-size: 0.14rem;
    color: #000;
}
.form_body .form_item input::placeholder,
.form_body form textarea::placeholder{
    color: #AAAAAA;
}
.form_body .form_item .phone{
    width: 3.6rem;
}
.form_body .form_item .captcha{
    width: 2.35rem;
    padding-right: 1.2rem;
    box-sizing: border-box;
}

#canvas{
    position: absolute;
    right: 0;
    width: 1rem;
    top: 50%;
    transform: translateY(-50%);
}








.form_body .form_item .phone_code{
    position: absolute;
    right: 0.13rem;
    top: 0.2rem;
    font-weight: 400;
    font-size: 0.14rem;
    color: #0099CD;
    line-height: 1;
    cursor: pointer;
}
.form_body .submit{
    width: 3rem;
    height: 0.5rem;
    background: #0099CD;
    border-radius: 0.05rem;
    font-weight: 400;
    font-size: 0.18rem;
    color: #FFFFFF;
    cursor: pointer;
    margin: 0.15rem auto 0;
}









@media screen and (max-width: 1043px) {
    .lianxi_body{
        flex-wrap: wrap;
    }
    .lianxi_body .map{
        width: 100%;
        height: auto;
        position: initial;
    }
    .lianxi_body .map img{
         object-fit: contain;
    }
    .lianxi_body .lianxi_txt{
        width: 100%;
    }
    .lianxi_body .lianxi_txt .lianxi_key .key_li,
    .lianxi_body .lianxi_txt .lianxi_tit{
        width: 100%;
        font-size: 0.24rem;
        line-height: 1.6;
    }
    .lianxi_body .lianxi_txt .lianxi_more{
        font-size: 0.24rem;
    }
    
    
    
    
    
    /*销售区域*/
    .quyu_top{
        height: auto;
        padding-right: 0.4rem;
    }
    .quyu_top .quyu_title{
        font-size: 0.36rem;
    }
    .quyu_top .quyu_txt{
        font-size: 0.24rem;
        align-items: flex-start;
        line-height: 1.4;
        color: #000;
    }
    .quyu_top .quyu_txt span{
        white-space: nowrap;
        color: #000;
    }
    .quyu_top .quyu_img{
        height: auto;
        opacity: 0.2;
        width: 100%;
    }
     .quyu_map{
        flex-wrap: wrap;
    }
    #map{
        width: 100% !important;
        height: 100% !important;
        left: 0;
        display: flex;
        align-items: center;
    }
    #custom-labels{
        width: 100% !important;
        height: 100% !important;
        left: 0;
    }
    .quyu_map .map-container{
        width: 100%;
        height: 6rem;
    }
    .office-list{
        width: 100%;
    }
    .office-list .office-item::before{
        top: 0.32rem;
    }
    .office-list .office-item::after{
        width: 100%;
    }
    .office-list .office-item .office_title{
        font-size: 0.3rem;
        width: 98%;
    }
    .office-list .office-item .office_txt{
        font-size: 0.24rem;
        white-space: normal;
        width: 94%;
        align-items: baseline;
    }
    
    
    
    
    
    
    
    
   /*诚聘英才*/
    .hire form{
        width: 100%;
    }
    .hire .search_input,
    .hire .search_btn,
    .hire form span{
        font-size: 0.26rem;
    }
    .hire_body{
        flex-wrap: wrap;
    }
    .hire_body::before{
        display: none;
    }
    .hire_body .hire_key .key_il i{
        width: 0.26rem;
        height: 0.26rem;
    }
    .hire_body .hire_key .key_name{
        font-size: 0.3rem;
    }
    .hire_body .hire_key .key_div{
        margin-bottom: 0.4rem !important;
    }
    .hire_body .hire_key{
        width: 100%;
    }
    .hire_body .hire_cont{
        width: 100%;
        margin-top: 0.5rem;
    }
    .hire_body .hire_key .key_div .key_ul{
        display: flex;
        flex-wrap: wrap;
        row-gap: 0.2rem;
    }
    .hire_body .hire_key .key_il{
        max-width: 33.33%;
        font-size: 0.26rem;
        width: 20%;
        margin: 0;
    }
    .hire_body .hire_item{
        flex-wrap: wrap;
        height: auto;
        padding: 0.3rem;
    }
    .hire_body .hire_cont .hire_num{
        font-size: 0.3rem;
    }
    .hire_body .hire_item .hire_title{
        font-size: 0.3rem;
        width: 100%;
        margin-bottom: 0.16rem;
    }
    .hire_body .hire_item .hire_address, 
    .hire_body .hire_item .hire_type,
    .hire_body .hire_item .hire_time{
        width: 31%;
        font-size: 0.24rem;
    }
    
    
    
    
    /*诚聘英才详情*/
    .hire_top{
        padding: 0.4rem 0.6rem 0 0.6rem;
    }
    .hire_top .hire_div{
        flex-wrap: wrap;
        row-gap: 0.3rem;
    }
    .hire_view .hire_name{
        width: 100%;
        font-size: 0.36rem;
    }
    .hire_view .hire_shenqing,
    .hire_bottom .hire_url .hire_return{
        font-size: 0.24rem;
        width: 1.6rem;
        height: 0.5rem;
    }
    .hire_view .hire_txt{
        width: 48%;
        font-size: 0.24rem;
        height: 0.5rem;
    }
    .hire_bottom{
        padding: 0.3rem 0.6rem 0.6rem 0.6rem;
    }
    .hire_bottom .hire_class{
        font-size: 0.34rem;
    }
    .hire_bottom .hire_class::before{
        width: 3px;
        height: 16px;
    }
    .hire_bottom .hire_article p{
        font-size: 0.3rem;
    }
    
    
    
    
    /*下载中心*/
    .down_body .down_fl{
        width: 2rem;
        padding: 0.3rem;
    }
    .down_body .down_fl .filter_name{
        font-size: 0.32rem;
    }
    .down_body .down_fl .filter_list .filter_li{
        font-size: 0.26rem;
    }
    .down_body .down_fl .filter_list .filter_li i{
        
    }
    .down_body .down_fr{
        width: calc(100% - 2rem);
        padding: 0.3rem;
        box-sizing: border-box;
    }
    .down_body .down_fr::before{
        left: 0;
    }
     .search .search_icon{
        width: 0.3rem;
        height: 0.3rem;
    }
    .search .ipt input{
        font-size: 0.26rem;
    }
    .search .search-btn{
        font-size: 0.26rem;
    }
    
    


    .down_list .down_item{
        width: 100%;
        height: auto;
    }
    .down_list .down_item .down_title{
        font-size: 0.28rem;
        align-items: baseline;
        margin-bottom: 0.16rem;
    }
    .down_list .down_item .down_title i{
        width: 0.26rem;
        height: 0.3rem;
    }
    .down_list .down_item .down_url a{
        font-size: 0.22rem;
    }
    .down_list .down_item .down_url .down_yl i,
    .down_list .down_item .down_url .down_xz i{
        width: 0.24rem;
        height: 0.24rem;
    }
    
    
    
    
    
    /*在线留言*/
    .form_body{
        padding: 0.4rem;
    }
    .form_body .form_txt,
    .form_body .submit{
        font-size: 0.3rem;
    }
    .form_body .form_item input,
    .form_body form textarea{
        font-size: 0.26rem;
    }
    .form_body .form_item{
        width: 100%;
    }
    .form_body .form_item .captcha,
    .form_body .form_item .phone{
        width: 49%;
    }
    #canvas{
        width: 1.9rem;
    }
}






