/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1744794262
Updated: 2025-04-16 17:04:22

*/

.myform .field-text,.myform .field-textarea{background: #fff; border-radius: 15px; margin-bottom: 20px; border: 1px solid #eeeeee; font-family: "Montserrat", Sans-serif;font-size:14px;}
.myform .field-text::placeholder,.myform .field-textarea::placeholder {color: #999 !important;}
.myform .field-text::placeholder{color:gray;}
.myform .field-textarea{height: 110px;}
.myform .field-button{width: 100%; background: #274d7e; color: #fff; text-transform: uppercase;border: none; font-weight: bold; font-family: "Montserrat", Sans-serif;}
.myform .field-text::placeholder,.myform .field-textarea::placeholder  {
    color:#1b1b1b;
}


.popupform{ font-family: "Montserrat", Sans-serif;}
.popupform .field-text,.popupform .field-textarea{border: 1px solid #94bac7;font-size: 13px;}
.popupform  .field-text{height: 37px;}
.popupform .field-textarea{height:80px;}
.popupform .field-label{display: block; margin: 10px 0;}
.popupform .field-button{width: 100%; background: #e0525e; color: #fff; margin-top: 15px;}
.popupform input#form-field-email {margin-top: 10px;}

.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem;}
.bg-primary{background-color:#337ab7!important; color:#fff!important;}
.bg-secondary{background-color:#6c757d!important; color:#fff!important;}
.bg-success{background-color:#dff0d8!important;}
.bg-info{background-color:#f2fbff !important}
.bg-warning{background-color:#fcf8e3!important;}
.bg-danger{background-color:#f2dede!important;}
.bg-light{background-color:#f8f9fa!important;}
.bg-dark{background-color:#343a40!important; color:#fff!important;}
.bg-white{background-color:#fff!important;}
.bg-transparent{background-color:transparent!important;}
.bg-gemco{background-color:#42A466!important; color:#fff!important;}
.bg-best{background-color:#e0525d!important;}
.red-emphasis {color:#a52a2a;}

.main_contents p{padding-bottom:15px; line-height:28px;font-size:15px;}
.main_contents hr {border: none;border-top: 1px solid #eae9e9;height: 0; margin:30px 0 !important;}
.main_contents h2{border-left:4px solid #18457c;background:#f0f8ff;border-radius:8px;font-size:18px;padding:15px 0px 15px 15px;color:#18457c;margin-top:20px}
.main_contents h3{font-size:18px;padding:20px 0px 20px 0px;color:#18457c;margin:0;margin-top:15px}
.main_contents h3::before{content:"\f085";font-family:FontAwesome;color:#979797;margin-right:10px;font-weight:normal}
.main_contents h4{font-size:17px;font-weight:500;color:#333;margin-bottom:10px;padding-left:10px;border-left:3px solid #7E9DA1;line-height:1.5;margin-top:15px}
.main_contents ul{list-style:none;padding:15px 0 15px 20px}
.main_contents ul li{position:relative;padding-left:20px;padding-bottom:10px;margin-bottom:10px;color:#18457C;border-bottom:1px dashed #ddd;font-size:15px;line-height:27px;}
.main_contents ul li::before{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;font-size:16px;color:#7E9DA1;position:absolute;left:0;top:2px;transition:color 0.3s ease-in-out}
.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}
.main_contents table{width:100%;max-width:100%;border-collapse:collapse;text-align:center;border-color:#dadada;background-color:transparent;font-size: 14px;}
.main_contents thead th{background:#18457c;color:#fff;font-weight:bold;vertical-align:bottom;border-bottom:2px solid #dee2e6;padding:10px}
.main_contents td,.main_contents th{padding:10px;vertical-align:middle;border:1px solid #dee2e6}
.main_contents tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}
.main_contents tbody tr:nth-of-type(even){background-color:#ffffff}
.main_contents tbody tr:hover{background-color:rgba(0,0,0,0.075);transition:background 0.3s ease-in-out}
.main_contents a.wp-block-button__link.wp-element-button {background-color: wheat;font-weight: 500;color: #18457c;font-style: italic;padding: 10px 50px; margin:30px 0;}
.main_contents a.wp-block-button__link.wp-element-button:hover {background-color: #18457c; color:#fff;}
.main_contents .wp-block-button__link::after {content: "🡺"; font-size: 1em; margin-left: 0.5em;  transition: transform 0.3s ease;}
.main_contents .wp-block-button__link:hover::after {transform: translateX(3px);}
@media (max-width:768px){.main_contents table{font-size:14px}
.main_contents thead th,.main_contents td{padding:8px}
}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
/*下面是 仿评论区的样式，一问一答*/
.qadiv{background:#f0f0f0;border:1px solid #898888;margin-top:25px;padding:45px 20px 20px;border-radius:8px;position:relative;overflow:hidden}
.qadiv::before{content:"\eada";font-family:"Happy Icons";font-size:100px;color:#dad6d6;position:absolute;top:0px;left:40px;line-height:27px}
.qadiv .qabgimg{padding-bottom:30px;position:relative}
.qadiv .qabgimg ul{list-style:none;margin:0;padding:0 10px 0 0;}
.qadiv .qabgimg ul .q{border-bottom:1px solid #ccd1d5;color:#50468f;font-size:14px;font-style:italic;padding:10px 0 15px 40px;position:relative;margin-bottom:15px}
.qadiv .qabgimg ul .q::before{content:"👤";font-size:20px;font-style:normal;position:absolute;left:0;top:50%;transform:translateY(-50%);color:#50468f;opacity:0.8}
.qadiv .qabgimg ul .a{padding:14px 0 20px 60px;position:relative;margin-bottom:20px;background:#ffffff;border-radius:6px;margin-left:20px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}
.qadiv .qabgimg ul .a::before{content:"💡";font-size:24px;position:absolute;left:20px;top:15px;color:#50468f}

@media (max-width:768px){.qadiv{padding:35px 15px 15px}
.qadiv::before{font-size:28px;left:15px}
.qadiv .qabgimg ul .q{padding-left:35px}
.qadiv .qabgimg ul .a{padding-left:50px;margin-left:10px}
.qadiv .qabgimg ul .a::before{left:15px;font-size:20px}
}
/*上面是 仿评论区的样式，一问一答*/

/*✅✅✅下面都是专题模板的样式✅✅✅*/
.topic_page .msize {
    padding-left: 15px;
    padding-right: 15px;
}
.topic_page .asize {
    padding-left: 1px !important;
    padding-right: 1px !important;
}
.topic_page .row {color:#4b4948;font-size:13px;line-height:22px; margin-left: 0;margin-right: 0;}
.topic_page img {max-width:100%;}
.topic_page .topic_center {text-align:center;font-style:italic;}
.topic_page p.topic_p {color:#4b4948;font-size:14px;line-height:22px;}
.topic_page .margin-b{margin:25px 0}
/*大标题+副标题 居中*/
.topic_page  h1.big_center, .topic_page  h2.big_center{text-align:center;font-size:24px !important;margin:40px 0 20px;padding:0;font-weight:bold;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important; background:none !important;border:none !important; color:#212529 !important;}
.topic_page .title3 {text-align:center;color:gray;margin-bottom:2.7%;}
/* H3标题*/
.topic_page h3{font-size:16px !important;}
.topic_page .h3_bestblue {color:#18457c;font-size:20px;margin-bottom:20px;list-style: none;}
.topic_page .h3_bestred {color:#E0525D;font-size:20px;margin-bottom:20px;list-style: none;}
.topic_page .h3_gemcogreen {color:#42A466;font-size:20px;margin-bottom:20px;list-style: none;}
.topic_page .h3_gray {color:#7A90B2;font-size:20px;margin-bottom:20px;list-style: none;}
.topic_page .h3_bestblue:before,.topic_page .h3_bestred:before,.topic_page .h3_gemcogreen:before,.topic_page .h3_gray:before{content:none !important;}
/*列表样式*/
.topic_page ul.bb {margin:0 0 0 20px;padding:0;}
.topic_page ul.bb li {border-bottom:1px dashed #ddd;color:#18457c;margin:8px 0;padding-bottom:5px;padding-left:0;padding-top:5px;}
.topic_page ul.aa {list-style:outside none none;margin:0 0 0 20px;padding:0;}
.topic_page ul.aa li,.topic_page ul.bb li {border-bottom:1px dashed #ddd;color:#18457c;margin:8px 0;padding-bottom:5px;padding-left:0px;padding-top:5px;}
/* 【图文超链接】 图片+标题，浮动放大+变色*/
.topic_page .hot-img {display:block;overflow:hidden;position:relative;}
.topic_page a.title {font-size:14px;display:block;text-align:center;padding:12px 0;text-transform:capitalize;line-height:18px;}
.topic_page a:hover.hot-img img {transform:scale(1.2);}
.topic_page a.hot-img::after,.topic_page a.hot-img::before {position:absolute;opacity:0;}
.topic_page a.hot-img::after {content:"";z-index:1;width:100%;height:100%;left:0;top:0;}
.topic_page a.hot-img::before {content:"\f0c1";color:#fff;left:50%;top:50%;font-size:26px;z-index:2;font-family:FontAwesome;margin-top:-13px;margin-left:-15px;}
.topic_page a:hover.hot-img::after,.topic_page a:hover.hot-img::before {opacity:1;}
/*灰色背景*//*浮动变色  红色，蓝色，绿色*/
.topic_page .red_b:hover a.title {color:#fff;text-decoration:none;background:#db3d3d;transition:all 0.3s ease;}
.topic_page .blue_b:hover a.title {color:#fff;text-decoration:none;background:#18457c;transition:all 0.3s ease;}
.topic_page .green_b:hover a.title {color:#fff;text-decoration:none;background:#42A466;transition:all 0.3s ease;}
.topic_page .orange_b:hover a.title {color:#fff;text-decoration:none;background:#E57A2C;transition:all 0.3s ease;}
/*Title背景*/
.topic_page .title_gray_b {background:#F1F1F1}
.topic_page .title_red_b {background:#db3d3d;}
.topic_page .title_blue_b {background:#18457c;}
.topic_page .title_green_b {background:#42A466;}
.topic_page a.title_gray_b {color:#18457c;}
.topic_page a.title_red_b,.topic_page a.title_blue_b,.topic_page a.title_green_b {color:#fff;}
/* 一行6图 圆形*/
.topic_page .imground img {border-radius:100%;}
/*产品展示*/
.topic_page .titimg {display:block;background:#fff;text-decoration:none;}
.topic_page .titimg span.title {display:block;background:#325b91;color:#fff;padding:5px 10px;}
.topic_page .titimg span.title::after {content:"\f152";font-family:"FontAwesome";color:#5e80b0;font-size:20px;position:absolute;right:25px;}
.topic_page .hotlist:hover span.title::after {color:#84a8da;}
.topic_page .hot-img {display:block;overflow:hidden;position:relative;padding:1px 0;text-align:center;}
.topic_page .hot-img img {transition:all 0.3s ease;}
.topic_page .hotlist:hover .hot-img img {transform:scale(1.2);}
.topic_page .hot-img::after,.topic_page .hot-img::before {position:absolute;transition:all 0.4s ease;opacity:0;}
.topic_page .hot-img::after {content:"";background:rgba(0,0,0,0.5);z-index:1;width:100%;height:100%;left:0;top:0;}
.topic_page .hot-img::before {content:"\f0c1";color:#fff;left:50%;top:50%;font-size:36px;z-index:2;font-family:"FontAwesome";font-weight:900;margin-top:-16px;margin-left:-14px;}
.topic_page .hot-img::after,.topic_page .hot-img::before {position:absolute;transition:all 0.4s ease;opacity:0;}
.topic_page .hotlist:hover .hot-img::after,.topic_page .hotlist:hover .hot-img::before {opacity:1;}
.topic_page .hotdes .captit,.topic_page .hotdes ul li {border-bottom:1px dotted #567395;padding:10px;}
.topic_page .hotdes p {padding:5px 10px;}
.topic_page .hotdes ul {list-style:none;margin:0;padding:0;}
.topic_page .hotdes ul li i {font-size:14px;padding-right:3px;color:#389cf1;}
.topic_page .hotdes ul li a {color:#fff;text-decoration:none;}
.topic_page .hotdes ul li a:hover {padding-left:10px;}
.topic_page .hotlist:hover .hotdes .captit,.topic_page .hotlist:hover .hotdes ul li {border-color:#000;}
.topic_page .hotlist {padding:5px !important;}
.topic_page .hotlist:hover ul li i {color:#fff;}
.topic_page .hotlist:hover span.title,.topic_page .hotlist:hover .hotdes {background:#317eb2;}
/*浮动后，浅蓝色背景，可自定义颜色*/
.topic_page .hotdes {background:#325b91;color:#fff;font-size:13px;line-height:20px;height:200px;}
/*蓝色背景，可自定义颜色*//*相关文章 列表样式*/
.topic_page .faqtit {position:relative;color:#fff;background:#db3d3d;border-bottom:1px solid #e5e5e5;font-size:14px;border-radius:5px;display:block;padding:10px 15px 10px 40px;color:#fff;text-decoration:none;outline:none;}
.topic_page a.faqtit {background:#e9e9e9;color:#4b4948;margin-bottom:7px;line-height:18px;}
.topic_page a:hover.faqtit {background:#db3d3d;color:#fff;}
.topic_page a.faqtit::after {position:absolute;top:0;margin-top:9px;left:15px;content:"\f059";line-height:20px;font-size:16px;display:inline-block;font-family:FontAwesome;text-align:center;}
/*多种前缀图标*/
.topic_page a.r_post:after {content:"\f0c1" !important;font-family:FontAwesome;font-weight:normal;}
.topic_page a.r_book:after{content:"\f02d" !important;font-family:FontAwesome;font-weight:normal;}
.topic_page a.r_d_arrow:after{content:"\f101" !important;font-family:FontAwesome;font-weight:normal;}
/*PDF 文档列表*/
.topic_page .pdful {list-style:none;margin:0;padding:0;line-height:18px;}
.topic_page .pdful li {padding:10px 0;padding-left:0px;text-transform:capitalize;border-bottom:1px solid #e6e6e6;}
.topic_page .pdful li a {color:#4b4948;}
.topic_page .pdful li a:hover {color:#DB3D3D;}
.topic_page ul.pdful li a:before {padding-right:10px;content:"\f0f6";line-height:22px;font-size:16px;font-family:FontAwesome;color:#db3d3d;}
.topic_page a.r_circle_arrow:before{content:"\f2ce" !important;font-family:FontAwesome;}
/*突出显示 链接按钮*/
.topic_page a.quick_link{display: block; width: 100%; color: #fff;}
.topic_page a.quick_link:before{content:"\f08e";font-family:FontAwesome;padding-right: 8px;}
.topic_page a.quick_link:hover{color: #fff;}
/*专题文章列表*/
.clearfix:after,.clearfix:before{display:table;content:" ";}
.clearfix:after{clear:both;}
.topic_page .apptit {font-family: Verdana; font-weight: bold;padding-right: 104px; position: relative; margin: 15px 0;}
.topic_page .apptit a{display:block;color:#fff;padding:5px 15px;text-decoration:none;}
.topic_page .apptit .more{background:#db3d3d;width:102px;text-align:center;display:block;position:absolute;right:0;text-decoration:none;top:0;padding:8px 0;border-radius:5px;font-size:12px;line-height: 1.5;}
.topic_page .appul{list-style:none;margin:0;padding:0;font-size:13px;}
.topic_page .row .special-img{padding-left: 0;}
.topic_page ul.appul li{margin:5px 0;}
@media (min-width:616px){
.topic_page .appul li{width:50%;float:left;}
}
.topic_page .appul li a{color:#4b4948;}
.topic_page .appul li a:hover{color:#db3d3c;text-decoration:none;}
.topic_page .appul li i{padding-right:3px;}
@media (max-width:991px){
.topic_page .appul{margin-top:10px;}
}
.topic_page .faqtits{position:relative;padding:10px 15px 10px 40px;}
.topic_page .faqtits:after{position:absolute;top:0;margin-top:9px;left:15px;line-height:20px;font-size:16px;}

/* 居中 WordPress caption 图文块 */
.wp-caption.aligncenter {
    display: table;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

/* 可选：让图文说明文字也居中 */
.wp-caption .wp-caption-text {
    text-align: center;
}
