﻿
* {margin: 0;padding: 0;}
body {font-family: "Microsoft YaHei"; font-size: 14px; overflow-x: hidden; color: #333;}
ul,ol,li {list-style: outside none none; margin:0;}
.clear{ clear:both}
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0; padding:0;}
.fl{float:left;}
.fr{float:right;}
a{text-decoration: none;!important;font-family: "Microsoft YaHei";  color: #333;}
a:hover{text-decoration:none;!important; color:#d9152b;}
img{ border: none; max-width:100% }
.fl{ float:left;}
.fr{ float:right;}
.w85{ width:85%; margin:0 auto;}
.xs-top{
	display: none;
}
.xs-logo{
	width: 30%;
	padding:12px 0 0 0;
}
/*xs菜單樣式開始*/

.mobile-inner-nav a{
      -webkit-animation-duration: 0.8s;
      animation-duration: 0.8s;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both;
      -webkit-animation-name: bounceInRight;
      animation-name: bounceInRight;
    }
       
.mobile{
  width: 100%;
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  height: 50px;
  background: #fff;
}
.mobile-inner{
  margin-right: auto;
  margin-left: auto;
  background-color: #fafafa;
  position: relative;
}
.mobile-inner img{
  width: 100%;
  margin-bottom: 30px;
}
.mobile-inner p{
  color: #676767;
  line-height: 25px;
  font-size: 16px;
  padding-bottom: 30px;
  padding-right: 30px;
  padding-left: 30px;
  margin:0px;
}
.mobile-inner-header{
  width: 100%;
  height: 50px;
  position: fixed;
  top: 0;
  left: 0;
}
.mobile-inner{
  
}
.mobile-inner-header-icon{
  color: #ffffff;
  height: 50px;
  font-size:25px;
  text-align: center;
  float:right;
  width: 50px;
  position: relative;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
}
.mobile-inner-header-icon:hover{
  background-color: rgba(255,255,255,0.2);
  cursor: pointer;
}
.mobile-inner-header-icon span{
  position: absolute;
  left: calc((100% - 25px) / 2);
  top: calc((100% - 1px) / 2);
  width: 25px;
  height: 1px;
  background-color: rgba(0,0,0,1);
}
.mobile-inner-header-icon span:nth-child(1){
transform: translateY(4px) rotate(0deg);
  }
.mobile-inner-header-icon span:nth-child(2){
transform: translateY(-4px) rotate(0deg);
  }
  
.mobile-inner-header-icon-click span:nth-child(1){
  animation-duration: 0.5s;
  animation-fill-mode: both;
  animation-name: clickfirst;
  }   
.mobile-inner-header-icon-click span:nth-child(2){
  animation-duration: 0.5s;
  animation-fill-mode: both;
  animation-name: clicksecond;
  }
  
.mobile-inner-header-icon-out span:nth-child(1){
  animation-duration: 0.5s;
  animation-fill-mode: both;
  animation-name: outfirst;
  }   
.mobile-inner-header-icon-out span:nth-child(2){
  animation-duration: 0.5s;
  animation-fill-mode: both;
  animation-name: outsecond;
  }

.mobile-inner-nav{
  background-color: rgba(0,0,0,0.9);
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: none;
}
.mobile-inner-nav a{
  display: inline-block;
  line-height: 50px;
  text-decoration: none;
  width: 85%;
  margin-left: 5%;
  color: #FFFFFF;
  border-bottom: solid 1px rgba(255,255,255,0.3);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  font-weight:300;
}
.mobile-inner-nav a:hover{
  color: rgba(255,255,255,0.4);
  border-bottom: solid 1px rgba(255,255,255,0.2);
}/*菜單結束*/
.top{ height:105px; width: 100%; background: #fff; position: fixed; top:0; left: 0; z-index: 9999;}
.logo{ width:16%; padding-top:24px;}
.logo img{ max-width:100%;}
.menu{ width:75%;  text-align: center;}
.menu li{ display:inline-block; font-size:16px; line-height:105px; padding:0 1.1%;}
.menu li a:hover{ color:#007cbf}

.search{ background: #f4f4f4; height: 105px; width: 8%; text-align: center; }
.search a{ padding-top: 40px; display: block; }



/*搜索框彈出*/
.animated{-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}

#dialogBg{width:100%;height:100%;background-color:#000000;opacity:.8;filter:alpha(opacity=60);position:fixed;top:0;left:0;z-index:9999;display:none;}
#dialog{ width: 450px; height: 140px; margin: 0 auto; display: none;   position: fixed; top: 50%; left: 50%; margin: -70px 0 0 -225px; z-index: 10000;  }
.dialogTop{width:90%;margin:0 auto;letter-spacing:1px;padding:10px 0; font-size:16px;}
.dialogTop a{ color:#fff;}
.tc-ss{ width:90%; margin:0 auto; padding:20px 0;}
.tc-ss ul{border-bottom: 2px solid #fff;}
.tc-ss ul .sk03{ width:90%; float:left}
.tc-ss ul .sk03 input{ width:100%; background:none; height:40px; line-height:40px; color:#fff; font-size:16px;}
.sk04 input{ width:20px; height:20px; background:url(../image/sear.png) no-repeat center center; padding:10px 0 0 20px; cursor:pointer;}



.footer{ width: 100%; background: #232323; color: #fff; }
.footer p{ opacity: 0.7; font-size: 16px; padding:20px 0; }
.footer p span{ float: right; }


.in-new-list dl{ width: 30%; float: left; margin:0 1.5%; }
.in-new-list dl dt{ width: 100%; background: #000; overflow: hidden; }
.in-new-list dl dt img{ width: 100%; display: block; transition-duration: .5s;}
.in-new-list dl dd{ background: #f1f1f1; padding: 20px 4% 35px; transition-duration: .5s; }
.in-new-list dl dd h1{ font-weight: normal; font-size: 18px; min-height: 48px; padding-bottom: 30px; }
.in-new-list dl:hover dd{ background: #d92429; color: #fff; }
.in-new-list dl:hover dt img{ opacity: .5; transform: scale(1.1,1.1); }
.in-new-list dl dd p span{ float: right; }
.w85{ width:76%; margin:0 auto;}







@media (min-width: 1441px) {
.w85{ width:86%; margin:0 auto;}
.menu{ width:75%;}
.menu li{padding:0 1.5%; line-height:104px;}
}


@media (max-width: 1367px) {
.w85{ width:86%; margin:0 auto;}
.menu{ width:75%;}
.menu li{line-height:94px; padding:0 1.0%;}

}
/*@media (min-width: 1198px) and (max-width: 1441px){

}*/

/*在992和1199像素之間的屏幕裏,這裏的樣式才生效*/
@media (min-width: 992px) and (max-width: 1199px) {
.menu{ width:75%;}
.menu li{ padding:0 1.9%; font-size:14px;}

}




/*在768和991像素之間的屏幕裏,這裏的樣式才生效*/
@media (min-width: 768px) and (max-width: 991px){
.logo{padding-top:34px;}
.menu{ width:75%;}
.menu li{ padding:0% 1%; font-size:14px;}

}

/*在480和767像素之間的屏幕裏,這裏的樣式才生效*/
@media (min-width: 480px) and (max-width: 767px) {
	.xs-top{
	display: block;
}
.top{ display:none;}
.xs-logo{ width:20%; padding-top: 5px;}

}
/*在小於480像素的屏幕,這裏的樣式才生效*/
@media (max-width: 479px) {
.w85{ width:95%; }
 .xs-top{
	display: block;
}
.top{ display:none;}
.in-new{ padding:0 0 20px 0; }
.in-new-list dl{ width: 100%; margin:0 0 10px; }
}


 @keyframes changeScale
{   0%   {transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-moz-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1); opacity: .2;}
100% {transform: scale(1, 1);-o-transform: scale(1, 1);-ms-transform: scale(1, 1);-moz-transform: scale(1, 1);-webkit-transform: scale(1, 1);opacity: 1}
}
}

@-moz-keyframes changeScale 
{   0%   {transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-moz-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1); opacity: .2;}
100% {transform: scale(1, 1);-o-transform: scale(1, 1);-ms-transform: scale(1, 1);-moz-transform: scale(1, 1);-webkit-transform: scale(1, 1);opacity: 1}
}
}

@-webkit-keyframes changeScale
{   0%   {transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-moz-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1); opacity: .2;}
100% {transform: scale(1, 1);-o-transform: scale(1, 1);-ms-transform: scale(1, 1);-moz-transform: scale(1, 1);-webkit-transform: scale(1, 1);opacity: 1}
}
}

@-o-keyframes changeScale 
{   0%   {transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-moz-transform: scale(1.1, 1.1);-webkit-transform: scale(1.1, 1.1); opacity: .2;}
100% {transform: scale(1, 1);-o-transform: scale(1, 1);-ms-transform: scale(1, 1);-moz-transform: scale(1, 1);-webkit-transform: scale(1, 1);opacity: 1}
}
}