@font-face{
    font-family:"SourceHanSansCNLight";
    src:url(../font/SourceHanSansCN-Light.eot);
    src:local('SourceHanSansCNLight'),
    url(../font/SourceHanSansCN-Light.eot?#iefix) format("embedded-opentype"),
    url(../font/SourceHanSansCN-Light.woff) format("woff"),
    url(../font/SourceHanSansCN-Light.ttf) format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face{
    font-family:"SourceHanSansCNRegular";
    src:url(../font/SourceHanSansCN-Regular.eot);
    src:local('SourceHanSansCNRegular'),
    url(../font/SourceHanSansCN-Regular.eot?#iefix) format("embedded-opentype"),
    url(../font/SourceHanSansCN-Regular.woff) format("woff"),
    url(../font/SourceHanSansCN-Regular.ttf) format("truetype");
    font-style: normal;
    font-weight: normal;
}
body{font-family:"SourceHanSansCNRegular";font-size:14px;max-width:1920px;margin:0 auto;}
body,form,@font-face{
    font-family:"SourceHanSansCNLight";
    src:url(../font/SourceHanSansCN-Light.eot);
    src:local('SourceHanSansCNLight'),
    url(../font/SourceHanSansCN-Light.eot?#iefix) format("embedded-opentype"),
    url(../font/SourceHanSansCN-Light.woff) format("woff"),
    url(../font/SourceHanSansCN-Light.ttf) format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face{
    font-family:"SourceHanSansCNRegular";
    src:url(../font/SourceHanSansCN-Regular.eot);
    src:local('SourceHanSansCNRegular'),
    url(../font/SourceHanSansCN-Regular.eot?#iefix) format("embedded-opentype"),
    url(../font/SourceHanSansCN-Regular.woff) format("woff"),
    url(../font/SourceHanSansCN-Regular.ttf) format("truetype");
    font-style: normal;
    font-weight: normal;
}
body{font-family:"SourceHanSansCNRegular";font-size:14px;max-width:1920px;margin:0 auto;}
body,form,input,select,textarea{-webkit-text-size-adjust : none ;-moz-text-size-adjust : none ;-ms-text-size-adjust : none ;-o-text-size-adjust : none ;text-size-adjust : none;}
a:hover{
    /* color: #036eb8; */
    text-decoration: none;
}
a{color:inherit;text-decoration:none;-webkit-tap-highlight-color: transparent;}
.header-wrap{
    background:#d30b15; position: relative; z-index: 8998; height: 85px;
}
.header-wrap .header{display: block;height: 85px;text-align: left;}
.header-wrap .header .nav{width: auto;margin-top: 24px;text-align: center;}
.header-wrap .header .nav >ul> li{display: block;float: left;margin-right: 47px;}
.header-wrap .header .nav >ul> li>a{
    color: #fff;
    text-align: center;
    display: inline-block;
    line-height: 34px;
    min-width: 120px;
    margin-bottom: 3px;
    font-size: 20px;
    line-height: 34px;
    }
.header-wrap .header .nav >ul> li>a p{font-size: 16px;line-height: 1;}

.header-wrap .header .nav >ul >li> a.active,.header-wrap .header .nav >ul >li> a:hover,.header-wrap .header .nav ul .nav_on> a {
	background:#c19b61;
	border:none;
	line-height: 38px;
	height: 38px;
}
.art-subnav{
	position: absolute;
	top:100%;
	left: 0;
	width: 100%;
	z-index: 99;
    display: none;
}
.art-subnav .art-subnav-top{
	background: #e5e5e5;
}
.art-subnav-con{background: #fff;padding-top:22px;padding-bottom:18px;}
.art-subnav-top ul {
	width: 1110px;
	font-size: 0;
	margin:0 auto;
	text-align: center;
}
.art-subnav-top ul li{
	display: inline-block;
	width: 14.28571428571429%;
	font-size: 15px;
	font-family: "SourceHanSansCNBold";
	color:#000;
	padding:0;
    text-align: left;
}
.header-wrap .header .nav .art-subnav-top ul li a{
	display: block;
	height: 50px;
	line-height: 50px;
	border-bottom-width: 0;
    padding:0 12px;
}
.header-wrap .header .nav .art-subnav-top ul li.active a,.header-wrap .header .nav .art-subnav-top ul li a:hover{color:#006eb8;}
.art-subnav-con .art-con{
	width: 1110px;
	margin:0 auto;
}
.art-subnav-con .art-con .art-groups{
	width: 100%;
	table-layout: fixed;
}
.art-subnav-con .art-con .art-groups tr td{
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
    padding-right: 10px;
	padding-left: 12px;
	text-align: left;
	vertical-align: top;
}
.art-subnav-con .art-con .art-groups a{
	border-bottom-width: 0;
	height: auto;
}
.art-groups dl dt{
    font-size: 14px;
    font-family: "SourceHanSansCNBold";
    color:#000;
    line-height: 1;
    margin-bottom:10px;
}
.art-groups dl dt i{
    display: inline-block;
    width: 9px;
    height: 10px;
    background: url(../images/art_ico_right.png);
    margin-left: 6px;
}
.art-groups dl dt a:hover i{background: url(../images/art_ico_righth.png);}
.header-wrap .art-groups dl{height:160px;}
.header-wrap .art-groups dl dd{margin-bottom: 8px;}
.header-wrap .art-groups dl dd a{
    display: block;
    line-height: 1;
    color:#4f4f4f;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.header-wrap .art-groups dl dd a:hover{color:#006eb8;}
/* .art-video{position: relative;}
.art-video video{
    position: absolute;
    top:50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    min-height: 100%;
    min-width: 100%;
} */
.art-video video{display: block;width: 100%;}

.footer {
    background: #bc141c;
    padding: 30px 0;
    /* position: relative; */
    z-index: 9;
    text-align: left;
}

.mtels {
    color: #fff;
    line-height: 30px;
    float: left;
    margin-right: 200px;
}

.copys {
    float: left;
    color: #fff;
    line-height: 30px;
}

.extra-r {
    float: right;
    width: 192px;
    padding-top: 8px;
}

.mod-serch-l {
    position: relative;
}

.mod-serch-l span {
    display: block;
    line-height: 30px;
    padding: 0 50px 0 5px;
    text-align: center;
    color: #fff;
    height: 30px;
    background: rgba(0, 0, 0, .3);
    position: relative;
}

.mod-serch-l span:after {
    content: "";
    display: block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff;
    position: absolute;
    right: 20px;
    top: 12px;
}

.mod-serch-l {
    margin-bottom: 16px;
}

.mod-serch-l{ position: relative;}
.mod-serch-l span{ display: block; line-height: 30px; padding: 0 50px 0 5px; text-align: center; color: #fff; height: 30px; background:rgba(0,0,0,.3); position: relative;}
.mod-serch-l span:after{ content: ""; display: block; border-left:7px solid transparent;  
 border-right:7px solid transparent;  border-top:7px solid #fff;  position: absolute; right: 20px; top:12px;}
.mod-serch-l{ margin-bottom:16px;}


.mod-serch-l ul{ max-height: 350px; overflow-y: auto;padding: 10px; box-sizing: border-box; position: absolute; bottom: 31px; background: #fff; width: 100%; left: 0; border: 1px solid #eee;}
.mod-serch-l ul li{  border-bottom: 1px solid #f2f2f2; line-height: 30px;}
.mod-serch-l ul li a:hover{ color:#bc141c;}
.art-w-nav{
    height: 86px;
    background: url(../images/art_bg.jpg) center  no-repeat;
    box-shadow: 0 4px 20px 3px #b5b5b5;
    overflow: hidden;
}
.art-con{width: 1110px;margin:0 auto;}
.art-w-nav ul{
    margin-top: 10px;
    background: url(../images/art_line.png) left center no-repeat;
}
.art-w-nav ul li{
    float: left;
    width: 25%;
    background: url(../images/art_line.png) right center no-repeat;
}
.art-w-nav ul li .art-w-ico img{height: 35px;}
.art-w-nav ul li a{display: block;transition: all 0.3s;-webkit-transition:all 0.3s;}
.art-w-nav ul li:hover a{-webkit-transform:translateY(-7px);transform: translateY(-7px);}
.art-w-nav ul li .p{
    font-size: 16px;
    color:#fff;
}
.art-title{
    margin-top: 60px;
    margin-bottom: 42px;
    text-align: center;
}
.art-title .t{
    font-size: 28px;
    font-family: "SourceHanSansCNBold";
    color: #000;
}
.art-title .b{
    font-size: 14px;
    font-family:"SourceHanSansCNMedium";
    color:#626262;
    text-transform: uppercase;
    letter-spacing: 3px;
}
/* .art-title .line{
    width: 60px;
    height: 2px;
    background: #626262;
    margin:3px auto 6px;
} */
.art-about .img{float: left;}
.art-about .txt{
    width: 616px;
    float: right;
    text-align: left;
}
.art-about .txt .titles span{
    display: inline-block;
    font-size: 18px;
    font-family:"SourceHanSansCNMedium";
    color:#036eb8;
    padding-bottom: 4px;
    border-bottom:2px solid #036eb8;
}
.art-about .txt .mes{
    margin-top:10px;
    line-height: 30px;
    color:#3e3a39;
    text-indent: 2em;
    font-family:"SourceHanSansCNMedium";
    height:225px;
}
.art-more-s1 a{
    font-size: 12px;
    display: inline-block;
    width: 72px;
    height: 28px;
    line-height: 28px;
    color:#036eb8;
    font-family:"SourceHanSansCNMedium";
    border:1px solid #036eb8;
    text-align: center;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}
.art-more-s1 a:hover{
    background: #036eb8;
    color:#fff;
}
.art-product{
    margin:0 -21px;
    position: relative;
}
.art-product .tempWrap{margin: 0;}
.art-product .bd {
    overflow: hidden;
}
.art-product .bd ul li{
    float: left;
    width: 268px;
    margin:0 10px;
    position: relative;
}
.art-product .bd ul li .bg{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: none;
}
.art-product .bd ul li:hover .bg{display: block;}
.art-prev{
    width:16px;
    height: 30px;
    background: url(../images/art_prev.png);
    position: absolute;
    top:50%;
    left: -20px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 4;
}
.art-next{
    width:16px;
    height: 30px;
    background: url(../images/art_next.png);
    position: absolute;
    top:50%;
    right: -20px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 4;
}
.art-pro-boxs{
    display: block;
    padding:72px 0 80px;
    border:1px solid #000;
    position: relative;
    z-index: 3;
}
/* .art-pro-boxs:hover{background: #000;} */
.art-pro-boxs .img{
    width: 102px;
    height: 102px;
    border-radius: 100%;
    border:1px solid #000;
    position: relative;
    margin:0 auto;
}
.art-pro-boxs:hover .img{
    border-color: #fff!important;
}
.art-pro-boxs .img img{
    position: absolute;
    top:0;
    right: 0;
    bottom:0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}
.art-pro-boxs .img img.img2{opacity:0;}
.art-pro-boxs:hover .img img.img1{opacity:0;}
.art-pro-boxs:hover .img img.img2{opacity:1;}
.art-pro-boxs .p{
    font-size: 20px;
    color:#000;
    font-family: "SourceHanSansCNRegular";
    margin-top: 10px;
}
.art-pro-boxs:hover .p{color:#fff!important;}

.art-case-list ul{
    margin: 0 -9px;
}
.art-case-list ul li{
    width: 358px;
    float: left;
    margin:0 9px;
}
.art-case-list ul li .img img{
    display: block;
    width: 100%;
}
.art-case-list ul li .txt{
    border:1px solid #bfbfbf;
    border-top-width: 0;
    padding:15px 12px;
    text-align: left;
}
.art-case-list ul li .txt .t{
    font-size: 16px;
    font-family: "SourceHanSansCNBold";
    color: #000;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.art-case-list ul li .txt .p{
    font-family: "SourceHanSansCNMedium";
    color:#3e3a39;
    line-height: 30px;
    height: 60px;
    overflow: hidden;
}
.in-banner {
	/*background: #0066d8;*/
	background: url(../img/bg80.jpg) center 0 no-repeat !important;
	height: 114px;
	position: relative;
	overflow: hidden;
}
.layer-box {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}
.H25 {
	height: 25px;
}

.bg {
	background: #f7f7f7;
	padding-top: 25px;
	/* height: 100%; */
	overflow: hidden;
}

.roll-pic5 {
	width: 510px;
	float: left;
	overflow: hidden;
	position: relative;
}

.roll-pic5 img {
	display: block;
	width: 510px!important;
	height:360px!important;
	
}

.roll-pic5 .swiper-pagination {
	text-align: right;
	right: 10px;
	left: auto;
	width: auto;
}
.infos {
	height: 0;
	overflow: hidden;
	width: 510px;
	float: left;
}
.hide {
	height: auto;
	overflow: hidden;
}

.clear{ clear: both; height: 0; font-size: 0px; line-height: 0px;}
.right-news {
	float: left;
	width: 550px;
    text-align: left;
}
.in-banner {
	/*background: #0066d8;*/
	background: url(../images/bg80.jpg) center 0 no-repeat !important;
	height: 114px;
	position: relative;
	overflow: hidden;
}
.tit {
	padding: 0 10px;
	box-sizing: border-box;
	color: #fff;
	background: rgba(0, 0, 0, .2);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40px;
	line-height: 40px;
}
.ttx{
    display: inline-block;
    white-space: nowrap;
    width: 80%;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
}
.swiper-pagination-bullet {
	background: #ccc !important;
	opacity: 1;
}

.swiper-pagination-bullet-active {
	background: #d30b15 !important
}

.roll-pic5 .tit{ background:rgba(0,0,0,.8); }
.com-tits{}
.com-tits span{ font-size:18px; color:#d30b15; font-weight:bold;}
.com-tits a{ float: right; color: #000; padding-top:5px;}
.right-news .mod-newlists-1 { padding-top: 5px;}
.right-news{ background:#fff; height:360px; width:690px; padding:15px 25px 0 45px;  box-sizing:border-box;}
.mod-newlists-1 li{ line-height: 40px; height: 40px; overflow: hidden;position: relative; padding-right:100px; padding-left: 15px}
.mod-newlists-1{margin-top: 10px;/* min-height: 400px; */}
.mod-newlists-1 li a{ font-size: 16px;}
.mod-newlists-1 li a:hover{ color:#d30b15;}
.mod-newlists-1 li a span{ position: absolute; right: 0; top: 0; font-size: 14px;  color:#999;}
.mod-newlists-1 li:after{ content: ""; display: block; width: 5px; height: 5px; background: #cca870; border-radius:5px; position: absolute; left: 0; top:18px;}

/*Ã¥ÂÂÃ¤Â¼Å¡Ã¦â€“Â°Ã©â€”Â»*/
.wrap-layer1{text-align: left;background:#fff;padding: 15px;box-sizing: border-box;width: 590px;height:335px;float: left;margin-right: 20px;}
.wrap-layer1 .mod-newlists-1 li{ line-height: 38px; height: 38px;}
.wrap-layer2{/* width: 514px; */margin-right: 0;}
.wrap-layer2 .mod-newlists-1 li span{/* display: none; */}
.wrap-layer2 .mod-newlists-1 li{ padding-right: 0;} 

.title-s1003{
    font-family: "SourceHanSansCNBold";
    margin-bottom: 15px;
    line-height: 22px;
}
.tigs-s1004{line-height: 24px;margin-bottom: 15px;}
.tigs-s1004 span.cm{
    display: inline-block;
    height:14px;
    line-height: 14px;
    border-left:1px solid #888;
    border-right: 1px solid #888;
    padding:0 15px;
}
.art-news .ps{
    height: 48px;
    line-height: 24px;
    overflow: hidden;
    margin-bottom: 10px;
    text-align: justify;
}
.art-news-list li{
    border-bottom:1px dashed #888;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.art-news-list li .t i{
    float: left;
    width:7px;
    height: 11px;
    background: url(../images/art_r.png);
    margin:5px 8px 0 0;
}
.art-news-list li .t:hover i{background: url(../images/art_r2.png);}
.art-news-list li .t .date{
    float:right;
    line-height: 22px;
    color:#797979;
}
.art-news-list li .t:hover .date{color:#036eb8;}
.art-news-list li .t .title-s1003{float: left;}
.layer-3{width:240px; float:left;}
.inner-navlefts{ background: #fff; min-height: 300px;}
.location{padding-bottom:15px; margin-top:-10px; text-align: left;position: relative;}
.location ul li{ display: inline-block; padding-left:20px;line-height:30px;background:url(../images/ico.gif) no-repeat left 12px; font-size: 16px;}
.location ul li.home{ background:none;padding-left:0;  }
.location ul li a{color:#666; font-size:16px;}
.location ul li.cr{color:#c19b61;line-height:30px; font-weight: bold;}
.location ul li a:hover{color:#c19b61}
.newsInfo .content h6{ color: #000;  font-size:22px; text-align: center; margin-bottom: 25px;}

.newsInfo {
  padding: 0 20px 20px 20px;
/*  min-height: 300px;*/
/*  _heihgt: 300px;*/ }

.newsInfo h3 {
  font-size: 24px; font-weight: bold;
  text-align: center;color:#333;
padding-bottom:15px; line-height: 160%;
 border-bottom: 1px solid #ededed}

.newsInfo .source {

  /* border-bottom: 1px solid #ededed;*/ }

.newsInfo .source ul {
  text-align: center; }

.newsInfo .source li {
  display: inline;
  padding: 0 15px;
  line-height: 50px;
  height: 50px;
  color: #aaa;
  font-size: 14px; }
.newsInfo .source li span{color: #aaa;}
.newsInfo .content {
  margin: 10px 0 0 0;
  min-height:100px;
  _height:100px; 
}

.newsInfo .content p, .newsInfo .content *, .newsInfo .content  {
 /*line-height:30px;*/ 
font-size: 16px;
line-height: 220%;
/*font-family: "ÃƒÂ¥Ã‚Â®Ã¢â‚¬Â¹ÃƒÂ¤Ã‚Â½Ã¢â‚¬Å“"!important;*/
text-align: justify;text-justify: distribute; /*color: #333; */
 }
.newsInfo .content p{padding: 0 0 1em 0; }

.share-wrap *,.share-wrap{ display: inline-block!important; line-height: 100%; height:22px; overflow: hidden;}


.acticles{ margin-top:25px;}
.acticles .content{ padding:0 0 0 0;}
.acticles .content *,.acticles .content { color: #666; line-height: 35px;}

.navstit{background:#d30b15; height:50px; line-height:50px; color: #fff; padding-left:30px; font-size: 20px;}
.inner-navlefts li{  padding: 15px 15px 15px 26px; border-left: 3px solid transparent; font-size: 16px; border-bottom: 1px solid #f2f2f2;}
.inner-navlefts li a{ color: #333;}
.inner-navlefts li.cr a,.inner-navlefts li:hover a{ color: #c19b61; font-weight: bold;}
.inner-navlefts li.cr,.inner-navlefts li:hover{ border-left: 3px solid #c19b61;}
.inner-navlefts li ul{ display: none;}
.inner-navlefts li.cr ul{ margin-top: 8px; display: block;}
.inner-navlefts li.cr ul li{ border-bottom: none; padding-top: 5px; padding-bottom: 5px;}
.inner-navlefts li.cr ul li a{ color: #666; font-weight: normal; font-size: 14px;}
.inner-navlefts li.cr ul li:hover,.inner-navlefts li.cr ul li{border-left: 3px solid transparent;}
.inner-navlefts li.cr ul li a:hover,.inner-navlefts li.cr ul li.cr a{ color: #c19b61;}

.layer-4{ width: 940px; float: right;}
.lay-cnt{background:#fff;padding: 15px 35px 35px 35px;min-height: 300px;}
.cms-tit{font-size:18px; color:#d30b15; font-weight:bold;  padding-bottom:10px;  border-bottom:1px solid #f5f5f5; margin-bottom: 20px;}
.mazs-wrap { margin-right:-100px;}
.mazs-wrap .item-cell{ height: 205px;  width: 370px; margin-right:100px; float: left;  margin-bottom: 30px; }

.mazs-wrap .item-cell .item-pic{ width: 150px; float: left; margin-right: 25px; }
.mazs-wrap .item-cell .item-tit{ padding: 20px 0 5px 0;}
.mazs-wrap .item-cell .item-tit a{ color: #222222; font-size: 20px;}
.mazs-wrap .item-cell .item-date{ padding-bottom: 85px; font-size: 14px; color: #888888;}
.mazs-wrap .item-cell  a{ height:25px; display:inline-block;  margin-right:20px; font-size: 14px;}
.mazs-wrap .item-cell  a.view-1{background: url(../img/ico_1.png) 0 center no-repeat; padding-left: 24px;}
.mazs-wrap .item-cell  a.down-1{background: url(../img/ico_2.png) 0 center no-repeat; padding-left: 24px;}

.f-table{
    color: #333;
    display: flex;
    flex-direction: column;
    font-size: 16px;
}
.f-th.f-row{
    background-color: #eee;
}
.f-row:first-child{border:none}
.f-row{
    display: flex;
    border-bottom: 1px solid #e1e1e1;
    /* height: 60px; */
    line-height: 29px;
    padding: 8px 15px;
}
.f-cell{
  /* flex: 1; */
  padding: 8px 0;
  /* line-height: 60px; */
}
.f-cell:last-child {
    border-right: none; 

  }
.search_tj{
    flex-direction: column;
    position: relative;
}
.search_tj .form-title{
    line-height: 60px;
    font-size: 20px;
    color: #a2875f;
}
.search_tj  form{
    overflow: hidden;
}
.search_tj .s-cell{
    width: 100%;
    line-height: 32px;
    padding: 14px 0;
}
.search_tj .s-cell .code_img{display:inline-block;margin-left:30px}
.search_tj .s-cell label{
    display: inline-block;
    width: 250px;
    text-align: right;
    font-size: 16px;
    margin-right: 36px;
}
.search_tj .s-cell input{
    text-indent: 12px;
    outline: none;
    display: inline-block;
    width: calc(100% - 316px);
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.search_tj .s-cell input:active{border-color:  #a2875f;}
.search_tj .search_btn{
    width: 100px;
    height: 42px;
    line-height: 42px;
    background: #a2875f;
    color: #fff;
    font-size: 16px;
    border-radius: 3px;
    margin-top: 20px;
}
input,select,textarea{-webkit-text-size-adjust : none ;-moz-text-size-adjust : none ;-ms-text-size-adjust : none ;-o-text-size-adjust : none ;text-size-adjust : none;}
a:hover{
    /* color: #036eb8; */
    text-decoration: none;
}
a{color:inherit;text-decoration:none;-webkit-tap-highlight-color: transparent;}
.header-wrap{
    background:#d30b15; position: relative; z-index: 8998; height: 85px;
}
.header-wrap .header{display: block;height: 85px;text-align: left;}
.header-wrap .header .nav{width: auto;margin-top: 24px;text-align: center;width: 100%;}
.header-wrap .header .nav >ul{
    display: flex;
}
.header-wrap .header .nav >ul> li{display: block;float: left;margin-right: 47px;flex: 1;}
.header-wrap .header .nav >ul> li>a{
    color: #fff;
    text-align: center;
    display: inline-block;
    line-height: 34px;
    min-width: 120px;
    margin-bottom: 3px;
    font-size: 20px;
    line-height: 34px;
    }
.header-wrap .header .nav >ul> li>a p{font-size: 16px;line-height: 1;}

.header-wrap .header .nav >ul >li> a.active,.header-wrap .header .nav >ul >li> a:hover,.header-wrap .header .nav ul .nav_on> a {
	background:#c19b61;
	border:none;
	line-height: 38px;
	height: 38px;
}
.art-subnav{
	position: absolute;
	top:100%;
	left: 0;
	width: 100%;
	z-index: 99;
    display: none;
}
.art-subnav .art-subnav-top{
	background: #e5e5e5;
}
.art-subnav-con{background: #fff;padding-top:22px;padding-bottom:18px;}
.art-subnav-top ul {
	width: 1110px;
	font-size: 0;
	margin:0 auto;
	text-align: center;
}
.art-subnav-top ul li{
	display: inline-block;
	width: 14.28571428571429%;
	font-size: 15px;
	font-family: "SourceHanSansCNBold";
	color:#000;
	padding:0;
    text-align: left;
}
.header-wrap .header .nav .art-subnav-top ul li a{
	display: block;
	height: 50px;
	line-height: 50px;
	border-bottom-width: 0;
    padding:0 12px;
}
.header-wrap .header .nav .art-subnav-top ul li.active a,.header-wrap .header .nav .art-subnav-top ul li a:hover{color:#006eb8;}
.art-subnav-con .art-con{
	width: 1110px;
	margin:0 auto;
}
.art-subnav-con .art-con .art-groups{
	width: 100%;
	table-layout: fixed;
}
.art-subnav-con .art-con .art-groups tr td{
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
    padding-right: 10px;
	padding-left: 12px;
	text-align: left;
	vertical-align: top;
}
.art-subnav-con .art-con .art-groups a{
	border-bottom-width: 0;
	height: auto;
}
.art-groups dl dt{
    font-size: 14px;
    font-family: "SourceHanSansCNBold";
    color:#000;
    line-height: 1;
    margin-bottom:10px;
}
.art-groups dl dt i{
    display: inline-block;
    width: 9px;
    height: 10px;
    background: url(../images/art_ico_right.png);
    margin-left: 6px;
}
.art-groups dl dt a:hover i{background: url(../images/art_ico_righth.png);}
.header-wrap .art-groups dl{height:160px;}
.header-wrap .art-groups dl dd{margin-bottom: 8px;}
.header-wrap .art-groups dl dd a{
    display: block;
    line-height: 1;
    color:#4f4f4f;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.header-wrap .art-groups dl dd a:hover{color:#006eb8;}
/* .art-video{position: relative;}
.art-video video{
    position: absolute;
    top:50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    min-height: 100%;
    min-width: 100%;
} */
.art-video video{display: block;width: 100%;}

.footer {
    background: #bc141c;
    padding: 30px 0;
    /* position: relative; */
    z-index: 9;
    text-align: left;
}

.mtels {
    color: #fff;
    line-height: 30px;
    float: left;
    margin-right: 200px;
}

.copys {
    float: left;
    color: #fff;
    line-height: 30px;
}

.extra-r {
    float: right;
    width: 192px;
    padding-top: 8px;
}

.mod-serch-l {
    position: relative;
}

.mod-serch-l span {
    display: block;
    line-height: 30px;
    padding: 0 50px 0 5px;
    text-align: center;
    color: #fff;
    height: 30px;
    background: rgba(0, 0, 0, .3);
    position: relative;
}

.mod-serch-l span:after {
    content: "";
    display: block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff;
    position: absolute;
    right: 20px;
    top: 12px;
}

.mod-serch-l {
    margin-bottom: 16px;
}

.mod-serch-l{ position: relative;}
.mod-serch-l span{ display: block; line-height: 30px; padding: 0 50px 0 5px; text-align: center; color: #fff; height: 30px; background:rgba(0,0,0,.3); position: relative;}
.mod-serch-l span:after{ content: ""; display: block; border-left:7px solid transparent;  
 border-right:7px solid transparent;  border-top:7px solid #fff;  position: absolute; right: 20px; top:12px;}
.mod-serch-l{ margin-bottom:16px;}


.mod-serch-l ul{ max-height: 350px; overflow-y: auto;padding: 10px; box-sizing: border-box; position: absolute; bottom: 31px; background: #fff; width: 100%; left: 0; border: 1px solid #eee;}
.mod-serch-l ul li{  border-bottom: 1px solid #f2f2f2; line-height: 30px;}
.mod-serch-l ul li a:hover{ color:#bc141c;}
.art-w-nav{
    height: 86px;
    background: url(../images/art_bg.jpg) center  no-repeat;
    box-shadow: 0 4px 20px 3px #b5b5b5;
    overflow: hidden;
}
.art-con{width: 1110px;margin:0 auto;}
.art-w-nav ul{
    margin-top: 10px;
    background: url(../images/art_line.png) left center no-repeat;
}
.art-w-nav ul li{
    float: left;
    width: 25%;
    background: url(../images/art_line.png) right center no-repeat;
}
.art-w-nav ul li .art-w-ico img{height: 35px;}
.art-w-nav ul li a{display: block;transition: all 0.3s;-webkit-transition:all 0.3s;}
.art-w-nav ul li:hover a{-webkit-transform:translateY(-7px);transform: translateY(-7px);}
.art-w-nav ul li .p{
    font-size: 16px;
    color:#fff;
}
.art-title{
    margin-top: 60px;
    margin-bottom: 42px;
    text-align: center;
}
.art-title .t{
    font-size: 28px;
    font-family: "SourceHanSansCNBold";
    color: #000;
}
.art-title .b{
    font-size: 14px;
    font-family:"SourceHanSansCNMedium";
    color:#626262;
    text-transform: uppercase;
    letter-spacing: 3px;
}
/* .art-title .line{
    width: 60px;
    height: 2px;
    background: #626262;
    margin:3px auto 6px;
} */
.art-about .img{float: left;}
.art-about .txt{
    width: 616px;
    float: right;
    text-align: left;
}
.art-about .txt .titles span{
    display: inline-block;
    font-size: 18px;
    font-family:"SourceHanSansCNMedium";
    color:#036eb8;
    padding-bottom: 4px;
    border-bottom:2px solid #036eb8;
}
.art-about .txt .mes{
    margin-top:10px;
    line-height: 30px;
    color:#3e3a39;
    text-indent: 2em;
    font-family:"SourceHanSansCNMedium";
    height:225px;
}
.art-more-s1 a{
    font-size: 12px;
    display: inline-block;
    width: 72px;
    height: 28px;
    line-height: 28px;
    color:#036eb8;
    font-family:"SourceHanSansCNMedium";
    border:1px solid #036eb8;
    text-align: center;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}
.art-more-s1 a:hover{
    background: #036eb8;
    color:#fff;
}
.art-product{
    margin:0 -21px;
    position: relative;
}
.art-product .tempWrap{margin: 0;}
.art-product .bd {
    overflow: hidden;
}
.art-product .bd ul li{
    float: left;
    width: 268px;
    margin:0 10px;
    position: relative;
}
.art-product .bd ul li .bg{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: none;
}
.art-product .bd ul li:hover .bg{display: block;}
.art-prev{
    width:16px;
    height: 30px;
    background: url(../images/art_prev.png);
    position: absolute;
    top:50%;
    left: -20px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 4;
}
.art-next{
    width:16px;
    height: 30px;
    background: url(../images/art_next.png);
    position: absolute;
    top:50%;
    right: -20px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 4;
}
.art-pro-boxs{
    display: block;
    padding:72px 0 80px;
    border:1px solid #000;
    position: relative;
    z-index: 3;
}
/* .art-pro-boxs:hover{background: #000;} */
.art-pro-boxs .img{
    width: 102px;
    height: 102px;
    border-radius: 100%;
    border:1px solid #000;
    position: relative;
    margin:0 auto;
}
.art-pro-boxs:hover .img{
    border-color: #fff!important;
}
.art-pro-boxs .img img{
    position: absolute;
    top:0;
    right: 0;
    bottom:0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}
.art-pro-boxs .img img.img2{opacity:0;}
.art-pro-boxs:hover .img img.img1{opacity:0;}
.art-pro-boxs:hover .img img.img2{opacity:1;}
.art-pro-boxs .p{
    font-size: 20px;
    color:#000;
    font-family: "SourceHanSansCNRegular";
    margin-top: 10px;
}
.art-pro-boxs:hover .p{color:#fff!important;}

.art-case-list ul{
    margin: 0 -9px;
}
.art-case-list ul li{
    width: 358px;
    float: left;
    margin:0 9px;
}
.art-case-list ul li .img img{
    display: block;
    width: 100%;
}
.art-case-list ul li .txt{
    border:1px solid #bfbfbf;
    border-top-width: 0;
    padding:15px 12px;
    text-align: left;
}
.art-case-list ul li .txt .t{
    font-size: 16px;
    font-family: "SourceHanSansCNBold";
    color: #000;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.art-case-list ul li .txt .p{
    font-family: "SourceHanSansCNMedium";
    color:#3e3a39;
    line-height: 30px;
    height: 60px;
    overflow: hidden;
}
.in-banner {
	/*background: #0066d8;*/
	background: url(../img/bg80.jpg) center 0 no-repeat !important;
	height: 114px;
	position: relative;
	overflow: hidden;
}
.layer-box {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}
.H25 {
	height: 25px;
}

.bg {
	background: #f7f7f7;
	padding-top: 25px;
	/* height: 100%; */
	overflow: hidden;
}

.roll-pic5 {
	width: 510px;
	float: left;
	overflow: hidden;
	position: relative;
}

.roll-pic5 img {
	display: block;
	width: 510px!important;
	height:360px!important;
	
}

.roll-pic5 .swiper-pagination {
	text-align: right;
	right: 10px;
	left: auto;
	width: auto;
}
.infos {
	height: 0;
	overflow: hidden;
	width: 510px;
	float: left;
}
.hide {
	height: auto;
	overflow: hidden;
}

.clear{ clear: both; height: 0; font-size: 0px; line-height: 0px;}
.right-news {
	float: left;
	width: 550px;
    text-align: left;
}
.in-banner {
	/*background: #0066d8;*/
	background: url(../images/bg80.jpg) center 0 no-repeat !important;
	height: 114px;
	position: relative;
	overflow: hidden;
}
.tit {
	padding: 0 10px;
	box-sizing: border-box;
	color: #fff;
	background: rgba(0, 0, 0, .2);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40px;
	line-height: 40px;
}
.ttx{
    display: inline-block;
    white-space: nowrap;
    width: 80%;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
}
.swiper-pagination-bullet {
	background: #ccc !important;
	opacity: 1;
}

.swiper-pagination-bullet-active {
	background: #d30b15 !important
}

.roll-pic5 .tit{ background:rgba(0,0,0,.8); }
.com-tits{}
.com-tits span{ font-size:18px; color:#d30b15; font-weight:bold;}
.com-tits a{ float: right; color: #000; padding-top:5px;}
.right-news .mod-newlists-1 { padding-top: 5px;}
.right-news{ background:#fff; height:360px; width:690px; padding:15px 25px 0 45px;  box-sizing:border-box;}
.mod-newlists-1 li{ line-height: 40px; height: 40px; overflow: hidden;position: relative; padding-right:100px; padding-left: 15px}
.mod-newlists-1{margin-top: 10px;/* min-height: 400px; */}
.mod-newlists-1 li a{ font-size: 16px;}
.mod-newlists-1 li a:hover{ color:#d30b15;}
.mod-newlists-1 li a span{ position: absolute; right: 0; top: 0; font-size: 14px;  color:#999;}
.mod-newlists-1 li:after{ content: ""; display: block; width: 5px; height: 5px; background: #cca870; border-radius:5px; position: absolute; left: 0; top:18px;}

/*Ã¥ÂÂÃ¤Â¼Å¡Ã¦â€“Â°Ã©â€”Â»*/
.wrap-layer1{text-align: left;background:#fff;padding: 15px;box-sizing: border-box;width: 590px;height:335px;float: left;margin-right: 20px;}
.wrap-layer1 .mod-newlists-1 li{ line-height: 38px; height: 38px;}
.wrap-layer2{/* width: 514px; */margin-right: 0;}
.wrap-layer2 .mod-newlists-1 li span{/* display: none; */}
.wrap-layer2 .mod-newlists-1 li{ padding-right: 0;} 

.title-s1003{
    font-family: "SourceHanSansCNBold";
    margin-bottom: 15px;
    line-height: 22px;
}
.tigs-s1004{line-height: 24px;margin-bottom: 15px;}
.tigs-s1004 span.cm{
    display: inline-block;
    height:14px;
    line-height: 14px;
    border-left:1px solid #888;
    border-right: 1px solid #888;
    padding:0 15px;
}
.art-news .ps{
    height: 48px;
    line-height: 24px;
    overflow: hidden;
    margin-bottom: 10px;
    text-align: justify;
}
.art-news-list li{
    border-bottom:1px dashed #888;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.art-news-list li .t i{
    float: left;
    width:7px;
    height: 11px;
    background: url(../images/art_r.png);
    margin:5px 8px 0 0;
}
.art-news-list li .t:hover i{background: url(../images/art_r2.png);}
.art-news-list li .t .date{
    float:right;
    line-height: 22px;
    color:#797979;
}
.art-news-list li .t:hover .date{color:#036eb8;}
.art-news-list li .t .title-s1003{float: left;}
.layer-3{width:240px; float:left;}
.inner-navlefts{ background: #fff; min-height: 300px;}
.location{padding-bottom:15px; margin-top:-10px; text-align: left;position: relative;}
.location ul li{ display: inline-block; padding-left:20px;line-height:30px;background:url(../images/ico.gif) no-repeat left 12px; font-size: 16px;}
.location ul li.home{ background:none;padding-left:0;  }
.location ul li a{color:#666; font-size:16px;}
.location ul li.cr{color:#c19b61;line-height:30px; font-weight: bold;}
.location ul li a:hover{color:#c19b61}
.newsInfo .content h6{ color: #000;  font-size:22px; text-align: center; margin-bottom: 25px;}

.newsInfo {
  padding: 0 20px 20px 20px;
/*  min-height: 300px;*/
/*  _heihgt: 300px;*/ }

.newsInfo h3 {
  font-size: 24px; font-weight: bold;
  text-align: center;color:#333;
padding-bottom:15px; line-height: 160%;
 border-bottom: 1px solid #ededed}

.newsInfo .source {

  /* border-bottom: 1px solid #ededed;*/ }

.newsInfo .source ul {
  text-align: center; }

.newsInfo .source li {
  display: inline;
  padding: 0 15px;
  line-height: 50px;
  height: 50px;
  color: #aaa;
  font-size: 14px; }
.newsInfo .source li span{color: #aaa;}
.newsInfo .content {
  margin: 10px 0 0 0;
  min-height:100px;
  _height:100px; 
}

.newsInfo .content p, .newsInfo .content *, .newsInfo .content  {
 /*line-height:30px;*/ 
font-size: 16px;
line-height: 220%;
/*font-family: "ÃƒÂ¥Ã‚Â®Ã¢â‚¬Â¹ÃƒÂ¤Ã‚Â½Ã¢â‚¬Å“"!important;*/
text-align: justify;text-justify: distribute; /*color: #333; */
 }
.newsInfo .content p{padding: 0 0 1em 0; }

.share-wrap *,.share-wrap{ display: inline-block!important; line-height: 100%; height:22px; overflow: hidden;}


.acticles{ margin-top:25px;}
.acticles .content{ padding:0 0 0 0;}
.acticles .content *,.acticles .content { color: #666; line-height: 35px;}

.navstit{background:#d30b15; height:50px; line-height:50px; color: #fff; padding-left:30px; font-size: 20px;}
.inner-navlefts li{  padding: 15px 15px 15px 26px; border-left: 3px solid transparent; font-size: 16px; border-bottom: 1px solid #f2f2f2;}
.inner-navlefts li a{ color: #333;}
.inner-navlefts li.cr a,.inner-navlefts li:hover a{ color: #c19b61; font-weight: bold;}
.inner-navlefts li.cr,.inner-navlefts li:hover{ border-left: 3px solid #c19b61;}
.inner-navlefts li ul{ display: none;}
.inner-navlefts li.cr ul{ margin-top: 8px; display: block;}
.inner-navlefts li.cr ul li{ border-bottom: none; padding-top: 5px; padding-bottom: 5px;}
.inner-navlefts li.cr ul li a{ color: #666; font-weight: normal; font-size: 14px;}
.inner-navlefts li.cr ul li:hover,.inner-navlefts li.cr ul li{border-left: 3px solid transparent;}
.inner-navlefts li.cr ul li a:hover,.inner-navlefts li.cr ul li.cr a{ color: #c19b61;}

.layer-4{width: calc(100% - 260px);float: right;}
.lay-cnt{background:#fff;padding: 15px 35px 35px 35px;min-height: 300px;}
.cms-tit{font-size:18px; color:#d30b15; font-weight:bold;  padding-bottom:10px;  border-bottom:1px solid #f5f5f5; margin-bottom: 20px;}
.mazs-wrap { margin-right:-100px;}
.mazs-wrap .item-cell{ height: 205px;  width: 370px; margin-right:100px; float: left;  margin-bottom: 30px; }

.mazs-wrap .item-cell .item-pic{ width: 150px; float: left; margin-right: 25px; }
.mazs-wrap .item-cell .item-tit{ padding: 20px 0 5px 0;}
.mazs-wrap .item-cell .item-tit a{ color: #222222; font-size: 20px;}
.mazs-wrap .item-cell .item-date{ padding-bottom: 85px; font-size: 14px; color: #888888;}
.mazs-wrap .item-cell  a{ height:25px; display:inline-block;  margin-right:20px; font-size: 14px;}
.mazs-wrap .item-cell  a.view-1{background: url(../img/ico_1.png) 0 center no-repeat; padding-left: 24px;}
.mazs-wrap .item-cell  a.down-1{background: url(../img/ico_2.png) 0 center no-repeat; padding-left: 24px;}

.f-table{
    color: #333;
    display: flex;
    /* flex-direction: column; */
    font-size: 16px;
    text-align: center;
    justify-content: space-between;
    justify-content: start;
}
.f-th.f-row{
    background-color: #eee;
    text-align: center;
}
.f-row:first-child{border:none}
.f-row{
    display: inline-flex;
    border-bottom: 1px solid #e1e1e1;
    /* height: 60px; */
    line-height: 29px;
    padding: 8px 15px;
    justify-content: space-between;
}
.f-cell{
  /* flex: 2; */
  /* padding: 10px; */
  /* line-height: 60px; */
  gap: 10px;
}
.f-cell:last-child {
    border-right: none; 

  }
.search_tj{
    flex-direction: column;
    position: relative;
}
.search_tj .form-title{
    line-height: 60px;
    font-size: 20px;
    color: #d44e3c;
}
.search_tj  form{
    overflow: hidden;
}
.search_tj .s-cell{
    width: 100%;
    line-height: 32px;
    padding: 14px 0;
}
.search_tj .s-cell .code_img{display:inline-block;margin-left:30px}
.search_tj .s-cell label{
    display: inline-block;
    width: 200px;
    text-align: right;
    font-size: 16px;
    margin-right: 36px;
}
.search_tj .s-cell input{
    text-indent: 12px;
    outline: none;
    display: inline-block;
    width: calc(100% - 316px);
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.search_tj .s-cell input:active{border-color:  #a2875f;}
.search_tj .search_btn{
    width: 120px;
    height: 42px;
    line-height: 42px;
    background: #a2875f;
    color: #fff;
    font-size: 16px;
    border-radius: 3px;
    /* position: absolute; */
    /* left: 50%; */
    /* bottom: 17px; */
    margin-left: calc( 50% - 60px);
    float: none;
}
