/*.news_{ position:relative;}
.news_::after{background:url(/images/hot.png) no-repeat;background-size:30px;position:absolute;top:-16px;left: 107px;display:block;content:"";width: 30px;height: 30px;}
.cnews_{ position:relative;}
.cnews_::after{background:url(/images/hot.png) no-repeat;background-size:30px;position:absolute;top:-22px;right: 60px;display:block;content:"";width: 30px;height: 30px;} */

.layui-layer-msg.custom-success {
    background: linear-gradient(135deg, #2ecc71, #27ae60) !important;
    color: white !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 25px rgba(46, 204, 113, 0.4) !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    border: none !important;
    padding: 0 !important;
    min-width: 300px !important;
    text-align: center !important;
    height: auto !important;
    line-height: 1.5 !important;
}

/* 新闻内容区域样式 */
.layui-layer-msg.custom-success .layui-layer-content {
    padding: 20px 30px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-family: 'Microsoft YaHei', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    letter-spacing: 0.5px !important;
}

/* 乐成图标样式 */
.layui-layer-msg.custom-success .layui-layer-ico {
    width: 24px !important;
    height: 24px !important;
    margin-right: 12px !important;
    margin-top: 0 !important;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/></svg>') no-repeat center !important;
    background-size: contain !important;
}

/* 动画效果 */
@keyframes successSlideIn {
    0% {
        transform: translateY(-20px);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

.layui-layer-msg.custom-success {
    animation: successSlideIn 0.4s ease-out !important;
}

/* 按钮容器样式 */
.btn-container {
    display: flex;
    justify-content: flex-start;
    margin-top: 8px;
    width: 100%;
}

/* 提交按钮基础样式 */
.btn-mesSubmit {
    background: #d70c19;
    color: white;
    border: none;
    padding: 12px 35px;
    font-size: 16px;
    border-radius: 5px;
    cursor: pointer;
    transition: all 0.3s ease;
    font-weight: 600;
    letter-spacing: 1px;
    min-width: 90%;
    text-align: center;
    position: relative;
    overflow: hidden;
}
/* 按钮悬停效果 */
.btn-mesSubmit:hover:not(:disabled) {
    transform: translateY(-3px);
}

/* 按钮点击效果 */
.btn-mesSubmit:active:not(:disabled) {
    transform: translateY(-1px);
    box-shadow: 0 3px 10px rgba(52, 152, 219, 0.4);
}

/* 按钮禁用状态 */
.btn-mesSubmit:disabled {
    background: linear-gradient(90deg, #95a5a6, #7f8c8d);
    cursor: not-allowed;
    transform: none;
    box-shadow: none;
    opacity: 0.7;
}

/* 按钮禁用状态 */
.btn-mesSubmit:disabled {
    background: linear-gradient(90deg, #95a5a6, #7f8c8d);
    cursor: not-allowed;
    transform: none;
    box-shadow: none;
    opacity: 0.7;
}

/* 倒计时样式 */
.countdown {
      width: 80%;
    display: none;
    text-align: center;
    margin-top: 15px;
    color: #e74c3c;
    font-weight: 600;
    font-size: 14px;
    padding: 8px 16px;
    background: #fdf2f2;
    border-radius: 6px;
    border: 1px solid #f5c6cb;
    animation: pulse 2s infinite;
}

/* 倒计时数字样式 */
#countdown-numberTwo {
    font-size: 16px;
    font-weight: 700;
    color: #c0392b;
    margin: 0 2px;
}

/* 脉激动画 */
@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(231, 76, 60, 0.2);
    }
    70% {
        box-shadow: 0 0 0 6px rgba(231, 76, 60, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(231, 76, 60, 0);
    }
}

/* 按钮加载状态动画 */
.btn-mesSubmit.loading {
    position: relative;
    color: transparent;
}

.btn-mesSubmit.loading::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    border: 2px solid #ffffff;
    border-radius: 50%;
    border-top-color: transparent;
    animation: spin 0.8s linear infinite;
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

.top{ height:50px;}
.top .logo{ width:50%; float:left;}
.top .logo > a{ width:90%; margin-right:8px;}
.top .logo img{ width: auto; height:100%;}
.top .logo p{ font-size: 10px; line-height:14px; margin-top:12px;}
.top .logo p a{ font-size: 14px; line-height:14px;}
.menu{ top: 45%;}

.language{ float: left; margin-left: 20%;}
.language a{ color:#333; line-height:50px;}

.cebian_nav{ background:#005ca1; width:40%;}
.menu_head1_nav{ font-size:16px; font-weight: normal;}
.menu_head1_nav,.menu_head_nav{ color:#fff;}
.menu_head1_nav,.menu_head_nav,.menu_list_nav,.menu_body_nav,.menu_body_nav a{ width:100%;}
.location{ height:56px; line-height:56px; padding:0;}
.location div{ text-align: center; font-size:20px;}

#mould64133>div{ min-height:400px;}
#mould64131{ background-color:#035cac;background:#035cac;}

.copy h2{ line-height:24px; padding: 8px 0; background: #333;}
.copy h2 a{ line-height:24px;}

#mould64135{ padding:20px; box-sizing:border-box;}
#mould64135 p{ float: inherit; margin:0!important; line-height:30px; text-indent:0!important;}

.picture1 .picture1-cont > ul li a img{ height:126px;}
.picture1 .picture1-cont{ margin:15px auto 0 auto;}

#mould64133{ background:#f2f2f2;}
.news2{ width:100%; padding:15px 15px 0; box-sizing:border-box;}
.news2 li{ background:#fff url(/images/icon1.png) no-repeat right 18px center; padding:15px; box-sizing:border-box; margin-bottom:15px; border-radius: 8px; background-size: 8px;}
.news2 ul li a{ padding:0; border-bottom:none; color:#333; width: 92%;}
.news2 ul li a p:first-child{ display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.news2 ul li a p:last-child{ color:#666; line-height: 14px; margin-top: 10px;}

.fy_all{ margin-bottom:.15rem;}
.xinwen_xq{ width:100%; padding:0 15px; }
.news_xq h3,.news_xq h3 a{ font-size:12px;}
.news_xq h3 span{ margin:0 15px; font-size: 12px;}
.news_xq h2{ line-height:26px; font-size:18px; text-align: inherit; margin-bottom:0;}
.tb_page1{ margin: .1rem 0.15rem; width: auto;}
.tb_page1 h4{ font-weight: normal; margin:0;}
.tb_page1 h4 a{ color:#00468e;}

.download .download_lists{ width:100%; padding:15px 15px 0; box-sizing:border-box;}
.download .download_lists li{ background:#fff url(/images/icon1.png) no-repeat right 18px center; padding:15px; box-sizing:border-box; background-size: 8px; margin-bottom:15px;}
.download .download_lists li a{ line-height:20px; color:#333; width: 92%; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.download .download_lists li p{ color:#666; line-height: 14px; margin-top: 10px;}

.product_menu{ width:100%; padding:15px 15px 0; box-sizing:border-box;}
.product_menu h2{ font-size:24px; line-height:30px; margin:0 0 10px 0;}
.product_menu h3{ font-size:18px; line-height:24px; margin:10px 0;}
.product_menu p{ line-height:26px; text-indent: 2em;}
.imgLists{ margin: 20px 0;}
.imgLists li a{ font-size:16px; line-height:36px;}
#mould64149{ padding:20px 15px 0; box-sizing:border-box;}

.product_ .peizhi{ margin-top:10px;}
.product_ .peizhi p{ font-weight:inherit; font-size:16px; padding:0; line-height:30px;}
.product_ .peizhi table{ width:100%;}
/*.product_ .peizhi table tr{ border: 1px solid #ccc;}
.product_ .peizhi table td{ border: 1px solid #ccc;}*/

.lx_227{ padding-bottom:10px;}
.lx_227 li{ margin:0 5% 3% 5%;}
.lx_227 li h2{ font-size:16px; font-weight:bold; border-bottom:1px dashed #999; margin-bottom:15px;}
.lx_227 li p{ padding-left: 32px; margin: 10px 0;}
.lx_227 li p.cp{ background: url("/images/ct1.png") no-repeat; background-size: 5%;}
.lx_227 li p.dd{ background: url("/images/ct2.png") no-repeat; background-size: 5%;}
.lx_227 li p.lxr{ background: url("/images/ct3.png") no-repeat; background-size: contain;background-size: 5%;}
.lx_227 li p.dh{ background: url("/images/ct4.png") no-repeat; background-size: contain;background-size: 5%;}
.lx_227 li p.yx{ background: url("/images/ct5.png") no-repeat; background-size: contain;background-size: 5%;}
.liuyan{ margin:30px 0 40px 0;}

.jobs .menu2{
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    margin: 20px 0;
}
.jobs .menu2 li{ float: left; font-size: 14px; line-height:30px;}
.jobs .menu2 li:nth-child(1){ margin-right: 6px;}
.jobs .menu2 li a{ margin-right: 12px;}
.jobs .menu2 li:hover a{ color: #d70c19;}
.jobs .menu2 li.on a{ color: #d70c19;}
.jobs .menu2 .this a{ color: #d70c19;}
.jobs .menu2 .right{ margin-bottom:15px;}
.jobs .menu2 .right input{
    width: 74%;
    border: 1px solid #1a1a1a;
    box-sizing: border-box;
    line-height: 36px;
    padding: 0 10px;
    border-radius: 0;
}
.jobs .menu2 .right a{
    width:26%;
    float: right;
    color: #fff;
    background: #1a1a1a;
    line-height: 38px;
    padding: 0 15px;
    box-sizing: border-box;
}

.jobs .content{ width: 100%; padding: 0 20px; box-sizing: border-box;}
.jobs .content .left{ width: 100%;}
.jobs .content .left li{
    padding: 10px 15px 15px 15px;
    box-sizing: border-box;
    border-bottom: 1px solid #f5f5f5;
    transition: .5s;
    cursor: pointer;
    background: #fff;
    margin-bottom:15px;
}
.jobs .content .left li:hover{ background: #fff;}
.jobs .content .left .title{ width: 100%;}
.jobs .content .left .title .main{ margin-bottom:10px;}
.jobs .content .left .title .main span{ color: #1a1a1a; line-height: 24px; margin-bottom: 10px;}
.jobs .content .left .title .main span:last-child{ color: #d70c19; margin-left: 12px;}
.jobs .content .left .title .sec span{
    float: left;
    font-size: 14px;
    line-height: 22px;
    color: #808080;
    margin-right: 12px;
    padding-right: 12px;
    position:relative;
}
.jobs .content .left .title .sec span:after{ content: ""; clear: both; display: block; width:1px; height:16px; background: #999; position:absolute; right:0; top:3px;}
.jobs .content .left .title .sec span:last-child:after{ display:none;}

.jobs .content .left .title .sec span:last-child{ margin-right: 0; padding-right: 0; border-right: none;}
.jobs .content .left .title .sec1 span{ margin-top:8px;}
.jobs .content .left .time{ float: right;}
.jobs .content .left .time span{ font-size: 14px; color: #808080;}
.jobs .content .left .time span em{ display: inline-block; margin-left: 12px; width:12px; height:12px; background: url(/images/jia.png) no-repeat; background-position: center;}
.jobs .content .left .requirement{ margin-top: 10px; display: none;}
.jobs .content .left .requirement h2{ font-size: 14px; color: #333; line-height: 30px;}
.jobs .content .left .requirement p{ font-size: 12px; color: #666; line-height: 20px;}

.jobs .content .right{ position: relative; box-sizing: border-box; margin-bottom:20px;}
.jobs .content .right .desc{ font-size: 14px; color: #666; line-height: 24px;}
.jobs .content .right .desc img{ margin-bottom:10px;}
.jobs .content .right .box{ font-size: 14px; line-height: 20px; margin-top: 10px;}
.jobs .content .right .box h2{ line-height:30px; font-size: 16px; font-weight: bold; margin-bottom:0;}
.jobs .content .right .box p{ font-size:14px; line-height: 24px;}

.jobs .content .right .box em{ display: inline-block;}
.jobs .content .right .box em img{ width: 18px; position: relative; top: 3px; margin-right: 15px;}






<!--耗时1768487911.9278秒-->