/* LESS Document */
@gold:#CDAF63;
html{font-size:14px}
@media(max-width:1200px){
html{font-size:11px}
}
@media(max-width:768px){
html{font-size:8px;}
}
/*---- animated 动画 ----*/
.animated{
animation-fill-mode:forwards;//动画完成后保持最后一帧
}
/*---- root ----*/
#root{
overflow:hidden;
}
.index-title{
display:block;
position:relative;
top:100px;
margin:3.5rem auto 0 auto;
z-index:100;
}
/*---- Header ----*/
#header{
position:fixed;
width:100%;height:100px;
z-index:1000;
background-color:#000;
.navbar-inverse{border:none;}
.navbar{
#logo{
height:auto;
padding:15px;
img{height:70px}
}
.navbar-toggle{
margin:12px 15px;
padding:10px;
color:#FFF;
border:none;
}
.navbar-nav{
li.active{
border-bottom:2px solid @gold;
a{background-color:inherit;}
}
.dropdown{
.dropdown-menu{
min-width:inherit;
width:100%;
background-color:rgba(0,0,0,.8);
&>li>a{
color:#9d9d9d;
background-color:rgba(255,255,255,0);
&:hover{
background-color:rgba(255,255,255,.2);
}
}
}
}
}
}
.navbar-top{
.form-control{
color:rgba(255,255,255,.8);
&:hover{background-color:rgba(255,255,255,.3)}
&:focus{
color:#000;
background-color:rgba(255,255,255,.6)
}
}
.btn{
margin-right:15px;
color:#000;
&:hover{background-color:rgba(255,255,255,.3)}
}
.form-control,.btn{
height:29px;
font-size:12px;
line-height:17px;
background:#454545;
border:none;
border-radius:0;
transition:background-color .3s;
}
a{
display:inline-block;
padding:7px;
font-size:18px;
line-height:18px;
color:#9d9d9d;
transition:color .3s;
&:hover{
text-decoration:none;
color:#FFF;
}
}
}
}
@media(max-width:1400px){
}
@media(max-width:768px){
}
/*---- banner ----*/
#banner{
position:relative;
//菜单
.btn-box{
position:absolute;
right:7.8rem;
top:4rem;
z-index:100;
.search-box{
display:flex;
flex-wrap:nowrap;
align-items:stretch;
justify-content:space-between;
position:absolute;
top:5px;right:100%;
background-color:#FFF;
border-radius:22px;
overflow:hidden;
opacity:0;
input{
display:block;
padding:.5rem 1rem;
font-size:1.2rem;
line-height:2.1rem;
border:none;
}
button{
padding:0 .7rem;
display:block;
font-size:2.1rem;
background-color:inherit;
border:none;
}
}
.btn{
padding:.5rem .7rem;
font-size:2.1rem;
color:rgba(0,0,0,.9);
border-radius:3px;
text-shadow:0 0 5px rgba(0,0,0,0);
transition:all .3s;
&:hover{
color:rgba(255,255,255,.8);
text-shadow:0 2px 10px rgba(0,0,0,1)
}
}
}
#menu{
display:none;
position:absolute;
top:0;bottom:0;
right:0;
width:35%;
min-width:200px;
margin:auto;
background-color:rgba(3,3,3,.8);
z-index:999;
&.animated{display:block}
.content{
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items: stretch;
justify-content:space-around;
position:relative;
width:70%;height:100%;
}
.logo{
display:block;
position:relative;
text-align:center;
img{max-height:7.14rem;margin:auto;}
}
a{
color:rgba(255,255,255,.8);
transition:color .3s;
}
a:hover{
text-decoration:none;
color:rgba(255,255,255,1);
text-shadow:0 0 5px rgba(255,255,255,.8);
}
nav{
list-style:none;
text-align:center;
a{
display:inline-block;
padding:1rem .8rem;
font-size:1.4rem;
}
}
.share{
text-align:center;
a{
display:inline-block;
padding:.5rem;
font-size:1.6rem;
}
}
.close-btn{
display:block;
position:absolute;
padding:.5rem;
font-size:1.6rem;
top:5%;right:10%;
color:#FFF;
background-color:rgba(255,255,255,0);
transition:background-color .3s;
border-radius:5px;
&:hover{
background-color:rgba(255,255,255,.2);
}
}
}
//列表元素
.slide{
position:relative;
background-position:center;
background-repeat:no-repeat;
// background-size:contain;
-webkit-background-size:cover;
-moz-background-size:cover;
-ms-background-size:cover;
-o-background-size:cover;
background-size:cover;
.visible-xs{
position:absolute;
top:0;bottom:0;
left:0;right:0;
margin:auto;
background-position:center;
-webkit-background-size:cover;
-moz-background-size:cover;
-ms-background-size:cover;
-o-background-size:cover;
background-size:cover;
}
}
//控制按钮
.fp-controlArrow{
display:block;
margin:0 15px;
border:none;
color:#FFF;
&::before{
font-family:"Ionicons";
font-size:3rem;
font-style:normal;
font-weight:normal;
font-variant:normal;
speak:none;
text-transform:none;
text-rendering:auto;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}
&.fp-prev{left:0}
&.fp-prev::before{content:"\f3d2"}
&.fp-next::before{content:"\f3d3"}
}
//列表控制
.fp-slidesNav{
ul{
li{
margin:0 .3rem;
width:3.5rem;height:5px;
a{
background:#A5A5A5;
box-shadow:0 0 .3rem rgba(0,0,0,.3);
cursor:pointer;
&:hover{background:#CCC}
&.active{background:#FFF;cursor:default}
span{display:none}
}
}
}
}
}
/*---- index-1 ----*/
#index-1{
position:relative;
.index-title{
position:absolute;
margin:30px 0 0 0;
left:50%;
transform:translateX(-50%);
}
.flex-sm{
position:absolute;
top:100px;
bottom:0;
left:0;right:0;
margin:auto;
}
.left-box{
overflow:hidden;
margin-top:-100px;
img{
position:relative;
top:50%;left:50%;
transform:translate(-50%,-50%);
}
}
.right-box{
position:relative;
.tab-box{
padding-top:100px;
padding-bottom:10rem;
height:100%;
&>.box{
position:absolute;
margin:100px auto 200px;
top:0;bottom:0;left:0;right:0;
}
}
.article{
white-space:normal;
padding:60px
}
.nav{
position:absolute;
top:inherit;
bottom:15px;
height:auto!important;
left:15px;right:15px;
margin:auto;
z-index:100;
.item{
cursor:pointer;
img{
max-width:60px;
border:5px solid rgba(250,240,215,0);
border-radius:50%;
}
p{margin:5px 0}
padding:15px;
text-align:center;
font-size:1rem;
&:hover{
img{border-color:#EEE}
}
&.active{
img{border-color:rgba(250,240,215,1)}
color:#DB9D05;
}
}
}
}
}
/*---- index-2 ----*/
#index-2{
position:relative;
.index-title{
position: absolute;
margin: 2rem 0 0 0;
left: 50%;
// top:0px;
transform: translateX(-50%);
}
.flex-md{
position:absolute;
top:190px;bottom:10px;
left:0;right:0;
margin:auto;
width:80%;
max-width:none;
}
.left-box{
position:relative;
text-align:center;
img{
position:absolute;
top:50%;left:50%;
transform:translate(-50%,-50%);
max-width:90%;max-height:80%;
}
}
.box{
display:flex;
flex-direction:column;
justify-content:space-between;
width:48%;height:48%;
margin:1%;
padding:35px;
text-align:center;
background-color:#FFF;
box-shadow:0 0 10px rgba(0,0,0,.35);
color:#333;
.title{
margin:0;
font-size:1.4rem;
font-weight:bold;
}
.detail{
font-size:1rem;
}
.pdimg{
flex:auto;
height:auto;
position:relative;
img{
position:absolute;
max-width:100%;
max-height:100%;
left:50%;top:50%;
transform:translate(-50%,-50%);
}
}
}
}
/*---- index-3 ----*/
#index-3{
.index-title{
position:absolute;
// top:30px;
left:0;right:0;
margin:30px auto 0;
}
.flex-sm{
top:100px;
bottom:10px;
height:100%;
width:100%;
max-width:none;
margin:auto;
}
.left{
.video-box{
position:absolute;
margin:0;
top:50%;
right:0;
transform:translateY(-50%);
width:70%;height:auto;
.control-box{
a{cursor:pointer}
.more{
display:inline-block;
position:absolute;
top:15%;
margin-left:-10%;
padding:0 1.8rem;
font-size:1.1rem;
line-height:2;
color:#996D00;
background-color:#333;
transition:background-color .3s;
&:hover{
background-color:#000;
}
}
.play{
font-size:3rem;
}
}
video{display:block;}
}
}
.right{
position:relative;
.abs-sm{
top:50%;
margin:auto;
left:0;right:0;
transform:translateY(-50%);
// width:70%;
max-width:580px;
padding:40px;
background-color:rgba(255,255,255,.6)
}
.title{
margin-bottom:35px;
padding-bottom:35px;
font-size:1.4rem;
font-weight:bold;
border-bottom:1px solid #000;
}
.detail{
margin:0;padding:0;
font-size:1.14rem;
line-height:1.87;
white-space:pre-line;
}
.page-control{
margin-top:40px;
a.btn{
display:inline-block;
width:5rem;height:3.4rem;
font-size:1.7rem;
line-height:3.4rem;
text-align:center;
border-radius:0;
color:#000;
cursor:pointer;
&.prev-btn{
background-color:#E6E6E6;
&:hover{background-color:#CCC;}
}
&.next-btn{
background-color:#996D00;
&:hover{background-color:#D29400;}
}
}
}
}
.fp-controlArrow,.fp-slidesNav{display:none;}
}
/*---- index-4 新闻----*/
#index-4{
.index-title{
position:absolute;
margin:30px 0 0 0;
left:50%;
// top:0;
// top:80px;
transform:translateX(-50%);
}
.container{
margin-top:190px;
}
.owl-carousel{
position:relative;
.owl-stage{
top:50%;
transform:translate3d(-1170px,-50%,0px);
}
.owl-nav{
button{
position:absolute;
font-size:4.5rem;
top:50%;transform:translateY(-50%);
&.owl-prev{left:0;right:auto;}
&.owl-next{left:auto;right:0}
}
}
}
.box{
margin:15px;
padding:30px 15px;
background-color:#FFF;
box-shadow:0 -2px 9px rgba(0,0,0,.3);
.simg-box{height:240px}
.title{
font-size:1.5rem;
font-weight:bold
}
.small{
font-size:.8rem;
color:#595959
}
.detail{
height:40px;
font-size:1rem;
text-align:justify;
color:#000;
}
.more-btn{
margin-top:40px;
width:6.4rem;
font-size:1rem;
line-height:1.4;
color:#FFF;
background-color:#000;
border:none;
border-radius:0;
&:hover{background-color:#333}
}
}
.visible-xs{
.box{
display:block;
padding:15px;
color:inherit;
border-bottom:1px solid #CCC;
.img-box{
margin-bottom:15px;
height:140px;
width:100%;
}
.title{
margin:0;
font-size:1.8rem;
}
.small{
font-size:1.2rem;
}
.detail{
font-size:1.4rem;
}
}
.more-btn{
padding:.6rem 1.6rem;
font-size:1.2rem;
line-height:1.4;
color:#FFF;
background-color:#000;
border:none;
border-radius:0;
&:hover{background-color:#333}
}
}
}
@media(max-width:1024px){
#index-2{
.left-box{
margin:15px 0;
img{
position:relative;
top:auto;left:auto;
transform:none;
}
}
.right-box{
align-items:stretch;
.box{
display:flex;
height:auto;
justify-content:space-between;
.pdimg{
margin-top:15px;
img{
display:block;
position:relative;
top:0;bottom:0;
left:0;right:0;
margin:auto;
transform:none;
}
}
}
}
}
}
@media(max-width:768px){
#banner .btn-box{
top:15px;right:15px;
.search-box{top:0}
}
#index-2 .flex-md{
width:inherit;
}
#index-3{
.left{
margin-top:100px;
}
.right{
padding:0 20px;
}
}
#index-4{
.index-title{position:relative;}
.container{
margin-top:0px;
margin-bottom:30px;
}
}
}
/*---- footer ----*/
#footer{
position:absolute;
bottom:0;
left:0;right:0;
p{
margin:0;
padding:20px 15px;
font-size:.85rem;
line-height:1.5rem;
text-align:center;
color:#000;
a{color:#000;}
}
background-color:#CDAF63;
}
@media(min-width:768px){
#header{
.navbar{
.container{
.navbar-collapse{
.navbar-nav{
a{padding:10px;}
}
}
}
}
}
}
//XL <=768px
@media(max-width:768px){
#header{
height:70px;
.navbar{
.container{
#logo{
img{height:40px}
}
.navbar-collapse{
.navbar-top{
margin:0;
.form-group{
display:inline-block;
width:80%;
}
.icon{margin: 0;}
}
.navbar-nav{
a{padding:10px;}
}
}
}
}
}
#footer{position:relative;}
.index-title{
display:block;
position:relative;
margin:0 auto 0 auto;
z-index:100;
}
#index-1{
.index-title{top:0;}
.flex-sm{
position:inherit;
}
.left-box{
position:absolute;
top:0;bottom:0;left:0;right:0;
img.am-img-responsive{
position:absolute;
max-width:none;
height:100%;
top:50%;left:50%;
transform:translate(-50%,-50%);
}
}
.right-box{
position:absolute;
top:0;bottom:0;left:0;right:0;
background-color:rgba(255,255,255,.8);
.article{
margin:auto;
padding:30px;
line-height:250%;
font-size:1.4rem;
}
.nav{
.item{
img{width:90%}
padding:5px;
font-size:1rem;
}
}
.tab-box>.box.active{
position:absolute;
top:0;bottom:0;
margin:auto;
width:100%;height:60%;
overflow:scroll;
}
}
}
#index-2{
.index-title{
position:relative;
top:0;
}
.flex-md{
position:inherit;
top:80px;
height:auto;
}
}
#index-3{
.index-title{top:30px}
-webkit-background-size:contain;
-moz-background-size:contain;
-ms-background-size:contain;
-o-background-size:contain;
background-size:contain;
.flex-sm{height:auto;}
.left{
position:relative;
padding:15px 0;
.video-box{
position:relative;
top:0;left:0;
margin:auto;
transform:none;
}
}
.right{
background-color:#fff;
.abs-sm{
position:relative;
left:0;right:0;
margin:auto;padding:20px 0;
transform:none;
}
}
}
}
//SM <=1024px
@media(max-width:1024px){
.index-title{
height:50px;
}
#index-4{
.index-title{
top:0;
}
.am-thumbnail{
width:30%;
margin:1.5%;
padding:10px 5px;
box-shadow:0 0 5px rgba(0,0,0,.2);
.am-thumbnail-caption{
}
}
}
}
@media(min-width:1024px){
#header{
.navbar{
.container{
display:flex;
align-items:stretch;
}
.navbar-collapse{
float:left;
flex:1;
.navbar-top,.navbar-bottom{
clear:both;
}
.navbar-bottom{
display:flex;
flex-wrap:nowrap;
justify-content:space-between;
width:100%;
}
}
}
}
}
//MD
@media(max-width:1200px){
#index-3{
-webkit-background-size:cover;
-moz-background-size:cover;
-ms-background-size:cover;
-o-background-size:cover;
background-size:cover;
}
.index-title{
height:40px;
}
}
//LG >=1200px
@media(min-width:1200px){
// .index-title{width:25rem}
#index-1{
.right-box{
.article{
padding:40px;
font-size:1.2rem;
}
}
}
.index-title{
height:60px;
}
}
//XL >=1400px
@media(min-width:1400px){
#index-1{
.left-box{
max-height:975px;
img{max-width:none;max-height:none;}
}
}
.index-title{
height:auto;
}
}