@charset "utf-8";
/* CSS Document */

@font-face {
	font-family:bahnschrift; 
	src:url(../fonts/bahnschrift.ttf); 
}

.header .search{ padding:30px 0; margin-top:0; margin-bottom:0;}
.header .search a.open{ background-image:url(../images/head_tel.png);}
.header .search a.tel{ display:none; line-height:3; color:#333; font-size:20px; font-family:bahnschrift; white-space:nowrap; background:#fff; border:1px solid #dfdfdf; border-width:1px 0; padding:0 0.5em; position:absolute; right:0; top:100%;}
.header .search:hover a.tel{ display:block;}

ul.nav li p.sub a:hover,
ul.nav li p.sub.on a{ color:#fff; background:#bc9e5e;}

.ibanner .swiper-slide video{ opacity:1;}
.ibanner .swiper-slide .txt p{ line-height:2; padding:1.5em 0 4.5em; font-size:inherit;}
.ibanner .swiper-slide .txt a.view:hover{ color:#fff; background:#bc9e5e; border-color:#bc9e5e;}

.box1 a.more:hover{ background:#bc9e5e; border-color:#bc9e5e;}
.box2 a.more:hover{ color:#fff; background:#bc9e5e; border-color:#bc9e5e;}
.box3 a.more:hover{ background:#bc9e5e; border-color:#bc9e5e;}

.box2 ul li::after{ display:none;}
.box2 ul li a{ transition:all ease 0.4s;}
.box2 ul li img{ transform:translate(20%,20%);}
.box2 ul li a:hover{ background:#bc9e5e;}
.box2 ul li a:hover span{ color:#f5d798;}
.box2 ul li:hover img{ transform:translate(-0%,-0%);}

.box2 ul li:nth-child(1) a,
.box2 ul li.more a{ background:rgba(33,76,125,0.8);}
.box2 ul li:nth-child(2) a,
.box2 ul li:nth-child(4) a{ background:rgba(39,89,147,0.8);}
.box2 ul li:nth-child(3) a{ background:rgba(46,105,173,0.8);}

.box3{ background:#fff;}
.box3::after{ background:#f6f6f6;}
.box3 ul{ background:#f6f6f6;}
.box3 ul li a.title,
.box3 ul li .txt{ transition:all ease 0.4s;}
.box3 ul li a.title:hover{ color:#fff; font-weight:normal;}
.box3 ul li:hover{ background:#275993;}
.box3 ul li:hover a.title{ color:#fff; font-weight:normal;}
.box3 ul li:hover span{ color:#fff;}
.box3 ul li:hover .txt{ color:rgba(255,255,255,1);}
.box3 .r .info{ background:#275993;}


@media only screen and (min-width: 769px){

ul.nav li.cur > a{ color:#bc9e5e;}
ul.nav li a::after{ background:#bc9e5e;}
ul.nav li p.sub{ border-top:3px solid #bc9e5e;}
ul.nav li p.sub a{ padding:0 0.5em; font-size:0.875em; padding:0;}

ul.nav li a:hover,
ul.nav li.on > a{ color:#fff; background:#275993;}
ul.nav li a:hover::after,
ul.nav li.on > a::after{ background:#275993;}

.header.fixed ul.nav li > a:hover,
.header.fixed ul.nav li.on > a,
.header.fixed ul.nav li.cur > a{ color:#275993;}

.header.fixed ul.nav li a:hover,
.header.fixed ul.nav li.on > a{ color:#fff;}

.banner{ height:420px;}
.banner::before{ height:40%;}

.footer{ font-family:inherit;}
.footer .foot{ display:block;}
.footer .l{ border-bottom:1px solid rgba(255,255,255,0.08);}
.footer a.logo{ margin:0 56px 20px 0; float:left;}
.footer dl{ float:none; overflow:hidden; padding:17px 0; margin:0; font-size:16px; display:flex; justify-content:flex-end;}
.footer dl dt{ float:left; margin:0 48px 0 0; padding:0;}
.footer dl dt a{ line-height:2;}
.footer dl dt a:hover{ color:#bc9e5e;}
.footer .info{ flex-direction:row; justify-content:space-between; align-items:center; align-items/:flex-start; padding:32px 0 30px;}
.footer .info a.tel{ display:none; line-height:36px; font-size:16px; padding-left:2.75em; opacity:0.62;}
.footer .info p{ line-height:1.625; font-size:16px; color:rgba(255,255,255,0.54); color:rgba(255,255,255,0.9); overflow:hidden; padding-left:4.5em; position:relative;}
.footer .info p img.ico{ display:block; width:3.375em; float:left; margin/:0 1.125em 0 -4.5em; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.footer .info p em{ display:block; line-height:1.14; font-size:0.875em; padding:0 0 1em;}
.footer .info p a{ display:block; line-height:0.8; font-size:1.875em; font-family:bahnschrift;}
.footer .info p a:hover{ color:#bc9e5e; text-decoration:none;}
.footer .info p img.pic{ display:block; height:7em; margin:0 2em 0 0;}
.footer .code{ display:none; font-size:16px; padding:0 1em 0 0;}
.footer .code span{ line-height:6;}
.footer .code img{ height:6em; float:left; margin:0 1em 0 0;}
.footer .copyright{ line-height:1.875; color:rgba(255,255,255,0.9); padding:1.625em 0; margin:0; border-top:1px solid rgba(255,255,255,0.08);}
.footer .copyright a:hover{ color:#bc9e5e;}

.box1 .bg{ background:none; overflow:hidden;}
.box1 .bg::after{ content:''; display:block; width:100%; height:100%; background:url(../images/icons/about.jpg) center no-repeat; position:absolute; left:0; top:0; z-index:1; animation:ab-abtu 10s infinite linear alternate both;}
@keyframes ab-abtu{
	0%{ transform:scale(1);}
	100%{ transform:scale(1.12);}
}


}

.main p.subMenu a:hover{ color:#bc9e5e; border-color:#bc9e5e;}

.main ul.honorList li .box:hover{ border-color:#275993;}
.main ul.honorList li .box:hover a.pic img{ transition:all ease 0.4s;}
.main ul.honorList li .box:hover a.pic img.t{ display:none;}
.main ul.honorList li .box:hover a.pic img.b{ transform:scale(1.1);}

.main ul.proList li a.pic::after{ display:none;}
.main ul.proList li a.pic:hover::after{ opacity:0;}
.main ul.proList li a.pic:hover img{ transform:scale(1.1);}

.job2 .intro{ width:256px; padding:0 26px 24px;}



@media only screen and (max-width: 768px){

.footer .info p{ display:none;}
.footer .info p:nth-child(2){ display:block;}
.footer .info p img.ico{ display:none;}
.footer .info p em::after{ content:'：';}
.footer .info p img.pic{ display:none;}
.footer .code span{ color:rgba(255,255,255,0.9);}
.footer .copyright{ color:rgba(255,255,255,0.8); border-top:1px solid rgba(255,255,255,0.08);}


.banner{ height:37vw; height:34vw;}

.ibanner .swiper-slide .txt p{ padding:0.25em 0 2em;}

.main p.subMenu{ padding:0; display:flex; overflow:hidden; flex-wrap:wrap; margin-left:0; margin-right:0;}
.main p.subMenu a{ border:1px dashed #ddd; border-width:0 0 1px; line-height:3;}
.main p.subMenu a:nth-last-child(1),
.main p.subMenu a:nth-last-child(2),
.main p.subMenu a:nth-last-child(3){ margin-bottom:-1px;}
.main p.subMenu a.cur{ color:#fff; background:#bc9e5e;}

}










/**/