*{border-box:}
.layui-fluid{padding:0!important}
.yx-max{width:1200px;padding:0;clear:both;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}
.header{background-repeat:no-repeat;background-position:center 25px;width:100%;clear:both;margin:0;padding:0;display:block;padding-bottom:15px;}
.topbar{width:100%;height:25px;margin:0;padding:0;clear:both;box-sizing:border-box;display:flex;align-content:center;justify-content:space-between}
.topbar-name{color:#999;background: rgba(0,0,0,0.1);padding:3px 0px;}
.topbar .topbar-user{min-width:200px;text-align:right}
.topbar .topbar-user a{line-height:25px;padding-top:3px;padding-right:6px;padding-bottom:3px;padding-left:6px;margin-right:10px}
.topbar .topbar-user a i{padding-right:5px}
.topbar .topbar-user a:hover{color:#fff;background-color:#277bdd}
.topmain{width:100%;margin:0;clear:both;box-sizing:border-box;display:flex;align-content:center;justify-content:space-between;padding-top:15px;padding-right:0;padding-bottom:15px;padding-left:0;align-items:center;}
.topmain .logo img{transition: transform 0.3s ease;height:75px;image-rendering: -webkit-optimize-contrast; 
  image-rendering: crisp-edges;}
.topmain .logo img:hover{transform: scale(1.02);}
.topmain .search{min-width:290px;max-width:290px}
.topmain .search .sinput{box-sizing:border-box;display:flex;align-content:center;width:290px;justify-content:space-between;height:40px;margin-top:0}
.topmain .search .sinput input{box-sizing:border-box;line-height:38px;height:40px;border-top-width:1px;border-right-width:0;border-bottom-width:1px;border-left-width:1px;background-color:#fff;width:218px;margin:0;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#d2d2d2;border-right-color:#d2d2d2;border-bottom-color:#d2d2d2;border-left-color:#d2d2d2;padding-top:0;padding-right:5px;padding-bottom:0;padding-left:5px}
.topmain .search .sinput button{height:40px;margin:0;padding:0;line-height:40px;color:#fff;background-color:#ac292f;font-size:14px;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0;width:72px}


.toplogo-main .yx-max{position:relative;z-index:1;}

.topnav{clear:both;margin:0;padding:0;background-color:#ac292f;height:48px;display:block;width:100%}
.topnav ul{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}
.topnav ul li{height:48px;display:flex;font-family:"微软雅黑";font-size:16px;width:100%;position: relative;}
.topnav ul li:after{content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%);height: 20px;width: 1px;background: rgba(255,255,255,0.2);}
.topnav ul li:last-child:after{display: none;}
.topnav ul li a{line-height:45px;color:#fff;display:block;width:100%;margin:0;padding:0;height:48px;text-align:center;transition: all 0.3s ease;position: relative;}
.topnav ul li a:before{content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 0;height: 3px;background: #fff;transition: width 0.3s ease;}
.topnav ul li a.novon,.topnav ul li a:hover{background-color:#ac292f}
.main{padding:0;clear:both;margin-top:0;margin-right:0;margin-bottom:15px;margin-left:0;display:block}
.banner{box-sizing:border-box;border:1px solid #e7eaf3;background-color:#fff;padding:10px;clear:both;display:block;margin-top:0;margin-right:0;margin-bottom:15px;margin-left:0}
.focusBox{position:relative;width:1180px;height:300px;overflow:hidden}
.focusBox .pic{position:relative;z-index:0}
.focusBox .pic img{width:1180px;height:300px;display:block}
.focusBox .hd{width:100%;position:absolute;bottom:10px;text-align:center;font-size:0;z-index:1}
.focusBox .hd li{margin:0 5px;background:url(/images/dot.png) no-repeat 0 -16px;height:16px;overflow:hidden;width:16px;cursor:pointer;display:inline-block;zoom:1}
.focusBox .hd .on{background-position:0 0}
.listbody{display:flex;justify-content:space-between;position:relative;padding:0;clear:both;margin-top:0;margin-right:0;margin-bottom:15px;margin-left:0;margin-top:15px;}
.listbody::after{content:'';width:10px;position:absolute;top:50%;transform:translateY(-50%);right:0}
.listbody .list-ul{box-sizing:border-box;border:0px solid #e7eaf3;background-color:#fff;width:49.5%;width:calc(50% - 7.5px);padding:0;margin-top:0}
.list-bar{height:40px;background-color:#eeeeee;box-sizing:border-box;display:flex;justify-content:space-between;line-height:40px}
.list-bar .bar-name{background-repeat:no-repeat;background-position:left center;display:block;padding-left:10px;font-family:"微软雅黑";font-size:16px;color:#fff;text-decoration:none;line-height:38px;width:160px;background:#043987;}
.list-bar .bar-name a{color:#fff}
.list-bar .bar-more{width:50%;padding-right:10px;text-align:right;display:block;font-size:12px}
.list-bar .bar-more a{color:#999;transition: all 0.3s ease;position: relative;}
.list-bar .bar-more a:hover{color:#277bdd;padding-right: 5px;}
.list-bar .bar-more a:after{content: "\f101";font-family: "FontAwesome";margin-left: 5px;transition: right 0.3s ease;}
.list-bar .bar-more a:hover:after{}
.list-bar .bar-path{width:50%;padding-right:10px;text-align:right;display:block;font-size:12px;color:#999}
.list-bar .bar-path i,.list-bar .bar-path code{padding-right:5px;padding-left:5px;color:#999}
.list-bar .bar-path a{font-size:12px;color:#999}
.list-body{clear:both;padding-top:10px;padding-right:5px;padding-bottom:10px;padding-left:5px}
.list-body ul,.list-body ul li{display:block}


.list-body ul li a{height:36px;box-sizing:border-box;display:flex;justify-content:space-between;line-height:36px;transition: all 0.3s ease;padding: 0 5px;border-radius: 3px;position: relative;padding-left: 20px;}
.list-body ul li a:before{content: "\f016";font-family: "FontAwesome";position: absolute;left: 5px;color: #999;font-size: 12px;top: 50%;transform: translateY(-50%);}
.list-body ul li a:hover{background-color: #f8f9fa;color: #277bdd;transform: translateX(3px);}
.list-body ul li a:hover span{color: #277bdd;}
.list-body ul li a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition: color 0.3s ease;flex: 1;padding-right: 10px;}
.list-body ul li a label{min-width:100px;max-width:100px;color:#999;text-align:right;font-size: 12px;}
.hads{box-sizing:border-box;border:1px solid #e7eaf3;background-color:#fff;padding:10px;clear:both;display:block;margin-top:0;margin-right:0;margin-bottom:15px;margin-left:0}
.habout{box-sizing:border-box;border:0px solid #e7eaf3;background-color:#fff;padding:0;clear:both;display:block;margin-top:15px;margin-right:0;margin-bottom:15px;margin-left:0}
.habout-main{padding:10px 0;box-sizing:border-box;display:flex;justify-content:space-between;clear:both}
.habout-main .ab-info{clear:both;margin:0;padding:0;box-sizing:border-box;display:flex;justify-content:space-between}
.habout-main .ab-info .ab-pic{min-width:450px}
.habout-main .ab-info .ab-pic img{width:450px !important}
.list-bar .bar-name{background:#277bdd !important}
.habout-main .ab-info .ab-conpany{box-sizing:border-box;padding-top:0;padding-right:20px;padding-bottom:0;padding-left:10px;clear:both;display:block;line-height:1.8em;font-size:14px}
.habout-main .ab-info .ab-conpany p{clear:both;padding-bottom:10px}
.habout-main .ab-contact{box-sizing:border-box;min-width:330px;border-left-width:1px;border-left-style:groove;border-left-color:#f4f4f4;padding-left:20px}
.habout-main .cont-ul li{line-height:32px;clear:both;position: relative;padding-left: 25px;}
.habout-main .cont-ul li:before{font-family: "FontAwesome";position: absolute;left: 0;color: #4798f7;}
.habout-main .cont-ul li:nth-child(1):before{content: "\f1ad";}
.habout-main .cont-ul li:nth-child(2):before{content: "\f041";}
.habout-main .cont-ul li:nth-child(3):before{content: "\f0e0";}
.habout-main .cont-ul li:nth-child(4):before{content: "\f095";}
.habout-main .cont-ul li:nth-child(5):before{content: "\f1ac";}

.hlink{box-sizing:border-box;border:1px solid #e7eaf3;background-color:#fff;padding:0;clear:both;display:block;margin-top:0;margin-right:0;margin-bottom:15px;margin-left:0;height:auto;overflow:hidden}
.hlink dl{display:block}
.hlink dl dt{float:left;color:#999;padding-top:10px;padding-right:15px;padding-bottom:10px;padding-left:15px}
.hlink dl dd{float:left;color:#7f7f7f;padding-top:5px;padding-right:0;padding-bottom:5px;padding-left:0;display:table-row;margin-right:10px}
.hlink dl dd a{color:#666;display:block;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px}
.hlink dl dd a:hover{color:#666;display:block;background-color:#eee}
.page-main{box-sizing:border-box;display:-webkit-flex;display:flex;justify-content:space-around}
.page-main .pnav{min-width:220px;box-sizing:border-box;border:1px solid #e7eaf3;background-color:#fff;padding:10px;margin-top:0;display:block}
.page-main .pnav h2{height:38px;font-size:16px;font-family:"微软雅黑";font-weight:500;text-align:center;color:#fff;line-height:38px;letter-spacing:0;background-color:#ac292f}
.page-main .pnav ul{clear:both;margin:0;padding-top:10px;padding-right:0;padding-bottom:10px;padding-left:0;display:block}
.page-main .pnav ul li{clear:both;display:block;box-sizing:border-box;padding:0;margin:0;overflow:hidden}
.page-main .pnav ul li a{background-color:#eef6fe;display:block;height:36px;box-sizing:border-box;line-height:36px;padding-left:15px;margin-top:5px;margin-bottom:10px}
.page-main .pnav ul li a:hover{background-color:#ac292f;color:#fff}
.page-main .pnav ul li a i{padding-right:10px}
.page-main .pnav ul li a.von{color:#ac292f}
.page-main .pnav ul li a:hover.von{color:#fff}
.page-main .pbody{padding:10px;clear:both;display:block;width:100%;box-sizing:border-box;background-color:#fff;margin-top:0;margin-right:0;margin-bottom:0;margin-left:20px;border:1px solid #e7eaf3}
.page-main .pbody .page-title{display:block;text-align:center;margin-top:15px;margin-bottom:0;clear:both;overflow:hidden}
.page-main .pbody h1{font-size:20px;font-weight:700;line-height:48px}
.page-main .pbody h4{font-size:16px;font-weight:700;margin:20px 0 10px 0;text-indent:12px}
.page-main .pbody h5,.page-main .pbody h6{margin-left:2em}
.page-main .pbody .printarea{clear:both;display:block;padding-top:0;padding-right:0;padding-bottom:0;padding-left:20px}
.page-main .pbody .page-content{clear:both;display:block;padding-top:20px;padding-right:20px;padding-bottom:10px;padding-left:20px}
.page-main .pbody .page-content table{margin-left:2em;border-top-color:#fff;border-right-color:#fff;border-bottom-color:#fff;border-left-color:#fff;border:0;clear:both;margin-right:auto;box-sizing:border-box}
.page-main .pbody .page-content table tbody{width:100%}
.page-main .pbody .page-content table td,.page-main .pbody .page-content table th{border:1px solid #c5c5c5;border-collapse:collapse}
.page-main .pbody .page-content table th{height:40px;background-color:#f5f5f5;font-size:14px;text-align:center}
.page-main .pbody .page-content table td{height:30px;padding:2px 4px;min-width:50px}
.page-main .pbody .page-content p{line-height:2em;text-indent:2em;font-size:14px;margin:10px}
.page-main .pbody .page_list{clear:both;display:block;padding-top:10px;padding-right:5px;padding-bottom:5px;padding-left:5px}
.page-main .pbody .page_list .pvlist{box-sizing:border-box;display:-webkit-flex;display:flex;justify-content:space-between;line-height:1.6em;height:auto;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#f4f4f4;margin-bottom:5px;clear:both;padding:5px;margin-top:5px}
.page-main .pbody .page_list .pvlist:hover{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eef6fe;background-color:#eef6fe}
.page-annex{clear:both;display:block;padding-top:0;padding-right:20px;padding-bottom:20px;padding-left:20px}
.page-annex .anx-name{font-weight:700;clear:both;color:#717171}
.page-annex .anx-list{display:block;padding-top:5px;padding-left:2ex}
.page-annex .anx-list li{clear:both;padding-top:5px;padding-bottom:5px;color:#999}
.page-annex .anx-list li a{color:#369}
.pvlist .pvicon{min-width:25px;padding-left:5px}
.pvlist .pvname{width:100%}
.pvlist .pvtime{min-width:150px;text-align:right;display:block}
.pager-box{clear:both;display:block;padding-top:0;padding-right:20px;padding-bottom:0;padding-left:20px}
.cms-pager,.ycms-pages{overflow:hidden;clear:both;margin-top:10px;margin-bottom:15px;padding-left:5px;text-align: center;display: flex;align-items: center;justify-content: center;}
.cms-pager a,.ycms-pages a,.ycms-pages span{padding-top:3px;padding-right:10px;padding-bottom:3px;padding-left:10px;margin-top:10px;margin-right:0;margin-bottom:0;margin-left:0;border:1px solid #eaeaea;overflow:hidden;line-height:32px;height:auto;display:block;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;    margin-right: 5px;}
.cms-pager a:hover, .ycms-pages a.cur{border:1px solid #3888fe;color:#fff!important;background-color:#3888fe}
.cms-pager span{padding-top:3px;padding-right:10px;padding-bottom:3px;padding-left:10px;margin-top:10px;margin-right:0;margin-bottom:0;margin-left:0;border:0 solid #063;overflow:hidden;line-height:32px;height:auto;float:left;display:block;color:#fff!important;background-color:#3888fe;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.totalPage{clear:right;float:right;line-height:50px;height:50px;width:150px;margin-top:10px;color:#999}
.home_bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;zoom:1;background-repeat:no-repeat;background-size:cover;-webkit-background-size:cover;-o-background-size:cover;background-position:center 0;display:flex;justify-content:center;align-items:center}
.loginbox{display:flex;justify-content:center;align-items:center}
.logins{background-color:#fff;padding:0;width:720px;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;display:block;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;box-shadow:0 1px 1px 0 #ccc}
.logn-logo{height:auto;clear:both;width:auto;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:40px;padding-right:0;padding-bottom:30px;padding-left:0;text-align:center;display:block}
.logn-logo a{display:block}
.control-name{clear:both;display:block;overflow:hidden;width:auto;margin:0;padding-top:10px;padding-right:30px;padding-bottom:20px;padding-left:30px;text-align:center;line-height:2em}
.control-name h3{font-size:20px;font-weight:600}
.control-item{clear:both;display:block;overflow:hidden;width:560px;padding-top:10px;padding-right:30px;padding-bottom:15px;padding-left:30px;box-sizing:border-box;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}
.control-item .login-input{height:38px;width:260px;border:1px solid #ddd;clear:both;overflow:hidden;background-color:#fcfcfc;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;display:block;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px}
.control-item .login-checkbox{height:38px;width:260px;clear:both;overflow:hidden;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;display:block;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;border-top-width:0;border-right-width:0;border-bottom-width:0;border-left-width:0}
.control-item .login-checkbox label{font-weight:400;padding-left:6px}
.control-item .login-btn{height:40px;width:150px;border:0 solid #ddd;padding:0;clear:both;overflow:hidden;background-color:#3888fe;margin-top:10px;margin-right:auto;margin-bottom:0;margin-left:auto;display:block;line-height:40px;font-family:"微软雅黑";font-size:16px;color:#fff;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;box-shadow:0 1px 2px 0 #bbb}
.control-item .comlic{box-sizing:border-box;display:flex;align-content:center;justify-content:space-between}
.control-item .comlic .comlic-pic img{width:46px;height:46px}
.control-item .comlic .comlic-act{margin-top:5px}
.wm-text{position:relative;float:left;display:block;font-weight:400;line-height:20px;padding-top:9px;padding-right:0;padding-bottom:9px;padding-left:0}
.footer{text-align:center}
.footer-nav{line-height:40px;height:40px;background-color:#ac292f;padding:0;clear:both;display:block;text-align:center;margin-top:0;margin-right:0;margin-bottom:15px;margin-left:0}
.footer-nav a{color:#fff;transition: all 0.3s ease;}
.footer-nav a:hover{color:#ffc;transform: translateY(-1px);}
.footer-nav em{padding-right:8px;padding-left:8px;color:#ccc;font-style:normal}
.footer-info{clear:both;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:0;padding-right:0;padding-bottom:10px;padding-left:0;overflow:hidden}
.footer-info p{text-align:center;display:block;padding-top:5px;padding-bottom:5px}
*{word-wrap:break-word}
body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,html,iframe,input,li,ol,p,pre,td,textarea,th,ul{/*! margin:0; */padding:0;margin:0}
body{font-size:14px;color:#333;font-family: PingFang SC, HarmonyOS_Medium, Helvetica Neue, Microsoft YaHei, sans-serif;background-color:#ffffff}
a{color:#333;text-decoration:none}
.wmallcolor,.wmallcolor a,a:focus,a:hover{color:#06c;text-decoration:none}
.list-bar .bar-name {background: #ac292f !important;}