﻿/*public css*/
* { margin: 0px; padding: 0px; }
body { font-size: 12px; font-family: "Microsoft YaHei",SimSun,Arial,Helvetica,sans-serif; color: #333; _background-color: #eee; background: #f1f1f1; overflow-x: hidden; -webkit-tap-highlight-color: rgba(255,0,0,0); }
ul li { margin: 0px; padding: 0px; list-style-type: none; }
form, ul, li, table, td, p, span, h1, h2, h3, h4, h5, img, dl, dt, dd { margin: 0px; padding: 0px; }
img { border: none; width: auto; max-width: 100%; }
a { color: #333; text-decoration: none; }
.dispblock { display: block; }
.dispnone { display: none; }
.clear_both { clear: both; }
.txt_cent { text-align: center; }
.ft_red { color: #F00; }
.Word_Break { word-break: break-all; overflow: hidden; TABLE-LAYOUT: fixed; WORD-WRAP: break-word; }
.fixedHeader { position: fixed; left: 0; top: 0; z-index: 100; }
.txthid { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bkg_bai { background-color: #FFF; }
.clear_btn { -webkit-appearance: none; }
.m_top { margin-top: 0.7rem; }
input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; }
textarea { -webkit-appearance: none; }

/*清楚浮动*/
.clearfix:after { visibility: hidden; display: table; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { *zoom: 1; }
.clear { clear: both; }

html { height: 100%; }
body { width: 100%; }

@media only screen and (min-width: 640px) {
    html { background: #f9f9f9; }
    body { width: 640px; min-height: 100%; margin: 0px auto; box-sizing: border-box; background: #ffffff; border-left: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; }
    .btn_duihuan { width: 560px !important; }
}

@media (max-width:640px) {
    body { width: 100%; }
    .fixed { width: 100% !important; }
    .btn_duihuan { width: 80%; }
}





/*css flickr style pagination*/
div.flickr { padding: 0.2rem 0px; margin: 0px; text-align: center; font-size: 0.24rem; font-family: SimHei,SimSun; }
div.flickr a, div.flickr span { width: 0.5rem; height: 0.5rem; line-height: 0.5rem; background: #FFF; border: 1px solid #999; color: #999; margin-right: 5px; display: inline-block; }

div.flickr a:hover { border: 1px solid #00561F; color: #FFF; background-color: #00561F }
div.meneame a:active { border: 1px solid #00561F; color: #FFF; background-color: #00561F }
div.flickr span.current { border: 1px solid #00561F; color: #FFF; background: #00561F; }
div.flickr span.disabled { color: #ccc; border-color: #ccc; }



.isNull { text-align: center; font-size: 0.24rem; color: #666666; padding: 0.5rem 0px; }



/*网站*/
.pub_top_bg { height: 1rem; }
.pub_top { width: 100%; height: 1rem; padding: 0px 0.2rem; _overflow: hidden; box-sizing: border-box; position: fixed; background: #a82329; z-index: 999; top: 0px; left: 0px; }
.pub_top .logo { height: 0.56rem; position: absolute; top: 50%; transform: translateY(-50%); left: 0.2rem; z-index: 9999; }
.pub_top .logo img { width: auto; height: 0.56rem; display: block; }

.pub_top .tools { float: right; padding-top: 0.24rem; }
.pub_top .tools .btn_search { margin-right: 0.2rem; margin-top: 0.09rem; width: 0.52rem; height: 0.52rem; background: url(../images/top_search.png) center center no-repeat; background-size: 100% 100%; float: left; }
.pub_top .tools .btn_menu { width: 0.51rem; height: 0.39rem; background: url(../images/phone_04.png) center center no-repeat; background-size: 100% 100%; float: left; }
.pub_top .tools .btn_menu.on { background: url(../images/close.png) center center no-repeat; background-size: auto 100%; }

.iframecss { width: 100%; }
/*导航*/
.xs_nav { width: 100%; overflow: hidden; display: none; text-align: left; position: fixed; top: 1rem; left: 0px; right: 0px; z-index: 999; }
.xs_nav .nav-item { color: #212121; border-bottom: 1px solid #eee; background: rgba(255,255,255,0.97); }
.xs_nav .nav-item a { color: #212121; font-size: 14px; }
.xs_nav .nav-item .title { width: 100%; line-height: 0.6rem; position: relative; color: #666666; font-size: 0.28rem; }
.xs_nav .nav-item .title .drop-btn { font-family: simhei; width: 0.8rem; height: 0.6rem; color:#999; display: none; cursor: pointer; font-size: 0.46rem; line-height: 0.6rem; text-align: center; position: absolute; right: 0px; top: 0px; transition: all 220ms linear; }
.xs_nav .nav-item.open .title .drop-btn { transform: rotate(90deg); }
.xs_nav .nav-item .title a { display: block; padding-left: 0.2rem; }
.xs_nav .nav-item ul { padding-top: 0.1rem; padding-bottom: 0.1rem; display: none; }
.xs_nav .nav-item ul li { padding-left: 0.4rem; line-height: 0.5rem; }
.xs_nav .nav-item ul li a { line-height: 0.5rem; color: #333333; }

#t-ban .swiper-pagination { bottom: 0.2rem; }
#t-ban img { display: block; }
#t-ban .swiper-pagination { text-align: right; padding-right: 0.2rem; box-sizing: border-box; }
#t-ban .swiper-pagination span { width: 0.16rem; height: 0.16rem; margin: 0px 0.1rem; display: inline-block; float: initial; background: #FFFFFF; opacity: 1; }
#t-ban .swiper-pagination span.swiper-pagination-bullet-active { background: #05531b; }



.in_box_1 .top_c { }
.in_box_1 .top_c dl { display: flex; padding: 0.1rem 0px; }
.in_box_1 .top_c dl dt { width: 0.4rem; }
.in_box_1 .top_c dl dd { padding: 10px; color: #ffffff; font-size: 0.15rem; flex: 1; line-height: 1.2; }
.in_box_1 .top_c dl dd b { font-size: 0.14rem; display: block; letter-spacing: 3px; }
.in_box_1 .top_c dl dd em { font-style: initial; }
.in_box_1 .top_c dl dd.sea { flex: initial; width: 1rem; }
.in_box_1 .top_c dl dd.sea span { display: block; font-size: 0.19rem; color: #a82329; width: 1rem; height: 0.4rem; padding-left: 0.2rem; box-sizing: border-box; line-height: 0.4rem; border-radius: 0.2rem; background: url(../images/phone_17.png) no-repeat 0.6rem 0.05rem #fff; background-size: auto 80%; }
.in_box_1 .top_c dl dd.sea span img { max-height: 100%; }
/*业务模块*/
.in_box_1 { padding: 0rem 0.2rem; background: url('../images/phone_01.png') repeat-x bottom center #a82329; }
.in_box_1 .swiper-slide { padding: 0px; box-sizing: border-box; }
.in_box_1 .swiper-slide .top_box { background: #e4e4e4; height: 1.6rem; padding-left: 0.23rem; padding-right: 0.1rem; padding-top: 0.18rem; box-sizing: border-box; }
.in_box_1 .swiper-slide .top_box .line { width: 0.16rem; height: 0.03rem; background: #8b8b8b; margin-bottom: 0.22rem; }
.in_box_1 .swiper-slide .top_box .en_title { font-size: 0.26rem; line-height: 0.3rem; color: #9c9c9c; height: 0.6rem; overflow: hidden; margin-bottom: 0.1rem; }
.in_box_1 .swiper-slide .top_box .title { font-size: 0.2rem; line-height: 0.33rem; color: #333333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.in_box_1 .swiper-slide .con_box img { width: 100%; }

.in_box_1 .swiper-pagination { position: absolute; width: auto; margin: 0px auto; left: 0px; right: 0px; }
.in_box_1 .swiper-pagination span { width: 0.12rem; height: 0.12rem; background: #e4e4e4; margin: 0px 0.12rem; opacity: 1; }
.in_box_1 .swiper-pagination span.swiper-pagination-bullet-active { background: #a82329; }

.indexmenu { background: #fff; border-radius: 0.2rem; margin: 0.3rem auto; }
.indexmenu ul { display: flex; }
.indexmenu ul li.l { width: 2.38rem; position: relative; border-right: 1px #919191 solid; }
.indexmenu ul li img { max-height: 100%; display: inline-block; }
.indexmenu ul li.l dl { text-align: center; position: absolute; left: 0px; right: 0px; top: 50%; transform: translateY(-50%); }
.indexmenu ul li.l dl dt { width: 0.8rem; height: 0.8rem; margin: 0.1rem auto; }
.indexmenu ul li.l dl dd b { font-size: 0.26rem; color: #252525; display: block; line-height: 1.2; }
.indexmenu ul li.l dl dd span { font-size: 0.14rem; color: #a6a6a6; line-height: 1.2; }
.indexmenu ul li.r { flex: 1; }
.indexmenu ul li.r .r1 { height: 1.4rem; border-bottom: 1px #919191 solid; text-align: center; position: relative; }
.indexmenu ul li.r .r1 dl { display: flex; position: absolute; right: 0px; left: 0px; top: 50%; transform: translateY(-50%); }
.indexmenu ul li.r .r1 dl dt { flex: 1; text-align: left; height: 0.75rem; }
.indexmenu ul li.r .r1 dl dd { flex: 1; text-align: center; padding: 0.2rem 0.2rem; line-height: 1.2; }
.indexmenu ul li.r .r1 dl dd b { display: block; font-size: 0.22rem; color: #252525; }
.indexmenu ul li.r dl span { display: block; font-size: 0.14rem; color: #a6a6a6; }
.indexmenu ul li.r .r2 { display: flex; }
.indexmenu ul li.r .r2 a { flex: 1; display: block; text-align: center; padding: 0.2rem; }
.indexmenu ul li.r .r2 a:first-child { border-right: 1px #919191 solid; }
.indexmenu ul li.r .r2 a dt { width: 0.55rem; height: 0.55rem; margin: 0px auto; }

.indexmenu ul li a { display: block; }
/*新闻模块*/
.ny_news_lists { padding: 0.2rem 0.2rem; }
.ny_news_lists .top { font-size: 0.26rem; padding: 0.3rem 0px; }
.ny_news_lists .top span { padding: 0px 0.2rem; }
.ny_news_lists .top span.on { color: #a82329; font-weight: bold; margin: 0px auto; display: inline-block; text-align: center; }
.ny_news_lists .top span.on::after { content: ''; width: 0.7rem; display: block; height: 2px; background: #a82329; margin: 0px auto; margin-top: 0.1rem }
.ny_news_lists .list { clear: both; }
.ny_news_lists .list .div_1 { height: 0.6rem; line-height: 0.6rem; overflow: hidden; }
.ny_news_lists .list .div_1 dl { overflow: hidden; display: flex; }
.ny_news_lists .list .div_1 dl dt { float: left; width: 4.5rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #515151; font-size: 0.24rem; }
.ny_news_lists .list .div_1 dl dd { flex: 1; float: right; text-align: right; color: #a4a4a4; font-size: 0.16rem; }
.ny_news_lists .list .div_1 em { float: left; font-style: normal; width: 0.16rem; padding: 0 0 0 1px; font-size: 0.16rem; color: #B3B3B3; font-weight: bold; }
.ny_news_lists .list .div_1 a { display: block; font-size: 0.16rem; color: #595959; }
.ny_news_lists .list .div_1 a:hover { color: #a82329 !important; font-weight: bold; }
.ny_news_lists .list .div_1 a:hover dt { color: #a82329; }
.ny_news_lists .list .div_1 a:hover dt em { color: #a82329; }
.ny_news_lists .list .div_1 a:hover dd { color: #a82329; }
.ny_news_lists .list .div_1 span { float: right; color: #AFAFAF; font-size: 12px; }
.ny_news_lists b { color: #a82329; }


/*介绍模块*/
.in_box_3 { padding: 0px 0.2rem; padding-top: 0.2rem; padding-bottom: 0.35rem; position: relative; margin-bottom: 0.1rem }
.in_box_3 .about_swiper img { width: 100%; display: block; }
.in_box_3 .about_swiper a { display: block; overflow: hidden; border-radius: 0.2rem; position: relative; }
.in_box_3 .about_swiper a p { position: absolute; bottom: 0px; left: 0px; right: 0px; height: 0.75rem; overflow: hidden; line-height: 0.75rem; padding: 0px 0.2rem; background: #a82329; opacity: 0.9; }
.in_box_3 .about_swiper a p b { font-weight: normal; color: #fff; font-size: 0.22rem; width: 4rem; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.in_box_3 .swiper-pagination { position: absolute; bottom: 0.22rem; right: 0px; left: auto; width: auto; }
.in_box_3 .swiper-pagination span { width: 0.3rem; height: 0.3rem; background: #a82329; margin: 0px 0.12rem; border-radius: 0px; color: #fff; }
.in_box_3 .swiper-pagination span.swiper-pagination-bullet-active { background: #9c0707; }

/*合作伙伴*/
.in_box_4 { padding: 0px 0.2rem; background: #fafafa; padding-bottom: 0.32rem; }
.in_box_4 .top_box { padding: 0.4rem 0px; text-align: center; }

.in_box_4 .top_box .title { font-size: 0.34rem; color: #000000; margin-bottom: 0.15rem; }
.in_box_4 .top_box .title span { color: #00561f; font-weight: bold; }
.in_box_4 .top_box .en_title { font-size: 0.18rem; color: #666666; }

.in_box_4 .swiper-wrapper { background: #FFFFFF; }
.in_box_4 .swiper-slide img { width: 100%; display: block; }
.in_box_4 .swiper-pagination { position: static; margin: 0; padding: 0; width: auto; margin: 0px auto; margin-top: 0.32rem; }
.in_box_4 .swiper-pagination span { width: 0.16rem; height: 0.16rem; background: #e4e4e4; margin: 0px 0.12rem; opacity: 1; }
.in_box_4 .swiper-pagination span.swiper-pagination-bullet-active { background: #05531b; }

/*底部*/
.mt { height: 1.05rem; }
.pub_btm { width: 100%; max-width: 640px; height: 1.05rem; background: #fff; position: fixed; bottom: 0px; left: 50%; transform: translateX(-50%) translate3d(0,0,0); z-index: 99999; border-top-left-radius: 0.1rem; border-top-right-radius: 0.1rem; overflow: hidden; }
.pub_btm ul { width: 100%; height: 100%; }
.pub_btm ul li { width: 25%; height: 100%; float: left; text-align: center; box-sizing: border-box; }
.pub_btm ul li a { font-size: 0.20rem; line-height: 1.2em; color: #696969; height: 100%; width: 100%; display: table; }
.pub_btm ul li .box { display: table-cell; vertical-align: middle; }
.pub_btm ul li .icon { width: 0.5rem; height: 0.5rem; display: block; margin: 0px auto; }


/*内页*/
.ab_navbox { clear: both; padding: 1px 0 0 0; margin: 0px auto; margin-bottom: 0.25rem; }
.ab_navbox ul { overflow: hidden; }
.ab_navbox li { float: left; width: 50%; }
.ab_navbox li div { padding: 0 1px 1px 0; }
.ab_navbox li a { display: block; padding: 0px 0.1rem; height: 0.5rem; font-size: 0.22rem; line-height: 0.5rem; text-align: center; color: #666666; background: #e3e3e3 }
.ab_navbox li.on a { background: #00561F; color: #ffffff; }

.ctg_title { line-height: 0.6rem; text-align: center; color: #FFF; background: #00561F; font-size: 0.24rem; margin-bottom: 0.25rem; }
.ctg_title a { width: 100%; height: 100%; display: block; font-size: 0.24rem; color: #fff; }

.ab_contbox { clear: both; line-height: 1.6em; padding: 0.20rem; min-height: 30vh; }
.ab_contbox img, .ab_contbox table, .ab_contbox video, .ab_contbox iframe { max-width: 100%; _height: auto; }
.ab_contbox .nss_tit { line-height: 0.5rem; font-size: 0.25rem; text-align: center; color: #333333; font-weight: bold; }
.ab_contbox .nss_dtm { line-height: 0.4rem; font-size: 0.20rem; text-align: center; color: #666666; }
.ab_contbox .nss_desc { text-align: center; color: #666666; font-size: 0.2rem; }
.ab_contbox .nss_img { padding: 0.2rem 0rem; text-align: center; }
.ab_contbox .nss_info { padding: 0.2rem 0rem; }
.ab_contbox .nss_info img, .ab_contbox .nss_info iframe, .ab_contbox .nss_info video { max-width: 100%; _height: auto; }


/*新闻列表*/
.news_list_box { padding: 0.3rem 0.1rem; }

.news_list_box ul li { padding: 0px 0.1rem; float: left; width: 50%; box-sizing: border-box; margin-bottom: 0.2rem; }

.news_list_box ul li a { font-size: 0.2rem; color: #333333; }
.news_list_box ul li .img_box img { width: 100%; display: block; }
.news_list_box ul li .title { padding: 0px 0.1rem; background: #f0f0f0; color: #333333; font-size: 0.22rem; line-height: 0.5rem; text-align: center; }


.is_null { font-size: 0.2rem; text-align: center; padding: 0.5rem 0px; }

.contact_box { padding: 0.3rem 0.2rem; overflow: hidden; }
.contact_box #allmap { height: 3.2rem; margin-bottom: 0.2rem; }

.contact_box .con_box { padding: 0px 0.2rem; box-sizing: border-box; width: 100%; float: right; background: url(/images/contact_bg.jpg) bottom center no-repeat; background-size: 100% auto; }
.contact_box .con_box .title { margin-top: 0.2rem; line-height: 0.6rem; font-size: 0.28rem; color: #fff; border-bottom: 1px solid #33784c; }
.contact_box .info_box { padding-top: 0.2rem; padding-bottom: 0.2rem; border-bottom: 1px solid #33784c; }
.contact_box .info_box .item { margin-bottom: 0.25rem; }
.contact_box .info_box .item .tit { padding-left: 0.6rem; position: relative; line-height: 0.5rem; color: #ffffff; font-size: 0.24rem; }
.contact_box .info_box .item .desc { padding-left: 0.6rem; font-size: 0.2rem; color: #FFFFFF; line-height: 0.3rem; }

.contact_box .info_box .item.address .tit::after { content: ""; width: 0.5rem; height: 0.5rem; background: url(/images/icon_contact_address.png) center center no-repeat; background-size: 100% 100%; position: absolute; top: 0px; left: 0px; }
.contact_box .info_box .item.tel .tit::after { content: ""; width: 0.5rem; height: 0.5rem; background: url(/images/icon_contact_tel.png) center center no-repeat; background-size: 100% 100%; position: absolute; top: 0px; left: 0px; }

/*新闻详情*/
.news_detail { padding: 0.4rem 0.2rem; }
.news_detail .ns_title { font-size: 0.28rem; font-weight: bold; color: #161616; text-align: center; line-height: 0.36rem; margin-bottom: 0.2rem; }
.news_detail .ns_info { padding-bottom: 0.1rem; border-bottom: 1px dashed #e0e0e0; margin-bottom: 0.25rem; text-align: center; }
.news_detail .ns_info span { line-height: 0.3rem; font-size: 0.18rem; color: #444444; margin: 0px 0.05rem; }
.news_detail .ns_en_title { font-size: 0.24rem; color: #333333; text-align: center; }
.news_detail .con_detail { font-size: 0.2rem; line-height: 2em; margin-bottom: 0.25rem; }
.news_detail .btn_box { padding: 0.3rem 0px; text-align: center; }
.news_detail .btn_box .btn { font-size: 0.18rem; color: #FFFFFF; border-radius: 0.3rem; background: #00561F; margin: 0px 0.2rem; width: 40%; height: 0.6rem; line-height: 0.6rem; display: inline-block; vertical-align: top; text-align: center; }
.con_detail img, .con_detail iframe, .con_detail table, .con_detail video { max-width: 100%; }

.pageNav { text-align: center; height: auto; padding: 0.5rem 0px; color: #666; }
.pageNav font, .pageNav span { display: inline-block; width: 0.5rem; height: 0.5rem; line-height: 0.5rem; font-size: 0.18rem; border: 1px solid #cecece; color: #363636; margin: 0 0.05rem; }
.pageNav font.current, .pageNav span.current { background: #f0f0f0; color: #00561F; }
.pageNav font.disabled, .pageNav span.disabled { color: #adaaad; }
.pageNav a { display: inline-block; width: 0.5rem; height: 0.5rem; line-height: 0.5rem; font-size: 0.18rem; border: 1px solid #cecece; color: #00561F; margin: 0 0.05rem; white-space: nowrap; }
.pageNav a:hover { background-color: #00561F; color: #fff; }
.pageNav a.current { background: #f0f0f0; color: #fff; font-weight: bold; }
.pageNav a.disabled { color: #adaaad; }

/*招聘*/
.ny_jobs_lists { padding: 0.3rem 0.1rem; }
.ny_jobs_lists ul li { width: 50%; float: left; margin-bottom: 0.2rem; padding: 0px 0.1rem; box-sizing: border-box; }
.ny_jobs_lists ul li a { width: 100%; height: 2.1rem; display: table; box-sizing: border-box; border: 1px solid #d2d2d2; transition: all 220ms linear; }
.ny_jobs_lists ul li a .box { text-align: center; display: table-cell; vertical-align: middle; }
.ny_jobs_lists ul li a .box .title { font-size: 0.24rem; color: #333333; margin-bottom: 0.15rem }
.ny_jobs_lists ul li a .box .time { font-size: 0.2rem; color: #444444; margin-bottom: 0.15rem; }
.ny_jobs_lists ul li a .box .num { font-size: 0.2; color: #444444; }
.ny_jobs_lists ul li:hover a { background: #00561f; }
.ny_jobs_lists ul li:hover a .box .title { color: #ffffff; }
.ny_jobs_lists ul li:hover a .box .time { color: #ffffff; }
.ny_jobs_lists ul li:hover a .box .num { color: #ffffff; }


/*产品列表*/
.pro_lists { padding: 0.2rem; overflow: hidden; }
.pro_lists li { width: 50%; float: left; padding-right: 0.1rem; box-sizing: border-box; margin-bottom: 0.2rem; }
.pro_lists li:nth-child(even) { padding-left: 0.1rem; padding-right: 0px; }
.pro_lists li .cont { box-sizing: border-box; border: 1px solid #dfdfdf; }
.pro_lists li .cont .title { line-height: 0.6rem; padding: 0px 0.2rem; text-align: center; font-size: 0.22rem; color: #666666; background: #f7f7f7; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.pro_lists li:hover .cont .title { background: #00561F; color: #FFFFFF; }
.pro_lists li img { width: 100%; display: block; }


.ny_pro_box { padding: 0px 0.2rem; }


.ny_pro_box .pro_list { overflow: hidden; padding-top: 0.2rem; padding-bottom: 0.2rem; }
.ny_pro_box .pro_list li { width: 49%; margin-right: 2%; float: left; margin-bottom: 0.25rem; }
.ny_pro_box .pro_list li:nth-child(even) { margin-right: 0%; }
.ny_pro_box .pro_list li .pro_img { width: 100%; display: block; }
.ny_pro_box .pro_list li .title { line-height: 0.5rem; text-align: center; color: #333333; font-size: 0.22rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.ab_contbox .pro_tit { font-size: 0.30rem; color: #212121; line-height: 0.5rem; font-weight: bold; padding-bottom: 0.2rem; }

.pro_imgs_box { padding-bottom: 0.2rem; }
.pro_con { padding-bottom: 0.2rem; }
.pro_con .top_title { line-height: 0.5rem; color: #333; text-align: left; border-bottom: 1px solid #ccc; margin-bottom: 0.2rem; font-weight: bold; }


.pro_ctg_box { padding: 0px 0.2rem; }
.pro_ctg_box ul li { margin-bottom: 0.3rem; }
.pro_ctg_box .img_box img { width: 100%; display: block; }
.pro_ctg_box .con_box { padding: 0.2rem; background: #000000; color: #fff; }
.pro_ctg_box .con_box a { color: #fff; }

.pro_ctg_box ul li.even .con_box { background: #6f6f6f; }


.pic_lists { padding: 0.1rem; overflow: hidden; }
.pic_lists li { padding: 0px 0.1rem; width: 50%; box-sizing: border-box; float: left; margin-bottom: 0.2rem; }
.pic_lists li .img_box img { width: 100%; display: block; }

.pic_lists li .title { padding: 0px 0.1rem; text-align: center; line-height: 0.6rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

/*jobjoin*/
.jbs_tb_1 { margin-bottom: 30px; }
.jbs_tb_1 th { text-align: right; font-weight: bold; padding-right: 10px; font-size: 14px; font-weight: bold; }
.messtitle { font-size: 14px; font-weight: bold; }
.messtitle b { font-size: 18px; color: #a82329; line-height: 40px; }

.sea_result_sel {  font-size:12px;}

.jbs_txt { width: 90%; height: 40px; border: 1px solid #CCCCCC; font-size: 15px; line-height: 40px; padding: 0 5px; background: #FFFFFF; margin: 10px 0px; }
.jbs_txt:focus { border: 1px solid #00561f; }
.jbs_txtarea {  width: 90%; height: 70px; padding: 5px; outline: none; border: 1px solid #CCCCCC; }
.jbs_age { width: 80px; }
.jbs_tel { width: 150px; }
.jbs_hong { color: #f00; }
.jbs_txt:focus { border: 1px solid #00561F; }
.jbs_txtarea:focus { border: 1px solid #00561F; }
.jbs_submit { width: 120px; height: 40px; text-align: center; margin: 10px 0px; line-height: 40px; font-size: 15px; font-weight: bold; border: 0px; cursor: pointer; background: #00561F; color: #FFF; }
.jbs_submit:hover { background: #00561F; color: #FFF; transition: all .4s linear 0s; }


/*feedback*/
.fd_p_1 { font-size: 15px; color: #00561F; cursor: pointer; }
.fd_form { margin-top: 20px; display: none; }
.jn_box { clear: both; padding-bottom: 20px; overflow: hidden; width: 100%; }
.jn_lt { float: left; width: 20%; line-height: 30px; text-align: right; font-weight: bold; }
.jn_rt { float: left; width: 80%; }
.jn_box .txt { width: calc(100% - 40px); height: 28px; line-height: 28px; border: 1px solid #DBDBDB; color: #444; padding: 0 10px; font-size: 13px; border-radius: 3px; outline: none; }
.jn_box input:focus { border: 1px solid #00561F; }
.jn_box textarea:focus { border: 1px solid #00561F; }
.jn_box .cod { width: 70px; height: 28px; line-height: 28px; border: 1px solid #DBDBDB; color: #444; padding: 0 15px; font-size: 13px; border-radius: 3px; outline: none; }
.jn_box .txtarea { width: calc(100% - 40px); height: 120px; padding: 10px; font-size: 13px; border: 1px solid #DBDBDB; border-radius: 3px; outline: none; }
.jn_box .btn { width: 95px; height: 32px; text-align: center; line-height: 30px; border: 0px; background: #666; color: #FFF; font-size: 15px; font-weight: bold; border-radius: 3px; cursor: pointer; }
.jn_box .btn:hover { background: #00561F }
.cl_red { color: #f00; }


/*招聘*/
.job_box { margin: 20px auto; padding: 0px 0.2rem; }
.job_box .container { margin: 0px 15px; overflow: hidden; }
.job_box ul { width: 100%; overflow: hidden; }
.job_box ul li { width: calc(100%/3); height: 30px; line-height: 30px; float: left; margin: 0px; text-align: center }
.job_box ul.job_th { background: #00561F; }
.job_box ul.job_th li { color: #ffffff; border-right: 1px solid #ffffff; box-sizing: border-box; }
.job_box ul.job_td li { color: #333; border-right: 1px solid #999; box-sizing: border-box; border-bottom: 1px solid #999; height: 30px; line-height: 30px; }
.job_box ul.job_td li:last-child { border-right: none; }
.job_box ul.job_td li a { color: #333333; text-decoration: underline; }
.job_Btn { width: 120px; height: 40px; text-align: center; margin: 10px 0px; line-height: 40px; font-size: 15px; font-weight: bold; border: 0px; cursor: pointer; background: #00561F; color: #FFF; display: inline-block; }
.job_Btn:hover { color: #fff; }

.search_box { width: 100%; padding: 0px 0.3rem; box-sizing: border-box; max-width: 640px; height: 100vh; background: rgba(0,0,0,0.5); display: none; position: fixed; left: 50%; top: 0px; transform: translateX(-50%); z-index: 999999; }
.search_box .box { width: 100%; height: 100%; display: table; }
.search_box .tb_center { display: table-cell; vertical-align: middle; }

.search_box .input_box { width: 100%; overflow: hidden; border-radius: 0.2rem; }
.search_box .input_box #keys { width: 80%; height: 0.6rem; line-height: 0.6rem; padding: 0px 0.2rem; box-sizing: border-box; background: #FFF; border: 0px; float: left; outline: none; }
.search_box .input_box .search_sub { width: 20%; height: 0.6rem; line-height: 0.6rem; float: right; text-align: center; color: #FFF; font-size: 0.18rem; background: #a82329; border: none; outline: none; }
.search_box .search_close { width: 0.4rem; height: 0.4rem; margin: 0.2rem auto; }
.search_box .search_close img { width: 100%; height: 100%; }



/*内页*/
.ny_ban { width: 100%; height: 2rem; background-position: center center; background-size: auto 100%; }

.local { border-bottom: 2px #a82329 solid; line-height: 55px; height: 55px; color: #797374; font-size: 14px; background: url('../images/zlcenter2.jpg') no-repeat left; padding-left: 25px; }
.local a { color: #797374; }
.local a:hover { color: #a82329; }

.ny_box { overflow: hidden; }

.ny_ctg { }
.ny_ctg .ny_ctg_tit { height: 71px; padding-left: 44px; line-height: 71px; background: #a82329; color: #f6f6f6; font-size: 20px; font-weight: bold; text-align: left; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.ny_ctg ul li { width: 50%; float: left; }
.ny_ctg ul li a { display: block; color: #404040; background: #f8f8f8; box-sizing: border-box; line-height: 0.7rem; height: 0.7rem; padding: 0px 0.28rem 0px 0.44rem; border-top: 1px #fff solid; border-right: 1px #fff solid; }
.ny_ctg ul li a:hover, .ny_ctg ul li.on a { background: #979797; color: #fff; }
.ny_ctg ul li a span { font-size: 18px; float: right; overflow: hidden; color: #999; position: relative; font-family: SimSun; }
.ny_ctg ul li a:hover span, .ny_ctg ul li.on a span { color: #fff; }
/*内页*/
.ny_main { overflow: hidden; margin-top: 0.2rem; position:relative; }
.ny_main_tit { border-bottom: 2px #ddd solid; height: 45px; position: relative; }
.ny_main_tit span { padding: 0px 10px; height: 44px; line-height: 34px; display: block; color: #a82329; font-size: 20px; font-weight: bold; }
.ny_main_tit span::after { content: ''; display: block; border-bottom: 3px #a82329 solid; width: 100px; position: absolute; bottom: -2px; left: 0px; }




.ny_phone_lists { clear: both; padding: 0.2rem 0px 0px 0px; }
.ny_phone_lists ul li { width: 100%; float: left; margin-bottom: 10px; }
.ny_phone_lists ul li a { display: inline-block; text-align: center; border: 2px #fff solid; border-radius: 10px; overflow: hidden; margin: 0.1rem; }
.ny_phone_lists ul li a .title { line-height: 40px; height: 40px; }
.ny_phone_lists ul li a .img_box { overflow: hidden; }
.ny_phone_lists ul li a .img_box img { max-height: 100%; }
.ny_phone_lists ul li a:hover { color: #fff; border: 2px #a82329 solid; background: #a82329 }

.ny_jobs_lists { clear: both; padding: 0.2rem 0px 0px 0px; }
.ny_jobs_lists table { width: 100%; text-align: center; }
.ny_jobs_lists table th, .jobsList table td { width: calc(100%/6); width: -moz-calc(100%/6); width: -webkit-calc(100%6); text-align: center; font-size: 0.2rem; color: #333333; }
.ny_jobs_lists table th { height: 0.5rem; line-height: 0.5rem; background: #979797; color: #fff; }
.ny_jobs_lists table td { height: 0.5rem; line-height: 0.5rem; border-bottom: 1px solid #a6a6a6; }
.ny_jobs_lists table td.title { line-height: 1.3em; }
.ny_jobs_lists table td a { width: 1rem; height: 0.5rem; line-height: 0.5rem; background: #a82329; text-align: center; display: block; color: #FFFFFF; margin: 0.1rem auto; }
.ny_jobs_lists table td a:hover { background: #feac00; }

.sea_result { clear: both; }
.sea_result table { width: 100%; text-align: center; border-top: 1px #e5e5e5 solid; border-left: 1px #e5e5e5 solid; }
.sea_result table tr { border: none; }
.sea_result table tr:hover { background: #f5f5f5; }
.sea_result table th, .sea_result table td { padding: 5px; text-align: center; font-size: 12px; color: #333333; border-right: 1px #e5e5e5 solid; border-bottom: 1px #e5e5e5 solid; }
.sea_result table th { height: 45px; line-height: 45px; background: #a82329; color: #fff; }
.sea_result table td { line-height: 20px; padding: 10px 5px; }
.sea_result table td.title { line-height: 1.3em; }
.sea_result table td a:hover { color: #a82329; text-decoration: underline; }

.sea_result_select { padding: 10px 0px; text-align: right; }
.sea_result table td font { color: #a82329; font-weight: bold; }
.ypmc { height: 0.4rem; line-height: 0.4rem; padding: 0.2rem; text-align: right; position:absolute; right:0px; top:0px; }
.ypmc input.txt { border: 1px #666 solid; width: 130px; line-height: 26px; padding-left: 10px; font-size: 12px; }
.ypmc input.btn { background: #a82329; color: #fff; width: 50px; line-height: 30px; border: none; }

.about_box { padding: 30px 0px; font-size: 14px; color: #414141; line-height: 20px; }
/*.about_box p { font-size: 14px; color: #414141; line-height: 20px; margin-bottom: 1em;}*/

.con_detail { font-size: 0.24rem; color: #000000; line-height: 0.5rem; padding: 0.2rem; text-align: justify; }
.con_detail img { max-width: 100%; }
.con_detail table { max-width: 100%; }
.con_detail iframe { max-width: 100%; }
.con_detail video { max-width: 100%; }
.con_detail embed { max-width: 100%; }

.isNull { color: #595959; }
.isNull span { color: #a82329; font-weight: bold; }
.news_detail { padding-top: 50px; }
.news_detail .nss_title { font-size: 26px; color: #161616; font-weight: bold; line-height: 1.5em; margin-bottom: 20px; text-align: center; }
.news_detail .nss_info { text-align: center; line-height: 1.5em; border-bottom: 1px solid #e0e0e0; padding-bottom: 20px; }
.news_detail .nss_info p { font-size: 14px; color: #313131; }
.news_detail .nss_cont { line-height: 2em; font-size: 16px; padding: 40px 0px; }
.news_detail .nss_cont p { font-size: inherit; }
.news_detail .nss_cont .imgbox { text-align: center; }
.news_detail .nss_cont video{width:100%;}

.news_detail .btnbox { padding: 40px 0px; text-align: center; border-top: 1px solid #e0e0e0; }
.news_detail .btnbox .btn { display: inline-block; vertical-align: top; border: 1px solid #C9CACA; color: #5b5b5b; text-align: center; overflow: hidden; height: 33px; line-height: 33px; border-radius: 33px; margin-left: 30px; width: 120px; transition: all 0.3s ease; }
.news_detail .btnbox .btn:after { content: ""; display: block; width: 0; height: 100%; background: #a82329; margin-top: -33px; transition: all 0.3s ease; }
.news_detail .btnbox .btn:hover { color: #FFF; }
.news_detail .btnbox .btn:hover:after { width: 100%; }


/*分页*/
.page_box .flickr { text-align: center; }
div.flickr { padding: 25px 0px 25px 0px; font-size: 14px; text-align: center; padding-bottom: 0.2rem; }
div.flickr a { width: 25px; height: 25px; line-height: 25px; transition: all 0.3s linear; text-align: center; }
div.flickr a { border: 1px solid #cbcbcb; border-radius: 5px; color: #666666; margin-right: 5px; text-decoration: none; display: inline-block; }
div.flickr a:hover { border: #00561f 1px solid; background: #810910; color: #fff; }
div.meneame a:active { border: #00561f 1px solid; background: #810910; color: #fff; }
div.flickr span { width: 25px; height: 25px; border: 1px solid #cbcbcb; border-radius: 5px; line-height: 25px; transition: all 0.3s linear; text-align: center; display: inline-block; }

div.flickr span.current { border-radius: 5px; background: #810910; border: 1px solid #dedfde; color: #fff; margin-right: 5px; }
div.flickr span.disabled { cursor: not-allowed; border: 1px solid #cbcbcb; background: #f3f3f3; border-radius: 5px; color: #666666; margin-right: 5px; }

/*搜索*/
.sh_bkg { position: fixed; left: 0; top: 0; z-index: 99999; width: 100%; height: 100%; background-color: rgba(0,0,0,0.8); display: none; }
.sh_box { position: fixed; width: 780px; left: 50%; top: 50%; z-index: 100000; transform: translate(-50%,-50%); display: none; text-align: center; }
.sh_box .stxt { float: left; display: block; width: 675px; height: 88px; line-height: 88px; padding: 0px 20px; border: 0; background: #FFFFFF; box-sizing: border-box; }
.sh_box .sbtn { float: left; display: block; width: 105px; height: 88px; line-height: 88px; text-align: center; color: #FFF; background: #00561f url(../images/icon_search_big.png) center center no-repeat; border: 0; cursor: pointer; }
.sh_box form { width: 100%; overflow: hidden; }
.sh_box .box { text-align: center; overflow: hidden; }
.sh_box .close { position: relative; width: 80px; height: 80px; float: none; margin: 0px auto; cursor: pointer; margin-bottom: 20px; }
.sh_box .close:before, .sh_box .close:after { content: ""; display: block; width: 80px; height: 1px; background-color: #FFF; position: absolute; left: 0px; top: 40px; }
.sh_box .close:before { transform: rotate(45deg); }
.sh_box .close:after { transform: rotate(-45deg); }

/*jobjoin*/

.jbs_submit { width: 120px; height: 40px; text-align: center; margin: 10px 0px; line-height: 40px; color: #fff; font-size: 15px; font-weight: bold; border: 0px; cursor: pointer; background: #a82329; }
.jbs_submit:hover { background: #a82329; color: #FFF; transition: all .4s linear 0s; }



.tel { color: #a82329; font-size: 18px; font-weight: bold; padding: 20px 0px; }



.sea_top { width: 100%; min-width: 1280px; height: 112px; border-bottom: 1px solid #f5f5f5; }
.sea_top .content { width: 1200px; padding: 0px 40px; position: relative; }

.sea_top .title { line-height: 112px; text-align: center; font-size: 20px; color: #00561f; font-weight: bold; }

.sea_top .logo { position: absolute; top: 13px; left: 40px; display: block; }
.sea_top .sea_index { display: block; width: 164px; height: 47px; line-height: 47px; border-radius: 24px; text-align: center; position: absolute; top: 50%; transform: translateY(-50%); right: 40px; background: #00561f; }
.sea_top .sea_index .icon { display: inline-block; vertical-align: top; height: 100%; margin-right: 8px; }
.sea_top .sea_index .tit { display: inline-block; vertical-align: top; font-size: 14px; color: #ffffff; }

.sea_box { padding-top: 35px; width: 100%; min-width: 1280px; }
.sea_box .content { width: 1200px; padding: 0px 40px; }
.sea_box .form_box { margin-bottom: 20px; }
.sea_box .form_box .item { float: left; overflow: hidden; line-height: 44px; font-size: 14px; color: #333333; margin-right: 30px; }
.sea_box .form_box .item input { width: 290px; height: 44px; line-height: 42px; padding: 0px 10px; border: 1px solid #cccccc; border-radius: 6px; box-sizing: border-box; vertical-align: top; }
.sea_box .form_box .item span { width: 25px; color: #ff0000; font-size: 18px; line-height: 44px; display: inline-block; text-align: center; font-family: arial; vertical-align: top; }
.sea_box .form_box .sea_btn { width: 122px; height: 44px; box-sizing: border-box; border: none; border-radius: 6px; background: #00561f; float: right; }
.sea_box .form_box .sea_btn .icon { display: inline-block; vertical-align: top; height: 100%; margin-right: 8px; }
.sea_box .form_box .sea_btn .tit { display: inline-block; vertical-align: top; color: #FFFFFF; line-height: 44px; font-size: 16px; }
.sea_box .form_box .item.sccd input { width: 220px; }
.sea_box .form_box .item.ypph input { width: 220px; }
.sea_box .tips { font-size: 16px; color: #ff0000; font-weight: bold; line-height: 26px; text-align: left; margin-bottom: 33px; }
.sea_box .tips a { display: inline-block; color: #FFFFFF; background: #00561f; font-size: 16px; padding: 0px 15px; border-radius: 6px; margin: 0px 3px; }
.sea_box .sea_result table { width: 100%; }
.sea_box .sea_result table tr, .sea_box .sea_result table td { border: 1px solid #78a688; }
.sea_box .sea_result table th { font-size: 16px; color: #ffffff; font-weight: bold; line-height: 53px; background: #00561f; }
.sea_box .sea_result table td { padding: 10px 10px; text-align: center; font-size: 14px; color: #333333; line-height: 22px; }

.sea_box .sea_result table td a { font-size: 14px; color: #333333; line-height: 22px; }
.sea_box .sea_result table tbody tr { transition: all 220ms linear; }
.sea_box .sea_result table tbody tr:nth-child(even) { background: #f5f5f5; }
.sea_box .sea_result table tbody tr:hover { background: #f2f2f2; }

.sea_info { padding: 0.2rem; }
.sea_info .line { padding: 6px 0px; }
.sea_info .line div { display: block; font-size: 14px; line-height: 0.7rem; color: #333333; }
.sea_info .line div span { display: inline-block; vertical-align: top; font-size: 14px; color: #a82329; font-weight: bold; }

.info_tips { font-size: 16px; color: #ff0000; font-weight: bold; margin: 30px 0px; }
.sea_imgs { overflow: hidden; margin-bottom: 100px;; }
.sea_imgs li { width: 20%; float: left; box-sizing: border-box; padding-right: 30px; margin-bottom: 30px; }
.sea_imgs li img { width: 100%; display: block; }


.popup_box { display: none; width: 100vw; height: 100vh; background: rgba(0,0,0,0.4); position: fixed; top: 0px; left: 0px; transition: all 320ms linear; }
.popup_box.on { display: block; }
.popup_box .box { padding: 20px; box-sizing: border-box; width: 800px; height: 80vh; background: #FFFFFF; position: absolute; top: 10vh; left: 50%; transform: translateX(-50%); border-radius: 8px; }
.popup_box .box .close { cursor: pointer; width: 26px; height: 26px; background: url(../images/sea_close.png) center center no-repeat; background-size: 100% 100%; position: absolute; top: 20px; right: 20px; }
.popup_box .box .sea_imgs_swiper { height: calc(100% - 80px); margin-bottom: 20px; }
.popup_box .box .sea_imgs_swiper img { height: 100%; width: auto; display: block; margin: 0px auto; }
.popup_box .box .title { line-height: 40px; font-size: 16px; color: #00561F; margin-bottom: 20px; }
.sea_imgs_swiper .swiper-button-prev, .sea_imgs_swiper .swiper-button-next { width: 25px; height: 45px; }
.sea_imgs_swiper .swiper-button-prev { background: url(../images/sea_arr.png) center center no-repeat; background-size: 100% 100%; }
.sea_imgs_swiper .swiper-button-next { background: url(../images/sea_arr.png) center center no-repeat; background-size: 100% 100%; transform: rotateY(180deg); }
