﻿* { margin: 0; padding: 0; }
a { text-decoration: none; color: black; }
li { list-style: none; }
img { max-width: 100%; display: block; }
body { }
/*mobile*/
.box-1 { height: 1.13rem; background: url("/images/mobile-1.jpg")no-repeat; background-size: 1.88rem 1.14rem; position: relative; }
.box-1 .logo a { height: 1.13rem; width: 1.88rem; display: block; }
.box-1 .search { width: 0.32rem; height: 0.32rem; background: url("/images/mobile-2.png"); background-size: 0.32rem 0.32rem; position: absolute; right: 1.4rem; top: 50%; transform: translateY(-50%); cursor: pointer; }
.box-1 .menu-buttom { cursor: pointer; }
.box-1 .menu-buttom ul { overflow: hidden; position: absolute; right: 0.33rem; top: 50%; transform: translateY(-50%); }
.box-1 .menu-buttom ul li { height: 2px; border-radius: 1px; background: #d91925; margin-bottom: 0.08rem; display: block; border-radius: 2px; }
.box-1 .menu-buttom ul li.i1 { width: 0.39rem; }
.box-1 .menu-buttom ul li.i2 { width: 0.23rem; }
.box-1 .menu-buttom ul li.i3 { width: 0.33rem; }

.search-txt { padding: 0rem 0.2rem; position: relative; margin-top: 0.3rem; margin-bottom: 0.2rem; display: none; clear: both; }
.search-txt form { }
.search-txt .sear-txt { width: 100%; height: 0.5rem; border-radius: 0.25rem; outline: none; border: 1px solid #ddd; text-indent: 0.2rem; font-size: 0.19rem; }
.search-txt .sear-sub { width: 0.32rem; height: 0.32rem; position: absolute; right: 25px; top: 50%; transform: translateY(-50%); background: url("/images/mobile-2.png")no-repeat center; background-size: 0.32rem; outline: none; border: 0; }

.box-2 { overflow: hidden; position: relative; }
.box-2 ul { }
.box-2 ul li { }
.box-2 ul li img { }
.box-2 p.title { text-align: center; font-size: 0.3rem; font-weight: bold; color: #c81721; }
.box-2 p.small { text-align: center; font-size: 0.2rem; color: #666666; }
.box-2 em { height: 3px; width: 0.23rem; background: #c81721; display: block; margin: 0 auto; }
.box-2 .swiper-pagination-bullet { width: 0.1rem; height: 0.1rem; border-radius: 10px; border: 1px solid #9a9a9a; background: 0; opacity: 1; }
.box-2 .swiper-pagination-bullet-active { width: 0.1rem; height: 0.1rem; border-radius: 10px; border: 1px solid #d91925; background: #d91925; }

.box-3 { margin: 0px 0.2rem; overflow: hidden; }
.box-3 .box-3-1 { margin: 0.3rem 0rem; }
.box-3 .box-3-1 p.title { text-align: center; font-size: 0.3rem; font-weight: bold; color: #d91925; margin-bottom: 0.1rem; }
.box-3 .box-3-1 p.title span { color: black; }
.box-3 .box-3-1 p.small { text-align: center; font-size: 0.2rem; color: #666666; margin-top: 0.1rem; margin-bottom: 0.3rem; }
.box-3 .box-3-1 em { height: 3px; width: 0.25rem; background: #d91925; display: block; margin: 0 auto; }
.box-4 { margin-bottom: 0.6rem; margin-top: 0.2rem; overflow: hidden; position: relative }
.box-4 ul { }
.box-4 ul li { height: 4.2rem; overflow: hidden; background: #F8F8F8; position: relative; }
.box-4 ul li img { margin: 0 auto; max-width: 5.3rem }
.box-4 ul li a { }
.box-4 ul li a p { padding: 0.12rem 0rem; }
.box-4 ul li a p.title { font-size: 0.22rem; color: #272320; font-weight: bold; text-align: center; margin-top: -0.6rem; }
.box-4 ul li a p.small { font-size: 0.14rem; color: #272320; text-align: center; padding-bottom: 0.26rem; }
.box-4 ul li em { width: 0.43rem; height: 2px; background: #d1d1d1; display: block; margin: 0 auto; position: absolute; bottom: 0.55rem; left: 50%; transform: translateX(-50%) }
.box-4 .page { width: 3.3rem; margin: 0 auto; margin-top: 0.65rem; position: relative; }
.box-4 .page .prex { width: 0.27rem; height: 0.07rem; background: url("/images/mobile-5.png")no-repeat; background-size: 0.27rem 0.07rem; display: block; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); cursor: pointer; outline: none; }
.box-4 .page .next { width: 0.27rem; height: 0.07rem; background: url("/images/mobile-6.png")no-repeat; background-size: 0.27rem 0.07rem; display: block; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); cursor: pointer; outline: none; }
.box-4 .page p { width: 0.8rem; height: 0.32rem; font-size: 0.21rem; margin: 0 auto; border-bottom: 2px solid #000; font-weight: bold; position: relative; }
.box-4 .page em { width: 0.06rem; height: 0.1rem; border-right: 1px solid #000; border-bottom: 1px solid #000; display: block; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
.box-5 { }
.box-5 img { position: relative; }
.box-5 .box-5-1 { padding: 0 0.2rem; background: url("/images/mobile-12.jpg")no-repeat; background-size: 100%; overflow: hidden; }
.box-5 .box-5-1 p { position: relative; }
.box-5 .box-5-1 p.title { font-size: 0.32rem; color: #1f1f1f; font-weight: bold; padding-top: 0.5rem; }
.box-5 .box-5-1 p.small { font-size: 0.32rem; color: #1f1f1f; font-weight: bold; }
.box-5 .box-5-1 p.more { float: right; height: 0.3rem; border-bottom: 2px solid #000; font-size: 0.21rem; font-weight: bold; padding-right: 0.37rem; margin-top: 0.7rem; z-index: 99; }
.box-5 .box-5-1 p.info { font-size: 0.2rem; line-height: 0.48rem; color: #9e9e9e; padding-top: 0.3rem; }
.box-5 .box-5-1 em { width: 0.06rem; height: 0.1rem; background: 0; border-right: 1px solid #000; border-bottom: 1px solid #000; display: block; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
.box-5 .box-5-1 ul { overflow: hidden; padding: 0.6rem 0rem; }
.box-5 .box-5-1 ul li { float: left;width:calc(25%) ; }
.box-5 .box-5-1 ul li:last-child { margin-right: 0rem }
.box-5 .box-5-1 ul li img { margin: 0 auto; max-height: 0.52rem }
.box-5 .box-5-1 ul li p { font-size: 0.17rem; text-align: center; margin-top: 0.1rem; }

.box-6 { padding : 0rem 0.2rem; overflow: hidden; background: url("/images/mobile_05.jpg")no-repeat; background-size: 100%; }
.box-6 .box-6-1 { position: relative; margin: 0.9rem 0rem;overflow:hidden;  }
.box-6 .box-6-1 p.title { color: #c81721; font-weight: bold; font-size: 0.25rem; padding-bottom: 0.1rem; width: 75%; }
.box-6 .box-6-1 p.small { color: #333333; font-size: 0.18rem; padding-bottom: 0.18rem; width: 75%; }
.box-6 .box-6-1 em { width: 48px; height: 2px; background: #d91925; display: block; }
.box-6 .box-6-1 ul {  }
.box-6 .box-6-1 ul li {  }
.box-6 .box-6-1 ul li img { margin-top: 0.2rem;max-width:100%; }
.box-6 .box-6-1 .prex { width: 0.37rem; height: 0.37rem; border: 1px solid #eeeeee; background: #ffffff; border-radius: 0.18rem; position: absolute; top: 15px; right: 0.6rem; z-index: 99; outline: none; }
.box-6 .box-6-1 .next { margin-left: 0.18rem; width: 0.37rem; height: 0.37rem; border: 1px solid #eeeeee; background: #ffffff; border-radius: 0.18rem; position: absolute; top: 15px; right: 0px; z-index: 99; outline: none; }
.box-6 .box-6-1 .next em { margin: 0 auto; margin-top: 8px; width: 6px; height: 6px; border-top: 1px solid #000; border-right: 1px solid #000; display: block; transform: rotate(45deg); background: 0; }
.box-6 .box-6-1 .prex em { margin: 0 auto; margin-top: 8px; width: 6px; height: 6px; border-bottom: 1px solid #000; border-left: 1px solid #000; display: block; transform: rotate(45deg); background: 0; }
.box-6 .box-6-1 .honors { margin-top:0.15rem;overflow:hidden; }
.box-6 .box-6-1 .honors ul { }
.box-6 .box-6-1 .honors ul li { float: left; padding-right: 0.3rem; }
.box-6 .box-6-1 .honors ul li img { max-height: 0.2rem;float:left }
.box-6 .box-6-1 .honors ul li p { font-size:0.12rem; line-height: 0.6rem; color: #121212; float: right; padding-left: 0.2rem; }
.box-6 .box-6-1 .swiper-pagination { width: 20px; position: absolute; right: 0px; top: 3.5rem; left: unset; }
.box-6 .box-6-1 .swiper-pagination ul { }
.box-6 .box-6-1 .swiper-pagination .swiper-pagination-bullet { width: 3px; height: 3px; border-radius: 10px; margin-bottom: 10px; border: 1px solid #fff; background: 0; }
.box-6 .box-6-1 .swiper-pagination .swiper-pagination-bullet-active { background: #fff; }

.box-7 { background: url("/images/mobile-7.png")no-repeat; background-size: 100%; overflow: hidden; }
.box-7 ul { overflow: hidden;}
.box-7 ul li { width: 25%; float: left;margin:0.75rem 0rem}
.box-7 ul li p { color: white; text-align: center; }
.box-7 ul li p.p1 { font-size: 0.34rem; }
.box-7 ul li span.s1 { font-size: 0.14rem; padding-left: 0.09rem }
.box-7 ul li p.p3 { font-size: 0.16rem; }
.box-7 .box-7-1 { padding: 0rem 0.2rem; padding-top: 1rem;padding-bottom:0.2rem;  background: url("/images/mobile-news.jpg")no-repeat;position:relative; }
.box-7 .box-7-1 p.title { font-size: 0.3rem; font-weight: bold; padding-top: 0.1rem; color: #333333; }
.box-7 .box-7-1 p.more { margin-right: 0.4rem; color: #d7dce1; padding-right: 0.14rem; position: relative;position:absolute;top:1.45rem;right:0px; }
.box-7 .box-7-1 p.more a { color: #b2b2b2; font-size: 0.17rem; margin-right: 0.1rem; }
.box-7 .box-7-1 p.more em { width: 4px; height: 4px; border-top: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; display: block; position: absolute; right: 0px; top: 50%; transform: translateY(-50%) rotate(45deg); }
.box-7 .box-7-1 p.small { color: #333333; font-size: 0.18rem; opacity: 0.6; }
.box-7 .box-7-1 ul { overflow: hidden; margin-top: 0.55rem; margin-bottom: 0.2rem; }
.box-7 .box-7-1 ul li { height: 1.15rem; background: #fafafa; width: 100%; margin-top: 0rem; margin-bottom: 0rem; }
.box-7 .box-7-1 ul li:hover { }
.box-7 .box-7-1 ul li p {  text-align: left; padding-left: 0.44rem; }
.box-7 .box-7-1 ul li p.title { font-size: 0.2rem; padding-top: 0.25rem; color: #4c4c4c; width: 4.3rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: normal; }
.box-7 .box-7-1 ul li p.date { font-size: 0.13rem; padding-top: 0.11rem; opacity: 0.6; color: #333333; }
.box-7 .box-7-1 ul li em { width: 1px; height: 0.12rem; color: #d7dce1; margin: 0rem 0.1rem; background: #4c4c4c; display: inline-block; }
.box-7 .box-7-1 ul li span.s2 { font-size: 0.15rem; color: #4c4c4c; }

.unitSpan { font-size: 6px; vertical-align: super; }

.box-8 { background: url(/images/mobile-8.png)no-repeat #fafafa;; background-size: 100%; overflow: hidden; }
.box-8 .box-8-1 { min-height: 3.8rem; position: relative; }
.box-8 .box-8-1 p { text-align: center; }
.box-8 .box-8-1 p.title { padding-top: 1rem; font-size: 0.22rem; color: #ffffff; }
.box-8 .box-8-1 p.info { padding-top: 0.1rem; font-size: 0.28rem; color: #ffffff; }
.box-8 .box-8-1 p.small { padding-top: 0.1rem; opacity: 0.3; font-size: 14px; line-height: 0.24rem; color: #ffffff; }
.box-8 .box-8-1 em { width: 0.58rem; height: 0.58rem; background: url("/images/play.png")no-repeat; background-size: 0.57rem; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0.8rem; }
.box-8 .box-8-2 { min-height: 1rem; background: #d91925;margin-top:-1px; }
.box-8 .box-8-2 ul { padding: 0rem 0.2rem; }
.box-8 .box-8-2 ul li { float: left; }
.box-8 .box-8-2 ul li.i1 { width: 20% }
.box-8 .box-8-2 ul li.i2 { width: 55%; }
.box-8 .box-8-2 ul li.i3 { width: 25%; }
.box-8 .box-8-2 ul li p.title { font-size: 0.24rem; font-weight: bold; color: #ffffff; padding-top: 0.3rem; }
.box-8 .box-8-2 ul li p.small { font-size: 0.18rem; color: #ffffff; padding-top: 0.2rem; }
.box-8 .box-8-2 ul li p.more { width: 0.88rem; height: 0.3rem; float: right; color: #ffffff; border-bottom: 2px solid #ffffff; font-size: 0.21rem; font-weight: bold; margin-top: 0.3rem; position: relative; }
.box-8 .box-8-2 ul li p.more em { width: 0.06rem; height: 0.1rem; background: 0; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; display: block; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
.box-8 .box-8-3 { margin-bottom: 2rem; }
.box-8 .box-8-3 p { text-align: center; }
.box-8 .box-8-3 p.title { font-size: 0.32rem; color: #c81721; font-weight: bold; margin-top: 0.5rem; }
.box-8 .box-8-3 p.small { font-size: 0.24rem; color: #4c4c4c; margin-top: 0.1rem; }
.box-8 .box-8-3 ul { margin-top: 0.4rem; overflow: hidden; }
.box-8 .box-8-3 ul li { float: left; height: 0.9rem; width: 1.85rem; background: #ffffff; margin-bottom: 0.2rem; margin-left: 0.2rem; }
.box-8 .box-8-3 ul li img { max-height: 0.51rem; margin: 0 auto; margin-top: 0.2rem; }
.box-8 .box-8-3 p.more { width: 0.8rem; height: 0.3rem; color: #000000; border-bottom: 2px solid #000000; font-size: 0.21rem; font-weight: bold; text-align: left; margin: 0 auto; margin-top: 0.3rem; position: relative; }
.box-8 .box-8-3 p.more em { width: 0.06rem; height: 0.1rem; background: 0; border-right: 1px solid #000000; border-bottom: 1px solid #000000; display: block; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }

.box-9 { margin: 0.3rem 0.2rem; height: 1.06rem; background: #2d2d2d; border-radius: 0.2rem; position: fixed; bottom: 0px; width: 6rem; z-index: 99; }
.box-9 ul { }
.box-9 ul li { float: left; width: calc(25%); }
.box-9 ul li.i1 { background: url("/images/mobile-home.png")no-repeat center 10px; background-size: 0.38rem 0.38rem; }
.box-9 ul li.i2 { background: url("/images/mobile-infomation.png")no-repeat center 10px; background-size: 0.38rem 0.38rem; }
.box-9 ul li.i3 { background: url("/images/mobile-product.png")no-repeat center 10px; background-size: 0.38rem 0.38rem; }
.box-9 ul li.i4 { background: url("/images/mobile-phone.png")no-repeat center 10px; background-size: 0.38rem 0.38rem; }
.box-9 ul li a { }
.box-9 ul li a p { color: #fff; font-size: 0.2rem; text-align: center; padding-top: 0.65rem; }


.menu { position: absolute; top: 1.15rem; left: 0; width: 100%; line-height: 40px; height: auto; z-index: 100; font-size: 0.24rem; display: none; }
.menu li { float: none; width: 100%; background: rgba(255,255,255,0.95); border-top: 1px solid #EEE; text-indent: 20px; cursor: pointer; padding: 0; position: relative; }
.menu li:last-child { border-bottom: 1px solid #EEE; }
.menu li > a { display: inline; color: #333; height: 40px; line-height: 40px; }
.menu li:hover > a { color: #333; }
.menu li.cur > a { color: #333; }
.menu li > a:after { display: none; }
.menu li em { position: absolute; right: 10px; top: 15px; width: 10px; height: 10px; border: 1px solid #666; border-left: 0px; border-bottom: 0px; opacity: 1; display: block; transform: rotate(45deg); }
.menu li .nav { position: relative; top: 0; left: 0; width: 100%; height: auto; line-height: 30px; z-index: 101; text-align: left; background: #FFF; display: none; margin: 0; padding: 0; }
.menu li .nav a { display: block; width: 100%; height: 30px; color: #666; font-size: 14px; margin: 0; padding: 0; }
.menu li .nav a:hover { background: #000; color: #FFF; font-weight: normal; transform: translateX(0px); }
.menu li .nav a:after { display: none; }


.ab_navbox { clear: both; padding: 1px 0 0 0; }
.ab_navbox .tit { height: 30px; line-height: 30px; color: #FFF; padding: 0 10px; }
.ab_navbox ul { overflow: hidden; }
.ab_navbox li { float: left; width: calc(50% - 1px); padding: 0 1px 1px 0; }
.ab_navbox li a { display: block; width: 100%; height: 36px; line-height: 36px; text-align: center; color: #FFFFFF; background: #777; font-size: 0.22rem }
.ab_navbox li a.cur { background: #D91926; }
.cplb { margin-bottom: 1.5rem; }



.ab_contbox { clear: both; line-height: 24px; padding: 20px 10px; min-height: 5rem; overflow: hidden; font-size: 0.24rem; margin-bottom: 1.2rem }
.ab_contbox img { }
.ab_contbox .nss_tit { text-align: center; font-size: 0.28rem; margin-top: 0.3rem;margin-bottom:0rem; text-align: center; }
.ab_contbox .nss_dtm { text-align: center; font-size: 0.22rem; margin: 0.1rem 0rem;padding-bottom:0.35rem; text-align: center; }
.ab_contbox .nss_info { min-height: 3rem; }
.ab_contbox .nss_info img{max-height:100%;object-fit:contain;}
.ab_contbox .cpll { padding: 0.2rem 0rem; }
.ab_contbox .pro_img{margin-top:0.4rem}
.ab_contbox .cpll a { font-size: 0.24rem; color: #d91925; }
.ab_contbox .ff_pre { padding: 0.1rem 0rem;padding-top:0.5rem }
.ab_contbox .ff_next {  }

.jn_boxm { margin-top: 0.4rem; padding: 0rem 0.2rem; margin-bottom: 2rem; }
.jn_boxm .jn_box { font-size: 0.24rem; clear: both; padding-bottom: 0.2rem; overflow: hidden; }
.jn_boxm .jn_box .jn_lt { float: left; width: 2rem; height: 28px; line-height: 28px; text-align: center; }
.jn_boxm .jn_box .jn_rt { float: left; }
.jn_boxm .jn_box .jn_rt .txt { height: 28px; border: 1px solid #ddd; border-radius: 5px; outline: none; text-indent: 10px; }
.jn_boxm .jn_box .jn_rt .cl_red { font-size: 0.24rem; color: #f00; }
.jn_boxm .jn_box .jn_rt .txtarea { height: 2rem; border: 1px solid #ddd; border-radius: 5px; outline: none; line-height: 0.3rem; }
.jn_boxm .jn_box .jn_rt .cod { width: 1rem; height: 28px; border: 1px solid #ddd; border-radius: 5px; outline: none; text-indent: 10px; }
.jn_boxm .jn_box .jn_rt input:focus { border: 1px solid #f00; }
.jn_boxm .jn_box .jn_rt textarea:focus { border: 1px solid #f00; }
.jn_boxm .jn_box .jn_rt img { float: right; }
.jn_boxm .jn_box .jn_rt .btn { height: 0.5rem; width: 1.5rem; font-size: 0.24rem; background: #D91926; border: 0px; border-radius: 10px; color: white; }

/*products*/
.pro_box { padding: 15px; margin-bottom: 1.5rem;min-height:5rem; }
.pro_box ul { overflow: hidden; }
.pro_box li { float: left; width: 50%; margin-bottom: 0.3rem; }
.pro_box li div { padding: 0px 5px; }
.pro_box li div img.coo-img { max-height: 0.8rem; overflow: hidden; margin: 0 auto; padding: 0.4rem 0rem; }
.pro_box li div img.cp-img { max-width: 100%; padding-top: 0.2rem; overflow: hidden; margin: 0 auto; }
.pro_box li div p { height: 35px; background: #2d2d2d;color:#ffffff; overflow: hidden; padding: 0rem 0.1rem; font-size: 0.24rem; text-align: center; line-height: 35px }
.pro_box li div p.tit { color: #FFF; font-size: 0.24rem; line-height: 35px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pro_box li a { color: #FFF; }
.pro_box .txt_cent { font-size: 0.24rem; }
.pro_box .pro_box { }
.pro_box .pro_box .nss_tit { font-size: 0.14rem; }
.pro_box .pro_box .nss_dtm { font-size: 0.14rem; }
.clear_both .flickr { text-align: center; font-size: 0.24rem; margin: 0.3rem 0rem; }
.clear_both .flickr span { padding: 0px 8px; }
.clear_both .flickr a { padding: 0px 8px; color: #333333; }
.clear_both .flickr .current { color: #D91926; }
.clear_both .flickr .disabled { }
.visit { height: 0.5rem; background-color: #e0e0e0; margin-bottom: 0.5rem; }
.visit p { color: #D91926; font-size: 0.24rem; text-align: center; padding-top: 0.08rem; }

.honor { clear: both; line-height: 23px; padding: 20px 10px; min-height: 10rem;margin-bottom:1.5rem; overflow: hidden; font-size: 0.24rem; }
.honor .txt_cent { font-size: 0.24rem; }
.honor ul { }
.honor ul li { float: left; width: calc(50% - 10px); padding: 0px 5px; }
.honor ul li p { font-size: 0.24rem; text-align: center;padding:0.2rem 0rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }

/*ÔÚÏßÑ¯¼Û*/
.fd_pro_tb { width: 95%; margin: 0 auto; border-left: 1px solid #E8E8E8; border-top: 1px solid #E8E8E8; margin-bottom: 20px; margin-top: 20px; }
.fd_pro_tb th, .fd_pro_tb td { border-right: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; }
.fd_pro_tb th { background: #F5F5F5; line-height: 0.4rem; font-weight: normal; padding: 0.2rem 0rem; font-size: 0.22rem ;width: 1rem;}
.fd_pro_tb td { text-align: center; padding: 10px 0; font-size: 0.22rem; }
.fd_pro_tb td img { max-width: 1rem; }
.fd_pro_tb td input { border: 1px solid #E8E8E8; width: 0.6rem; padding: 0 10px; height: 22px; line-height: 22px; text-align: right; }
.fd_pro_tb .del { color: #d91925; cursor: pointer; }

/*joblist*/
.jbs_tb { width: 98%; border-left: 1px solid #DCDCDC; border-top: 1px solid #DCDCDC; margin: 0px auto 15px auto; }
.jbs_tb td { border-right: 1px solid #DCDCDC; border-bottom: 1px solid #DCDCDC; padding: 0 5px;font-size:0.22rem;line-height:0.22rem }
.jbs_tb td.bkg { background: #efefef; }
.jbs_tb td.cont { padding: 0px 5px; }
.jbs_join { text-align: right; margin-right: 15px; color: #000000; }



/*jobjoin*/
.jbs_tb_1 { width: 100%; margin: 0 auto; font-size: 0.24rem; }
.jbs_tb_1 tr { height: 0.75rem; }
.jbs_tb_1 th { width: 100px; text-align: right; padding-right: 10px; font-weight: bold; }
.jbs_txt { width: calc(100% - 30px); height: 30px; border: 1px solid #CCCCCC; font-size: 13px; line-height: 30px; padding: 0 5px; border-radius: 3px; }
.jbs_txt:focus { border: 1px solid #000000; }
.jbs_txtarea { width: calc(100% - 30px); height: 100px; border: 1px solid #CCCCCC; font-size: 13px; padding: 5px; }
.jbs_txtarea:focus { border: 1px solid #000000; }
.jbs_age { width: 90px; }
.jbs_hong { color: #d91925; }
.jbs_submit { height: 33px; text-align: center; padding: 0 20px; line-height: 33px; color: #FFF; font-size: 15px; font-weight: bold; border: 0px; cursor: pointer; background: #D91926; border-radius: 3px; }



/*news-Page*/
.ns_contbox { clear: both; line-height: 23px; padding: 15px 10px 10px 10px; min-height: 200px; margin-bottom: 1.4rem; }
.ns_contbox .link-list ul { }
.ns_contbox .link-list ul li { padding-left: 0.25rem; margin: 0.2rem 0rem; }
.ns_contbox .link-list ul li a { width: 100%; height: 100%; display: block; position: relative; }
.ns_contbox .link-list ul li em { width: 5px; height: 5px; border-radius: 3px; background-color: #2E3192; position: absolute; top: 50%; transform: translateY(-50%); }
.ns_contbox .link-list ul li p { padding-left: 0.3rem; color: #333333; font-size: 0.24rem; }
.ns_contbox p.txt_cent { padding-left: 0.3rem; color: #333333; font-size: 0.24rem; }


.ns_list { overflow: hidden; padding-bottom: 15px; }
.ns_list li { width: 100%; padding: 7px 0; height: 24px; line-height: 24px; overflow: hidden; border-bottom: 1px dashed #999; }
.ns_list li a { float: left; color: black; width: 4.4rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 0.24rem; }
.ns_list li span { float: right; color: #666; font-size: 0.24rem; }
