@charset "UTF-8";
@font-face {
  font-family: 'HarmonyOS_Sans_SC_Medium';
  font-style: normal;
  font-display: swap;
  src: url('../fonts/HarmonyOS_Sans_SC_Medium.woff2') format('woff2');
}

*, *::before, *::after { box-sizing: border-box; }
body {
  font-family: 'HarmonyOS_Sans_SC_Medium', Arial, 'Microsoft YaHei', sans-serif;
  font-size: 12px; color: #444; margin: 0; padding: 0;
  -webkit-tap-highlight-color: transparent;
}
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; }
img { border: 0; max-width: 100%; }
a { text-decoration: none; color: #444; transition: all 0.2s linear; }
a:hover { text-decoration: underline; color: #d00; }
a:focus { outline: none; }
ul, li, dl, dt, dd { list-style-type: none; margin: 0; padding: 0; }
.clearfix::after { content: ''; display: block; clear: both; height: 0; visibility: hidden; }
.fl { float: left; }
.fr { float: right; }
.cl { clear: both; }

.header { width: 1200px; margin: 0 auto; height: 120px; }
.header h1 { float: left; }
.header h1 a { display: block; height: 60px; width: 209px; margin-top: 30px; }
.header h1 a img { height: 60px; width: auto; }
.header .nav { float: right; margin-top: 40px; }
.header .nav li { width: 106px; height: 42px; float: left; }
.header .nav li a {
  display: block; width: 50px; margin-left: 40px;
  line-height: 40px; height: 40px; text-align: center;
  font-size: 20px; color: #666; border-bottom: solid 3px #fff;
}
.header .nav li a:hover { border-bottom-color: #d00; text-decoration: none; color: #d00; }
#home .hov_home a,
#case .hov_case a,
#serv .hov_serv a,
#news .hov_news a,
#about .hov_about a,
#contact .hov_contact a { border-bottom: solid 3px #d00; color: #d00; }

.hamburger {
  display: none; width: 40px; height: 40px; position: relative;
  cursor: pointer; float: right; margin-top: 40px; background: none; border: none;
}
.hamburger span {
  display: block; width: 24px; height: 2px; background: #666;
  position: absolute; left: 8px; transition: all 0.3s;
}
.hamburger span:nth-child(1) { top: 12px; }
.hamburger span:nth-child(2) { top: 19px; }
.hamburger span:nth-child(3) { top: 26px; }
.hamburger.active span:nth-child(1) { transform: rotate(45deg); top: 19px; }
.hamburger.active span:nth-child(2) { opacity: 0; }
.hamburger.active span:nth-child(3) { transform: rotate(-45deg); top: 19px; }

.banner { width: 1200px; margin: 0 auto; }
.swiper-container { position: relative; width: 100%; height: 540px; overflow: hidden; border-radius: 4px; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; }
.swiper-item { position: absolute; width: 100%; height: 100%; left: 0; top: 0; opacity: 0; transition: opacity 0.8s ease; }
.swiper-item.active { opacity: 1; z-index: 1; }
.swiper-item > img { width: 100%; height: 100%; object-fit: cover; display: block; }
.swiper-btn-group {
  position: absolute; left: 0; top: 0;
  display: flex; justify-content: space-between; align-items: center;
  width: 100%; height: 100%; z-index: 2; pointer-events: none;
}
.swiper-btn-group_prev,
.swiper-btn-group_next {
  position: relative; width: 50px; height: 50px; margin: 10px;
  border-radius: 50%; cursor: pointer; pointer-events: auto;
  transition: background-color 0.2s; background: transparent; border: none;
}
.swiper-btn-group_prev:hover,
.swiper-btn-group_next:hover { background-color: rgba(255,255,255,0.1); }
.swiper-btn-group_prev::before,
.swiper-btn-group_next::before {
  content: ""; position: absolute; left: 50%; top: 50%;
  transform: translate(-30%, -50%) rotate(45deg);
  width: 15px; height: 15px; border-color: #fff; border-style: solid;
}
.swiper-btn-group_prev::before { border-width: 0 0 2px 2px; }
.swiper-btn-group_next::before { border-width: 2px 2px 0 0; transform: translate(-70%, -50%) rotate(45deg); }
.swiper-pagination {
  position: absolute; left: 0; bottom: 5px;
  display: flex; justify-content: center; align-items: center;
  width: 100%; height: 20px; z-index: 2;
}
.swiper-pagination-item {
  width: 10px; height: 10px; border-radius: 50%;
  background-color: rgba(255,255,255,0.45); transition: all 0.3s; cursor: pointer;
}
.swiper-pagination-item:not(:last-child) { margin-right: 10px; }
.swiper-pagination-item.active { width: 30px; border-radius: 5px; background-color: rgba(255,255,255,0.85); }

.caseshow, .ourserivce, .newscenter { width: 1200px; margin: 0 auto; }
.caseshow .tit_head,
.ourserivce .tit_head,
.newscenter .tit_head { margin: 30px 0 10px; text-align: center; }
.caseshow .tit_head h2,
.ourserivce .tit_head h2,
.newscenter .tit_head h2 {
  line-height: 60px; height: 60px; font-size: 30px; font-weight: 400;
  background: url(../images/line.png) no-repeat center bottom;
}
.caseshow .tit_head p,
.ourserivce .tit_head p,
.newscenter .tit_head p {
  font-size: 12px; color: #888; text-transform: uppercase; line-height: 40px; height: 40px;
}

.caseshow ul { width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; }
.caseshow li .sec_yximg { width: 100%; position: relative; overflow: hidden; }
.caseshow li .sec_yximg img { width: 100%; height: 285px; object-fit: cover; border: solid 1px #eee; display: block; transition: transform 0.3s ease; }
.caseshow li:hover .sec_yximg img { transform: scale(1.05, 1.05); }
.caseshow li .sec_yxmore { width: 100%; height: 100%; position: absolute; top: 0; left: 0; transition: all 0.4s ease; opacity: 0; }
.caseshow li:hover .sec_yxmore { opacity: 1; }
.caseshow li .sec_yxboxh { display: block; width: 100%; height: 100%; background-color: #000; opacity: 0.4; }
.caseshow li .sec_yxboxa { display: block; width: 100%; height: 30px; position: absolute; top: 50%; margin-top: -15px; }
.caseshow li .more_link { width: 360px; height: 1px; background-color: #fff; margin: auto; transition: all 0.6s ease; }
.caseshow li .more_font { width: 300px; height: 28px; color: #fff; font-size: 14px; text-align: center; line-height: 28px; margin: auto; }
.caseshow li:hover .more_link { width: 6px; opacity: 0.6; }

.ser_con { width: 1200px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; }
.ser_con a.ser_card {
  height: 220px; text-align: center; padding: 80px 0 0 0;
  display: block; color: #fff; background-size: 100% 100%; background-repeat: no-repeat; background-position: center;
  transition: opacity 0.2s;
}
.ser_con a.ser_card:hover { text-decoration: none; opacity: 0.85; }
.ser_con p.ser_cntxt { font-size: 26px; height: 40px; line-height: 40px; }
.ser_con p.ser_entxt { font-size: 16px; text-transform: uppercase; height: 30px; line-height: 30px; }
.ser_con a.se1 { background-image: url(../images/obj1.png); }
.ser_con a.se2 { background-image: url(../images/obj2.png); }
.ser_con a.se3 { background-image: url(../images/obj3.png); }

.newscon .newimg { width: 380px; float: left; margin-right: 150px; }
.newscon .newimg img { width: 380px; display: block; }
.newscon .newli { width: 670px; float: left; }
.newscon .newli li { margin: 10px 0 40px; }
.newscon .newli li span { height: 32px; line-height: 32px; font-size: 12px; color: #444; }
.newscon .newli li h3 { height: 66px; line-height: 66px; font-weight: normal; font-size: 26px; overflow: hidden; }
.newscon .newli li h3 a { color: #444; }
.newscon .newli li h3 a:hover { color: #d00; text-decoration: none; }
.newscon .newli li p.txt_con { line-height: 24px; color: #888; height: 48px; overflow: hidden; font-size: 14px; }

.iban { width: 100%; min-height: 350px; background-repeat: no-repeat; background-position: center top; padding-top: 180px; }
.page-case .iban { background-image: url(../images/g_case.jpg); }
.page-serv .iban { background-image: url(../images/g_serv.jpg); }
.page-news .iban { background-image: url(../images/g_news.jpg); }
.page-about .iban { background-image: url(../images/g_about.jpg); }
.page-contact .iban { background-image: url(../images/g_contact.jpg); }

.main { width: 1200px; min-height: 200px; margin: -180px auto 0; background: #fff; border-radius: 10px; padding: 20px 30px 30px 30px; }
.main h3.nav_tit { font-size: 32px; line-height: 72px; height: 72px; font-weight: 100; border-bottom: solid 1px #ddd; }
.main h3.nav_tit span { font-size: 12px; float: right; color: #aaa; }
.main h3.nav_tit span a { color: #e60012; }
.main h3.nav_tit em { font-size: 18px; font-style: normal; font-weight: 100; padding-left: 10px; color: #aaa; text-transform: uppercase; }

.newslist { margin-top: 10px; }
.newslist li { font-size: 16px; line-height: 60px; height: 60px; overflow: hidden; }
.newslist li.hui { background-color: #f9f9f9; border-radius: 8px; }
.newslist li a { padding-left: 20px; float: left; }
.newslist li span { font-size: 14px; color: #888; float: right; font-family: Arial; padding-right: 12px; }

.main .conok h2.newstit { font-size: 32px; color: #4c5a6b; text-align: center; line-height: 40px; padding: 15px; margin-top: 10px; font-weight: 600; }
.main .conok .newsinfo { border-bottom: 1px solid #eee; font-size: 12px; text-align: center; padding-bottom: 6px; padding-top: 2px; }
.main .conok .newsinfo em { font-style: normal; color: #888; line-height: 18px; padding: 0 5px; }
.main .conok .content { padding: 15px 0; overflow: hidden; }
.main .conok .content div { line-height: 200%; font-size: 14px; }
.main .content p { line-height: 180%; padding: 0 0 15px 0; font-size: 16px; }
.main .content h3 { font-size: 26px; line-height: 52px; padding: 0 0 15px 0; font-weight: 700; }
.main .content img { max-width: 100%; height: auto; }

.piclist { margin-top: 20px; }
.piclist ul { margin: 0; width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px 60px; }
.piclist li { position: relative; overflow: hidden; }
.piclist li a { display: block; color: inherit; text-decoration: none; }
.piclist li a:hover { text-decoration: none; }
.piclist li .sec_yximg { width: 100%; position: relative; overflow: hidden; }
.piclist li .sec_yximg img { width: 100%; height: 260px; object-fit: cover; border: 1px solid #eee; display: block; transition: transform 0.3s ease; }
.piclist li:hover .sec_yximg img { transform: scale(1.05, 1.05); }
.piclist li .sec_yxmore { width: 100%; height: 100%; position: absolute; top: 0; left: 0; transition: all 0.4s ease; opacity: 0; }
.piclist li:hover .sec_yxmore { opacity: 1; }
.piclist li .sec_yxboxh { display: block; width: 100%; height: 100%; background-color: #000; opacity: 0.4; }
.piclist li .sec_yxboxa { display: block; width: 100%; height: 30px; position: absolute; top: 50%; margin-top: -15px; }
.piclist li .more_link { width: 360px; height: 1px; background-color: #fff; margin: auto; transition: all 0.6s ease; }
.piclist li .more_font { width: 300px; height: 28px; color: #fff; font-size: 14px; text-align: center; line-height: 28px; margin: auto; }
.piclist li:hover .more_link { width: 6px; opacity: 0.6; }
.piclist li span { line-height: 32px; height: 32px; font-size: 14px; text-align: center; display: block; overflow: hidden; }

.ser1 { background: url(../images/ser1.png) no-repeat; }
.ser2 { background: url(../images/ser2.png) no-repeat; }
.ser3 { background: url(../images/ser3.png) no-repeat; }
.ser1, .ser2, .ser3 { height: 153px; margin: 50px 0 30px; text-indent: -9999px; background-size: 100%; }
.serbox { margin: 20px 0 10px; overflow: hidden; }
.serbox .ser-xx { width: 650px; }
.serbox .ser-pic { margin-top: 10px; }
.serbox .ser-pic img { width: 380px; height: auto; border-radius: 6px; }
.serbox h4.sertit { font-size: 26px; font-weight: 600; height: 54px; line-height: 54px; }
.serbox p.sertext { font-weight: 100; line-height: 26px; color: #888; }

.ibcont { float: left; background: #f2f2f2; width: 520px; padding: 25px; height: 230px; }
.ibcont .tel { font-size: 18px; font-weight: 700; padding-bottom: 10px; }
.ibcont .tel em { color: #c20; font-style: normal; font-size: 24px; }
.ibcont .ib_txt { float: left; line-height: 200%; font-size: 14px; color: #666; }
.ibcont .ib_img { float: right; text-align: center; }
.ibcont .ib_img img { width: 120px; }
.ibmap { float: right; width: 580px; background: #f2f2f2; display: block; height: 230px; }
.ibmap img { width: 100%; height: 100%; object-fit: cover; }

.listpage { margin-top: 30px; text-align: center; clear: both; height: 40px; line-height: 40px; font-size: 16px; }
.listpage a { color: #d00; margin-right: 8px; text-decoration: none; padding: 6px 12px; border: 1px solid #eee; border-radius: 4px; }
.listpage a:hover { color: #d00; background-color: #f5f5f5; text-decoration: none; border-color: #d00; }
.listpage span.cur { font-weight: bold; color: #fff; margin-right: 8px; background: #d00; border: 1px solid #d00; padding: 6px 12px; border-radius: 4px; }
.listpage span.disabled { color: #eee; margin-right: 8px; border: 1px solid #f3f3f3; padding: 6px 12px; border-radius: 4px; }

.contact { width: 100%; min-width: 1200px; height: 630px; background: url(../images/foot.png) no-repeat center 30px; margin-top: 80px; }
.contact .conok { width: 1200px; margin: 0 auto; }
.contact h2.tit_red { width: 170px; height: 60px; line-height: 60px; color: #fff; font-size: 18px; font-weight: normal; background: url(../images/icon_fo.png) #d00 no-repeat 10px -550px; padding-left: 70px; }
.contact p { color: #ddd; padding-left: 12px; }
.contact p.txt28 { height: 36px; line-height: 36px; margin-top: 60px; font-size: 28px; }
.contact p.txt32 { height: 48px; line-height: 48px; font-size: 32px; }
.contact .io { color: #bbb; height: 310px; margin-top: 60px; }
.contact .io dl { float: left; background: url(../images/icon_fo.png) no-repeat; padding-left: 85px; height: 85px; }
.contact .io dl dt { margin: 0; font-size: 14px; height: 24px; line-height: 24px; margin-top: 5px; }
.contact .io dl dd { margin: 0; font-size: 18px; height: 32px; line-height: 32px; }
.contact .io dl.io_add dt { margin-top: 70px; }
.contact .io dl.io_tel { width: 770px; background-position: 10px 0; }
.contact .io dl.io_time { width: 250px; background-position: 10px -332px; }
.contact .io dl.io_email { width: 770px; background-position: 10px -110px; }
.contact .io dl.io_add { width: 250px; background-position: 10px -440px; padding-left: 15px; }
.contact .io dl.io_phone { width: 770px; background-position: 10px -215px; }
.contact .foot_txt { height: 55px; line-height: 55px; border-top: solid 1px #444; text-align: center; color: #777; }
.contact .foot_txt a { color: #777; }

.case-tags { margin: 15px 0; }
.case-tags a { display: inline-block; padding: 6px 18px; margin: 0 8px 10px 0; font-size: 14px; color: #666; border: 1px solid #eee; border-radius: 20px; transition: all 0.2s; }
.case-tags a:hover, .case-tags a.cur { color: #fff; background: #d00; border-color: #d00; text-decoration: none; }

.news-nav { margin: 10px 0 20px; }
.news-nav a { display: inline-block; padding: 6px 18px; margin: 0 8px 10px 0; font-size: 14px; color: #666; border: 1px solid #eee; border-radius: 20px; }
.news-nav a:hover, .news-nav a.cur { color: #fff; background: #d00; border-color: #d00; text-decoration: none; }

.newser { width: 100%; margin-top: 30px; }
.newser li { margin: 10px 0 50px; overflow: hidden; }
.newser li a { display: block; color: inherit; text-decoration: none; }
.newser li a:hover { text-decoration: none; }
.newser li .pimg { float: left; margin: 8px 60px 0 0; }
.newser li .pimg img { width: 208px; height: 138px; border-radius: 6px; border: solid 1px #eee; }
.newser li span { height: 32px; line-height: 32px; font-size: 12px; color: #444; }
.newser li span em { font-style: normal; padding-left: 10px; }
.newser li h3 { height: 66px; line-height: 60px; font-weight: 700; font-size: 26px; overflow: hidden; color: #444; }
.newser li:hover h3 { color: #d00; }
.newser li p.txt_con { line-height: 24px; color: #888; height: 48px; overflow: hidden; font-size: 14px; }

.placeholder-img { background: #f0f0f0; display: flex; align-items: center; justify-content: center; color: #ccc; font-size: 14px; }

@media screen and (max-width: 1199px) {
  .header { width: 100%; padding: 0 20px; height: 100px; }
  .header .nav { margin-top: 28px; }
  .header h1 a { margin-top: 26px; }
  .header h1 a img { height: 50px; }
  .banner { width: 100%; padding: 0; }
  .swiper-container { height: 450px; }
  .caseshow, .ourserivce, .newscenter { width: 100%; padding: 0 20px; }
  .caseshow ul { grid-template-columns: repeat(3, 1fr); gap: 30px; }
  .caseshow li .sec_yximg img { width: 100%; height: auto; aspect-ratio: 4/3; object-fit: cover; }
  .ser_con { width: 100%; }
  .newscon .newimg { width: 35%; padding-right: 30px; margin-right: 3%; }
  .newscon .newimg img { width: 100%; }
  .newscon .newli { width: 62%; }
  .newscon .newli li h3 { font-size: 22px; line-height: 50px; height: 50px; }
  .contact { min-width: 100%; }
  .contact .conok { width: 100%; padding: 0 20px; }
  .main { width: 100%; margin: -100px 0 0; padding: 15px 20px 20px; border-radius: 0; }
  .piclist ul { grid-template-columns: repeat(2, 1fr); }
  .piclist li img { width: 100%; height: auto; }
  .iban { min-height: 250px; padding-top: 120px; }
  .serbox .ser-xx { width: 55%; }
  .serbox .ser-pic { width: 40%; }
  .serbox .ser-pic img { width: 100%; }
  .ibcont { width: 45%; }
  .ibmap { width: 50%; margin-left: 5%; }
  .newser li .pimg { margin-right: 30px; }
  .newser li .pimg img { width: 180px; height: 120px; }
  .newser li h3 { font-size: 22px; line-height: 50px; height: 50px; }
  .contact .io dl.io_tel { width: 60%; }
  .contact .io dl.io_time { width: 40%; }
  .contact .io dl.io_email { width: 60%; }
  .contact .io dl.io_add { width: 40%; }
  .contact .io dl.io_phone { width: 60%; }
}

@media screen and (max-width: 769px) {
  body { padding: 0; }
  .header { height: auto; padding: 10px 15px; overflow: visible; margin-bottom: 15px; position: relative; }
  .header .nav { margin-top: 0; }
  .header h1 { width: auto; height: auto; float: left; }
  .header h1 a { margin-top: 5px; height: 40px; width: 140px; }
  .hamburger { display: block; margin-top: 12px; }
  .header .nav { display: none; position: absolute; top: calc(100% + 15px); right: 0; background: #fff; border-top: 1px solid #eee; width: 160px; padding: 0; z-index: 100; box-shadow: 0 2px 8px rgba(0,0,0,0.1); }
  .header .nav.show { display: block; }
  .header .nav li { width: 100%; height: auto; float: none; }
  .header .nav li a { width: 100%; margin-left: 0; height: auto; line-height: 50px; text-align: left; padding-left: 25px; font-size: 18px; border-bottom: none; }
  .header .nav li a:hover,
  #home .hov_home a, #case .hov_case a, #serv .hov_serv a,
  #news .hov_news a, #about .hov_about a, #contact .hov_contact a { border-bottom: none; color: #d00; background: #f9f9f9; }
  .banner { width: 100%; padding: 0; }
  .swiper-container { height: 320px; border-radius: 0; }
  .swiper-btn-group_prev, .swiper-btn-group_next { width: 36px; height: 36px; margin: 5px; }
  .swiper-btn-group_prev::before, .swiper-btn-group_next::before { width: 10px; height: 10px; }
  .caseshow, .ourserivce, .newscenter { width: 100%; padding: 0 15px; }
  .caseshow .tit_head h2, .ourserivce .tit_head h2, .newscenter .tit_head h2 { font-size: 24px; line-height: 44px; height: 44px; }
  .caseshow .tit_head p, .ourserivce .tit_head p, .newscenter .tit_head p { font-size: 11px; line-height: 28px; height: 28px; }
  .caseshow ul { grid-template-columns: 1fr; }
  .caseshow li .sec_yximg img { width: 100%; height: auto; aspect-ratio: 16/9; object-fit: cover; }
  .ser_con { width: 100%; grid-template-columns: 1fr; }
  .ser_con a.ser_card { padding: 0; height: 160px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
  .newscon .newimg { display: none; }
  .newscon .newli { width: 100%; float: none; }
  .newscon .newli li h3 { font-size: 24px; line-height: 30px; height: auto; }
  .newscon .newli li p.txt_con { height: auto; }
  .iban { min-height: 160px; padding-top: 80px; }
  .main { width: 100%; margin: 0; padding: 15px; border-radius: 0; }
  .main h3.nav_tit { font-size: 22px; line-height: 50px; height: 50px; }
  .main h3.nav_tit em { font-size: 14px; }
  .newslist li { font-size: 14px; line-height: 50px; height: 50px; }
  .newslist li a { padding-left: 10px; }
  .newslist li span { font-size: 12px; padding-right: 8px; }
  .main .conok h2.newstit { font-size: 22px; line-height: 30px; }
  .main .content p { font-size: 15px; }
  .main .content h3 { font-size: 20px; line-height: 40px; }
  .piclist ul { grid-template-columns: 1fr; }
  .piclist li img { width: 100%; height: auto; }
  .serbox .ser-xx { width: 100%; float: none; }
  .serbox .ser-pic { width: 100%; float: none; margin-top: 15px; }
  .serbox .ser-pic img { width: 100%; }
  .ser1, .ser2, .ser3 { height: 90px; background-size: 160%; background-position: left; margin: 20px 0 0; }
  .serbox h4.sertit { font-size: 20px; height: auto; line-height: 36px; }
  .serbox p.sertext { height: auto; }
  .ibcont { float: none; width: 100%; height: auto; overflow: hidden; }
  .ibcont .ib_txt { float: none; width: 100%; }
  .ibcont .ib_img { float: none; width: 100%; margin-top: 10px; }
  .ibmap { float: none; width: 100%; margin-left: 0; margin-top: 15px; height: 200px; }
  .newser li .pimg { display: none; }
  .newser li h3 { font-size: 20px; line-height: 40px; height: auto; }
  .newser li p.txt_con { height: auto; }
  .listpage { font-size: 14px; }
  .listpage a { padding: 4px 8px; margin-right: 4px; font-size: 14px; }
  .listpage span.cur { padding: 4px 8px; }
  .contact { margin-top: 40px; min-height: auto; padding-bottom: 0; background-size: cover; }
  .contact .conok { width: 100%; padding: 0 20px; }
  .contact h2.tit_red { font-size: 16px; width: 160px; }
  .contact p.txt28 { font-size: 22px; margin-top: 30px; }
  .contact p.txt32 { font-size: 28px; line-height: 30px; height: 36px; padding-top: 10px; }
  .contact .io { padding: 20px 12px 0; }
  .contact .io dl { float: none; width: 100% !important; padding-left: 0; background: none; height: auto; margin-bottom: 15px; }
  .contact .io dl.io_add dt { margin-top: 0; }
  .contact .io dl.io_add { padding-left: 0; }
  .contact .io dl dt { margin-top: 0; }
  .contact .io dl dd { height: auto; }
  .contact .io dl.io_time { display: none; }
  .contact .foot_txt { height: auto; line-height: 24px; padding: 15px 0; margin-top: 15px; }
  .case-tags a, .news-nav a { padding: 4px 14px; font-size: 13px; }
}
