/*
 .Top001021 為demo編號
 */
.Top001021 header{ background-color:#ececec; line-height:50px;}
.Top001021 .left{ float:left;}
.Top001021 .left dt{ display:inline-block; vertical-align:middle; font-size:12px; color:#9e9e9e;}

.Top001021 .right ol,
.Top001021 .right li{ float:left;}
.Top001021 .right li{ position:relative;z-index:101;}
.Top001021 .right li a{ display:block;}
.Top001021 .right li .oncur{ background:url(../images/sj.jpg) no-repeat 95% center; display:inline; border:solid 1px #b4b4b4; border-radius:4px; margin-left:20px; padding:2px 35px 2px 10px; font-size:12px; color:#9e9e9e; text-align:left;}
.Top001021 .right li figure{ display:none; position:absolute; right:0; top:100%; background:#fff; width:88%; padding:5px 0; z-index:100; border:solid 1px #b4b4b4;}
.Top001021 .right li figure a{ line-height:20px; text-align:center;}
.Top001021 .right li:hover figure{ display:block;}
.Top001021 header .right{ float:right; width:21%;}
.Top001021 .right a{ font-size:12px; color:#9e9e9e;}

.Top001021 .top{ position:relative; z-index:20;}
.Top001021 .logo{ padding:29px 21% 29px 0;}
.Top001021 .logo img{ float:left; border-right:solid 1px #ddd; padding-right:1%;}
.Top001021 .logo h1{ display:block; padding:0; padding-left:26%; margin:0; font:bold 26px "微軟雅黑"; color:#000;}
.Top001021 .logo span{ padding-left:3%; font:bold 14px "微軟雅黑"; color:#666;}
.Top001021 .top dd{ float:left;line-height:30px; }
.Top001021 .top dd .text{ width:100%; border:1px solid #ededed; height:30px; line-height:30px; padding-left:17px; background:#f4f4f4; border-radius:30px;}
.Top001021 .top dd .btn{position:absolute; right:0; top:0; height:100%; width:40px; background:url(../images/Top001021-search.png) no-repeat center center; cursor:pointer; border:none;}
.Top001021 .mobile_menu{ display:none;}
.Top001021 .top dd.link{ background:url(../images/dh.jpg) no-repeat left center; font:bold 18px "微軟雅黑"; color:#252525; padding-left:26%;}
.Top001021 .top dd.link span{ display:block; font:bold 24px "微軟雅黑"; color:#252525;}

.Top001021 header dd.share a{ display:block; float:left; width:30px; height:30px; border-radius:50%; background:url(../images/Top001021-icon.png) no-repeat 0 0 #3cb134; margin-top:4%; margin-right:9%;}
.Top001021 header dd.share a.a_collect{ position:relative;}
.Top001021 header dd.share a.a_collect img{ position:absolute; width:100px; height:100px; border:5px solid rgba(15, 64, 140, 0.2); top:35px; left:50%; margin-left:-50px; max-width:none; display:none; z-index:99;}
.Top001021 header dd.share a.a_collect:hover img{ display:block;}
.Top001021 header dd.share a.a_qq{ background-color:#ff6060; background-position:right 0; margin-top:4%;}
.Top001021 header dd.share a.a_albb{ background:url(../images/albb.png) no-repeat center center #ef451e;}

@media(min-width:1001px){
.Top001021 .top dl{ position:absolute; right:1%; top:25%; width:22%;}
.Top001021 nav{ background-color:#252525; z-index:99; position:relative;}
.Top001021 nav li{ display:block; float:left; width:10.8%; margin-right:0.3%; text-align:center; position:relative;}
.Top001021 nav li#m9{ margin-right:0;}
.Top001021 nav li span{ display:none;}
.Top001021 nav li a{ display:block; font-size:18px; color:#fff;}
.Top001021 nav li >a{ line-height:64px;}
.Top001021 nav li dl{ position:absolute; top:64px; left:0; width:100%; background-color:#009201; display:none;}
.Top001021 nav li a.aon,
.Top001021 nav li:hover > a{ background-color:#009201;}
.Top001021 nav li dt a{ font-size:16px; line-height:38px;}
/*.Top001021 nav li:hover dl{ display:block;}*/
.Top001021 nav li dt a:hover{ background-color:#007801;}
}
@media(max-width:1000px){
.Top001021{border-bottom:3px solid #009201;}
.Top001021 header{ display:none;}
.Top001021 .logo{ padding:12px 21% 12px 0;}
.Top001021 .logo img{ border:0;}
.Top001021 .logo h1,.Top001021 .logo span{ display:none;}
.Top001021 .top{padding-bottom:15px; }
.Top001021 .top dl{ position:absolute; right:0; top:50%; margin-top:-15px;}
.Top001021 header dd.share,
.Top001021 .top dd.link{ display:none;}
.Top001021 .mobile_menu{ display:block; width:40px; height:30px; position:relative; font-size:24px;color:#009201;}
.Top001021 .mobile_menu span{ position:absolute; left:50%; margin-left:-12px; top:50%; margin-top:-12px;}
.Top001021 nav{ position:absolute; transform:translateX(150%); opacity:0; right:2%; width:50%; max-width:260px;background-color:#009201; transition:transform ease 0.3s,opacity ease-in-out 0.8s; z-index:99;}
.Top001021 nav.show{transform:translateX(0); opacity:1;}
.Top001021 nav li{ position:relative;}
.Top001021 nav li >a{ display:none;}
.Top001021 nav li span,
.Top001021 nav li dt a,
.Top001021 nav li#m1 >a{ display:block; text-align:center; line-height:50px; color:#fff; font-size:16px; border-bottom:1px solid rgba(255,255,255,0.5);}
.Top001021 nav li span a{ color:#fff;}
.Top001021 nav li dl{ display:none; position:absolute; top:0; left:-100%; width:100%; background-color:#007801;}
.Top001021 nav li dt{ text-align:center;}
}
@media(max-width:480px){
.Top001021 nav li dt a{ font-size:14px;}
}


/*
 .Content 為demo編號
 */
.Content{ padding:5% 0; overflow:hidden;}
.Content .title{ background:#f7f7f7; height:60px; overflow:hidden;}
.Content .title h1{ background:#fff; float:left; border-top:solid 2px #009200; font:normal 18px "微軟雅黑"; color:#009200; text-align:center; padding:0; margin:0; padding:5% 8%;}
.Content .title a{ float:right; font:normal 14px "微軟雅黑"; color:#666; padding-right:4%; padding-top:5%;}

.Content .TextList001202{ width:32%; overflow:hidden;}
.TextList001202{ width:100%; float:left; overflow:hidden;}
.TextList001202 li{padding-top:20px;}
.TextList001202 dl{ position:relative; padding-left:53px;}
.TextList001202 dl dt{ background:#e61525; position:absolute; width:36px; left:0; top:0; color:#fff; text-align:center; font-size:18px;}
.TextList001202 dl.Q dt,
.TextList001202 dl.Q dd,
.TextList001202 dl.A dt{ height:36px; line-height:36px;}
.TextList001202 dl.A dt{ background:#000;}
.TextList001202 dl.A dd{ padding:2%; line-height:22px; font-size:12px;}
.TextList001202 dl.Q dd{ padding:0 2%;}
.TextList001202 dl.Q dd.dot{ background:#f8f8f8; font-size:14px; color:#333;}
.TextList001202 dl.A{ padding-top:10px;}
.TextList001202 dl.A dt{ top:10px;}
.TextList001202 dl.A p{ margin:0;}
.TextList001202.page {width:100%;}

@media(max-width:480px){
.TextList001202{ width:100%;}
.TextList001202 dl.Q dt,
.TextList001202 dl.Q dd,
.TextList001202 dl.A dt{ height:40px; line-height:40px;}
.TextList001202 h1,
.TextList001202 dl dt{font-size:20px;}
.TextList001202 dl.A p{ max-height:66px; overflow:hidden;}
}

.PicList001110{ width:32%; float:left; margin-left:2%; overflow:hidden;}
.PicList001110 .pic{ margin:5% auto; display:block; text-align:center;}
.PicList001110 ul{ margin-left:12%; border-left: 1px solid #e2e2e2; }
.PicList001110 li{ width:80%; margin:0 auto; position:relative; margin-bottom:1%;}
.PicList001110 li time{ position:absolute; left:-16%; top:12%; margin-top:-10px;}
.PicList001110 li time::before{ background-color:#fff; border:2px solid #efefef; width:17px; height:17px; position:absolute; content:''; left:0; top:50%; margin-top:-9px; border-radius:50%;}
.PicList001110 li dl{ display:table; width:100%;}
.PicList001110 li dd{ display:table-cell; vertical-align:middle; width:80%; line-height:24px;}
.PicList001110 li dd h5{ padding:0; margin:0; font-size:14px; font-weight:normal; margin-top:-4px;}
.PicList001110 li dd h5 a{ color:#333;}
.PicList001110 li dd p{ margin:0; font-size:12px; color:#999;}
@media(max-width:768px){
.PicList001110{ width:100%; margin-top:8%;}
.PicList001110 ul{ margin-left:3%;}
.PicList001110 li{ margin-bottom:1.5%;}
.PicList001110 li a{ width:90%;}
.PicList001110 li dd h5{ margin-top:-10px;}
}

.Message{ width:32%; float:right; overflow:hidden;}
.Message ul{ border:solid 1px #f2f2f2; width:96%; margin:5% 2%; overflow:hidden;}
.Message ul li{ padding:4%; text-align:right; overflow:hidden;}
.Message ul li .text{ background:#fbfbfb; border:solid 1px #eee; height:32px; width:77%;}
.Message ul li .text2{ background:#fbfbfb; border:solid 1px #eee; height:32px; width:27%;}
.Message ul li .text3{ background:#fbfbfb; border:solid 1px #eee; height:32px; width:34%;}
.Message ul li .btn{ background:#e60012; margin-left:8%; padding:2% 10%; color:#fff; border-radius:4px; text-align:center; display:block; float:left; border:0;}
.Message ul li .btn2{ background:#000;}
@media(max-width:769px){
.Message{ width:100%; margin-top:8%;}
.Message ul li .text{ width:72%;}
.Message ul li .text2{ width:28%;}
.Message ul li .text3{ width:32%;}
}
@media(max-width:321px){
.Message ul li .text2{ width:26%;}
.Message ul li .text2{ width:24%;}
}

/*
 .Bottom_link 為demo編號
 */
.Bottom_link{ height:58px; border-top:solid 1px #e9e9e9; overflow:hidden;}
.Bottom_link h1{ font-size:14px; line-height:58px; color:#333; display:inline-block; padding:0; margin:0;}
.Bottom_link a{ font-size:14px; line-height:58px; color:#999; display:inline-block; padding-right:25px;}

/*
 .Bottom001722 為demo編號
 */
.Bottom001722{ background:#2f2f2f; font-size:12px; color:#8b8b8b;}
.Bottom001722 nav{ float:left; padding:50px 0; line-height:24px;}
.Bottom001722 section{ float:right; width:20%; padding:50px 0; line-height:24px; color:#8b8b8b;}
.Bottom001722 section iframe{ display:block; width:117px; height:40px; }
.Bottom001722 section h1{ color:#fff; margin:0 0 10px 0; font-weight:normal; font-size:14px;}
.Bottom001722 section p{ margin-bottom: 3px;}
.Bottom001722 nav{ width:80%;}
.Bottom001722 nav dl{ float:left; width:25%; margin-right:2%; border-right:solid 1px #3e3e3e;}
.Bottom001722 nav dl:nth-child(2){ width:16%;}
.Bottom001722 nav dt{ font-size:14px; padding-bottom:10px; color:#fff;}
.Bottom001722 nav dd a{color:#8b8b8b;}
.Bottom001722 nav dd a:hover{ text-decoration:underline;}
.Bottom001722 footer{ color:#666; background-color:#242424; line-height:48px;}
.Bottom001722 footer a{ color:#666;}
.Bottom001722 footer a:hover{ color:#fff !important;}
.Bottom001722 footer i{  margin:0 10px; font-style:normal;}
.Bottom001722 footer dl{ float:right;}
.Bottom001722 footer dl span{ color:#666;}
.Bottom001722 footer dl span a{ text-decoration:underline; color:#666;}
@media(max-width:1100px){
.Bottom001722 section.last{ display:block;}
}
@media(max-width:1000px){
.Bottom_link{ display:none;}
.Bottom001722 nav,.Bottom001722 section,.Bottom001722 footer dl{ float:none;}
.Bottom001722 nav,.Bottom001722 section{ padding:2% 0 0 0; background:none;}
.Bottom001722 footer{ padding:2% 0; line-height:30px;}
.Bottom001722 nav{ width:100%; overflow:hidden; clear:both;}
.Bottom001722 nav dl{ width:25%;}
.Bottom001722 section.last{ width:auto; background:none; margin-left:0;}
}
@media(max-width:640px){
.Bottom001722 nav{ display:none;}
}


/*PicList001958*/
.PicList001958{}
.PicList001958 li{ overflow:hidden; padding:20px 0; border-bottom:1px solid #ebecec;}
.PicList001958 li:last-child{ border-bottom:0;}
.PicList001958 li div{ position:relative; padding-left:29%;}
.PicList001958 li .Ispic{ position:absolute; left:0; top:0; height:100%; width:26%;}
.PicList001958 li .Ispic img{ display:none;}
.PicList001958 li h1{ margin:0; font-size:18px; font-weight:normal; padding:15px 0;}
.PicList001958 li time{ color:#999;}
.PicList001958 li p{color:#666; margin:10px 0 0 0; line-height:30px; height:90px; overflow:hidden;}
.PicList001958 li .bd_bridge { position: relative;display: inline-block;padding:5px 10px;margin:1% 0 2%;color:#fff;background:#009200;z-index: 2;}
@media(max-width:768px){
.PicList001958 li div{ padding-left:45%;}
.PicList001958 li .Ispic{width:42%;}
}
@media(max-width:480px){
.PicList001958 li div{ padding-left:0;}
.PicList001958 li .Ispic{ position:relative; display:block; width:auto; padding-bottom:50%;}
.PicList001958 li p{line-height:20px; height:60px; font-size:12px;}
.PicList001958 li h1{font-size:16px;}
}
/*PicList002095 */
.PicList002095{ padding: 2% 0 3%;}
.PicList002095 .txt{ text-align: center; padding-bottom: 2%;}
.PicList002095 .txt h2{ font-weight: normal; color: #333;}
.PicList002095 li{ float:left; width:23.5%; margin-right:2%;}
.PicList002095 li:nth-child(4n){ margin-right:0;}
.PicList002095 li .Ispic{ display:block; padding-bottom:65%;}
.PicList002095 li .Ispic img{ display:none;}
.PicList002095 li .hover{ display:none;}
.PicList002095 li:hover .Ispic{ display:none;}
.PicList002095 li:hover .hover{ display:block;}
.PicList002095 li div{ border:1px solid #eaeaea; border-top:0;}
.PicList002095 li .dot{ text-align:center; font-size:16px; padding:5% 5% 0 5%;}
.PicList002095 li .dot:after{ display:block; content:''; height:1px; width:53px; margin:0 auto; margin-top:5%; background-color:#eaeaea;}
.PicList002095 li p{ line-height:18px; overflow:hidden; height:36px; color:#9e9e9e; font-size:12px; padding:0 5%;}
.PicList002095 li aside{ border-top:1px solid #eaeaea; padding:0 5%; line-height:36px; text-align:center;}
.PicList002095 li aside a{ background:url(../images/PicList002095-more_after.gif) no-repeat right center; padding-right:15px; color:#e23203; display:inline-block;}
.PicList002095 li aside a:before{ display:inline-block; content:''; background:url(../images/PicList002095-more.png) no-repeat left top; width:9px; height:9px; margin-right:5px;}
@media(max-width:768px){
.PicList002095 li{ width:48%;}
.PicList002095 li:nth-child(2n){ margin-right:0;}
.PicList002095 li:hover .Ispic{ display:block;}
.PicList002095 li:hover .hover{ display:none;}
.PicList002095 li .dot{ font-size:14px;}
.PicList002095 li aside a{ font-size:12px;}
}
/*
 .PicList001825 為demo編號
 */
.PicList001825{ padding: 3% 0;}
.PicList001825 .auto{background-color:#fff;}
.PicList001825 ul{}
.PicList001825 li{ float:left; width:23.5%; margin-right:2%; padding-bottom:2%; margin-bottom:2%; text-align:center;}
.PicList001825 li:nth-child(4n){ margin-right:0;}
.PicList001825 li p{ font-size:16px; margin-bottom:5px;}
.PicList001825 li span{ color:#8c8c8c;}
.PicList001825 li figure{ padding-bottom:60%;}
.PicList001825 li figure img{ display:none;}
@media(max-width:1000px){
.PicList001825 ul{ padding:2% 0;}
}
@media(max-width:640px){
.PicList001825 li{ width:49%;}
.PicList001825 li:nth-child(2n){ margin-right:0;}
}
@media(max-width:375px){
.PicList001825 li p{ font-size:15px;}
.PicList001825 li span{ font-size:12px;}
}
/*Top002126 */
.Top002126{ margin:0 auto;}
.Top002126 header{ background-color:#f8f8f8; line-height:47px;}
.Top002126 .left{ float:left;}
.Top002126 .left dt,
.Top002126 .left ul{ display:inline-block; vertical-align:middle;}
.Top002126 .left ul{ margin-left:90px;}
.Top002126 .left dt:before{ display:inline-block; content:''; width:23px; height:23px; margin-right:5px; background:url(../images/Top002126-icon_call.png) no-repeat left center; vertical-align:middle;}
.Top002126 .left dt b{ font-size:18px;}
.Top002126 .left ol,
.Top002126 .left li{ float:left;}
.Top002126 .left ol{ background:url(../images/Top002126-icon_cur.png) no-repeat left center; padding-left:25px;}
.Top002126 .left li{ position:relative;z-index:101;}
.Top002126 .left li a{ display:block;}
.Top002126 .left li .oncur{background:url(../images/Top002126-icon_nav.gif) no-repeat right center; padding-right:15px; color:#666;}
.Top002126 .left li figure{ display:none; position:absolute; left:-25%; top:90%; background:#fff; width:150%; padding:10px 0; z-index:100;}
.Top002126 .left li figure a{ line-height:30px; text-align:center;}
.Top002126 .left li:hover figure{ display:block;}
.Top002126 header .right{ float:right;}
.Top002126 .right > *{ float:left;}
.Top002126 .right dd{ position:relative; margin-right:20px; z-index:101;}
.Top002126 .right dd figure{ position:absolute; left:50%; top:100%; width:150px; height:150px; margin-left:-75px; display:none;z-index:99;}
.Top002126 .right dd figure img{ display:block; width:100%;}
.Top002126 .right dd:hover figure{ display:block;}
.Top002126 .right dt a{ display:block; background:url(../images/Top002126-icon_online.png) no-repeat left center; padding-left:25px; color:#666;}
.Top002126 .right dd span{ background:url(../images/Top002126-icon_nav.gif) no-repeat right center; padding-right:15px; display:block; cursor:pointer;}
.Top002126 .right dd span:before{ display:inline-block; content:''; background:url(../images/Top002126-icon_wx.png) no-repeat center center; width:21px; height:22px; margin-right:5px; vertical-align:middle;}
.Top002126 .right dd.dd_web span:before{ background-image:url(../images/Top002126-icon_phone.png);}

.Top002126 section.auto{ position:relative; z-index:100;}
.Top002126 nav{ position:absolute; right:0;top:50%; }
.Top002126 nav li{ float:left; font-size:15px; margin-left:35px; line-height:20px;}
.Top002126 nav li a{ display:block; color:#666;}
.Top002126 nav li a:after{ width:100%; height:2px; display:block; content:''; margin-top:5px;}
.Top002126 nav li:hover a:after,
.Top002126 nav li.aon a:after{ background:#b92900;}

@media(min-width:1001px){
.Top002126 nav{  transform:translateY(-50%);}
}
@media(max-width:1200px){
.Top002126 nav{ right:2%;}
}
@media(max-width:1000px){
.Top002126 .logo{ padding-right:40%;}
.Top002126 nav{ top:100%; right:0; background:#b92900; width:130px; transform: translate(50%,-50%) scale(0); transition:0.3s;}
.Top002126 nav.navOut{ transform:translate(0,0) scale(1);}
.Top002126 nav li{ float:none; margin-left:0; text-align:center; line-height:none;}
.Top002126 nav li:nth-child(2n){ background:rgba(0, 0, 0, 0.3);}
.Top002126 nav li a{ color:#fff; padding:10% 5%;}
.Top002126 nav li a:after{ display:none;}
.Top002126 .mobile_menu{ position:absolute; right:2%; width:40px; border-radius:50%; height:40px; top:50%; transform:translateY(-50%); background:#b92900;}
.Top002126 .mobile_menu:before{ position:absolute; content:''; width:3px; border-radius:3px; height:60%; top:20%; left:20%; margin-left:4px; background:#b92900; z-index:2;}
.Top002126 .mobile_menu span,
.Top002126 .mobile_menu span:before,
.Top002126 .mobile_menu span:after{ position:absolute; background:#fff; height:3px; width:100%; left:0; border-radius:3px;}
.Top002126 .mobile_menu span{ width:60%; left:20%; top:50%; margin-top:-1.5px;}
.Top002126 .mobile_menu span:before,
.Top002126 .mobile_menu span:after{ content:'';} 
.Top002126 .mobile_menu span:before{ top:-6px;}
.Top002126 .mobile_menu span:after{ top:6px;}

.Top002126 .left{ width:104%; margin-left:-2%; padding-right:2%; background:#fff; text-align:right;}
.Top002126 .left ul{ margin-left:3%;}
}
@media(max-width:480px){
.Top002126 .left{line-height:25px; padding:10px 2%;}
.Top002126 .left dt{ clear:both; width:100%; }
.Top002126 .left ul{ float:right; margin-left:0;}
.Top002126 .left li figure{ left:auto; right:0;}
}
@media(max-width:375px){
.Top002126 .right dd{ margin-right:10px;}
.Top002126 .right{ font-size:12px;}
}
/*
 *  Owl Carousel - Core  插件樣式如遇相同只留一份
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/*
 .Banner002465 為demo編號
 */
.Banner002465{ position: relative;}
.Banner002465 li a{ display:block; }
.Banner002465 li a .phoneimg{ display: none;}
.Banner002465 .owl-dots{margin:0 auto; text-align:center;position:absolute; left:0; width:100%; bottom:20px; z-index:10;}
.Banner002465 .owl-dots>div{ display:inline-block; margin:0 0.5%;position: relative;}
.Banner002465 .owl-dots>div span{ display:block; width: 12px; height: 12px; border-radius:50%; background: #fff; -moz-opacity:0.5; opacity: 0.5; filter:alpha(opacity=50); }
.Banner002465 .owl-dots>div.active span{ -moz-opacity:1; opacity: 1; filter:alpha(opacity=100); }
.Banner002465 .owl-nav >div{ position: absolute; top: 50%; margin-top: -25px; background: url(../images/Banner002465-btns.png) no-repeat; width: 50px; height: 50px; cursor: pointer;}
.Banner002465 .owl-nav .owl-prev{ left: 5%; background-position: 0 0;}
.Banner002465 .owl-nav .owl-next{ right: 5%; background-position: -50px 0;}
.Banner002465 .owl-nav .owl-prev:hover{ background-position: 0 -50px;}
.Banner002465 .owl-nav .owl-next:hover{ background-position: -50px -50px;}
@media(max-width:1200px){
.Banner002465 li a .pcimg{ display: none;}
.Banner002465 li a .phoneimg{ display: block;}
.Banner002465 .owl-dots>div{ margin: 0 3px;}
}


/*search*/
.search { margin:30px auto 10px; height:40px; position:relative; z-index:101; overflow:hidden;}
.search p{ float:left; line-height:40px; font-size:13px; color:#333; margin: 0;}
.search p a{ color:#999;}
.search p em{ font-style: normal;}
.search .sbox{ overflow:hidden; width:360px; height:40px; background-color:#f1f1f1; float:right}
.search .sbox input{ background:none; margin-left:10px; float:left; display:block; width:300px; height:40px; line-height:40px; border:none; outline:none; font-size:13px; color:#979797}
.search .serch_click{ display:block; float:right; width:50px; height:40px; background: url(../images/search.png) no-repeat 15px 10px; cursor:pointer}
.search .sbox input::-webkit-input-placeholder {color:#979797;}
.search .sbox input::-moz-input-placeholder {color:#979797;}
.search .sbox input::-ms-input-placeholder {color:#979797;}

/*
 .Banner002307 為demo編號
 */
.Banner002307{}
.Banner002307 { overflow: hidden;}
.Banner002307 span{ display: none;}
.Banner002307 img{ max-width: none; width: 155%; margin-left: -27.5%;}
@media only screen and (min-width: 768px) {
	.Banner002307 img{ width: 150%; margin-left: -25%;}
}
@media only screen and (min-width: 1024px) {
	.Banner002307 img{ width: 140%; margin-left: -20%;}
}
@media only screen and (min-width: 1200px) {
	.Banner002307{ height: 600px;}
	.Banner002307 img{ display: none;}
	.Banner002307 span{ display: block; background-position: center; background-repeat: no-repeat; height: 600px; width: 100%;}
}

.home_title{ text-align:center;  padding-top:25px; overflow:hidden; padding-bottom:2%;}
.home_title figure{ position:relative;display:inline-block; font-size:32px; color: #333;text-transform:uppercase;}
.home_title figure span{ display:none; color:rgba(185, 41, 0, 0.4); text-transform:uppercase; margin-top: 5px; font-size:30px; font-family:"Courier New", Helvetica, Arial, sans-serif;}
.home_title figure::before,
.home_title figure::after{ position:absolute; content:''; height:1px; width:150%; bottom:40%;
background: rgb(254,255,255); 
background: -moz-linear-gradient(left,  rgba(254,255,255,1) 0%, rgba(233,233,233,1) 100%); 
background: -webkit-linear-gradient(left,  rgba(254,255,255,1) 0%,rgba(233,233,233,1) 100%); 
background: linear-gradient(to right,  rgba(254,255,255,1) 0%,rgba(233,233,233,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#e9e9e9',GradientType=1 ); 
}
.home_title figure::before{ left:0; transform:translateX(-105%);}
.home_title figure::after{ right:0; transform:translateX(105%) rotate(180deg);}

/*
 .Floor002398 為demo編號
 */
.Floor002398{ padding: 2% 0 3%;}
.Floor002398 .wrap-head h2{  font-size: 24px; color: #333; margin: 0; font-weight: normal;}
.Floor002398 .wrap-head p{margin: 15px 0; color: #888; font-size: 14px;}
.Floor002398 .tabs{ position: relative;  text-align: center; }
.Floor002398 .tabs .clearfix{ padding-bottom: 2%;}
.Floor002398 .tabs dl a{ display:inline-block; min-width: 160px; height: 49px;line-height: 49px; text-align: center; font-size: 14px; background: #f5f5f5; color: #333; margin-right: 2px; cursor: pointer;}
.Floor002398 .tabs dl a.on{ background: #009200; color: #fff;}
@media only screen and (max-width:900px ) {
	.Floor002398 .tabs{ padding-right: 0;}
	.Floor002398 .tabs dl a{ float: none; width: 100%; margin-right: 0; margin-bottom: 2px;}
}

.Floor002398 .list{ overflow: hidden; padding-top: 5px;}
.Floor002398 .list ul{ display: none;}
.Floor002398 .list li{ float: left; width: 23.5%; margin-right: 2%;}
.Floor002398 .list li:nth-child(4n){ margin-right: 0;}
.Floor002398 .list .li-inner{ border: 1px solid #eeeeee;}
.Floor002398 .list .pic{ overflow: hidden;}
.Floor002398 .list .pic img{ visibility: hidden;}
.Floor002398 .list .pic a{ display: block; background-position: center; background-repeat: no-repeat; background-size: cover; transition: transform .5s ease-in-out;}
.Floor002398 .list .pic a:hover{ transform: scale(1.1);}
.Floor002398 .list .word{ padding: 15px;}
.Floor002398 .list .word h3{ font-size: 16px; color: #000; margin: 0; font-weight: normal;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis; }
.Floor002398 .list .word h3 a:hover{ color:#009200;}
.Floor002398 .list .word p{ margin: 15px 0; font-size: 12px; color: #999;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis; }
.Floor002398 .list .word .more{ border-top: 1px solid #eee; display: block; padding: 15px 0; font-size: 12px; color: #888; background: url(../images/Floor002396-more.png) no-repeat right center;}
.Floor002398 .list .word .more:hover{ background-image: url(../images/Floor002396-more_hover.png); color: #009200;}
@media only screen and (max-width:900px ) {
	.Floor002398 .list li{ width: 49%;}
	.Floor002398 .list li:nth-child(2n){ margin-right: 0;}
	.Floor002398 .list .word{padding: 10px;}
	.Floor002398 .list .word .more{ padding: 10px 0;}
	.Floor002398 .list .word p{ margin: 10px 0;}
}

/*小屏的另外*/
.Floor002398 .mobile_more{ display: none;}
@media only screen and (max-width:900px ) {
	.Floor002398 .mobile_more{ display: block; margin: 5% auto 0; width: 120px; font-size: 16px; color:#333;background: url(../images/Floor002398-icon.png) no-repeat right center;}
	.Floor002398 .mobile_more:hover{ background-image: url(../images/Floor002398-icon_hover.png); color: #b92900;}
}

.Floor006688{ padding: 2% 0 0; background: #fafafa;}
	
/*Menu002102 */
.Menu002102{ border:1px solid #dfdfdf;}
.Menu002102 h3{width:100%;height:78px;line-height:78px; margin:0; background: url(../images/Menu002102_bg.png) no-repeat 40px 20px #b9b7b7; font-weight:normal;font-size:24px;text-align:center; padding-left: 32px; border: 0;}
.Menu002102 h3 a{ color: #fff;}
.Menu002102 ul{ padding:10px 10px 15px;}
.Menu002102 h2{ margin:0; background-color:#009200;color:#fff;font-size:16px; font-weight: normal;line-height:50px; padding:0 10px;}
.Menu002102 h2 a{ color:#fff;}
.Menu002102 h2:before{ display:inline-block; content:''; border:5px solid transparent; border-left-color:#fff; margin-right:4px;}
.Menu002102 li{ border-bottom:1px dashed #eee; padding:10px;}
.Menu002102 li.end{ border-bottom:0;}
.Menu002102 li a{ line-height:20px; display:block;color:#555;}
.Menu002102 li a:hover{ color:#e23203;}
.Menu002102 li.aon a{ font-weight:bold; color:#e23203;}
@media(max-width:768px)
{
.Menu002102 ul{ overflow:hidden;}
.Menu002102 li{ float:left; width:25%;border-bottom:0;}
}
@media(max-width:375px){
.Menu002102 li{ width:33.33333333%}
}
/*PicList002045 */
.PicList002045 li{ float:left; width:32%; margin-right:2%; margin-bottom:2%; position:relative; text-align:center;}
.PicList002045 li:nth-child(3n){ margin-right:0;}
.PicList002045 li .bg{ position:absolute; left:0; top:0; right:0; bottom:0; border:1px solid #e8e8e8; z-index: 1;}
.PicList002045 li:hover .bg{ border-width:3px; border-color:#009200;}
.PicList002045 li .link{ position: relative;display:block; margin:0 auto; padding:6% 4% 5% 4%; z-index: 2;}
.PicList002045 li figure{ padding-bottom:83%; background-size:contain;}
.PicList002045 li figure img{ display:none;}
.PicList002045 li p{ font-size:16px; color:#000; margin:23px 0 10px;}
.PicList002045 li span{ color: #999;}
.PicList002045 li .bd_bridge { position: relative;display: inline-block;padding:5px 10px;margin-bottom:5%;color:#fff;background:#009200;z-index: 2;}
@media(max-width:480px){
.PicList002045 li{ width:49%;}
.PicList002045 li:nth-child(3n){ margin-right:2%;}
.PicList002045 li:nth-child(2n){ margin-right:0;}
.PicList002045 li p{ font-size:14px;}
}
/*
 .Floor001055 為demo編號
 */
.Floor001055{ padding:2% 0 4% 0;}
.Floor001055 h1{ margin:0; text-align:center; font-size:36px; color:#535d6a; text-transform:uppercase; padding-bottom:5%;}
.Floor001055 ul li{ float:left; width:23.5%; margin-right:2%; padding-bottom:5px; position:relative; border: 1px solid #eee;}
.Floor001055 ul li:last-child{ margin-right:0;}
.Floor001055 ul li .Ispic{ display:block; padding-bottom:57%;}
.Floor001055 ul li h5{ margin:0; font-size:16px; font-weight: normal; color: #000; padding-top:20px; padding-left: 15px;}
.Floor001055 ul li:hover h5 a{ color: #009200; cursor: pointer;}
.Floor001055 ul li p{ overflow:hidden; padding: 0 15px; color: #999; }
@media(max-width:768px){
.Floor001055 ul li{ width:49%; margin-bottom:3%;}
.Floor001055 ul li:nth-child(2n){ margin-right:0;}
  .Floor001055 ul li .txt,
  .Floor001055 ul li .pic {float:none;width:100%;}
  .Floor001055 ul li .pic { margin-bottom: 4%;}
}
@media(max-width:375px){
.Floor001055 ul li{ width:auto; float:none;}
.Floor001055 h1{font-size:30px;}
}
/*
 .Floor001225 為demo編號
 */
.Floor001225{ padding:2% 0;}
.Floor001225 .auto{ position:relative;}
.Floor001225 .btn{ z-index:10; cursor:pointer; position:absolute; background:url(../images/Floor001225-prev.png) no-repeat; width:15px; height:25px; top:50%; margin-top:-12.5px;}
.Floor001225 .prev{ left:-2%;}
.Floor001225 .next{ right:-2%; background-image:url(../images/Floor001225-next.png);}
.Floor001225 .btn:hover{ background-image:url(../images/Floor001225-prev_hover.png)}
.Floor001225 .next:hover{ background-image:url(../images/Floor001225-next_hover.png)}
@media(max-width:1100px){
.Floor001225 .prev{ left:2%;}
.Floor001225 .next{ right:2%;}
}
.Floor001225 .item{margin: 0 12px; position:relative;}
.Floor001225 .item img{display: block;width: 100%;height: auto;}
.Floor001225 .item figure{ position:absolute; left:0; bottom:0;  width:100%; padding:10px 12% 10px 10px; color:#fff; z-index:1; overflow:hidden;}
.Floor001225 .item figure::before{ position:absolute; content:''; background-color:rgba(0,0,0,0.5); width:108%; height:100%; left:-14%; bottom:0; transform:skewX(30deg); z-index:-1;border-bottom:4px solid #e60012;}
.Floor001225 .item h1,
.Floor001225 .item p{ margin:0;}
.Floor001225 .item h1{ font-size:18px; font-style:italic; text-transform:uppercase;}
.Floor001225 .item p{ font-size:20px;}
.Floor001225 .item:hover figure::before{ background-color:#e60012}
@media(max-width:480px){
.Floor001225 .item h1{ font-size:14px;}
.Floor001225 .item p{ font-size:16px;}
}
/*運用此Js 只需要統一公用一個即可 發現相同的請删除 只剩下一個*/
.owl-carousel .owl-wrapper:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel{display: none;position: relative;width: 100%;-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}	
.owl-carousel .owl-item{float: left;}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.grabbing { cursor:url(grabbing.png) 8 8, move;}
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{-webkit-backface-visibility: hidden;-moz-backface-visibility:    hidden;-ms-backface-visibility:     hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}
<!--/*END*/-->
/*
 .Floor001348為demo編號
 */
.Floor001348{ padding: 5% 0; overflow: hidden; background: #fafafa;}
.Floor001348 .text{ float:right; width:48%;}
.Floor001348 .img{ float:left; width:48%;}
.Floor001348 .img img{ width: 100%;}
.Floor001348 .text h1{ margin:25px 0 27px; font-weight: 700; font-style: normal; color: #333; font-size: 32px; letter-spacing: 0px;  }
.Floor001348 .text h1 i{ display:inline-block; font-style:normal; position:relative; padding-bottom: 30px; font-weight: normal; text-transform: uppercase;}
.Floor001348 .text h1 span{ font-size:32px; color:#f0f0f0; font-family:Arial; text-transform:uppercase; padding-left: 10px; position:relative; text-overflow: ellipsis;white-space: nowrap;overflow: hidden; font-weight: normal;display: none;}
.Floor001348 .text h1 i::after{ position:absolute; left:0; bottom:0;  content:""; background:#009200; width:20px; height:2px;  }
.Floor001348 .text h1 span::after{ position:absolute; left:8px; bottom:-8px;  content:""; border:1px #f0f0f0 solid; width:1000px;  }
.Floor001348 .text p{ margin: 0; font-size: 14px; color: #333;  letter-spacing: 0px; line-height:30px; padding-bottom:27px;}
.Floor001348 .text .btn{ display:block; font-style: normal; color: #333;  font-size: 14px; position:relative; border:2px #009200 solid; width:116px; height:36px; text-align:center; line-height:36px; }
.Floor001348 .text .btn:hover{ color:#fff; background:#009200;}
.Floor001348 .text .btn:before{ position:absolute; color:#009200; content:"———"; top: -2px; font-size: 13px; right: -24px; transition:all .3s ease; -webkit-transition:all .3s ease; -ms-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease;}
.Floor001348 .text .btn:hover:before{ right:-34px;}
@media (max-width:1000px){
.Floor001348 .text h1{ padding-bottom:20px;}
.Floor001348 .text h1 span{ font-size:30px; }
.Floor001348 .text p{ padding-bottom:30px;}
}
@media (max-width:768px){
.Floor001348 .img,.Floor001348 .text{ width:100%; float:none; margin:0; text-align:center;}
.Floor001348 .img{ padding-bottom:15px;}
.Floor001348 .text p{ padding-bottom:10px;}
.Floor001348 .text h1{ font-size:20px; padding-bottom:0;}
.Floor001348 .text h1 span{ font-size:48px; }
.Floor001348 .text h1 i{ padding-bottom:20px;}
.Floor001348 .text h1 i::after{ left:42%;}
.Floor001348 .text .btn{ margin:0 auto;}
}
@media (max-width:480px){
.Floor001348 .text h1 span{ display:none; }
}
/*
 .Bottom000652 為demo編號
 */
.Bottom000652{border-top: 1px solid #e9e9e9;}
.Bottom000652 .links{ padding:15px 0; line-height:30px; background-color:#fff;}
.Bottom000652 .links ul{ overflow:hidden; position:relative;}
.Bottom000652 .links ol{ position:absolute; left:0; top:0; width:80px; color:#333;}
.Bottom000652 .links li{padding-left:80px;}
.Bottom000652 .links li a{ color:#999; display:inline-block; margin-right:30px;}
.Bottom000652 .links li a:hover{ color:#1676af;}
.Bottom000652 .bottom{ background-color:#2f2f2f; color:#fff; padding:40px 0 60px;}
.Bottom000652 .code{ float:right; width:135px;}
.Bottom000652 .code p{ margin:0; padding:10px 0;}
.Bottom000652 .bottom dl{ float:left; width:150px; line-height:30px;}
.Bottom000652 .bottom dd a{ color:#fff; opacity:0.6;display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding-right:10px;}
.Bottom000652 .bottom dd a:hover{ opacity:1;}
.Bottom000652 .bottom .bdsharebuttonbox a{ background-position: 0 0 !important; background-repeat:no-repeat; width:28px; height:28px; padding:0; margin:0; margin-left:5px;}
.Bottom000652 .bottom .bdsharebuttonbox a.bds_tsina{ background-image:url(../images/Bottom000652-sina.png);}
.Bottom000652 .bottom .bdsharebuttonbox a.bds_tqq{ background-image:url(../images/Bottom000652-tq.png);}
.Bottom000652 footer{background-color:#242425;  padding: 15px 0;color: #676767; font-size:12px;}
.Bottom000652 footer span{ float:right;}
.Bottom000652 footer a{color: #676767;}
.Bottom000652 footer em{ font-style:normal; margin:0 5px;}
.Bottom000652 footer a:hover{color: #fff;}
@media(max-width:1200px){
.Bottom000652 .bottom{ display:none;}
}
@media(max-width:768px){
.Bottom000652 .links li a{ margin-right:10px;}
.Bottom000652 footer span{ float:none; display:block;}
.Bottom000652 .bottom{ display:block;} 
.Bottom000652 .bottom dl{ display:none;}
.Bottom000652 .bottom .code{ float:none; width:100%; text-align:center;} 
.Bottom000652 .bottom .bdsharebuttonbox a{ display:inline-block; float:none;  margin:0 5px;}
}
/*
 .RighInfo001277 為demo編號
 */
.RighInfo001277{ padding:2% 0; position:relative;}
.RighInfo001277 .list_img{ float:left; width:55.6%; position:relative;}
.RighInfo001277 .big_img{ position:absolute; left:0; top:0; height:100%; width:80%;}
.RighInfo001277.show .big_img{ position:relative;}
.RighInfo001277 .big_img li,
.RighInfo001277 .big_img li figure{ position:absolute; left:0; width:100%; top:0; height:100%;border:1px solid #dcdcdc;background-size:contain;}
.RighInfo001277.show .big_img li,
.RighInfo001277.show .big_img li figure{ position: relative; }
.RighInfo001277 .big_img li figure img{ display:none;}
.RighInfo001277 .list{ padding:42px 0 42px 82.9%;}
.RighInfo001277.show .list{ display: none;}
.RighInfo001277 .list .bd{ position:relative;}
.RighInfo001277 .list a{ position:absolute; width:17.1%; height:40px; right:0; background:url(../images/RighInfo001277-btn_prev.png) no-repeat center center/auto 50%;  cursor:pointer;}
.RighInfo001277 .list a.prev{ top:0;}
.RighInfo001277 .list a.next{ bottom:0; background-image:url(../images/RighInfo001277-btn_next.png);}
.RighInfo001277 .list a.prevStop,
.RighInfo001277 .list a.nextStop{ cursor:default;}
.RighInfo001277 .list li{ height:90px !important;  position:relative;}
.RighInfo001277 .list li figure{ position:absolute; left:0; width:100%; top:9px; bottom:9px; background-size:contain; border:1px solid #f2f2f2;}
.RighInfo001277 .list li figure img{ display:none;}
.RighInfo001277 .list li.on figure{ border:2px solid #009200;}
.RighInfo001277 .right_info{ float:right; width:39.2%;}
.RighInfo001277 .right_info h1,
.RighInfo001277 .right_info h3{ margin:0;padding:5% 0;border-bottom:1px solid #e7e8e8;}
.RighInfo001277 .right_info h1{ padding:7% 0; color:#009200; font-size:26px; }
.RighInfo001277 .right_info h3{ font-size:18px; font-weight:normal;}
.RighInfo001277 .right_info p{line-height:30px; /*color:#999; margin-bottom:10%;*/}
.RighInfo001277 .right_info .back{ display:inline-block; border:1px solid #fdf3f2; padding:10px 5%; color:#009200; transition:0.4s;}
.RighInfo001277 .right_info .back:hover{ background-color:#009200; color:#fff;}
.RighInfo001277 .right_info .bd_bridge { display: inline-block;padding:5px 10px;margin-bottom:5%;color:#fff;background:#e53333;}

.RighInfo001277 .tab{ padding:3% 0;}
.RighInfo001277 .tab .h1_tab{ margin:0; border-bottom:1px solid #e7e8e8; overflow:hidden; font-size:16px; font-weight:normal; color:#000;}
.RighInfo001277 .tab .h1_tab span{ float:left; padding:0 5%; line-height:50px; background-color:#f2f2f3; margin-right:4px; cursor:pointer;}
.RighInfo001277 .tab .h1_tab span.on{ background-color:#009200; color:#fff;}
.RighInfo001277 .tab .info{ padding:3% 0;}
.RighInfo001277 .ul_download li{ border-bottom:1px solid #d1d1d3; line-height:34px; background:url(../images/RighInfo001277-icon_download.png) no-repeat right center; padding:10px 0;}
.RighInfo001277 .ul_download li a{ padding:0 38px; background:url(../images/RighInfo001277-icon.png) no-repeat left center;}

@media(max-width:768px){
.RighInfo001277 .list_img,
.RighInfo001277 .right_info{ float:none; width:auto;}
}
@media(max-width:640px){
.RighInfo001277 .list li{ height:100px;}
.RighInfo001277 .right_info h1{font-size:20px; }
.RighInfo001277 .right_info h3{ font-size:16px;}
 }	
@media(max-width:480px){
.RighInfo001277 .list{ padding-top:30px; padding-bottom:30px;}
.RighInfo001277 .list a{ height:28px;}
.RighInfo001277 .list li{ height:80px;}
.RighInfo001277 .tab .h1_tab{ font-size:14px;}
 }	
/*
 .PicList001748 為demo編號
 */
.PicList001748{padding:2% 0;}
.PicList001748 .more{border: 1px solid #e0e0e0;line-height: 48px;height: 48px;text-align: center;font-size: 16px;display: block; transition:0.4s;}
.PicList001748 .more:hover{ background-color:#ab0858; border-color:#ab0858; color:#fff;}

.PicList001748 ol{padding-bottom: 2%;}
.PicList001748 ol li{float: left;margin-right: 2%; margin-bottom:4px;height: 35px;line-height: 35px; }
.PicList001748 ol li:last-child{ margin-right:0;}
.PicList001748 ol li a{display: block; padding:0 20px;color:#333;border:1px solid #999;}
.PicList001748 ol li a:hover,
.PicList001748 ol li.aon a{color:#ab0858;border:1px solid #ab0858;}

.PicList001748 .list li{width: 22%;margin-right: 4%;float: left;margin-bottom: 25px;}
.PicList001748 .list li:nth-child(4n){ margin-right:0;}
.PicList001748 .list li a{display: block;color:#666;}
.PicList001748 .list li img{ display:block; width:100%; margin-bottom:20px;}
.PicList001748 .list li h3{ font-size:16px;margin: 0;font-weight: normal;}
.PicList001748 .list li a:hover{color:#ab0858;}
.PicList001748 .list li b{float: right;font-weight: normal;}
@media(max-width:768px){
.PicList001748 .list li{ width:48%;}
.PicList001748 .list li:nth-child(4n){ margin-right:2%;}
.PicList001748 .list li:nth-child(2n){ margin-right:0;}
}
@media(max-width:480px){
.PicList001748 .list li b{ display:none;}
}
/*
 .Banner002291 為demo編號
 */
.Banner002291 { overflow: hidden;}
.Banner002291 span{ display: none;}
.Banner002291 img{ max-width: none; width: 155%; margin-left: -27.5%;}
@media only screen and (min-width: 768px) {
	.Banner002291 img{ width: 150%; margin-left: -25%;}
}
@media only screen and (min-width: 1024px) {
	.Banner002291 img{ width: 140%; margin-left: -20%;}
}
@media only screen and (min-width: 1200px) {
	.Banner002291{ height: 300px;}
	.Banner002291 img{ display: none;}
	.Banner002291 span{ display: block; background-position: center; background-repeat: no-repeat; height: 300px; width: 100%;}
}
/*
 .Location002314 為demo編號
 */
.Location002314{ padding:10px 0;}
.Location002314 dl{ padding:10px 0; line-height:30px; border-bottom:#e5e5e5 1px solid; text-align:right;}
.Location002314 em{ width:100%; font-style:normal;color: #999; overflow:hidden;}
.Location002314 em span{ color:#333;}
.Location002314 em a{ position:relative; padding-right:15px; margin-right:10px;color: #999;}
.Location002314 em a:first-child{ margin-left: 5px;}
.Location002314 em a:hover{ color: #87b2c7;}
.Location002314 em a:before{ position:absolute; content:''; right:0; border-top:4px solid transparent;border-bottom:4px solid transparent; border-left:5px solid #a1a1a1; top:50%; margin-top:-4px;}

/*
 .RighInfo001749 為demo編號
 */
.RighInfo001749{padding: 2% 0; }
/*
 .Page002193 為demo編號
 */
.Page002193{zoom:1; overflow:hidden; text-align:center; padding:30px 0 5%; text-align:center;}
.Page002193 span{ padding:0px 3px; display:inline-block;}
.Page002193 a{ display:inline-block; margin:0px 2px; border:1px solid #ededed; padding:0 1em; color:#666; line-height:35px; border-radius:3px;transition: .3s ease-out;}
.Page002193 a:hover{ color:#fff; border:1px solid #e23203; background:#e23203;}
.Page002193 .p_cur,.Page002193 .p_count,.Page002193 .p_total,.Page002193 .p_jump,.Page002193 .a_first,.Page002193 .a_end{ display:none;}
.Page002193 .p_cur b{ color:#F00;}
.Page002193 .p_count b{ color:#F00;}
.Page002193 .p_total b{ color:#F00;}
.Page002193 .p_page em{ font-style:normal;}
.Page002193 .p_page em a{}
.Page002193 .p_page em a.a_cur{ color:#fff; background:#e23203; border-color:#e23203;}
.Page002193 .p_page b{ font-weight:normal;}


/*
 .Floor000881 為demo編號
 */
.Floor000881{ padding:2% 0 4%;}
.Floor000881 h1{ margin:0; margin-bottom:24px; font-size:20px; font-weight:normal; background:url(../images/Floor000881-icon.png) no-repeat left center; padding-left:30px;color:#333;}
.Floor000881 h1 a{ float:right; color:#999; font-size:16px;}
.Floor000881 .list_copy{ display:none;}
.Floor000881 .bx-viewport{ z-index:1;}
.Floor000881 .list_scroll li{ text-align:center; position:relative;}
.Floor000881 .list_scroll li .Ispic{ display:block; padding-bottom:78%;border:1px solid #eaeaea;  }
.Floor000881 .list_scroll li p{ margin:0; line-height:44px;border:1px solid #eaeaea; border-top:0; background-color:#fff;}
.Floor000881 .list_scroll li:hover p{ background-color:#009200;}
.Floor000881 .list_scroll li:hover p a{ color:#fff;}
.Floor000881 .bx-wrapper{ position:relative;}
.Floor000881 .bx-pager{ display:none;}
.Floor000881 .bx-controls-direction a{ position:absolute; width:21px; height:21px; top:50%; margin-top:-10px; overflow:hidden; line-height:200px; z-index:10;}
.Floor000881 .bx-controls-direction a.bx-prev{ left:-50px;}
.Floor000881 .bx-controls-direction a.bx-next{ right:-50px;}
.Floor000881 .bx-controls-direction a::before,
.Floor000881 .bx-controls-direction a::after{ position:absolute; content:''; width:15px; height:2px; background-color:#009200; left:0; }
.Floor000881 .bx-controls-direction a::before{ transform:rotate(-45deg);top:4px;}
.Floor000881 .bx-controls-direction a::after{ transform:rotate(45deg);top:14px;}
.Floor000881 .bx-controls-direction a.bx-next::before{ transform:rotate(45deg); left:auto; right:0;}
.Floor000881 .bx-controls-direction a.bx-next::after{ transform:rotate(-45deg); left:auto; right:0;}
@media(max-width:1250px){
.Floor000881 .bx-controls-direction a.bx-prev{ left:5px;}
.Floor000881 .bx-controls-direction a.bx-next{ right:5px;}
}
@media(max-width:768px){
.Floor000881{ padding:20px 0;}
}

/*
 .Menu002387 為demo編號
 */
.Menu002387{ margin-top:10%; margin-bottom:20px; }
.Menu002387 header{  background:#009200; background-size:auto 100%;
 color:#fff; font-size:18px; padding:22px 0 22px 30px; border-radius: 25px 0 0 0;}
.Menu002387 header b{ font-size:24px; display:block; font-weight: normal; text-transform: uppercase;}
.Menu002387 header span{ text-transform: uppercase; font-size: 16px; color: #d5d5d5; display: none;}
.Menu002387 nav{ border: solid 1px #ececec;}
.Menu002387 nav li{ border-bottom:1px solid #fff; line-height:55px; font-size: 16px; background: #f6f6f6}
.Menu002387 nav li:last-child{ border-bottom: none;}
.Menu002387 nav li a{  display:block;  padding-left:30px; padding-right:40px;position:relative;overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap;}
.Menu002387 nav li a::before{ position:absolute; content: url(../images/Menu002387-ico_ain.png); width:15px; height:15px; right:30px; top: 15%; margin-top: -8px;}
.Menu002387 nav li:hover a,
.Menu002387 nav li.aon a{ color:#e23203;}
.Menu002387 nav li:hover a::before,
.Menu002387 nav li.aon a::before{ content: url(../images/Menu002387-ico_aon.png);}
.Menu002387 .phone_nav{ display:none;}
.Menu002387 nav li dl{ display: none;}
@media(max-width:768px){
 .Menu002387 header{ position:relative; font-size:16px; padding:2% 0 2% 30px;}
 .Menu002387 .phone_nav{  cursor:pointer;display:block; position:absolute;width:28px; height:28px; top:50%; right:20px; margin-top:-14px; border-radius:50%; background-color:rgba(255,255,255,0.2);}
 .Menu002387 .phone_nav::before{ position:absolute; content:''; top:50%; width:0; height:0; border-top:6px solid #fff;border-left:6px solid transparent; border-right:6px solid transparent; left:50%; margin-left:-6px; margin-top:-3px;}
 .Menu002387 .open::before{ border-top:0; border-bottom:6px solid #fff; }
 .Menu002387 header b{ font-size:20px;}
 .Menu002387 dl{ display:none;}
 .Menu002387 nav{ padding:0; display:none;}
}

/*
 .RichInfo005 為demo編號
 */
.RichInfo005{ min-height:540px;}
.RichInfo005 .news_info .title{ text-align:center; padding-bottom:20px;}
.RichInfo005 .news_info .title h1{ margin:0; padding:15px 0; font-size:24px; font-weight:normal; color:#009201;}
.RichInfo005 .news_info .title p{ margin:0; border-bottom:1px dashed #d2d2d2; padding-bottom:10px;}
.RichInfo005 .news_info .title p span{color:#777;}
.RichInfo005 .news_info .info{text-indent:25px;font-size:15px;line-height:25px;color:#666}

.RichInfo005 .news_info .info p{margin: 20px 0}
.RichInfo005 .news_info .info_back{ text-align:center; clear:both; padding:20px 0;} 
.RichInfo005 .news_info .info_back a{ color:#009201; font-size:14px;}
.RichInfo005 .news_info .info_pn span{ display:block;}
.RichInfo005 .news_info .info_pn span a{ color:#999;}
.RichInfo005 .news_info .info_pn span a:hover{color:#009201;}

/*
 .PicList000373 為demo編號
 */
.PicList000373{ min-height:540px; overflow:hidden;}
.PicList000373 li{ float:left; width:24%; margin-right:1.3%; margin-bottom:1%; overflow:hidden;}
.PicList000373 li:nth-child(4n){ margin-right:0;}
.PicList000373 li a{ display:block; text-align:center;}
.PicList000373 li a img{ border:1px solid #ddd; padding:1px;}
.PicList000373 li span{ display:block; white-space:nowrap; font:normal 14px/38px "微軟雅黑"; color:#303030; text-overflow:ellipsis; overflow:hidden; padding-top:10px;}
.PicList000373 li a:hover img{ border-color:#009201;}
.PicList000373 li a:hover span{ color:#009201;}
@media(max-width:768px){
.PicList000373 li{ width:48%; margin-right:2%;}
.PicList000373 li:nth-child(2n){ margin-right:0;}
}

/*
 .TextList000746 為demo編號
 */
.TextList000746 li{ border-bottom: #ddd 1px solid; line-height:34px; padding:10px 0;}
.TextList000746 li a{ padding-left:20px; font:normal 14px/34px "微軟雅黑"; color:#666; position:relative;}
.TextList000746 li a:before{ position:absolute; content:''; left:1%; border-top:4px solid transparent;border-bottom:4px solid transparent; border-left:5px solid #a1a1a1; top:50%; margin-top:-4px;}
.TextList000746 li a:hover{ color:#009201;}
.TextList000746 li time{ float:right; font:normal 14px/34px "微軟雅黑"; color:#999;}

@media(max-width:768px){
.TextList000746 li a{ font-size:16px;}
.TextList000746 li time{ font-size:16px;}
}

/*Timeline001915*/
.Timeline001915{ padding-bottom:4%;}
.Timeline001915 .list{ background:url(../images/Timeline001915-logo.jpg) no-repeat center top; padding-top:64px;}
.Timeline001915 .list ul{ background:url(../images/Timeline001915-ul.jpg) repeat-y center top; padding:54px 0;}
.Timeline001915 li{ padding-left:50%; background:url(../images/Timeline001915-li.png) no-repeat center top; padding-top:10px; padding-bottom:10px;}
.Timeline001915 li div{ padding-left:36px;}
.Timeline001915 li div p{ line-height:24px;font-family:'é»‘ä½“';}
.Timeline001915 ul li:nth-child(2n){ text-align:right; padding-left:0; padding-right:50%;}
.Timeline001915 ul li:nth-child(2n) div{padding-left:0; padding-right:36px;}
.Timeline001915 li time{ display:block; color:#b5121b; font-size:18px; border-top:1px solid #e1e1e4;}
.Timeline001915 li time:before{ display:block; margin:-3px 0 10px 0; content:''; background-color:#b5121b; width:20px; height:5px;}
.Timeline001915 ul li:nth-child(2n) time:before{ float:right;}
.Timeline001915 ul li:nth-child(2n) time span{ clear:both; display:block;}
.Timeline001915 ol{ text-align:center;}
.Timeline001915 ol a{ display:inline-block; width:142px; height:30px; line-height:30px; text-align:center; background-color:#b5121b; color:#fff; font-size:14px; border-radius:5px;}
@media(max-width:480px){
.Timeline001915 .list{ background-position: left top; padding-left:20px;}
.Timeline001915 .list ul{ background-position: 8px top;}
.Timeline001915 li{ padding:0 !important; background-position: left top;}
.Timeline001915 li div{ padding:10px 10px 10px 36px !important;}
.Timeline001915 ul li:nth-child(2n){ text-align:left;}
.Timeline001915 ul li:nth-child(2n) time:before{ float:none;}
}

#service{width:161px;height:290px;position:fixed;bottom:50px;right:0px; z-index:100;}
*html #service{margin-top:258px;position:absolute;top:expression(eval(document.documentElement.scrollTop));}
#service li{width:161px;height:60px;list-style:none;}
#service li img{float:right;}
#service li a{height:49px;float:right;display:block;min-width:47px;max-width:161px;}
#service li a .shows{display:block;}
#service li a .hides{margin-right:-143px;cursor:pointer;cursor:hand;}
#service li a.weixin_area .hides{display:none;position:absolute;right:143px;}
#service li a.weixin_area .weixin{display:none;position:absolute;right:0;top:48px}
#p2{width:112px;background-color:#A7D2A9;height:47px;margin-left:47px;border:1px solid #8BC48D;text-align:center;line-height:47px}
#p3{width:112px;background-color:#EC9890;height:47px;margin-left:47px;border:1px solid #E6776C;text-align:center;line-height:47px}
#p1{width:47px;height:49px;float:left}

@media(max-width:1000px){
#service{ display:none;}
.zoomContainer{ display:none;}
}

#dituContent{width:100%;height:550px;border:#ccc solid 1px; margin:0 auto}
#dituContent img {max-width:none;}
@media(max-width:1000px){
  #dituContent{height:350px;}
}

.contacts ul,.contacts li{ list-style:none }
.contacts{ position:relative }
.contacts .c-top{ background:#009200; padding: 22px 0 22px 30px; }
.contacts .c-top h2{ color:#fff; margin:0;font-size: 26px;font-weight: normal;margin-bottom: 5px; }
.contacts .c-top p{ margin:0; color:#fff }
.contacts ul{ border: solid 1px #ececec; }
.contacts ul li{ line-height: 55px; color:#333; padding-left:30px; border-bottom:1px solid #fff; font-size: 13px; background: #f6f6f6;}