

.MainTitle {overflow:hidden; padding:12px 0; width:100%; margin-bottom:20px; background:#ffffff;}
.MainTitle dl {width:90%; margin:0 auto;}
.MainTitle dl dt {overflow:hidden; margin-bottom:12px;}
.MainTitle dl dt span {display:block; text-align:center; line-height:30px; font-size:20px;}
.MainTitle dl dd {overflow:hidden; position:relative;}
.MainTitle .TextP {height:35px; line-height:35px; text-align:center; width:100%; background:#187fcf; color:#f5f5f5; position:absolute; top:0; left:0; border-radius:5px; overflow:hidden; font-size:12px;}
.MainTitle .BoxShoadow img {width:100%;}

.MianNav {width:100%; overflow:hidden; margin-bottom:20px;}
.MianNav a {width:50%; float:left;}
.MianNav a ul {overflow:hidden; margin-right:2px; margin-bottom:2px; background:#ffffff; padding:12px 0; font-size:14px;}
.MianNav a:nth-child(2n+2) ul {margin-right:0px;}
.MianNav a ul li {width:100%; display:flex; justify-content:center; align-items:center;}
.MianNav .icon img {width:70%;}
.MianNav .nav {height:30px; line-height:38px; overflow:hidden; font-size:16px;}

.MainCase {overflow:hidden; background:#ffffff; margin-bottom:20px;}
.Mhead {width:60%; overflow:hidden; margin:0 auto; padding:12px 0; background:url(shead_bg.png) repeat-x center;}
.Mhead .tag {width:50%; margin:0 auto; background:#ffffff; text-align:center;}
.Mhead .tag span {display:block; line-height:20px;}
.Mhead .tag span:first-child {font-size:16px;}
.Mhead .tag span:last-child {font-size:14px; color:#b1b1b1;}
.MainCase .ImgList {overflow:hidden;}
.MainCase .ImgList li {width:50%; float:left; margin-bottom:20px;}
.MainCase .ImgList .text {display:block; height:30px; line-height:30px; overflow:hidden; text-align:center; font-size:16px;}
.MainCase .ImgList .img {display:flex; justify-content:center; align-items:center;}
.MainCase .ImgList .img a {border:1px solid #e2e2e2;}
.MainCase .ImgList img{width:145px;}
.MainMore {width:100%; overflow:hidden; margin-bottom:20px;}
.MainMore a {display:block; width:70%; margin:0 auto; height:30px; line-height:30px; font-size:12px; overflow:hidden; background:#f0f0f0; text-align:center; border-radius:5px; color:#666666;}

.MainNews {overflow:hidden; background:#ffffff;}
.MainNews .NewsList {overflow:hidden; padding:0 12px;}
.MainNews .NewsList dl {overflow:hidden; width:100%; display:table; padding:0px 0 4px 0; border-bottom:1px solid #e8e8e8; font-size:14px;}
.MainNews .NewsList dl:last-child {border-bottom:none;}
.MainNews .NewsList dl dt {display:table-cell; vertical-align:middle; text-align:center;}
.MainNews .NewsList dl dt span {display:block; height:25px; line-height:25px; overflow:hidden;}
.MainNews .NewsList .date {padding:0 10px; background:#454545; color:#FFFFFF; font-size:16px; border-radius:4px;}
.MainNews .NewsList dl dd {padding-left:12px; line-height:20px; overflow:hidden;}
.MainNews .NewsList dl dd a {font-size:16px;}

.footer {overflow:hidden;background:#EEEEEE}
.footer ul {overflow:hidden; padding:20px 12px 10px 12px;}
.footer ul li {text-align:center; width:100%; line-height:25px; font-size:14px;}
.footer ul li img {max-width:82px; max-height:82px;}

/*adapt*/
@media only screen and (min-width:641px){
.TopLogo {padding:20px;}
.TopLogo .logo img {max-width:146px; max-height:50px;}
.TopLogo .phone {height:50px; font-size:24px;}
.TopLogo .phone img {max-width:28px; max-height:24px;}
.TopMenu a ul li img {max-width:39px; max-height:39px;}
.MianNav .icon img {max-width:96px; max-height:96px;}
.MainTitle dl dt span {font-size:32px; line-height:50px;}
.MainTitle .TextP {height:55px; line-height:55px; font-size:22px;}
.MianNav .nav {height:40px; line-height:40px;font-size:24px;}
.MainCase .ImgList img {max-width:223px;}
.MainCase .ImgList .text {height:40px; line-height:40px; font-size:22px;}
.MainMore a {height:50px; line-height:50px; font-size:22px;}
.Mhead .tag span {line-height:40px;}
.Mhead .tag span:first-child {font-size:26px;}
.Mhead .tag span:last-child {font-size:22px;}
.MainNews .NewsList dl {font-size:22px; padding:20px 0;}
.MainNews .NewsList dl dt span {height:40px; line-height:40px; font-size:22px;}
.MainNews .NewsList .date {font-size:24px;}
.MainNews .NewsList dl dd {line-height:35px; padding-left:20px;}
.footer ul li {font-size:20px; line-height:40px;}
.footer ul li img {max-width:120px; max-height:120px;}
}
@media (max-width: 500px) and (min-width:401px) { 
}

@media (max-width: 400px) {
}
