@charset "UTF-8";

/* -------------------------------- 初始化样式 -------------------------------- */
*{ margin: 0; padding: 0; list-style-type: none; outline: none; -webkit-tap-highlight-color: rgba(0,0,0,0); }
html, body { font-family: "Arial", "Microsoft YaHei"; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-overflow-scrolling : touch; font-weight: normal; }
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, input, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; margin: 0; padding: 0; }
body, div, ul, li, ol, h1, h2, h3, h4, h5, h6, input, textarea, select, p, dl, dt, dd, a, img, button, form, table, th, tr, td, tbody, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
h1, h2, h3, h4, h5, h6, em, h6, b, p, i { font-weight: normal; font-style: normal; }
a { text-decoration: none; cursor: pointer; }
a:hover { text-decoration: none !important; }
ol, ul, li { list-style: none outside none; }
ul:after, dl:after { display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; content: "."; }
table { border-collapse: collapse; }
input, select { -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: "Noto Sans CJK SC", "Source Han Sans CN", "PingFangSC-Regular", "sans-serif", "Arial"; }
select::-ms-expand { display:none; }
input[type=radio]::-ms-check,input[type=checkbox]::-ms-check { display: none; }
input[type="submit"], input[type="reset"], input[type="button"], input { resize: none; border: none; }
:focus{ outline: none; }
.one-txt-cut { overflow: hidden; white-space: normal; text-overflow: ellipsis; }
.txt-cut { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; /* -webkit-line-clamp: 2; */ }
.clearfix:after { content: ""; display: block; visibility: hidden; height: 0; clear: both; }
.clearfix { zoom: 1; }
.fl { float: left !important; }
.fr { float: right !important; }
.db { display: block !important; }
.dn { display: none !important; }
.pr { position: relative !important; }
.ovfl { overflow: hidden; }
.img { font-size: 0; }
.img-size img { width: 100%; height: 100%; }
.w100 { width: 100% !important; }
.h100 { height: 100%; }
.mg-auto { margin: auto; }
.pd-0 { padding: 0 !important; }
.pd-t-0 { padding-top: 0 !important; }
.pd-b-0 { padding-bottom: 0 !important; }
.mg-r-0 { margin-right: 0 !important; }
.bgstyel { background-position: center; background-repeat: no-repeat; }
.bgsize { -o-background-size: cover; background-size: cover; }
.bor-0 { border-width: 0 !important; }
#wrap { width: 100%; }
.main { width: 1200px; }
.automatic-img_01, .automatic-img_02, .automatic-img_03, .automatic-img_04, .automatic-img_05, .automatic-img_06, .automatic-img_07, .automatic-img_08, .lazyload-img { overflow: hidden; display: block; width: 100%; height: 100%; }
.layout { display: -ms-flexbox; display: -webkit-flex; display: -moz-box; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; ustify-content: center; -ms-flex-align: center; -webkit-align-items: center; -moz-box-align: center; align-items: center; width: 100%; height: 100%; }

/*内页-swiper翻页*/
.swiper-slide { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }

/* -------------------------------- 头部 -------------------------------- */
.header { padding: 16px 0; }
.logo { height: 48px; }
.search { margin: 4px 0 4px 144px; padding: 0 53px 0 15px; width: 265px; height: 38px; border-radius: 6px; border: 1px solid #999999; line-height: inherit; }
.search input { width: 100%; height: 38px; border: none; line-height: 38px; background-color: transparent; outline: none; font-size: 14px; color: #333333; font-weight: 400; }
.search input::-webkit-input-placeholder { color: #cccccc !important; }
.search input:-moz-placeholder { color: #cccccc !important; }
.search input::-moz-placeholder { color: #cccccc !important; }
.search input:-ms-input-placeholder { color: #cccccc !important; }
.search_btn { cursor: pointer; position: absolute; right: 15px; top: 0; width: 38px; height: 38px; }
.version { padding-right: 20px; margin: 10px 0; height: 28px; }
.version__item { border-radius: 50%; margin-right: 10px; width: 28px; height: 28px; background-color: #cccccc; line-height: 28px; font-size: 14px; text-align: center; color: #ffffff; }
.version__item.bgcolor { background-color: #000000; }
.tel { padding-left: 32px; margin: 10px 0; height: 28px; line-height: 28px; font-size: 24px; color: #000000; }
.tel__icon { position: absolute; left: 0; top: 0; width: 28px; height: 28px; }
.hd-nav { position: relative; z-index: 9; height: 54px; background-color: #063e88; }
.hd-nav li { position: relative; float: left; height: 54px; }
.hd-nav li a { overflow: hidden; display: block; height: 54px; }
.hd-nav li a span { cursor: pointer; display: block; width: 171px; line-height: 54px; font-size: 16px; color: #ffffff; text-align: center; }
.hd-nav li a.selected span { background-color: #da1b25; }
.hd-nav li a:hover span { background-color: #da1b25; }
.hd-nav li .submenu { position: absolute; top: 0; left: 20px; display: none; }
.hd-nav li .submenu { width: 171px; background-color: #eeeeee; }
.hd-nav li .submenu li { background: none; width: 100%; height: auto; }
.hd-nav li .submenu li:last-child { border-bottom-width: 0; }
.hd-nav li .submenu li a {display: block; height: 54px; line-height: 54px; font-size: 14px; color: #34495e; text-align: center; border-bottom:1px solid #ccc; }
/* .hd-nav li .submenu li a:last-child { border-bottom: none; } */
.hd-nav li .submenu li a:hover { background-color: #da1b25; color: #ffffff; }


/* -------------------------------- 底部 -------------------------------- */
.foot { padding: 45px 0; background-color: #063e88; }
.foot-l { width: 596px; padding: 16px 0; }
.foot-l li { width: 149px; }
.foot-nav__dt { padding-bottom: 13px; line-height: 1; font-size: 16px; color: #ffffff; }
.foot-nav__line { margin-right: 50px; margin-bottom: 8px; height: 1px; background-color: #3865a0; }
.foot-nav__dd { line-height: 30px; font-size: 14px; color: #ffffff; }
.foot-line { width: 1px; height: 244px; background-color: #3865a0; }
.foot-m { padding: 16px 0; width: 292px; text-align: center; }
.foot-m__h3 { padding-bottom: 24px; line-height: 1; font-size: 16px; color: #c0d0e2; }
.foot-m-wx { width: 137px; height: 137px; }
.foot-r { text-align: right; }
.foot-r__tit { padding-left: 27px; height: 20px; line-height: 20px; font-size: 14px; color: #c0d0e2; }
.foot-r__tit i { position: absolute; left: 0; top: 0; width: 20px; height: 20px; }
.foot-r__h2 { margin-top: 14px; margin-bottom: 7px; line-height: 1; font-size: 26px; font-weight: bold; color: #ffffff; }
.foot-r__p { line-height: 28px; font-size: 14px; color: #c0d0e2; }
.foot-r__p a { color: #c0d0e2; }
.foot-r__p a:hover { color: #ffffff; }
.foot-copy { background-color: #063e88; border-top: 1px solid #3865a0; line-height: 62px; font-size: 14px; text-align: center; color: #c0d0e2; }
.foot-copy a { color: #c0d0e2; }
.foot-copy a:hover { color: #ffffff; }


/* -------------------------------- 内页 - 公共样式 -------------------------------- */
/* 幻灯片 */
.nBanner { height: 515px; background-color: #000000; }
.nBanner-cnt { position: absolute; left: 50%; top: 0; bottom: 0; margin-left: -600px; width: 1200px; line-height: 1; color: #ffffff; }
.nBanner-cnt__h2 { padding-top: 172px; padding-bottom: 44px; font-size: 40px; font-weight: bold; }
.nBanner-cnt__h3 { font-size: 20px; font-weight: bold; width: 600px; line-height: 32px;}

/* 导航分类 */
.nMenu { height: 70px; line-height: 70px; background-color: #efefef; }
.nBread { padding-left: 25px; background-image: url(../images/icon-03.png); background-repeat: no-repeat; background-position: left center; font-size: 14px; color: #666666; }
.nBread a { padding-right: 12px; margin-right: 8px; background-image: url(../images/icon-04.png); background-repeat: no-repeat; background-position: right center; color: #666666; }
.nBread a:hover { color: #063e88; }
.nBread span { color: #063e88; }
.nMenu li { font-size: 14px; } 
.nMenu li a { border-right: 1px solid #dadada; padding: 0 40px; color: #333333; }
.nMenu li a:hover,.nMenu li a.active { background-color: #da1b25; border-left-color: #da1b25; color: #ffffff;  }
#contant-wrap { padding-top: 56px; padding-bottom: 52px; }

/* 模块标题 */
.nTitle { padding-bottom: 36px; margin-bottom: 20px; border-bottom: 1px solid #f0f0f0; line-height: 1; font-size: 30px; text-align: center; color: #1e1e1e; }

/* 翻页 */
.page-list { padding-top: 40px; text-align: center; font-size: 0; }
.page-list span { line-height: 1; display: inline-block; padding: 8px 10px !important; margin: 0 3px; background-color: #da1b25 !important; font-size: 14px !important; color: #ffffff !important; }
.page-list a { line-height: 1; display: inline-block; padding: 8px 10px; margin: 0 3px; background-color: #666666; color: #ffffff; font-size: 14px; }
.page-list a:hover { background-color: #da1b25; color: #ffffff; }

/* 详情页翻页 */
.page-btn { margin: 28px 0; }
.page-btn li { padding: 0 32px; width: 500px; line-height: 24px; font-size: 14px; }
.page-btn li.prev { text-align: left; background: url(../images/icon-07.png) no-repeat left center; background-size: 20px 21px; }
.page-btn li.next { text-align: right; background: url(../images/icon-08.png) no-repeat right center; background-size: 20px 21px; }
.page-btn li a { color: #666666; }
.page-btn li a:hover { color: #e50013; }