html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, img,  ul, li, form, label, legend,table,tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;}
body {font-family: 'Microsoft Yahei';color:#333;line-height:20px}
:focus {outline: 0;}
a:focus{outline: 0px auto -webkit-focus-ring-color;outline-offset: -0px;}
a:focus, a:hover{color: #333;text-decoration: none;}
a {outline:none;margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;color: #333;}
a:hover {color: #333;text-decoration: none;}
a:focus{outline:none;}
table {border-collapse:collapse;border-spacing:0;}
input, select {vertical-align:middle;}
img{max-width:100%;}
li{list-style: none;}
.ellipsis{white-space: nowrap;text-overflow: ellipsis; overflow: hidden;}
.fr{float: right;}
.fl{float: left;}
.clearfix:after{content: '';display: block; clear:both; }
.overflow{overflow:hidden;}
.pointer{cursor: pointer}
.hide{display: none;}
.text-center{text-align: center}
.text-right{text-align: right}
.d-flex{display: flex;}
.d-grow{flex-grow: 1;min-width: 0;flex-basis:100%}
.d-shrink{flex-shrink: 0;}
.column{flex-direction: column;height:100%}
.v-center{display:flex;flex:1;align-items: center;}
.w-bg{background: #fff;}
.line2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.line-2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

/* header */
.header {padding:0;}
.header .top{margin:20px 0;}
.header .eng{position: relative;width: 150px;}
.header .eng .select{font-size:14px;margin-top:14px;text-align: center;position: absolute;width: 100%;}
.header .eng .select a{display: block;}
.header .eng .select span{cursor: pointer; padding-right:12px;background: url('../../images/index/icon2.png') right center no-repeat;position: absolute;right: 30px;top: 0;bottom: 0;margin: auto;}
.header .eng .en{background: #000;padding: 5px 0px;position: relative;position: relative;}
.header .eng .en a{color:#fff;}
.header .eng .chin{background: #fff;color:#6c6c6c;padding:5px 0px;box-shadow: 0px 3px 10px 0px rgba(189, 189, 189, 0.2);display: none;}
.header .nav_bar{font-size:0;position: relative;}
.header .nav_bar span{padding:30px 35px;font-size:20px;display: inline-block;}
.header .nav_bar span:before{content:'';width:1px;height:14px;background: #dcdcdc;position: absolute;left:0;top:50%;transform: translateY(-50%);}
.header .nav_bar .home:before{width:0;}
.header .nav_bar span>a{color:#424242;position: relative;}
.header .nav_bar span.on a{color:#4068be;font-weight: bold;}
.header .nav_bar span:hover>a{color:#4068be;}
.header .nav_bar span:hover .secmenu{display: block;}
.header .nav_bar span .haschild:after{display:none;z-index:110;position:absolute;content:'';width:100%;height:50px;background: url('../../images/index/menuicon.png') center bottom no-repeat;left:50%;top:102%;transform: translateX(-50%);}
.header .nav_bar span:hover .haschild:after{display: block;}
.header .secmenu{width:1200px;display:none;z-index:100;position: absolute;left:50%;top:130%;transform: translateX(-50%);background: #fff;box-shadow: 0px 4px 8px 0px rgba(144, 144, 144, 0.3);padding:10px 52px;}
.header .secmenu>div{margin:0 -19px;}
.header .menu{width:240px;margin:0 19px;display: inline-block;text-align: left;}
.header .menu.hasheight{vertical-align: top;}
.header .menu>a{color:#4068be;line-height:50px;display: block;}
.header .menu .hasborder{border-bottom:#e5e5e5 1px solid }
.header .menu ul{padding: 10px 0px;}
.header .menu li a{color:#363636;line-height:26px;}


.topbanner{height: 4.3rem;padding-bottom: 40px;background: url('../../images/index/list-banner.png') center center no-repeat;display: flex;align-items: center;}
.topbanner .name{margin: 0 auto;color: #113651;font-size: 0.9rem;font-weight: bold;}
.index-page .topbanner{display: none;}

/* footer */
.footer{padding:0}
.footer .top{background: #3d4150;padding:32px 0;color:#93999d;font-size:0;}
.footer .top span{display: inline-block;vertical-align: middle;}
.footer .top .info{border-left:1px solid #fff;border-right:1px solid #fff;padding:0 40px;margin:0 40px;width:510px;}
.footer p{line-height: 30px;font-size:14px;}
.footer .top .info p{text-align: left;}
.footer .top .phone p{text-align:left;padding-left:60px;background: url('../../images/index/tel.png') left center no-repeat;font-size:22px;color:#C3C3C3;line-height: 36px;;}
.footer .bottom{background: #252525;color:#555}
.footer .bottom a{color:#878787;}
.footer .text{border-bottom:1px solid #3d4150;padding:23px 0;}
.footer .links{padding:10px 0;}
.footer .links .txt{margin-top:5px;color:#828282}
.footer .links .linklist{font-size: 0;}
.footer .links a{display:inline-block;font-size: 12px;line-height:14px;padding: 0 10px;margin: 8px 0;border-right: 1px solid #828282;}

/* 首页 */
.w-row{margin-left:-18px;margin-right:-18px;}
.w-25{width:25%;padding:0 18px;}
.index-page .banner img{width:100%;}
.index-page .paginationtop{position: absolute;z-index: 2;text-align: center;}
.index-page .paginationtop .swiper-pagination-bullet-active{background: #fff;width: 15px;border-radius: 10px;}
.index-page .img_title{margin:.9rem 0 1rem;}
.index-page .newslist .d-flex{margin-bottom: 12px;}
.index-page .haspadding{padding:0 8px;}
.index-page .service .imgbox{display: block;width:100%;padding-top:55%;position: relative;margin-bottom:.34rem;}
.index-page .service .imgbox img{width:100%;height:100%;object-fit: cover;position: absolute;left:0;top:0}
.index-page .service .imgbox .name{position:absolute;left:0;bottom:0;width:100%;background: rgba(22,22,23,.5);color:#fff;font-size:.24rem;line-height: 2;}
.index-page .newsactive{margin-bottom:.9rem}
.index-page .newsswiper{width:56%;position: relative;margin-right:.28rem}
.index-page .newsswiper .swiper-slide{position: relative;}
.index-page .newsswiper .swiper-slide img{width:100%;}
.index-page .newsswiper .swiper-slide .name{position: absolute;left:0;bottom:0;display:block;width:100%;padding:0 33px;background: rgba(22,22,23,.5);color:#fff;font-size:.24rem;line-height: 2.8;}
.index-page .swiper-button-next, .index-page .swiper-button-prev{width:.5rem;height:.96rem;margin-top:-.48rem;background-size: contain,13px 26px;}
.index-page .swiper-button-next{background: url('../../images/index/rightbg.png') center/contain no-repeat,url('../../images/index/right.png') 16px center/13px 26px no-repeat;right:0}
.index-page .swiper-button-prev{background: url('../../images/index/leftbg.png') center/contain no-repeat,url('../../images/index/left.png') 10px center/13px 26px no-repeat;left:0}
.index-page .newsswiper .tag{background: #ea1936;width:1.28rem;height:.5rem;font-size:.22rem;line-height:.5rem;color:#fff;position: absolute;top:.23rem;left:.23rem;z-index:1}
.index-page .newslist .imglink{display:block;width:30%;padding-top:21.25%;overflow:hidden;position: relative;margin-right:.26rem;}
.index-page .newslist .imglink img{width:100%;height:100%;object-fit: cover;position: absolute;left:0;top:0;}
.index-page .newslist .info .name{color:#404040;font-size:.22rem;line-height: 1.5;font-weight: bold;}
.index-page .newslist .info .summary{color:#838282;font-size:.16rem;line-height: .28rem;margin-bottom:10px;max-height: 0.56rem;text-indent: 2em;}
.index-page .newslist .info .time{color:#686868;font-size:.14rem;line-height: .24rem;}

.list-page{background: #f6f6f6;padding: 1px;}
.list-page .main{background: #fff;margin: -40px auto 55px;padding: 40px 30px;}
.crumb{font-size: 14px;color: #4c4c4c;}
.crumb img{margin: 2px 15px 2px 0px;}
.crumb a:last-child{color: #949393;}
.leftmenu{font-size: 20px;line-height: 30px;}
.leftmenu .name{background-color: #2568c2;color: #fff;padding: 14px 20px;}
.leftmenu h2{font-weight: bold;font-size: 20px;line-height: 30px;}
.leftmenu h3{text-transform: uppercase;font-size: 16px;font-weight: normal;line-height: 30px;}
.leftmenu .menu-nav li{border-bottom: 1px solid #e5e5e5;line-height: 22px;padding: 22px 0px;position: relative;}
.leftmenu .menu-nav li.last{border: none;}
.leftmenu .menu-nav li:hover a{color: #e01515;}
.leftmenu .second{padding: 0px 20px 0px 25px;font-size: 18px;max-width: 100%;display: inline-block;line-height: 22px;}
.leftmenu .third{padding-left: 35px;font-size: 16px;max-width: 100%;display: inline-block;}
.leftmenu .on{color: #e01515;font-weight: bold;}
.leftmenu .icon{background: url('../../images/index/icon3.png') center/contain no-repeat;background-size: 12px;width: 40px;height: 40px;display: inline-block;position: absolute;right: 10px;top: 0;bottom: 0;margin: auto;}
.leftmenu .icon.up{background: url('../../images/index/icon4.png') center/contain no-repeat;background-size: 12px;}
.leftmenu .childul{display: none;}
.leftmenu.appleftmenu{display: none;}
 
.leftbox{padding: 0px;}
.rightbox{margin-top: -6px;padding-right: 0px;padding-left:30px; }
.listright{margin-top: -16px;}
.rightbox .detail-con .txt p b,.rightbox .detail-con .txt p strong{font-weight: bold;}
.news-list .news-item{margin-top: -14px;}
.news-list .news-item{font-size: 16px;line-height: 78px;position: relative;padding-left: 22px;}
.news-list .news-item::after{content: '';background: url('../../images/index/icon.png') center/contain no-repeat;width: 8px;height: 8px;margin: auto;left: 0;position: absolute;top: 0;bottom: 0;}
.news-list .news-item a{color: #1e1e20;}

.pagelist{text-align: center;}
.pagebox{font-size: 20px;margin: 30px 0px;}
.pagebox .topage{margin-left: 40px;text-align: center;font-size: 18px;width: 82px;height: 34px;background-color: #e20f1d;border-radius: 2px;display: inline-block;color: #fff;line-height: 34px; }
.pagebox a{width: 34px;height: 34px;display: inline-block;line-height: 34px;text-align: center;}
.pagebox .cur{background-color: #e20f1d;border-radius: 1px;color: #fff !important;}
.pagebox input{border-radius: 2px;padding: 5px;height: 30px;border: 1px solid #3b3b3b;width: 53px;margin: 0px 10px;}
.pagebox .next-page a,.pagebox .prev-page a{color: #d60b18;font-size: 26px;}
.pagebox .next-page.disabled a,.pagebox .prev-page.disabled a{color: #929292;cursor: default;}

.detail-con .tit{color: #333333;font-size: 24px;text-align: center;margin-bottom: 30px;}
.detail-con .date{color: #696969;font-size: 16px;line-height: 26px;margin-bottom: 45px;text-align: center;}
.detail-con .con{border-top: 1px solid #dadada;color: #696969;font-size: 16px;line-height: 26px;}
.detail-con .con a{color: #2c86cd;}
.detail-con .con strong{font-weight: bold;}
.detail-con .con table{border:1px solid #999;border-right:0;border-bottom:0}
.detail-con .con table td{border:1px solid #999;border-left:0;border-top:0}

.newscon{color: #333333;font-size: 16px;line-height: 28px;}
.newscon a{color: #2c86cd;}
.newscon strong{font-weight: bold;}

@media (min-width:1200px){
	html {font-size:80px}
	.container{width:1230px;}
}
@media (min-width:1440px){
	html {font-size:100px}
}
@media (max-width:1199px){
	html {font-size:80px}
	.line-2{-webkit-line-clamp:1}

	.header .nav_bar span{padding:0 25px;display: inline-block;}
}
@media (max-width:992px) {
    .leftmenu .name{display: none;}
    .leftmenu .menu-nav:after{content: '';display: block; clear:both; }
    .leftmenu .menu-nav li{float: left;border: none;}
    .leftmenu.appleftmenu{display: block;}
    .leftmenu.pcleftmenu{display: none;}
    .rightbox{width: 100%;padding: 0px;}
    .listright{margin-top: 0px;}
    .list-page,.list-page .main,.list-page .clearfix.m-t-lg,.list-page .leftbox,.list-page .leftmenu.appleftmenu {width: 100%;}
    .childbox .menu-nav li{padding-top:0px;margin-top: -10px; }
}
@media(max-width:768px){
	.header .nav_bar span{padding:0 12px;}
    .header .eng .select{display: inline-block;width: 50%;position: relative;}
	.w-25{width:33.3333%}
	.line-2{-webkit-line-clamp:2}

	.footer .top .info{padding: 0 18px;margin: 0 18px;width: 350px;}

    .list-page .main{padding: 1px 15px 20px;}
    .crumb{display: none;}
    .pagebox{font-size: 14px;}
    .pagebox a{width: 24px;height: 24px;line-height: 24px;}
    .pagebox .z_pret{font-size: 14px;line-height: 24px;width: 52px;height: 24px;}

    .leftmenu .icon{display: none;}
    .news-list .news-item{line-height: 58px;}
    .pagebox .topage,.pagebox .apphide{display: none;}
    .pagebox .next-page a, .pagebox .prev-page a{font-size: 20px;}
}
@media(max-width:450px){
	html{font-size:50px;}
	.w-row{margin-left:-5px;margin-right:-5px;}
	.w-25{width:50%;padding:0 5px;}
	.line-2{-webkit-line-clamp:1}

	.header .logo{width:70%}
	.header .h5menu{width:25px;height:30px;background: url('../../images/index/menu.png') center/contain no-repeat;}
	.header .h5close{width:25px;height:30px;background: url('../../images/index/close.png') center no-repeat;margin:20px 0;margin-right:-25px;}
	.header .nav_bar{position: absolute;right:-50%;top:0;margin:0;width:50%;height:100%;background:#fff ;border-left:1px #eee solid; z-index:2;text-align: right;padding-right:40px;transition: all .3s;}
	.header .nav_bar.isopen{right:0}
	.header .nav_bar span{display: block;font-size:16px;padding:0}
	.header .nav_bar span:before{width:0;}
	.header .nav_bar .eng {margin-top:20px;}
    .header .eng .select{text-align: right;width: 100%;}
    .header .eng .select:last-child{margin-top: 0px;}

	.index-page .img_title{margin:20px 0 30px;}
	.index-page .img_title img{width:50%}
	.index-page .newsactive>.d-flex{flex-direction: column;}
	.index-page .newsswiper{width:100%;margin-right:0;margin-bottom:15px;}
	.index-page .list-item{margin-bottom:15px;}
	.index-page .list-item.v-center{align-items: initial;}
	.index-page .newslist .info .name{font-size:14px;}
	.index-page .newslist .info .summary{margin-bottom:5px;line-height: .4rem;}

	.footer .top .info{width:100%;margin:10px 0;border:0;padding:0;}
	.footer .top .phone p{font-size:18px;line-height:24px;padding-left:50px;margin-left:20px;}

    .leftbox{margin-top: -30px;}
    .pagebox{margin: 30px -20px;}
}