You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

477 lines
11 KiB

@charset "utf-8";
/* CSS Document */
/*-----------------------for PC and Mobile both-----------------------*/
#indexService ul li.serviceImport {
background-image: url(../images/serviceImport.svg);
}
#indexService ul li.serviceExport {
background-image: url(../images/serviceExport.svg);
}
#indexService ul li.serviceArt {
background-image: url(../images/serviceArt.svg);
}
#indexService ul li.serviceExpo {
background-image: url(../images/serviceExpo.svg);
}
#indexService ul li.serviceEarth {
background-image: url(../images/serviceEarth.svg);
}
#indexService ul li.serviceBox {
background-image: url(../images/serviceBox.svg);
}
#indexService ul li.serviceMoney {
background-image: url(../images/serviceMoney.svg);
}
#indexService ul li.serviceList {
background-image: url(../images/serviceList.svg);
}
#tab1 {
background-image: url(../images/case/17-1.jpg);
}
#tab2 {
background-image: url(../images/case/17-6.jpg);
}
#tab3 {
background-image: url(../images/case/17-9.jpg);
}
#tab4 {
background-image: url(../images/case/17-10.jpg);
}
/*-----------------------ANI-----------------------*/
@keyframes leftFlyIn {
0% {
left: -70%;
}
40% {
left: -70%;
}
100% {
left: 0;
}
}
@keyframes rightFlyIn {
0% {
right: -50%;
}
40% {
right: -50%;
}
100% {
right: 0;
}
}
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
/*-----------------------for PC-----------------------*/
@media screen and (min-width:801px) {
/*-------------banner--------------------*/
#banner {
position: relative;
opacity: 0;
animation: fadeIn 1.5s ease;
animation-fill-mode: forwards;
margin-top: 130px;
}
.bannerslide li {
width: 100%;
}
/*-----------------indexService--------------------*/
#indexServiceWrapper {
width: 100%;
background-color: #f5f5f5;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
background-image: url(../images/map.png);
}
#indexService, #indexCase {
width: 80%;
margin: 0 auto;
min-width: 1024px;
max-width: 1440px;
padding: 50px 0;
}
.indexServiceLeft {
width: 60%;
float: left;
opacity: 0;
}
.indexServiceRight {
width: 40%;
float: right;
opacity: 0;
}
#indexService h3 {
margin-bottom: 15px;
text-align: center;
font-size: 19px;
}
#indexService ul {
text-align: center;
}
#indexService ul li {
display: inline-block;
padding-top: 110px;
background-repeat: no-repeat;
background-position: top center;
background-size: auto 100px;
-webkit-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
#indexService ul li:hover {
background-size: auto 105px;
-webkit-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
#indexService ul li:hover {
cursor: pointer;
}
.indexServiceLeft ul li {
width: 32%;
}
.indexServiceRight ul li {
width: 49%;
}
/*------------indexCase--------------*/
.indexCaseLeft {
width: 30%;
float: left;
opacity: 0;
}
.indexCaseRight {
width: 70%;
float: right;
opacity: 0;
}
/*--------------tab-----------------*/
#tabsNav {
-webkit-overflow-scrolling: touch;
border-top: 1px solid #e0e0e0;
}
#tabsNav li a {
display: block;
color: #333;
height: 80px;
line-height: 80px;
font-size: 21px;
text-decoration: none;
border-bottom: 1px solid #e0e0e0;
padding-left: 50px;
background-repeat: no-repeat;
background-position: center left 10px;
background-size: 25px 25px;
}
#tabsNav li.active a, #tabsNav li.active a:hover {
background-color: #EC681E;
color: #fff;
border-color: #EC681E;
}
#tabsNav li a:hover {
color: #EC681E;
}
#tabsNav li:nth-child(1) a {
background-image: url(../images/tabTaiwan.svg);
}
#tabsNav li:nth-child(2) a {
background-image: url(../images/tabOversea.svg);
}
#tabsNav li:nth-child(3) a {
background-image: url(../images/tabArt.svg);
}
#tabsNav li:nth-child(4) a {
background-image: url(../images/tabCust.svg);
}
#tabsNav li.active:nth-child(1) a {
background-image: url(../images/tabTaiwanW.svg);
}
#tabsNav li.active:nth-child(2) a {
background-image: url(../images/tabOverseaW.svg);
}
#tabsNav li.active:nth-child(3) a {
background-image: url(../images/tabArtW.svg);
}
#tabsNav li.active:nth-child(4) a {
background-image: url(../images/tabCustW.svg);
}
.tab_content {
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
width: 100%;
height: 395px;
position: relative;
}
.tab_content div {
position: absolute;
bottom: 0;
left: 0;
width: 45%;
height: 320px;
padding: 25px;
background: linear-gradient(to right, rgba(236,104,30,1), rgba(236,104,30,0.6));
color: #fff;
}
.tab_content a {
color: #fff;
}
/*-----------serviceLink------------*/
.serviceLink {
opacity: 0;
}
.serviceLink li {
width: 32%;
float: left;
margin-right: 2%;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
height: 350px;
position: relative;
overflow: hidden;
}
.serviceLink li:nth-child(2) {
background-image: url(../images/inner/news1.jpg);
}
.serviceLink li:nth-child(3) {
margin-right: 0;
background-image: url(../images/inner/news2.jpg);
}
.serviceLink li a {
width: 100%;
height: 350px;
display: block;
position: absolute;
left: 0;
top: 0;
}
.serviceLink li a b {
position: absolute;
left: 0;
bottom: 0;
background: #ffa300;
width: 100%;
padding: 20px;
-webkit-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
.serviceLink li a:hover b {
padding: 40px 20px;
-webkit-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
/*ani*/
.leftFlyIn {
position: relative;
animation: leftFlyIn 0.8s ease;
opacity: 1;
}
.rightFlyIn {
position: relative;
animation: rightFlyIn 0.8s ease;
opacity: 1;
}
.fadeIn {
animation: fadeIn 1.2s ease;
opacity: 1;
}
}
/*------------------for mobile------------------------*/
@media screen and (max-width:800px) {
/*-----------------banner-----------------*/
#banner {
margin-top: 70px;
}
/*-----------------indexService--------------------*/
#indexServiceWrapper {
background-color: #eee;
padding: 20px 15px;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
background-image: url(../images/map.png);
}
#indexService h3 {
margin-bottom: 15px;
text-align: center;
font-size: 13px;
font-weight: normal;
}
#indexService ul {
text-align: center;
}
#indexService ul li {
display: inline-block;
padding-top: 100px;
background-repeat: no-repeat;
background-position: top center;
background-size: 70% 70%;
width: 32%;
}
#indexService ul li:hover {
cursor: pointer;
}
/*date nav*/
#tabsNav {
overflow: auto;
-webkit-overflow-scrolling: touch;
white-space: nowrap;
margin: 0 -15px 20px -15px;
}
#tabsNav li {
display: inline-block;
}
#tabsNav li a {
display: block;
border-top: 4px solid #ccc;
text-decoration: none;
color: #888;
text-align: center;
padding: 10px 15px;
background: #f5f5f5;
font-size: 13px;
}
#tabsNav li.active a {
border-top: 4px solid #f60;
color: #F60;
background: #FFF;
font-size: 15px;
}
#tabsNav li a:hover {
color: #333;
border-top: 4px solid #F60;
}
.tab_content {
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.tab_content div {
padding: 25px;
background: linear-gradient(to right, rgba(236,104,30,1), rgba(236,104,30,0.6));
color: #fff;
}
.tab_content a {
color: #fff;
}
/*------------indexCase--------------*/
#indexCase {
padding: 20px 15px;
}
/*-----------serviceLink------------*/
.serviceLink li {
margin-bottom: 20px;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
position: relative;
overflow: hidden;
width: 100%;
height: 240px;
}
.serviceLink li:nth-child(2) {
background-image: url(../images/inner/news1.jpg);
}
.serviceLink li:nth-child(3) {
margin-bottom: 0;
background-image: url(../images/inner/news2.jpg);
}
.serviceLink li a {
display: block;
width: 100%;
height: 240px;
position: absolute;
left: 0;
top: 0;
}
.serviceLink li a b {
position: absolute;
left: 0;
bottom: 0;
background: #ffa300;
width: 100%;
padding: 20px;
}
.serviceLink li a h1.indexTitle {
color: #fff;
}
.serviceLink li a h1.indexTitle em {
border-bottom: 1px solid #fff;
}
}