@charset "utf-8";
body{background:#fff;padding:0;margin:0;color:#8d8c8c;font-family:"Helvetica Neue","微软雅黑",Helvetica,Arial,sans-serif;font-size:12px}
b,h1,h2,h3,h4,h5,i,img,input,li,ol,p,select,ul{font-style:normal;font-weight:400;padding:0;margin:0;list-style-type:none;font-family:"Helvetica Neue","微软雅黑",Helvetica,Arial,sans-serif;box-sizing:border-box}
.row{width:100%}
.fr{float:right}
.fl{float:left}
.clear{clear:both}
.body-bg{background:#fff}
.bg_gray{background:#f5f5f5}
.elli-s{display:block;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden;max-width:100%}
.elli-m{display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}
.imgscale img{-moz-transition:all .3s ease-in-out 0s;-ms-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}
.imgscale img:hover{-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05)}
.clearfix{*zoom:1}
.clearfix:after,.clearfix:before{display:table;line-height:0;content:""}
.clearfix:after{clear:both}
img{border:none}
a{color:#333;cursor:pointer;outline:0;text-decoration:none}
input{border:none;outline:0}
.header_top{margin:0 auto;text-align:left;width:1200px;height:110px}
.l_logo{float:left;width:363px;font-size:25px;font-weight:500;margin-left:10px}
.l_logo a{display:inline-block;width:345px;color:#000}
.l_logo a:hover{text-decoration:none}
.l_logo a img{padding:18px 9px 0 0;float:left;max-width:345px}
.topcont{text-align:center;margin:0 auto;width:auto;min-width:1200px;border-top:20px solid #a60000;background:#fff}
.r_menu{float:right;width:68%;padding-top:42px}
#nav{font-family:"微软雅黑";padding:0;margin:0;list-style:none;height:40px;position:relative;z-index:22}
#nav li.top{display:block;float:left;width:11%;min-width:95px}
#nav li a.top_link{display:block;float:left;height:40px;line-height:27px;text-decoration:none;font-size:16px;cursor:pointer}
#nav li a.top_link span{float:left;display:block;padding:0 12px 0 8px;height:40px;color:#000;line-height:40px}
#nav li.top.on a span{border-bottom:3px solid #a60000;border-radius:2px}
#nav .new_link a:hover{color:red!important}
#nav li a.top_link span.down{float:left;display:block;padding:0 18px 0 8px;height:36px}
#nav li a.top_link:hover span.down{background-color:#adff2f no-repeat right top}
#nav li:hover>a.top_link span.down{background-color:#fff}
#nav li:hover{position:relative;z-index:200}
#nav li:hover ul li:hover ul li:hover ul li:hover ul ul,#nav li:hover ul li:hover ul li:hover ul ul,#nav li:hover ul li:hover ul ul,#nav li:hover ul ul,#nav ul{position:absolute;left:-9999px;top:-9999px;width:0;height:0;margin:0;padding:0;list-style:none}
#nav li:hover ul.sub{left:-30px;top:37px;padding:20px 0;white-space:nowrap;min-width:140px;height:auto;z-index:300;text-align:center}
#nav li:hover ul.subleft{left:-80px}
#nav li ul.sub{background:url(../images/public/xl_b.png) no-repeat;background-size:100% 100%}
#nav li:hover ul.sub li a{display:inline-block;font-size:14px;height:26px;width:auto;line-height:26px;text-indent:5px;color:#000;text-decoration:none}
#nav li:hover ul{width:100%}
#nav li:hover ul.sub li{width:100%}
#nav li:hover ul li:hover>a.fly{color:#333;font-weight:600}
#nav li.top ul.divshadow li.resub{position:relative;padding:0 15px}
#nav li.top ul.divshadow>li:hover>a{color:#008dc9}
.child_menu li{position:relative;font-weight:400;color:#878787;text-align:left}
.child_menu li:hover{font-weight:600}
.child_menu li:hover:before{content:'';display:inline-block;position:absolute;top:8px;left:-6px;width:4px;height:10px;background-color:#a60000;border-radius:6px}
#nav li.first_li:hover .child_menu{left:125px;top:-4px;padding:12px 8px;white-space:nowrap;width:225px;z-index:400;height:auto;background:rgba(255,255,255,1);box-shadow:0 0 7px 5px rgba(0,0,0,.06)}
.search{position:absolute;right:0;bottom:0}
.seach_w{width:200px;height:39px;background:#fff;border:1px solid #ccc;border-radius:3px;position:absolute;top:0;right:55px;z-index:10;display:none}
#nav .inp{padding:0 10px}
#nav .inp input{padding:5px 0;line-height:33px;display:block;height:33px;width:100%;margin-top:1.5px;border:none}
#nav .seach_w .btn_sea{position:absolute;width:36px;height:100%;background:url(../images/public/seaInp.png) no-repeat center;right:0;top:0}
.seachBtn{background:url(../images/public/search.png) no-repeat 100%;display:block;float:left;margin-left:10px;font-size:12px;height:40px;width:40px;background-size:40px}
.m-nav-box,.shrink{display:none}
.footer{width:100%;background:#f8f8f8;padding-top:20px}
.cont{width:1200px;margin:0 auto;padding:0}
.footer .cont{padding:41px 0}
.footdiv{width:275px;float:left;margin-right:20px;height:275px;position:relative}
.footdiv.foot_link{width:320px}
.footdiv.foot_gzh{width:248px}
.xian{width:1px;position:absolute;left:0;top:26px;bottom:26px;background:#ccc}
.footdiv h2{height:34px;font-size:20px;font-family:Helvetica;color:#000;line-height:34px;text-align:left;margin-bottom:26px}
.footdiv h2::before{content:'';display:inline-block;float:left;height:20px;border-right:6px solid #a60000;margin-top:6px;margin-right:10px;margin-left:-2px;border-radius:30px}
.footdiv dl{padding:0 10px}
.footdiv dl dd{float:left;width:50%;margin:0;padding:0}
.footdiv dl dd img{display:block;width:90%;margin:0 auto}
.footdiv dl dd p{width:90%;margin:10px auto 0;text-align:center;font-size:16px;color:#333}
.yqlj{width:100%;padding-left:20px}
.img_group{width:215px;margin:0 auto;margin-top:55px}
.img_group .gzh:first-child{margin-right:30px}
.gzh{float:left;text-align:center}
.gzh img{height:90px}
.gzh span{display:block}
.yqlj li{width:100%}
.yqlj li a{width:100%;display:inline-block;font-size:16px;font-family:Helvetica;color:#333;line-height:50px;text-decoration:none;text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}
.lxwm{width:100%}
.lxwm li{width:100%;margin-bottom:12px;overflow:hidden}
.lxwm li a{width:100%;display:inline-block;text-align:center;padding:0 30px}
.lxwm li a img{float:left}
.lxwm li a .xq{float:left;margin-left:19px;width:180px}
.lxwm li a .xq p{width:100%;text-align:left;font-size:14px}
.xqtitle{font-size:14px;font-family:Helvetica;color:#666}
.xqcont{font-size:18px;font-family:Helvetica;color:#000}
.wblogo{margin-top:41px}
.bottom{width:100%;height:80px;background:#a60000}
.botleft{font-size:14px;font-family:Helvetica;color:#fff;line-height:80px}
.botleft p{float:left;margin-right:15px}
.botleft a{color:#fff;outline:0;text-decoration:none}
.bottom .cont{padding:0}
.botright{font-size:14px;font-family:Helvetica;color:#fff;line-height:80px;float:right}
.botright a{float:left;margin-right:15px;color:#fff;outline:0;text-decoration:none}
.botright a::after{content:'';display:inline-block;float:right;height:20px;margin:28px 20px;border-right:1px solid #fff}
.botright .flsm::after{border:none}
.mbx{width:100%;height:50px;line-height:50px;font-size:14px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#333}
.BreadcrumbNav a{font-size:14px;font-family:PingFangSC-Medium,PingFang SC;font-weight:500;color:#333}
.BreadcrumbNav p img{margin-right:8px}
.yd{display:none}
.page_num{text-align:center;padding:25px 0}
.page_num li{display:inline-block;font-size:14px;box-sizing:border-box;margin:0 4px 5px}
.page_num .next_page span,.page_num .prev_page span,.page_num a{display:inline-block;padding:3px 10px;line-height:22px;box-sizing:border-box;border:1px solid #e8e8e8;color:#333}
.page_num a.current,.page_num a:hover{background-color:#b20000;color:#fff}
#page{display:inline-block;width:34px;height:30px;line-height:30px;padding:0 1px;border:1px solid #e8e8e8;margin:0 2px;box-sizing:border-box;vertical-align:middle}
.page_jump a{margin-left:5px}
@media (max-width:1200px){
.topcont{width:100%;min-width:auto}
.header_top{width:100%}
.l_logo{width:30%}
.l_logo img{width:80%}
.r_menu{width:68%;float:left;margin-left:0}
#nav li.top{min-width:auto;width:auto}
#nav li a.top_link span{padding:0 12px 0 8px}
.cont{width:100%}
.botleft p{margin-right:7px}
.botright a::after{margin:30px 7px}
.botright a{margin-right:6px}
.footdiv{width:25%}
.footdiv foot_gzh{width:20%}
.footdiv.foot_link{width:22%}
.xqcont{font-size:16px}
}
@media (max-width:1050px){
#nav li a.top_link span{padding:0 8px 0 8px}
}
@media (max-width:991px){
.row{width:96%!important;padding:0 2%}
.footdiv:nth-child(1){display:none}
.footdiv{width:33%}
.header_top{position:relative}
.l_logo{position:relative;width:100%;margin-left:0;float:none}
.l_logo a{text-align:center;width:70%;margin:0 auto;display:block}
.l_logo img{max-width:100%!important}
.header_top{height:auto}
.r_menu{width:100%;padding-bottom:20px;float:none;margin-left:0}
#nav{width:100%;padding-top:50px;height:auto!important}
#nav li{width:25%!important}
#nav li.top{display:none}
#nav li a{width:100%;text-align:center}
#nav li a span{width:100%;margin:0;text-align:center;padding:0!important}
.search{position:initial;width:100%}
.seach_w{top:0;width:90%;left:5%;border-radius:20px;display:block!important;background:#f5f7fc}
.inp input{width:100%!important;background:#f5f7fc}
.seachBtn{display:none}
#nav li:hover ul.sub{display:none!important}
.shrink{display:inline-block;position:absolute;right:10px;top:38px}
.m-nav-box{position:absolute;top:90px;width:100%;background-color:#fff;z-index:333}
#navMoblie>li{float:none;position:relative;padding:20px 25px;border-bottom:1px solid #ccc}
#navMoblie li a{font-size:16px}
#navMoblie li .add{position:absolute;right:25px;top:10px;font-weight:700;color:#a60000;font-size:30px}
#navMoblie .nav-lv2_m{display:none;text-indent:25px;padding:15px 0}
.nav-lv2_m li{height:30px;line-height:30px}
.nav-lv2_m li:first-child{position:relative;height:auto}
#navMoblie .nav-lv2_m li .add{position:absolute;top:-5px;right:0}
.nav-lv3_m{display:none;text-indent:60px;padding:15px 0}
.nav-lv3_m li{height:30px;line-height:30px}
.shrink img{width:30px}
.cont{width:100%}
.footdiv:nth-child(1){display:none}
.footdiv{width:33%}
.footdiv{font-size:20px}
.footer{width:96%;padding:0 2%}
.botright{width:90%;text-align:center;margin:0 auto;float:initial}
.botright a{color:#333;margin-right:0;width:25%}
.botright a::after{border-right:1px solid #333;margin:31px 5px;height:16px}
.botleft{width:100%;float:initial;background:#a60000;padding:13px 0}
.botleft p{margin-right:0;width:100%;line-height:30px;text-align:center;font-size:12px}
.mbx{width:100%}
.l_logo a img{float:none}
.yqlj li a{font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;line-height:30px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.lxwm li a .xq{margin-left:2px}
.lxwm li a .xq{width:72%}
.xqcont{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.list li a p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.footer.pc{display:none}
.footer.yd{display:block}
.yqljdiv{width:100%;padding-top:10px}
.yqljdiv span{width:30%;height:2px;background:#e5e5e5;display:inline-block;float:left;margin-top:15px}
.yqljdiv h1{width:40%;font-size:22px;font-family:MicrosoftYaHei;color:#333;line-height:29px;letter-spacing:1px;float:left;text-align:center}
.yqljdiv h1::before{width:16px;content:'';display:inline-block;float:left;height:6px;border-bottom:6px solid #a60001;margin-top:7px;border-radius:3px}
.yqljdiv h1::after{width:16px;content:'';display:inline-block;float:right;height:6px;border-bottom:6px solid #a60001;margin-top:7px;border-radius:3px}
.yqlj{padding:20px 0;border-bottom:1px solid #e5e5e5}
.yqlj li{width:48%;margin:0 1%;float:left}
.yqlj li a{font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;line-height:30px}
.botleft{display:block!important}
}
@media (max-width:700px){
.pc{display:none}
.yd{display:block!important;height:auto!important}
.mbx{width:100%;height:auto;line-height:30px}
}