﻿.wrap img{ width:100%;}
/**/
.banner { height: 16.71rem; overflow: hidden; position: relative;}
.banner .m-box .con{ display:inline; float:left;}
.banner .m-cnt{ width:33.6%; position: absolute; left: 0; top: 14.25rem; padding-left: 66.4%;}
.banner .m-cnt li{ width: 16.6%; height: 1.5rem; background: #b9b9b9; float: left; margin-right: 2.5%; font-size: 0.83rem; color: #ffffff; text-align: center; line-height: 1.5rem;}
.banner .m-cnt li.z-on{ background:#25447a; }
/**/
.zs {  overflow: hidden;}
.zs h2 { text-align: center; font-size: 1.17rem; font-weight: bold; height: 5.38rem; padding-top: 2.5rem;}
.zs h2 p { width: 24.2%; margin: 0 auto;}
.zs h2 a { color: #323232;}
.zs .m-cnt{ width:95.6%; display:block; padding:0 0 1.54rem 2.2%; height: 3.46rem;}
.zs .m-cnt li{ width: 50%; height: 3.46rem; float: left; background: #c7c7c7; font-size: 1rem; color: #ffffff; text-align: center; line-height: 3.46rem; font-weight: bold;}
.zs .m-cnt li.z-on{ background:#25447a; }
.zs .m-box .con{ display:inline; float:left;}
.zs .m-box .con .zsu1 { margin: 0 2.3% 0.8rem;overflow: hidden;}
.zs .m-box .con .zsu1 li { float: left; width: 48.8%; position: relative; margin-bottom: 0.67rem;}
.zs .m-box .con .zsu1 li em { display: block;}
.zs .m-box .con .zsu1 li img { display: block;}
.zs .m-box .con .zsu1 li p { position: absolute; left: 0; bottom:0; width: 79%; height: 2.33rem; background: url("../Images/Index/zsk.png") no-repeat; background-size: 100% 2.33rem; font-size: 0.75rem; color: #ffffff; line-height: 2.33rem; padding-left: 5%;padding-right: 16%;overflow: hidden; text-overflow:ellipsis;white-space:nowrap;}
.zs .m-box .con li:nth-child(1), .zs .m-box .con li:nth-child(3), .zs .m-box .con li:nth-child(5), .zs .m-box .con li:nth-child(7), .zs .m-box .con li:nth-child(9) { margin-right: 2.4%;}
.zs .zsa { display: block; width: 38.9%; height: 2.71rem; background: #25447a; border-radius: 0.2rem; margin: 0 auto; font-size: 1rem; color: #ffffff; text-align: center; line-height: 2.71rem; font-weight: bold;}
.zs .m-box .con .zsu2 { margin: 0 2.3% 1rem; overflow: hidden;}
.zs .m-box .con .zsu2 li { width: 35.8%; height:7.17rem; background: url("../Images/Index/zsk1.jpg") no-repeat; background-size: 100% 6.5rem; margin-bottom: 0.58rem; float: left; padding-left: 3%; height:4rem;padding-right:10%; padding-top: 2.5rem; line-height: 1rem;}
.zs .m-box .con .zsu2 li a { display: block; font-size: 0.9rem; color: #323232;text-transform: capitalize; font-weight:bold;}

/**/
.qs { height: 36.21rem; overflow: hidden;}
.qs img { display: block;}
.qs h2 { height: 5.71rem; text-align: center; padding-top: 2.21rem;}
.qs h2 a { font-size: 1.17rem; color: #323232; font-weight: bold;}
.qs h2 p { width: 23.6%; margin: 0 auto;}
.qs .m-cnt{ width:95.6%; display:block; padding:0 0 1.25rem 2.2%; height: 3.46rem;}
.qs .m-cnt li{ width: 50%; height: 3.46rem; float: left; background: #c7c7c7; font-size: 1rem; color: #ffffff; text-align: center; line-height: 3.46rem; font-weight: bold;}
.qs .m-cnt li.z-on{ background:#25447a; }
.qs .m-box .con{ display:inline; float:left;}
.qs .m-box .con dd { width: 96.4%; margin: 0 auto; font-size: 0.83rem; color: #767676; line-height: 1.5rem; height: 6.35rem;}
.qs .m-box .con dt { width: 82.3%; margin: 0 auto;}
.qs .m-box .con dt span { display: block;}
.qs .m-box .con dt em { display: block; margin-top: 1.42rem;}
.qs .m-box .con dt em a { display: block; width: 47.5%; height: 2.71rem; background: #25447a; border-radius: 0.3rem; float: left; font-size: 1rem; color: #ffffff; font-weight: bold; text-align: center; line-height: 2.71rem;}
.qs .m-box .con dt em a:nth-child(1) { margin-right: 5%;}
/**/
.fs { height:26.38rem; overflow: hidden; position: relative;}
.fs h2 { height: 5.16rem; text-align: center; padding-top: 2.38rem;}
.fs h2 a { font-size: 1.17rem; color: #323232; font-weight: bold;}
.fs h2 a p { width: 23.8%; margin: 0 auto;}
.fs .prev{ width:8.8%; position:absolute; top:7.54rem; left:0; z-index:88;height:18.5rem; background:#C7C7C7; overflow:hidden;}
.fs .next{ width:8.8%; position:absolute; top:7.54rem; right:0; z-index:88;height:18.5rem; background:#25447A;overflow:hidden;}
.fs .nowarp { margin:0 8.8%; padding: 1.08rem 5.9% 0; height: 17.27rem; border-top: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1;}
.fs .m-box .con{ display:inline; float:left;}
.fs .m-box .con p { float: left; width: 45%;}
.fs .m-box .con p a { font-size: 0.65em; color: #5c5c5c;}
.fs .m-box .con p em { display: block; width: 100%; margin-bottom: 0.4rem;}
.fs .m-box .con p:nth-child(1) { margin-right: 9.9%;}
/**/
.dk { height: 36.92rem; overflow: hidden;}
.dk h2 { height: 5.34rem; text-align: center; padding-top: 2.58rem;}
.dk h2 a { font-size: 1.25rem; color: #353535; font-weight: bold;}
.dk h2 p { width: 25.2%; margin: 0 auto 0.2rem;}
.dk h3 { width: 87%; height: 9.25rem; margin: 0 auto;}
.dkk { height: 14.3rem;}
.dk dl { height: 3.5rem; margin-bottom: 0.83rem;}
.dk dt { float: left; width: 12.5%; height: 2.83rem; background: #25447a; border-radius: 100%; margin: 0 2.5% 0 2.2%; text-align: center; font-size: 0.75rem; color: #ffffff; padding-top: 0.5rem;}
.dk dt span { display: block; font-size: 1.58rem; line-height: 1.58rem;}
.dk dd { float: left; width: 79%; padding-right: 3%; height: 3rem; border-bottom: 1px solid #7e7e7e; padding-top: 0.46rem;}
.dk dd a { font-size: 1rem; color: #353535;}
.dk .dka { display: block; width: 38.9%; height: 2.71rem; background: #25447a; margin: 0 auto; border-radius: 0.3rem; font-size: 1rem; color: #ffffff; text-align: center; line-height: 2.71rem; font-weight: bold;}
/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

@media screen and (min-width:320px) {
  html { font-size:75%;}
}
@media screen and (min-width:360px) {
  html { font-size:87%;}
}
@media screen and (min-width:480px) {
  html { font-size:112%;}

}
@media screen and (min-width:568px) {
  html { font-size:131%;}

}
@media screen and (min-width:639px) {
  html { font-size:150%;}
}