

body,p,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd {
	margin:0;
	padding:0;
}
div,ul,h1,h2,h3,h4,h5,h6 {
	box-sizing:border-box;
}
ul,ol,li {
	list-style:none;
	padding: 0; 
	margin: 0;
}
img {
	max-width:100%;
	border: 0;
}
a {
	color:#001c47;
	text-decoration: none;
}
a:hover {
	color:#2b2b2b;
	text-decoration: none;
}
button,input,textarea {
	letter-spacing:.5px;
	outline:none;
}
html,body {
	background:#fff;
}
body {
	line-height:1.5;
	font-family:PingFang SC,helvetica neue,arial,microsoft yahei,sans-serif;
	letter-spacing:.1px;
	width:100%;
	overflow-x:hidden;
}

html {
	font-size:15px;
}

@media only screen and (max-width:575px) {
   html {font-size:13px!important;}
}
@media  (min-width:576px)  and (max-width:991px){
   html {font-size:14px!important;}
}

@media  (min-width:992px) and (max-width:1199px){ 
   html {font-size:15px!important;}
}
@media  (min-width:1200px) {
   html {font-size:16px!important;}
}
  
.header-main { position:relative; }
.header-logo {  }
.header-nav {  }
.header-icon { position: absolute; right:0.7rem; top:1rem; }

.header-contact { width:11rem; }
.header-contact span i { font-size:1.8rem;line-height:2.6rem;   }
.header-contact span {margin:0 0.7rem 0 0; float: left; display: inline-block; text-align: center; background:#ffed00; width:2.7rem; height:2.7rem; border-radius: 50%; color:#fff; }
.header-contact  p {color:#5f6168; font-size:0.8rem; line-height:1.4rem;}
.header-contact h5 { font-weight: bold; font-size:1.2rem;line-height:2.7rem;  }
.header-search { margin: 1rem 0 0 1rem; width: 8rem; }.header-search nput { border-radius: 0; border:0.1rem  solid  #ebebeb; padding: 0.3rem 0.5rem;  }
.header-search button { position: absolute; right: 0rem; top: 0.35rem; border: 0; background: transparent;      }


header   {  background: #fff; height: 4.5rem; display: block; border-bottom: #ebebeb 0.35rem solid;   } 



.navbar { padding: 0; }
.navbar-toggler-icon       {   font-size:1.6rem; line-height: 1.5rem;   }
.collapse li{  position: relative;    }
.collapse li a { font-size:1rem;display:inline-block; padding:1.32rem 1rem;  }
.collapse li a:hover { background: #ebebeb; font-weight: bold; }
.collapse li>ul { border:none;  border-top-left-radius: 0; border-top-right-radius: 0; min-width:7rem; width:100%;  }
.collapse li>ul>li {  border-bottom:0.06rem dashed #ebebeb; }
.collapse li>ul>li a{padding: 0.6rem 1rem; font-size:0.9rem; }
.collapse li>ul>li a:hover { color:#ffed00;  background:#6E6E6E;  font-weight: normal;         }
.collapse li a:hover .collapse li>ul { display:block;  }
.dropdown-menu {  top:4rem!important; margin:0;  padding:0 0 0.7rem; box-shadow: 0 3px 5px rgb(0 0 0 / 5%)}
.collapse li:hover ul.dropdown-menu{ display: block; }
.dropdown-toggle::after { display: none; }
@media  (min-width:992px) and  (max-width:1199px) { 
.header-contact { display: none; }
 }
@media  (max-width:576px) {
.header-contact {display: none;}
.collapse li a { font-size:1rem; padding:0;  }
.collapse li>ul>li a{ padding:0 0.5rem 0.5rem;}
.dropdown-toggle::after { display: inline-block; }
}

@media  (max-width:992px) {
.collapse { background:#f9f9f9;    }
.collapse li {  padding:0.3rem 1.3rem;   }
.collapse li a { font-size:1rem; padding: 0; }
.collapse li>ul {  border:none; }
.collapse li>ul>li { border:none; width:auto; padding:0; }
.collapse li>ul>li a{ font-size:1rem;  }
.collapse li a:hover  .dropdown-menu {display: block;}
.header-search { margin: 0; width:auto; }
.header-search button { top: 0.6rem;right: 1.5rem;    }
.dropdown-menu { padding: 0; }
.navbar-nav{ margin:0.7rem 0; }
.header-nav { width:100%; }
.header-contact { position: absolute; right:6.5rem; top:1rem;  }
}



.top-block { margin: 4.5rem 0 0; background:#ffed00; padding:0;}
.top-block h1 { font-size: 1.4rem; margin: 0.6rem 0; font-weight: bold; }
.top-block h6 { font-size: 0.8rem; color: #666; }
.top-block h6 a { color: #666; }
.top-block p { font-size: 0.85rem;color: #666; }


.cat-title {  height: 1.5rem;     }
.cat-title h3 { font-size: 1.2rem; font-weight:bold; }





/* 公司介绍 */
.intro-right{  margin: 1rem 0;   }
.intro-right h4 {   font-size: 1.3rem;  }
.intro-right h2 {    font-size: 1.3rem; margin:0.5rem 0;font-weight: bold;  }
.intro-right p { color: #666; font-size: 1rem; margin: 0.5rem 0; line-height:1.4rem; }
.intro-advlist {}
.intro-advlist li { color:#666 ; padding: 0.2rem 0; }
.intro-advlist li::before { font-family:"FontAwesome"; content:"\f05d"; }


.intro-left { position: relative; max-width: 560px; padding: 0  0 450px;   }
.intro-pic1 {z-index: 1;right:0; top: 0; position: absolute;  }
.intro-pic1 img { border-radius: 0.5rem;width: 400px; }
.intro-pic1::after { left:-15%; top:10%; }
.intro-pic1::before { left:-30%; top:0;   }
.intro-pic1::after,.intro-pic1::before { width: 0.2rem; height: 10rem; content: '';background: #6E6E6E;  position: absolute; }
.intro-pic2 { width: 45%; z-index:1;  position: absolute; left: 0; bottom: 0; border-right: 0.5rem solid #fff; border-top:  0.5rem solid #fff; }
.intro-pic2 img {  border-radius: 0.5rem; }
.intro-year { background:#ffed00; border-radius: 0.5rem;  position:absolute; right: 0; bottom:0; display: block; width:55%; padding: 2rem 0; text-align: center; line-height: 4rem; }

@media  (max-width:991px )   {
.intro-left { max-width:inherit;}
}

.cbox { margin: 0 0 1.5rem;  border:0.2rem solid #f8f8f8; text-align: center;  padding: 2rem;  }
.cbox i { font-size: 2rem; }
.cbox dt { color: #666;  font-size:1.2rem; font-weight: bold;  }
.cbox dd { margin: 1rem 0 0;  }


.cbox span {  margin:0 auto;  width:6.5rem; height:6.5rem; border-radius: 3.5rem;   display: block; background:#f9f9f9;     }
.cbox:hover span{ transform: scale(1.1); transition:1s; background:#2b2b2b;}
.cbox:hover span i::before { color:#fff; }
.cbox  i { font-size:1.2rem;line-height: 6.5rem;        }
.cbox  i:before  {  font-size:2.8rem; }
.cbox  h3 {  line-height: 2.8rem; font-size:1.1rem; font-weight: bold;  margin: 0.7rem 0 0;    }
.cbox  p {   line-height: 2rem;  font-size:1.05rem; color:#666;   }

/* 代理品牌 */
.bbox { margin: 0 0 1.5rem; }
.bbox img { border: 0.1rem solid #f8f8f8;}
.bbox dt { font-size: 0.9rem; margin: 0.5rem 0 0.3rem; }
.bbox dd { font-size: 0.85rem; color:#666;}

/* 使命目标框  */
.qbox  { position: relative; width: 60%; background:#fff;  border-radius: 0.5rem; margin: 0 auto; padding: 2.5rem;}
.qbox p { font-size: 1.1rem; line-height: 2rem; font-weight: bold;  }
.qbox::before {  position: absolute; font-family:"FontAwesome";content:"\f10d"; left:1rem;color: #666; font-size: 1rem; top: 0.5rem; }
.qbox::after {  position: absolute;font-family:"FontAwesome";content:"\f10e"; right:1rem; bottom:0; color: #666; font-size: 1rem;bottom: 0.5rem; }
@media  (max-width:991px )   {
.qbox { width:90%;}
}


/* 搜索 */

.search {  margin: 1rem 20%;   text-align: center;           }
.search form { margin: 0 auto; text-align: center; }
.search input {   border: 0.05rem solid #ebebeb; padding: 0.5rem 1rem; width: 20rem; }
.search button {  border: 0.5rem solid #ebebeb;        }
.search h1 { color: #666; font-size: 1rem; font-weight: normal; }
.search h1 span { color: #001c47; font-weight:bold;}
/* 产品列表  */
.pbox {  margin:0 0 1rem; border:#fff solid 0.15rem;     }
.pbox:hover { border:#ffed00 solid 0.15rem;         }
.pbox img  { text-align: center; padding: 0.3rem;    }
.pbox:hover img { padding: 0; }
.pbox h5 { text-align: center; font-size: 0.95rem;line-height: 1.8rem; height:1.8rem; overflow: hidden; }
.pbox h4 {  font-size: 1rem; font-weight: bold; line-height: 1.4rem; height:1.4rem; overflow: hidden; margin:0.8rem 1rem 0.3rem;   }
.pbox p { font-size: 0.85rem; line-height: 1.2rem; height: 2.4rem; color:#666; margin: 0 1rem 0.5rem;   overflow: hidden; }
.pbox span { text-align: center; font-size: 0.9rem;  height: 2.5rem; line-height: 2.5rem; display: block; color:#fff;}
.pbox:hover span { background: #ffed00; color:#666;}
@media  (max-width:991px )   {
.pbox span  {background: #ffed00; color: #001c47; }
}

.p-cate {  text-align: left;        }
.p-cate ul {  }
.p-cate li { text-align: center; width:24%; display: inline-block;border-right: 0.05rem solid #ebebeb; padding: 0.5rem 0;   }
.p-cate li a {  padding: 0 1rem;}
.p-cate li.active,.p-cate li:hover{   background:#6E6E6E; }
.p-cate li.active a,.p-cate li:hover a { color:#ffed00;font-weight: bold; }
.p-cate li:last-child { border: none; }
@media  (max-width:576px )   {
.p-cate li a {  padding: 0 0.5rem;}
}

/* 文章列表  */
.abox { margin:0 0 1.5rem; background: #f8f8f8; padding:1rem;  overflow: hidden;      }
.abox img  { text-align: center; width: 100%; transition:.3s;    }
.abox img:hover { transform: scale(1.1); }
.abox h4 {  font-size: 1rem; font-weight: bold; line-height: 1.4rem; height: 1.4rem; overflow: hidden; margin:0.8rem 0 0.3rem;   }
.abox p { font-size: 0.85rem; line-height: 1.2rem;  color:#666; height: 2.4rem; overflow: hidden;    }

.abox:hover  {background: #ffed00;}
/* 文章内容 */


.a-content {  margin: 0;      }
.a-content { font-size: 1rem; min-height: 20rem; }
.a-content  p{margin-bottom:0.5rem;max-width:100%;}
.a-content h2 {
	font-size:1.2rem;
	margin-bottom:0.5rem;
	font-weight: bold;
}
.a-content h3 {
	font-size:1.15rem;
	margin-bottom:0.5rem;
	font-weight: bold;
}

.a-content h4 {
	color:#333;
	font-size:1.1rem;
	line-height:1.5rem;
	margin-bottom:1.5rem;
	font-weight: bold;
}
.a-content h5 {
	font-weight: bold;
	font-size:1.05rem;
	margin-bottom:0.5rem;
}

.a-content ul {
	margin-bottom:1.5rem;
	margin-left:2.8em;
}
.a-content ul li {
	list-style:circle;
	margin-bottom:.5em
}
.a-content ol {
	list-style-type:decimal;
	margin:0 0 1.75em 3.1em;
	padding:0;
}
.a-content ol li {
	list-style-type:decimal;
}
.a-content .img-zoom {
	overflow:visible;
}
.a-content img {
	visibility:visible;
	opacity:1;
	transition:all .2s;
	height:auto!important;
	width:auto;
	transition:none;
	margin:0;
	max-width:100%!important;

}
.a-content .aligncenter {
	margin:0 auto;
}
.a-content a {
	border-bottom:0.05rem solid #f8f8f8;
	word-break:break-all;
}
.a-content a:hover {
	border-bottom-color:transparent;
}

.a-content blockquote {
    margin: 0.5rem 0 0.5rem 0.5rem;
    padding: 0.5rem 0.5rem 0.5rem 0.75rem;
    padding-left: 15px;
    border-left: 0.15rem solid #f2f2f2;
    background-color:#fafafa;
	color:#888;
	position:relative;
}
.a-content blockquote::before {
	content:'';
	font-family:"fontello";
	font-style:normal;
	font-weight:normal;
	speak:none;
	text-decoration:inherit;
	font-size:1.7rem;
	color:#e7e7e7;
	width:1em;
	text-align:center;
	font-variant:normal;
	text-transform:none;
	display:block;
	position:absolute;
	left:0;
	top:0;
}
@media  (min-width:1200px) {
.a-content {  margin: 0 1rem 0 0; }	
}
/* 解决方案页面*/

.s-tit       {   border-bottom: #f8f8f8 solid 0.15rem; margin: 1rem 0;       }
.s-tit  h3 { font-size:1rem; font-weight: bold;  line-height: 2rem; }
.s-des {             }
.s-des video {  width: 100%; height: auto; display: block; }
.s-des h3  {         font-size:1rem;    font-weight: bold;  line-height: 1.8rem;            }
.s-des p  { color: #666;    font-size:0.9rem;  line-height: 1.5rem; text-indent: 2em;                  }
.s-sen {  margin: 1.5rem 0;    }
.s-sen h4  {    font-size: 1.2rem;   }






/* 产品页面 */
.p-border { border:0.3rem solid #f8f8f8;   }
.p-slide { margin:0 3rem;  }

.p-info { background: #f8f8f8; height: 100%; display: block;  }
.p-price { padding: 2rem; }
.p-price span { font-size: 1.3rem;font-weight: bold; }
.p-data {  padding:1rem 2rem;  border-top: 0.05rem solid #6E6E6E; border-bottom: 0.05rem solid #6E6E6E;  }
.p-btns { margin: 2rem; }
.p-btns a { margin: 0 0.5rem 0 0; }
.p-tabtitle {    border-bottom: 0.15rem solid #f8f8f8; padding: 0.8rem 0;    }
.p-tabtitle li { display: inline-block;   }
.p-tabtitle li a {  text-align: center;  font-size: 0.95rem;  background:#f8f8f8; padding:1rem 1rem;           }
.p-tabtitle li a.active,.p-tabtitle li a:hover {background:#ffed00; font-weight: bold;  }

.p-tit { border-bottom: #f8f8f8 solid 0.15rem; margin: 1rem 0;       }
.p-tit h3 {  font-size: 1rem; font-weight: bold;  line-height: 2rem;     }
.p-parameter { background: #f8f8f8; border:0.05rem solid #ebebeb;  }
.p-parameter table { width: 100%; }
.p-parameter table tr { border:0.05rem solid #ebebeb; } 
.p-parameter table td { padding: 0.3rem; }
.p-des { font-size: 0.9rem; line-height: 1.5rem;  text-indent: 2em; }
.p-video { width: 100%; height: auto; display: block; }
.p-video video { width: 100%; }
.p-down { text-align: center; border: #f8f8f8 solid 0.1rem; }
.p-down:hover { border: #ffed00 solid 0.1rem; }
.p-down dd { background: #ffed00; height: 2rem; line-height: 2rem; font-size: 0.9rem; }
.p-advbox { margin: 0 0 1rem;  }
.p-advbox dd { font-size: 0.85rem; line-height: 1.3rem; color: #666;  }
.p-advbox dt { height: 1.5rem; line-height: 1.5rem; width: 100%; text-overflow:ellipsis; white-space: nowrap; overflow: hidden;  margin: 0.5rem 0 0.3rem; font-size: 0.9rem; font-weight: bold;  }
.p-advbox dd img {   }
.p-advtext { background: #f8f8f8; padding: 1rem; line-height: 1.5rem; font-size: 0.85rem;  }
.p-advtext  p {  line-height: 1.6rem;        }



@media  (max-width:576px) {
.p-tabtitle{ padding: 0.5rem 0 0.1rem;   }
.p-tabtitle li a { width: 20%; padding: 0.5rem; }
}
.btn-yellow {border: 0.1rem solid  #ffed00;background-color:rgb(255,237,0,0.2) ;  font-weight: bold;   }
.btn-yellow:hover { background: #ffed00;   border: 0.1rem solid  #ffed00;    }
.btn-gray { background: #6E6E6E; color: #fff;  }
.btn-box { border: 0.05rem solid #001c47; }
.bg-yellow { background:#ffed00; }
.bg-grey { background: #f8f8f8; }
.btn { padding: 0.8rem 1rem; }

.p-catgory {  margin:0 0;  }
.p-catgory dt { position: relative; display: block;  background:#ffed00; padding:0.5rem 1rem; font-size:0.9rem;  }
.p-catgory dt:hover {    }
.p-catgory dt:hover i {color:#fff;}
.p-catgory dt i {   position: absolute;right:1rem;top:0.6rem; }
.p-catgory dd {display: block; font-size:0.85rem;  padding:0.4rem 1rem; border-bottom:0.1rem solid #fff ;background: #f8f8f8; }
.p-catgory dd a {  color:#5f6168;  }
.p-catgory dd i { margin:0 0.3rem 0 0;   }
.p-catgory dd:hover {background:#fff; }
.p-catgory dd:hover a,.p-catgory dd:hover i { }



/* 侧边栏分类  */
.w-catgory {     }
.w-catgory dt { background:#ffed00; padding: 0.6rem 1rem;  font-size:0.9rem; }
.w-catgory dd  {border-bottom: 0.05rem solid #ebebeb; background: #f8f8f8;  padding: 0.5rem 1rem; font-size:0.9rem;    }
.w-catgory dd:hover  { background: #6E6E6E; color: #fff; }
.w-catgory dd:hover a { color: #fff; }

.w-box  { margin: 0 0 1rem; }
.w-box dt { font-size: 0.85rem; height:2rem; line-height: 2rem; overflow: hidden; font-weight: normal; }
.w-box dd { border: 0.1rem solid #f8f8f8; }
.w-box:hover dd { border: 0.1rem solid #ffed00; }

/*sitemap*/
.sitemap { background: #f8f8f8; padding:1rem 2rem 2rem; font-size:0.95rem; }
.sitemap dl{  border-bottom: 0.05rem dashed #ebebeb; }
.sitemap dt { margin:0.5rem 0; }
.sitemap dt a {  }
.sitemap dd { margin:0.5rem;  font-size: 0.95rem; }
.sitemap dd a  { white-space: nowrap; margin: 0 0.5rem; }

@media  (max-width:576px) {
.sitemap{  padding:0.5rem 1rem 1rem; margin: 0 0 2rem; }
}

.center-title { text-align: center; }
.center-title h3 { font-size: 1.3rem; font-weight: bold; }
.center-title p {  font-size: 1rem;  }

.tab-choose {            }
.tab-choose li { line-height: 1.5rem;  display: inline-block;  width:20%; border-right:0.05rem solid #ebebeb;  text-align:center;    }
.tab-choose li a {  height: 2rem;  display: inline-block; line-height:2rem;     font-size:1rem;   }
.tab-choose li i {     font-size:2rem; margin: 0 0.3rem 0 0;       }
.tab-choose  li a.active { color:#fc5e16; }
.choose-box { position: relative;  } 
.choose-pic {   }
.choose-pic img { width:100%;  }
.tab-choose .choose-text {padding:0.7rem 0;  position: absolute; background:rgba(255,255,255,0.95); left:2rem; right:2rem; bottom:2rem;  padding: 2% 3%;    }
.tab-choose .choose-texttit {margin:0.7rem 0; } 
.tab-choose .choose-texttit h3 { font-weight: bold;font-size:1.4rem; margin:0 0 0.5rem; }
.tab-choose .choose-texttit p { font-size:1rem; color:#5f6168; }
.tab-choose .choose-texttit span { color:#fc5e16; } 
.tab-choose .choose-textlist {}
.tab-choose .choose-textlist li { color:#5f6168;border:none; list-style: square inside; font-size:1rem; width:100%; text-align:left; margin:0;height:auto; line-height:1.6rem;}

@media  (max-width:1200px) {
.tab-choose .choose-text {  padding:2%; }	
}
@media  (max-width:993px) {
.tab-choose .choose-text { position: relative; background:#f9f9f9; left: 0; right:0; top:0; padding:0.5rem 2rem;}
.tab-choose .choose-textlist li { padding: 0; }
}
@media  (max-width:576px) {
.tab-choose li i { display: block;}
}

/* 首页品牌产品模块 */

.itab {  }
.itab li {  text-align: center; background: #fff; width: 20%; border-right: 0.05rem solid #ebebeb; }
.itab li a { background: #fff; font-size: 1.1rem; font-weight: bold; display:block; padding: 1rem 0;border-bottom: 0.15rem solid transparent; }
.itab li a.active {  border-bottom: 0.15rem solid #ffed00; background: #fff;   }

.ipbox { background:#fff; margin: 0 0 1.5rem; border: 0.1rem solid #fff;  }
.ipbox dt {      }
.ipbox dd { height: 2rem; line-height: 2rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 100%; font-size: 0.9rem; padding: 0 0.5rem;   }
.ipbox:hover {background:#ffed00; border: 0.1rem solid #ffed00;  }
.ibbox {  text-align: center; height: 100%; }
.ibbox h3 {  font-size: 1.3rem; font-weight: bold;padding: 1.5rem 0 0;   }
.ibbox h5 {    }
.ibbox h6 {  padding: 1rem 0 0;  }
.ibbox ul { text-align: left;margin: 1rem 0; }
.ibbox li { display: inline-block; margin: 0 1rem; }
.ibbox li a {  }
.icbox { margin: 0 0 1.5rem; position: relative; border: 0.3rem solid #fff; height:auto;   }
.icbox h3 { font-size: 1.2rem;  font-weight: bold;  margin:4% 0 3% 10%; vertical-align: top;         }
.icbox span{margin:0 0 0 10%;  font-size: 0.9rem;  background:#ffed00; color: #fff;  padding: 0.3rem 0.4rem;       }
.icbox img {padding:0 5% 0% 0;   }
.icbox:hover   {  background: #ffed00;        }

@media  (max-width:1199px) {
.ipbox,.ibbox { margin:0 0 1rem;}
}
@media  (max-width:991px) {
.ibbox { margin:0 0 1rem;}
.icbox
}

/* 首页 */
.iabox { margin: 0 0 1rem;overflow: hidden;border: 0.15rem solid transparent; }
.iabox:hover {  border: 0.15rem solid #ffed00; background:#ffed00; }
.iabox img {width: 100%; transition: .3s; overflow: hidden;}
.iabox h3 { font-size: 0.9rem; font-weight: bold; margin: 0.5rem 0.5rem 0.2rem;     }
.iabox p { font-size: 0.9rem; color:#666; margin:0 0.5rem 0.5rem;}

/*首页底部新闻列表模块 */

.inbox {  margin: 0 0 1rem;   }
.inbox:hover { background:#ffed00;  }
.inbox-pic {   }
.inbox-info { margin:0 0 0; padding: 0.5rem 0 0; }
.inbox-info h5 { font-size: 0.9rem; font-weight: bold; line-height: 1.3rem; height: 2.5rem;margin: 0 0 0.5rem; overflow:hidden;  }
.inbox-info p { font-size: 0.85rem; line-height: 1.2rem; height: 2.4rem;overflow: hidden; }

.hbox { border: 0.2rem solid #f8f8f8;  margin: 0 0 1.5rem; }
.hbox dd { background: #f8f8f8; height: 2rem; line-height: 2rem; text-align: center; }
.hbox dt { padding: 0.5rem; }


/* 分页   */
.pages {  margin:1rem  auto;  text-align: center;  font-size: 1.1rem;     }
.pages a { display: inline-block;   padding:0.5rem 1rem;  border:0.05rem solid #f8f8f8; background: #f8f8f8; color: #666;     }
.pages b { color:#001c47;     border:0.05rem solid #ffed00;   background:#ffed00;  padding:0.7rem 1rem;    }
.pages a:hover  {  border:0.05rem solid #ffed00;  background:#ffed00; }
.pages a b{ background: #f8f8f8; border:0.05rem solid  #f8f8f8; }
.pages a b:hover { background: #f8f8f8; border:0.05rem solid  #f8f8f8; }
/*  404  */
.p404 {  background:#ffed00; padding: 3rem;   }
.p404 h2 { font-size: 5rem;  line-height: 6rem; margin:1.5rem 0;}
.p404 h5 { font-size: 1.5rem;  }
.p404  p  { font-size: 0.9rem; color: #666; padding:1.5rem 0; }
a.btn-404   {  background: #6E6E6E; color: #fff;   padding:0.7rem 2rem;  display: inline-block; margin: 0 1rem;  }
a.btn-404:hover  {  background: #1f1f1f; color: #fff;  }

/*   网站底部      */

footer { background:#ededed; padding:3rem 0 ;  margin:3rem 0 0;position: relative; color: #666;  }


.f-advantage {margin:-6.5rem 0 1rem; padding:1.3rem; background:#6E6E6E;}
.f-advbox { position: relative; color: #fff; }
.f-advbox span { display: block;  width: 4rem; height: 4rem; border-radius: 50%; text-align: center;}
.f-advbox span i { font-size: 2rem; line-height:4rem; }
.f-advbox ul  { position: absolute; top:0px; left: 4rem; padding: 0.6rem 0;  }
.f-advbox li { height: 1.3rem; line-height:1.3rem; font-size: 1rem; }
.fmain {    }
.f-intro {   }
.f-intro p { line-height:1.5rem;font-size:1rem; }
.f-list {  }
.f-list ul { margin: 0; padding: 0;  }
.f-list li {line-height:1.6rem;font-size:0.95rem;  }
.f-list li a {   text-decoration: none; color: #666; }

.f-intro h3,.f-total h3,.f-list h3 {  font-size:1rem; font-weight: bold; line-height:2rem; position: relative;  }
.f-address   { margin:0 0 0 3rem;   }
.f-address  h3 {    font-size:1rem;   line-height:2rem;  font-weight: bold;     }
.f-address  p {      font-size:0.95rem;   line-height:1.7rem;    }

.f-copyright {  text-align: center;           }
.f-copyright a { }
.fbar {  background:#0e6aba; margin:3rem 0 0;  padding: 1.3rem 0; color:#fff;  }


@media (max-width:576px) {
.f-advantage {margin:-8rem 0 1rem; }	
.f-address { margin: 0; }
}

.fix-bar {text-align:center;position:fixed;z-index:10;display:block;bottom:7rem;right:1rem;transition:all .2s; font-size:1.5rem;}
.fix-bar dd {background:#ffed00;padding:0.5rem 0.8rem;margin: 0.2rem 0; position: relative;}
.fix-tel { font-weight: bold; position: absolute; right:3rem; padding: 0.5rem;  font-size: 1.2rem; background:#fff; color:#001c47; top:-1rem;}
.fix-qrcode { width:8rem;  position: absolute; right:3rem; padding:1rem;  background: #fff;top:-0.5rem;  }

.fix-qrcode,.fix-tel { display: none;  }

.fix-bar dd:hover .fix-tel {display: block;}
.fix-bar dd:hover .fix-qrcode {  display: block;}
.fix-bar dt {background:#ffed00;padding:0.3rem 0.5rem;}
.fix-bar dt span { font-weight:bold;display:block;font-size:0.5rem;font-weight:normal;margin:-0.5rem 0 0;}
.fix-bar a {}
.fix-bar a:hover i,.fix-bar a:hover span {color:#ff5c00;}

.fix-catgory {   position:fixed;   z-index:8; display:block;bottom:7rem; left:1rem; background: #f8f8f8;   text-align: center;       }
.fix-catgory dt  { padding: 0.5rem 0; }
.fix-catgory dd  {    padding:0 0.5rem 0.5rem;  }
.fix-catgory dd a { padding:0.5rem; }
.fix-catgory dd a.active { background:#ffed00; }
.fix-catgory dd a:hover { background:#ffed00; }
@media (max-width:1199px) {
.fix-bar { display: none; }
.fix-catgory{ display: none; }
}
.m-contact { display: none; }
@media (max-width:1199px) {
.m-contact {  position:fixed; z-index: 18000000;  left: 0; right: 0; text-align: center; width: 100%; align-items: center; height: 3rem;display: block;bottom:0; background: rgb(255,255,255,0.9)         }
.m-contact li { display: inline-block; width: 50%; padding:1rem 0;}
.m-contact li a { background: #ffed00; width: 70%; display: inline-block; }
}