@charset "utf-8";


@media (max-width:1500px) {	
  /*body{font-size: 1em;}*/
}
@media (max-width:1200px) {
  .mb60{margin-bottom: 40px;}	
}

.layout{background-repeat: no-repeat; background-position: center bottom; background-size: cover}

/*com-headline*/
.com-layer-hd{position: relative;}
.com-layer-hd .hd{position: relative; text-align: center;}
.com-layer-hd .hd > img{position: absolute; right: 0; bottom: -15px; left: 0; margin-right: auto; margin-left: auto;}
.com-layer-hd .hd .currentname{position: relative; z-index: 2; display: inline-block; padding: 0 1.75em; font-size: 1.25em; font-weight: bold; color: #1b649c; white-space: nowrap; line-height: 1.125em;}
.com-layer-hd .hd i{position: absolute; top: 50%; height: 18px; margin-top: -9px; width: 0; background-repeat: no-repeat;}
.com-layer-hd .hd i.left{left: 0; background-position: right center; background-image: url(../images/zwfw/headline_l.png);}
.com-layer-hd .hd i.right{right: 0; background-position: left center; background-image: url(../images/zwfw/headline_r.png);}
.com-layer-hd.fs-sm .hd .currentname{font-size: 1.375em;}
.com-layer-hd.fs-lg .hd .currentname{font-size: 1.75em;}
@media (max-width:1500px) {
  .com-layer-hd .hd .currentname{font-size: 1.375em;}	
  .com-layer-hd.fs-lg .hd .currentname{font-size: 1.625em;}	
  .com-layer-hd.fs-sm .hd .currentname{font-size: 1.25em;}
}
@media (max-width:1280px) {
  .com-layer-hd .hd .currentname{font-size: 1.3125em;}
  .com-layer-hd.fs-lg .hd .currentname{font-size: 1.5em;}
}
@media (max-width:992px) {
  .com-layer-hd .hd .currentname{font-size: 1.25em;}
  .com-layer-hd.fs-lg .hd .currentname{font-size: 1.375em;}
  .com-layer-hd.fs-sm .hd .currentname{font-size: 1.125em;}
}
@media (max-width:450px) {
  .com-layer-hd .hd .currentname{font-size: 1.125em;}
}

.com-layer-box{padding: 60px 60px 30px; background: #fff; box-shadow: 0 6px 30px rgba(140, 140, 140, .24);}
@media (max-width:1500px) {	
  .com-layer-box{padding: 30px 30px 20px!important;}
}
@media (max-width:992px) {	
  .com-layer-box{padding: 15px!important;}
}

.bsfw{background-image: url(../images/zwfw/zwfw_layer_bg.png); background-color: #f7feff; background-size: 100% auto;}
.bsfw .jxzwfw{position: relative; padding-top: 4%; padding-right: 40%; padding-bottom: 4%; padding-left: 5%;background: url(../images/zwfw/jxzwfw_bg.png) no-repeat right bottom #fff; background-size: auto 100%; box-shadow: 0 0 10px rgba(172, 172, 172, .42); font-size: 16px;}
.bsfw .jxzwfw .hd{height: 60px; line-height: 60px; margin-top: -8px;}
.bsfw .jxzwfw .hd > a{display: inline-block; vertical-align: middle; position: relative; z-index: 1; color: #22407d;}
.bsfw .jxzwfw .hd > a > *{display: inline-block; vertical-align: middle;}
.bsfw .jxzwfw .hd > a img{margin-right: 10px;}
.bsfw .jxzwfw .hd > a p span{display: block; line-height: 1.5em;}
.bsfw .jxzwfw .hd > a p b{display: block;}
.bsfw .jxzwfw .hd > a b{font-size: 1.9em; font-weight: normal; line-height: 1.25em;}
.bsfw .jxzwfw .hd > a.welcome{padding-left: 1em; margin-left: 1em; border-left: 2px solid #22407d;}
@media (max-width:1200px) {	
  .bsfw .jxzwfw .hd{height: 50px; line-height: 50px;}
  .bsfw .jxzwfw .hd > a img{width: 50px;}
  .bsfw .jxzwfw .hd > a p span{font-size: 13px;}
  .bsfw .jxzwfw .hd > a b{font-size: 1.5em;}
}
@media (max-width:992px) {	
   .bsfw .jxzwfw{padding-right: 0; background-size: 45% 100%;}
   .bsfw .jxzwfw .hd{height: auto; line-height: normal;}
   .bsfw .jxzwfw .hd > a.welcome{display: block; position: relative; padding-top: 10px; margin-top: 20px; padding-left: 0; margin-left: 65px; border-left: none;} 
   .bsfw .jxzwfw .hd > a.welcome:before{position: absolute; top: 0; left: 0; content: ""; width: 3em; height: 2px; background: #22407d;}
}
@media (max-width:450px) {	
  .bsfw .jxzwfw{ padding-top: 20px; padding-bottom: 30px; background-size: 45% 100%;}
  .bsfw .jxzwfw .hd > a img{width: 40px; margin-right: 5px;}
  .bsfw .jxzwfw .hd > a p span{font-size: 12px;}
  .bsfw .jxzwfw .hd > a b{font-size: 1.375em; font-weight: bold;}
  .bsfw .jxzwfw .hd > a.welcome{margin-left: 50px;}
  .bsfw .jxzwfw .hd > a.welcome b{font-size: 1.125em;}
}

.bsfw .common-head{border-bottom: none;}
.bsfw .common-head .menu1{float: none; text-align: center;}
.bsfw .common-head .menu1 li{float: none; display: inline-block; margin-right: .75em; margin-left: .75em;}
.bsfw .common-head .menu1 li.on a{color: #015292;}
.bsfw .menu-cards li a.item{padding: 2em 0; font-size: 1.125em; box-shadow: 0 2px 10px rgba(172, 172, 172, .42);}
.bsfw .menu-cards li a.item i{margin-bottom: 1em;}
.bsfw .menu-cards li a.item span{font-weight: bold;}
@media (max-width:1500px) {	
  .bsfw .menu-cards li a.item i{width: 50px; height: 50px;}
}
@media (max-width:1200px) {	
  .bsfw .menu-cards li{width: 25%;}
}
@media (max-width:992px) {	
  .bsfw .menu-cards li a.item i{width: 40px; height: 40px; margin-bottom: .75em;}
  .bsfw .menu-cards li a.item{padding: 1em 0; font-size: 1.0625em;}
}
@media (max-width:640px) {	
  .bsfw .menu-cards li{width: 33.3333%;}
}
@media (max-width:414px) {	
  .bsfw .common-head .menu1 li{margin-right: .5em; margin-left: .5em;}
  .bsfw .menu-cards li{width: 50%;}
  .bsfw .menu-cards li a.item{font-size: 1em;}
  .bsfw .menu-cards li a.item i{width: 35px; height: 35px;}
}

.msfw{background-image: url(../images/zwfw/msfw_layer_bg.png);}
.msfw .imagelist ul li a .place{padding-top: 42.05%;}
@media (max-width:640px) {	
  .msfw .imagelist ul li{width: 50%;}	
  .msfw .imagelist ul li a .caption{margin-top: 0;}
}

.rhfw{background: #fafafa;}
.rhfw .imagelist ul li a .place{padding-top: 38.25%;}
@media (max-width:640px) {	
  .rhfw .imagelist ul li a .caption{margin-top: 0;}
}
@media (max-width:414px) {	
  .rhfw .imagelist ul li{width: 100%;}
}