a{ text-decoration: none; color: #333333;} 
a:link { color: #333333; } 
a:visited {color: #666666; } 
a:hover{ color: #0062C4; } 
a:active {color: #0062C4; }
html{ overflow-y:scroll; }
body{ margin:0 auto;padding:0;background: #ffffff; font-size: 0.94rem; color: #333333;  font-family: Microsoft YaHei; }
ul{ margin:0 auto; padding:0; }
li{ list-style-type: none; }
h1,h2,h3,h4,h5,h6,h7,p,strong,b{ font-weight: normal; margin: 0 auto; padding: 0; }
h1{  font-family: Microsoft YaHei;  }
img{ vertical-align:top; }

.bg_f7f,a.bg_f7f,bg_f7f{
background-size: 20px 20px; background-color: #f7f7f7;  
background-image: linear-gradient(-135deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%,
 transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%,
 transparent 45%, transparent);}
 
 .bg_eee,a.bg_eee,bg_eee{
background-size: 20px 20px; background-color: #eeeeee;  
background-image: linear-gradient(-135deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%,
 transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%,
 transparent 45%, transparent);}
 
 
.ms{  margin:0 auto;padding:0; overflow: hidden; width: 100%;  }
.mc{  margin:0 auto;padding:0; overflow: hidden; width: 1200px;  }
.kf{ margin: 0 auto; padding: 0;  width: 100%;  height: 40px; line-height: 40px; font-size: 16px; text-align: center;  background: #ccc; position:fixed; z-index: 999;  visibility:visible; bottom: 0; left: 0; overflow: hidden;  }

.ht{ height: 38px; line-height: 38px; background: #f7f7f7;  overflow: hidden; }
.ht span{ float: left; }
.ht span a{ margin-right: 12px; font-size: 0.86rem; }
.ht p a{ float: right; font-size: 0.8rem; color: #fff; background: #AA0000; height: 32px; line-height: 32px; margin:2px;  border-radius: 2px; padding: 0 12px 0 12px; }
.ht p a:hover{ background: #910000; color: #FFFF80; }

.lg{  overflow: hidden; display:block; }
.logo{  overflow: hidden; display:block; float:left; width: 20%;   }
.logo img{ width: 90%; margin:5% 5% 5% 0; }
.nav{ height: 70px;  margin-top:20px; width: 70%;   float:left;  overflow: hidden; display:block; }
.nav p{ width: 11.2%; margin-right: 0.3%;  display: block; float:left; padding: 0.5%;  text-align: center; }
.nav p strong a{  height: 40px;  font-size: 1.6rem;    color: #AA0000;   }
.nav p b a{  height: 20px; line-height: 20px;  font-size: 1rem; margin-top: 4px;  display: block; color: #999;   }
.nav p:hover,.navo{  
background-size: 20px 20px; background-color: #EAEAEA;  
background-image: linear-gradient(-135deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%,
 transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%,
 transparent 45%, transparent);
 }
.nav p:hover b a,.navo b a{ color: #111; }

.wwjz{  overflow: hidden; display:block; float:right; width: 10%; height: 90px;  }
.wwjz img{ width: 90%; margin:5% 0 5% 5%; float:right; }


.m1{ overflow: hidden; display:block;  border-top: 80px solid #aa0000; padding-top: 12px; }
.m1l{ width: 400px; float: left; background: #f7f7f7; height: 600px;  }
.m1l_bz{ height: 360px; background: #eee; }
.m1l_ys{ height: 240px; background: #ccc; }

.m1m{ width: 468px; float: left;  height: 600px; margin-left: 16px; background: #f7f7f7; }
.m1m_yewu{ height: 200px; background: #eee; }
 
.m1r{ width: 300px; float: right;  background: #f7f7f7;  height: 600px;  }
.m1r_case{ height: 360px; background: #eee; }
.m1r_jz{ height: 240px; background: #ccc; }


.m2{ overflow: hidden; display:block; background: #f7f7f7; margin-top: 16px; }
.m2 ul li{ width: 13%; margin: 0.8%;  padding: 1.033%;  background: #eee;  float:left; height: 160px; }

.m3{ overflow: hidden; display:block;}
.m3 ul{ width: 32.3333%; margin-right: 1.5%; margin-top: 1.5%; background: #f7f7f7; float:left; height: 500px; }


.m4{ overflow: hidden; display:block;  margin-top: 16px; height: 300px; }
.m4 ul{ width: 23.875%; margin-right: 1.5%;  background: #eee;  float:left; height: 360px; }

.m5{ overflow: hidden; display:block; background: #eee;  margin-top: 16px; height: 300px; }
.m5 ul{ width: 23.875%; margin-right: 1.5%;   float:left; height: 360px; }


.ft{ height: 120px; color: #eee;  line-height: 160%; padding-top: 20px; background: #333;  text-align: center; margin-top: 40px; }
.ft a{ color: #f7f7f7; }

.m_nav{ display:none; }

.ml{ width: 300px; float:right;  overflow: hidden; display:block; }
.mr{ width: 880px; float:left;   overflow: hidden; display:block; }
.ml span{ height: 44px; line-height: 44px;background: #f7f7f7; font-weight: bold;  font-size: 1rem; padding-left: 12px; display:block; color: #0080FF;   }
.mrt{ height: 48px; line-height: 48px; font-size: 1.2rem; }
.mrt b{ margin: 0 6px 0 6px; color: #AE3800; }
.mrt h1{ text-align: center; font-size: 1.4rem;  }
.content{ line-height: 160%; margin-top: 20px; }

.content p{  overflow: hidden; display:block; margin-top: 10px;  text-indent: 2em; }

.list{ overflow: hidden; display:block;}
.list li{  overflow: hidden; display:block;  padding: 10px; }
.list li:Hover{ background: #f7f7f7; }.list li strong{ height: 36px; line-height: 36px; font-size: 1.1rem; overflow: hidden; display:block; }
.list li strong a{ color: #2440B3;  }
.list li strong a:Hover{ color: #1A2F82; }
.list li p{ font-size: 0.86rem; color: #666; line-height: 160%; }
.list li a.link{ height: 32px; line-height: 32px; display: block;  font-size: 0.76rem; color: #666; }
.list li a.link:hover{ color: #C84100; }


.mlc_list{ overflow: hidden; display:block;   margin-bottom:12px; }
.mlc_list li{ height: 36px; line-height: 36px; border-bottom: 1px #eee solid; padding-left: 8px; font-size: 0.86rem; }
.mlc_list li:Hover{ background:#f7f7f7; }

.tagc{ overflow: hidden; display:block;   margin-bottom:12px;  }
.tagc a{ height: 36px; line-height: 36px; display: block; border-radius: 3px; color:#0080FF;    margin-top: 4px;   background: #f7f7f7; padding: 0 8px 0 12px;  font-size: 0.9rem; }
.tagc a:Hover{ background:#0080FF; color: #ffffff; }
