* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	line-height: inherit
}
body {
	font-size: 20px;
	color: #222;
	line-height: 1.5em;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	background: #fff;
	font-family:"Microsoft YaHei",Arial,sans-serif
}

a {
	text-decoration: none;
	cursor: pointer;
	color:#222;
}

a:hover,a:focus,a:visited {
	text-decoration: none!important;
	outline: 0
}

h1,h2,h3,h4,h5,h6 {
	position: relative;
	line-height: 1.25em;
	margin: 0;
	background: 0;
	color: #222
}

textarea {
	overflow: hidden
}

button {
	outline: none!important;
	cursor: pointer
}
ul,li {
	list-style: none;
	padding: 0;
	margin: 0
}

figure {
	margin-bottom: 0
}
img {
	display: inline-block;
	max-width: 100%;
	height: auto
}



.font-fff { color:#fff; }
.bg-f1 { background:#f1f1f1; }


.header-bar {  position: relative; background:#00a0e9;  padding: 15px 0;  }
.header-info {   font-size:1px;   }
.header-info li {  color:#fff; margin: 0 20px 0 0;  display: inline-block; }
.header-info li i { color:#00a0e9; margin: 0 5px 0 10px; font-size:18px;  }

.header-info li:before{  position: absolute;content:'';width:1px; height:20px; background:rgba(255,255,255,0.2);top:5px ;  }


.header-nav  { background:#00a0e9;  }


.navbar-toggler-icon { color:#fff; }

.navbar-collapse   {        }
.navbar-collapse ul { padding: 20px; }
.navbar-collapse li { margin:0 20px; font-size:18px; }
.navbar-collapse li a { color:#fff; }
.navbar-collapse li.active a { color:#00a0e9; }
.navbar {   padding:0;   }

.navbar-collapse ul li ul { padding: 0; }
@media (max-width:768px  )   {
.navbar-collapse {background:#f1f1f1; color:#000;  } 
.navbar-collapse li a {color:#888;  }
.navbar-collapse li.active a { color:#fff; }
}







.service4-block   {   }

.service4-box {  padding:20px 10px;  text-align:center;     }
.service4-box i {  background:#e8f4f1; border-radius: 50%;         }
.service4-box  h3{  font-size:25px;  margin: 0 0 10px;      }
.service4-box  p {  font-size:16px; line-height: 30px; color:#555;     }




.about-block {background:#f1f1f1;  padding: 100px 0; background-size:cover; color: #000; }       

.about-intro {}
.about-intro  h3 { font-size:28px;  color:#fff;  margin: 10px 0; font-weight: bold; }
.about-intro  h5 { color:#fff;font-size:18px;  line-height: 30px; }
.about-intro  p { font-size:16px;  line-height: 25px; margin: 20px 0; }
.about-intro h6 { font-size:16px; }
.about-intro h6 a { color:#fff;text-decoration: underline;  line-height: 30px; }


.title-box  {}
.title-box  h2 {       }
.title-box   {}
.title-box  .subtitle { font-family: 'Open Sans','Arial',sans-serif;  font-size:12px; line-height: 20px; position: relative;  padding-bottom: 5px; color:#777; text-transform:uppercase; letter-spacing: 1px; margin: 0 0 20px;   }
.title-box  .subtitle:before { content:""; position: absolute; top:30px; width:55px; height:3px; background:#00a0e9;   }



.advant-block   {          }
.advant-box {   padding: 20px 30px; box-shadow:0 .2rem 0.5rem rgba(0,0,0,.15)!important; margin: 0 0 30px;  }
.advant-box i { }
.advant-box h4 {  font-size:20px; font-weight: bold; margin: 0 0 20px;   }
.advant-box p { font-size:14px; line-height:20px; margin: 0; color:#555;}



.data-block  { background:#00a0e9;  }

.data-box {  text-align:center;  margin: 0 2rem;        }
.data-box h2 {   font-size:48px; font-family: 'Open Sans','Arial',sans-serif; color:#fff; font-weight: bold;      }
.data-box h2 span {   font-size:14px;      }
.data-box p {  font-size:12px; line-height: 20px; color:#fff;   }


.case-block {     } 
.case-tab { justify-content:center;}
.case-tab li {    text-align: center; border: 1px solid #eee;   margin: 0 5px 5px; border-radius: 3px; }
.case-tab li a   {  display: inline-block; font-size:16px; padding:5px 10px; border-radius: 3px;     }
.case-tab li a.active,.case-tab li a:hover { background:#00a0e9;   color:#fff;  border:none;  border-radius: 3px;  } 

.case-tab li i  { margin: 0 5px 0 0; }

.case-box { margin:0 0 30px;    position: relative;    }
.case-thumbnail {   overflow: hidden;       }
.case-thumbnail img { width:100%;   transition: .3s;}
.case-box:hover .case-thumbnail img { transform:scale(1.1); }
.case-text { position: absolute;  top:0; left:0;  z-index: 2;  padding:50px 30px; display: none; }
.case-text h3  { font-size:24px;   color:#fff;  font-weight: bold;    }
.case-text h3 a { color:#fff; }
.case-text h3 a:hover { color:#24a88e; }
.case-text p  {  font-size:14px;  color:#fff;   border:1px solid #fff; padding: 0px 10px;  border-radius: 3px; margin: 0 0 5px;    }
.case-icon {position: absolute; right:30px; bottom:30px; color:#fff; display: none; }
.case-box:hover .case-text { display: block;   }
.case-layer{ background:#24a88e; display: block;  } 
.case-box:hover .case-layer { opacity:0.6;background:#00a0e9;width:100%; height:100%;display: block;position: absolute; bottom:0; left:0;    } 
.case-box:hover .case-icon { display:block;  }

.gbook-block {     background:#f1f1f1;    }
.gbook-form { background:#fff; padding:30px; font-size: 16px; }
.gbook-form  h3 {  text-align: center; margin: 10px 0; font-size:24px; font-weight: bold;}
.gbook-form p { margin: 10px 0 20px; font-size:10px;  text-align: center; color:#666; }
.gbook-form input  { background:#fff; border: 1px solid #eee; width:100%; padding: 0 10px; height:40px;}
.gbook-form textarea { background:#fff; border: 1px solid #eee; width:100%; padding: 0 10px; height:120px; }
.gbook-form button {   background:#00a0e9; text-align: center; padding: 5px 20px; color:#fff; font-size:16px;  }


.work-block {  color:#fff; margin: 0 0 20px;     }
.work-block p { font-size:14px; line-height: 25px; }
.work-block li {  font-size:16px;  line-height: 40px;                }
.work-block li i {   color:#00a0e9;  margin:0 10px 0 0;        }

.flink-block {    }
.link-title {  background:#00a0e9;  color:#fff; padding:15px; text-align:center; font-size:15px; }
.link-text {  padding: 20px; }
.link-text li { display: inline-block; font-size:16px;  }
.link-text li a {}


.authen-block    {         }
.authen-box { background:#fff; overflow: hidden; margin: 0 0 30px; box-shadow:0 .2rem 0.5rem rgba(0,0,0,.15)!important;  padding: 10px;  }
.authen-box dt {         }
.authen-box dd {  margin: 20px; height: 50px; line-height: 25px; font-size: 15px;  text-align: center;      }


.core-block {     }
.core-box  { margin: 0 auto 20px; text-align: center; border:5px solid #00a0e9;  width:250px; border-radius: 125px;  height:250px; padding: 25px;   }
.core-box h4  {  font-size:18px; line-height: 30px; color:#00a0e9;  }
.core-box h3 {  font-size:60px; font-weight: bold; line-height: 100px;  }
.core-box p {    font-size:16px;  color:#555;margin: 0 30px; line-height: 25px;    }
.core-text {  font-size: 16px; line-height: 25px;               }
.core-text b {   color:red;      }

.feature-block  {             }
.feature-pic  {              } 
.feature-text  {    font-size:16px;         }
.feature-text ul {   margin: 5px 0;          }
.feature-text li {   line-height: 25px;  list-style: square inside;          }

.apply-block  {                             }
.apply-pic  {margin: 0 0 30px;   }

.principle-block {           }
.principle-pic {       }
.principle-title { padding:5px 10px; text-align: center;  font-size: 17px;  font-weight: bold; }
.principle-text  { padding:5px 10px; font-size:15px;  line-height: 24px;   }

.function-block {      }
.function-pic  {       }
.function-pic h3  {  font-size:18px; font-weight: bold; line-height: 50px; text-align: center;       }
.function-info {     }
.function-text {  font-size:16px; font-weight: bold; line-height: 25px;     }
.function-spic  {        }
.function-sinfo {     }
.function-sinfo dt {  font-size:16px; font-weight: bold; line-height: 25px;   }
.function-sinfo dd {  font-size:14px; line-height: 20px; margin: 0; list-style: decimal;  }


.use-block {   }
.use-test { background:#eee; }
.use-test p { font-size:16px; text-align: center; margin: 0; }
.use-text h3 { font-size:16px; font-weight: bold; line-height: 30px; }
.use-text p {font-size:15px; line-height: 25px;  margin: 0;}
.use-text {}

.methods-block {             }
.methods-box { color:#fff; background:#00a0e9; width:200px; height:200px; border-radius: 50%; text-align: center; margin: 0 auto 30px; padding: 10px;  }
.methods-box p { line-height: 40px;   border-bottom:dashed #fff 1px; margin: 20px ; }
.methods-box  h3  {  font-size:18px;   color:#fff; margin: 0 0 15px;  }
.methods-box  i {   font-size: 50px; font-weight: bold;      }
.methods-text  {   text-align: center; font-size:18px; background:#00a0e9; color:#fff;   padding: 10px;           }

.device-block  {         }
.device-tab {      }
.device-tab li {  display: inline-block;     }
.device-tab li a{    border:1px solid #eee; padding: 10px; margin: 0 5px; font-size:16px; border-radius: 5px; background:#eee;  }
.device-tab li a.active{ background:#00a0e9; color:#fff;      }

.device-info  {  text-align: center;     }
.device-info dt { text-align: center; font-size:18px; background:#00a0e9; color:#fff;   padding: 10px;  }
.device-info dd {  font-size:16px; }
.device-info dd img {}

.sense-block {     }
.sense-title {   line-height: 30px; font-size:20px; margin: 0 0 10px;  }
.sense-pic { margin:0 0 20px;   border:1px solid #eee; padding: 5px; background:#fff;   }
.sense-pic img {     }
.sense-pic p { text-align: center;  font-size:14px;  line-height: 25px; margin: 0;   }

.cooperate-box { border-radius: 10px; text-align: center;box-shadow:0 .1rem 0.3rem rgba(0,0,0,.15)!important}
.cooperate-box dt {color:#fff; background:#00a0e9;  font-size:18px; line-height: 40px; margin: 0 0 10px; }
.cooperate-box dd {font-size:16px;line-height: 25px;}
.cooperate-box dl  {padding: 10px 0;}

footer  { background:#00a0e9;padding:50px 0 20px; color:rgb(255,255,255,0.6);  font-size:16px; background-size: cover;    }
footer  a  {color:rgb(255,255,255,0.6);     }   
.footer-main { margin: 0 0 50px; } 
.footer-about {  }
.footer-about p   {}
.footer-service {}
.footer-service h3,.footer-contact h3,.footer-about h3,.footer-qrcode h3 {font-size:20px; font-weight: bold; margin: 0 0 20px; color:#fff;   }
.footer-service ul,.footer-contact ul {  margin: 0 0 20px;             }
.footer-service li  {   font-size:15px;  line-height: 20px;  width:45%; display: inline-block;}
.footer-contact {          }
.footer-contact li i {line-height: 20px;      font-size:16px; margin:0 5px 0 0;  width:30px; height:30px; border-radius: 50%;  text-align: center;        }
.footer-contact li {  line-height:20px;     font-size:15px;      }
.footer-qrcode {     max-width:150px;               }
@media (max-width:768px  )   {
 .footer-qrcode  img { }

}


.footer-bar { border-top:1px solid #fff; padding:20px 0 0;  }


.pages-block  {  text-align: center;  font-size:16px;    }
.pages-block a { padding: 0 10px; border: 1px solid #eee; border-radius: 3px; color:#555; display: inline-block; margin: 0 0 10px;   }
.pages-block b { background:#24a88e; color:#fff;  padding: 5px 10px;border-radius: 3px;   }
.pages-block a b { padding: 0; background:#fff; color:#555;}


.page-banner { background-size:cover;  padding:120px 0;   text-align:center;   }
.page-box  {       }


.page-title {  color:#fff;  margin: 0 0 30px;    }
.page-title h1,.page-title h2  { color:#fff;  font-size:36px; font-weight: bold; letter-spacing:20px;  }
.page-crumb {  color:#fff; font-size:16px;  }
.page-crumb a {  color:#fff;  }


.contact-block  {}
.contact-tab { margin: 0 0 30px; }
.contact-tab ul {margin:40px 0; }
.contact-tab li { display: inline-block;  vertical-align:middle;         }
.contact-tab li a { color:#222; padding:20px 30px; background:#eee;   }
.contact-tab li a.active { color:#24a88e; border-bottom:2px solid #999;            }

.contact-tab {}
.contact-box {text-align: center; margin: 0 20px; }
.contact-box i { color:#00a0e9; font-size:48px;  }
.contact-box h3 { font-size:24px;color:#222; margin: 20px 0;}
.contact-box p { color:#555; font-size:16px; }



.gestbook-block {}
.gestbook-image {}
.gestbook-form {}
.gestbook-form  input { width:100%; height:60px;  padding:0 25px; border:1px solid #eee; }



.history-block { position: relative;    padding: 120px 0 90px;  }
.dark-bg {   position: absolute;  left:0; top:0; right:0; bottom:0;  background-size:cover; }
.history-tab {   }
.history-tab {   }
.history-tab {   }
.history-tab ul {  padding:0 30px; margin: 80px 0 120px; position: relative;  border: none;justify-content:space-between;    }
.history-tab ul:before { position: absolute;content:'';left:45px; top:-30px; right:45px;  height: 2px; background: #fff; text-align:center;     }
.history-tab li  { text-align: center;  position: relative; }
.history-tab li a.active {              }

.history-tab .tab-content {      }
.history-tab .tab-content .history-image{      }
.history-tab .tab-content .history-text {  margin: 10px 0;    }
.history-tab .tab-content .history-text h5 {  color:#00a0e9; font-size:20px; font-weight: bold;  }
.history-tab .tab-content .history-text h3 {  color:#fff; font-size:24px;  margin: 20px 0 20px; font-weight: 700;   }
.history-tab .tab-content .history-text p {  color:#fff; font-size:16px; line-height: 30px; text-indent: 2em;   }

.history-tab .tab-content li { display: inline-block; position: relative;  text-align:center; width:12%;}
.history-tab .tab-content li a {   }
.history-tab .tab-content li a.active {    }
.history-tab .tab-content li a.active::before { background:#00a0e9; }
.history-tab .tab-content li a:before { position: absolute;  content:'';width:14px; height:14px; border-radius: 50%; background:#fff; transform: translateX(-50%);  top:-42px;         }
.history-tab .tab-content li a h4 { color:#fff; font-size:16px; font-weight: bold; }
.history-tab .tab-content li a.active::after { position: absolute;content:''; width:100px; height: 2px; background:#24a88e; top:-36px; transform: translateX(-50%); } 



.photo-block  {  background:#000;           }
.photo-box {  background:#fff;   }
.photo-box  dd { margin: 0; overflow: hidden; }
.photo-box  dd img { width:100%;  transition: 0.3s;}
.photo-box  dd img:hover { transform: scale(1.1); }
.photo-box  dt {   text-align: center;  font-size:16px; line-height: 50px; font-weight: normal;       }


.culture-block {    }
.culture-box {  border:1px  solid #eee;  padding: 20px;  margin: 0 0 15px; }
.culture-box i {  font-size:40px;  float:right; color:#00a0e9;   }
.culture-box h3 {  font-size:16px; font-weight: bold;  line-height: 30px;  margin: 0 0 20px;     }
.culture-box p {  font-size:14px;  color:#555; line-height: 20px;   }


.error404-block {             }
.error404-box { text-align: center; margin: 100px 0; }
.error404-box h2 { font-size:200px; font-weight: 700;   font-weight: bold; font-family:Tahoma,Verdana,sans-serif;letter-spacing:50px;color:#777;  }
.error404-box h4 {   margin: 0 0 40px;    } 
.error404-box p {   overflow: hidden;     }
.error404-box .btn-big { background:#00a0e9; text-align:center; color:#fff; display: inline-block;  padding: 15px;  margin: 10px; border-radius: 3px;       }



.intro-block {     }
.intro-image { position: relative; border: 1px solid #eee;    }


.intro-text {    }

.intro-text h2 { font-weight: bold; font-size:24px;  line-height: 50px;   }
.intro-text p {  font-size:16px;  line-height: 25px; color:#555;  text-indent: 2em;    }
.intro-text h5 {  font-size:18px;    }
.intro-text h5 a {  font-size:18px;  }

.service-list { padding: 100px 0; }
.service-box { margin: 0 0 40px; box-shadow: 0 8px 40px 0 rgb(0 0 0 / 10%); vertical-align: middle; position: relative; }
.service-image {   overflow: hidden; } 
.service-image:before {  position: absolute;  top:50%; left:50%; display: block;content:''; width:0; height:0;background:rgba(255,255,255,.2); border-radius: 50%;transform: translate(-50%,-50%); opacity: 0; z-index: 10;} 
.service-image:hover:before { animation: circle .95s; }
.service-image img {transition:.7s; width:100%;   } 
.service-image:hover img { transform:scale(1.1); }
.service-content {  text-align: center;  padding: 30px;  }
.service-content  h3 {  font-size:20px; font-weight: bold; margin: 10px 0;    }

.service-content p {  font-size:16px;  color:#555; line-height: 25px; }


.art-list { margin: 0 0 30px;         }
.al-block  {  padding: 10px 0; border-bottom:1px dashed #eee;  }
.al-pic { overflow: hidden; }
.al-pic img { width:100%; transition:.3s;}
.al-pic img:hover { transform:scale(1.1); }
.al-content {  }
.al-content h3 { font-size:16px; line-height: 30px; font-weight: bold; }
.al-content p { font-size:14px; line-height: 20px; color:#555; }

.process-block { position: relative;  padding: 100px 0;}
.process-box { color:#000; text-align: center; position: relative; padding: 20px; border-radius: 5px; overflow: hidden; }
.process-icon {   position: relative; border:1px solid #eee;  padding: 20px;    }
.process-icon i {   font-size:36px;   } 
.process-icon span { width:30px;text-align: center; height:30px; background:#00a0e9;  color:#fff;  border-radius:15px; display: block;   position: absolute; bottom: 0px; right:0px;     }
.process-content {         }
.process-content h4 {  margin: 20px  0; color:#555; font-size: 18px; font-weight: bold;}
.process-content p { font-size:14px; line-height: 20px; }



.detail-block{  padding: 100px 0; }
.detail-box { margin: 0 0 30px; }
.detail-image {  }
.detail-title { margin: 20px 0;text-align: center; }
.detail-title h1 { font-size:28px; font-weight: bold; }
.detail-info { margin: 0 0 30px; font-size:16px; line-height: 30px;  }
.detail-info li {  }
.detail-meta { margin: 0 0 10px; border-top:1px solid #eee; border-bottom:1px solid #eee;   }
.detail-meta li { display: inline-block;  margin: 0 20px 0 0;  font-size:15px; color:#555;}
.detail-advantage {     }
.detail-advantage h3 { font-size:20px; margin: 0 0 10px; font-weight: bold;     }
.detail-advantage li {   line-height: 20px; font-size: 16px; margin:0 0 10px;     }
.detail-advantage li i { color:#24a88e; } 

.detail-relation { font-size:15px; }
.detail-relation h3 { font-size:20px;   font-weight: bold;     }


.case-block  {    }
.case-detail  {    }
.case-title  { text-align: center; margin: 10px 0;   }
.case-title h1  {  font-size:24px;  line-height: 40px; font-weight: bold;   }
.case-info  {border-top: 1px solid #eee; border-bottom:1px solid #eee; padding: 10px 0;   }
.case-info  dd { font-size:16px; line-height: 30px; margin: 0;    }
.case-info  dl {    margin: 0; }

.case-intro  { font-size:14px;color: #555; line-height: 25px;  padding:20px 0; }
.case-newstext  {    }
.case-newstext img { width:auto; max-width: 100%!important; height:auto!important; }
.case-block  {    }


.detail-link {  margin: 30px  0; border-top:1px solid #eee; border-bottom:1px solid #eee; padding:10px 0;}
.detail-link li { font-size:16px;   }
.detail-link li a {  }


.accordion    {          }
.card   {        }
.card  .card-header { background:#fff;         }
.card  .card-header button {color:#555;  font-size: 15px; font-weight: bold;background:#00a0e9; color:#fff;}
.card  .card-header button:hover {  text-decoration:none;    }
.card  .card-header .collapsed   {   background:#fff;   color:#555;     }
.card  .card-header       {} 
.card  .card-body {font-size: 14px;  line-height: 25px;color:#555; }



.prolist-block   {        }
.pro-box  { padding: 20px;   text-align: center; box-shadow:0 .1rem 0.3rem rgba(0,0,0,.15)!important;   }
.pro-box img {  }
.pro-box h3 { font-size:20px;  line-height: 30px; font-weight: bold; margin: 0 0 20px;  }
.pro-box p { color:#555; font-size:16px; line-height:25px; height:100px;  }



.pro-block {              }
.pro-pic {       }
.pro-pic .tab-content { border: 1px  solid #eee; }
.pro-pic .sbox { border:1px  solid #eee; display: inline-block;width:100%; height:100%;}
.pro-pic .active.sbox { border:1px  solid #db4732; }
.pro-info {   }
.pro-title {   }
.pro-title h1 {  font-size:24px;  line-height: 40px; font-weight: bold; }
.pro-intro { color:#555;  font-size:14px; line-height: 20px; margin: 10px 0; }
.pro-price {  border-top:1px solid #eee;  border-bottom:1px solid #eee; padding: 20px 0; font-size:16px; margin: 20px 0;}
.pro-price span { color:#db4732;  font-size:36px;  }
.pro-data {   }
.pro-data dd {  font-size:16px; line-height: 25px; }
.pro-data dl {   }
.pro-data {   }

.pro-tab  { text-align: center; }
.pro-tab  li { margin: 0 20px; display: inline-block;  }



.widget  {  background:#f1f1f1; margin: 0 0 20px; }
.widget-title {  padding: 20px; }
.widget-title h3 { font-size:20px;font-weight:bold;margin:0 0 10px;  }

.widget-service h3 { margin:0 0 10px; font-size:20px;font-weight:bold; }
.widget-service  ul { margin: 0 20px;  }
.widget-service li {  line-height: 30px; position: relative; list-style:circle;   } 
.widget-service li a {  font-size:16px; color:#222;      }
.widget-service li a:before {display: block;  position: absolute; left:25px; top:5px;width:1px; background:#b9d5d0; }
.widget-service li a:after { position: absolute; left:0;  top:5px; display: block;    }
.widget-service li.active {  color:#24a88e;   }
.widget-service li.active a{   color:#24a88e;    }                                                                                                                                                    }

.widget-artlist {        }
.widget-artlist h3 { font-size:20px;   font-weight: bold;  margin:0 0 10px;            }
.widget-artlist li {  font-size:16px;  line-height: 30px;  overflow: hidden; height:30px; color:#222;          }
.widget-artlist li a {  color:#222;      }
.widget-artlist li a span {  width:16px; height:16px; font-size:8px; line-height: 16px; text-align: center; border: 1px solid #777; display: inline-block;  margin: 0 5px 0 0; border-radius: 2px;   }
.widget-artlist li:nth-child(1) a span,.widget-artlist li:nth-child(2) a span,.widget-artlist li:nth-child(3) a span {background:#24a88e; color:#fff; border:1px solid #24a88e;}


.widget-banner {  background-size:cover; padding:10px 10px 40px; text-align: center;   background-color:#000;margin: 0 0 30px;    }
.widget-banner h3 { font-size:24px; line-height: 35px;color:#fff;  margin: 20px 0; }                                                          
.widget-banner p {  font-size:14px; line-height: 20px;color:#fff;  }                                                                  
.widget-tele  {  position: relative; margin: 20px;      }
.widget-tele a {  background-color:#24a88e; border:#24a88e; color:#fff;  border-radius: 30px; padding:15px 25px 15px 5px; font-weight: bold;}
.widget-tele a i { width:50px; height:50px; line-height: 50px; border-radius: 50%; margin:0 10px 5px 0; vertical-align:middle; text-align: center; transition:.5s; background:#fff; color:#24a88e;  }


.widget-caselist {  padding: 0 20px;  }
.widget-caselist   h3  { font-size:20px;font-weight:bold;  margin:0 0 10px;      }
.widget-casebox  {  background: #f1f1f1;     }
.widget-casebox dt  {  font-size:15px; line-height: 30px; font-weight: normal;  text-align: center; background:#fff;     }                                 
.widget-casebox dd  {   margin: 0;    }
.widget-casebox dd  img {       }