@charset "utf-8";
/* CSS Document */
 /*base style*/
@font-face {
    font-family: 'HarmonyOS Sans SC'; /* 定义的字体名称，可以自定义 */
    src: url('/font/HarmonyOSSansSC-Regular.ttf') format('ttf'); /* 字体文件路径和格式 */
    font-weight: normal; /* 字体粗细 */
    font-style: normal; /* 字体样式 */
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary{ margin:0; padding:0;}  
html { overflow-x: hidden; };
body{   background-color:#fff; overflow-x:hidden;}  
body,td,th {
	font-size: 14px;font-family:"HarmonyOS Sans SC";color:#333;
}
a{ color:#292929; text-decoration:none;}  
a:hover{text-decoration:none; color:#2383E7;}  
img{ border:none;}  
i,em{ font-style:normal;}  
ul, li { list-style: none; }
li{ list-style-type:none;}  
textarea{ resize:vertical;}  
input, select, textarea{ font-family:"HarmonyOS Sans SC"; background-color:#fff; margin:0; padding:0; outline:none;} 


.h2t{margin:60px auto; width:100%; text-align:center; position:relative; color:#ECECEC; font-size:45px; height:67px; letter-spacing:1px;}
.h2t p{position:absolute; left:0; top:35%; width:100%; text-align:center; font-size:35px; color:#000;letter-spacing:5px}

.h2wt{margin:60px auto; width:100%; text-align:center; position:relative; color:#6F7172; font-size:45px; height:67px; letter-spacing:1px;}
.h2wt p{position:absolute; left:0; top:35%; width:100%; text-align:center; font-size:35px; color:#fff;letter-spacing:5px}
.tophead{width:100%; position:fixed; z-index:9999; top:0; left:0}
.tophepp{width:100%; position:fixed; z-index:9999; top:0; left:0;background:#fff;box-shadow:0 4px 10px rgba(102, 102, 102, .4);border-top: 8px solid #d0121b;}
.top_a{width:97%; margin:0 auto;display: -webkit-flex;display: flex;justify-content:space-between; padding:30px 0 10px 0;}
.top_na{width:40%; display: -webkit-flex;display: flex;justify-content:space-between; flex-wrap: wrap;}
.top_na a{color:#fff; font-size:16px;}
.top_na a:hover{ color:#D0121B;}
.top_na a.open{color:#D0121B; font-size:16px;}
.top_na .vvben{display: flex; justify-content:flex-end; width:92%; color:#fff}
.top_na .vvben span{display:block;margin-right:20px; padding-left:30px; background:url(../images/telw.png) 0 0 no-repeat;}
.top_na .vvben p a{ font-size:14px; color:#fff;}
.top_pa{width:50%; display: -webkit-flex;display: flex;justify-content:space-between; padding-top:15px;}
.top_pa a{color:#666; font-size:16px;}
.top_pa a:hover{ color:#D0121B;}
.top_pa a.open{color:#D0121B; font-size:16px;}
.tophepp .top_na .vvben{display: flex; justify-content:flex-end; width:92%; color:#777}
.tophepp .top_na .vvben span{display:block;margin-right:20px; padding-left:30px; background:url(../images/telb.png) 0 0 no-repeat;}
.tophepp .top_na .vvben p a{ font-size:14px; color:#777;}


.onlogo{display:block; width:225px;}
.towlogo{display:none; width:225px;}

.m_pro{width:63%; margin:0 auto;display: -webkit-flex;display: flex;justify-content:space-between;}
.m_pro a{border-bottom:3px #CDCDCE solid; display:block; text-align:center; line-height:55px; font-size:20px; width:28%;}
.m_pro a:hover{border-bottom:3px #D30418 solid;color:#D30418;}
.m_pro a.open{border-bottom:3px #D30418 solid; display:block; text-align:center; line-height:55px; font-size:20px; width:28%; color:#D30418;}
.m_prli{width:63%; margin:50px auto;display: -webkit-flex;display: flex;justify-content:space-between;}
.m_prli_l{width:50%;}
.m_prli_r{width:47%;}
.m_prli_r h2{font-size:25px;}
.m_prli_r p{line-height:25px; font-size:16px; padding:15px 0;}
a.pmore{display:block; line-height:35px; width:120px; color:#fff; background:#D0121B; border-radius:8px; text-align:center; font-size:16px;}
a.pmore:hover{ border:1px #D0121B solid; color:#D0121B;background:#fff;}
.fan_m{width:100%; padding-top:1px;}
.fm_c{width:66%; margin:0 auto;display: -webkit-flex;display: flex;justify-content:space-between;}
.fm_cl{width:245px; background-image: linear-gradient(180deg,rgba(32,36,43,.1),rgba(32,36,43,.6) 51%,rgba(32,36,43,.1));}
a.fm_a{display:block; line-height:65px; text-align:center; font-size:18px;color:#B6B5B5;}
a.fm_a:hover{display:block; line-height:65px; text-align:center; font-size:18px; color:#D0121B; border-left:5px #AD1F1F solid;background-image: linear-gradient(90deg,#20242b,rgba(32,36,43,0));}
a.fm_open{display:block; line-height:65px; text-align:center; font-size:18px; color:#D0121B; border-left:5px #AD1F1F solid;background-image: linear-gradient(90deg,#20242b,rgba(32,36,43,0));}
a.lookmor{display:block; line-height:65px; text-align:center; font-size:18px;color:#B6B5B5; margin-bottom:20px;}
a.lookmor:hover{color:#D0121B;}
.fm_cr{width:70%; padding-top:100px; opacity:0;}
.fm_h{ display:none;}
.fm_cr h2{font-size:28px; color:#fff; letter-spacing:2px; font-weight: normal;}
.fm_cr p{line-height:35px; font-size:16px; color:#fff; padding:25px 0;}
.fm_cr a{display:block; line-height:35px; width:120px; color:#fff;border:1px #D0121B solid; background:#D30418; border-radius:8px; text-align:center; font-size:16px;}
.fm_cr a:hover{color:#D0121B;background:#fff; border:1px #D0121B solid; }

.fm_cr div{display: -webkit-flex;display: flex;justify-content:space-between;flex-wrap: wrap; padding-top:40px;}
.hmab{width:100%; background:url(../images/abbak.jpg) 0 0 no-repeat; padding:1px 0 50px 0;}
.hmab_m{width:63%; margin:0 auto;}
.hmab_m p{line-height:28px; font-size:16px;}

a.hamor{display:block; line-height:30px; width:150px; background:url(../images/rightJt2.png) right center no-repeat; color:#777; margin:40px auto; font-size:16px}
a.hamor:hover{ background:url(../images/rightJt.png) right center no-repeat;color:#D0121B;}
.hma_cj{width:63%; margin:0 auto;display: -webkit-flex;display: flex;justify-content:space-between;}
.hma_cj h2{color:#D0121B; font-size:40px; text-align:center; width:22%;}
.hma_cj h2 p{color:#666;font-size:22px; font-weight:normal;}

.hmn_m{width:66%; margin:0 auto;display: -webkit-flex;display: flex;justify-content:space-between;}
.hmn_m_l{width:65%;}
a.new2h{position:relative; height:40px; border-bottom:2px #ddd solid;  display:block;}
a.new2h h2{font-weight:normal;}
a.new2h h2 p{width:100px; height:2px; background:#D0121B; position:absolute; bottom:-2px; left:0;}
a.new2h span{line-height:45px; color:#ddd; display:block; position:absolute; right:0; top:0; font-size:25px; text-align:right; width:60px;}
a.new2h:hover{color:#D0121B;}
a.new2h:hover span{color:#D0121B;}
a.hn_lis{display:block;display: flex;justify-content:space-between; padding:30px 0;border-bottom: 1px solid #e6e6e6;}
a.hn_lis:hover h3{color:#D0121B; font-weight:bold !important;}
a.hn_lis .p_m{width:200px; position:relative;height: 135px; overflow: hidden;}
.p_v{position:absolute; left:10%; top:10%; width:80%; height:80%; border:1px #fff solid;  z-index:3; opacity:0.4; display:none;}
a.hn_lis .m_r{width:70%;}
a.hn_lis .m_r h3{font-weight:normal; margin-bottom:15px;}
a.hn_lis .m_r .p_txt{line-height:25px; color:#999;}
a.hn_lis .m_r div{display: flex;justify-content:space-between; padding-top:20px;}
.hmn_m_r{width:30%;}
.nwdate{width:90px; padding-left:25px;color:#999; background:url(../images/newtime.png) 0 0 no-repeat;}
.nwlook{width:70px; padding-left:25px;color:#999;background:url(../images/newlook.png) 0 0 no-repeat;}
.nwmore{line-height:30px; width:65px; background:url(../images/rightJt.png) left center no-repeat; color:#D0121B; text-align:right;}

a.hnrlis{display:block; padding:15px 0;}
a.hnrlis h3{font-weight:normal; font-size:14px;}
a.hnrlis div{display: flex;justify-content:space-between; padding-top:15px;}
a.hnrlis:hover h3{color:#D0121B;}

.hgg_m{width:100%; margin:25px auto 0 auto;}
.hzy_h{text-align:center; font-size:35px; letter-spacing:5px; margin-bottom:50px;}
.hzy_h p{font-size:17px; color:#999; font-weight:normal;letter-spacing:0px; padding-top:5px;}

.hform{width:66%; margin:0 auto;}
.hform_c{display: flex;justify-content:space-between;}
.hfo_li{width:22%;}
.hfo_li p{line-height:35px;}
.hfo_li div{height:45px; background:#fff;-webkit-box-shadow:0 0 10px rgba(102, 102, 102, .4);-moz-box-shadow:0 0 10px rgba(102, 102, 102, .4);box-shadow:0 0 10px rgba(102, 102, 102, .4);border-radius:5px;}
.hfo_li input{width:97%; height:45px; border:0; background-color: transparent; padding:0 5px;}

a.hfba{display:block; line-height:35px;border:1px #D30418 solid; width:120px; color:#fff; background:#D30418; border-radius:5px; text-align:center; font-size:16px; margin:50px auto;}
a.hfba:hover{ border:1px #D30418 solid; color:#D30418; background:#fff;}

.foot_m{width:100%; background:url(../images/footbak.jpg) 0 0 no-repeat #030507;}
.foot_c{width:66%; margin:0 auto;display: flex;justify-content:space-between; padding-top:50px;}
.foot_ew{width:321px;}
.foot_eli{display: flex;justify-content:center; padding-top:15px;}
.foot_w{width:145px; color:#fff;}
.foot_w h3{margin-bottom:20px;}
.foot_w a{display:block; color:#999; line-height:35px;}
.foot_w a:hover{color:#D0121B;}
.foot_r{width:320px; color:#fff;}
.foot_r h3{margin-bottom:20px;}
.foot_r p{display:block; color:#999; line-height:30px;}
.foot_r h2{display:block; color:#999; line-height:30px;}
.copyr{width:63%; margin:0 auto;padding:80px 0 20px 0;color:#fff;}
.yqlink{width:100%; border-top:2px #D0121B solid; padding:20px 0;}
.yqlink_c{width:63%; margin:0 auto;display: flex;}
.yqlink_c h3{width:100px;line-height:30px;color:#fff;}
.yqlink_c a{display:block; line-height:30px;color:#fff; padding-right:20px;}
.yqlink_c a:hover{color:#D0121B;}
.ongto{position:fixed; width:40px; height:45px; background:url(../images/GOTO.png) 0 0 no-repeat; bottom:10%; right:2%; cursor:pointer; display:none;}
.ongto:hover{background:url(../images/GOTO2.png) 0 0 no-repeat;}

.hban_c{position:absolute; left:20%; top:35%; z-index:5}
.hban_c h3{font-size:30px; color:#fff; font-weight:normal; letter-spacing:5px;}
.hban_c h2{font-size:50px; color:#fff; letter-spacing:5px;margin-top:10px;}
.hban_c p{font-size:18px; color:#B5B6B8;letter-spacing:5px; margin-top:10px;}
.hban_c a{display:block; line-height:35px; text-align:center; width:100px; background:#292D38; color:#B5B6B8; border-radius:5px; margin:35px 0;}
.hban_c a:hover{background:#D0121B; color:#fff;}


/*nav导航栏样式*/
*+html .nav{margin-top:3px; margin-bottom:15px;}
.nav .tc{ display:none;}
.home01{ display:block;background:url(../images/home01.jpg) no-repeat 0 0px; width:18px; height:16px; position:absolute; left:175px; top:7px}
.home01:hover{background:url(../images/home01_h.jpg) no-repeat 0 0px;}
.sy2_inside{display: flex; justify-content:flex-end;}
.sy3_inside{display: flex; justify-content:flex-end;}
.sy3_inside a.sy1_tit{color:#333!important;}
.sy3_inside a.open{color:#D0121B!important;}
.navli12{ display:none!important;}

.sy1_ul li.home02 a{ height:45px!important; display:block; text-align:center;color:#D0121B; display:block;font-size:16px; font-weight:bold;line-height:45px;}/*home样式*/

.sy1_ul li.home02 a:hover{color:#D0121B; text-decoration:none}/*home字体样式*/

.sy1_ul{font-size:12px; line-height:29px;height:42px; width:100%;}

.sy1_li{display:inline; width:16%;}

.sy1_ul li a.sy1_tit{ color:#FFF}

.sy1_ul li a:hover{color:#D0121B;font-weight:bold;}
.sy1_ul li a.open{color:#D0121B;font-weight:bold;}

.sy1_ul li.sy1_li{z-index:10000; line-height:25px;}

.sy1_ul li.sy1_li .sy1_tit{ line-height:45px; font-size:16px; display:block; text-align:left}

.sy2_ul{position:absolute; left:0; top:90px; z-index:1112; display:none;border:#999 solid 1px; border-top:none; padding:20px 5px;background:#f0f0f0;width:100%;  text-align:center}

.sy2_li{color:#fff; line-height:30px; font-size:14px; margin:25px;padding-left:10px; position:relative; text-align:left;}
.sy2_li h3{color:#D0121B; padding-bottom:10px;font-size: 16px;}
.sy2_tit{overflow:hidden}/*下拉菜单样式*/
.sys2_inside{display: flex; justify-content: center;}
.sy2_tit:hover{ color:#005ce4!important}

.sy1_ul .sy1_li .sy2_li_h{ border-left:solid 1px #014c6c;border-top:solid 1px #014c6c;border-bottom:solid 1px #014c6c!important; display:block; z-index:2000; }

.sy1_ul .sy1_li .sy2_li_h a{color:#333!important}

.sy1_ul .sy1_li .sy2_li_h a:hover{ color:#005ce4!important;}

.bod_1{ border-left:solid 1px #ddd; }

.sy1_li_bg{height:45px!important; display:block; text-align:center; }

.sy1_li_bg a.sy1_tit {color:#D0121B!important;font-weight:bold;}

.sy1_li_bg a.sy1_tit:hover{color:#D0121B!important;font-weight:bold; text-decoration:none}

.sy1_ul li a.sy2_tit{ color:#333; font-size:14px; display:block; line-height:30px;}

.sy1_ul li a.sy1_tit:hover{ color:#D0121B!important;font-weight:bold;}

.navli3 li a.sy2_tit{font-weight:100}

.navli5 li a.sy2_tit{font-weight:100}


/*二级导航样式*/

.sy2_ul .sy2_inside{ width:200px; float:left;}

.sy2_ul .sy2_inside li{ float:left; width:125px}

.sy2_ul .sy2_inside li .sy3_ul{ width:95px}

.sy2_ul .sy2_inside li .sy3_ul .sy2_inside{ width:95px}

.sy2_ul .sy2_inside li .sy3_ul li{ width:89px;}

.nav2_cent_div{ width:435px;border-left:1px solid #DDD;border-right:1px solid #DDD; float:left}

.sy1_ul li .sy2_ul .nav2_cent_div li{ float:left; padding:0 12px; width:180px;_padding:0 8px; overflow:hidden; position:relative}

.sy1_ul li .sy2_ul .nav2_cent_div li p{ line-height:20px; font-size:12px; font-weight:normal}

.sy1_ul li .sy2_ul .nav2_cent_div h4{ font-size:14px; line-height:30px;}

.sy1_ul li .sy2_ul .nav2_cent_div li h4 a{color:#145EA9; height:auto; width:auto; border:none}

.sy1_ul li .sy2_ul .nav2_cent_div li h4 a:hover{ color:#ec9205}

.sy1_ul li .sy2_ul .nav2_cent_div li img{ width:180px}

.sy1_ul li .sy2_ul .nav2_cent_div li a{width:180px; height:103px; display:block; overflow:hidden; border:#d6d6d6 solid 1px}

.sy1_ul li .sy2_ul .nav2_cent_div li a:hover{ border-color:#F93}

.sy1_ul li .sy2_ul .nav2_cent_div li p a{ display:none}

.sy1_ul li .sy2_ul .nav2_cent_div li h2 a{ color:#333; border:none; width:auto; height:auto; display:block; margin-top:5px; line-height:30px; font-size:12px; font-weight:normal}

.sy1_ul li .sy2_ul .nav2_cent_div li h2 a:hover{ color:#ec9205}

.nav2_cent_img, .nav2_cent_img0{ float:left; padding-left:18px; width:282px; text-align:left}

.nav2_cent_img img, .nav2_cent_img0 img{ width:280px;border:#d6d6d6 solid 1px}

.nav2_cent_img img, .nav2_cent_img0 img:hover{border-color:#F93}

.nav2_cent_img h2, .nav2_cent_img0 h2{ margin-top:5px; font-size:12px}

.nav2_cent_img h2 a, .nav2_cent_img0 h2 a{ color:#333; font-weight:normal}

.nav2_cent_img h2 a:hover, .nav2_cent_img0 h2 a:hover{ color:#ec9205}

.navli2 .sy2_ul{ float:left}

.sy2_ul li a:hover{ color:#D0121B!important;text-decoration:none;}


/*二级下拉*/

.nav2_yywh_img{ border-left:1px solid #ddd;width:360px; float:left;}

.nav2_yywh_img a img{ width:360px; height:310px; margin-left:30px;}

.navli6 .sy2_ul .sy2_inside{ width:530px;}
.upnav{width:40px; height:20px;background: url(../img/button.png) no-repeat;background-position: -225px -981px; margin:0 auto;}

/*header.php中右侧的浮动窗口*/
.rtAside {
    position: fixed;
    right: 0;
    bottom: 45%;
    width: 54px;
    height: 198px;
    /*border: 1px solid #ddd;*/
    /*background: #D2101B;*/
    z-index: 99;
}
.rtAside ul{
    list-style: none;
    margin:0;
    padding:0;
}
.rtAside ul li:hover {
    cursor: pointer;
}
/*联系方式弹出层*/
.new_th_contact {
    display: none;
    position: fixed;
    background: rgba(255,255,255,0);
    right: 54px;
    bottom:23%;
    width: 400px;
    z-index: 98;
    border-radius: 10px;
    padding: 20px 36px 30px 20px;
    animation:contactmove 1s linear;
    -moz-animation:contactmove 1s linear; /* Firefox */
    -webkit-animation:contactmove 1s linear; /* Safari and Chrome */
    -o-animation:contactmove 1s linear; /* Opera */
}
.new-th-title {
    background: #A50D07;
    padding: 5px 20px;
    font-size: 24px;
    color: #ffffff;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}
.right-th-img{
    position: absolute;
    top: 0;
}
.right-th-zi{
    margin-left: 110px;
    font-size: 18px;
}
.new-th-xq {
    padding: 20px;
    background: #fff;
}
.new-th-xq p {
    cursor: auto !important;
    margin-bottom: 0;
    font-size: 14px;
    color: #333;
    line-height: 26px;
}
.right-th-big {
    font-size: 18px;
}
.right-th-big-lefe {
    margin-left: 7%;
    font-size: 16px;
}
.right-th-phone {
    color: #A50D07;
    font-size: 16px;
}
.right-th-sm {
    margin-left: 27%;
    font-size: 16px;
}
.right-th-last {
    margin-top: 10px;
}
.right-th-dd {
    margin-left: 10px;
    font-size: 16px;
}
.right-th-dd a:hover {
    color: #A50D07;
}