@charset "utf-8";
/* CSS Document */

html,
body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	position: relative;
}

body {
	overflow-y: scroll;
	
}
*{-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}

*{ line-height: 1.8;}
a,a:link{ color: #333; text-decoration: none;}
a:hover,a:active{ color: #da251d; text-decoration: none;}
::selection{background:#da251d; color:#fff;}
::-moz-selection{background:#da251d; color:#fff;}

.bd_weixin_popup{-webkit-box-sizing: initial;
-moz-box-sizing: initial;
box-sizing: initial;}
#map label,#map img{max-width: none;}
.BMap_stdMpCtrl{display: none;}



.dh-01{  -webkit-animation-delay: 0s;
-moz-animation-delay: 0s;
-o-animation-delay: 0s;
animation-delay: 0s;}
.dh-02{ -webkit-animation-delay: .1s;
-moz-animation-delay: .1s;
-o-animation-delay: .1s;
animation-delay: .1s;}
.dh-03{ -webkit-animation-delay: .2s;
-moz-animation-delay: .2s;
-o-animation-delay: .2s;
animation-delay: .2s;}
.dh-04{ -webkit-animation-delay: .3s;
-moz-animation-delay: .3s;
-o-animation-delay: .3s;
animation-delay: .3s;}
.dh-05{ -webkit-animation-delay: .4s;
-moz-animation-delay: .4s;
-o-animation-delay: .4s;
animation-delay: .4s;}
.dh-06{ -webkit-animation-delay: .5s;
-moz-animation-delay: .5s;
-o-animation-delay: .5s;
animation-delay: .5s;}
.dh-07{ -webkit-animation-delay: .6s;
-moz-animation-delay: .6s;
-o-animation-delay: .6s;
animation-delay: .6s;}



@media (max-width: 319px) {
	html {
		background: #fff url(../img/displayNone.png) center center no-repeat;
	}
	body {
		display: none;
	}
}

@media (min-width: 320px) {
	body{font-size: 12px;}
	.header-t{display: none;}
	.header-box{ background: #fff; height: 4rem; overflow: hidden;  z-index: 8; position: relative;}
	.nav-box{ position: absolute; width: 100%; background: #fff;}
	.nav-box-show{ position: fixed; z-index: 99;}
	.logo{font-weight: normal; padding: 0; margin:0; float: left; position: absolute; z-index: 99; overflow: hidden; height: 4rem;}
	.logo a{ padding: 0; margin: 0;}
	.logo img{ height:100%; display: block;}
	.logo span{display: none;}
	.nav-w{ width: 18rem; }
	.header{ position: absolute; top: 0; width: 100%; z-index: 9999;}
	.nav-btn{position: relative; top: 0rem; width: 3rem; margin-top: 0.3rem; cursor: pointer; z-index: 9999; cursor: pointer; float: right;}
	.nav-btn span{width: 100%; height: 0.3rem; display: block; float: left; background: #002f7b; margin: 3px 0; -webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;}
	.nav-btn div.btn-02{ height: 3rem; width: 3rem; overflow: hidden;}
	.btn-02 i{ width: 3rem; height: 3rem; line-height: 3rem; display: block; text-align: center; font-size: 2.4rem; color: #da251d;}
	.btn-02 .nav-hide-btn{display: none; font-size: 2.4rem;}
	.nav-btn-show .btn-02 .nav-show-btn{display: none;}
	.nav-btn-show .btn-02 .nav-hide-btn{display: block; color: #da251d;}
	.nav-btn-show .btn-02 .nav-hide-btn:before{ line-height: 3rem; height: 3rem; display: block; overflow: hidden;}
	.nav{ width: 0;position: fixed; right: 0; top: 0; background: #fff; z-index: 99; padding: 0.7rem 0 11rem 0; height: 100%;
		-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.3);
	box-shadow: 0px 0px 10px rgba(0,0,0,.3);
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		transition: .3s; overflow: hidden;}
	.nav ul,.nav li{padding: 0; margin: 0; list-style: none;}
	.nav .nav-list{position: absolute; width: 18rem; top: 0; height: 100%; padding-top: 12rem; overflow: hidden;}
	.nav ul{ height: 100%; overflow: initial;}
	.nav li{ border-bottom: solid 1px #ededed;-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s; display: block; -webkit-transform: translateX(18rem);
	-moz-transform: translateX(18rem);
	-ms-transform: translateX(18rem);
	-o-transform: translateX(18rem);
	transform: translateX(18rem);}
	.nav li a{ padding-left: 1rem; line-height: 3.6rem; font-size: 1.2rem; display: block; text-transform: uppercase; color: #666; -webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;}
	.nav li a i{ padding-left: 1rem;}
	.body-box{ width: 100%; height: 100%; position: relative; background: none; -webkit-transition: 0.3s; 
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;}
	.body-box-show{ position: fixed;}
	.nav ul div{display: none; padding:.5rem 0;}
	.nav li div a{font-size: 1rem; line-height:2.8rem;}
	.nav-show{ width: 18rem; opacity: 1;}
	.nav-show ul{ overflow-y: scroll;}
	.nav-show li:nth-child(1){ -webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s;}
	.nav-show li:nth-child(2){ -webkit-transition-delay: 0.25s;
	-moz-transition-delay: 0.25s;
	-ms-transition-delay: 0.25s;
	-o-transition-delay: 0.25s;
	transition-delay: 0.25s;}
	.nav-show li:nth-child(3){ -webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-ms-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;}
	.nav-show li:nth-child(4){ -webkit-transition-delay: 0.35s;
	-moz-transition-delay: 0.35s;
	-ms-transition-delay: 0.35s;
	-o-transition-delay: 0.35s;
	transition-delay: 0.35s;}
	.nav-show li:nth-child(5){ -webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	-ms-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
	transition-delay: 0.4s;}
	.nav-show li:nth-child(6){ -webkit-transition-delay: 0.45s;
	-moz-transition-delay: 0.45s;
	-ms-transition-delay: 0.45s;
	-o-transition-delay: 0.45s;
	transition-delay: 0.45s;}
	.nav-show li:nth-child(7){ -webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-ms-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;}
	.nav-show li:nth-child(8){ -webkit-transition-delay: 0.55s;
	-moz-transition-delay: 0.55s;
	-ms-transition-delay: 0.55s;
	-o-transition-delay: 0.55s;
	transition-delay: 0.55s;}
	.nav-show li:nth-child(9){ -webkit-transition-delay: 0.65s;
	-moz-transition-delay: 0.65s;
	-ms-transition-delay: 0.65s;
	-o-transition-delay: 0.65s;
	transition-delay: 0.65s;}
	.nav-show li:nth-child(10){ -webkit-transition-delay: 0.75s;
	-moz-transition-delay: 0.75s;
	-ms-transition-delay: 0.75s;
	-o-transition-delay: 0.75s;
	transition-delay: 0.75s;}
	.nav-show li:nth-child(11){ -webkit-transition-delay: 0.75s;
	-moz-transition-delay: 0.75s;
	-ms-transition-delay: 0.75s;
	-o-transition-delay: 0.75s;
	transition-delay: 0.75s;}
	.nav-show li:nth-child(12){ -webkit-transition-delay: 0.75s;
	-moz-transition-delay: 0.75s;
	-ms-transition-delay: 0.75s;
	-o-transition-delay: 0.75s;
	transition-delay: 0.75s;}
	.nav-show li:nth-child(13){ -webkit-transition-delay: 0.75s;
	-moz-transition-delay: 0.75s;
	-ms-transition-delay: 0.75s;
	-o-transition-delay: 0.75s;
	transition-delay: 0.75s;}
	.nav-show li:nth-child(14){ -webkit-transition-delay: 0.75s;
	-moz-transition-delay: 0.75s;
	-ms-transition-delay: 0.75s;
	-o-transition-delay: 0.75s;
	transition-delay: 0.75s;}
	.nav-show li:nth-child(15){ -webkit-transition-delay: 0.75s;
	-moz-transition-delay: 0.75s;
	-ms-transition-delay: 0.75s;
	-o-transition-delay: 0.75s;
	transition-delay: 0.75s;}
	.nav-show li{ -webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	}
	.nav li{
	-webkit-transition-delay: 0s;
	-moz-transition-delay: 0s;
	-ms-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	}
	.nav li.nav-on>a,.nav li a.on{  color: #da251d;}
	.nav li div{ background: #f5f5f5;}
	.nav li .nav-rj-on{ color: #b7000a;}
	.max dl,.max dt,.max dd{padding: 0; margin: 0;}
	.btn-box{ width: 18rem; height: 3rem;}
	.topr-btn{ padding-left: 0.5rem; float: left; position: relative;}
	
	.topr{ height: 3rem;}
	.lang{ position: relative; z-index: 9;}
	.lang ,.lang *{padding: 0; margin: 0;}
	.lang{ padding-left: 1rem;}
	.lang dt{ float: left; color: #da251d; line-height: 2.3rem; cursor: pointer;}

	.lang dd{ float: left; display: none; position: absolute; top: 2.5rem; width: 6rem;}
	.lang dd a{ float: left; width: 100%; line-height: 3rem; text-align: center; color: #fff; font-size: 12px; background: #777; padding: 0 .5rem;}
	.lang dd a:hover,.lang a.on{color: #fff; background: #da251d;}

	.yj-btn{ float: left; line-height: 2.3rem; margin-left: 1rem;}
	.yj-btn a{ color: #666;}
	
	.search-box{ padding: 1.5rem 1rem 1rem 1rem; position: relative; width: 18rem;}
	.search-txt{ width: 100%; padding: 0 4.5rem 0 1rem; height: 3.6rem; border: solid 1px #cbcbcb; outline: none;}
	
	.search-btn{ color: #fff; background: #da251d; width: 3.6rem; position: absolute; top: 1.5rem; right: 1rem; height: 3.6rem; font-size: 1.4rem; border: none;}
	.search-btn-02{display: none; }
	
	.bg-txt{ width: 100%; padding:3rem 3rem; opacity: 0;}

	.bg{ -webkit-background-size: cover;
	background-size: cover; background-position: center top; padding-bottom: 80%; text-align: center;}
	.bg02{ padding-bottom: 0;}
	.bg02 .bg-box{ padding-top: 70%; padding-bottom: 10px;}

	
	i.pic-scale-banner{ padding-bottom: 35.54%;}
	i.pic-scale-video{ padding-bottom: 55.88%;}
	i.pic-scale-pro{ padding-bottom: 55.88%;}
	.ind-box-pf{ position: absolute; top: 4rem; z-index: 9; width: 100%;}
	.ind-box{ padding-top: 80%; margin:-5px;}
	.ind-box-02{ padding-top: 10px;}
	.ind-box-t{ padding: 5px; width: 100%; float: left;}
	.ind-box-b{ padding: 5px; width: 50%; float: left;}
	.ba-txt{ padding: 5px; color: #fff; font-size: 12px; text-shadow: 1px 1px 0px rgba(0,0,0,.6); text-align: center; float: left; width: 100%;}
	
	.banner-txt{ margin: 0; overflow: hidden; position: absolute; left: 0; bottom: -60px; line-height: 40px; color: #fff; width: 100%; font-style: normal; z-index: 9;}
	.banner-txt span{ background: #da251d; padding: 5px; margin-right: 5px;}
	.banner-txt b{white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis;  padding: 0 90px 0 10px; display: block;}
	.banner-txt p{ height: 40px; line-height: 20px; padding: 20px 10px 10px 10px; overflow: hidden; margin: 0;}
	.banner-txt small{ padding: 0 10px 10px 10px; font-size: 12px; display: block; line-height: 20px;}
	.banner-bg{ background: url(../img/banner-bg.png) center top repeat-x; position: absolute; left: 0; bottom: 0; z-index: 8; width: 100%; height: 80px;}
	
	.video-box b{ background: url(../img/video-ico.png) center center no-repeat; width: 100%; height: 100%; display: block; position: absolute; z-index: 9;}
	.video-box div{ background: url(../img/video-bg.png) center center; width: 100%; height: 100%; display: block; position: absolute; z-index: 8;}
	.pro-box b{ position: absolute; left: 0; bottom: 0; line-height: 30px; font-weight: normal; padding: 0 10px; font-style: normal; display: block; width: 100%; overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis; white-space: nowrap;  text-shadow: 1px 1px 0px rgba(255,255,255,1);}
	
	
	
@-webkit-keyframes bannerFadeIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bannerFadeIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.bannerFadeIn {
  -webkit-animation-name: bannerFadeIn;
  animation-name: bannerFadeIn;
}


.banner-btn{ position: absolute; right: 10px; bottom: 5px; z-index: 9;}
.banner-pagination span{width: 13px; height: auto; background: none; position: relative; height: 18px; overflow: hidden; margin-left: 5px; opacity: .5;}
.banner-pagination span i{ position: relative;}
.banner-pagination span b{ top: 5px; width: 12.124355px; height: 7px; display: block; position: absolute; border-left: solid 1px #fff; border-right: solid 1px #fff;}
.banner-pagination span i:before{ content: ''; overflow: hidden; width: 12.124355px; height: 7px; display: block; position: absolute; border-left: solid 1px #fff; border-right: solid 1px #fff; top: 5px;  left: 0; transform:rotate(60deg);
-ms-transform:rotate(60deg); 	/* IE 9 */
-moz-transform:rotate(60deg); 	/* Firefox */
-webkit-transform:rotate(60deg); /* Safari 和 Chrome */
-o-transform:rotate(60deg); 	/* Opera */}

.banner-pagination span i:after{ content: ''; overflow: hidden; width: 12.124355px; height: 7px; display: block; position: absolute; border-left: solid 1px #fff; border-right: solid 1px #fff; top: 5px; left: 0; transform:rotate(120deg);
-ms-transform:rotate(120deg); 	/* IE 9 */
-moz-transform:rotate(120deg); 	/* Firefox */
-webkit-transform:rotate(120deg); /* Safari 和 Chrome */
-o-transform:rotate(120deg); 	/* Opera */}
.banner-pagination span.swiper-pagination-bullet-active{ opacity: 1;}
.banner-pagination span.swiper-pagination-bullet-active b,.banner-pagination span.swiper-pagination-bullet-active i:before,.banner-pagination span.swiper-pagination-bullet-active i:after{ border: none; background: #da251d; left: 0;}

.video-box-pf{ display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 99999; -webkit-animation-duration: .3s;
  animation-duration: .3s;}
.video-pd{ width: 100%; margin: 0 auto; position: relative; top: 50%; padding: 0 15px;}
.video-pdc{ padding: 40px 0; width: 100%; position: relative;}
.video-ifr{ width: 100%; border: none; height: 100%;}
.video-pdc .video{ width: 100%; height: 100%; background: #000;}

.pf-close{ width: 40px; height: 40px; padding: 10px; position: absolute; right: 0; top: 0; background: #da251d; cursor: pointer; text-align: center;}
.pf-close i{ color: #fff; line-height: 20px; font-size: 20px;}
.tc-bg { display: none; background: #000; filter: alpha(opacity=60); background: rgba(0,0,0,.6); position: fixed; width: 100%; height: 100%; z-index: 99998; left: 0; top: 0;  -webkit-animation-duration: .3s;
  animation-duration: .3s;}
  
  .wx-box-pf{ display: none; position: fixed; width: 100%; z-index: 99999; left: 0; top: 50%; margin-top: -150px; -webkit-animation-duration: .3s;
  animation-duration: .3s;}
  .wx-pd{ width: 230px; margin: 0 auto; position: relative; padding-top: 40px;}
  .wx-box-pf span{ text-align: center; display: block; line-height: 30px; color: #FFF;}

	.footer{ text-align: center; border-top: solid 1px #d4d4d4;background: #fff;}
	.footer a:hover{ color: #da251d;}
	.footer-l{ padding: 5px 0;}
	.footer-l,.footer-l a{ line-height: 20px; color: #666;}
	.footer-l .wx-btn{ color: #58bc58; font-size: 18px; float: left; line-height: 20px; cursor: pointer;}
	.footer-l span{ display: inline-block;}
	.footer-m{ color: #666; line-height: 20px; padding: 5px;}
	.footer-r{ color: #666; line-height: 20px; padding: 5px;}
	.footer-r a{ color: #666;}
	
	.banner-min{ height: 8rem; background-position: center center; -webkit-background-size: cover;
	background-size: cover;}
	
	.menu{ background: #fff;}
	.menu-tit{color: #fff; background: #da251d; display: block; width: 100%; text-align: center; height: 60px; font-size: 24px; font-weight: normal; display: none;}

	.menu ul,.menu li{ padding: 0; margin: 0; list-style: none;}
	.menu ul{}
	.menu li{}
	.menu li a{ padding:0 15px; line-height: 40px; display: block; border-bottom: solid 1px #e8e8e8;}
	.menu .menu-show li>a{display: block;}
	.menu li>a{display: none;}
	.menu li a i{ float: right; font-size: 12px; line-height: 40px;}
	.menu li.on>a{ color: #fff; background: #da251d;}
	.menu li.on div{ display: block;}
	.menu li div{ padding: 0; background: #f2f2f2; display: none;}
	.menu li.on div{ overflow: hidden; border-right: solid 1px #e8e8e8;}
	.menu li div a{ line-height: 20px; float: left;  text-align: center; padding:8px 15px; width: 100%; border-left: solid 1px #e8e8e8;}
	.menu li div a.on-02{ color: #da251d; font-weight: bold;}
	.content-bg{background: #f9f9f9; padding: 10px 0;}
	
	
	.dz{ border-bottom: solid 1px #e3e3e3; padding-top: 20px;}
	.dz b{ color: #da251d; font-size: 16px; display: none;}
	.dz p{ font-size: 12px; color: #999; padding: 0; margin: 0; line-height: 30px;}
	.dz p i{ color: #999; font-size: 14px; padding-right: 5px;}
	.dz p a{ color: #999;}
	.dz p a:hover{ color: #da251d;}
	
	.content{ padding: 15px; background: #fff; overflow: hidden; position: relative; margin-top: 10px; color: #666;}
	.content *{ color: #666; line-height: 2;}
	.content sup{color:inherit;}
	.content img{ width: 100%;}
	
	.jtjj-box-tr{ padding-top: 10px;}
	.jtjj-box-tr p{ padding:10px 0 0 0; margin: 0;}
	
	.jtjj-box-ml{ padding-top: 10px;}
	.jtjj-box-mr p{ padding:10px 0 0 0; margin: 0;}
	
	.jtjj-box-b{ padding-top: 10px;}
	
	
    div.pages {
		TEXT-ALIGN: center;
		width: 100%;
		padding: 0;
		margin:  20px 0;
		line-height: 1.7;
		float: left;
	}
	div.pages *{ line-height: 1.7;}
	div.pages a,div.pages span {
		TEXT-DECORATION: none;
		background: #fff;
		border: 1px solid #dcdcdc;
		padding: 5px 10px;
		margin: 3px;
		color: #333333;
		font-size: 12px;
		display: inline-block;
	}
	div.pages a:hover,div.pages a:active,div.pages span.current,div.pages span.disabled  {
		background: #cc0000;
		color: #fff;
		border: 1px solid #cc0000;}
		
	
	.scjd-tabs .hd{ padding: 0; margin: 0; list-style: none;}
	
	.scjd-tabs .hd li{ width: 100%; padding: 5px 0;}
	.scjd-tabs .hd a{ display: block; text-align: center; background: #f2f3f5; border: solid 1px #dcdcdc; line-height: 38px; -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;  overflow: hidden;
    padding: 0 5px;
    white-space: nowrap;
    text-overflow: ellipsis;}
	.scjd-tabs .hd a.on{ background: #da251d; border-color: #da251d; color: #fff;}
	.scjd-tabs .bd{padding-top: 30px;}	
	.scjd-box-r{ padding-top: 20px;}
	.scjd-box-r b.scjd-tit{ color: #444; font-size: 16px;}
	.scjd-box-r p{ padding-top: 10px;}
	
	.swiper-jtry .swiper-slide{ width: auto; }
	
	.jtry-t{ padding: 0 30px; position: relative;}
	.jtry-button{ width: 30px; height: 30px; position: absolute; left: 0; bottom: 0; text-align: center; background: #da251d; -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; cursor: pointer; z-index: 9;}
	.jtry-button i{ line-height: 30px; font-style: 20px; font-weight: bold; color: #fff;}
	.jtry-button-next{ left: auto; right: 0;}
	.jtry-t .swiper-button-disabled{ background: #dadada;}
	
	.swiper-jtry span{ display: block; text-align: center; margin-bottom: 4px; padding: 0 15px; font-size: 14px; cursor: pointer;}
	.swiper-jtry b{ width: 22px; border: solid 1px #dadada; height: 22px; background: #fff; display: block; -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; margin: 0 auto;}
	.swiper-jtry i{ width: 12px; height: 12px; background: #dadada; display: block; -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; margin: 4px;}
	
	.jtry-t hr{ border-bottom: solid 2px #dadada; position: absolute; width: 100%; left: 0; bottom: 14px; padding: 0; margin: 0;}
	
	/*.jtry-t .swiper-slide-active span{ color: #da251d; font-weight: bold;}
	.jtry-t .swiper-slide-active b{ border-color: #da251d;}
	.jtry-t .swiper-slide-active i{background: #da251d;}*/
	
	.jtry-t .on span{ color: #da251d; font-weight: bold;}
	.jtry-t .on b{ border-color: #da251d;}
	.jtry-t .on i{background: #da251d;}
	
	.jtry-b *{ padding: 0; margin: 0; list-style: none;}
	.jtry-b ul{ padding-top: 10px; overflow: hidden; }
	.jtry-b li{ padding: 10px 0;}
	.jtry-b span{ border: solid 3px #dadada; display: block;}
	.jtry-b b{ display: block; text-align: center; font-weight: normal; font-size: 14px;}
	
	i.pic-scale-jtry{ padding-bottom: 64.57%;}
	
	.ggjs-tabs *{ padding: 0; margin: 0; list-style: none;}
	.ggjs-list dt{ width: 96px; margin: 0 auto;}
	.ggjs-list dd{ display: table; padding-top: 15px;}
	.ggjs-list dd b{ color: #333; font-size: 14px; font-weight: bold; display: block;}
	i.pic-scale-ggjs{ padding-bottom: 125%;}
	
	.ggjs-tit{ color: #da251d; text-align: center; font-size: 18px;}
	
	.ggjs-tabs .hd{ text-align: center; border-bottom: dashed 1px #d0d0d0; padding: 10px 0;}
	.ggjs-tabs li i{ display: none;}
	.ggjs-tabs li{ color: #666; padding: 1px 0;}
	.ggjs-tabs li a{ background: #f2f2f2; display: block; line-height: 36px;}
	.ggjs-tabs li a.on{ color: #da251d; }
	
	.ggjs-list dl{padding: 15px 0; border-bottom: dashed 1px #d0d0d0;}
	
	
	.dsj-box .hd{ overflow: hidden;}
	.dsj-box .hd span{ padding: 5px; float: left; width: 25%;}
	.dsj-box .hd b{ border: solid 1px #d3d3d3; height: 30px; line-height: 28px; display: block; width: 100%; text-align: center; -webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px; color: #999; font-weight: normal; font-size: 14px; cursor: pointer;}
	.dsj-box .hd .on b{ font-weight: bold; border-color: #da251d; background: #da251d; color: #fff;}
	
	.nj-box { position: relative; height: 80px; margin: 0 -5px; overflow: hidden;}
	.nj-box .nj-more{padding: 5px; float: left; width: 25%; position: absolute; right: 0px; bottom: 0;}
	.nj-box .nj-more b{ border: solid 1px #d3d3d3; height: 30px; line-height: 28px; display: block; width: 100%; text-align: center; -webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px; color: #999; font-weight: normal; font-size: 14px; cursor: pointer; background: #fff;}
	.nj-box .nj-more b:hover{ background: #da251d; color: #fff; border: solid 1px #da251d;}
	
	.dsj-box .bd{ padding-top: 20px;}
	
	.dsj-mess span{ color: #da251d; width: 105px; display: block; overflow: hidden; height: 24px;}
	.dsj-mess span b{ font-size: 24px; float: left; line-height: 24px; color: #da251d;}
	.dsj-mess i.icon-down-more{ float: left; line-height: 24px; color: #da251d;}
	.dsj-mess i.icon-shijian{ font-size: 25px;font-weight: bold; line-height: 25px; float: right; color: #da251d;}
	.dsj-list{ border-left: solid 1px #bdbdbd; margin-left: 92px; margin-top: -1px; padding-top: 20px;}
	.dsj-list dl{padding: 10px 0; margin: 0;}
	.dsj-list dt{ margin-left: -92px; text-align: right; float: left; font-weight: normal; width: 96px; line-height: 32px; color: #666; font-size: 12px;}
	.dsj-list dt i{ width: 9px; height: 9px; border: solid 1px #828282; background: #fff; display: block; -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; float: right; margin-top: 5px; margin-top: 11px; margin-left: 10px;}
	.dsj-list dd{padding: 0 0 0 15px;}
	.dsj-list dd p{ padding: 3px 15px; margin: 0; border: solid 1px #dddddd; background: #f9f9f9; -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; color: #666; line-height: 24px;}
	
	.shzr-box{}
	.shzr-box p{padding: 0; margin: 0; margin-top: -15%;}
	
	.news-list-t{ border: solid 3px #fbf0ef; -webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px; overflow: hidden;}
	
	.news-list{ border-top: solid 1px #f0f0f0; margin-top: 15px;}
	.news-list *{ padding: 0; margin: 0;}
	.news-list dl{ border-bottom: solid 1px #f0f0f0; padding: 15px 0;}
	.news-list-t p{ padding: 10px; margin: 0;}
	i.pic-scale-list-01{ padding-bottom: 50%;}
	
	.news-list dd{ padding-top: 10px;}
	.news-list dd a{ font-weight: bold; color: #333; line-height: 1.6;}
	.news-list dd a:hover{ color: #da251d;}
	.news-list dd span{ display: block; padding: 5px 0; color: #999;}
	.news-list dd p{ color: #666; display: none;}
	
	.hbjs-pic{ padding: 20px 30px; position: relative;}
	.swiper-hbjs .swiper-slide{ width: 200px;}
	.swiper-hbjs span{ border: solid 2px #dedede; display: block;}
	.swiper-hbjs b{ font-weight: normal; color: #333;}
	i.pic-scale-hbjs{ padding-bottom: 67.17%;}
	
	.hbjs-button{ position: absolute; left: 0; top: 50%; margin-top: -20px; text-align: center; z-index: 9;}
	.hbjs-button i{ font-size: 24px; cursor: pointer; display: block; width: 30px; height: 30px; line-height: 30px; color: #d0d0d0;}
	.hbjs-button i:hover{color: #da251d;}
	.hbjs-button-next{ left: auto; right: 0;}
	
	i.pic-scale-xwzx{ padding-bottom: 58.33%;}
	.swiper-xwzx dl{ padding: 0; margin: 0; background: #fff;overflow:hidden;}
	.swiper-xwzx dd *{ padding: 0; margin: 0;}
	
	.swiper-xwzx dd{ padding-top: 10px;}
	.swiper-xwzx dd a{ display: block; font-weight: bold; line-height: 1.6; color: #333;}
	.swiper-xwzx dd a:hover{ color: #da251d;}
	.swiper-xwzx dd p{ padding: 5px 0; display: none;}
	.swiper-xwzx dd span{ color: #999;}
	.1c78d3-box{ padding-top: 10px; overflow: hidden;}
	.xwzx-button{ float: left; width: 50%; cursor: pointer; padding-left: 1px;}
	.xwzx-button i{ line-height: 36px; height: 36px; display: block; text-align: center; color: #fff; font-size: 20px; background: #da251d; color: #fff;}
	.swiper-xwzx .swiper-button-disabled i{ background: #d1d1d1; cursor: pointer;}
	.xwzx-button-stop i{font-size: 22px;}
	
	
	.spzx-t{ width: 100%; padding-bottom: 35px;}
	.spzx-t video{ width: 100%;}
	.spzx-t b{ font-weight: normal; color: #333;}
	
	.spzx-list{ padding: 0; margin: 0 -5px; list-style: none;}
	.spzx-list li{ width: 50%; float: left; padding: 5px;}
	i.pic-scale-spzx{ padding-bottom: 55%;}
	.spzx-list li b{ color: #333; font-weight: normal;}
	.spzx-list li b{ height: 45px; line-height: 20px; display: block; padding-top: 5px; overflow: hidden;}
	.spzx-list li a:hover b{ color: #da251d;}
	
	.lbr-t{ padding-bottom: 15px; position: relative;}
	.lbr-t dt{ cursor: pointer;}
	.lbr-t dt b{ display: block; background: #f9f9f9; border: solid 1px #dbdbdb; padding: 0 50px 0 10px; line-height: 38px; height: 40px; font-weight: normal; font-size: 14px; overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis; white-space: nowrap;}
	.lbr-t dt i{ position: absolute; color: #fff; background: #da251d; width: 40px; height: 40px; right: 0; top: 0; line-height: 40px; text-align: center; border-left: solid 1px #dbdbdb; font-size: 18px;}
	.lbr-tr{ float: right; display: none;}
	
	.lbr-t dd{ position: absolute;background: #fff;  width: 100%; top: 40px; background: #f9f9f9; height: 0px; overflow: hidden; overflow-y: scroll; -webkit-transition: .25s;
	-moz-transition: .25s;
	-ms-transition: .25s;
	-o-transition: .25s;
	transition: .25s;}
	.lbr-t dd div{border: solid 1px #dbdbdb; border-top: none;}
	.lbr-t dd.show{ height: 200px;}
	.lbr-t dd span{ display: block;}
	.lbr-t dd a{ display: block; padding: 10px 10px; line-height: 20px; overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis; white-space: nowrap; border-bottom: solid 1px #dbdbdb;}
	
	.lbr-t *{ padding: 0; margin: 0;}
	.lbr-pic{ border: solid 1px #999999; padding: 2px;}
	
	
	
	.lbr-br,.lbr-br *{padding: 0; margin: 0;}
	.lbr-br{ padding-top: 15px;}
	.lbr-br dl{ padding: 0 0 15px 0; margin: 0;}
	.lbr-br dt{ background: url(../img/lbr-bg.jpg) left top; line-height: 18px; width: 100%; height: 18px; overflow: hidden;}
	.lbr-br dt i{ width: 12px; height: 18px; margin-right: 9px; float: left; background: #da251d;}
	.lbr-br dt span{ font-size: 14px; line-height: 18px; color: #da251d;}
	.lbr-br dd{ padding: 10px 0 0 0; color: #666;}
	.lbr-br dd span{ display: block;}
	
	.lbrhb{ padding: 0; margin: 0 -5px; list-style: none;}
	i.pic-scale-lbrhb{ padding-bottom: 136%;}
	.lbrhb li{ width: 50%; float: left; padding: 5px;}
	.lbrhb li span{ border: solid 1px #999; padding: 2px; display: block;}
	.lbrhb li b{ text-align: center; font-weight: normal; line-height: 30px; display: block; padding: 5px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis;}
	.lbrhb li a{ width: 60px; height: 18px; line-height: 18px; text-align: center; -webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px; background: #da251d; display: block; color: #fff; font-size: 12px; margin: 0 auto;}
	
	.jdjs-t{ padding-bottom: 20px;}
	.jdjs-t p{ padding: 10px; margin: 0; background: #009ce6; color: #fff;}
	
	.jdjs-m{ overflow: hidden; padding-bottom: 20px;}
	.jdjs-mr p{padding:10px 0 0 0; margin: 0;}
	
	.jdjs-b{ overflow: hidden; padding-bottom: 20px;}
	.jdjs-br p{padding:10px 0 0 0; margin: 0;}
	
	.ysl-list{ overflow: hidden; padding-bottom: 15px;}
	.ysl-list *{ padding: 0; margin: 0 ; list-style: none;}
	.ysl-list ul{margin: 0 -5px;}
	.ysl-list li{ border-left: solid 1px #e9e9e9; padding: 0 5px; margin: 5px 0; width: 50%; float: left; text-align: center;}
	.ysl-list b{ display: block; font-weight: normal; text-align: center; overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis; white-space: nowrap;}
	.ysl-list a{ padding: 0 15px; display: inline-block; background: #0f93f0; line-height: 26px; height: 26px; -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; color: #fff;}
	
	.ysl-mess-t{ padding-bottom: 15px;}
	.ysl-mess-t *{ display: block;}
	.ysl-mess-t span{ color: #666; font-size: 14px;}
	.ysl-mess-t span sup{display: inline-block;}
	.ysl-mess-t b{color: #0f93f0; font-size: 18px;}
	.ysl-mess-t hr{padding: 0; margin: 5px 0;}
	.ysl-mess-t small{ color: #7bb923; font-size: 14px; text-transform: uppercase; font-weight: bold;}
	.ysl-mess-t p{ color: #444;}
	i.pic-scale-ysl{ padding-bottom: 60%;}
	
	.ysl-mess-m{ background: url(../img/pic-33.jpg) center top no-repeat; -webkit-background-size: cover;
	background-size: cover; padding:30px 10px; text-align: center;}
	.ysl-mess-m b{ color: #fff; display: block; font-size: 18px;}
	.ysl-mess-m span{ color: #fff; display: block;}
	.ysl-mess-m img{ width: auto; max-width: 100%;}
	
	.ysl-bz-tit{ text-align: center; padding: 15px 0;}
	.ysl-bz-tit b{ color: #0f93f0; display: inline-block; font-size: 18px;}
	.ysl-bz-tit hr{display: none;}
	.ysl-bz-tit span{display: block; color: #0f93f0; line-height: 20px;}
	
	i.pic-scale-bz{padding-bottom: 73.13%;}
	.ysl-bz-list{padding: 0 0 15px 0; margin: 0; list-style: none;}
	.ysl-bz-list li{ text-align: center; width: 268px; margin: 0 auto;}
	.ysl-bz-list .ysl-bz-l{ display: inline-block; background: url(../img/pic-40.jpg) left bottom no-repeat; padding-left: 15px;}
	.ysl-bz-list .ysl-bz-r{ display: inline-block; background: url(../img/pic-41.jpg) right bottom no-repeat; padding-right: 15px;}
	.ysl-bz-list b{ margin-bottom: 8px; padding: 5px 10px; line-height: 20px; display: block; background: #f95a12; font-weight: normal; color: #fff; font-size: 12px;}

	
	.ysl-mess-b dl,.ysl-mess-m dl *{padding: 0; margin: 0;}
	.ysl-mess-b dt { text-align: center;}
	.ysl-mess-b dt img{ width: 165px;}
	.ysl-mess-b dd div{ padding: 5px 0;}
	.ysl-mess-b dd span{ text-align: center; display: block; font-weight: bold; color: #0f98f0;-webkit-box-shadow: 0px 1px 7px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 1px 7px rgba(0,0,0,.3);
	box-shadow: 0px 1px 7px rgba(0,0,0,.3); -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; padding: 5px;}
	
	.cp-tit{ color: #da251d; text-align: center; font-size: 16px; border-bottom: dashed 1px #cfcfcf; margin-bottom: 20px;}
	
	.gallery-top{ border: solid 2px #f0f0f0;}
	
	i.pic-scale-cp{ padding-bottom: 68.26%;}
	
	.cp-list-t{ padding: 0 30px;  position: relative;}
	.cp-button{ width: 30px; height: 30px; position: absolute; top: 50%; margin-top: -15px; left: 0; text-align: center; cursor: pointer; z-index: 9;}
	.cp-button i{color: #da251d; font-size: 24px; line-height: 30px;}
	.cp-button-next{ left: auto; right: 0;}
	.cp-button .jtry-t .swiper-slide-active span.swiper-button-disabled i{ color: #d0d0d0;}
	
	.cp-list-b{ padding: 10px 30px 0 30px;}
	.cp-list-b .gallery-thumbs .swiper-slide{ width: 100px;}
	.cp-list-b .gallery-thumbs span{ border: solid 2px #f0f0f0; display: block; cursor: pointer;}
	.cp-list-b .gallery-thumbs .swiper-slide-active span{ border-color: #da251d;}
	
	.cp-mess{ padding: 20px 30px 0 30px;}
	
	
	
	
	
	.yll-list{ overflow: hidden; padding-bottom: 15px;}
	.yll-list *{ padding: 0; margin: 0 ; list-style: none;}
	.yll-list ul{margin: 0 -5px;}
	.yll-list li{ border-left: solid 1px #e9e9e9; padding: 0 5px; margin: 5px 0; width: 50%; float: left; text-align: center;}
	.yll-list b{ display: block; font-weight: normal; text-align: center; overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis; white-space: nowrap;}
	.yll-list a{ padding: 0 15px; display: inline-block; background: #0f93f0; line-height: 26px; height: 26px; -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; color: #fff;}
	
	
	
	.yll-mess-t b{ background: #6e2c69; display: block; line-height: 24px; padding: 8px 10px; font-size: 16px; color: #fff; font-weight: normal;}
	.yll-mess-t div{ background: url(../img/pic-45.jpg) center top no-repeat; -webkit-background-size: cover;
	background-size: cover; padding: 30px;}
	.yll-mess-t span{ color: #6e2c69; text-align: center; display: block; font-size: 18px; line-height: 30px; font-weight: bold;}
	
	.yll-mess-b ul{ padding: 0; margin: 0 -5px; list-style: none;}
	.yll-mess-b li{ float: left; width: 33.333%; padding: 0 5px;}
	i.pic-scale-yll{ padding-bottom: 72.16%;}
	
	
	.yll-bz-tit{ text-align: center; padding: 15px 0;}
	.yll-bz-tit b{ color: #6e2c69; display: inline-block; font-size: 18px;}
	.yll-bz-tit hr{display: none;}
	.yll-bz-tit span{display: block; color: #6e2c69; line-height: 20px;}
	
	.lbb-tit{ color: #0f93f0; text-align: center; font-weight: bold; padding: 10px 0; font-size: 16px;}
	
	
	.swiper-lbb .swiper-pagination-bullet{ width: 25px; height: 25px; line-height: 25px; color: #fff; font-size: 14px; background: #adadad; opacity: 1;}
	.swiper-lbb .swiper-pagination-bullet-active{ background: #0f93f0;}
	
	.swiper-lbb .swiper-slide span{ display: block; border: solid 2px #e8e8e8;}
	.swiper-lbb small{ display: block; border-bottom: solid 1px #e8e8e8; color: #ccc; font-size: 14px; font-weight: bold; margin-bottom: 5px; padding-top: 5px;}
	.swiper-lbb small b{ color: #0f93f0; margin-right: 5px; font-size: 16px;}
	.swiper-lbb p{ padding-bottom: 110px;}
	.swiper-lbb b{ font-size: 14px;}
	
	.lbb-box{ padding: 0 40px; position: relative;}
	.lbb-btn{ padding-top: 50%; position: absolute; left: 0; top: 0;}
	.lbb-button{ width: 30px; height: 30px; text-align: center; cursor: pointer; z-index: 9;}
	.lbb-button i{ line-height: 30px; font-weight: bold; color: #0f93f0; font-size: 24px;}
	.lbb-btn-r{ left: auto; right: 0;}
	.lbb-box .swiper-button-disabled i{ color: #b9b9b9;}
	
	
	.lbb-video-bg{ background: #f6f6f6; padding: 15px;}
	.lbb-video-bg video{ width: 100%;}
	
	.cp-search{position: relative;}
	.cp-search div{ border: solid 2px #de0419; width: 100%; padding-right: 120px; position: relative;}
	.cp-search input{ width: 100%; border: none; padding: 0 5px; height: 40px; outline: none;}
	.cp-search button{ position: absolute; right: 0; top: 0; width: 120px; height: 44px; border: none; background: #de0419; color: #fff; font-size: 14px;}
	.cp-search button i{ color: #fff; padding-right: 5px;}
	
	.cp-box { padding-top: 20px; overflow: hidden;}
	.cp-box dt{ border: solid 1px #e6e6e6; width: 100%;}
	.cp-box dt span{ width: 188px; margin: 0 auto; display: block;}
	.cp-box dd{ width: 100%; border: solid 1px #e6e6e6; border-top: none; padding: 5px 0 0 0;}
	.cp-box dd b{ padding: 0 10px; display: block; font-size: 16px; font-weight: normal; color: #222;}
	.cp-box dd b a{ color: #222;}
	.cp-box dd b a:hover{ color: #da251d;}
	.cp-box dd span{ padding: 0 10px; display: block; color: #222;}
	.cp-box dd p{ padding: 0 10px; display: block;}
	.cp-box dd a.more{ background: #e6e6e6; display: block; color: #999; padding: 0 10px; height: 34px; line-height: 34px;}
	.cp-box dd a.more:hover{ background: #3f9de6; color: #fff;}
	
	.zpxx-list{ width: 100%; overflow-x: scroll;}
	.zpxx-list table{ width: 900px;}
	.zpxx-list thead tr{ background: #da251d;}
	.zpxx-list thead tr td{ color: #fff; font-size: 14px; font-weight: bold;}
	.zpxx-list td{ padding: 0 20px; line-height: 40px;}
	.zpxx-list tbody tr{ border-bottom: dashed 1px #d0d2d6;}
	.zpxx-list tbody tr:hover{ background: #f3f5f8;}
	.zpxx-list tbody tr:hover *{ color: #1a68d3;}
	.zpxx-list tbody a:hover{}
	
	
	.ygsh-list{padding: 0; margin: 0; list-style: none; margin: 0 -5px;}
	i.pic-scale-ygsh{padding-bottom: 63.5%;}
	.ygsh-list span{ border: solid 3px #ddd; display: block;}
	.ygsh-list li{ padding: 5px; width: 50%; float: left;}
	.ygsh-list b{ border: solid 1px #dddddd; border-top: none; display: block; text-align: center; height: 40px; line-height: 38px; color: #333; font-weight: normal; white-space: nowrap; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis; overflow: hidden; padding: 0 5px;}
	.ygsh-list a:hover b{ background: #da251d; color: #fff; border-color: #da251d;}

	
	i.pic-scale-ygsh-02{padding-bottom: 61.12%; cursor: pointer;}
	.ygsh-pic-list .cp-list-t{ padding: 0;}
	.ygsh-pic-list .gallery-top{ border: none;}
	.ygsh-pic-list .cp-list-b{ padding: 10px 0 0 0;}
	.ygsh-pic-list .gallery-thumbs span{ border: none; background: #000;}
	.ygsh-pic-list .gallery-thumbs span img{ border: solid 1px #fff;}
	.ygsh-pic-list .gallery-thumbs .swiper-slide-active span img{ border: solid 1px #da251d;}
	.ygsh-pic-list .cp-button{ background: #000; background: rgba(93,93,93,.6); width: 40px; height: 40px; margin-top: -20px;}
	.ygsh-pic-list .cp-button i{ line-height: 40px; color: #fff; }
	.ygsh-pic-list .swiper-button-disabled{ background: rgba(198,198,198,.6);}
	
	.ygsh-pic-list .swiper-pagination{ text-align: right; padding: 0 10px 0 0; bottom: 0; left: auto; line-height: 30px; color: #fff; width: auto; right: 0; width: 80px;}
	.ygsh-pic-list .swiper-pagination *{ color: #fff;}
	
	.ygsh-pic-list b{ position: absolute; width: 100%; bottom: 0; left: 0; background: #000; background: rgba(0,0,0,.5); color: #fff; font-weight: normal; font-style: normal; line-height: 30px; padding: 0 50px 0 10px; overflow: hidden; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis; white-space: nowrap;}
	
	.zzhj-list{ padding: 5px 0; margin: 0 -5px; list-style: none;}
	.zzhj-list li{ width: 50%; padding: 5px; float: left;}
	.zzhj-list span{ width: 100%; padding-bottom: 100%; background: #000; opacity: .7; z-index: 9; position: absolute; left: 0; top: 0;}
	.zzhj-list li i.iconfont{ position: absolute; top: 50%; z-index: 99; text-align: center; width: 100%; color: #fff; font-size: 40px; line-height: 40px;  margin-top: -30px;}
	.zzhj-list li b{ position: absolute; top: 50%; z-index: 99; text-align: center; width: 100%; color: #fff; font-size: 12px; line-height: 35px; font-style: normal; font-weight: normal;}
	
	.zzhj-list li.on .iconfont{display: none;}
	.zzhj-list li.on b{display: none;}
	.zzhj-list li.on span{display: none;}
	.zzhj-mess{display: none;}
	
	
	.lx-btn{ width: 140px; margin: 0 auto; padding: 30px 0;}
	.lx-btn *{padding: 0; margin: 0; list-style: none;}
	.lx-btn dt{ color: #666; font-weight: normal; overflow: hidden; line-height: 30px;}
	.lx-btn dt i{ color: #58bc58; font-size: 30px; float: left; line-height: 30px; padding-right: 5px;}
	.lx-btn dd{ padding: 10px 0; margin: 0 -5px; overflow: hidden;}
	.lx-btn dd span{ float: left; width: 50%; padding: 0 5px; text-align: center;}
	.lx-btn dd b{ font-weight: normal; display: block; text-align: center; color: #333; line-height: 24px; font-size: 12px;}
	
	.lxwm-mess *{padding: 0; margin: 0;}
	.lxwm-mess { padding: 15px 0 0 0;}
	.lxwm-mess dl{ border-bottom: solid 1px #e5e5e5;}
	.lxwm-mess dt{ padding: 5px 0; font-size: 14px; color: #666;}
	.lxwm-mess dd p{padding: 5px 0; color: #666;}
	.lxwm-mess dd span{ display: block; padding: 5px 0; color: #666;}
	
	
	
	.swiper-menu .swiper-slide{ width: auto; }
	
	.menu-02{ padding: 0 35px; position: relative;}
	.menu-button{ width: 30px; height: 30px; position: absolute; left: 0; top: 5px; text-align: center; background: #da251d; -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; cursor: pointer; z-index: 9;}
	.menu-button i{ line-height: 30px; font-style: 20px; font-weight: bold; color: #fff;}
	.menu-button-next{ left: auto; right: 0;}
	.menu-02 .swiper-button-disabled{ background: #dadada;}
	
	.swiper-menu span{ display: block; text-align: center; font-size: 14px; cursor: pointer; height: 40px; line-height: 40px;}
	
	
	/*.jtry-t .swiper-slide-active span{ color: #da251d; font-weight: bold;}
	.jtry-t .swiper-slide-active b{ border-color: #da251d;}
	.jtry-t .swiper-slide-active i{background: #da251d;}*/
	
	.menu-02 span{ padding: 0 1px;}
	.menu-02 span a{ line-height: 38px; height: 40px; display: block; background: #fff; border: solid 1px #fff;  padding: 0 18px;}
	.menu-02 .on span a{ background: #da251d; color: #fff; border: solid 1px #da251d;}
	.menu-02 .on b{ border-color: #da251d;}
	.menu-02 .on i{background: #da251d;}
	
	a.back-btn{padding: 0 20px; line-height:30px; display:inline-block; color:#666; background:#f4f4f4; border:solid 1px #eee; -webkit-border-radius:4px;
-moz-border-radius: 4px;
border-radius: 4px;}
	a.back-btn i{ vertical-align:middle; color:#666;}
	a.back-btn span{ vertical-align:middle; color:#666;}
	a.back-btn:hover{ background:#da251d; border-color:#da251d;}
	a.back-btn:hover *{ color:#fff;}
	
	.job-btn{ text-align:center; padding-top:20px;}
	.job-btn a{ display:inline-block; padding: 0 25px; height:40px; line-height:40px; background:#bb8877; color:#fff; -webkit-border-radius:4px;
-moz-border-radius: 4px;
border-radius: 4px;}
	.job-btn a:hover{ color:#fff; background:#da251d;}
	
	
	.job-inp-01{ min-width:100px; border:none; width:100%; height:36px; padding:0 10px; -webkit-border-radius:4px;
-moz-border-radius: 4px;
border-radius: 4px;}
	.job-inp-02{ width:100%; border:none; resize: none; height:80px; padding:0 10px; -webkit-border-radius:4px;
-moz-border-radius: 4px;
border-radius: 4px;}
	.job-table{min-width:640px;}
	.job-table span,.job-table span *{ line-height:16px; padding:10px 0; font-size:14px;}
	.job-table span.sm{ float:left;}
	input.job-inp-03{ float:left; margin:12px 5px 0 5px;}
	.job-table label{ float:left; line-height:36px; font-weight:normal; margin-right:15px;}
	.job-table>tbody>tr>td{ text-align:right; padding:5px; vertical-align:middle;}
	.job-info-btn{text-align:center;}
	.job-inp-04{ display:inline-block; line-height:40px; padding: 0 25px; border:none; background:#bb8877; color:#fff; -webkit-border-radius:4px;
-moz-border-radius: 4px;
border-radius: 4px; margin:0 10px; cursor:pointer;}
	.job-inp-04:hover{ color:#fff; background:#da251d;}
	
	.content-r img { width:auto !important; max-width:100%; height:auto !important;}
}



@media (min-width: 384px) {

}


@media (min-width: 480px) {

}

@media (min-width: 640px) {

}



@media (min-width: 768px) {
	.container{width: 100%;}
	
}

@media (max-width: 991px) {
	
}

@media (min-width: 992px) {
	.container{ width: 980px; padding: 0 10px;}
	body {font-size: 14px;}
	.logo { position: relative; height: 80px; width: 189px; margin-top: 0;}
	.logo img{width: 189px; height: auto;}
	

	.nav-btn{display: none;}
	.header-box{ height: 80px;}
	.header-box-pf{ position: absolute; left: 0; top: 0; width: 100%;}
	.nav-box {position: absolute; width: 100%;}
	.nav{ position: relative; width: auto; height: auto; background: none; padding: 0; z-index: 9999; -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none; height: 80px; overflow: initial; float: right;}
	.nav ul{ float: right; height: 80px; padding-top: 0; overflow: inherit;}
	.nav li{ -webkit-transform: translateX(0);
-moz-transform: translateX(0);
-ms-transform: translateX(0);
-o-transform: translateX(0);
transform: translateX(0); float: left; border: none; text-align: center; }


.nav li a i{ padding-left: 5px;}
	.nav li a{line-height: 90px; text-align: center; width: 100%; padding: 0; height: 80px; color: #666666;  font-size: 14px; padding: 0 10px;}
	.nav .nav-list{ width: auto; position: relative; padding: 0;}
	.nav li a:hover{color: #fff; }
	.nav li a.on{ }
	.nav li.nav-off>a{}
	.nav li.nav-on>a{}
	.nav li.nav-on> a.on{ }

	.nav li div span{ -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,.3);
	box-shadow: 0 5px 5px rgba(0,0,0,.3); display: block;}


	.nav li div{ padding: 5px 0; background: rgba(255,255,255,.85); text-align: center; position: absolute; top: 80px; left: -20px; right: -20px; margin:0 -20px;}
	.nav li div a{padding: 0; font-size: 12px; height: auto; line-height: 16px; padding:8px 0; color: #666666; text-transform: capitalize; border-bottom: none;}
	.nav li div a.sj-nav{display: none;}
	.nav li div a:hover,.nav li div a.on{  background: #a9aaab;  color: #fff; font-weight: normal;}
	.nav li.nav-on>a, .nav li a.on{ color: #fff; background: #da251d;}
	.nav li.nav-on .nav-rj-on{ padding: 0; color: #fff; background: #da251d;}
	
	
	.nav-bg{ display: none;}
	.body-box-show{ float: right;}	


	.topr{ float: right; display: block; padding-top: 0; padding-bottom: 0;}

	.df-box{ display: block; float: left; font-size: 14px; margin-right: 15px;}
	.df-box i{float: left; margin-right: 5px; color: #da251d; font-size: 24px; margin-top: -6px;}
	.dh-box{display: block; float: left; font-weight: bold; font-size: 14px;}
	.dh-box i{font-weight: normal; float: left; margin-right: 5px; color: #da251d; font-size: 22px; margin-top: -6px;}
	.nav-line{ display: block; float: right; width: 0; height: 10px; border-left: dotted 1px #fff; margin: 27px 15px 0 10px;}
	
	
	.search-box{ position: absolute; right: 0px; padding: 0;}
	.search-btn{ top: 0; right: 0; position: absolute; width: 42px; height: 42px;}
	.search-btn-02{width: 25px; height: 30px; font-size: 17px; font-weight: normal; top: 0; position: relative; right: 0;  color: #da251d; font-size: 22px; background: none; display: block; text-align: center; line-height: 30px; cursor: pointer; display: block; float: left; margin:30px 10px 0 10px;}
	.search-btn-show{ color: #da251d;}
	.search-txt{ padding: 0; font-size: 14px; width: 100%; padding: 0 10px;-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; height: 42px;border: none;}
	.search-bd{border: solid 5px #ccc; border: solid 5px rgba(204,204,204,0.8); position: absolute; width: 260px; right: 0; top: -152px; opacity: 0; -webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;}
	.search-bd-show{ opacity: 1; top: 110px;}
	.search-btn-02 i:before{ height: 30px; line-height: 30px; display: block; font-size: 20px; text-align: center; width: 100%; font-weight: normal; color: #aaa;}
	.search-btn-02 i:hover{ color: #da251d;}
	
	.lang{margin:0 0; position: relative; overflow: initial; float: left;  padding: 0; margin-left: 15px;}
	.lang dt{ display: block; margin-left: 0; cursor: pointer; color: #666666; line-height: 90px; padding-left: 0; height: 80px; width: 75px; text-align: center;}
	.lang dt i{ height: 14px; width: 1px; border-left: solid 1px #cfcfcf; float: left; margin-top: 38px;}
	.lang dt:hover{ color: #da251d;}
	.lang dd{ display: none; position: absolute; right: auto; left: 10px; top: 80px; width: 100px; height: auto; padding: 5px 0; background: rgba(255,255,255,.85);}
	.lang dd span{ width: 100%; display: block;}
	.lang dd a{ width: 100%; float: none; display: block; background: none; height: 32px; line-height: 32px; color: #666666; font-size: 14px;}
	.lang dd a.on,.lang dd a:hover{ background: #a9aaab; color: #fff;}
	
	.yj-btn{ background: url(../img/mail-bg.jpg) no-repeat; width: 124px; height: 22px; position: absolute; right: 0; top: 0;text-align: center; z-index: 9; padding: 0 15px;}
	.yj-btn a{ line-height: 22px; color: #fff;  font-size: 12px; display: block;}
	.yj-btn a *{ line-height: 22px;}
	
	.video-pd{ width: 640px;}
	
	
	.ind-box-pf{ height: 100%; display: table; top: 0; padding: 80px 0 50px 0;}
	.ind-box-max{ display: table-cell; vertical-align: middle;}
	.ind-box{ padding-top: 0; width: 520px;}
	
	.banner-bg{ height: 90px;}
	.pro-box b{ padding: 5px 20px;}
	
	
	@-webkit-keyframes bannerFadeIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bannerFadeIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
	.bg-swiper{ height: 100%; padding: 80px 0 50px 0;}
	.bg{ padding-bottom: 0; height: 100%; display: table; width: 100%;}
	.bg-box{ display: table-cell; vertical-align: middle;}
	.bg02 .bg-box{ padding-top: 0; padding-bottom: 0;}
	.bg-txt{ width: auto; max-width: 100%; float: right; padding: 0;}
	
	.banner-txt,.banner-txt *,.banner-bg{ -webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;}
	.banner-txt b{ font-size: 18px; padding: 0 120px 0 20px;}
	.banner-txt p{ padding: 20px;}
	.banner-txt small{ padding: 0 20px 20px 20px;}
	.banner-swiper a:hover .banner-txt{bottom: 0;}
	.banner-swiper a:hover .banner-txt p{ padding-top: 0; margin:10px 0 ; height: 80px;}
	.banner-swiper a:hover .banner-bg{ height: 300px;}
	
	.banner-btn{ right: 20px; bottom: 10px;}
	.banner-pagination span{ margin-left: 10px;}
	.ba-txt{ text-align: left; font-size: 14px;}
	.footer-pf{ position: absolute; left: 0; bottom: 0; height: 50px; z-index: 9; width: 100%; overflow: hidden;}
	.footer .container{ display: table; height: 50px;}
	.footer-l,.footer-m,.footer-r{ display: table-cell; vertical-align: middle; }
	.footer p{ padding:0; margin:0;}
	.footer-l{ font-size: 12px; width: 30%; text-align: left;}
	.footer-l *{ line-height: 20px;}
	.footer-l .wx-btn{ line-height: 20px;}
	.footer-m{line-height: 20px; font-size: 12px; width: 40%;}
	.footer-r{ font-size: 12px;line-height: 20px; width: 30%; text-align: right;}
	.footer-r *{ line-height: 20px;}
	
	
	.banner-min{ height: 230px;}
	.content-bg{ padding: 0 0 40px 0;}
	.menu{ width: 200px; position: relative; float: left; }
	.menu-tit{ display: table; position: absolute; height: 100px; line-height: 100px; text-align: left; font-size: 32px; padding-left: 20px; border-top-right-radius:20px; top: -100px; text-shadow: 1px 1px 2px rgba(0,0,0,.2);
	 background: -webkit-linear-gradient(rgba(218,37,29,.6), rgba(218,37,29,1)); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(rgba(218,37,29,.6), rgba(218,37,29,1)); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(rgba(218,37,29,.6), rgba(218,37,29,1)); /* Firefox 3.6 - 15 */
  background: linear-gradient(rgba(218,,37,29,.6), rgba(218,37,29,1)); /* 標準的語法 */
	}
	.menu-tit span{ display:table-cell; vertical-align:middle; line-height: 36px;}
	
	.menu ul{ border-top: solid 1px #e8e8e8;;}
	.menu li>a{display: block;}
	.menu li a{ line-height: 30px; padding: 10px 20px; position:relative;}
	.menu li a i{ line-height: 30px; position:absolute; right:20px; top:10px;}
	.menu li div{ padding: 10px 0;}
	.menu li.on div{ border: none;}
	.menu li.on div a{ width: 100%; border: none; text-align: left;}
	.menu li div a{}
	
	.content{ padding: 30px; margin-top: 20px;}
	.content-r{ float: right; width: 720px;}
	.dz{ padding-top: 10px; overflow: hidden; line-height: 50px; position:relative;}
	.dz b{ float: left; line-height: 50px; font-size: 20px; display: none;}
	.dz div{ width:100%;}
	.dz p{ text-align:right; line-height: 50px;}
	
	.jtjj-box-t{ margin: 0 -15px; overflow: hidden;}
	.jtjj-box-tl{ width: 50%; float: left; padding: 0 15px;}
	.jtjj-box-tr{ width: 50%; float: right; padding: 0 15px;}
	
	.jtjj-box-m{ margin: 0 -15px; overflow: hidden; padding-top: 20px;}
	.jtjj-box-ml{ width: 50%; float: right; padding: 0 15px;}
	.jtjj-box-mr{ width: 50%; float: left; padding: 0 15px;}
	.jtjj-box-b{ padding-top: 20px;}
	
	.content img{ max-width: 100%;}
	
	.scjd-tabs .hd{ overflow: hidden; margin: -7px -8px -8px -7px;}
	.scjd-tabs .hd li{ width: 50%; float: left; padding: 7px 8px 8px 7px;}
	.scjd-tabs .hd li.max{ width: 100%;}
	.scjd-box-l{ width: 250px; float: left; margin:15px;}
	.scjd-box-r{ width: auto; padding: 0; margin: 0;}
	.scjd-box-r b.scjd-tit{ font-size: 22px; line-height: 24px;}
	.scjd-box-r p{ padding-top: 20px;}
	
	.swiper-jtry span{ padding:0 30px;}
	
	.jtry-b ul{ padding-top: 45px; margin: 0 -25px;}
	.jtry-b li{ padding: 25px 25px 0px 25px; float: left; width: 50%;}
	.jtry-b b{ line-height: 30px; height: 60px; overflow: hidden;}
	
	.ggjs-tit{ font-size: 30px;}
	.ggjs-tabs li {display: inline-block; padding: 15px 20px;}
	.ggjs-tabs li a{font-size: 16px; display: inline-block; background: none; position: relative; color: #333333;}
	.ggjs-tabs li a.on{ color: #333333;}
	.ggjs-tabs li a.on i{ display: block; position: absolute; left: 50%; width: 30px; text-align: center; margin-left: -15px; font-size: 24px; bottom: -5px; height: 30px;}
	
	.ggjs-list dl{ border-bottom: none; padding: 20px 0; overflow: hidden;}
	.ggjs-list dt{ float: left; margin-right: 15px;}
	.ggjs-list dd{ padding-top: 0;}
	.ggjs-list dd b{ font-size: 16px; font-weight: normal;}
	
	.nj-box{ height: auto;}
	.nj-box .nj-more{ display: none;}
	.dsj-box .hd span{ width: 100px;}
	.dsj-box .hd b{}
	.dsj-box .bd{ padding-top: 50px;}
	
	.shzr-box p{ margin-top: 0; padding: 0 30px 0 300px; margin-top: -170px; color: #333; font-size: 16px;}
	
	.news-list-t img{ width: auto; float: left;}
	.news-list-t p{ display: table; font-size: 12px; height: 214px;}
	.news-list-t p span{display: table-cell; vertical-align: middle;}
	
	.news-list{ margin-top: 40px;}
	.news-list dl{ padding: 30px 0; height:230px;}
	.news-list dt{ float: left; width: 337px; margin-right: 20px;}
	.news-list dd{ padding: 0; font-size: 12px;}
	.news-list dd p{ display: block;}
	.news-list dd a{ font-size: 20px;}
	
	.swiper-hbjs .swiper-slide{ width: 400px;}
	
	.hbjs-pic{ padding: 40px;}
	.hbjs-button{ margin-top: -30px;}
	.hbjs-button i{ font-size: 40px; width: 40px; height: 50px; line-height: 50px;}
	
	.swiper-xwzx dt{ float: left; width: 300px; margin-right: 30px;}
	.swiper-xwzx dd{ padding-top: 0; display: table; padding-bottom: 58px;}
	.swiper-xwzx dd a{ font-size: 20px;}
	.swiper-xwzx dd p{ display: block;}
	.swiper-xwzx{ position: relative;}
	.xwzx-button-box{ position: absolute; right: 0; bottom: 0; z-index: 9; width: 120px; padding-top: 0;}
	
	.spzx-list li{ width: 25%;}
	
	
	.lbr-t{ height: 55px;}
	.lbr-t dl{ width: 330px; position: relative; float: left;}
	.lbr-t dt{ position: relative;}
	.lbr-tr{ display: block;}
	
	.lbr-b{ overflow: hidden;}
	.lbr-pic{ width: 330px; float: left;}
	.lbr-br{ padding: 0; width: 310px; float: right;}
	
	.lbrhb li{ width: 20%;}
	
	.ysl-list li{ width: 25%;}
	.ysl-list b{ padding: 5px 0 10px 0;}
	
	.ysl-mess-t{ background: url(../img/pic-32.jpg) center top no-repeat; overflow: hidden;}
	.ysl-mess-tl{ width: 50%; float: left;}
	.ysl-mess-tr{ width: 50%; float: right;}
	
	.ysl-bz-list { margin: 0 -15px; overflow: hidden; padding: 15px 0 ;}
	.ysl-bz-list li{ width: 33.333%; float: left; padding: 0 15px;}
	
	.ysl-mess-b dl{ overflow: hidden; padding-right: 5px;}
	.ysl-mess-b dt{ float: left;}
	.ysl-mess-b dd{ float: right; width: 450px;}
	.ysl-mess-b dd div{ padding: 10px 0;}
	.ysl-mess-b dd span{ text-align: left; padding: 5px 15px;}
	
	.cp-tit{ font-size: 24px; padding-bottom: 20px;}
	.cp-list-t{ padding: 0 95px;}
	.cp-button{ width: 95px; height: 95px; margin-top: -47px;}
	.cp-button i{ line-height: 95px; font-size: 50px;}
	.cp-list-b{ padding: 10px 95px 0 95px;}
	.cp-list-b .gallery-thumbs .swiper-slide{ width: 150px;}
	.cp-mess{ padding: 40px 95px 0 95px;}
	
	
	.lbb-box{ padding: 0 100px;}
	.lbb-btn{ padding-top: 25%;}
	.lbb-button{ width: 50px; height: 50px;}
	.lbb-button i{ line-height: 50px; font-size: 46px;}
	
	.swiper-lbb p{ padding-bottom: 50px;}
	.lbb-box{ margin-bottom: 25px;}
	.lbb-tit { font-size: 24px; padding: 20px 0;}
	
	.lbb-video-bg{	padding: 0 100px 30px 100px;}
	
	.cp-box{ margin: 0 -20px;}
	.cp-box dl{ width: 50%; float: left; padding: 20px;}
	
	.cp-search input{ height: 51px;}
	.cp-search div{ padding-right: 240px;}
	.cp-search button{ height: 55px; width: 240px;}
	.cp-box dd b{ overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis;}
	.cp-box dd span{ overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
	text-overflow: ellipsis;}
	.cp-box dd p{ height: 70px; overflow: hidden; font-size: 12px;}
	.zpxx-list{ overflow: hidden;}
	.zpxx-list table{ width: 100%;}
	.ygsh-list { margin: -15px;}
	.ygsh-list li{ padding: 15px; width: 33.33333%;}
	.ygsh-list li b{ font-size: 14px; padding: 0 10px;}
	
	.ygsh-pic-list .cp-button{ margin-top: -40px;}
	.ygsh-pic-list .cp-button{ width: 70px; height: 80px;}
	.ygsh-pic-list .cp-button i{ font-size: 40px; line-height: 80px;}
	
	.ygsh-pic-list .gallery-thumbs .swiper-slide{ width: 124px;}
	
	.zzhj-list li{ width: 25%;}
	.ygsh-pic-list .swiper-pagination{ line-height: 46px; font-size: 16px;}
	.ygsh-pic-list b{ height: 46px; line-height: 46px; font-size: 16px;}
	
	.lxwm-mess dl{ overflow: hidden; padding: 10px 0;}
	.lxwm-mess dt{ font-size: 18px; line-height: 26px;}
	.lxwm-mess dd { margin: 0 -5px;}
	.lxwm-mess dd p{ width: 50%; float: left; padding: 5px; line-height: 24px;}
	.lxwm-mess dd span{ width: 25%; float: left; padding: 5px; line-height: 24px;}
	
	
	.menu-02{display: none;}
	
}




@media (min-width: 1250px){
	.container{ width: 1230px; padding: 0 15px;}
	.nav li div{left: 0; right: 0;}
	.nav li a{ padding: 0 10px; font-size: 14px;}
	
	.ind-box{ width: 730px;}
	
	.video-box{ width: 345px;}
	.pro-box{ width: 385px;}
	i.pic-scale-video{ padding-bottom: 63.33%;}
	.video-pd{ width: 800px;}
	
	.banner-txt p{ line-height: 24px;}
	.banner-swiper a:hover .banner-txt p{ margin: 15px 0; height: 96px;}
	
	.content{ margin-top: 20px;}
	.content-r{ width: 960px;}
	
	.jtjj-box-t{ margin: 0 -20px;}
	.jtjj-box-tl{ width: 450px; padding:  0 20px;}
	.jtjj-box-tr{ width: 490px; padding: 0 20px;}
	
	.jtjj-box-m{ margin: 0 -20px;}
	.jtjj-box-ml{ width: 486px; padding:  0 20px;}
	.jtjj-box-mr{ width: 450px; padding: 0 20px;}
	
	.jtjj-box-tr p{ padding-top: 45px;}
	
	
	.scjd-tabs .hd li{ width: 33.333%;}
	.scjd-tabs .hd li.max{ width: 100%;}
	.scjd-box-l{ width: 360px;}
	.scjd-box-r{}
	
	
	.jtry-b li{ width: 33.3333%;}
	
	.ggjs-tabs li{ padding: 15px 40px;}
	.ggjs-tabs li a{ font-size: 18px;}
	
	.shzr-box p{margin-top: -220px; padding: 0 45px 0 310px;}
	
	
	.news-list-t p{ padding: 15px 30px 15px 5px;}
	.news-list-t p span{ font-size: 14px;}
	.news-list dd{ font-size: 14px;}
	.swiper-xwzx dt{ width: 480px;}
	.swiper-xwzx dd{ padding-bottom: 0;}
	.swiper-xwzx dd p{ height: 185px;}
	
	.spzx-t{ width: 770px; margin: 0 auto;}
	.spzx-list { margin: 0 -10px;}
	.spzx-list li{ padding: 10px;}
	
	.lbr-t dl{ width: 430px;}
	.lbr-pic{ width: 430px;}
	.lbr-br{ width: 430px; }
	
	.lbrhb ul{ margin: 0 -15px;}
	.lbrhb li{ padding: 10px 15px;}
	
	.jdjs-t p{ padding: 20px; line-height: 1.8;}
	.jdjs-m{ padding: 0;}
	.jdjs-ml{ width: 450px; float: left;}
	.jdjs-mr{ width: 420px; float: right; display: table; min-height: 255px;}
	.jdjs-mr p{ display: table-cell; vertical-align: middle; padding: 0; margin: 0; line-height: 1.8;}
	
	
	.jdjs-bl{ float: right; width: 450px;}
	.jdjs-br{ width: 420px; float: left; display: table; min-height: 460px;}
	.jdjs-br p{ display: table-cell; vertical-align: middle; line-height: 1.8;}
	.jdjs-br-02{ width:100%; float:none; display:block;}
	.jdjs-br-02 p{ display:block;}
	
	.ysl-mess-t{ padding: 0 20px; height: 273px; display: table; margin: 15px 0 30px 0;}
	.ysl-mess-tl{ width: 330px; display: table-cell; vertical-align: middle; float: none;}
	.ysl-mess-tr{ width: 525px;}
	.ysl-mess-t span{ font-size: 20px; line-height: 24px;}
	.ysl-mess-t b{ font-size: 36px; line-height: 40px;}
	.ysl-mess-t hr{	margin: 10px 0;}
	.ysl-mess-t small{ font-size: 16px; line-height: 20px;}
	.ysl-mess-t p{ font-size: 14px; line-height: 22px; margin: 0; padding: 0;}
	
	.ysl-mess-m b{ font-size: 36px; line-height: 52px;}
	.ysl-mess-m span{ font-size: 20px; line-height: 36px; padding: 0 0 10px 0;}
	.ysl-mess-m{ height: 454px;}
	
	.ysl-bz-tit{ position: relative; overflow: hidden;}
	.ysl-bz-tit hr{ width: 400%; padding: 0; margin: 0; margin-left: -100%; position: absolute; top: 51px; border-color: #0f93f0; display: block;}
	.ysl-bz-tit b{ font-size: 36px; position: relative; padding: 0 15px; background: #fff; z-index: 9;}
	.ysl-bz-tit span{ font-size: 16px;}
	
	
	.ysl-bz-tit-l{ overflow: hidden; width: 100%; height: 1px; border-bottom: solid 1px #0f93f0; padding: 0; margin: 0; position: absolute; left: -100%; top: 50%;}
	.ysl-bz-tit-r{ overflow: hidden; width: 100%; height: 0; border-bottom: solid 1px #0f93f0; padding: 0; margin: 0; position: absolute; right: -100%; top: 50%;}
	
	.ysl-bz-list{ padding: 30px 0;}
	
	.ysl-mess-b dl{ padding: 0 20px;}
	.ysl-mess-b dt img{ margin-top: 10px;}
	.ysl-mess-b dd{ width: 660px;}
	.ysl-mess-b dd span{ font-size: 16px;}
	
	
	.cp-list-t{ padding: 0 114px;}
	.cp-list-b{ padding: 10px 114px 0 114px;}
	.cp-list-b .gallery-thumbs .swiper-slide{ width: 126px;}
	.cp-mess{ padding: 40px 114px 0 114px;}
	
	
	.yll-list { padding-bottom: 30px;}
	.yll-list div{ width: 250px; margin: 0 auto;}
	.yll-mess-t b{ line-height: 66px; padding: 0 50px; font-size: 22px; text-align: left;}
	.yll-mess-t div{ height: 380px;	padding: 30px 0 0 0; text-align: center; line-height: 48px; -webkit-background-size: initial;
	background-size: initial;}
	.yll-mess-t img{ width: auto; max-width: 100%; padding-top: 15px;}
	.yll-mess-t span{ font-size: 30px; line-height: 48px;}
	.yll-bz-tit{ position: relative; overflow: hidden;}
	.yll-bz-tit hr{ width: 400%; padding: 0; margin: 0; margin-left: -100%; position: absolute; top: 51px; border-color: #6e2c69; display: block;}
	.yll-bz-tit b{ font-size: 36px; position: relative; padding: 20px; line-height:46px; background: #fff; z-index: 9;}
	
	.cp-box dt{ width: 190px; float: left;}
	.cp-box dd{ width: 240px; float: left; border-left: none; border-top: solid 1px #e6e6e6; height: 190px; position: relative;}
	.cp-box dd b,.cp-box dd p,.cp-box dd span{ padding: 0 20px;}
	.cp-box dd a.more{ position: absolute; bottom: 0; left: 0; width: 100%; padding: 0 20px;}
	
	
	.ygsh-pic-list .gallery-thumbs .swiper-slide{ width: 170px;}
	
	.ygsh-pic-list{ padding:10px 5px 20px 5px;}
	
	.gzhj-pic-list{ padding: 10px 5px 5px 5px;}
	.zzhj-list{ margin: 0;}
	.zzhj-list li{ width: 20%; padding: 0 5px;}
}





/*--------------內容詳細頁 01---------------*/
/*手機*/
@media (min-width: 320px) {
.e-content-tit-01{ text-align: center; font-size: 1.6rem; color: #da251d; padding: 0; padding-bottom: 1rem; margin: 0; padding-top: 1rem;}
.e-content-tit-02{ text-align: center; font-size: 1.6rem; color: #333333; padding: 0; font-weight: bold; padding-bottom: 1rem; margin: 0; padding-top: 1rem;}
.e-content-mess-01{ border-bottom: dashed 1px #dddddd; text-align: center; padding-bottom: 1rem; margin-bottom: 1rem; color: #a7a7a7;}
.e-content-box-01{ position: relative; overflow: hidden;}

.e-content-tit-gray{ color: #333;}
}
 
/*小屏電腦、平板*/
@media (min-width: 992px) {
    .e-content-tit-01{ font-size: 24px; padding-bottom: 20px; padding-top: 20px;}
    .e-content-tit-02{ font-size: 24px; padding-bottom: 20px; padding-top: 20px;}
    .e-content-mess-01{ font-size: 12px; padding-bottom: 20px;}
}
 
/*寬屏*/
@media (min-width: 1230px) {
     
}
/*--------------/內容詳細頁 01---------------*/



/*--------------新聞列表 01---------------*/
/*手機*/
@media (min-width: 320px) {
    .e-news-list-01 ul{ padding: 0; margin: 0; list-style: none;}
    .e-news-list-01 ul li{ border-bottom: dashed 1px #c7c7c7; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis;
    text-overflow: ellipsis; padding-right: 6rem; position: relative;}
    .e-news-list-01 ul span{ position: absolute; right: 0; color: #999;/*時間顏色*/}
    .e-news-list-01 ul *{ line-height: 4rem;}
    .e-news-list-01 ul i{ font-size: 34px; float: left; overflow: hidden; line-height: 4rem; height: 4rem; color: #da251d; /*字體圖標顏色*/}
    .e-news-list-01 ul a:hover{ text-decoration: underline;}
} 
 
/*小屏電腦、平板*/
@media (min-width: 992px) {
    .e-news-list-01 ul *{ line-height: 55px;}
    .e-news-list-01 ul span{ font-size: 12px;}
    .e-news-list-01 ul i{ padding-right: 5px; font-size: 34px; color: #da251d; height: 55px; width: 36px; overflow: hidden; line-height: 55px; margin-left: -8px;}
}
 
/*寬屏*/
@media (min-width: 1230px) {
     
}
/*--------------/新聞列表 01---------------*/


/*-------廉潔聯邦-------*/
@media (min-width: 320px) {
	.ljlb-l-bg{ background: #c9eefd url(../img/ljlb-l-bg.jpg) right bottom no-repeat; padding: 15px;	margin-top: 15px;}
	.ljlb-l-bg b{color: #434343;  font-size: 18px; font-weight: normal;}
	.ljlb-tit{ text-align:left;}
	.ljlb-tit b{color: #434343;  font-size: 18px; font-weight: normal; background: url(../img/tul.png) center left no-repeat; padding-left:38px; line-height:24px;display:block;}
	.ljlb-l-bg ul{  border: none; padding: 0; margin: 0; list-style: none;}
	.ljlb-l-bg li{ height: 40px; line-height: 20px; overflow: hidden; position: relative; padding-left: 40px;}
	.ljlb-l-bg i{ float: left; width: 28px; height: 28px; border: solid 2px #0080bc; -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; text-align: center; line-height: 24px; color: #0080bc; position: absolute; left: 0; top: 6px;}
	.ljlb-l-bg ul li div{display: table; width: 100%; height: 40px; background: none; padding: 0;}
	.ljlb-l-bg span{ line-height: 16px; display: table-cell; vertical-align: middle; font-size: 13px;}
	.ljlb-l-bg span *{ line-height: 16px;}
	
	.ljlb-l-bg-02{ font-size: 13px; background: #c9eefd; padding: 15px 0; margin-top: 15px; line-height: 40px;}
	
	.lj-dn{ display: none;}
	.lj-box-t dd{ padding-top: 15px;}
	.lj-box-t b{ display: block; color: #333; font-size: 18px;}
	
	.lj-box-b b{ display: block; color: #333; font-size: 18px;}

	.ljlb-l-bg *,.ljlb-l-bg-02 *{ font-family: '細明體';}
	.ljlb-l-bg-02{ padding-left:15px; font-family: '細明體';}
	.lj-box-t,.lj-box-t *{ font-family: '細明體';}
	.lj-box-b,.lj-box-b *{ font-family: '細明體';}

}

@media (min-width: 992px) {
	.ljlb-l-bg{ display: none;}
	.ljlb-l-bg-02{ display: none;}
	.lj-dn{ display: block;}
	
	.lj-box-t { overflow: hidden; font-size:15px;}
	.lj-box-t dt{ float: left; margin-right: 20px;}
	
	.lj-box-t dd{ overflow: hidden; padding-top: 0; line-height:22px;}
	.lj-box-t b{ font-size: 25px; margin-top: -10px;}
	
	.lj-box-b{ padding-top: 15px; font-size:15px;}
	.lj-box-b b{ font-size: 25px; }

	.lj-box-b { line-height:22px;}

}

@media (min-width: 1230px) {
     
}