﻿.wrap img{ width:100%; display: block;}
/**/
.zs { height: 18.58rem; overflow: hidden;}
.zs .zsp { float: left; width: 14.1%;}
.zs ul { float: left; width: 85.9%; height: 18rem; background: url("../images/zs_03.jpg") no-repeat; background-size: 100% 18rem;}
.zs li { height: 5.9rem; border-bottom: 1px dashed #dfdede; text-align: center;}
.zs li p { font-size: 1.25rem; color: #2767c2; font-weight: bold; padding: 0.5rem 0 0.3rem;}
.zs li em { display: block; width: 92%; margin: 0 auto; font-size: 1rem; color: #4c4c4c;}
.zs li:first-child p { padding-top: 1.5rem;}
.zs li:last-child { border-bottom: 0;}
/**/
.qs { height: 56.5rem; overflow: hidden; background: url("../images/qsb.jpg") no-repeat 0 bottom; background-size: 100% 48.83rem;}
.qs h3 { height: 5.17rem; text-align: center; padding-top: 2.5rem; font-size: 1.58rem; color: #333333; background: url("../images/qsx.jpg") no-repeat 0 5.58rem; background-size: 100% 0.67rem;}
.qs h3 span { font-weight: bold; color: #2767c2;}
.qs h3 p { font: 1.5rem "Times New Roman"; color: #cccccc; margin-top: 0.3rem;}
.qs h4 { height: 3.56rem; padding-top: 1.4rem; text-align: center; font-size: 1.33rem; color: #2767c2; font-weight: bold;}
.qs h4 p { font: 0.67rem "Times New Roman"; color: #bababa; text-transform: uppercase; margin-top: 0.3rem;}
.qs .qsu { width: 98.7%; height: 8.63rem; margin: 0 auto;}
.qs .qsu li { float: left; width: 33.3%; height: 3.88rem; border-top: 1px solid #e3e3e3; text-align: center;}
.qs .qsu li a { font-size: 1.08rem; color: #000000; line-height: 3.88rem;}
.qs .nowarp { width: 98.7%; margin: 0 auto;}
.qs .m-box .con{ display:inline; float:left;}
.qs .m-box .con ul { height: 32.17rem; overflow: hidden;}
.qs .m-box .con li { position: relative; margin-bottom: 0.83rem;}
.qs .m-box .con li img { height: 14.96rem;}
.qs .m-box .con li p { position: absolute; left: 0; bottom: 0; width: 100%; height: 2.5rem; background: url("../images/qstm.png") repeat; font-size: 1rem; color: #ffffff; text-align: center; line-height: 2.5rem;}
.qs .qsa { display: block; font-size: 1.08rem; color: #ffffff; text-align: center; line-height: 2.92rem;}
/**/
.fs { height: 42.92rem; overflow: hidden; background: url("../images/fsb.jpg") no-repeat; background-size: 100% 42.92rem; position: relative;}
.fs h3 { height: 4.9rem; background: url("../images/fs_02.png") no-repeat 0 5.96rem; background-size: 100% 0.67rem; text-align: center; padding-top: 3.06rem; font-size: 1.58rem; color: #333333;}
.fs h3 span { color: #2767c2; font-weight: bold;}
.fs h3 p { font-size: 0.92rem; color: #404040; margin-top: 0.4rem;}
.fs .prev{ width:23.4%; position:absolute; top:35.29rem; left:11.7%; z-index:88;}
.fs .next{ width:23.4%; position:absolute; top:35.29rem; right:11.7%; z-index:88;}
.fs .nowarp { width: 93.8%; margin: 0 auto;}
.fs .m-box .con{ display:inline; float:left;}
.fs dl { height: 31.92rem; background: #f7f7f7;}
.fs dt { width: 96.8%; margin: 0 auto; padding-top: 0.42rem;}
.fs dd h4 { width: 90%; height: 3.75rem; border-bottom: 1px solid #d1d1d1; margin: 0 auto; line-height: 4.5rem; overflow: hidden;}
.fs dd h4 span { display: block; float: left; font-size: 1.33rem; color: #2767c2; margin: 0 4%;}
.fs dd h4 em { display: block; float: left; font-size: 0.92rem; color: #000000; font-weight: bold;}
.fs dd p { width: 92%; margin: 0 auto; padding-top: 0.6rem;}
.fs dd p span { display: block; font-size: 1rem; color: #424242; line-height: 1.92rem; padding-left: 4.2%; background: url("../images/fs_09.png") no-repeat left 1rem; background-size: 10px 2px;}
.fs .fst { position: absolute; left: 0; bottom: 5.21rem;}
.fs dd .fsz1 { background: url("../images/fsz1.jpg") no-repeat right bottom; background-size: 3.29rem 3rem;}
.fs dd .fsz2 { background: url("../images/fsz2.jpg") no-repeat right bottom; background-size: 3.29rem 3rem;}
.fs dd .fsz3 { background: url("../images/fsz3.jpg") no-repeat right bottom; background-size: 3.29rem 3rem;}
.fs dd .fsz4 { background: url("../images/fsz4.jpg") no-repeat right bottom; background-size: 3.29rem 3rem;}
/**/
.ms { height: 41.79rem; overflow: hidden;}
.ms h3 { height: 5.11rem; text-align: center; background: url("../images/ms_02.jpg") no-repeat 0 5.63rem; background-size: 100% 0.67rem; font-size: 1.58rem; color: #333333; padding-top: 2.6rem;}
.ms h3 span { color: #2767c2; font-weight: bold;}
.ms h3 p { font: 1.5rem "Times New Roman"; color: #cccccc; margin-top: 0.3rem;}
.ms .m-cnt{ width:100%; display:block; height: 5.42rem;}
.ms .m-cnt li{ float: left; width: 32.8%; height: 3.78rem; margin-right: 1px; background: url("../images/ms_06.jpg") no-repeat; background-size: 100% 4.58rem; font-size: 1.08rem; color: #000000; text-align: center; padding-top: 0.8rem;}
.ms .m-cnt li p { width:50%; margin:0 auto;} 
.ms .m-cnt li:nth-child(2) { margin: 0 1px;}
.ms .m-cnt li.z-on{ background: url("../images/ms_04.jpg") no-repeat; background-size: 100% 4.58rem; color: #ffffff; font-weight: bold;}
.ms .m-box .con{ display:inline; float:left;}
.ms dl { height: 28.67rem; background: url("../images/msb.jpg") no-repeat; background-size: 100% 28.67rem;}
.ms dt { width: 99%; margin: 0 auto; padding-top: 0.17rem;}
.ms dd { font-size: 1rem; line-height: 1.75rem; text-align: center; width: 89%; margin: 0 auto;}
.ms dd a { color: #4c4c4c;}
.ms dd p { font-size: 1.1rem; color: #2767c2; padding: 1.2rem 0 0.3rem;}
/**/
.dz { height: 28.71rem; overflow: hidden;}
.dz h3 { height: 5.38rem; text-align: center; background: url("../images/dzx.jpg") no-repeat 0 6.17rem; background-size: 100% 0.67rem; font-size: 1.58rem; color: #333333; padding-top: 3rem;}
.dz h3 span { color: #2767c2; font-weight: bold;}
.dz h3 p { font: 1.5rem "Times New Roman"; color: #cccccc; margin-top: 0.3rem;}
.dz ul { width: 100%; height: 17.42rem; background: url("../images/dzb.jpg") no-repeat; background-size: 100% 17.42rem;}
.dz li { float: left; width: 33.3%; height: 5.79rem; position: relative;}
.dz li p { width: 94%; margin: 0 auto; padding-top: 1px;}
.dz li em { display: block; width: 100%; position: absolute; left: 0; top: 4rem; font-size: 1rem; color: #808080; text-align: center;}
/**/
.dk { height: 57.33rem; overflow: hidden; background: url("../images/dkb.jpg") no-repeat; background-size: 100% 57.33rem;}
.dk h3 { text-align: center; height: 5.4rem; padding-top: 2.18rem; font-size: 0.92rem; color: #404040;}
.dk h3 p { font-size: 1.67rem; color: #000000; font-weight: bold; margin-bottom: 0.3rem;}
.dk dl { width: 90.6%; height: 25.25rem; margin: 0 auto;}
.dk dl dt { padding-top: 0.5rem;}
.dk dl dd { width: 98%; font-size: 1rem; line-height: 1.75rem; margin: 0 auto; padding-top: 1.2rem;}
.dk dl dd a { color: #4c4c4c;}
.dk dl dd a em { color:#2767c2;}
.dk dl dd span { font-weight: bold;}
.dk li { float: left; margin-bottom: 0.5rem;}
.dk li:nth-child(1) { width: 80%; margin-right: 1.9%;}
.dk li:nth-child(2) { width: 18.1%;}
.dk li:nth-child(3) { width: 33.8%; margin-left: 4.2%;}
.dk li:nth-child(4) { width: 60.3%; margin-left: 1.7%;}
/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

@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%;}
}
