*{margin: 0;padding: 0;box-sizing: border-box;}
li{list-style: none;}
a{text-decoration: none;}
body{font-family: "microsoft yahei";width: 100%;}
.banner_wrapper{display: block;width:100%;height:100%;min-height: 100vh; background-image: url('/images/20231010184359.jpg');background-size:cover; background-repeat: no-repeat;}
.banner{display: block;width: 100%;height: auto;/*opacity: 0.6; filter: alpha(opacity=60);*/}
.inner{width: 1080px;margin: 0 auto;overflow: hidden;}
.min_w{width: 100%;min-width: 1080px;}
.max_w0{max-width: 1080px;}
.gs_title{font-size: 30px;text-align: center;line-height: 42px;font-weight: bold;color: #000;padding-top: 59px;}
.gs_js{font-size: 18px;text-align: center;color: #ADADAD;line-height: 25px;padding-top: 5px;}
.gs_line{width: 60px;height: 5px;margin: 5px auto 0;background-color: #C59B70;}
.gs_desc{text-align: center;font-size: 16px;color: #000;line-height: 32px;padding-top: 28px;}
.gs_list li{float: left;width: 255px;margin-right: 20px;}
.gs_list{overflow: hidden;margin-top: 30px;}
.gs_pic{width: 255px;height: 190px;overflow: hidden;}
.gs_pic img{width: 100%;height: auto;display: block;}
.gs_name{font-size: 20px;text-align: center;color: #000000;line-height: 32px;margin-bottom: 5px;font-weight: 400;}
.gs_name a{color: #000000;}
.logo{position: absolute;top: 0px; left: 42px; padding: 35px 20px 20px 20px; background-color: #C59B70;opacity: 0.9;filter: alpha(opacity=90);}
.logo a{display: inline-block;height: 40px;}
.logo_2{position: absolute;left: 48px;}
.logo_img{height: 40px;}
.logo_img_2{height: 90px;}
.header_box{position: relative;width:100%;min-width: 1080px;}
.nav_list{position: absolute;top: 53px; right: 45px;}
.nav_list li{float: left;font-size: 18px;line-height: 20px;padding: 0 10px;border-right: 1px solid #fff;}
.nav_list li:last-child{border: none;}
.nav_list li a{color: #fff;}
.banner_video{width:100%;margin-top:0px;margin-bottom:-10px;}
.banner_cont_wrapper{width: 100%;position: absolute;top: 50%;margin-top: -168px;display: flex;text-align: center;}
.banner_cont_l{flex: 1; padding-left: 50px;text-align: left;}
.banner_cont_r{flex: 1; padding: 50px 50px 0 300px;text-align: left;}
.banner_number{text-align: left;width:490px; color: #fff; margin-left:-10px;}
.banner_number_lt{position: relative; display: inline-block; width: 10px;height: 10px; border-left:3px solid #C59B70;border-top: 3px solid #C59B70;vertical-align: top;}
.banner_number_rb{position: relative; display: inline-block; width: 10px;height: 10px; border-right:3px solid #C59B70;border-bottom: 3px solid #C59B70;vertical-align: bottom;}
.banner_number_item{margin: 15px 0 10px; display: inline-block; min-width: 100px;}
.bni_title{font-size: 14px;}
.bni_value{font-size: 48px;}
.bni_unit{font-size: 18px;margin-left: 10px;}
.banner_title{font-size: 52px;color: #fff;font-weight: 400; width: 500px;margin-top: 30px;line-height: 150%;letter-spacing: 0.25rem;}
.banner_desc{font-size: 18px;color: #fff;line-height: 28px;}
.banner_cont_r ul {width: 80%; float: right; min-width: 550px;}
.banner_cont_r ul li{list-style-type: none; border-top: 1px solid #fff;padding: 10px 0;}
.banner_cont_r ul li span{font-size:14px; display: block;color: #ddd;}
.banner_cont_r ul li a{font-size:16px; font-weight: 400; line-height: 200%; display: block; padding: 16px 0; color: #fff;}
.hand_box{position: relative;width:100%;min-width: 1080px;}
.hand_inner{/*width: 1000px;width:75%;*/position: absolute;left: 50%;margin-left: -45%;top: 50%;margin-top: -103px;}
.hand_title{font-size: 18px;line-height: 28px;color: #fff;}
.hand_desc{font-size: 16px;line-height: 24px;color: #fff;padding-top: 15px;}
.hand_img{width: 105%;margin-left:-5%;margin-top:-4px;height: auto;display: block;}
.js_box{overflow: hidden;margin-bottom: 56px;}
.js_pic{float: left;width: 600px;/*height: 444px;*/}
.js_pic img{width: 100%;height: auto;display: block;}
.js_cont{float: right;width: 480px;}
.js_desc{font-size: 16px;line-height: 30px;color: #000;padding: 0 18px;}
.js_list li{float: left;margin-right: 13px;width: 139px;}
.js_list li img{width: 100%;height: auto;}
.js_list li:last-child{margin-right: 0;}
.js_list{overflow: hidden;padding: 0px 16px;/*border-top: 1px solid #CECECE;border-bottom: 1px solid #CECECE;*/margin-top: 32px;}
.js_name{text-align: center;color: #000;font-size: 16px;line-height: 22px;}
.fw_box{background-color: #f6f6f6;padding-bottom: 60px;width:1080px;margin: 30px auto 50px;}
.fw_list{overflow: hidden;margin-top: 44px;}
.fw_list li{float: left;width: 530px;position: relative;margin-right: 20px;margin-bottom: 20px;}
.fw_list li:nth-child(2n){margin-right: 0;}
.fw_pic img{width: 100%;height: auto;display: block;;}
.fw_name{line-height: 50px;font-size: 22px;color: #fff;text-align: center;}
.fw_cont{position: absolute;left: 0;bottom: 0;width: 100%;height: 50px;overflow: hidden;}
.fw_desc{font-size: 16px;width: 500px;margin: 0 auto;text-align: justify;line-height: 28px;color: #fff;padding-top: 28px;}
.fw_cont .on{font-size: 28px;line-height: 40px;padding-top: 30px;}
.fw_more{width: 41px;height: 41px;border: 1px solid #fff;border-radius: 50%;font-size: 32px;line-height: 41px;margin: 26px auto 0;text-align: center;}
.fw_more a{color: #fff;display: block;}
.fw_list li:hover .fw_cont{height: 280px;}
.fw_list li:hover .fw_name{font-size: 28px;line-height: 40px;padding-top: 30px;}
.fw_list li:hover .fw_pic{background-color: #00f;}
.fw_list li:hover .fw_pic img{opacity: 0.8; filter: alpha(opacity=80);}

.footer{padding-bottom: 10px;background-color: #C59B70;width: 100%;min-width: 1080px;}
.footer_list{overflow: hidden;display: flex; flex-direction: row; justify-content: center; margin: 0 auto;padding-top: 10px;}
.footer_list li{list-style: none; font-size: 16px;padding: 0 15px;line-height: 20px;border-right: 1px solid #fff;}
.footer_list li a{color: #fff;}
.footer_list li:last-child{border: none;}
.footer_desc{font-size: 14px;line-height: 20px;text-align: center;color: #fff;}
.footer_desc a{color: #fff;}
.footer_desc .fd_item{padding: 0 1rem;}
.footer_logo{width: 434px;float: left;border-right: 1px solid #fff;height: 175px;display:flex;align-items:center;}
.footer_logo img{display: block;margin: 0 auto;}
.footer_box{overflow: hidden;border-top: 1px solid #fff;border-bottom: 1px solid #fff;margin: 28px 0 34px 0;}
.footer_ewm{width: 310px;float: left;border-right: 1px solid #fff;height: 175px;display:flex;align-items:center;}
.footer_ewm img{display: block;margin: 0 auto;}
.footer_tel{width: 434px;float: left;height: 175px;display:flex;align-items:center;justify-content:center;}
.footer_line{border-bottom: 1px solid #fff;}
.tel{font-size: 32px;line-height: 32px;font-weight: bold;color: #fff;padding-left: 46px;background: url(zyzc20230222-16.jpg) no-repeat left center;}

.mt20 {margin-top: 20px;}
.mb20 {margin-bottom: 20px;}
.mt10 {margin-top: 10px;}
.mb10 {margin-bottom: 10px;}
.clear_mt{margin-top: 0 !important;}
.hide{display: none;}

/* 细览 */
.xl_header{height: 60px;width: 100%;min-width: 1080px;background-color: #C59B70;height:60px;}
.xl_logo{float: left;margin-left: 15px;margin-top: 8px;}
/* .xl_logo img{height: 80px;} */
.xl_nac_list{float: left;margin-top: 5px;}
.xl_nac_list li{float: left;padding: 0 15px;font-size: 18px;line-height: 20px;border-right: 1px solid #fff;}
.xl_nac_list li:last-child{border: none;}
.xl_nac_list li a{color: #fff;}
.search_box{border: 1px solid #303030;border-radius: 15px;width: 128px;height: 28px;line-height: 28px;float: left;margin-left: 22px;}
.search_box input{width: 90px;height: 28px;line-height: 28px;font-size: 16px;outline: none;border: none;display: block;border-radius: 15px;padding-left: 5px;float: left;}
.search_btn{width: 24px;height: 24px;cursor: pointer;float: left;margin-top: 2px;}
.search_btn img{display: block;}
.xl_header_box{float: right;margin-top: 14px;margin-right: 28px;}
.xl_banner{width: 100%;min-width: 1080px;height:auto;min-height: 250px; background-image: url('/images/20230927142625.png');background-size:cover;background-repeat: no-repeat;}
.xl_banner img{display: block;width: 100%;height: auto;}
.xl_cont{background: #f6f6f6;width: 100%;min-width: 1080px;}
.xl_wz{text-align: right;font-size: 14px;line-height: 41px;color: #929292;}
.xl_wz a{color: #929292;}
.xl_cont_l{float: left;width: 217px;min-height:600px;margin-top: -30px;border-right: 1px solid #f3f3f3;}
.xl_cont_l ul {width: 170px;margin: 0 auto;}
.xl_cont_l ul li a{color: #000;}
.xl_cont_l ul li{font-size: 16px;color: #000;line-height: 21px;padding: 15px 0 17px 20px;border-bottom: 1px solid #C0C0C0;}
.xl_cont_l ul.multi_ul li:last-of-type { border-bottom: 0px;}
.xl_cont_l_tit{background-color: #C59B70;padding: 15px 30px;font-size: 18px;color: #fff;}
.xl_cont_box{overflow: hidden;background: #fff;padding-top: 30px;padding-bottom: 30px;}
.xl_cont_l ul li.on{font-weight: bold;background: url(xl20230223-3.jpg) no-repeat 150px center;}
.xl_cont_l ul li.on a{color: #C59B70 ;}
.xl_cont_r{width: 860px;float: right;}
.xl_cont_r_inner{padding: 0 18px;}
.xl_title{border-left: 4px solid #C59B70;padding: 0 24px; font-size: 18px;color: #C59B70;letter-spacing: -0.05px;font-weight: normal;}
.xl_time{margin-top:20px; padding-left: 30px; font-size: 16px;color: #333;letter-spacing: -0.02px;font-weight: 400;}
.xl_desc{margin-top: 28px; padding: 0 24px;}
.xl_desc p{font-size: 16px;color: #333;letter-spacing: -0.02px;line-height: 42px;font-weight: 400;text-indent: 2em;}
.xl_desc p.no_text_indent {text-indent: 0;}
.xl_desc p img{width: 100%;height: auto;display: block;}
.xgnr_list{overflow: hidden;margin: 36px auto 0;}
.xgnr_list li{float: left;width: 340px;padding: 20px;background: #fff;box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.13);margin-right: 20px;}
.xgnr_list li:last-child{margin-right: 0;}
.xgnr_title{font-size: 18px;color: #282828;letter-spacing: 0;font-weight: 600;line-height: 25px;padding-bottom: 11px;}
.xgnr_desc{font-size: 14px;color: #6D6D6D;letter-spacing: 0;text-align: justify;line-height: 21px;font-weight: 600;}
.xgnr_img{margin-top: 10px;}
.xgnr_img img{width: 100%;height: auto;display: block;}
.xgnr_bottom{overflow: hidden;}
.xgnr_time{float: left;font-size: 16px;color: #C59B70;letter-spacing: 0;line-height: 21px;font-weight: 700;}
.xgnr_more{font-size: 12px;color: #4F4F4F;letter-spacing: 0;line-height: 21px;font-weight: 700;float: right;}
.xgnr_more a{color: #4F4F4F;}
.xgnr{padding-bottom: 50px;}

/*信息披露部分代码*/
ul.flex-box {width: 100%; margin: 1.5em 0; display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;text-align: center;}
ul.flex-box li{width: 48%; height: 2.5em; list-style-type: none; margin-top: 0.5em; margin-bottom: 0.5em;}
ul.flex-box li a{display: inline-block;width: 100%;line-height: 2.5em; color:#C59B70; border: 1px solid #C59B70;border-radius: 0.125em;}
ul.flex-box li a.on{background-color: #C59B70; color: #fff;}
.xl_desc h4{font-size: 18px; line-height: 54px; font-weight:normal; color: #C59B70; text-align: center;}
.xl_desc .time{text-align: center; line-height: 32px; font-size: 16px;color: #333;}

/*加入我们部门代码*/
.f_bold{font-weight: bold;}
.rotate_r_90 {rotate(90deg);-ms-transform: rotate(90deg); /* IE 9 */-webkit-transform: rotate(90deg);}
.xl_desc_ul .b_line_none{border-bottom: 0px;}
.job_title .xl_desc_time img{width:24px;vertical-align:middle;}
.job_desc {background:#f6f6f6;border-radius:10px;padding: 10px;}

/*列表页*/
.xl_desc_ul li {margin-bottom: 1.5em;line-height: 40px;border-bottom: 1px solid #D8D8D8; overflow: hidden; list-style-type: disc;}
.xl_desc_ul li a {display: block; float: left;}
.xl_desc_ul li h3 {font-size: 16px;color: #333;letter-spacing: 0;text-align: justify;font-weight: 400;margin-bottom: 0.6em;}
.xl_desc_ul li span.xl_desc_time {float:right; font-size: 14px;color: #8D8D8D;letter-spacing: 0;font-weight: 400;}

.xl_desc_link_list {display: flex;flex-wrap: wrap;box-sizing: border-box;justify-content: center;}
.xl_desc_link_list li {list-style: none;flex: 0 0 24%;height: 60px;/*border: 1px solid red;*/}
.xl_desc_link_list li a {color: #000; display: block;text-align: center;}
.xl_desc_link_list li img {width:80%;max-height: 80px;}

.xl_page {text-align: center;}
.xl_page_item {display: inline-block; margin: 0 2px; padding: 4px 10px; font-size: 14px;border: 1px solid #C59B70;color: #333;}
.xl_page_item.active{background-color: #C59B70;color: #fff;}

.xl_sitemap {padding: 0 40px 40px 40px;}
.xl_sitemap h4 {color:#000; font-size: 18px; line-height: 300%;margin-top: 40px; border-bottom: 1px solid #ccc;}
.xl_sitemap ul {display: flex;flex-wrap: wrap;box-sizing: border-box;}
.xl_sitemap ul li {list-style: none; padding-right: 40px; line-height: 200%;}
.xl_sitemap a {color: #000; }

.slogan_wrapper {display: flex; justify-content: space-between; align-items: center;}
.slogan_r {margin-left: auto;padding-right: 12%;}
.slogan_title {width: 280px; margin-top: 80px; color: #fff; font-size: 28px; font-weight: 500;line-height: 160%;}

/* 首页下拉菜单 */
.dropdown{position: relative;display: inline-block;overflow: visible;color: #fff;}
.dropdown-menu{position: absolute;top: 100%;left: 0;height: 60px;min-width: 120px;z-index: 100;opacity: 0;padding: 20px 0px 10px 0px;visibility: hidden;}

.dropdown:hover .dropdown-menu{
    opacity: 1;
    visibility: visible;
}
.menuItem{padding: 0px 10px;font-size: 16px;width: 120px;display: inline-block;height: 40px;line-height: 40px;}
.menuItem:hover{cursor: pointer;color: #C59B70;background: transparent;}
.brownColor{
    color: #fff;
    background-color: #C59B70;
}
.brownColor .menuItem:hover{cursor: pointer;color: #fff;background-color: #b7b1b19e;}
.indexPage{
    /* background-color: #3f6cb069; */
    height: 40px !important;
    line-height: 40px !important;
    padding: 5px 0px 10px 0px !important;
}