@charset "utf-8";
/*格式化*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, span, input, textarea {margin:0;padding:0;}
body{ font-size:14px;font-family:"Microsoft Yahei",Verdana,Arial,Helvetica,sans-serif; padding-top:1px; background:#fff;}
li, ol { list-style:none; }
ins { text-decoration:none; }
i, em { font-style:normal; }
a { text-decoration:none;font-family:"Microsoft Yahei";}
a:hover { cursor:pointer; text-decoration:none;}
a:active{star:expression(this.onFocus=this.blur());}
:focus{outline:0;}
.clear { clear:both; line-height:0px; overflow:hidden; zoom:1; font-size:0px; content:'.';}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
img{ padding:0; margin:0;}
a img { border:none; }
input,textarea{ border:none;font-family:"Microsoft Yahei"; font-size:13px;}
h1, h2, h3, h4, h5, h6{ font-weight:normal; font-size:14px;}
.fl{float: left;}
.fr{float: right;}
/* -- 页面整体布局 -- */
.wrap{ min-width:320px; max-width:640px; margin:0 auto; overflow:hidden; position:relative;} /*网站首页宽度*/
.cot{width:93.75%;margin: 0 auto;}
.wrap img{display:block;width:100%;}
/**/
.jjfn{ padding-top: 2.6rem; padding-bottom: 0.7rem;}
.jjfn h2{ text-align: center; color: #333; font-size: 1.42rem; padding-bottom: 3.7rem;background: url(../img/til.png) no-repeat center 2.5rem;background-size:54.5% 1.42rem;}
.jjfn h2 strong{ color: #053573;}
.jjfn ul{ overflow: hidden; box-sizing: border-box; padding: 0 1.6%;}
.jjfn ul li{ width: 28.5%; float: left; margin-right: 5.8%; text-align: center; }
.jjfn ul li:last-child{ margin-right: 0;}
.jjfn ul li:first-child{ margin-left: 16.4%;}
.jjfn ul li em{ display: block;font-size:0.92rem; color: #000; padding-top: 0.55rem; margin-bottom: 1.95rem; letter-spacing: -1px;}
.jjfn ul li em strong{ color: #053573;}
/**/
.g-pz{position:relative; background: #f2f2f2; padding-top: 2.55rem; padding-bottom: 2.3rem; margin-bottom: 2.5rem;}
.g-pz h2{ text-align: center; color: #333; font-size: 1.42rem; padding-bottom:4rem;background: url(../img/til.png) no-repeat center 2.5rem;background-size:54.5% 1.42rem;}
.g-pz h2 strong{ color: #053573;}
.g-pz .prev{ width:2.9rem; position:absolute; top:11.5rem; left:0; z-index:5;}
.g-pz .next{ width:2.9rem; position:absolute; top:11.5rem; right:0; z-index: 5;}
.g-pz .nowarp { margin:0;}
.g-pz .m-box .con{ display:inline; float:left;}
.g-pz .con ul{ overflow: hidden; padding: 0 4.2% 3.02rem; box-sizing: border-box;background: url(../img/zz_bg.jpg) no-repeat center bottom;background-size:100% 3.42rem;}
.g-pz .con ul li{ float: left;width: 49.5%;background: url(../img/zz_k.gif) no-repeat center 0;background-size:100% 11.42rem; box-sizing: border-box;}
.g-pz .con ul li img{ padding: 0.4rem 0.3rem 0.15rem; display: inline-block; width: 95.5%;}
.g-pz .con ul li:nth-child(2n){ float: right;}
.g-pz .con ul li span{ display: block; height: 2.5rem; line-height: 2.5rem; background: #053573; color: #fff; text-align: center; font-size: 0.83rem;}
/**/
.g-xil{ width:100%;overflow:hidden; position:relative; padding-bottom: 2.65rem;margin-top:1.2rem;}
.g-xil h2{ text-align: center; color: #333; font-size: 1.42rem; padding-bottom:4rem;background: url(../img/til.png) no-repeat center 2.5rem;background-size:54.5% 1.42rem;}
.g-xil h2 strong{ color: #053573;}
.g-xil .m-cnt{ margin:0 3.1% 0.8rem; font-size:1.08rem; overflow: hidden; background: #f5f5f5; }
.g-xil .m-cnt li{ width:25%; text-align:center; float:left; position:relative; font-size:1.08rem; color:#666;border: 1px solid #e5e5e5;box-sizing: border-box; padding-top: 0.6rem; height: 3.35rem; border-right: none; line-height: 100%;}
.g-xil .m-cnt li  span{ display: block;}
.g-xil .m-cnt li:last-child{ border-right: 1px solid #e5e5e5;}
.g-xil .m-cnt li.z-on{  color: #053573; position: relative; border-top: 0.15rem solid #053573;}
.g-xil .m-box .con{ display:inline; float:left;}
.g-xil .con p{ margin: 0 3.1%;}
.g-xil .con p span{ display: block; font-size: 1rem; color: #666; line-height: 1.7rem; padding-top: 1rem;}
/**/
.g-yix{ width:100%;overflow:hidden; position:relative;background: #f2f2f2; padding-top: 2.55rem; padding-bottom: 2rem;}
.g-yix h2{ text-align: center; color: #333; font-size: 1.42rem; padding-bottom:4rem;background: url(../img/til.png) no-repeat center 2.5rem;background-size:54.5% 1.42rem;}
.g-yix h2 strong{ color: #053573;}
.g-yix .m-box .con{ display:inline; float:left;}
.g-yix .con ul{ margin: 0 3.1%; overflow: hidden;}
.g-yix .con ul li{ float: left; width:31.25%; margin-right: 2.8%; text-align: center;}
.g-yix .con ul li img{ display: inline-block; border: 1px solid #e2e7eb;}
.g-yix .con ul li:last-child{ margin-right: 0;}
.g-yix .con ul li span{ display: block; font-size: 1rem; color: #666; padding: 1rem 0 1.7rem 0;}
.g-yix .m-cnt{ margin:0 auto;line-height:2.3rem; font-size:1.08rem; overflow: hidden; background: #fff; box-sizing: border-box; padding: 0.85rem 1.3rem;background: url(../img/ul.png) no-repeat center 0;background-size:10.7rem 2.8rem; position: relative; height: 2.8rem; width:10.7rem;
    clear: both;}
.g-yix .m-cnt li{ width:0.4rem; float:left; position:relative; height: 0.4rem; border-radius: 0.4rem; background: #8c8c8c; margin-right: 0.6rem;}
.g-yix .m-cnt li:first-child{ margin-left:2.5rem;}
.g-yix .m-cnt li.z-on{  background: #053573; position: relative;}
    /**/
.fadz{background: url(../img/bgh.jpg) no-repeat center 0;background-size:100% 47.58rem; height: 47.58rem; box-sizing: border-box; padding-top: 2.5rem;}
.fadz h2{ text-align: center; color: #fff; font-size: 1.42rem; padding-bottom:4rem;background: url(../img/fndz.png) no-repeat center 2.5rem;background-size:54.5% 1.42rem;}
.fadz h2 strong{ color: #fff;}
.fadz ul{ overflow: hidden; height: 17.15rem;}
.fadz ul li{ padding: 0 3% 1.5rem; float: left; width: 19%; font-size: 1rem; color: #fff; text-align: center;}
.fadz ul li span{ display: block; padding-bottom: 0.7rem;}
.fadz ul li:nth-child(5){ margin-left: 12%;}
.fadc{ position: relative; color: #333; font-size: 0.83rem;}
.fadc h3{ background: #053573; width: 7.5rem; height: 7.5rem; border-radius: 7.5rem; position: absolute; top: 5.4rem; left: 35.9%; font-size: 1.25rem; color: #fff; text-align: center; box-sizing: border-box; padding-top: 1.2rem;}
.fadc h3 span{ display: block;}
.fadc h3 strong{ display: block;}
.fadc p{ left: 8%; width: 38%; top: 1.25rem; position: absolute;}
.fadc p:nth-child(2){ left: 64%; width: 30%;}
.fadc p:nth-child(3){ width:25%; top: 9.9rem;}
.fadc p:nth-child(4){ left: 68.5%; width:28%; top:8.7rem;}
.fadc p:nth-child(5){ left: 36%; top: 15.8rem; width: 35%;}
/**/
.g-xil{ width:100%;overflow:hidden; position:relative; padding-bottom: 2.65rem;}
.g-xil h2{ text-align: center; color: #333; font-size: 1.42rem; padding-bottom:4rem;background: url(../img/til.png) no-repeat center 2.5rem;background-size:54.5% 1.42rem;}
.g-xil h2 strong{ color: #053573;}
.g-xil .m-cnt{ margin:0 3.1% 0.8rem; font-size:1.08rem; overflow: hidden; background: #f5f5f5; }
.g-xil .m-cnt li{ width:25%; text-align:center; float:left; position:relative; font-size:1.08rem; color:#666;border: 1px solid #e5e5e5;box-sizing: border-box; padding-top: 0.6rem; height: 3.35rem; border-right: none; line-height: 100%;}
.g-xil .m-cnt li  span{ display: block;}
.g-xil .m-cnt li:last-child{ border-right: 1px solid #e5e5e5;}
.g-xil .m-cnt li.z-on{  color: #053573; position: relative; border-top: 0.15rem solid #053573;}
.g-xil .m-box .con{ display:inline; float:left;}
.g-xil .con p{ margin: 0 3.1%;}
.g-xil .con p span{ display: block; font-size: 1rem; color: #666; line-height: 1.7rem; padding-top: 1rem;}
/**/
.g-seb{ width:100%;overflow:hidden; position:relative; padding-bottom: 2rem;}
.g-seb h2{ text-align: center; color: #333; font-size: 1.42rem; padding-bottom:4rem;background: url(../img/til.png) no-repeat center 2.5rem;background-size:54.5% 1.42rem;}
.g-seb h2 strong{ color: #053573;}
.g-seb .m-cnt{ margin:0 3.1% 1.3rem; font-size:1.08rem; overflow: hidden; background: #f5f5f5; }
.g-seb .m-cnt li{ width:50%; text-align:center; float:left; position:relative; font-size:1.08rem; color:#666;border: 1px solid #e5e5e5;box-sizing: border-box;  height: 3.3rem; border-right: none; line-height: 3.3rem;}
.g-seb .m-cnt li:last-child{ border-right: 1px solid #e5e5e5;}
.g-seb .m-cnt li.z-on{  color: #053573; position: relative; border-top: 0.15rem solid #053573;}
.g-seb .m-box .con{ display:inline; float:left;}
.g-seb .con ul{ margin: 0 3.1% 0.8rem; overflow: hidden;}
.g-seb .con ul li{ float: left; width: 48.5%; margin-bottom: 0.9rem; font-size: 0; background: #eee;}
.g-seb .con ul li:nth-child(2n){ float: right;}
.g-seb .con ul li span{ display: block; line-height: 2.8rem; background: #eee; text-align: center; border: 1px solid #e2e2e2; color: #666666; font-size: 1rem; border-top: none;}
.g-seb h4{ background: #053573; height: 2.9rem; line-height: 2.9rem; text-align: center; width: 63%; margin: 0 auto 2.1rem;}
.g-seb h4 a{ color: #fff; display: block;}
/**/
.g-liy{ width:100%;overflow:hidden; position:relative;background: #f2f2f2; padding-top: 2.55rem; padding-bottom: 2rem; margin-bottom: 2.5rem;}
.g-liy h2{ text-align: center; color: #333; font-size: 1.42rem; padding-bottom:4rem;background: url(../img/til.png) no-repeat center 2.5rem;background-size:54.5% 1.42rem;}
.g-liy h2 strong{ color: #053573;}
.g-liy .m-box .con{ display:inline; float:left;}
.g-liy .con dl dt{ font-size: 0; padding-bottom: 1.9rem;}
.g-liy .con dl dd h3{ color: #333; font-weight: bold; font-size: 1.17rem; text-align: center;}
.g-liy .con dl dd h3 span{ display: inline-block; width: 4.375rem; padding-right: 0.55rem;}
.g-liy .con dl dd h3 span img{ vertical-align: middle;}
.g-liy .con dl dd p{ font-size: 1rem; color: #666; line-height: 1.7rem; text-align: center; padding: 1.1rem 0;}
.g-liy .con dl dd p span{ display: block;}

.g-liy .m-cnt{ margin:0 auto;line-height:2.3rem; font-size:1.08rem; overflow: hidden; background: #fff; box-sizing: border-box; padding: 0.85rem 1.3rem;background: url(../img/ul.png) no-repeat center 0;background-size:10.7rem 2.8rem; position: relative; height: 2.8rem; width:10.7rem;
    clear: both;}
.g-liy .m-cnt li{ width:0.4rem; float:left; position:relative; height: 0.4rem; border-radius: 0.4rem; background: #8c8c8c; margin-right: 0.6rem;}
.g-liy .m-cnt li:first-child{ margin-left:2.5rem;}
.g-liy .m-cnt li.z-on{  background: #053573; position: relative;}
    /**/
.g-news{ width:100%;overflow:hidden; position:relative; box-sizing: border-box; padding: 0 8.1%; margin-bottom: 4.1rem;}
.g-news .m-cnt{ margin:0 0 1.3rem; font-size:1.08rem; overflow: hidden; background: #f5f5f5; }
.g-news .m-cnt li{ width:33.33%; text-align:center; float:left; position:relative; font-size:1.08rem; color:#666;border: 1px solid #e5e5e5;box-sizing: border-box;  height: 3.3rem; border-right: none; line-height: 3.3rem;}
.g-news .m-cnt li:last-child{ border-right: 1px solid #e5e5e5;}
.g-news .m-cnt li.z-on{  color: #053573; position: relative; border-top: 0.15rem solid #053573;}
.g-news .m-box .con{ display:inline; float:left;}
.g-news .con p{ font-size: 0; margin-bottom: 1rem;}
.g-news .m-box ul{ margin-bottom: 1.8rem;}
.g-news .m-box ul li{ height:2.5rem; line-height:2.5rem;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:1rem; border-bottom: 1px dashed #ccc; position: relative; padding-left: 0.8rem;}
.g-news .m-box ul li:before{ content:""; position:absolute;height:0.2rem;width:0.2rem;left:0;top:50%; background:#053573; border-radius: 0.2rem;}
.g-news .m-box ul li a{ color:#262626;}
/**/
/**/

/*intro*/
@media screen and (min-width:320px) {  html { font-size:75%;}}
@media screen and (min-width:360px) {  html { font-size:85%;}}
@media screen and (min-width:414px) {  html { font-size:96%;}} 
@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%;}}