.t-nav {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 4% 4% 2%;
  border-bottom: 1px solid #eeeeee;
}
.t-nav a {
  display: block;
  width: 32%;
  margin: 0 2% 0 0;
  line-height: 3rem;
  border: 1px solid #017ce6;
  text-align: center;
  color: #000000;
  margin-bottom: 3%;
  font-size: 1.2rem;
}
.t-nav a:hover {
  background: #019a45;
  border: 1px solid #019a45;
  color: #fff;
}
.t-nav a:nth-child(3n + 3) {
  margin-right: 0;
}
.t-nav .active {
  background: #019a45;
  color: #fff;
  border: 1px solid #019a45;
}
.show_nav {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 2% 4% 2%;
  border-bottom: 1px solid #eeeeee;
}
.show_nav a {
  display: block;
  width: 14%;
  line-height: 2.6rem;
  text-align: center;
  color: #999999;
  font-size: 1.2rem;
}
.show_nav .active {
  background: url(../simages/show_nav.png) no-repeat left center;
  background-size: 14%;
  color: #019a45;
  font-weight: bold;
}
.foot-link {
  background: #eeeeee;
  margin: 0 4%;
  padding: 3%;
}
.foot-link p {
  padding: 0 0 0 1.5rem;
  background: url(../simages/link_1.png) no-repeat left center;
  background-size: 4%;
  font-size: 1.2rem;
}
.foot-link p a {
  color: #019a45;
  padding: 0 0.4rem 0 0;
  line-height: 1.8rem;
}
.foot-link p:nth-child(2),
.foot-link p:nth-child(3) {
  background: url(../simages/link_2.png) no-repeat left center;
  background-size: 4%;
}
.foot-teach {
  margin: 2% 2% 0;
  padding: 4%;
  display: flex;
  justify-content: space-between;
}
.foot-teach .list {
  width: 48%;
  border-radius: 1.5rem;
  box-shadow: 0 0 8px #898888;
  padding: 1.5rem 1rem;
}
.foot-teach .list .pic {
  width: 60%;
  margin: 0 auto;
}
.foot-teach .list .text {
  margin: 0.5rem 0 0 0;
}
.foot-teach .list .text .t_2 {
  text-align: center;
  font-weight: bold;
  color: #333333;
  font-size: 1.6rem;
}
.foot-teach .list .text p {
  margin: 1rem 0 0 0;
  line-height: 1.6rem;
  font-size: 1.2rem;
}
.foot-teach .list .text span {
  display: block;
  width: 80%;
  border-radius: 2rem;
  text-align: center;
  background: #e5ed11;
  color: #333;
  line-height: 2rem;
  margin: 1rem auto 0;
}
.foot-news {
  margin: 4% 6%;
}
.foot-news .t_2 {
  font-size: 1.4rem;
  font-weight: bold;
  padding: 0 0 0.5rem 0;
  color: #019a45;
  border-bottom: 1px solid #019a45;
  margin: 0 0 2% 0;
}
.foot-news a {
  display: block;
  color: #333333;
  line-height: 1.8rem;
  font-size: 1.2rem;
  overflow: hidden;
}
.foot-news a b {
  float: right;
}
.list-box .title {
  line-height: 1rem;
  text-align: center;
  position: relative;
  color: #fff;
  font-size: 1.4rem;
  font-weight: bold;
}
.list-box .title .return {
  position: absolute;
  left: 10px;
}
.list-box .title .return a {
  color: #fff;
  font-weight: normal;
}
.list-product .content {
  margin-top: 0%;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.list-product .content .list {
  width: 48%;
  margin-right: 4%;
  margin-bottom: 4%;
  box-shadow: 0 0 8px #ddd;
}
.list-product .content .list .pic {
  width: 100%;
}
.list-product .content .list .pic a {
  display: block;
  width: 100%;
}
.list-product .content .list .pic a img {
  display: block;
  width: 100%;
}
.list-product .content .list .t_2 {
  text-align: center;
}
.list-product .content .list .t_2 a {
  display: block;
  padding: 0.8rem 0;
  font-size: 1.1rem;
}
.list-product .content .list:nth-child(2n + 2) {
  margin-right: 0;
}
.list-news {
  padding: 4%;
}
.list-news .box {
  box-shadow: 0 0 8px #ddd;
  margin: 0 0 1.5rem 0;
}
.list-news .box a {
  display: flex;
  justify-content: space-between;
}
.list-news .box .icon {
  width: 36%;
}
.list-news .box .icon img {
  width: 100%;
  display: block;
}
.list-news .box .list {
  width: 60%;
  padding: 0.4rem 0 0 0;
}
.list-news .box .list .t_2 {
  line-height: 2rem;
  font-size: 1.2rem;
  color: #000000;
}
.list-news .box .list P {
  margin-top: 0.2rem;
  line-height: 1.4rem;
  color: #000000;
  font-size: 0.9rem;
}
.list-news .box .list span {
  color: #019a45;
  font-size: 1rem;
  margin: 0.2rem 0 0.5rem;
  display: block;
}
.list-tag {
  padding: 4%;
}
.list-tag .box {
  box-shadow: 0 0 8px #ddd;
  margin: 0 0 1.5rem 0;
  display: flex;
  justify-content: space-between;
}
.list-tag .box .icon {
  width: 36%;
}
.list-tag .box .icon img {
  width: 100%;
  display: block;
}
.list-tag .box .list {
  width: 60%;
  padding: 0.4rem 0 0 0;
}
.list-tag .box .list .t_2 {
  line-height: 2rem;
  font-size: 1.2rem;
  color: #000000;
}
.list-tag .box .list P {
  margin-top: 0.2rem;
  line-height: 1.4rem;
  color: #000000;
  font-size: 0.9rem;
}
.list-tag .box .list span {
  color: #019a45;
  font-size: 1rem;
  margin: 0.2rem 0 0.5rem;
  display: block;
}
.list-tag .box .list h3 {
  font-size: 0.8rem;
}
.list-tag .box .list h3 a {
  background: #f8d4d9;
  display: inline-block;
  padding: 0.2rem 0.5rem;
  font-size: 0.8rem;
  margin: 0.5rem 0.2rem 0.2rem 0;
}
.list-qa {
  padding: 4%;
}
.list-qa .box {
  box-shadow: 0 0 8px #ddd;
  margin: 0 0 1.5rem 0;
  display: flex;
  justify-content: space-between;
}
.list-qa .box a {
  padding: 2% 4%;
  display: block;
  width: 100%;
}
.list-qa .box a .list {
  width: 100%;
  padding: 0.4rem 0 0 0;
}
.list-qa .box a .list .t_2 {
  line-height: 2rem;
font-size: 1.3rem;
  color: #000000;
  font-weight: bold;
  padding: 0 0 0 1.6rem;
  background: url(../simages/h2.png) no-repeat left center;
  background-size: 5%;
}
.list-qa .box a .list P {
  margin-top: 0.2rem;
  line-height: 1.8rem;
  color: #000000;
  font-size: 0.9rem;
  background: url(../simages/p.png) no-repeat left 0.2rem;
  background-size: 5%;
  padding: 0 0 0 1.6rem;
  font-size: 1.2rem;
}
.list-qa .box a .list span {
  color: #019a45;
  font-size: 1rem;
  margin: 0.6rem 0 0.5rem 1.4rem;
  display: block;
}
.list-qa .box a .list h3 a {
  background: #f8d4d9;
  display: inline-block;
  padding: 0.2rem 0.5rem;
  font-size: 1rem;
}
.t-pages {
  margin: 0rem 0 2rem 0;
  width: 100%;
  text-align: center;
}
.t-pages .pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}
.t-pages .pagination li {
  margin: 0 5px;
}
.t-pages .pagination li a,
.t-pages .pagination li span {
  display: block;
  padding: 0.3rem 0.6rem;
  border: 1px solid #828080;
  font-size: 1rem;
  border-radius: 50%;
}
.t-pages .pagination li a:hover,
.t-pages .pagination li span:hover {
  border: 1px solid #019a45;
  background: #019a45;
  color: #fff;
}
.t-pages .pagination li .tcdNumber {
  border-radius: 0.8rem;
}
.t-pages .pagination li:first-child a,
.t-pages .pagination li:last-child a {
  border-radius: 0.8rem;
}
.t-pages .pagination li:first-child span,
.t-pages .pagination li:last-child span {
  border-radius: 0.8rem;
  border: 1px solid #828080;
}
.t-pages .pagination li .current {
  background: #019a45;
  color: #fff;
  border: 1px solid #019a45;
}
.uptop {
  margin: 2%;
  width: 96%;
  text-align: center;
  padding: 10px 0;
  font-size: 16px;
  font-size: 1rem;
  color: #fff;
  background: #019a45;
  border-radius: 3px;
}
.list-contact {
  padding: 4%;
}
.list-contact .text h2 {
  font-weight: bold;
  color: #333333;
  font-size: 1.4rem;
  margin: 0 0 1rem 0;
}
.list-contact .text p {
  line-height: 1.4rem;
  font-size: 1rem;
  font-weight: bold;
}
.list-contact .text .more {
  margin: 0.5rem 0 0 0;
  width: 35%;
  display: block;
  background: url(../simages/contact_a.png) no-repeat center center;
  background-size: 100%;
  text-align: center;
  line-height: 2.6rem;
  color: #333;
}
.list-contact .left {
  margin: 1rem 0 0 0;
  display: flex;
  justify-content: space-between;
}
.list-contact .left .pic {
  width: 30%;
  text-align: center;
}
.list-contact .left .pic img {
  width: 100%;
  display: block;
}
.list-contact .left p {
  text-align: center;
  font-size: 1rem;
  margin: 0.5rem 0 0 0;
}
.list-show .content {
  padding: 2% 2% 2%;
}
.list-show .content .t_2 {
  font-weight: bold;
  text-align: center;
  font-size: 24px;
  line-height: 2.6rem;
  margin-bottom: 0.5rem;
}
.list-show .content .t_2 h1 {
  font-size: 1.4rem;
  line-height: 2rem;
}
.list-show .content h3 {
  text-align: center;
}
.list-show .content .view_time span{
  display: inline-block;
  color: #999;
  padding: 0 0.2rem;
  margin: 0 0 1rem 0;
}
.list-show .content h3 span {
  padding: 0 0.4rem; padding:0px; margin:0px;font-family: 微软雅黑, "Microsoft YaHei", arial; display:block;text-align:left;
}
.list-show .content .box {
  padding: 2% 0;
}
.list-show .content .box h2{
  font-weight: bold;
  line-height: 2.3rem;
}
.list-show .content .box p {
  line-height: 2.3rem;
  margin-bottom: 0rem;
}

.list-show .content .box p img {
  max-width: 100%!important;
  height: auto!important;
  display: block;
  margin: 0 auto;
}
.list-show .content .box .more {
  margin: 2rem auto 0;
  text-align: center;
  display: block;
  width: 11rem;
  font-size: 1.2rem;
  line-height: 2.4rem;
  border-radius: 1.5rem;
  color: #333;
  background: #e5ed11;
}
.list-page .content {
  padding: 4%;
}
.list-page .content iframe {
  width: 100%!important;
  height: auto!important;
}
.list-page .content p {
  line-height: 1.9rem;
  line-height: 2.5rem;
  font-size:16px;
  text-indent: 2em;
}
.list-page .content p iframe,video{
  text-indent: -2em;
  display: block;
}
.list-page .content p .xcSptext {
  font-size: 1rem;
}
.list-page .content p span {
  color: #333 !important;
}
.list-page .content .ulxc {
  margin: 2% 0 0 0;
}
.list-page .content img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  height: auto!important;
}
.show_page {
  padding: 4% 4% 0;
}
.show_page p {
  line-height: 1.6rem;
}
.show_page p a {
  font-size: 1.2rem;
}
.show_route {
  margin: 4% 0 0 0;
}
.show_route .text {
  margin: 3rem 0 1rem 0;
  padding: 2rem 2% 0;
  border: 1px solid #019a45;
  position: relative;
}
.show_route .text .list {
  margin: 0 0 1rem 0;
}
.show_route .text .list h2 {
  font-weight: bold;
  color: #019a45;
  font-size: 1.4rem;
  margin: 0 0 0.6rem 0;
}
.show_route .text .list p {
  font-size: 1rem;
  line-height: 1.6rem;
}
.show_route .text .icon {
  position: absolute;
  left: -1px;
  top: 0;
  margin-top: -1.5rem;
  color: #fff;
  font-weight: bold;
  font-size: 1.4rem;
  padding: 0 0 0 3.5rem;
  width: 10rem;
  height: 3rem;
  line-height: 3rem;
  background: url(../simages/route_1.png) no-repeat center center;
  background-size: 100%;
}
.show_route .text .icon2 {
  background: url(../simages/route_2.png) no-repeat center center;
  background-size: 100%;
}
.show_route .text .icon3 {
  background: url(../simages/route_3.png) no-repeat center center;
  background-size: 100%;
}
.show_route .tag {
  margin: 1.5rem 0 0;
  color: #019a45;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.6rem;
}
