﻿.wrap img{ width:100%; display: block;}
/**/
.zs { height: 40.46rem; overflow: hidden;}
.zs h3 { height: 5.42rem; text-align: center; background: url("../images/zsx.png") no-repeat 0 bottom; background-size: 100% 2px; font-size: 1.5rem; color: #000000; padding-top: 4rem;}
.zs h3 span { color: #273d89;}
.zs .zsk { width: 89.8%; margin: 0 auto; font-size: 1rem; color: #666666; line-height: 1.67rem; height: 6rem; padding-top: 1.13rem;}
.zs .zsk span { display: block;}
.zs ul { width: 96.9%; margin: 0 auto;}
.zs ul li { float: left; width: 49.85%; height: 7.92rem; margin-bottom: 2px; background: #efefef; text-align: center; font-size: 1rem; color: #666666;}
.zs ul li p { width: 31.1%; margin: 0 auto; padding: 1.2rem 0 0.4rem;}
.zs ul li:nth-child(1) { height: 15.92rem; margin-right: 0.3%;}
.zs ul li:nth-child(1) p { width: 35.6%; padding: 4.4rem 0 1rem;}
.zs ul li:nth-child(4) { margin-right: 0.3%;}
/**/
.qs { height: 46.75rem; overflow: hidden;}
.qs h3 { height: 3.35rem; text-align: center; font-size: 1.67rem; color: #000000; padding-top: 3.4rem;}
.qs ul { width: 97%; height: 35.67rem; margin: 0 auto;}
.qs ul li { float: left; width: 48%; margin-bottom: 0.79rem; border: 1px solid #f2f3f2;}
.qs ul li img{width:100%;}
.qs ul li p { height: 4.17rem; background: #dedede; font-size: 1rem; color: #666666; text-align: center; line-height: 4.17rem;}
.qs ul li:nth-child(odd) { margin-right: 2.7%;}
.qs .qsa { display: block; width: 48.1%; height: 2.38rem; border: 1px solid #dedede; border-radius: 2rem; margin: 0 auto; font-size: 1.17rem; color: #000000; text-align: center; line-height: 2.38rem;}
/**/
.fs { height: 48.54rem; background: url("../images/fsb.jpg") no-repeat; background-size: 100% 48.54rem; overflow: hidden;}
.fs h3 { height: 7.4rem; text-align: center; font-size: 1.67rem; color: #ffffff; padding-top: 1.77rem;}
.fs h3 p { font-size: 1.75rem; font-weight: bold; line-height: 1.75rem;}
.fs h4 { height: 5.3rem; text-align: center; margin-bottom: 1.25rem; padding-top: 1.66rem; font-size: 1.5rem; color: #000000; background: url("../images/zsx.png") no-repeat 0 bottom; background-size: 100% 2px;}
.fs h4 p { font-size: 1rem;}
.fs h4 span { color: #273d89;}
.fs ul { width: 97%; height: 27.46rem; margin: 0 auto;}
.fs ul li { float: left; width: 32.4%; height: 6.83rem; background: #ffffff; margin-bottom: 0.38rem; padding-top: 1.67rem;}
.fs ul li p { width: 2.42rem; height: 1.92rem; margin: 0 auto 0.8rem;}
.fs ul li em { display: block; width: 90%; margin: 0 auto; font-size: 0.92rem; color: #333333; text-align: center;}
.fs ul li em span { color: #666666;}
.fs ul li:nth-child(2),.fs ul li:nth-child(5),.fs ul li:nth-child(8) { margin: 0 1.4%;}
.fs ul li:nth-child(1) p { background: url("../images/fs_03.jpg") no-repeat; background-size: 2.42rem 1.92rem;}
.fs ul li:nth-child(2) p { background: url("../images/fs_05.jpg") no-repeat; background-size: 2.42rem 1.92rem;}
.fs ul li:nth-child(3) p { background: url("../images/fs_07.jpg") no-repeat; background-size: 2.42rem 1.92rem;}
.fs ul li:nth-child(4) p { background: url("../images/fs_12.jpg") no-repeat; background-size: 2.42rem 1.92rem;}
.fs ul li:nth-child(5) p { background: url("../images/fs_13.jpg") no-repeat; background-size: 2.42rem 1.92rem;}
.fs ul li:nth-child(6) p { background: url("../images/fs_14.jpg") no-repeat; background-size: 2.42rem 1.92rem;}
.fs ul li:nth-child(7) p { background: url("../images/fs_18.jpg") no-repeat; background-size: 2.42rem 1.92rem;}
.fs ul li:nth-child(8) p { background: url("../images/fs_19.jpg") no-repeat; background-size: 2.42rem 1.92rem;}
.fs ul li:nth-child(9) p { background: url("../images/fs_20.jpg") no-repeat; background-size: 2.42rem 1.92rem;}
.fs .fsa { display: block; width: 34.4%; height: 2.42rem; background: #273d89; border-radius: 2rem; font-size: 1rem; color: #ffffff; text-align: center; line-height: 2.42rem; margin: 0 auto;}
/**/
.ss { height: 23.29rem; background: url("../images/ssb.jpg") no-repeat; background-size: 100% 23.29rem; overflow: hidden;}
.ss h3 { height: 7.25rem; text-align: center; font-size: 1.5rem; color: #ffffff; line-height: 7.25rem;}
.ss ul { width: 96.9%; margin: 0 auto;}
.ss ul li { float: left; width: 20.3%; height: 5.29rem; margin: 0 5% 2.13rem 0; border: 1px solid #fff; border-radius: 100%; text-align: center; font-size: 1rem; color: #ffffff;}
.ss ul li a { color: #ffffff;}
.ss ul li:nth-child(4) { margin-right: 0;}
.ss ul li:nth-child(8) { margin-right: 0;}
.ss ul li p { font: 1.67rem "Impact"; color: #ffffff; line-height: 1.67rem; padding-top: 0.9rem;}
.ss ul li em { display: block; width: 36.2%; margin: 0 auto; padding-top:0.71rem;}
/**/
.ms1 { height: 54.08rem; overflow: hidden;}
.ms1 h3 { height: 3.57rem; text-align: center; background: url("../images/zsx.png") no-repeat 0 bottom; background-size: 100% 2px; padding-top: 3.6rem; font-size: 2rem; color: #273d89; margin-bottom: 1.25rem;}
.ms1 dl { width: 96.7%; height: 33.42rem; margin: 0 auto;}
.ms1 dt img { border: 3px solid #ebebeb;}
.ms1 dd { padding-top: 1.58rem;}
.ms1 dd h4 { height: 4.71rem; padding-left: 21.4%; background: url("../images/ms1_07.jpg") no-repeat left center; background-size: 4.71rem 4.71rem; font-size: 1.25rem; color: #000000;}
.ms1 dd h4 span { display: block; color: #273d89; padding-top: 0.6rem;}
.ms1 dd p { font-size: 1rem; color: #000000; line-height: 2rem; margin-top: 0.8rem;}
.ms1 dd p span { display: block;}
.ms1 .msu { width: 96.6%; margin: 0 auto;}
.ms1 ul li { float: left; width: 30%; margin-right: 5%;}
.ms1 ul li:last-child { margin-right: 0;}
/**/
.ms2 { height: 40.13rem; background: #efefef; overflow: hidden;}
.ms2 dd { width: 96.1%; height: 14.17rem; margin: 0 auto; padding-top: 3rem;}
.ms2 dd h3 { height: 4.71rem; padding-left: 21.4%; background: url("../images/ms2_03.jpg") no-repeat left center; background-size: 4.71rem 4.71rem; font-size: 1.25rem; color: #000000; line-height: 4.71rem;}
.ms2 dd h3 span { color: #273d89;}
.ms2 dd p { font-size: 1rem; color: #000000; line-height: 1.67rem; margin-top: 0.8rem;}
.ms2 dd p span { display: block;}
/**/
.ms3 { height: 36.96rem; overflow: hidden;}
.ms3 dd { width: 96.1%; height: 14.33rem; margin: 0 auto; padding-top: 2.92rem;}
.ms3 dd h3 { height: 4.71rem; padding-left: 21.4%; background: url("../images/ms3_03.jpg") no-repeat left center; background-size: 4.71rem 4.71rem; font-size: 1.25rem; color: #000000; line-height: 4.71rem;}
.ms3 dd h3 span { color: #273d89;}
.ms3 dd p { font-size: 1rem; color: #000000; line-height: 2rem; margin-top: 0.4rem;}
.ms3 dd p span { display: block;}
/**/
.ms4 { height: 6.67rem; overflow:hidden;}
.ms4 ul li { float: left; width: 50%;}
/**/
.ms5 { height: 40.04rem; background: url("../images/msb.jpg") no-repeat; background-size: 100% 35.58rem; overflow: hidden;}
.ms5 dl { height: 35.58rem; overflow: hidden;}
.ms5 dd { width: 96.1%; height: 13.5rem; margin: 0 auto; padding-top: 2.79rem;}
.ms5 dd h3 { height: 4.71rem; padding-left: 21.4%; background: url("../images/ms5_03.png") no-repeat left center; background-size: 4.71rem 4.71rem; font-size: 1.25rem; color: #000000; line-height: 4.71rem;}
.ms5 dd h3 span { color: #273d89;}
.ms5 dd p { font-size: 1rem; color: #000000; line-height: 2rem; margin-top: 0.4rem;}
.ms5 dd p span { display: block;}
.ms5 .msp em { display: block; float: left; width: 60.3%; height: 4.46rem; background: #273d89 url("../images/msy.jpg") no-repeat 5% center; background-size: 1.92rem 1.92rem; font-size: 1rem; color: #ffffff; line-height: 4.46rem; padding-left: 12.8%;}
.ms5 .msp em span { font-size: 1.1rem;}
.ms5 .msp a { display: block; float: left; width: 26.9%; height: 4.46rem; background: #a31114; font-size: 1rem; color: #ffffff; text-align: center; line-height: 4.46rem;}
/**/
.sm { height: 48.71rem; overflow: hidden;}
.sm h3 { height: 8.33rem; text-align: center; margin-bottom: 1.33rem; font-size: 1rem; color: #000000; background: url("../images/zsx.png") no-repeat 0 bottom; background-size: 100% 2px;}
.sm h3 p { padding: 3.7rem 0 0.2rem; font-size: 1.5rem;}
.sm ul { width: 96.9%; height: 6.79rem; margin: 0 auto; overflow: hidden;}
.sm ul li { float: left; width: 31.5%; height: 2.54rem; border: 1px solid #ebebeb; text-align: center; line-height: 2.54rem; margin-right: 1.7%; margin-bottom: 0.83rem;}
.sm ul li a { font-size: 1rem; color: #666666;}
.sm ul li:nth-child(3),.sm ul li:nth-child(6) { margin-right: 0;}
.sm .smk { width: 97%; margin: 0 auto;}
.sm .smk p { position: relative; margin-bottom: 1.79rem;}
.sm .smk p em { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 2.79rem; background: rgba(0,0,0,0.6); font-size: 1rem; color: #ffffff; text-align: center; line-height: 2.79rem;}
.sm .smk .sma { display: block; width: 40.9%; height: 2.54rem; background: #273d89; border-radius: 2rem; margin: 0 auto; font-size: 1rem; color: #ffffff; text-align: center; line-height: 2.54rem;}
/**/
.dz { height: 32.67rem; overflow: hidden; border-top: 0.42rem solid #efefef;}
.dz h3 { height: 7.33rem; background: url("../images/zsx.png") no-repeat 0 bottom; background-size: 100% 2px; text-align: center; font-size: 1rem; color: #000000;}
.dz h3 p { padding: 2.8rem 0 0; font-size: 1.5rem; color: #000000;}
.dz h4 { height: 8rem; text-align: center; padding-top: 1.63rem; font-size: 1rem; color: #666666;}
.dz h4 p { font-size: 1.25rem; color: #273d89; padding: 0.3rem 0 1rem;}
.dz h4 em { display: block; width: 22.8%; height: 1.88rem; background: #273d89; border-radius: 2rem; margin: 0 auto; font-size: 1rem; color: #ffffff; text-align: center; line-height: 1.88rem;}
.dz li { float: left; margin-bottom: 0.46rem;}
.dz li img{width:100%;}
/**/
.dk { height: 30.25rem; overflow: hidden;}
.dk .m-cnt{ width:97%; margin: 0 auto 0.83rem; height: 3.13rem; background: #eaeaea;}
.dk .m-cnt li{ float: left; width: 25%; height: 3.13rem; font-size: 1rem; color: #000000; text-align: center; line-height: 3.13rem;}
.dk .m-cnt li.z-on{ background:#273d89; color: #ffffff;}
.dk .m-box .con{ display:inline; float:left;}
.dk .m-box .con .dkk { width: 97%; margin: 0 auto;}
.dk .m-box .con .dkk img { height:12.67rem;}
.dk .m-box .con .dkk ul { padding-top: 1.3rem; height: 8.28rem;}
.dk .m-box .con .dkk li { line-height: 1.67rem;}
.dk .m-box .con .dkk li a { font-size: 0.95rem; color: #545454;}
.dk .m-box .con .dkk .dka { display: block; width: 33.8%; height: 2.25rem; border: 1px solid #bbbbbb; border-radius: 2rem; margin: 0 auto; font-size: 1rem; color: #666666; text-align: center; line-height: 2.25rem;}
/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

/**/

@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%;}
}