.t-position {margin-bottom: 20px;background: #fff;border-bottom: 1px solid #c6c6c6;}
.t-position .w1200 {padding: 15px 0;background: url(../images/position.png) no-repeat left center;}
.t-position .w1200 b {padding-left: 25px;font-size: 16px;display: block;color: #333;}
.t-position .w1200 a {color: #333;}
.t-list {float: left;width: 216px;}
.t-list .box {background: #fff;border: 1px solid #e71f1f;text-align: center;color: #fff;margin-bottom: 5px;padding: 0 10px 0;}
.t-list .box h2 {line-height: 72px;font-size: 24px;font-weight: bold;background: #fff;border-bottom: 1px dashed #999999;background: url(../images/t-list-h2.png) no-repeat bottom center;}
.t-list .box h2 a {display: block;color: #333333;}
.t-list .box .list {margin: 0 10px;padding: 6px 0;border-bottom: 1px solid #e0e0e0;}
.t-list .box .list a {line-height: 45px;display: block;color: #333333;font-size: 18px;}
.t-list .box .list:hover a {background: #e71f1f;color: #fff;}
.t-list .box .list:last-child {border-bottom: none;}
.t-list .box .active a {background: #e71f1f;color: #fff;}
.t-list .tel {padding: 10px 10px 23px;background: url(../images/list_tel.png) no-repeat center center;}
.t-list .tel .icon {padding: 7px 0;display: flex;justify-content: center;align-items: center;}
.t-list .tel .icon .text {color: #fff;margin-left: 0px;}
.t-list .tel .icon .text span {display: block;font-size: 24px;margin-left: 10px;padding-top: 1px;}
.t-list .tel .icon .text b {text-align: center;display: block;color: #d4dfeb;text-transform: uppercase;font-size: 16px;margin-top: 5px;font-weight: bold;}
.t-list .tel p {text-align: center;font-weight: bold;font-size: 24px;color: #fff;padding-bottom: 10px;font-style: italic;}
.t-list .tel a {display: block;font-style: initial;background: url(../images/list_a.png) no-repeat center center;text-align: center;color: #e71f1f;line-height: 30px;font-size: 16px;}
.t-list-pro {float: left;width: 216px;}
.t-list-pro .box {background: #e71f1f;text-align: center;color: #fff;}
.t-list-pro .box h2 {line-height: 80px;font-size: 24px;font-weight: bold;background: url(../images/list_h2_pro.png) no-repeat bottom center;}
.t-list-pro .box h2 a {display: block;color: #fff;}
.t-list-pro .box_group {background: #e71f1f;padding: 0 8px 8px;}
.t-list-pro .box_group .list {background: #fff;padding: 5px;}
.t-list-pro .box_group .list .group {margin: 0 0 10px 0;}
.t-list-pro .box_group .list .group h3 {background: #e71f1f;line-height: 50px;}
.t-list-pro .box_group .list .group h3 a {color: #fff;display: block;padding: 0 0 0 50px;font-size: 18px;background: url(../images/box_group_top.png) no-repeat 30px center;}
.t-list-pro .box_group .list .group .detail {display: none;}
.t-list-pro .box_group .list .group .detail p a {padding: 0 0 0 50px;line-height: 40px;display: block;border-bottom: 1px dashed #c5c5c5;}
.t-list-pro .box_group .list .group .detail p a:hover {color: #e71f1f;font-weight: bold;}
.t-list-pro .box_group .list .group .detail .active a {color: #e71f1f;font-weight: bold;}
.t-list-pro .box_group .list .active .detail {display: block;}
.t-list-pro .tel {margin: 10px 0 0 0;padding: 10px 10px 23px;background: url(../images/list_tel.png) no-repeat center center;}
.t-list-pro .tel .icon {padding: 7px 0;display: flex;justify-content: center;align-items: center;}
.t-list-pro .tel .icon .text {color: #fff;margin-left: 0px;}
.t-list-pro .tel .icon .text span {display: block;font-size: 24px;margin-left: 10px;padding-top: 1px;font-weight: bold;}
.t-list-pro .tel .icon .text b {text-align: center;display: block;color: #d4dfeb;text-transform: uppercase;font-size: 16px;margin-top: 5px;font-weight: bold;}
.t-list-pro .tel p {text-align: center;font-weight: bold;font-size: 27px;color: #fff;}
.t-list-pro .tel a {display: block;font-style: initial;background: url(../images/list_a.png) no-repeat center center;text-align: center;color: #333333;line-height: 30px;font-size: 16px;}
.list-product {float: right;width: 933px;}
.list-product .box {display: flex;justify-content: flex-start;flex-wrap: wrap;padding-top: 20px;}
.list-product .box .list {width: 290px;margin-right: 31.5px;box-shadow: 0 0 8px #ddd;margin-bottom: 30px;}
.list-product .box .list .pic {width: 100%;overflow: hidden;}
.list-product .box .list .pic a {width: 100%;display: block;}
.list-product .box .list .pic a img {display: block;width: 100%;-webkit-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;}
.list-product .box .list h2 {text-align: center;}
.list-product .box .list h2 a {display: block;padding: 10px;}
.list-product .box .list:hover {background: #e71f1f;}
.list-product .box .list:hover .pic a img {transform: scale(1.2);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);}
.list-product .box .list:hover h2 a {color: #fff;}
.list-product .box .list:nth-child(3n + 3) {margin-right: 0;}
.list-more {margin-top: 30px;padding: 30px 0;border-top: 1px solid #333333;}
.list-more .title {margin-bottom: 30px;line-height: 42px;color: #fff;padding-left: 20px;font-size: 18px;background: url(../images/list_more.png) no-repeat left center;}
.list-more .box {width: 100%;}
.list-more .box .list {overflow: hidden;width: 100%;}
.list-more .box .list a {display: block;float: left;line-height: 30px;color: #666666;padding: 0 20px 0 0px;width: 50%;border-right: 1px solid #333333;}
.list-more .box .list a:nth-child(2n + 2) {padding: 0 0px 0 20px;border-right: none;}
.list-news {float: right;width: 933px;}
.list-news .box {padding-top: 20px;}
.list-news .box .list {padding: 15px;box-shadow: 0 5px 8px #ebebeb;border: 1px solid #ebebeb;display: flex;justify-content: center;margin-bottom: 15px;}
.list-news .box .list .time {width: 155px;border-right: 1px solid #e71f1f;text-align: center;}
.list-news .box .list .time .num b {font-size: 60px;color: #221d1d;}
.list-news .box .list .time .hit {background: url(../images/hit.png) no-repeat 33px center;}
.list-news .box .list .text {width: 778px;padding-left: 10px;}
.list-news .box .list .text h2 a {font-size: 20px;color: #333;}
.list-news .box .list .text p {margin-top: 15px;line-height: 22px;}
.list-news .box .list .text p a {color: #666;}
.list-news .box .list:hover {background: #e71f1f;}
.list-news .box .list:hover .time {border-right: 1px solid #fff;}
.list-news .box .list:hover .time p {color: #fff;}
.list-news .box .list:hover .time .num b {color: #fff;}
.list-news .box .list:hover .time .num span {color: #fff;}
.list-news .box .list:hover .time .hit {color: #fff;background: url(../images/hit_h.png) no-repeat 33px center;}
.list-news .box .list:hover .text h2 a {color: #fff;}
.list-news .box .list:hover .text p a {color: #fff;}
.list-news-hot {float: right;width: 933px;}
.list-news-hot .box {padding-top: 20px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.list-news-hot .box .list {width: 30%;padding: 15px;box-shadow: 0 5px 8px #ebebeb;border: 1px solid #ebebeb;display: flex;justify-content: center;margin-bottom: 15px;}
.list-news-hot .box .list .time {width: 155px;border-right: 1px solid #e71f1f;text-align: center;}
.list-news-hot .box .list .time .num b {font-size: 60px;color: #221d1d;}
.list-news-hot .box .list .time .hit {background: url(../images/hit.png) no-repeat 33px center;}
.list-news-hot .box .list .text {width: 778px;padding-left: 10px;}
.list-news-hot .box .list .text h2 a {font-size: 20px;color: #333;}
.list-news-hot .box .list .text p {margin-top: 15px;line-height: 22px;}
.list-news-hot .box .list .text p a {color: #666;}
.list-news-hot .box .list:hover {background: #e71f1f;}
.list-news-hot .box .list:hover .time {border-right: 1px solid #fff;}
.list-news-hot .box .list:hover .time p {color: #fff;}
.list-news-hot .box .list:hover .time .num b {color: #fff;}
.list-news-hot .box .list:hover .time .num span {color: #fff;}
.list-news-hot .box .list:hover .time .hit {color: #fff;background: url(../images/hit_h.png) no-repeat 33px center;}
.list-news-hot .box .list:hover .text h2 a {color: #fff;}
.list-news-hot .box .list:hover .text p a {color: #fff;}
.list-box {padding: 30px 0;}
.list-content {float: right;width: 933px;}
.list-content .box .content {padding: 15px 0 0;}
.list-content .box .content p {line-height: 26px;text-indent: 2em;}
.list-content .box .text {padding: 20px;display: flex;justify-content: space-between;}
.list-content .box .text .detail h2 {color: #e71f1f;font-weight: bold;font-size: 22px;margin-bottom: 10px;}
.list-content .box .text .detail p {line-height: 30px;}
.list-content .box .text .detail p b {font-weight: bold;}
.list-content .box .text .ewm {display: flex;justify-content: flex-start;align-items: flex-end;}
.list-content .box .text .ewm .pic {width: 50%;border: 5px solid #e71f1f;}
.list-content .box .text .ewm .pic img {width: 120px;display: block;}
.list-content .box .text .ewm p {line-height: 36px;padding-left: 4%;}
.list-content .box .map {margin-top: 20px;}
.big_title {margin-bottom: 20px;font-weight: bold;color: #e71f1f;font-size: 32px;line-height: 36px;padding-bottom: 15px;background: url(../images/tit.png) repeat-x bottom left;}
.big_nav {display: flex;justify-content: flex-start;flex-wrap: wrap;border-bottom: 1px solid #265a3c;padding-bottom: 10px;}
.big_nav a {height: 40px;line-height: 40px;display: block;padding: 0 15px 0 10px;}
.big_nav a:hover {height: 40px;padding: 0 15px 0 20px;line-height: 40px;color: #e71f1f;font-weight: bold;background: url(../images/nav.png) no-repeat left center;}
.big_nav .active {height: 40px;line-height: 40px;padding: 0 15px 0 20px;font-weight: bold;color: #e71f1f;background: url(../images/nav.png) no-repeat left center;}
.big_nav .active a {font-weight: bold;}
.t-pages {margin: 20px 0;width: 100%;}
.t-pages .pagination {display: flex;justify-content: center;}
.t-pages .pagination li {margin: 0 5px;}
.t-pages .pagination li span {border: 1px solid #828080;display: block;padding: 5px 10px;font-size: 16px;background: #e71f1f;color: #fff;border: 1px solid #e71f1f;}
.t-pages .pagination li a {border: 1px solid #828080;display: block;padding: 5px 10px;font-size: 16px;}
.t-pages .pagination li a:hover {background: #e71f1f;color: #fff;border: 1px solid #e71f1f;}
.list-case {width: 933px;}
.list-case .box .content {padding: 20px 0;display: flex;justify-content: flex-start;flex-wrap: wrap;}
.list-case .box .content .list {width: 48%;margin-right: 4%;margin-bottom: 30px;box-shadow: 0 0 8px #ddd;}
.list-case .box .content .list a {display: block;}
.list-case .box .content .list a .pic {overflow: hidden;}
.list-case .box .content .list a .pic img {width: 100%;display: block;-webkit-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;}
.list-case .box .content .list a h4 {line-height: 50px;text-align: center;font-weight: bold;color: #333333;font-size: 18px;}
.list-case .box .content .list:hover {background: #e71f1f;}
.list-case .box .content .list:hover a .pic img {transform: scale(1.2);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);}
.list-case .box .content .list:hover a h4 {color: #fff;}
.list-case .box .content .list:nth-child(2n + 2) {margin-right: 0;}
.list-detail {width: 933px;}
.list-detail .box h2 {font-size: 26px;font-weight: bold;text-align: center;line-height: 55px;color: #333333;margin-bottom: 20px;}
.list-detail .box .detail {border-bottom: 1px solid #bfbfbf;padding-bottom: 10px;display: flex;justify-content: space-between;}
.list-detail .box .detail .list span {color: #999999;padding: 0 10px;}
.list-detail .box .detail a {display: block;color: #e71f1f;background: url(../images/go.png) no-repeat right center;padding-right: 25px;}
.list-detail .box .content {padding: 20px 0;}
.list-detail .box .content img {display: block;max-width: 100%;margin: 0 auto;}
.list-detail .box .return a {display: block;width: 170px;line-height: 40px;text-align:center;color: #fff;font-weight: bold;margin: 0 auto;border-radius: 20px;background: #e71f1f;}
.list-contact {float: right;width: 933px;}
.list-contact .box {margin-top: 20px;}
.list-contact .box .content {margin-bottom: 20px;}
.list-contact .box .content p {line-height: 26px;text-indent: 2em;}
.list-contact .box .ewm {display: flex;justify-content: flex-start;}
.list-contact .box .ewm .pic img {display: block;width: 128px;height: 127px;}
.list-contact .box .ewm .con {margin-left: 25px;}
.list-contact .box .ewm .con p {width: 180px;line-height: 36px;text-align: center;background: #e71f1f;color: #fff;font-size: 18px;margin-top: 20px;}
.list-contact .box .ewm .con .address {margin-top: 30px;padding-left: 50px;line-height: 45px;background: url(../simages/address.png) no-repeat left center;}
.list-contact .box .map {margin-top: 20px;}