
/*-----------------------------------------------------------------------------------------------------------------------*/
.ban img{ display:block; width:100%;}

/*-----------------------------------------------------------------------------------------------------------------------*/
/*nav{ height:10.5rem; background:#0a54b5; position:relative;}
nav:before{ content:""; position:absolute; top:50%; left:0; width:100%; height:1px; background:#0a54b5; border-bottom:1px solid #043f8d;}
nav a{ display:inline-block; float:left; width:33.333%; height:5.25rem; text-align:center; line-height:5.25rem; font-size:1.2rem; color:#fff; position:relative;}
nav a:before{ content:""; position:absolute; top:0; right:0; width:1px; height:100%; background:#0a54b5; border-right:1px solid #043f8d;}
*/
.g-ab{ background:#f8f8f8; padding:3.2rem 0 2.9rem 0;}
.ab{ width:90.625%; margin:1.25rem auto 0;}
.g-ab dl{ width:49.1%; background:#fff; box-shadow:0 0.1rem 0.1rem #ccc; margin-bottom:0.5rem;}
.g-ab dt{ width:55.79%; margin:2rem auto 0; border: 1px solid #ccc; border-radius: 50px;}
.g-ab dt img{ display:block; width:100%;}
.g-ab dd h3{ text-align:center; font-size:1.3rem; font-weight:bold; color:#333; padding:0.5rem 0;}
.g-ab dd p{ padding:0 5%; text-align:center; font-size:0.9rem; color:#656565; line-height:1.8rem;height:3.6rem; overflow:hidden; }
.g-ab dd a{ display:block; font-size:0.9rem; text-align:center; color:#0a54b5; padding:0.5rem 0 2rem 0;}
.g-ab dl:nth-child(2n-1){ float:left;}
.g-ab dl:nth-child(2n){ float:right;}

.tit1{ text-align:center;font-size:1.5rem; color:#333;background:url(../about_h.gif) no-repeat center center; background-size:1 0.5rem;}
.tit1 em{ display:block; width:61.7%; margin:0.8rem auto 0; text-align:center; border:3px solid #adadad; font-size:1.2rem; line-height:2.1rem;}
.tit1 span{ display:block;}

.pro{ margin-top:2.6rem; overflow:hidden;}
.pro .tit1{ background:none;}
.pro01{ /*height:10rem;*/ margin-top:2rem; position:relative;}
/*.pro01:before{ content:""; position:absolute; top:50%; left:0; width:100%; height:2px; background:#fff; z-index:2;}*/
.pro01 li{border-left: 2px solid #ffffff;border-bottom: 2px solid #ffffff;box-sizing: border-box;  width:33.33%; float:left;height:5rem;text-align:center; font-size:1.2rem; color:#fff; line-height:5rem; position:relative; background:#656565;}
/*.pro01 li:before{ content:""; position:absolute; top:0; right:0; width:2px; height:100%; background:#fff;}*/
.pro01 li:nth-of-type(3n-2){border-left: 0;}
.pro01 li{ background:#0a54b5;}
.pro01 li a{color: #ffffff;display: block;width: 100%;height: 100%;}
.pro2{ width:96.09625%; margin:1rem auto;overflow:hidden; position:relative;}
.pro2 .page{ width:100%; float:left;}
.pro2 dl{ border:3px solid #ecedf5; box-sizing:border-box;}
.pro2 dt{ width:42.56%; padding:0.5rem 0 2rem 2%; float:left;}
.pro2 dt img{ display:block; width:100%;}
.pro2 dd{ width:47%; float:right; padding:0.8rem 5% 0 0;}
.pro2 dd h3{font-size:1.1rem; color:#333; padding:0.5rem 0; white-space:nowrap; text-overflow:ellipsis;overflow:hidden;}
.pro2 dd p{ font-size:0.9rem; color:#656565; line-height:1.8rem;}
.pro2 dd a{ display:block; font-size:0.9rem;color:#0a54b5; padding:1.5rem 0 2rem 0;}
.arr{ width:44.53%; margin:-1.5rem auto 0; height:2.7rem; border:3px solid #0a54b5; box-sizing:border-box; border-radius:1rem; background:#fff; z-index:3; position:relative; overflow:hidden;}
.arr .prev,.arr .next{ width:50%; height:2.7rem; text-align:center; line-height:2.5rem; float:left; font-family:"宋体"; font-size:1.5rem; font-weight:bold; color:#0a54b5;}
.arr .next{ background:#0a54b5; color:#fff; border-radius:0 0.6rem 1rem 0;}

.g-td .tit1{ background:url(../tz_h.gif) no-repeat center 0.8rem; background-size:100% 0.5rem;}
.g-td .tit1 em{ width:70%;}
.g-td h4{ background:#0a54b5; text-align:center; font-weight:bold; color:#fff; font-size:1.4rem; line-height:3.5rem; margin-top:2.2rem;}
.g-td dl{ border-bottom:1px solid #dbdbdb; background:#f8f8f8;}
.g-td dt{ width:34.84375%; float:left;}
.g-td dt img{ display:block; width:100%;}
.g-td dd{ width:57%; float:right; padding-right:4%;}
.g-td dd h3{ font-size:1.3rem; font-weight:bold; color:#333; padding:0.8rem 0 0 0;}
.g-td dd p{ font-size:1.2rem; color:#333; line-height:1.8rem;}
.g-td h5{ text-align:center; font-size:1.8rem; font-weight:bold; color:#0a54b5; padding-top:1.8rem;}
.g-td h5 span a{ display:block; width:32%; height:2.5rem; background:#0a54b5 url(../td_jt.gif) no-repeat 80% center; background-size:0.4rem 0.6rem; border-radius:1.3rem; margin:0.5rem auto 0; color:#fff; font-size:1.2rem; line-height:2.5rem; font-weight:normal;}

.ys{ margin-top:5rem;}
.ys h2{ background:#0a54b5; text-align:center; font-size:1.5rem; color:#fff; padding:1.5rem 0 1rem 0;}
.ys h2 em{ display:block; font-size:1.2rem; line-height:2rem; padding-top:0.3rem;}
.ys .con{ float:left; width:100%;}
.ys .con dt img{ display:block; width:100%; border-bottom:1px solid #b0b0b0;}
.ys .con dd h3{ font-size:1.3rem; font-weight:bold; color:#0a54b5; padding:1rem 0; text-align:center;}
.ys .con dd p{ font-size:1.2rem; color:#333; line-height:2.2rem; padding:0 5%;text-align:center;}
.ys .con dd a{ display:block; width:47.65625%; margin:1rem auto 0; background:#0a54b5; font-size:1.2rem; line-height:2.5rem; border-radius:2rem; text-align:center; color:#fff;}
.ys .con:nth-child(2) dd a,.ys .con:nth-child(3) dd a{width:59%;}
.ys .m-cnt{ height:1.4rem; margin:3rem; background:url(../ys_line.gif) repeat-x center center; background-size:12px 1px;}
.ys .m-cnt li{ width:1.4rem; height:1.4rem; float:left; border-radius:1.4rem; background:#1f1e24; margin-left:5%;}
.ys .m-cnt li.z-on{ background:#0a54b5;}
.ys .m-cnt li:nth-child(1){ margin-left:37%;}

.wit{ position:relative; margin:5rem 0 0 0;}
.wit .tit1{ background:url(../wit_h.gif) no-repeat center 0.8rem; background-size:100% 0.5rem;}
.wit .nowarp{ width:90.3625%; margin:1.3rem auto 0;}
.wit .con{ float:left; width:100%;}
.wit .con dl{ border:1px solid #c9c9c9; background:#f8f8f8; box-sizing:border-box; padding-bottom:3.2rem;}
.wit .con dt img{ display:block; width:100%;}
.wit .con dd h3{ font-size:1.3rem; text-align:center; font-weight:bold; padding:1rem 0 0.8rem 0; color:#444;}
.wit .con dd p{ padding:0 5%; font-size:1.2rem; line-height:2.2rem; color:#525252;}

.par{ width:96.875%; margin:2.7rem auto 0; position:relative;}
.par .prev{ width:2.25rem; height:2.25rem; position:absolute; top:1.8rem; left:0;}
.par .prev img,.par .next img{ display:block; width:100%;}
.par .next{width:2.25rem; height:2.25rem; position:absolute; top:1.8rem; right:0;}
.par .nowarp{ width:84.35%; margin:0 auto;}
.par .con{ float:left; width:100%;}
.par .con li{ width:49.1%; border:1px solid #999; box-sizing:border-box;}
.par .con li img{ display:block; width:100%;}
.par .con a:nth-child(2n-1) li{ float:left;}
.par .con a:nth-child(2n) li{ float:right;}

.g-about h3{ text-align:center; font-size:1.5rem; background:#0a54b5; line-height:4.8rem; color:#fff; margin-top:3rem;}
.g-about dt img{ display:block; width:100%;}
.g-about dd{ font-size:1.2rem; line-height:2.2rem; padding:1rem 5% 0 5%; color:#616161;}
.g-about h5{ height:2.5rem; overflow:hidden; margin-top:2.2rem; padding-left:2%;}
.g-about h5 a{ display:inline-block; width:28.9%; height:2.5rem; line-height:2.5rem; border-radius:1.8rem; text-align:center; background:#656565; font-size:1.2rem; color:#fff; margin-left:2%;}
.g-about h5 a:hover{ background:#0a54b5;}

.dy{ background:#ebebeb; margin-top:2.8rem; padding:2.6rem 0 3.4rem 0;}
.dy .tit1{ background:url(../dy_h.gif) no-repeat center 0.8rem; background-size:100% 0.5rem;}
.dy .m-cnt{ width:90.625%; margin:1rem auto 0; background:#fff; padding:1rem 0 0 0;}
.dy .m-cnt li{ width:50%; float:left; border-bottom:3px solid #dcdcdc; text-align:center; font-size:1.3rem; color:#a5a5a5;}
.dy .m-cnt li em{ display:block; font-size:0.9rem; color:#0a54b5; font-family: Arial, Helvetica, sans-serif; font-weight:normal; padding-bottom:0.8rem; text-transform:uppercase;}
.dy .m-cnt li.z-on{ border-bottom:3px solid #0a54b5;}
.dy .con{ float:left; width:100%;}
.dy2{width:90.625%; margin:0 auto;}
.dy2 ul{ background:#fff; padding:1rem 0 2rem 0;}
.dy2 li{ font-size:1.1rem; height:3rem; line-height:3rem; border-bottom:1px dashed #eee; overflow:hidden; padding-left:10%; position:relative; color:#616161;}
.dy2 li:before{ content:""; position:absolute; top:1.1rem; left:5%; width:0.6rem; height:0.6rem; border-radius:0.6rem; background:#d5d5d5;}
.dy2 h5{display:block; width:55%; position:relative; margin:-1.2rem auto 0; height:2.5rem; line-height:2.5rem; border-radius:1.8rem; text-align:center; background:#0a54b5; font-size:1.2rem; color:#fff;} 

html {font-size: 10px;}
@media screen and (min-width: 320px) {html {font-size: 10.625px;}}
@media screen and (min-width: 360px) {html {font-size: 11.875px;}}
@media screen and (min-width: 400px) {html {font-size: 13.125px;}}
@media screen and (min-width: 440px) {html {font-size: 14.375px;}}
@media screen and (min-width: 480px) {html {font-size: 15.625px;}}
@media screen and (min-width: 520px) {html {font-size: 16.875px;}}
@media screen and (min-width: 560px) {html {font-size: 18.125px;}}
@media screen and (min-width: 600px) {html {font-size: 19.375px;}}
@media screen and (min-width: 640px) {html {font-size: 20px;}}