@charset "utf-8";
.public-top-1{height:30px;background-color:#f6f6f6;}
.public-top-1 .top-box{width:1180px;margin:0 auto;position:relative;padding:0 10px;}
.public-top-1 .top-box .slogan{font-size:12px;color:#a44725;font-weight:bolder;float:left;line-height:30px;}
.public-top-1 .top-box .top-link{float:left;line-height:30px;font-size:12px;color:#373330;position:relative;padding-left:15px;margin-left:20px;}
.public-top-1 .top-box .top-link i{width:12px;height:12px;background:url(/images/yanke/header/bg2.png) 0 0 no-repeat;display:block;position:absolute;left:0;top:50%;margin-top:-6px;}
.public-top-1 .top-box .login-info{float:right;line-height:30px;}
.public-top-1 .top-box .login-info a{display:inline-block; font-size:12px;color:#373330;padding-left:24px;position:relative;margin-left:15px;}
.public-top-1 .top-box .login-info a:hover{color:#6b4c1d;}
.public-top-1 .top-box .login-info i{background:url(/images/yanke/header/bg2.png) no-repeat;display:block;position:absolute;top:50%;}
.public-top-1 .top-box .login-info i.ioc1{width:12px;height:18px;background-position:-39px 0;margin-top:-9px;left:9px;}
.public-top-1 .top-box .login-info i.ioc2{width:18px;height:16px;background-position:-60px 0;margin-top:-8px;left:3px;}
.public-top-1 .top-box .login-info i.ioc3{width:21px;height:17px;background-position:-87px 0;margin-top:-9px;left:0;}
.public-top-1 .top-box .login-info i.ioc4{width:21px;height:17px;background-position:-115px 0;margin-top:-9px;left:0;}
.public-top-1 .top-box .login-info a em{width:82px;height:82px;background:url(/images/yanke/header/wx.jpg) no-repeat; position:absolute;left:0;top:30px;z-index:5;display:none;}

.public-header-1{background-color:#fff;}
.public-header-1 .head-info{width:1200px;height:110px;margin:0 auto;overflow:hidden;position:relative;}
.public-header-1 .head-info .logo{width:390px;height:64px;background:url(/images/yanke/header/bg2.png) 0 -30px no-repeat;display:block;position:absolute;left:0;top:20px;}
.public-header-1 .head-info .main-text{position:absolute;left:420px;top:14px;}
.public-header-1 .head-info .main-text li{line-height:20px;font-size:14px;color:#3b3636;}
.public-header-1 .head-info .main-text li i{font-size:16px;color:#a44725;padding-right:5px;}
.public-header-1 .head-info .tel{position:absolute;right:0;top:28px; width:260px; height: 55px; background:url(/images/yanke/header/bg2.png) 0 -120px no-repeat;font-size:0;color:#fff;font-style:italic;line-height:0;}
.public-header-1 .head-info .tel i{display:none;}
.public-header-1 .head-info .main{display: none;}

.public-header-1 .nav{position: relative; z-index: 10; height:58px;background-color:#a66242;}
.public-header-1 .navInfo{width:1200px;margin:0 auto;}
.public-header-1 .navInfo .link{float:left;width:132px; display: block; text-align:center;line-height:58px;font-size:18px;color:#fff;}
.public-header-1 .navInfo .link:hover,.public-header-1 .navInfo .link.active{background-color:#663d29;}
.public-header-1 .navInfo dl{float:left;position:relative;width:132px;height:58px;}
.public-header-1 .navInfo dl dt{height:58px;}
.public-header-1 .navInfo dl dt a{display: block; text-align:center;line-height:58px;font-size:18px;color:#fff;}
.public-header-1 .navInfo dd{height:420px; position:absolute;left:0;top:58px;width:100%; background-color: #fff; background-color: rgba(255,255,255,.95); display: none;}
.public-header-1 .navInfo dd ul{width:100%;height:420px;overflow:hidden;}
.public-header-1 .navInfo dd li{width:100%;height:42px;float:left; position:relative;}
.public-header-1 .navInfo dd li i{position: absolute;bottom:-1px; left: 50%; margin-left: -55px; width:110px; height: 1px; background-color: #efeae8; overflow: hidden;}
.public-header-1 .navInfo dd li a{display:block;height:42px;color:#343434;font-size:16px; line-height:42px;text-align:center;}
.public-header-1 .navInfo dd li a:hover{background-color: #663d29; color: #fff;}
.public-header-1 .navInfo dl.active{background-color:#663d29;}
.public-header-1 .navInfo dl.active dd{display: block;}



.public-nav-1{position:relative;z-index:3;width:100%;height:58px;background-color:#a66242;}
.public-nav-box{position:relative;width:1200px;height:58px;margin:0 auto;}
.public-nav-1 .nav-list{height:58px;padding-left:174px;}
.public-nav-1 .nav-list a{float:left;position:relative;width:144px;height:58px;display:block;color:#fff;font-size:18px;line-height:58px;text-align:center;}
.public-nav-1 .nav-list a:hover{background-color:#663d29;}
.public-nav-1 .sub-btn{position:absolute;left:0;top:0;width:154px;height:58px; padding-left: 20px; background-color:#663d29; color:#fff;font-size:18px;line-height:58px; cursor:pointer;}
.public-nav-1 .sub-btn b{position:absolute;top:50%;margin-top:-5px;right:20px;width:17px;height:10px;background:url(/images/yanke/header/icon_01.png) no-repeat 0 0;transition:transform .4s ease;-webkit-transition:transform .4s ease;}
.public-nav-1 .sub-btn.active b{transform:rotate(-180deg);-webkit-transform:rotate(-180deg);*background-position:0 -40px;}
.public-nav-1 .sub-btn.up b {background-position:0 -40px;}
.public-nav-1 .nav-list dl{float:left;position:relative;width:144px;height:58px;}
.public-nav-1 .nav-list dl dt{height:58px;}
.public-nav-1 .nav-list dl dt a{display: block; text-align:center;line-height:58px;font-size:18px;color:#fff;}
.public-nav-1 .nav-list dd{height:420px; position:absolute;left:0;top:58px;width:100%; background-color: #fff; background: rgba(255,255,255,.95);z-index:10;display:none;}
.public-nav-1 .nav-list dd ul{width:100%;height:420px;overflow:hidden;}
.public-nav-1 .nav-list dd li{width:100%;height:42px;float:left; position:relative;}
.public-nav-1 .nav-list dd li i{position: absolute;bottom:-1px; left: 50%; margin-left: -64px; width:128px; height: 1px; background-color: #efeae8; overflow: hidden;}
.public-nav-1 .nav-list dd li a{display:block;height:42px;color:#343434;font-size:16px; line-height:42px;text-align:center;}
.public-nav-1 .nav-list dd li a:hover{background-color: #a97ab9; color: #fff;}
.public-nav-1 .nav-list dl.active{background-color:#652c7c;}
.public-nav-1 .nav-list dl.active dd{display: block;}
.sub-nav-slide{position:absolute;z-index:13;top:58px;left:0;width:100%; height: 420px;background:url(/images/yanke/header/sub-nav-bg.png); display:none;}
.sub-nav-bar{width:1200px;height:295px;margin: 0 auto;padding-top:25px;}
.sub-nav-bar dl{float:left;width:199px;}
.sub-nav-bar dl dt a{display: block; color:#fff; font-size: 18px; line-height: 44px;text-align:center;}
.sub-nav-bar dl dt a b{ font-weight: bold;}
.sub-nav-bar dl dt i{width:35px;height:35px;display:block;margin:0 auto;}
.sub-nav-bar dl.d1 dt i{background:url(/images/yanke/header/ioc_01.png) no-repeat;}
.sub-nav-bar dl.d2 dt i{background:url(/images/yanke/header/ioc_02.png) no-repeat;}
.sub-nav-bar dl.d3 dt i{background:url(/images/yanke/header/ioc_03.png) no-repeat;}
.sub-nav-bar dl.d4 dt i{background:url(/images/yanke/header/ioc_04.png) no-repeat;}
.sub-nav-bar dl.d5 dt i{background:url(/images/yanke/header/ioc_05.png) no-repeat;}
.sub-nav-bar dl.d6 dt i{background:url(/images/yanke/header/ioc_06.png) no-repeat;}

.sub-nav-bar dl dt a b{display:inline-block;border-bottom:1px dashed #94786a;}
.sub-nav-bar dl dd{padding-top:20px;}
.sub-nav-bar dl dd a{display:block; color: #fff; font-size: 16px; line-height: 38px;text-align:center;}
.sub-nav-bar dl dd a:hover{color:#ffea00;}