@charset "utf-8";
body{background-color: #fff;}

@font-face {
  font-family: 'SCHeavy';
  src: url('../../libs/font/SCHeavy.otf') format('otf'),
  url('../../libs/font/SCHeavy.ttf') format('truetype');
}
.SCHeavy{
  font-family: "SCHeavy" !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*图片占位*/
.place{position: relative; z-index: 3; padding-top: 56.25%; overflow: hidden;}
.place .pic{position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.place .pic img{display: block; width: 100%; height: auto; min-height: 100%;}

.hide{display: none;}

/*owl*/
.owl-carousel.pagination .owl-dots{position: absolute; bottom: 10%; right: 1%; z-index: 99; text-align: right;}
.owl-carousel.pagination .owl-dots button.owl-dot{display: inline-block; width: 10px; height: 10px; margin-right: 7px; background: #fff; border: none;}
.owl-carousel.pagination .owl-dots button.owl-dot.active{background: #ff7f00;}
.owl-carousel.unpage .owl-dots{display: none;}



/*单行省略号*/
.elli-s{display: block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; max-width: 100%;}
/*多行省略号*/
.elli-m{display: -webkit-box; overflow: hidden; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all;}


.page-header{height: 712px; background-image: url(../images/tcgl_header_bg.jpg); background-repeat: no-repeat; background-position: center top;}
.tcgl-layout{background-repeat: no-repeat; background-position: center top;}
.tcgl-heading{text-align: center;}

.tcgl{position: relative; z-index: 1; min-height: 697px; background-image: url(../images/tcgl_tcgl_bg.jpg);}
.tcgl .tcgl-heading{margin-top: -40px;}
.tcgl .tcgl-swiper .swiper-slide{width: 75%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  transition: 300ms;}
.tcgl .tcgl-swiper .swiper-slide{position: relative; height: 487px;}
.tcgl .tcgl-swiper .swiper-slide .section{position: relative; margin-top: 160px; display: block; width: 12%; height: 327px; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.tcgl .tcgl-swiper .swiper-slide .section .channel{font-size: 2.375em; line-height: 1.25em; color: #ecd9ba; text-align: center;}
.tcgl .tcgl-swiper .swiper-slide .section .table{position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; display: table; vertical-align: middle;}
.tcgl .tcgl-swiper .swiper-slide .section .table .inline{position: relative; width: 100%; height: 100%; display: table-cell; vertical-align: middle; text-align: center;}
.tcgl .tcgl-swiper .swiper-slide .section .table .inline img{display: block; margin: 0 auto .875em;}
.tcgl .tcgl-swiper .swiper-slide .section .table .inline font{display: inline-block; width: 2em;}
.tcgl .tcgl-swiper .swiper-slide .section .focus{display: none; padding-top: 30px;}
.tcgl .tcgl-swiper .swiper-slide .section .focus ul{text-align: center;}
.tcgl .tcgl-swiper .swiper-slide .section .focus ul li{display: inline-block; margin-right: 2em;}
.tcgl .tcgl-swiper .swiper-slide .section .focus ul li:last-child{margin-right: 0;}
.tcgl .tcgl-swiper .swiper-slide .section .focus ul li a{display: block; padding: .3125em;}
.tcgl .tcgl-swiper .swiper-slide .section .focus ul li a:before{display: inline-block; vertical-align: middle; content: ""; width: 14px; height: 14px; margin-right: .25em; background: url(../images/tcgl_tcgl_li_icon.png) no-repeat 0 0;}
.tcgl .tcgl-swiper .swiper-slide .section .focus ul li a font{position: relative; display: inline-block; vertical-align: middle; padding: .3125em 0; font-size: 1.125em; color: #fff;}
.tcgl .tcgl-swiper .swiper-slide .section .focus ul li a font:after{position: absolute; right: 0; left: 0; bottom: 0; content: ""; width: 0; margin: 0 auto; height: 1px; background-color: #fff; transition: all .3s;}
.tcgl .tcgl-swiper .swiper-slide .section .focus ul li a:hover font{font-weight: bold;}
.tcgl .tcgl-swiper .swiper-slide .section .focus ul li.on a font{font-weight: bold;}
.tcgl .tcgl-swiper .swiper-slide .section .focus ul li.on a font:after{width: 100%;}
.tcgl .tcgl-swiper .swiper-slide .section .focus dl{margin-right: 30px; margin-left: 30px;}
.tcgl .tcgl-swiper .swiper-slide .section .focus dl dt{float: left; width: 27.5%;}
.tcgl .tcgl-swiper .swiper-slide .section .focus dl dt .place{padding-top: 92%;}
.tcgl .tcgl-swiper .swiper-slide .section .focus dl dd{float: left; width: 72.5%;}
.tcgl .tcgl-swiper .swiper-slide .section .focus dl dd .memo{height: 12em; margin-left: 30px; line-height: 2em; color: #fff;}
.tcgl .tcgl-swiper .swiper-slide .section .focus dl dd .memo p{text-indent: 2em; margin-bottom: 1em; text-align: justify;}
.tcgl .tcgl-swiper .swiper-slide-active .section .focus .channel{
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}
.tcgl .tcgl-swiper .swiper-slide-active .section .focus ul{
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.tcgl .tcgl-swiper .swiper-slide-active .section .focus dl dt{
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}
.tcgl .tcgl-swiper .swiper-slide-active .section .focus dl dd{
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.tcgl .tcgl-swiper .swiper-slide.kjfz .section{background-image: url(../images/tcgl_tcgl_kjfz_bg.png);}
.tcgl .tcgl-swiper .swiper-slide.ftrq .section{background-image: url(../images/tcgl_tcgl_ftrq_bg.png);}
.tcgl .tcgl-swiper .swiper-slide.shsh .section{background-image: url(../images/tcgl_tcgl_shsh_bg.png);}
.tcgl .tcgl-swiper .swiper-slide-prev .section{position: absolute; top: 0; right: 0; bottom: 0;}
.tcgl .tcgl-swiper .swiper-slide-prev .section:before{position: absolute; top: -60px; right: 0; left: -35px; height: 152px; z-index: 1; content: ""; background: url(../images/tcgl_tcgl_swiper_left.png) no-repeat top left; background-size: 100% auto;}
.tcgl .tcgl-swiper .swiper-slide-next .section{position: absolute; top: 0; left: 0; bottom: 0;}
.tcgl .tcgl-swiper .swiper-slide-next .section:before{position: absolute; top: -60px; right: -35px; left: 0; height: 152px; z-index: 1; content: ""; background: url(../images/tcgl_tcgl_swiper_right.png) no-repeat top left; background-size: 100% auto;}
.tcgl .tcgl-swiper .swiper-slide-active .section{position: relative; margin-top: 60px; width: 100% !important; height: 427px;}
.tcgl .tcgl-swiper .swiper-slide-active .section .table{display: none;}
.tcgl .tcgl-swiper .swiper-slide-active .section .focus{display: block;}
.tcgl .tcgl-swiper .swiper-slide-active:before{position: absolute; top: 0; right: -8%; left: -8%; z-index: 1; content: ""; height: 53px; background-image:url(../images/tcgl_tcgl_swiper_active.png); background-repeat: no-repeat; background-position: center top; background-size: 100% 100%;}
.tcgl .tcgl-swiper-button{position: absolute; top: 160px; bottom: 0; width: 12.5%; z-index: 999; cursor: pointer;}
.tcgl .tcgl-swiper-button-prev{left: 0;}
.tcgl .tcgl-swiper-button-next{right: 0;}

.tstc{position: relative; z-index: 2; padding-bottom: 4%; min-height: 965px; background-image: url(../images/tcgl_tstc_bg.jpg);}
.tstc .tcgl-heading{margin-top: 30px;}
.tstc .tab-hd{text-align: center;}
.tstc .tab-hd li{display: inline-block;}
.tstc .tab-hd li span{display: block; position: relative; padding: 15px; margin: 0 10px;}
.tstc .tab-hd li span:after{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; border-radius: 50%; transition: all .3s; opacity: 0;}
.tstc .tab-hd li span:before{position: absolute; top: 7px; right: 7px; bottom: 7px; left: 7px; z-index: 2; border-radius: 50%; border-width: 2px; border-style: solid; transition: all .3s; opacity: 0;}
.tstc .tab-hd li span img{display: block; position: relative; z-index:3; width: 159px; height: 159px;}
.tstc .tab-hd li a{display: none;}
.tstc .tab-hd li.li0 span:after{background-color: #b39c72;}
.tstc .tab-hd li.li0 span:before{border-color: #b39c72;}
.tstc .tab-hd li.li1 span:after{background-color: #34629a;}
.tstc .tab-hd li.li1 span:before{border-color: #34629a;}
.tstc .tab-hd li.li2 span:after{background-color: #a93636;}
.tstc .tab-hd li.li2 span:before{border-color: #a93636;}
.tstc .tab-hd li.li3 span:after{background-color: #7b5283;}
.tstc .tab-hd li.li3 span:before{border-color: #7b5283;}
.tstc .tab-hd li.on{cursor: pointer;}
.tstc .tab-hd li.on span:before{content: ""; opacity: 1;}
.tstc .tab-hd li.on span:after{content: ""; opacity: .085}
.tstc .slide-head{position: relative; width: 86%; margin-right: auto; margin-left: auto;}
.tstc .slide-head .owl-container{padding-right:  42px; padding-left: 42px;}
.tstc .slide-head .owl-item a{display: block; line-height: 44px; font-size: 1.125em; color: #fff; text-align: center; background-color: #c2b08e;}
.tstc .slide-head .owl-item.checked a{background-color: #b39c72;}
.tstc .slide-head .owl-nav > div{position: absolute; top: 0; bottom: 0; z-index: 10; width: 22px; text-align: center; background-repeat: no-repeat;}
.tstc .slide-head .owl-nav > div i{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.tstc .slide-head .owl-nav > div.owl-prev{left: -32px;}
.tstc .slide-head .owl-nav > div.owl-next{right: -32px;}
.tstc .slide-head .owl-nav > div.disabled{opacity: 0.4; cursor: not-allowed;}
.tstc .slide-head .owl-nav > div.owl-prev i{background-image: url(../images/tcgl_tstc_swiper_button_prev.png);}
.tstc .slide-head .owl-nav > div.owl-next i{background-image:url(../images/tcgl_tstc_swiper_button_next.png);}

.tstc .swiper-bd .section{position: relative; transition: all .3s; display: none;}
.tstc .swiper-bd .section.active{display: block;}
.tstc .swiper-bd .section .side{position: absolute; top: 0; bottom: 0; left: 0; width: 78px; padding: 50px 26px; background:url(../images/tcgl_tstc_yztc_bg.png) no-repeat center top; background-size: 100% 100%;}
.tstc .swiper-bd .section .side dt{position: relative; z-index: 2;}
.tstc .swiper-bd .section .side dd{position: relative; z-index: 3; text-align: right;}
.tstc .swiper-bd .section .side dd font{display: inline-block; width: 1em; font-size: 2.25em; color: #fff; line-height: 1.25em;}
.tstc .swiper-bd .section .side dd font.long{font-size: 1.75em;}
.tstc .swiper-bd .section .side:before{position: absolute; top: 11px; right: 11px; bottom: 11px; left: 11px; z-index: 1; content: ""; border: 2px solid rgba(255, 255, 255, .42);}
.tstc .swiper-bd .section .tstc-gallery{margin-left: 130px;}
.tstc-gallery{position: relative; min-height: 300px;}
.tstc-gallery .owl-carousel.pagination .owl-dots{right: 30px; bottom: 20px;}
.tstc-gallery .owl-carousel .item .place{padding-top: 45%;}
.tstc-gallery .owl-carousel .item .place .pic:after{position: absolute; right: 0; bottom: 0; left: 0; z-index: 1; height: 286px; content: "";  background: url(../images/tcgl_tstc_gradient.png) repeat-x top;}
.tstc-gallery .memo{position: absolute; right: 0; left: 0; bottom: 40px; z-index: 2; margin: 30px 30px 0; line-height: 2em; color: #fff; text-indent: 2em; max-height: 8em; -webkit-line-clamp: 4; overflow: hidden;}

.tcsj{position: relative; z-index: 3; min-height: 878px; background-image: url(../images/tcgl_tcsj_bg.jpg); overflow: hidden;}
.tcsj .tcgl-heading{margin-top: 80px;}
.tcsj .tab-hd{text-align: center;}
.tcsj .tab-hd li{position: relative; display: inline-block; width: 18%;}
.tcsj .tab-hd li span{display: block; margin: 0 18px; font-weight: bold; font-size: 1.25em; line-height: 48px;}
.tcsj .tab-hd li span a{position: relative; z-index: 2; color: #333;}
.tcsj .tab-hd li:before{position: absolute; top: 0; bottom: 0; left: 0; width: 18px; background-repeat: no-repeat; background-image: url(../images/tcgl_tcsj_hd_on_left.png); background-position: left center;}
.tcsj .tab-hd li:after{position: absolute; top: 0; bottom: 0; right: 0; width: 18px; background-repeat: no-repeat; background-image: url(../images/tcgl_tcsj_hd_on_right.png); background-position: right center;}
.tcsj .tab-hd li.on{cursor: pointer;}
.tcsj .tab-hd li.on span{background-color: #b39c72;}
.tcsj .tab-hd li.on span a{color: #fff;}
.tcsj .tab-hd li.on:before{content: "";}
.tcsj .tab-hd li.on:after{content: "";}
.tcsj .tab-bd{margin-top: 40px; margin-bottom: 40px;}
.tcsj .section dl dt{float: left; width: 48.5%;}
.tcsj .section dl dd{float: right; width: 51.5%;}
.tcsj .section dl dd .memo{margin-left: 30px; color: #666; line-height: 2.2em; height: 420px; overflow: hidden;}
.tcsj .section dl dd .memo p{margin-bottom: .75em; text-align: justify;}
.tcsj .section dl dd .memo p:last-child{margin-bottom: 0;}

.sqyj{position: relative; z-index: 4; background-color: #fff;}
.sqyj .tab-hd{text-align: center;}
.sqyj .tab-hd li{display: inline-block; margin-right: 5%;}
.sqyj .tab-hd li:last-child{margin-right: 0;}
.sqyj .tab-hd li span{position: relative; display: inline-block; font-size: 1.25em; font-weight: bold; color: #333;}
.sqyj .tab-hd li span a{position: relative; z-index: 2; display: inline-block; padding-right: .625em; padding-left: .625em; color: #333; line-height: 55px;}
.sqyj .tab-hd li span:after{position: absolute; top: 0; right: 0; bottom: 0; z-index: 1; width: 55px; background-repeat: no-repeat; background-position: right center; background-image: url(../images/tcgl_sqyj_hd_on.png);}
.sqyj .tab-hd li.on span:after{content: "";}

.sqyj-tpxw{position: relative;}
.sqyj-tpxw dl{position: relative; background-color: #f7f7f7;}
.sqyj-tpxw dl dt{float: left; width: 48.5%; overflow: hidden;}
.sqyj-tpxw dl dt .place{padding-top: 64.5%;}
.sqyj-tpxw dl dd{position: absolute; top: 0; right: 0; bottom: 0; z-index: 1; width: 51.5%; background-color: #f7f7f7; background-image: url(../images/tcgl_sqyj_tpxw_bg.png); background-repeat: no-repeat; background-position: right bottom;}
.sqyj-tpxw dl dd .table{position: relative; width: 100%; height: 100%; display: table; vertical-align: middle;}
.sqyj-tpxw dl dd .table .cont{position: relative; display: table-cell; width: 100%; height: 100%; vertical-align: middle;}
.sqyj-tpxw dl dd .table .cont>div{padding-right: 8%; padding-left: 8%;}
.sqyj-tpxw dl dd .table .cont .caption{position: relative; font-size: 1.25em; font-weight: bold; line-height: 1.5em;}
.sqyj-tpxw dl dd .table .cont .memo{margin-top: 4%; font-size: 1em; line-height: 2em; color: #666; text-align: justify; -webkit-line-clamp: 4; height: 8em; text-indent: 2em; overflow: hidden;}
.sqyj-tpxw dl dd .table .cont .more{margin-top: 8%; text-align: right;}
.sqyj-tpxw dl dd .table .cont .more a{display: inline-block; padding: .5em 2em; font-size: 1.125em; color: #fff; background-color: #b39c72; border-radius: 2.5em;}
.sqyj-tpxw dl dd .table .cont .more a:hover{opacity: .85;}
.sqyj-tpxw .owl-carousel .owl-dots{position: absolute; right: 51.5%; left: 0; z-index: 2; text-align: center;}
.sqyj-tpxw .owl-carousel button.owl-dot{margin-right: .5em; background-color: #cdcdcd; width: 1.875em; height: .5em; border: none; border-radius: 0;}
.sqyj-tpxw .owl-carousel button.owl-dot.active{background-color: #1d5292;}

.sqyj-list{margin: -10px -20px 40px;}
.sqyj-list li{float: left; width: 33.33333%;}
.sqyj-list li a{display: block; position: relative; margin: 30px 20px 0; padding-left: 110px; min-height: 90px;}
.sqyj-list li a .caption{padding-bottom: .5em; margin-bottom: .5em; font-weight: bold; line-height: 1.8em; border-bottom: 1px solid #d9cdb8;}
.sqyj-list li a .memo{color: #666; font-size: .875em; line-height: 2em; height: 4em;}
.sqyj-list li a .time{position: absolute; top: 50%; left: 0; margin-top: -45px; width: 86px; height: 86px; background-color: #fff; border: 2px solid #dcdcdc; border-radius: 50%;}
.sqyj-list li a .time span{display: block; margin-top: 55px; line-height: 20px; text-align: center; font-weight: bold; font-size: .875em;}
.sqyj-list li a .time strong{position: absolute; top: 10px; right: 0; left: 0; text-align: center; font-size: 2.375em; line-height: 40px; color: #b39c72;}
.sqyj-list li a .time strong font{display: none;}
.sqyj-list li a:hover .time{background-color: #b39c72; border-color: #b39c72;}
.sqyj-list li a:hover .time span{color: #fff;}
.sqyj-list li a:hover .time strong{color: #fff;}
.sqyj-list li:last-child{display: none;}

.scrollbar{padding-right: 20px; overflow: hidden;}

/* 1300 电脑_小 */
@media only screen and (max-width: 81.25em) {
  body{font-size: 15px;}
  .tcgl-layout{ padding-bottom: 80px; min-height: inherit !important; background-size: cover;}
  .tcgl .tcgl-swiper .swiper-slide .section .table .inline img{width: 68px;}
  .tcgl .tcgl-swiper .swiper-slide .section .channel{font-size: 2em;}
  .tcgl .tcgl-swiper .swiper-slide .section .focus ul li{margin-right: 1em;}
}

/* 1200  */
@media only screen and (max-width:75em) {
  .page-header{height: auto;}	
  .tcgl-layout{padding-top: 5%; padding-bottom: 5%;}
  .tcgl-heading{margin-top: 0 !important;}
  .tcgl .tcgl-swiper .swiper-slide-prev .section:before{left: -25px;}
  .tcgl .tcgl-swiper .swiper-slide-next .section:before{right: -25px;}
  
  
  .tstc-gallery{min-height: 220px;}
  .sqyj-list{margin-bottom: 0;}
}

/* 992 平板_横 */
@media only screen and (max-width: 62em) {
  body{font-size: 14px;}
  .mb{margin-bottom: 15px;}
  .tcgl{background: #fbfbfb;}
  .tcgl-heading img{height: 60px;}
  .tstc .swiper-head .swiper-slide{width: 33.33333%;}
  .tcgl .tcgl-swiper .swiper-slide{height: 400px;}
  .tcgl .tcgl-swiper .swiper-slide .section{height: 240px;}
  .tcgl .tcgl-swiper .swiper-slide-active .section{height: 380px;}
  .tcgl .tcgl-swiper .swiper-slide-active:before{height: 30px;}
  
  
  .tstc{background: #ffffff;}
  .tstc .tab-hd li span img{width: 100px; height: 100px;}
  .tstc .slide-head{width: 100%;}
  .tstc-gallery .memo{margin: 15px 15px 0; bottom: 35px;}
  .tstc-gallery .owl-carousel.pagination .owl-dots{right: 15px; bottom: 15px;}
  .tstc-gallery .owl-carousel .item .place .pic:after{height: 10em;}
  .tstc .swiper-bd .section .side{width: 30px;}
  .tstc .swiper-bd .section .tstc-gallery{margin-left: 82px;}
  
  .tcsj{background: #fbfbfb;}
  .tcsj .tab-hd li{width: 30%;}
  .tcsj .section dl dd .memo{height: 280px;}
  .sqyj-tpxw dl dd .table .cont .caption a{white-space: normal;}
  .sqyj-tpxw dl dd .table .cont .memo{display: none;}
  .sqyj-tpxw dl dd .table .cont .more{display: none;}
  
  .sqyj{background: #ffffff;}
  .sqyj-tpxw dl dt .place{padding-top: 56.25%;}
  .sqyj-list{margin-right: -10px; margin-left: -10px;}
  .sqyj-list li a{padding-left: 0; margin-right: 10px; margin-left: 10px;}
  .sqyj-list li a .time{position: static; margin-top: 0; width: auto; height: auto; background-color: transparent; border: none;}
  .sqyj-list li a .time span{display: inline-block; margin-top: 0; font-weight: normal; color: #999;}
  .sqyj-list li a .time strong{position: static; display: inline-block; font-weight: normal; font-size: .875em; color: #999;}
  .sqyj-list li a .time strong font{display: inline-block;}
}

/* 768 手机_横 平板_竖 */
@media only screen and (max-width: 48em) {
  .tcgl-heading img{height: 50px;}
  .tcgl .tcgl-swiper .swiper-slide{height: 260px;}
  .tcgl .tcgl-swiper .swiper-slide .section{height: 220px; margin-top: 40px; width: 15%;}
  .tcgl .tcgl-swiper .swiper-slide-active .section{height: 260px; margin-top: 0;}
  .tcgl .tcgl-swiper-button{top: 40px;}
  
  .tcgl .tcgl-swiper .swiper-slide-prev .section:before{content: normal;}
  .tcgl .tcgl-swiper .swiper-slide-next .section:before{content: normal;}
  .tcgl .tcgl-swiper .swiper-slide-active:before{content: normal;}
  .tcgl .tcgl-swiper .swiper-slide .section .table .inline font{font-size: 1.5em;}
  .tcgl .tcgl-swiper .swiper-slide-active .section .focus ul li{float: left; width: 33.33333%; margin-right: 0;}
  .tcgl .tcgl-swiper .swiper-slide-active .section .focus ul li a{margin: 10px; padding: 0;}
  .tcgl .tcgl-swiper .swiper-slide-active .section .focus ul li a font{font-size: 1em;}
  .tcgl .tcgl-swiper .swiper-slide .section .focus ul li.on a font{font-weight: normal;}
  .tcgl .tcgl-swiper .swiper-slide .section .focus ul li.on a font:after{content: normal;}
  .tcgl .tcgl-swiper .swiper-slide .section .focus .inbd{display: none !important;}
  
  .tstc .tab-hd li{float: left; width: 25%; margin: 0; text-align: center;}
  .tstc .tab-hd li span{display: inline-block; margin: 0;}
  .tstc .tab-hd li span img{height: auto;}
  .tstc .swiper-bd .section .side{width: 20px; padding: 30px 18px;}
  .tstc .swiper-bd .section .tstc-gallery{margin-left: 56px;}
  .tstc .swiper-bd .section .side dt{margin-bottom: 1em;}
  .tstc .swiper-bd .section .side dd font{font-size: 1.25em;}
  .tstc .swiper-bd .section .side dd font.long{font-size: 1em;}
  .tstc .swiper-bd .section .side:before{top: 5px; right: 5px; bottom: 5px; left: 5px; border-width: 1px;}
  .tstc-gallery .owl-carousel .item .place .pic:after{height: 6em;}
  .tstc-gallery .memo{line-height: 1.5em; height: 3em; -webkit-line-clamp: 2;}
  
  .tcsj .tab-hd li{float: left; width: 30%;}
  .tcsj .tab-hd li span{margin-right: 0; margin-left: 0; line-height: 40px;}
  .tcsj .tab-hd li.on{width: 40%;}
  .tcsj .tab-hd li.on span{margin-right: 18px; margin-left: 18px;}
  .tcsj .tab-bd{margin-top: 0; margin-bottom: 0;}
  .tcsj .section dl dt{float: none; width: auto; text-align: center; margin-bottom: 20px;}
  .tcsj .section dl dd{float: none; width: auto;}
  .tcsj .section dl dd .memo{margin-left: 0;}
  
  .sqyj-tpxw dl dt{float: none; width: 100%;}
  .sqyj-tpxw dl dd{position: absolute; top: auto; bottom: 0; right: 0; left: 0; z-index: 99; width: 100%; text-align: center; height: 45px; background-color: rgba(0,0,0,.35); background-image: none; border: none;}
  .sqyj-tpxw dl dd .table{display: block;}
  .sqyj-tpxw dl dd .table .cont{display: block;}
  .sqyj-tpxw dl dd .table .cont .caption{margin-bottom: 0; font-size: 1em; color: #fff; line-height: 45px; padding-right: .625em; padding-left: .625em; font-weight: normal;}
  .sqyj-tpxw dl dd .table .cont .caption a{display: block; color: #fff; white-space: nowrap;}
  .sqyj-tpxw .owl-carousel .owl-dots{right: 0; bottom: 60px; left: 0; width: auto; text-align: center;}
  
  .sqyj-list{margin-top: -5px; margin-right: -5px; margin-left: -5px;}
  .sqyj-list li a{margin-top: 10px; margin-right: 5px; margin-left: 5px; padding: 10px; background-color: #f0f0f0;}
  .sqyj-list li a .caption{height: 5.4em;border-bottom: none; padding-bottom: 0; margin-bottom: 0; display: -webkit-box; overflow: hidden; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-break: break-all;}
  .sqyj-list li a .memo{display: none;}
  .sqyj-list li a .time{margin-top: .5em;}
  .sqyj-list li a .time span{line-height: normal;}
  .sqyj-list li a .time strong{line-height: normal;}
}

@media only screen and (max-width: 40em) {
  .tstc .swiper-bd .section .side{display: none;}
  .tstc .swiper-bd .section .tstc-gallery{margin-left: 0;}
  .tstc-gallery{position: relative; padding-top: 56.25%; min-height: inherit;}
  .tstc-gallery .owl-carousel{position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
  .tstc-gallery .owl-carousel .item .place{padding-top: 56.25%;}
}

/* 450 手机_竖 */
@media only screen and (max-width: 28.125em) {
  .tcgl .tcgl-swiper .swiper-slide{width: 60%;}
  .tcgl .tcgl-swiper .swiper-slide .section{width: 30%;}
  .tcgl .tcgl-swiper .swiper-slide .section .table .inline img{width: 42px;}
  .tcgl .tcgl-swiper .swiper-slide-active .section .focus .channel{margin-bottom: 20px;}
  .tcgl .tcgl-swiper .swiper-slide-active .section .focus ul li{width: 50%;}
  .tcgl .tcgl-swiper .swiper-slide-active .section .focus ul li a{margin: 5px; padding: 0;}
  .tcgl .tcgl-swiper .swiper-slide-active .section .focus ul li a:before{width: 10px; height: 10px; background-size: 100% 100%;}
  
  .tstc .tab-hd{margin-right: -1px; margin-left: -1px;}
  .tstc .tab-hd li span{display: none;}
  .tstc .tab-hd li a{display: block; position: relative; margin: 0 1px; font-size: 1.125em; color: #fff; line-height: 40px;}
  .tstc .tab-hd li a font{position: relative; z-index: 2; display: inline-block;}
  .tstc .tab-hd li a:before{position: absolute; top: 2px; right: 2px; bottom: 2px; left: 2px; z-index: 1; border: 1px solid #fff;}
  .tstc .tab-hd li.on a:before{content: "";}
  .tstc .tab-hd li.li0 a{background-color: #b39c72;}
  .tstc .tab-hd li.li1 a{background-color: #34629a;}
  .tstc .tab-hd li.li2 a{background-color: #a93636;}
  .tstc .tab-hd li.li3 a{background-color: #7b5283;}
  
  .sqyj-list li{width: 50%;}
  .sqyj-list li:last-child{display: block;}
}

/* 414 手机_竖 */
@media only screen and (max-width: 25.875em) {

}