
.fl{float: left;}
.fr{float: right;}
/* -- 页面整体布局 -- */
.wrap{ min-width:320px; max-width:640px; margin:0 auto; overflow:hidden; position:relative;min-height:650px;} /*网站首页宽度*/
.wrap img{}




.g-news{padding:2.5rem 0;}
.tab02{ height:7.5rem; margin:1.1rem auto 0; text-align:center;}
.tab02 a{ display:inline-block; width:26.5625%;color:#333; text-align:center; font-size:1.1rem; background:#fff; margin:0 1%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; padding:1.2rem 0;}
.tab02 span{ display:block; width:2.2rem; height:1.9rem; margin:0 auto 0.1rem; position:relative;}
.tab02 span img{ display:block; width:100%;}
.tab02 span em{position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transform: translateX(0) rotate(0);transform: translateX(0) rotate(0);-webkit-transition: all 0.35s ease-out;transition: all 0.35s ease-out;}
.tab02 span i{position:absolute;width:100%;height:100%;top:0;left:0;opacity:1;visibility:hidden;-webkit-transform: scale(0.5);transform: scale(0.5);-webkit-transition: all 0.1s ease 0.2s;transition: all 0.1s ease 0.2s;}
.tab02 b{ display:block; font-size:0.6rem; color:#afafaf; font-weight:normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.tab02 .active span em{opacity: 0;visibility:hidden;-webkit-transform: translateX(100%) rotate(180deg);transform: translateX(100%) rotate(180deg);}
.tab02 .active span i{visibility:visible;opacity:1;-webkit-transform:scale(1);transform:scale(1);}
.tab02 .active{ color:#0079d5; box-shadow:0.1rem 0.1rem 0.5rem #ddd;}
.m-news{ width:93.75%; margin:0 auto; overflow:hidden;}
.g-news .dl01{ width:93.75%; margin:0 auto; overflow:hidden;}
.g-news .dl01 dd{ background:#0079d5; padding:1.2rem 3%;}
.g-news .dl01 dt img{ display:block; width:100%;}
.g-news .dl01 dd h4{ font-size:1.1rem; color:#ddd;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; padding-bottom:0.6rem; border-bottom:1px solid #3376b7;}
.g-news .dl01 dd h4 em{ display:block; font-size:0.9rem; color:#fff;}
.g-news .dl01 dd h4 em i{ color:#27d796;}
.g-news .dl01 dd p{ font-size:1.1rem; line-height:1.3rem; color:#80aad2; margin:0.8rem 0;}
.g-news .dl01 dd em{ display:block; font-size:0.9rem; color:#c0c0c0;}
.g-news .dl02{ margin-top:0.5rem; padding:1rem 3%; background:#fff; border:2px solid #eaeaea; box-sizing:border-box;}
.g-news .dl02 dt{ width:27.75%; float:left;}
.g-news .dl02 dt img{ display:block; width:100%;}
.g-news .dl02 dd{ width:69.6%; float:right;}
.g-news .dl02 dd h3{ font-size:1.1rem; font-weight:bold; color:#424242;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.g-news .dl02 dd em{ display:block; font-size:1.1rem; line-height:1.2rem; color:#9e9e9e; margin-top:0.5rem;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}


.g-about{padding:0 0 2rem;}
.m-about{ margin-top:1.3rem; overflow:hidden; position:relative;}
.m-about img{ display:block; width:100%;}
.g-about dl{ width:93.75%; margin:-2.7rem auto 0; position:relative; background:#fff; box-shadow:0.1rem 0.1rem 0.7rem 0.1rem #ddd; z-index:8; border-top:0.35rem solid #0079d5; padding:2rem 3%; box-sizing:border-box;}
.g-about dt{ font-size:1.2rem; font-weight:bold; color:#0079d5;}
.g-about dt p{ font-size:1.1rem; line-height:1.4rem; color:#797979; font-weight:normal; margin:0.5rem 0 1rem;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;}
.g-about dd a{ display:block; width:33.33%; float:left; border-right:1px solid #d9d9d9; box-sizing:border-box; font-size:1.1rem; color:#333; text-align:center;}
.g-about dd a:last-child{ border:0;}
.g-about dd em{ display:block; width:2.4rem; height:2.3rem; margin:0 auto;}
.g-about dd em img{ display:block; width:100%;}
.g-about dd i{ display:block; font-size:0.6rem; color:#afafaf;}






/**/
/**/
@media screen and (min-width:320px) {html {font-size: 10px;}}
@media screen and (min-width:360px) {html {	font-size: 11.25px;}}
@media screen and (min-width:375px) {html {	font-size: 11.7px;}}
@media screen and (min-width:384px) {html {	font-size: 12px;}}
@media screen and (min-width:480px) {html {	font-size: 15px;}}
@media screen and (min-width:414px) {html {	font-size: 13px;}}
@media screen and (min-width:560px) {html {	font-size: 17.5px;}}
@media screen and (min-width:640px) {html {	font-size: 20px;}}