@charset "utf-8";
@charset "utf-8";
*{margin: 0;padding: 0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details {display: block;}
table {border-spacing: 0;border-collapse: collapse;}
caption,th {font-weight: normal;text-align: left;}
html,body,fieldset,img,iframe,abbr {border: 0;}
i,cite,em,var,address,dfn {font-style: normal;}
[hidefocus],summary {outline: 0;}
li {list-style: none;}
h1,h2,h3,h4,h5,h6,small {font-size: 100%;}
sup,sub {font-size: 83%;}
pre,code,kbd,samp {font-family: inherit;}
q:before,q:after {content: none;}
textarea {overflow: auto;resize: none;}
label,summary {cursor: default;}
h1,h2,h3,h4,h5,h6,em,strong,b {font-weight: bold;}
del,ins,u,s,a,a:hover {text-decoration: none;}
body,textarea,input,button,select,keygen,legend {font: 14px/1.14 \5FAE\8F6F\96C5\9ED1, arial, \5b8b\4f53;color: #333;outline: 0;}
body {background: #fff;}
a,a:hover {color: #333;}
/*横向间隔定义*/
.g-blk1 {display: block;height: 1px;clear: both;}
.g-blk2 {display: block;height: 2px;clear: both;}
.g-blk3 {display: block;height: 3px;clear: both;}
.g-blk4 {display: block;height: 4px;clear: both;}
.g-blk5 {display: block;height: 5px;clear: both;}
.g-blk6 {display: block;height: 6px;clear: both;}
.g-blk7 {display: block;height: 7px;clear: both;}
.g-blk8 {display: block;height: 8px;clear: both;}
.g-blk9 {display: block;height: 9px;clear: both;}
.g-blk10 {display: block;height: 10px;clear: both;}
.g-blk11 {display: block;height: 11px;clear: both;}
.g-blk12 {display: block;height: 12px;clear: both;}
.g-blk13 {display: block;height: 13px;clear: both;}
.g-blk14 {display: block;height: 14px;clear: both;}
.g-blk15 {display: block;height: 15px;clear: both;}
.g-blk16 {display: block;height: 16px;clear: both;}
.g-blk17 {display: block;height: 17px;clear: both;}
.g-blk18 {display: block;height: 18px;clear: both;}
.g-blk19 {display: block;height: 19px;clear: both;}
.g-blk20 {display: block;height: 20px;clear: both;}
.g-blk21 {display: block;height: 21px;clear: both;}
.g-blk22 {display: block;height: 22px;clear: both;}
.g-blk23 {display: block;height: 23px;clear: both;}
.g-blk24 {display: block;height: 24px;clear: both;}
.g-blk25 {display: block;height: 25px;clear: both;}
/* 取消bootstrap-padding */
.pln{padding-left: 0;}
.prn{padding-right: 0;}

/* banner */
.g-bnr{height: 139px;}
.m-logo{margin: 0;float: left;}
.m-logotxt{line-height: 140px;text-indent: 2em;font-size: 40px;font-weight: bold;color: #18a7e5;}
/* 主导航 */
.g-nav{background: #18a7e5;height: 50px;}
.g-nav .m-nav{line-height: 50px;}
.g-nav .m-nav a{width: 9.09%;display: block;font-size: 18px;color: #FFFFFF;text-align: center;float: left;}
/* 焦点图 */
.jdt {position: relative;width: 100%;overflow: hidden;}
.jdt .swiper-slide {position: relative;}
.jdt img {display: block;width: 100%;max-width: 100%;object-fit: cover;height: 370px;}
.jdt h2 {position: absolute;right: 0;bottom: 0;left: 0;height: 46px;font-size: 16px;line-height: 46px;color: #fafafa;background: rgba(0, 0, 0, 0.6);margin-bottom: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0 25% 0 1rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.jdt a {display: block;}
.jdt .swiper-pagination {position: absolute;right: 0;bottom: 16px;z-index: 20;text-align: right;}
.jdt .swiper-pagination-bullet {display: inline-block;width: 8px;height: 8px;margin: 0 2px;cursor: pointer;background: #FFFFFF;opacity: 0.8;}
.jdt .swiper-pagination-bullet-active {background: #18a7e5;}
/* 通用标题 */
.tnm{height: 55px;overflow: hidden;line-height: 35px;margin-bottom: 1rem;}
.tnm a{font-size: 22px;margin-right: 1rem;font-weight: bold;border-bottom: 3px solid #18A7E5;display: inline-block;height: 50px;}
.tnm a.default{color: #BF060E;border-bottom: 2px solid #BF060E;}
.tnm a:last-child{margin-right: 0;}
.tnm a:hover{color: #18A7E5;}
/*通用列表*/
.m-lst {height: auto;margin-bottom: 0;}
.m-lst li {overflow: hidden;line-height: 38px;text-overflow: ellipsis;white-space: nowrap;}
.m-lst li i{display: inline-block;padding: 2rem 1.5rem 1rem;float: left;}
.m-lst li a {overflow: hidden;font-size: 16px;text-overflow: ellipsis;}
.m-lst li span {padding-left: 1rem;color: #787878;float: right;font-size: 16px;}
.m-lst li:hover a{color: #18A7E5;} 
/* 认证动态-质量监控 */
.g-colbg{padding: 5rem 0;background: #f6f6f6;}
.m-conimg{width: 35%;float: left;}
.m-con{width: 62%;float: right;margin-top: 4rem;}
.m-con .m-lst{padding-top: 15px;}
.m-con li{height: auto;line-height: 30px;padding: 6px 0;}
.m-con li span{display: block;width: 100%;padding: 0;}

/* 友情链接 */
.m-link{padding: 2rem;background: #f6f6f6;}
.m-link a{font-size: 14px;display: inline-block;margin-right: 6px;line-height: 24px;}
.m-link a:hover{color: #18a7e5;}

/* 版权 */
.footer{width: 100%;background: #18a7e5;padding-top: 45px;height: auto;overflow: hidden;text-align: center;}
.footer .row{padding: 0 50px;}
.ft-logo{text-align: left;padding: 1rem 5rem 0 0;}
.ft-con{text-align: left;padding-top: 1rem;}
.ft-con p{color: #FFFFFF;font-size: 16px;line-height: 26px;}
.ft-img{float: right;}
.ft-img li{float: left;padding-left: 35px;text-align: center;}
.ft-img li p{line-height: 3;color: #EEEEEE;}