﻿
@charset "utf-8";
/* CSS Document */
 /*base style*/  
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;}  

@font-face {
    font-family: 'HarmonyOS Sans SC'; /* 定义的字体名称，可以自定义 */
    src: url('/font/HarmonyOSSansSC-Regular.ttf') format('ttf'); /* 字体文件路径和格式 */
    font-weight: normal; /* 字体粗细 */
    font-style: normal; /* 字体样式 */
}

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:Regular;}  
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;} 

.adcfit{display: flex;justify-content: space-between; width: 60%; margin: 0 auto;}

.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;font-weight: 500;}

.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; padding-top:8px;}
.tophepp_av{width:100%; position:fixed; z-index:9999; top:0; left:0;border-top: 8px solid #d0121b;background: #fff; box-shadow: 0 4px 10px rgba(102, 102, 102, .4);}

.tophe_mm{width:85%;min-width: 96%; margin:0 auto; position:relative;}
.top_a{margin:0 auto;display: -webkit-flex;display: flex;justify-content:space-between; padding:15px 0 0px 0; height:81px;}
.top_na{width:calc(100% - 660px);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_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;}
.vvben{display: flex; justify-content:flex-end; width:400px; color:#777; padding-top: 20px;}
.tophepp_av .vvben span{display: block;
    line-height: 30px;
    margin-right: 20px;
    padding-left: 35px;
    background: url(../gallery/dian.svg) 0 2px no-repeat;
    background-size: 25px;
    font-weight: bold;
    color: #E60012;
	font-size: 16px;
	}
	.tophepp .vvben span{display: block;
    line-height: 30px;
    margin-right: 20px;
    padding-left: 35px;
    background: url(../gallery/dian2.svg) 0 2px no-repeat;
    background-size: 25px;
    font-weight: bold;
    color: #fff;
	font-size: 16px;
	}
.tophepp_av a.isLZ{margin-right: 20px;
    display: block;
    line-height: 30px;
    height: 30px;
    width: 90px;
    background: #E60012;
    text-align: center;
    color: #fff;
	}
	.tophepp a.isLZ{margin-right: 20px;
    display: block;
    line-height: 30px;
    height: 30px;
    width: 90px;
    background: #fff;
    text-align: center;
    color: #333;
	}
.tophepp_av a.isLj{
		width: 90px;
    display: block;
    line-height: 30px;
    height: 30px;
    text-align: center;
    color: #E60012;
    border: 1px #E60012 solid;
		}
		.tophepp a.isLj{
		width: 90px;
    display: block;
    line-height: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    border: 1px #fff solid;
		}

.onlogo{display:block; width:225px;}
.tophepp .towlogo{display:none; text-indent: -9999px;width:225px; height:45px; background:url(../images/logold2.png)0 0 no-repeat;}
.tophepp_av .towlogo{display:none; width:225px; height:45px; background:url(../images/logold.png)0 0 no-repeat;text-indent: -9999px;}

.m_pro{max-width: 1200px;position: relative;margin:0 auto;}
.m_pro a{display:block; text-align:center; line-height:55px; font-size:16px; width:28%;}
.m_pro a:hover{color:#D30418;}
.m_pro a.open{display:block; text-align:center; line-height:55px; font-size:16px; width:28%; color:#D30418; background:url(../gallery/upban.png) center bottom no-repeat;}
a.drawing p,a.sfapdm p,a.sfaplm p{height:66px;}
a.drawing p{background: url(../gallery/ele1.svg) center center no-repeat; background-size: 88px;}
a.sfapdm p{background: url(../gallery/ele2.svg) center center no-repeat; background-size: 88px;}
a.sfaplm p{background: url(../gallery/ele3.svg) center center no-repeat; background-size: 88px;}
a.drawing .open{background: url(../gallery/ele1-2.svg) center center no-repeat; background-size: 88px;}
a.sfapdm .open{background: url(../gallery/ele2-2.svg) center center no-repeat; background-size: 88px;}
a.sfaplm .open{background: url(../gallery/ele3-2.svg) center center no-repeat; background-size: 88px;}


.m_prli{width:100%; padding: 50px 0;background:#f5f5f6;}
.m_prli_l{width:30%;}
.m_prli_l h2{font-size:18px;color:#777}
.m_prli_l p{line-height:25px; font-size:14px; padding:20px 0;color:#999}
.m_prli_r{width:60%;display:flex;justify-content: space-between; flex-wrap: wrap}
.m_prli_r h2{font-size:25px; color:#666}
.m_prli_r p{line-height:25px; font-size:13px; padding:5px 0 5px 0; color:#999;height: 25px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;width: 240px;}
a.cmore{display:block; line-height:30px; width:90px; color:#666; border:1px #ccc solid; text-align:center; font-size:14px; margin-right:20px}
a.cmore:hover{ color:#fff;background:#D0121B;}
.m_prli_r_l{ width:40%; padding:15px;cursor: pointer;}
.m_prli_r_l:hover{ background: url(../gallery/qianxr.png) 97% center no-repeat #fff; background-size: 15px;width:40%;}
.m_prli_r_l2{ width:35%; padding:15px;cursor: pointer;}
.m_prli_r_l2:hover{ background: url(../gallery/qianxr.png) 97% center no-repeat #fff; background-size: 15px;width:40%;}
.m_prli_r_l h3{color:#777}
.m_prli_r_l:hover h3{color:#D0121B}
.m_prli_r_l2 h3{color:#777}
.m_prli_r_l2:hover h3{color:#D0121B}

.mx_bottom{display: flex; justify-content: center; padding-top: 25px;}
.mx_bottom a.mxbotleft{display: block; line-height: 35px; background: #D0121B;color: #fff; padding: 0 25px; border-radius: 5px;font-size: 14px;margin-right: 30px;}
.mx_bottom a.mxbotleft:hover{background: #fff; border: 1px #D0121B solid;color: #D0121B;}
.mx_bottom a.mxbotright{display: block; line-height: 35px; padding: 0 25px; color: #D0121B; font-size: 14px; background: #fff; border: 1px #D0121B solid; border-radius: 5px;}
.mx_bottom a.mxbotright:hover{background: #D0121B;color: #fff;}

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;}
.fm_cl{width:245px;border-radius: 10px; margin-bottom: 60px; background-image: linear-gradient(180deg,rgba(32,36,43,.3),rgba(32,36,43,.6) 51%,rgba(32,36,43,.3));}
a.fm_a{display:block; line-height:55px; text-align:center; font-size:16px;color:#B6B5B5;}
a.fm_a:hover{display:block; line-height:55px; text-align:center; font-size:16px; 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:55px; text-align:center; font-size:16px; color:#D0121B; border-left:5px #AD1F1F solid;background-image: linear-gradient(90deg,#20242b,rgba(32,36,43,0));}
a.lookmor{display:block; line-height:55px; text-align:center; font-size:16px;color:#B6B5B5; margin-bottom:20px;}
a.lookmor:hover{color:#D0121B;}
.fm_cr{width:50%; padding-top:100px; opacity:0;padding-left:100px;}
.fm_h{ display:none;}
.fm_cr h2{font-size:23px; color:#fff; letter-spacing:2px; font-weight: normal;}
.fm_cr p{line-height:30px; font-size:14px; color:#fff; padding:25px 0;}
.fm_cr a{display:block; line-height:30px; width:100px; color:#fff;border:1px #D0121B solid; background:#D30418; border-radius:5px; text-align:center; font-size:14px;}
.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 span{color:#D0121B; font-size:40px; text-align:center; width:22%;}
.hma_cj span p{color:#666;font-size:20px; 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:20px 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: calc(100% - 230px);}
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:58%; margin:0 auto;display: flex;justify-content:space-between; padding-top:50px;}
.foot_ew{width:321px;}
.foot_eli{display: flex;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;}
.copyr a{color:#fff;}
.copyr a:hover{color:#D0121B;}
.yqlink{width:63%; border-top:2px #D0121B solid; padding:20px 0; margin:0 auto;}
.yqlink_c{margin:0 auto;display: flex;}
.yqlink_c h3{width:100px;line-height:30px;color:#fff;}
.yqlink_c a{display:block; color:#fff; padding: 6px 50px 6px 0;}
.yqlink_c a:hover{color:#D0121B;}
.ongto{position:fixed; width:40px; height:45px; background:url(../images/GOTO.png) 0 0 no-repeat; bottom: 15%; right: 0.5%; cursor:pointer; display:none;z-index: 9999;}
.ongto:hover{background:url(../images/GOTO2.png) 0 0 no-repeat;}

.hban_c{position:absolute; left:11%; bottom:20%; z-index:5;}
.hban_c h3{font-size:25px; color:#fff; font-weight:normal; letter-spacing:5px;}
.hban_c h2{font-size:35px; color:#fff; letter-spacing:5px;margin-top:10px;}
.hban_c p{font-size:18px; color:#fff;letter-spacing:5px; margin-top:10px;}
.hban_c a{display:block; line-height:35px; text-align:center; width:100px; border: 1px #fff solid; color:#fff; border-radius:5px; margin:25px 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;padding-top: 10px;}
.tophepp_av .sy3_inside a.sy1_tit{color:#333!important;}
.tophepp .sy3_inside a.sy1_tit{color:#fff!important;}
.tophepp_av .sy3_inside a.open{color:#D0121B!important;}
.tophepp .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:12%;}

.sy1_ul li a.sy1_tit{ color:#FFF}

.sy1_ul li.sy1_li{z-index:10000; line-height:25px;}

.sy1_ul li.sy1_li a.sy1_tit{ line-height:45px; font-size:16px; display:block; text-align:left;position: relative;}
.sy1_ul li.sy1_li a.sy1_tit p{position:absolute; width:50%; height:3px; left:-8px; bottom:-26px; background:#D0121B; display:none;}
.sy1_ul li a.sy1_tit:hover{color:#D0121B;font-weight:bold;}
.sy1_ul li a.open{color:#D0121B;font-weight:bold;}

.sy2_ul{position: fixed;
    left: 0;
    top: 75px;
    z-index: 1120;
    display: none;
    border-top: none;
    padding-top: 29.4px;
    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; display:none;}
.sy2_li h3{color:#D0121B; padding-bottom:10px;font-size: 16px;}
.sy2_tit{overflow:hidden}/*下拉菜单样式*/
.sys2_inside{display: flex; justify-content: center;width: 100%; height:387px; background: url(../gallery/gbc-2.png) 0 0 repeat-x,url(../gallery/navBack.png) 0 0 no-repeat #f9f9f9;}
.nav_ad{width:1170px;display: flex;}
.nav_ad_l{width:155px;padding-top: 25px; position: relative;}
.nav_ad_l .hv3{text-align: left; margin-bottom: 15px;}
.nav_ad_l .open{color:#D0121B;}
.nav_ad_l h3::after {
    content: '>';
    white-space: pre;
	margin-left: 10px;
}
.nav_ad_l .hot{position: absolute; text-align: left;color:#D0121B;bottom: 20px;left: 0;}
.nav_ad_l .hot p{color: #777;}
.nav_ad_l a{color: #777; text-align: left;display: block; font-size: 14px!important;margin-bottom: 10px;}
.nav_ad_l a:hover{color:#D0121B; font-weight:600;}
.nav_ad_l a.open{color:#D0121B; font-weight:600;}

.nav_ad_r{padding-left:28px; padding-top: 25px;width: calc(100% - 182px); display:none; background: url(../gallery/gbc-2.png) 0 0 repeat-x #f9f9f9;}
.naopen{ display:block;}
.nav_ad_r h3{text-align: left; color: #D0121B; cursor:pointer;}
.nav_ad_r h3::after {
    content: '>';
    white-space: pre;
    color: #d0121b;
	margin-left: 10px;
}
.nav_ad_r  .itile{text-align: left; color: #999;}
.nav_ad_r_c{display: flex; margin-top: 15px; width: 100%; flex-wrap: wrap;}
.nav_ad_r_c a{color: #333;font-weight: 600; font-size: 14px;display: block;width: 33%; text-align: left;margin-bottom: 25px;}
.nav_ad_r_c a:hover{color: #D0121B;}
.nav_ad_r_c a p{ color:#999!important; font-size:12px;}



.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;
}
/*头部开始*/
/* 必要布局样式css */
.slide-content {
}
.slide-title {
	font-size: 48px;
	color: #313131;
	letter-spacing: 5px;
	line-height: 1;
	text-align: center;
}
.slide-links {
	margin-top: 0;
	text-align: center;
}
.slide-links a {
	color: #E60012;
	display: inline-block;
	margin-bottom: 0;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background: url(../images/rightJt.png) right center no-repeat;
	outline: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	padding: 15px 30px;
	border-radius: 2px;
}

.slide-item-body ul li {
	width: 33.333%;
	float: left;
	display: block;
	height: 307px !important;
	padding-top: 42px;
	margin-bottom: 30px;
	border: none;
	border-radius: 8px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	height: inherit;
	padding-top: 0;
	border-radius: 0;
	color: #000;
	z-index: 8;
}
.slide-item-body ul li a {
	display: block;
	box-shadow: 0 5px 10px 1px rgba(49, 49, 49, 0.2);
    background: #fff;
}

.new-img{padding: 10px 0 0 10px;}
.new-img img {
	min-height: 44px;
	border: none;
	display: block;
	padding: 10px 0;
}
.slide-item {
	max-width: 1200px;
	position: relative;
	margin: 0 auto;/* overflow: hidden; */
}
.slide-item-box {
}
.new-body {
	padding: 10px 20px 20px 20px;
}
.new-body-title {
	line-height: 24px;
	font-size: 16px;
	overflow: hidden;
	color: #616161;
	letter-spacing: 1px;
	font-weight: 600;
}
.new-body-text {
	padding: 10px 0;
	height: 102px;
	min-height: 50px;
	line-height: 18px;
	font-size: 12px;
	color: #919191;
	overflow: hidden;
}
.slide-item-body {
	/* padding-top:20px; */
	margin-left: -70px;
}
.slide-item-body ul li {
	margin-left: 15px;
	margin-right: 15px;
	padding-top: 20px;
}
.slide-item-body .tempWrap {
	padding-top: 20px;
}
.slide-item-body ul {
	padding-top: 10px;
	overflow: visible;
}
.slide-item-body ul li:hover {
	-ms-transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
	z-index: 8;
	position: relative;
	left: 0;
}
.next {
	position: absolute;
	top: 40%;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 60px;
	-webkit-background-size: 60px;
	background-size: 60px;
	background-position: center;
	background-repeat: no-repeat;
	right: auto;
	left: -157px;
	height: 60px;
	width: 60px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.next-bg {
	background: url(../gallery/qianxleft.png) 0 0 no-repeat;
}
.prev {
	position: absolute;
	top: 40%;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 60px;
	-webkit-background-size: 60px;
	background-size: 60px;
	background-position: center;
	background-repeat: no-repeat;
	right: -179px;
	height: 60px;
	width: 60px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.prev-bg {
	background: url(../gallery/qianxr.png) 0 0 no-repeat;
}
.cul_banner{ position:relative; width:100%;}
.cul_banner img{ width:100%;}
.cul_banner div{padding-top:30px; position:absolute; left:12%; top:40%; z-index:2;}
.cul_banner div h2{color: #fff; font-size: 45px; font-weight: 600;letter-spacing: 3px;}
.cul_banner div p{font-size: 18px; padding: 15px 0; color: #fff; letter-spacing: 3px;}
.cul_banner div a{display: block; line-height: 40px; width: 120px; text-align: center; color: #fff; font-size: 18px; background: #FC3333; margin-top: 35px; border-radius: 8px;}
.cul_banner div a:hover{color: #FC3333;background: #fff;}

.new-img{padding: 20px 20px 10px 20px;}
.new-img h2{font-size: 20px!important;text-align: left!important;position: relative;}
.new-img h2 p{height:2px; width:60px; background:#FC2E30; margin-top:30px;}
.slide-item-body ul li a{
	box-shadow: 0 3px 5px 1px rgba(49, 49, 49, 0.2);
	background: #fff;
}
.slide-item-body ul li a:hover{
	background: #fff;
}
.new-body-text{ line-height:22px;}
.hgogo{width:100%; position:relative; display:none;}
.hgo_s{ display:block !important;}
#div1 ul { width: 3356px; height: 250px; position: relative; }
#div1 ul li { height: 250px; float: left; list-style: none;}
#div1 ul li img { width: 3356px; height: 250px; display: inline-block;}
.solu_boda {width: 100%;padding-bottom: 50px;background: #fff;}
.solu_boda p {height: 90px;line-height: 180px;font-size: 20px;text-align: center;color: #363636;}
.fan_jx_c{padding:50px 0; background:url(../gallery/fan_nei.jpg) center center no-repeat; background-size:100%;}
.anh2{font-weight: 600; font-size: 30px; width: 400px; text-align: center; margin: 0 auto;}
.fan_jx_j{max-width: 1200px;margin: 40px auto;text-align: center;line-height: 28px; font-size: 16px;color: #666;}
.fan_jx_tz{max-width: 1140px;margin: 5px auto;border-radius: 18px;background: rgba(255, 255, 255, 0.5);padding: 40px 30px;}
.fan_jx_tzc{display: flex;justify-content: space-between;margin-top: 50px;background:url(../gallery/tyy-1.png) 265px center no-repeat,url(../gallery/tyy-1.png) 560px center no-repeat,url(../gallery/tyy-1.png) 855px center no-repeat;}
.fan_jx_tzc div{width: 22%;}
.fan_jx_tzc div h4{margin: 0 auto;background-size: 100px; color: #F63333; font-size: 20px; font-weight:550; width: 200px; text-align: center; padding-top: 100px;}
.fan_jx_tzc div p{line-height: 25px; padding: 10px 0; color: #999; font-size:13px;}
.fan_jx_kj{background: url(../gallery/fan_kj_back.webp) 0 0 no-repeat; background-size: 100%; padding: 50px 0; text-align: center;}
.fan_jx_kj img{width: 70%;}
.fan_jx_jzl{width:50%;}
.fan_jx_jzr{width: 45%;}
.fan_jx_jzl .divl{display: flex; flex-wrap: wrap;}
.fan_jx_jzl .divl p{text-align:center;width: 24%; margin-bottom: 30px;}
.fan_jx_jzl .divl p img{width:45px;}
.fan_jx_jzl .divl p span{display:block;font-size: 16px; font-weight: 600; padding-top:8px;}
.fan_js_ddv{max-width:1200px; margin:50px auto 0 auto;align-items: self-start;}
.dfs2{margin-top: 20px;}
.dfs2 p{
		padding-left:30px;
		position:relative;
		line-height:28px;
		font-size:16px;
		margin-bottom:8px;
		color: #777;
}
.dfs2 p::before {
    content: '✓';
    white-space: pre;
    font-size: 20px;
    color: #d0121b;
	position:absolute;
	left:0;
	top:0;
}

.isMbx{width: 100%; background: #F7F7F7;}
.isMbx div{max-width: 1200px; margin: 0 auto; padding: 15px 0;}
.isCaH2{width: 200px; text-align: center; margin: 40px auto; font-size: 35px;}
.isBgan{background:#F7F7F9; width:100%; padding:40px 0;}
.isBgan_li{max-width: 1200px; margin: 0 auto; display: none;justify-content: space-between;}
.isBgan .open{display: flex;}
.isBgan_l{width: 40%;}
.isBgan_l h3{font-size: 20px; letter-spacing: 2px;}
.isBgan_l span{display: block; color: #999; padding: 16px 0;}
.isBgan_l p{line-height: 22px; letter-spacing: 2px;}
.isBgan_l a{line-height: 35px; width: 110px; display: block; text-align: center; background: #E60012; color: #fff; margin-top: 25px;}
.isBgan_l a:hover{ background:#fff; color:#E60012; border:1px #E60012 solid;}
.isCaNav{max-width: 900px; display: flex; justify-content: space-between;  margin: 0 auto 25px auto; padding-right: 16%;}
.isCaNav a{display: block; width: 105px; font-size: 20px; text-align: center; line-height: 35px;  padding-bottom: 20px; border-bottom: 2px #fff solid;}
.isCaNav a:hover{border-bottom: 2px #E60012 solid;}
.isCaNav a.open{border-bottom: 2px #E60012 solid;}
.allcal{max-width:1280px; margin:35px auto;display: flex; flex-wrap: wrap;}
.allcal a{display: block; width: 31%; box-shadow: 0 3px 6px rgba(102, 102, 102, .4);border-radius: 8px;margin-bottom: 25px;overflow: hidden; margin-right:25px;}
.allcal a:hover{ background:#f7f7f7;}
.allcal a p{display: flex;align-items: center;padding: 10px 0;}
.allcal a img{width:100%}
.allcal a span{display: block; width: 90%; margin: 0 auto; font-size: 16px;}
.capage{max-width: 1200px; margin: 15px auto; display: flex; justify-content: center;}
.capage a{display: block; padding: 5px 10px; border: 1px #ddd solid; margin-right: 10px;}
.capage a:hover{background: #E60012; color: #fff;}
.capage a.open{background: #E60012; color: #fff;}
.bantxth2{position: absolute; left: 19%; top: 45%; font-size: 50px; letter-spacing: 3px; color: #E60012;}
.bantxt_p{font-size: 20px; font-weight: 540; padding: 15px 0; color: #333;}
.bantxt_pp{width: 100%; position: absolute; bottom: 0; left: 0;}
.bantxt_pp span{display:block;max-width: 1200px;background: #fff;margin: 0 auto;height: 70px;border-radius: 15px 15px 0 0;}
.fu_sqc{max-width: 1200px; margin: 0 auto;  background: #fff;  border-radius: 0 0 15px 15px; padding-bottom:50px;}
.fu_sq_tim{width: 200px; text-align: center; margin: 0 auto; font-size: 18px; font-weight: 550; letter-spacing: 2px;}
.fu_sq_h3{color: #E60012;
    margin: 0 auto;
    text-align: center;
    font-size: 40px;
    letter-spacing: 3px;
    padding: 10px 0;}
.fu_sq_link{width: 500px;
    border-bottom: 2px #ddd solid;
    margin: 0 auto;}
.fu_sq_h4{width: 200px;
    text-align: center;
    margin: 30px auto;
    font-size: 18px;}
.fu_sq_for{display: flex;
    flex-wrap: wrap;
    width: 800px;
    margin: 0 auto;
    justify-content: space-between;}
.fu_sq_for div{width: 48%;margin-bottom: 20px;}
.fu_sq_for div input{ border:1px #ddd solid; width:98%;padding:1%; line-height:30px;}
.fu_sq_for div textarea{ border:1px #ddd solid; width:98%; padding:1%;}
.fu_sq_subdiv{width: 120px;
    margin: 0 auto;
    background: #E60012;
    text-align: center;
    border-radius: 5px;
	cursor:pointer;
	}
.fu_sq_subdiv:hover{
		background: #FE4141;
	}
.fu_sq_subdiv input{border: 0;
    background: transparent;
    line-height: 35px;
    font-size: 16px;
	cursor:pointer;
    color: #fff;}
.fu_sq_con{width: 750px;
    margin: 0 auto 35px auto;
    display: flex;
	padding-left: 50px;
    justify-content: space-between;
    flex-wrap: wrap;}
.fu_sq_con p{width: 200px;margin-bottom: 25px;}
.fu_sq_con p::before {
	content: '✓';
    white-space: pre;
    font-size: 16px;
    color: #d0121b;
    font-weight: 600;
    margin-right: 8px;
}
a.fu_sq_ku{
	display:block;
	width: 120px;
    margin: 0 auto;
    background: url(../gallery/yinanzixun.png) 10px 8px no-repeat #E60012;
    text-align: center;
    border-radius: 5px;
	color:#fff;
	line-height:35px;
	font-size: 16px;
	padding-left: 10px;
}
a.fu_sq_ku:hover{
	background: url(../gallery/yinanzixun.png) 10px 8px no-repeat #FE4141;
}
.news_box .news_right li {margin-top: 30px !important;}
.news_ti{display: flex; text-indent:0;}
.news_ti a{font-size: 24px;display: block; position: relative; text-align: left;padding: 0 20px; margin-right: 50px;}
.news_ti a p{border-bottom: 3px #fff solid; height: 1px; position: absolute; left: 0; bottom: 0; width: 100%;}
.news_ti a.open{ color:#E60012}
.news_ti a.open p{border-bottom: 3px #E60012 solid;}
.news_li{ display:none;}
.news_open{ display:block !important;}
.hotBc{margin: 15px auto; display: flex; flex-wrap: wrap; justify-content: space-between;padding-left: 20px;}
.hotBc a{display: block; width: 48%; line-height:25px;}
.bleft{position:absolute;z-index: 999; color: #fff; font-size: 80px;font-weight: 100;left: 3%; top: 45%; cursor: pointer; width:50px; height:50px; background:url(../gallery/bleft.png)0 0 no-repeat; cursor:pointer;}
.bleft:hover{background:url(../gallery/bleft1.png)0 0 no-repeat;}
.bright{position:absolute;z-index: 999; color: #fff; font-size: 80px;font-weight: 100;right: 3%;top: 45%; cursor: pointer; width:50px; height:50px; background:url(../gallery/bright.png)0 0 no-repeat; cursor:pointer;}
.bright:hover{background:url(../gallery/bright1.png)0 0 no-repeat;}
.bvts p{width:120px; height: 4px; background: #888; opacity: .7; cursor: pointer; margin-right:10px;}
.bvtsc{position:absolute;z-index: 999;left: 0; bottom: 5%; width:100%;}
.bvts{display: flex;justify-content: center;}
.bvts p:hover{opacity: 1;background: #fff;}
.bvts .open{opacity: 1;background: #fff;}
@media screen and (max-width:1300px){
	.fm_c{width: 85%;}
	.hmab_m {width: 85%;}
	.hmn_m {width: 85%;}
	a.hn_lis .m_r {width: 68%;}
	.hban_c{z-index:1; right:10%;}
	.hban_c h2{ font-size:28px;}
}