body{padding-top:0;}
.wrap { background:#fff;}




/*通栏广告*/
.g-adv{ height:21.625rem;}
.g-adv .sclwrap_box , .g-adv .m-box{ height:21.625rem;overflow:hidden;}
.g-adv .m-box img{ display:block;width:100%;vertical-align:top;}


/**/
.a_box { height:31.08rem; overflow:hidden; position:relative; z-index:5;}
.a_box:before{ content:""; position:absolute; top:0; left:0; width:100%; height:9.708rem; z-index:-1; background:#eee;}
.a_box h2 { text-align:center; color:#000; font-size:1.333rem; font-weight:bold; height:2.45rem; padding:1.666rem 0 0 0;}
.a_box p { padding:1% 3%; font-size:1rem; color:#000; line-height:1.2rem; overflow:hidden;}
.a_slide {position:relative; height:10.6rem; margin:2.416rem 0 0 0;}
.a_slide .sclwrap_box, .a_slide .m-box  { height:10.6rem;overflow: hidden;}
.a_slide .nowrap { margin:0 auto; width:89.375%;}
.aa_img {float:left;display:inline; overflow:hidden;}
.aa_img ul li { float:left;width:50%; overflow:hidden; display:inline; z-index:10;}
.aa_img ul a:nth-child(2n) li { margin-right:0;}
.aa_img ul li img {width:100%; height:auto; padding:0 9%; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.aa_img ul li span { display:block; color:#000; font-size:0.92rem; line-height:1.2rem; padding:0.5rem 0 0 0;}
.a_box .prev, .a_box .next {position:absolute;width:0.875rem;top:1.9rem;z-index:99;cursor:pointer;}
.a_box .prev img, .a_box .next img {width:100%;width:0.875rem; height:1.79rem;vertical-align:top;display: block;}
.a_box .prev {left:2%;}
.a_box .next {right:2%; transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg);}

.hj_slide02 {position:relative; height:8.066rem; border-top:0.1rem solid #ccc; padding:1.1rem 0 0 0;}
.hj_slide02 .sclwrap_box, .hj_slide02 .m-box  { height:8.066rem;overflow: hidden;}
.hj_slide02 .nowrap { margin:0 auto; width:93.125%;}
.hj_img02 {float:left;display:inline; overflow:hidden;}
.hj_img02 ul li { float:left;width:31.87%; margin-right:2%; overflow:hidden; display:inline; z-index:10;}
.hj_img02 ul a:nth-child(3) li { margin-right:0;}
.hj_img02 ul li img {width:100%; height:auto; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.hj_img02 ul li span { display:block; color:#000; font-size:0.92rem; line-height:1.2rem; padding:0.5rem 0 0 0;}
.a_box .hj_slide02 .prev, .a_box  .hj_slide02 .next {position:absolute;width:0.875rem;top:7.416rem;z-index:99;cursor:pointer;}
.a_box .hj_slide02  .prev img, .a_box .hj_slide02  .next img {width:100%;width:0.875rem; height:1.79rem;vertical-align:top;display:block;}
.a_box .hj_slide02  .prev {left:21%; width:0; height:0; border-right:0.75rem solid #7f7f7f; border-top:0.4rem solid rgba(0,0,0,0); border-bottom:0.4rem solid rgba(0,0,0,0);}
.a_box .hj_slide02  .next {right:21%; width:0; height:0; border-left:0.75rem solid #7f7f7f; border-top:0.4rem solid rgba(0,0,0,0); border-bottom:0.4rem solid rgba(0,0,0,0);}
.a_box .hj_slide02  .next {transform:rotate(360deg); -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); -o-transform:rotate(360deg);}
.a_box .mt { position:absolute; top:7.216rem; left:0; width:100%; text-align:center; color:#7f7f7f; font-size:1rem;}

/**/
.g-tel{ height:3.54rem; overflow:hidden;}
.g-tel a.tel01{ color:#233e92; font-size:1.08rem; font-weight:bold; padding:0.5rem 7% 0 18%; position:relative;}
.g-tel a.tel01:before{ content:""; position:absolute; top:0.66rem; left:3.33rem; width:1.25rem; height:1rem; background:url(../images/Index/tel.gif) no-repeat;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.g-tel a.btn01{ color:#fff; font-size:0.75rem; font-weight:bold; margin-top:0.666rem; text-align:center; width:4.625rem; height:1.25rem; line-height:1.25rem; background:#233e92; display:inline-block;}
.g-tel a.btn02{ color:#fff; font-size:0.75rem; font-weight:bold; margin:0.666rem 0 0 0.3rem; text-align:center; width:4.625rem; height:1.25rem; line-height:1.25rem; background:#6ba049; display:inline-block;}


/**/
.g-zj{ height:33.833rem; background:#f1f8fe; overflow:hidden;}
.g-zj h2{ color:#000; font-size:1rem; padding:2.916rem 12% 0 0; height:4.166rem; text-align:right; position:relative; z-index:5;}
.g-zj h2:before{ content:""; position:absolute; top:3.43rem; left:11.875%; width:11.166rem; height:2.416rem; z-index:-1; background:url(../images/Index/bt01.gif) no-repeat;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.g-zj h2 span{ display:block; color:#233e92; font-size:1.666rem; line-height:1.7rem; font-weight:bold;}
.zj_nr{ width:94.06%; margin:0 auto;}
.zj_nr dt{ position:relative; z-index:5; height:15.1rem;}
.zj_nr dt:before{ content:""; position:absolute; top:15.04rem; left:0; width:100%; height:1.2rem; z-index:-1; background:#9a9fa2;
background-image: -webkit-gradient(linear, left top, left bottom, from(#9a9fa2), to(#f1f8fe)); 
	background-image: -webkit-linear-gradient(top, #9a9fa2, #f1f8fe); 
	background-image: -moz-linear-gradient(top, #9a9fa2, #f1f8fe); 
	background-image: -o-linear-gradient(top, #9a9fa2, #f1f8fe); 
	background-image: linear-gradient(top, #9a9fa2, #f1f8fe);}
.zj_nr dt img {width:100%; height:auto; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.zj_nr dd{ z-index:5; position:relative; padding:1.666rem 0 0 0;}
.zj_nr dd p{ color:#525557; font-size:1rem;}
.zj_nr dd p a{ display:block; width:6.58rem; height:1.5rem; line-height:1.5rem; color:#fff; background:#6ba049; margin:4.5% auto 0; text-align:center;}

/**/
.g-ad{ height:10.958rem; overflow:hidden; position:relative;}
.g-ad img{width:100%; height:auto; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.g-ad a.ad_tel01{ position:absolute; top:7.5rem; left:12rem; color:#fff; font-size:1.08rem; font-weight:bold;}


/**/
.g-tgao{ height:33.54rem; overflow:hidden;}
.g-tgao h2{ height:2.725rem; color:#233e92; font-size:1.25rem; font-weight:bold; text-align:center; padding:1.9rem 0 0 0;}
.g-tgao dl{ padding:0.66rem 3.125% 0; margin-bottom:0.83rem; height:8.465rem; background:#dbe5f0; overflow:hidden;}
.g-tgao dl dt{ width:49.833%; overflow:hidden;}
.g-tgao dl dt img {width:100%; height:auto; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.g-tgao dl dd{ width:45.33%; padding:2% 0 0 3%; overflow:hidden;}
.g-tgao dl dd h3{ color:#000; font-size:1rem; font-weight:bold;}
.g-tgao dl dd p{ color:#000; font-size:0.92rem; padding:5% 0 0 0;}
.g-tgao dl:nth-child(3) dd{ padding:2% 0 0 0;}

/**/
.g-sj{ height:32.458rem; overflow:hidden;}
.g-sj h2{ width:66.56%; height:7.166rem; padding:2.25rem 0 1.75rem 0; margin:0 auto; overflow:hidden;}
.g-sj h2 img {width:100%; height:auto; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.sj_nr{ background:#f3f8fe; height:19.5rem; padding:1.75rem 0 0 0; overflow:hidden;}
.sj_nr p{ width:46.875%; height:12.708rem; float:left; overflow:hidden;}
.sj_nr p img {width:100%; height:auto; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.sj_nr .sjright{ width:50.625%; float:right; overflow:hidden;}
.sj_nr .sjright dl{ overflow:hidden; margin-bottom:3.6%; clear:both;}
.sj_nr .sjright dl dt{ width:30.55%; float:left; overflow:hidden;}
.sj_nr .sjright dl dt img {width:100%; height:auto; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.sj_nr .sjright dl dd{ width:60.49%; float:left; padding:1% 0 0 5%; color:#545658; font-size:1rem; overflow:hidden;}

.g-tel02{ height:5rem; margin:1.3rem 0 0 1.08rem; overflow:hidden;}
.g-tel02 a.tel01{ color:#233e92; font-size:1.08rem; font-weight:bold; padding:0.5rem 7% 0 11%; position:relative;}
.g-tel02 a.tel01:before{ content:""; position:absolute; top:0.66rem; left:9%; width:1.25rem; height:1rem; background:url(../images/Index/tel02.gif) no-repeat;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.g-tel02 a.btn01{ color:#fff; font-size:0.92rem; text-align:center; width:5.83rem; height:1.5rem; line-height:1.5rem; background:#233e92; display:inline-block;}
.g-tel02 a.btn02{ color:#fff; font-size:0.92rem; margin:0 0 0 0.4rem; text-align:center; width:5.83rem; height:1.5rem; line-height:1.5rem; background:#6ba049; display:inline-block;}

.g-ad a.ad_tel02{ position:absolute; top:6.8rem; left:14.8rem; color:#fff; font-size:1.08rem; font-weight:bold;}
	
/**/
.g-zz{ height:33.875rem; overflow:hidden;}	
.g-zz h2{ text-align:center; height:4.875rem; padding:2rem 0 0 0; color:#233e92; font-size:1.333rem; overflow:hidden;}
.g-zz h2 span{ display:block; font-weight:bold; line-height:1.4rem;}
.zz_nr{ height:27rem; overflow:hidden;}	
.zzs{ height:12.29rem; border-bottom:0.208rem solid #f1f8fe; margin-bottom:4%; overflow:hidden; position:relative;}
.zzs h3{ position:absolute; top:0; left:3.125%; margin-bottom:5%; width:9.58rem; height:4.79rem; background:#233e92; color:#fff; font-size:1rem; font-weight:bold; line-height:4.79rem; text-align:center; padding:0 0 0 2rem; overflow:hidden; position:relative;}	
.zzs h3:before{ content:""; position:absolute; top:1.5rem; left:25%; width:1.166rem; height:1.666rem; background:url(../images/Index/zico.gif) no-repeat;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.zzs:nth-child(2) h3:before{ content:""; position:absolute; top:1.8rem; left:24%; width:1.666rem; height:1.08rem; background:url(../images/Index/zico-28.gif) no-repeat;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.zzs:last-child{ border-bottom:0;}
.zzs ul{}
.zzs ul a:first-child li{ position:absolute; top:0; right:3.125%; overflow:hidden;}
.zzs ul li{ float:left; width:12rem; margin:0 0 0 2.125%; display:inline; overflow:hidden;}
.zzs ul li img {width:100%; height:auto; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.zzs ul li span{ display:block; font-size:0.92rem; text-align:center; color:#000; padding:0.3rem 0 0 0; overflow:hidden;}
.zzs ul a:nth-child(2) li span{ font-size:0.88rem; padding:0.38rem 0 0 0;}
	
	
/**/
.g-liangd{ height:17.5rem; background:#f3f8fe; overflow:hidden;}
.g-liangd h2{ text-align:center; height:4.833rem; padding:2.08rem 0 0 0; color:#000; font-size:1rem; overflow:hidden;}
.g-liangd h2 span{ display:block; font-weight:bold; color:#233e92; font-size:1.666rem; line-height:1.8rem;}
.g-liangd ul{ padding:0 0 0 1%; overflow:hidden;}
.g-liangd ul li{ margin:0 1.6% 1.5% 0; float:left; display:inline; width:4.73rem; height:2.958rem; padding:1.166rem 0 0 0; text-align:center; color:#fff; font-weight:bold; font-size:0.92rem; line-height:1.1rem; background:#233e92; border-radius:0.2rem; overflow:hidden;}

/**/
.g-sys{ height:34.166rem; overflow:hidden;}
.g-sys h2{ width:90.3125%; height:5.08rem; padding:2.583rem 0 1.375rem 0; margin:0 auto; overflow:hidden;}
.g-sys h2 img {width:100%; height:auto; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.sys{ width:93.9%; height:12.583rem; margin:0 auto; overflow:hidden; clear:both;}
.sys img {width:100%; height:auto; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.sys span{ text-align:center; display:block; width:15.416rem; height:1.666rem; line-height:1.666rem; color:#fff; font-size:0.92rem; background:#233e92; margin:0.416rem auto 0; overflow:hidden;}


/**/
.g-ad03{ height:12.166rem; overflow:hidden; position:relative;}
.g-ad03 img{width:100%; height:auto; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.g-ad03 a.ad_tel03{ position:absolute; top:7.85rem; left:9.68%; color:#fff; font-size:1.08rem; font-weight:bold;}

/**/
.jz_box { height:25.333rem; overflow:hidden;}
.jz_box h2 { text-align:center; color:#233e92; font-size:1.25rem; font-weight:bold; height:2.79rem; padding:1.666rem 0 0 0;}
.jz_nr{ padding:0 3.125%; overflow:hidden;}
.jz_nr dl{ height:5.708rem; margin:0 0 0.5rem 0; background:#dbdbdb; overflow:hidden;}
.jz_nr dl dt{ width:37%; float:left; overflow:hidden;}
.jz_nr dl dt img{ width:100%;}
.jz_nr dl dd{ width:58.33%; float:left; padding:1% 0 0 3%; overflow:hidden;}
.jz_nr dl dd h3{ color:#000; font-size:0.92rem; font-weight:bold;height:1.4rem;line-height:1.4rem; overflow:hidden;}
.jz_nr dl dd p{ color:#000; font-size:0.92rem; line-height:1.2rem; height:3.45rem; overflow:hidden;}


	
/**/
.khdz_box { height:26.83rem; background:#f3f8fe; overflow:hidden;}
.khdz_box h2 { text-align:center; color:#233e92; font-size:1.25rem; font-weight:bold; height:2.79rem; padding:1.666rem 0 0 0;}
.dz_img { height:22.375rem; overflow:hidden;}
.dz_img ul{ padding:0 0 0 2.5%; height:18rem; overflow:hidden;}
.dz_img ul li { float:left;width:12.275rem; height:8.708rem; margin-right:1.5%; display:inline; overflow:hidden;}
.dz_img ul a:nth-child(2n) li{ margin:0;}
.dz_img ul li img {width:100%; height:auto; display:block; padding:0 0.5rem; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.dz_img ul li span{ display:block; text-align:center; color:#000; font-size:0.92rem; line-height:1.8rem;}
.g-tel03{ height:4.275rem; margin:0 0 0 2.2rem; overflow:hidden;}



/**/
.hz_box { height:18.958rem; overflow:hidden;}
.hz_box h2{ text-align:center; height:3.708rem; padding:2.33rem 0 0 0; color:#233e92; font-size:0.92rem; overflow:hidden;}
.hz_box h2 span{ display:block; font-weight:bold; font-size:1.25rem; line-height:1.4rem;}
.hz01 { position:relative; height:12.916rem;overflow: hidden;}
.hz01 .sclwrap_box, .hz01 .m-box  { height:12.916rem;overflow: hidden;}
.hz01 .nowrap {width:78.43%;margin:0 auto;}
.h_img {float:left;display:inline; overflow:hidden;} 
.h_img li {float: left;width:100%; overflow:hidden;}
.h_img li img {width:100%;display: block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.hz01 .prev, .hz01 .next {position:absolute;width:0.875rem;top:4.08rem;z-index:99;cursor:pointer;}
.hz01 .prev img, .hz01 .next img {width:100%;width:0.875rem; height:1.79rem;vertical-align:top;display: block;}
.hz01 .prev {left:3%;}
.hz01 .next {right:3%; transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg);}

/**/
.about_box { height:100%; overflow:hidden; background:#f3f8fe;}
.about_box h2{ text-align:center; height:2.416rem; padding:2.75rem 0 0 0; color:#233e92; font-size:1.25rem; font-weight:bold; overflow:hidden;}
.about_box dl { width:78.125%; height:100%; margin:0 auto; overflow:hidden;}
.about_box dl dt {}
.about_box dl dt img {width:100%; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.about_box dl dd { padding:4% 0 0 0; font-size:0.92rem; line-height:1.5rem; color:#545658; overflow:hidden;}
.hj_slide {position:relative; height:11.833rem;}
.hj_slide .sclwrap_box, .hj_slide .m-box  { height:11.833rem;overflow: hidden;}
.hj_slide .nowrap { margin:0 auto; width:80.3%;}
.hj_img {float:left;display:inline; overflow:hidden;}
.hj_img ul li { float:left;width:48.05%; overflow:hidden; margin:0 3.89% 0 0; display:inline; z-index:10;}
.hj_img ul a:nth-child(2n) li { margin-right:0;}
.hj_img ul li img {width:100%; display:block; padding:0 4%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.hj_img ul li span { text-align:center; display:block; color:#545658; font-size:0.92rem; line-height:2rem;}
.about_box .prev, .about_box .next {position:absolute;width:0.54rem;top:3.416rem;z-index:99;cursor:pointer;}
.about_box .prev img, .about_box .next img {width:100%;width:0.54rem; height:1.125rem;vertical-align:top;display: block;}
.about_box .prev {left:5%;}
.about_box .next {right:5%; transform:rotate(180deg); -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -o-transform:rotate(180deg);}

/**/
.dt_centre { height:15.625rem; overflow:hidden; position:relative;}
.sub_tab { background:#cdcdcd; height:2.916rem; overflow:hidden;}
.sub_tab li { font-size:1.08rem; float:left; color:#363636; height:2.916rem; line-height:2.916rem; width:33.33%; text-align:center; cursor:pointer; position:relative;}
.sub_tab li:before{ content:""; position:absolute; top:0; right:0; width:1px; height:2.916rem; background:#bcbdbd;}
.sub_tab li:after{ content:""; position:absolute; top:0; right:1px; width:1px; height:2.916rem; background:#d6d6d6;}
.sub_tab li:nth-child(3):before, .sub_tab li:nth-child(3):after{ background:none;}
.sub_tab li.z-on { display:inline-block; font-weight:bold; color:#fff; background:#243e93;}
.dt_centre .sclwrap_box , .dt_centre .m-box{ height:12.75rem; overflow:hidden;}
.n_list { float:left; display:inline;}
.n_list ul { padding:4% 3% 0;}
.n_list ul li { position:relative; padding:0 0 0 3%; line-height:2rem;height:2rem; overflow:hidden; color:#555;font-size:1rem;}
.n_list ul li:before{ content:""; position:absolute; top:0.8rem; left:0; width:0.375rem; height:0.375rem; background:url(../images/Index/dd.gif) no-repeat;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;}
.n_list ul li span{ color:#989898;}
