﻿body,div,span,h1,h2,h3,h4,h5,h6,hr,p,blockquote,strong,var,b,u,i,center,dl,dt,dd,ul,ol,li,prea,address,fieldset,form,fieldset,label,legend,button,input,textarea,th,td, header, footer{margin:0;padding:0;}
body{color:#333; font-size:14px; font-family:Arial,'Microsoft YaHei'; height:100%; background:#fff;}
ul,ol{list-style-type:none;}
i {font-style:normal}
select,input,img,select,button{vertical-align:middle; font-family:Arial,'Microsoft YaHei'; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); outline:none;}
input {/*-webkit-appearance: none;*/ border-radius:0}
li{list-style-type:none;vertical-align:top;}
img{vertical-align:middle;border:0px;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-size:100%; font-weight:normal;}
address,cite,dfn,em,var{font-style:normal;}
table{border-collapse:collapse;border-spacing:0;}
a img{border:0; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
del{text-decoration:line-through;}
em{font-style:normal;}
.vimg-align{vertical-align:middle;}
legend{color:#222;}
fieldset,img{border:0;}
img{margin:0;padding:0;max-width:100%;width:inherit;height:auto;vertical-align:middle}
a{color:#333;text-decoration:none;}
a:hover{color:#00a7fe;}
.fl{ float:left; display:block;}
.fr{ float:right; display:block;}
.pr{position: relative;}

.bluetxt{color: #00a7fe;}
.bluebg{background: #00a7fe;}


.wrapper{width: 94%; max-width: 1200px; margin: 0 auto;}
.content{width: 100%; overflow:hidden; padding: 60px 0;}
.ctitle{width: 100%; text-align: center; font-size: 30px; font-weight: bold;}
.ctit_t{width: 100%; overflow:hidden; text-align: center; color: #888; margin-top:10px;}
nav ul {list-style:none;}
.header{padding: 10px 0; width: 100%; overflow: hidden; position: relative;}
.tlogo{float: left;}
.tlogo .mip-fill-content{max-height:52px;display: initial !important;min-width: initial !important; max-width: 100% !important; height: initial !important;margin: initial !important; }
.pcnav{float: right; padding-right: 180px;}
.pcnav li{float: left; padding: 0 25px; font-size: 16px; line-height: 52px;}
.navico{display: none;}
mip-sidebar{width: 240px;}
mip-sidebar li{padding: 0 25px; line-height: 40px;}
.navclose{display:inline-block; margin:20px 20px 0; position: relative; width: 22px; height: 22px; cursor: pointer; float: right;}
.navclose em{background:#555;display:block; position: absolute; transform: rotate(45deg);}
.navclose em:nth-last-child(1){width:22px;height:2px; left: 0; top: 10px;}
.navclose em:nth-last-child(2){width:2px;height:22px; left: 10px; top: 0;}
.modnav{width: 100%; overflow:hidden;}
.toplogin{position: absolute; top: 21px; right: 0; line-height: 30px;}
.toplogin a{ padding: 0 20px; display: inline-block;}
.toplogin a.tlog{background: #00a7fe; color: #fff; border-radius: 30px;}


.footer{background:#161f27; overflow:hidden; border-top:3px #00a7fe solid; padding:40px 0 45px; color:#fff; font-size:14px; line-height:24px;}
.footer .fl{width: 68%;}
.footer .fl h2{font-size:14px; padding-bottom: 20px;}
.footer .fl a{color:#fff; padding-right:40px; display: inline-block;}
.footer .fl p{margin-top:15px; font-size: 13px;}
.footer .fr{padding-right: 10px;}
.footer .fr h3 img{width: 95px;}
.footer .mip-fill-content{min-width: initial;}
.footer .fr p{text-align: center; margin-top:5px;}

.weiz{width: 100%; overflow:hidden;padding:15px 0; background: #f8f8f8;}
.weiz i{padding: 0 10px;}

@media screen and (max-width: 1000px){
  .pcnav{ padding-right: 145px;}
  .pcnav li{padding: 0 10px;}
}
@media screen and (max-width: 800px){
  .pcnav{ padding-right: 140px;}
  .pcnav li{padding: 0 5px;}
}

@media screen and (max-width: 768px){
  .content{padding: 20px 0;}
  .ctitle{font-size: 22px;}
  .tlogo .mip-fill-content{max-height: 38px; width: initial !important;}
  .pcnav{display: none;}
  .navico{display: block; float: right; padding: 6px 5px;}
  .navico span{background:#555;display:block;width:20px;height:2px;margin-top:5px;position:relative;z-index:1;transform-origin:20px center;border-radius:2px;}
  .toplogin{line-height: 25px; top: 18px; right: 38px;}
  .toplogin a{ padding: 0 15px;}

  .footer{text-align: center; padding: 20px 0;}
  .footer .fl, .footer .fr{width: 100%; overflow:hidden;}
  .footer .fl h2{padding-bottom: 10px; text-align: center;}
  .footer .fl a{padding: 0 10px;}
  .footer .fl p{margin-top:8px;}
  .footer .fr{margin-top:10px;}

  .weiz{padding:10px 0;}

}
