*{margin:0;padding:0;}
body{background:#fff; font-size:100%;line-height:22px;font-family:"Microsoft YaHei";font-size:14px;}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,tr,dl,dd,select,option{ margin:0; padding:0;}
.body,.ul,.ol,.li,.p,.h1,.h2,.h3,.h4,.h5,.h6,.form,.fieldset,.table,.td,.img,.div,.tr,.dl,.dd,.select,.option{ margin:0; padding:0;}
li,img,input,em,select{ list-style:none; border:none; font-style:normal;}
a{ text-decoration:none !important; cursor:pointer !important;}
select::-ms-expand { display: none; }
.img_cover{
	position: absolute;
	top: 4px;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin: auto;
	padding: auto;
	width: 1397px;
}
.img_size{background-size:cover;background-position: 50% 50%;}
.clearfix:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
.tr{ transition:all 0.5s;-o-transition:all 0.5s;-ms-transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;}
.wrap{ max-width:1435px; margin:0 auto;width:100%;}
.overflow { overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
input[type=text], input[type=button], input[type=submit], textarea{outline:none;}

#logo{
	width:1200px;
	height:122px;
	background:url(../images/logo.jpg);
	margin:auto;
	overflow:hidden;
}
#nv{
	background:#194cab;
	width:100%;
	height:70px;
	margin:auto;
}
.menu{
	width:1200px;
	height:70px;
	margin:auto;
	line-height:70px;
}
.menu li{
	display:block;
	color:#fff;
	font-family:"微软雅黑";
	font-size:15px;
	width:150px;
	text-align:center;
	float:left;
}
.menu li a{color:#fff;text-decoration:none;display:block;}	
.menu li a:hover{color:#fff;display:block; background:#2b9a4d;}
.clear {
	clear:both;}
#banner{
	width:100%;
	height:560px;
	margin:1px auto;
	overflow:hidden;
	position:absolute; 
	z-index:9900;
}

.header-form{background-color: #1f60aa;position: relative;z-index: 9;height: 125px;}
.header-form .wrap{display: flex;background-color: #444;height: 64px;align-items: center;justify-content: space-between;padding-right: 15px;}
.header-form .wrap .tel{height: 97px;display: flex;background-color: #1f60aa;width: 400px;transform: translateY(-17px);}
.header-form .wrap .tel .img{width: 100px;background-color: #262524;display: flex;justify-content: center;align-items: center;}
.header-form .wrap .tel .img img{display: block;max-width: 100%;}
.header-form .wrap .tel .txt{width: calc(100% - 100px);padding-left: 20px;color:#fff;display: flex;flex-wrap: wrap;align-content: center;}
.header-form .wrap .tel .txt .t1{line-height: 23px;font-size:16px;width: 100%;}
.header-form .wrap .tel .txt .t2{line-height: 33px;font-size:32px;font-family:"arial";width: 100%;}
.header-form .wrap form{width: 390px;border-radius: 30px;background-color: #fff;display: flex;line-height: 40px;font-size:14px;color:#333;position: relative;}
.header-form .wrap form input[type=text]{width: calc(100% - 125px);border-radius: 30px;padding-left: 20px;}
.header-form .wrap form input[type=submit]{width: 125px;border-radius: 30px;background: url(../images/but.png) no-repeat center center, #1f60aa;position: absolute;right: 0;top:0;}
.header-form .wrap .links{display: flex;color:#fff;font-size:14px;}
.header-form .wrap .links a{color:#fff;margin:0 18px;display: block;}
.header-form .wrap .links a:hover{color:#1f60aa;text-decoration: underline !important;}

.title{text-align: center;text-align: center;}
.title .t1{line-height: 0.46rem;font-size:0.45rem;color:#3d3b39;}
.title .t1 b{color:#1f60aa;margin-left: 6px;}
.title .t2{line-height: 0.26rem;font-size:0.14rem;color:#868686;font-family: "arial";text-transform: uppercase;}
.title .t3{line-height: 0.26rem;font-size:0.16rem;color:#666;padding-top:0.1rem;}

.pro{background-color: #f2f2f2;padding:0.5rem 0;}
.pro .title .t1{font-weight: bold;}
.pro .box{display: flex;justify-content: space-between;padding:0.4rem 0 0 0;}
.pro .box .left{width: 240px;margin-right: 20px;padding-bottom: 0.25rem;}
.pro .box .left .bt{padding:0.23rem 0 0.12rem 0.23rem;border-bottom: 1px solid rgba(255,255,255,0.3);color:#fff;line-height: 20px;text-transform: uppercase;font-family: "arial";font-size:0.17rem;}
.pro .box .left .bt b{display: block;line-height: 0.3rem;font-size:0.24rem;}
.pro .box .left .links{padding:0.13rem 0.2rem 0 0.23rem;}
.pro .box .left .links a{display: flex;justify-content: space-between;align-items: center; line-height: 36px;font-size:0.16rem;color:#fff;}
.pro .box .left .links a i{display: flex;justify-content: center;align-items: center;width: 14px;height: 14px;border:1px solid rgba(255,255,255,0.8);border-radius: 50%;color:rgba(255,255,255,0.8);font-size:0.12rem;}
.pro .box .left .links a:hover{color:#1f60aa;font-weight: bold;}
.pro .box .left .links a:hover i{color:#1f60aa;border-color: #1f60aa;}
.pro .box .left .jt-box{display: flex;padding:0.18rem 0.23rem;}
.prev-pro, .next-pro{width: 0.64rem;height: 0.64rem;display: flex;justify-content: center;align-items: center;}
.prev-pro{background:url(../images/jt1.png) no-repeat center center, #fff;}
.next-pro{background:url(../images/jt2.png) no-repeat center center, #fff;}
.prev-pro:hover{background:url(../images/jt1-.png) no-repeat center center, #1f60aa;}
.next-pro:hover{background:url(../images/jt2-.png) no-repeat center center, #1f60aa;}
.pro .box .left .more{display: flex;justify-content: space-between;align-items: center;height: 44px;border-bottom: 1px solid rgba(255,255,255,0.5);font-size:14px;color:#fff;margin:0 0.23rem;}
.pro .box .left .more:hover{color:#1f60aa;}
.swiper-pro{width: calc(100% - 260px);}
.swiper-pro .swiper-slide{background-color: #fff;}
.swiper-pro a{display: block;background-color: #fff;}
.swiper-pro a .pic{width: 100%;position: relative;overflow: hidden;background-color: #fff;}
.swiper-pro a .pic::before{content:"";display: block;padding-top:calc(260 / 280 *100%);}
.swiper-pro a .txt{border-top:3px solid #f2f2f2;padding:0.3rem 0.24rem;text-align: center;}
.swiper-pro a .txt .t1{line-height: 0.74rem;font-size:0.5rem;color:#bebebe;font-weight: bold;font-family: "arial";border-bottom: 2px solid #efefef;}
.swiper-pro a .txt .t2{line-height: 0.72rem;font-size:0.16rem;color:#000;font-weight: bold;}
.swiper-pro a .txt .t3{margin:0.2rem auto;width: 80%;line-height: 0.36rem;text-align: center;border:2px solid #dcdcdc;font-size:0.14rem;color:#9f9f9f;}
.swiper-pro a:hover .img_cover{transform: scale(1.1);}
.swiper-pro a:hover .txt{background-color: #1f60aa;}
.swiper-pro a:hover .txt .t1{color:#fff;}
.swiper-pro a:hover .txt .t2{color:#fff;}
.swiper-pro a:hover .txt .t3{color:#fff;}

.hot-pro{padding:0.25rem 0;}
.hot-pro .bt{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #d2d2d2;height: 0.5rem;}
.hot-pro .bt .t1{display: flex;align-items: center;font-size:0.24rem;color:#000;font-weight: bold;}
.hot-pro .bt .t1 img{display: block;max-width: 100%;margin-right: 0.16rem;}
.hot-pro .bt a{display: block;font-size:0.14rem;color:#9f9f9f;}
.swiper-hot{padding:0.3rem 0 0 0; width:125%;}
.swiper-hot a{display: block;border:1px solid #eee;}
.swiper-hot a .pic{width:100%;position: relative;overflow: hidden;}
.swiper-hot a .pic::before{content:"";display: block;padding-top:calc(224 / 267 * 100%);}
.swiper-hot a .txt{background-color: #f2f2f2;line-height: 0.58rem;font-size:14px;color:#333;padding:0 0.12rem;}
.swiper-hot a:hover .img_cover{transform: scale(1.1);}
.swiper-hot a:hover .txt{background-color: #1f60aa;color: #fff;}

.about{padding:0.9rem 0 0 0;}
.about .top{display: flex;justify-content: space-between;align-items: center;}
.about .top .bt{display: flex;align-items: center;height: 0.82rem;color:#fff;}
.about .top .bt b{display: block;line-height: 0.48rem;font-size:0.34rem;}
.about .top .bt span{display: block;line-height: 0.34rem;font-size:0.2rem;letter-spacing: 2px;}
.about .top .bt em{display: block;line-height: 0.82rem;font-size:0.82rem;font-family: "arial";opacity: 0.1;font-weight: bold;margin-left: 10px;}
.about .top a{display: flex;justify-content: space-around;align-items: center;width:2.2rem;height: 0.46rem;border: 1px solid #fff;font-size:14px;color:#fff;}
.about .top a:hover{background: #fff;color:#1f60aa;}
.about .box{display: flex;justify-content: space-between;padding:0.45rem 0 0.7rem 0;}
.about .box .left{line-height: 24px;font-size:14px;color:#fff;width: 50%;height: 168px;overflow: hidden;;}
.about .box .right{width: 43%;display: flex;justify-content: space-between;align-items: center;}
.about .box .right .bb{text-align: center;color:#fff;text-transform: uppercase;}
.about .box .right .bb .img{width: 0.9rem;height: 0.9rem;border-radius: 50%;border: 3px solid #fff;display: flex;justify-content: center;align-items: center;margin:0 auto;}
.about .box .right .bb .img img{display: block;max-width: 100%;}
.about .box .right .bb .img img:last-child{display: none;}
.about .box .right .bb .tt{padding-top:0.15rem;}
.about .box .right .bb .tt .t1{line-height: 0.28rem;font-size:0.18rem;}
.about .box .right .bb .tt .t2{line-height: 0.28rem;font-size:0.14rem;font-family: "arial";}
.about .box .right .bb:hover .img{background-color: #fff;}
.about .box .right .bb:hover .img img:first-child{display: none;}
.about .box .right .bb:hover .img img:last-child{display: block;}
.about .box .right em{display: block;width: 1px;height: 80%;border: 1px dashed rgba(255,255,255,0.3);}
.about ul{display: flex;}
.about ul li{width: 25%;height: 2.1rem;text-align: center;display: flex;flex-wrap: wrap;justify-content: center;align-content: center;}
.about ul li .t1{width: 100%;height: 0.7rem;line-height: 0.7rem;font-size:0.62rem;color:#fff;font-weight: bold;font-family:"arial";}
.about ul li .t1 span{font-weight: normal;font-size:0.24rem;margin-left: 5px;}
.about ul li .t2{width: 100%;line-height: 0.38rem;font-size:0.16rem;color:#fff;}

.ys{padding:0.85rem 0 0 0;}
.ys .bigbox{padding:0.3rem 0 0.55rem 0;position: relative;display: flex;justify-content: space-between; margin-top:100px;}
.ys .bigbox .box{width: 41%;position: relative;z-index: 3;}
.ys .bigbox .box .txt{width: 100%;}
.ys .bigbox .box .t1{line-height: 0.51rem;border-bottom: 1px solid #d2d2d2;position: relative;font-size:0.18rem;color:#000;font-weight: bold;}
.ys .bigbox .box .t1::before{content:"";display: block;width: 0.86rem;height: 3px;background-color: #f55d07;position: absolute;left: 0;bottom: -1px;}
.ys .bigbox .box .t1 em{display: block;width: 0.26rem;height: 0.26rem;border-radius: 50%;background:rgba(252,125,40,0.2);position: absolute;right: -0.13rem;bottom:-0.13rem;}
.ys .bigbox .box .t1 em::before{content:"";display: block;background-color: #1f60aa;width: 0.15rem;height: 0.15rem;border-radius: 50%;position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);}
.ys .bigbox .box .t2{line-height: 18px;font-size:0.14rem;color:#6d6d6d;padding:0.13rem 0;}
.ys .bigbox .box:nth-child(1) .txt:nth-child(2){width: 67%;}
.ys .bigbox .box:nth-child(1) .txt:nth-child(3){width: 62%;}
.ys .bigbox .box:nth-child(2) {display: flex;flex-wrap: wrap;flex-direction: row-reverse;}
.ys .bigbox .box:nth-child(2) .txt{text-align: right;} 
.ys .bigbox .box:nth-child(2) .txt .t1::before{right: 0;left: initial;}
.ys .bigbox .box:nth-child(2) .txt .t1 em{left: -0.13rem;right: initial;}
.ys .bigbox .box:nth-child(2) .txt:nth-child(1){width: 97%;}
.ys .bigbox .box:nth-child(2) .txt:nth-child(2){width: 70%;}
.ys .bigbox .box:nth-child(2) .txt:nth-child(3){width: 59%;}
.ys .bigbox .ys-img{display: block;max-width: 100%;position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);}


.partner{background-color: #eee;padding:0.4rem 0;}
.partner .title{text-align: left;}
.swiper-partner{margin:0.2rem 0 0 0;}
.swiper-partner a{display: block;background-color: #fff;border:1px solid #e0e0e0;position: relative;overflow: hidden;transition: 0.5s;}
.swiper-partner a::before{content:"";display: block;padding-top:calc(103 / 202 * 100%);}
.swiper-partner a:hover .img_cover{transform: scale(1.1);}
.swiper-partner a:hover{border-color: #1f60aa;} 
.prev-partner, .next-partner{width: 0.32rem;height: 0.32rem;background: #e5e5e5;display: flex;justify-content: center;align-items: center;position: absolute;top:50%;transform: translateY(-50%);z-index: 9;font-size:0.24rem;}
.prev-partner{left: 0;}
.next-partner{right: 0;}
.prev-partner:hover, .next-partner:hover{background-color: #1f60aa;color:#fff;}

.case1{padding:0.45rem 0;}
.case1 .wrap{display: flex;justify-content: space-between;}
.case1 .wrap .box{width: 58%;}
.case1 .wrap .box .title{text-align: left;}
.case1 .wrap .box .title .t1{color:#fff;}
.case1 .swiper-container{padding:0.3rem 0 0.25rem 0;}
.case1 .swiper-container a{display: block;}
.case1 .swiper-container a .pic{width: 100%;position: relative;overflow: hidden;border:4px solid #fff;}
.case1 .swiper-container a .pic::before{content: "";display: block;padding-top:calc(225 / 325 * 100%); width:120px;}
.case1 .swiper-container a .txt{display: flex;justify-content: space-between;align-items: center;padding:0.18rem 0.1rem;font-size:16px;color:#333;margin-top: 4px;background: #fff;}
.case1 .swiper-container a .txt i{width: 20px;height: 20px;border:1px solid #555;font-size:0.16rem;color:#555;border-radius: 50%;display: flex;justify-content: center;align-items: center;}
.case1 .swiper-container a .txt .t1{width: calc(100% - 30px);}
.case1 .swiper-container a:hover .img_cover{transform: scale(1.1);}
.case1 .swiper-container a:hover .txt{background-color: #1f60aa;color:#fff;}
.case1 .swiper-container a:hover .txt i{border-color: #fff;color:#fff;}
.case1 .jt-box{display: flex;}
.jt-left, .jt-right{width: 0.5rem;height: 0.5rem;border-radius: 50%;border:1px solid #fff;display: flex;justify-content: center;align-items: center;font-size:0.24rem;color:#fff;margin-right: 10px;}
.jt-left:hover, .jt-right:hover{background-color: #fff;color:#222;}

.news{background-color: #f2f2f2;padding:0.7rem 0;}
.news0{background-color: #fff;padding:0.5rem 0; font-weight:800;}
.news0 .title .t1{font-weight: bold; text-align:center;}
.news .title .t1{font-weight: bold;}
.news .box{padding:0.2rem 0 0 0;display: flex;justify-content: space-between;}
.news .box .left{width: 68%;background-color: #fff;}
.news .box .left a{display: flex;padding:0.25rem 0 0.25rem 0.18rem;}
.news .box .left a .pic{width: 180px;position: relative;overflow: hidden;border:1px solid #dcdcdc;}
.news .box .left a .pic::before{content:"";display: block;padding-top:calc(93 / 180 * 100%);}
.news .box .left a .date{width: 125px;text-align: center;border-left: 1px solid #dcdcdc;line-height: 26px;font-size:14px;color:#979797;display: flex;flex-wrap: wrap;align-content: center;justify-content: center;transition: 0.5s;}
.news .box .left a .date b{display: block;line-height: 0.5rem;font-size:0.48rem;font-family: "arial";width: 100%;}
.news .box .left a .txt{width: calc(100% - 305px);padding:0 30px;display: flex;flex-wrap: wrap;align-content: space-around;}
.news .box .left a .txt .t1{width: 100%;font-size:14px;font-weight: bold;color:#333;}
.news .box .left a .txt .t2{width: 100%;font-size:14px;color:#9c9c9c;line-height: 24px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.news .box .left a + a{border-top:1px solid #f0f0f0;}
.news .box .left a:hover .img_cover{transform:scale(1.1);}
.news .box .left a:hover .txt .t1{color:#d44c04;}
.news .box .left a:hover .date{border-color: #d44c04;}
.news .box .right{width: 31%;background-color: #fff;}
.news .box .right .bt{padding-left: 0.2rem;font-size:0.18rem;color:#fff;background-color: #1f60aa; text-transform: uppercase;line-height: 0.6rem;}
.news .box .right .bt .t1 span{font-size:0.14rem;font-family: "Arial";margin-left: 8px;}
.news .box .right .txt{display: flex;justify-content: space-between;align-items: center;margin:0 0.08rem;border-top:1px solid #f0f0f0;padding:0 0.15rem;}
.news .box .right .txt .bb{padding:0.1rem 0}
.news .box .right .txt .t1{line-height: 0.28rem;font-size:0.18rem;color:#3c3c3c;font-weight: bold;}
.news .box .right .txt .t2{line-height: 0.18rem;font-size:0.14rem;color:#777;font-family: "Arial";}
.news .box .right .txt .t3{line-height: 0.32rem;font-size:12px;color:#7c7c7c;padding-top: 3px;}
.news .box .right .txt a{display: flex;justify-content: center;align-items: center;width: 0.42rem;height: 0.42rem;border-radius: 50%;border:2px solid #050505;font-size:0.3rem;color:#050505;}
.news .box .right .txt:hover a{color:#fff;background-color: #1f60aa;border-color: #1f60aa;}
.news .box .right .faq{padding:0 10px;}
.news .box .right .faq a{display: block;padding:0.24rem 0.1rem 0.16rem 0.1rem;}
.news .box .right .faq a .t1{display: flex;align-items: flex-start;line-height: 24px;color:#222;}
.news .box .right .faq a .t1 em{display: flex;justify-content: center;align-items: center;width: 16px;height: 16px;background-color: #444;font-size:12px;color:#fff;margin-right: 14px;margin-top: 4px;}
.news .box .right .faq a .t1 span{width: calc(100% - 30px);}
.news .box .right .faq a .t2{display: flex;align-items: flex-start;line-height: 24px;color:#716f6e;margin-top: 0.15rem;}
.news .box .right .faq a .t2 em{display: flex;justify-content: center;align-items: center;width: 16px;height: 16px;background-color: #1f60aa;font-size:12px;color:#fff;margin-right: 14px;margin-top: 4px;}
.news .box .right .faq a .t2 span{width: calc(100% - 30px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.news .box .right .faq a + a{border-top:1px solid #f0f0f0;}
.news .box .right .faq a:hover .t2{text-decoration: underline !important;}
.news .box .right .faq a:hover .t1 span{font-weight: bold;}

footer{background:#252525;}
.foot-nav{display: flex;justify-content: space-between;align-items: center;font-size:14px;color:#fff;line-height: 91px;border-bottom: 1px solid rgba(255,255,255,0.3);}
.foot-nav a{color:#fff;}
.foot-nav a:hover{text-decoration:underline !important;color:#fff;}
.foor-box{display: flex;justify-content: space-between;padding:24px 0;}
.foor-box dl{padding-top: 22px;}
.foor-box dl dt{line-height: 0.4rem;font-weight: normal;font-size:18px;color:#fff;}
.foor-box dl dd{line-height: 24px;font-size:14px;color:#a0a0a0;}
.foor-box dl dd .bb{display: flex;flex-wrap: wrap;width: 320px;}
.foor-box dl dd .bb a{color:#a0a0a0;margin-right: 40px;}
.foor-box dl dd .bb a:hover{text-decoration:underline !important;color:#fff;}
.foor-box .ewm{width: 140px;}
.foor-box .ewm img{width: 100%;display: block;max-width: 100%;}
.foor-box .ewm .t1{font-size:14px;color:#fff;padding-left:38px;background: url(../images/d1.png) no-repeat left center;line-height: 28px;margin-top: 10px;}
.foor-box .img{display: flex;align-items: center;}

.foot-txt{padding:0.1rem 0;font-size:0.14rem;color:#8d8d8d;text-align: center;border-top: 1px solid rgba(255,255,255,0.3);}
.foot-txt a{color:#8d8d8d;}
.foot-txt .wrap{display: flex;justify-content: space-between;align-items: center;}
.foot-txt .wrap i {display: flex;align-items: center;justify-content: center;width: 0.32rem;height: 0.32rem;color:#fff;font-size: 0.2rem;cursor: pointer;}
.foot-txt .wrap i:hover{background: #1f60aa;}
.foot-txt a:hover{text-decoration:underline !important;color:#fff;}

/**/
.page{padding:0.4rem 0;position: relative;}
.page-bt{border-bottom: 1px solid #d2d2d2;line-height: 0.5rem;display: flex;justify-content: space-between;align-items: center;}
.page-bt .t1{display: flex;text-transform: uppercase;align-items: center;}
.page-bt .t1 img{display: block;max-width: 100%;margin-right: 0.12rem;}
.page-bt .t1 span{display: block;font-family: "Impact";font-size:0.3rem;color:#c8c8c8;}
.page-bt .t1 b{display: block;font-size:0.18rem;color:#c8c8c8;margin:6px 0 0 10px}
.page-bt .t2{font-size:12px;color:#444;}
.page-bt .t2 a{color:#444;}
.page-bt .t2 a:hover{color:#1f60aa;}

.page-box{padding:0.25rem 0;display: flex;}
.page-box .left{width: 265px;margin-right: 25px;}

.s-drop-wrap { width:100%; }
.s-drop-btn { background:#444; line-height:0.58rem; font-size:0.24rem;font-weight: bold; color: #fff; position:relative;border:5px solid #d7d7d7;text-align: center;text-transform: uppercase;}
.s-drop-btn em{font-size:0.14rem;color:#dfdfdf;font-family: "arial";margin:0 0 0 5px;font-weight: normal;}
.s-drop-btn span {position:absolute;right:20px;top:50%;transform:translate(0, -50%);}
.s-drop-btn.act{ background:#444;}

.s-drop-list {display: block;margin-top: 7px;border:1px solid #e0e0e0;}
.s-drop-list li + li{border-top: 1px solid #e0e0e0;}
.aside-list-link{display: flex;justify-content: space-between;align-items: center; font-size:14px; color:#333;line-height:0.45rem; font-weight: bold;border-bottom: 1px solid #fff;position: relative; padding:0 0.1rem 0 0.2rem;}
.aside-list-link:hover, .aside-list-link.act{ background:#1f60aa; color:#fff;}

.s-drop-list li .aside-sublist{ width:100%;  display:none;  }
.s-drop-list li:first-child .aside-sublist{display:block;}
.s-drop-list li .aside-sublist li{margin-top:5px;}
.s-drop-list li .aside-sublist li a{ color:#5e5e5e; line-height:40px;  font-size:14px; margin-bottom:1px; text-align:center; background:#eee;}
.s-drop-list li .aside-sublist li a:hover, .s-drop-list li .aside-sublist li a.act{ background:#fff;color:#860000;}

.page-box .left .lxfs{margin-top: 15px;border:1px solid #d7d7d7;}
.page-box .left .lxfs .txt{padding: 13px;}
.page-box .left .lxfs .txt .t1{display: flex;align-items: center;font-size:14px;color:#333;padding:15px 0;}
.page-box .left .lxfs .txt .t1 img{margin-right: 20px;}
.page-box .left .lxfs .txt .t1 + .t1{border-top: 1px dashed #d0d0d0;}
.page-box .left .lxfs .txt a{display: block;width: 90%;line-height: 32px;background-color: #1f60aa;font-size:14px;color:#fff;text-align: center;margin:10px auto;}

.page-box .right{width: calc(100% - 290px);}
.pro-ul{display: flex;flex-wrap: wrap;margin:-1%;}
.pro-ul li{width: calc(100% / 4 - 2%);margin:1%;}
.pro-ul li a{display: block;border:1px solid #eee;}
.pro-ul li a .pic{width:100%;position: relative;overflow: hidden;}
.pro-ul li a .pic::before{content:"";display: block;padding-top:calc(224 / 267 * 100%);}
.pro-ul li a .txt{background-color: #f2f2f2;line-height: 0.58rem;font-size:14px;color:#333;padding:0 0.12rem;}
.pro-ul li a:hover .img_cover{transform: scale(1.1);}
.pro-ul li a:hover .txt{background-color: #1f60aa;color: #fff;}

.product-show{position: relative;min-height: 5rem;}
.product-show .t1{font-size:20px;color:#333;text-align: center;line-height:34px;}
.product-show img{display:block;max-width:100%;margin:15px auto;}
.product-show .t2{line-height: 0.3rem;font-size:16px;} 

.news-ul{display:block;margin-top: -18px;}
.news-ul li{width:100%;padding: 20px 0;background:#fff;transition: all 0.5s;border-bottom: 1px dashed #a5a5a5;}
.news-ul li a{display:flex;}
.news-ul li a .pic{width:215px;position:relative;overflow:hidden;box-shadow:0 0 3px rgba(0, 0, 0,0.3);}
.news-ul li a .pic:before{content:"";display:block;padding-top:70%;}
.news-ul li a .txt{width:calc(100% - 215px);display:flex;flex-wrap:wrap;align-content: space-around;padding-left:25px;}
.news-ul li a .txt .t1{width:100%;font-size:16px;color:#333;font-weight:bold;} 
.news-ul li a .txt .t2{width:100;line-height:22px;font-size:14px;color:#777;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.news-ul li a .txt .t3{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#9a9a9a;width:100%;}
.news-ul li a .txt .t3 span{line-height:0.28rem;text-align: center;width:0.8rem;border-radius:5px;background:#2b2b2b;color:#fff;}
/* .news-ul li:hover {transform:translateY(-6px);box-shadow: 0 0 10px rgba(0,0,0,0.3);} */
.news-ul li:hover{border-color: #1f60aa;}
.news-ul li:hover a .img_cover{transform:scale(1.1);}
.news-ul li:hover a .txt .t1{color:#1f60aa;}
.news-ul li:hover a .txt .t3 span{background:#1f60aa;}

.news-show{min-height:5rem;}  
.news-show .t1{text-align: center;font-size:17px;color:#333;}
.news-show img{display: block;max-width: 100%;margin:0.2rem auto;}
.news-show .t2{font-size:16px;color:#333;line-height: 30px;}
.news-show .date{display:block;text-align:center;font-size:13px;color:#999;padding-top: 0.1rem;} 

.case-ul{display: flex;flex-wrap: wrap;margin:-1%;}
.case-ul li{width: calc(100% / 3 - 2%);margin:1%;}
.case-ul li a{display: block;}
.case-ul li a .pic{width: 100%;position: relative;overflow: hidden;border:4px solid #fff;}
.case-ul li a .pic::before{content: "";display: block;padding-top:calc(195 / 325 * 100%);}
.case-ul li a .txt{display: flex;justify-content: space-between;align-items: center;padding:0.18rem 0.1rem;font-size:16px;color:#333;margin-top: 4px;background: #fff;}
.case-ul li a .txt i{width: 20px;height: 20px;border:1px solid #555;font-size:0.16rem;color:#555;border-radius: 50%;display: flex;justify-content: center;align-items: center;}
.case-ul li a .txt .t1{width: calc(100% - 30px);}
.case-ul li a:hover .img_cover{transform: scale(1.1);}
.case-ul li a:hover .txt{background-color: #1f60aa;color:#fff;}
.case-ul li a:hover .txt i{border-color: #fff;color:#fff;}













.hot{width:100%;background:#191919; position:fixed; bottom:0; left:0; z-index:99; border-top:solid 2px #fff;
    height: calc(58px +  constant(safe-area-inset-bottom));height: calc(58px +  env(safe-area-inset-bottom));padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom);}
.hot span{ color:#fff; font-size:16px; line-height:20px;display: block;}
.hot h6{ font-size:12px; line-height:20px;}
.hot .row .decoration{ display:block; color:#fff; padding:7px 0;}
.hot .row .col-xs-3{border-right: 1px solid rgba(255,255,255,0.3);}
.dbbox{ position: fixed; left: 0; bottom:70px; z-index:99; width: 100%; }
.dbbox .dbs{ position: relative; padding: 0 15px; display:none;}
.dbbox .dbs .neirong{padding: 10px; background: #fff; border-radius: 5px;}
.dbbox .dbs.ewm-box{ text-align:center; }
.dbbox .dbs.ewm-box img{ max-width: 140px; }

.view-wecht-icon{position: relative;}
.view-wecht-icon a{width:100%;position: absolute;left: 0;top: 0;z-index: 5;background: #191919;}
.view-wecht-icon button{ position: relative; z-index: 2; padding: 0; width:100%; height:100%; border:none;background:none;}
.view-wecht-icon input{ display: block; position: absolute; left: 10px; top: 10px; z-index: 1; width: 40px; height: 40px; opacity: 0;}
.view-wecht-box{position: fixed; left:0; top:0; z-index: 99999999999999; width: 100%; height: 100%; background: rgba(0,0,0,.6); overflow: hidden; visibility: hidden; opacity: 0; transition: all 0.3s;}
.view-wecht-box .view-wecht{ position: absolute; left:5%; right: 5%; top: 50%; margin-top: -150px; background: #fff; border-radius: 20px; box-shadow:0 0 15px rgba(0,0,0,.1); transform: scale(1.2); transition: all 0.3s;}
.view-wecht-box .view-wecht .view-wecht-container{ padding:30px 30px 0 30px;font-size:12px;}
.view-wecht-box .view-wecht .view-wecht-container .mc{ font-size:18px; color: #333; line-height: 24px; font-weight: bold;}
.view-wecht-box .view-wecht .view-wecht-container .textbox{ margin-bottom: 15px; font-size: 12px; color: #333; line-height:18px;}
.view-wecht-box .view-wecht .view-wecht-container .textbox span{ font-family:'Impact';font-size:14px;}
.view-wecht-box .view-wecht .view-wecht-container .queren{width:30px;height: 30px; font-size: 16px; color: #fff;position: absolute;left:50%;bottom:-38px;border:1px solid #fff;transform:translateX(-50%);border-radius: 50%;display:flex;justify-content: center;align-items: center}
.view-wecht-box .view-wecht .view-wecht-container img{display:block;max-width:150px; margin:2% auto;}
.view-wecht-box.active{ visibility: visible; opacity: 1;}

.haoma{width: 100%;background-color:#f5f5f5;position: fixed;left: 0;bottom: 0;z-index: 999999;overflow: hidden;display: none;box-shadow: 0 0 5px rgba(0, 0, 0,0.3);}
.haoma a, .haoma .quxiao{display: block;background-color: #fff;line-height: 44px;color:#333;text-align: center;border-bottom: 1px solid #ddd; font-size:15px;}
.haoma .quxiao{margin-top: 6px;border-top: 1px solid #ddd;}
.haoma .quxiao:hover, .haoma a:hover{background:#ddd;}
.foot-bbj{width:100%;height: 100%;position: fixed;left: 0;top: 0;background-color: rgba(0,0,0,0.6);display: none;z-index: 999;}


.pagin{position:relative; margin:20px; font-size:14px;}
.pagin .blue{color:#056dae;font-style:normal;}
.pagin .paginList{position:absolute;right:12px;top:0;}
.pagin .paginList .paginItem{float:left;}
.pagin .paginList .paginItem a{float:left;width:31px;height:28px;border:1px solid #DDD; text-align:center;line-height:30px;border-left:none;color:#3399d5;}
.pagin .paginList .paginItem:first-child a{border-left:1px solid #DDD;}
.pagin .paginList .paginItem:first-child a{border-bottom-left-radius:5px;border-top-left-radius:5px;}
.pagin .paginList .paginItem:last-child a{border-bottom-right-radius:5px;border-top-right-radius:5px;}
.pagin .paginList .paginItem.current,.pagin .paginList .paginItem.current a{background:#f5f5f5; cursor:default;color:#737373;}
.pagin .paginList .paginItem:hover{background:#f5f5f5;}
.pagin .paginList .paginItem.more,.pagin .paginList .paginItem.more a:hover{ cursor:default;}
.pagin .paginList .paginItem.more:hover{background:#FFF;}
.pagin .paginList .paginItem.more a{color:#737373;}
.message{ float:left; width:30%;margin-top:15px;}
.jlfanye{ /*float:right;*/ width:100%;}
.jlfanye a{ padding:5px;  border: solid 1px #dedede; /*float:left;*/ min-width:8px; margin:8px 2px; color:#999;}
.jlfanye a:hover{ color:#f00;}

@media (max-width:1600px){
	.header-main{padding:0 1%;}
  header .tel b{font-size:24px;}
}
@media (max-width:1450px){
	.wrap{ width:96%}
  .header-main .logo{width:320px;}
  .nav-ul{padding:20px 1%;width: 60%;}
  .nav-ul li .nav_a{font-size:15px;padding:0 16px;}
  header .tel{padding-left: 55px;}
  header .tel b{font-size:20px;line-height: 24px;}
  .header-form .wrap .tel, .header-form .wrap form{width: 350px;}
}
@media (max-width:1200px){
  .nav-ul li .nav_a{font-size:14px;}
  header .tel{display: none;}
  .header-form .wrap .tel .img{width: 70px;}
  .header-form .wrap .tel .img img{max-width: 55%;}
  .header-form .wrap .tel .txt{width:calc(100% - 70px);padding-left: 10px;}
  .header-form .wrap .tel{width: 270px;}
  .header-form .wrap form{width: 280px;}
  .header-form .wrap .links a{margin:0 12px;}
  .header-form .wrap .tel .txt .t2{font-size:25px;}
  .nav-ul{width:70%;}
}
@media (max-width:991px){
  .header-main .logo{width:initial;}
  .header-main{padding:15px 2%;}
  .nav-ul, .header-form, .pro .box .left,.about .box .right, .about .top .bt em, .ys, .foot-nav, .foor-box{display: none;}
  .swiper-pro, .about .box .left{width: 100%;}
  .about ul li .t1{font-size:44px;}
  .news .box{display: block;}
  .news .box .left{width: 100%;}
  .news .box .right{width: 100%;margin-top: 15px;}
  /**/
  .page .wrap{width: 100%;}
  .page-bt{display: none;}
  .page-box{display: block;padding:0;}
  .page-box .left{width: 100%;margin:0;}
  .s-drop-btn{text-align: left;padding-left: 20px;}
  .s-drop-list{display: none;}
  .page-box .right{width: 100%;padding:2%;}
  .pro-ul li{width: calc(100% / 3 - 2%);}
}
@media (max-width:767px){
  header.act .header-box{display:block;}
  .header-main .logo{width:280px;}
  .header-main{padding:10px 2%;}
  .title .t1{font-size:20px;}
  .swiper-pro a .txt{padding:2%;}
  .swiper-pro a .txt .t1{line-height: 40px;font-size:22px;}
  .swiper-pro a .txt .t2{font-size:13px;}
  .about ul{display: none;}
  .about{padding:24px 0 0 0;}
  .about .top{display: block;}
  .about .top .bt b{font-size:24px;}
  .about .top a{margin-top: 10px;}
  .about .box{padding:24px 0;}
  .hot-pro .bt .t1 img{width: 20px;}
  .case .wrap{display: block;}
  .case .wrap .box{width:100%;}
  .case .wrap .box + .box{margin-top:20px;}
  .news{padding:25px 0;}
  .news .box .left a .date{display: none;}
  .news .box .left a .pic{width: 130px;}
  .news .box .left a{padding:10px 6px;}
  .news .box .left a .pic::before{padding-top: 60%;}
  .news .box .left a .txt{width:calc(100% - 130px);padding:0 0 0 10px;}
  .news .box .left a .txt .t2{line-height: 20px;font-size:13px;}
  .case .swiper-container a .txt{padding:0 4px; line-height:40px;font-size:14px;display: block;text-align: center;}
  .case .swiper-container a .txt .t1{width: 100%;}
  .case .swiper-container a .txt i{display: none;}
  /**/
  .pro-ul li, .case-ul li{width: calc(100% / 2 - 2%);}
  .case-ul li a .txt{padding:0 4px; line-height:34px;font-size:14px;display: block;text-align: center;background-color: #ddd;}
  .case-ul li a .txt .t1{width: 100%;}
  .case-ul li a .txt i{display: none;}
  .case-ul li a .pic::before{padding-top:calc(3 / 4 * 100%);}
  .aside-list-link{font-size:13px;}
  .news-ul{margin:0;}
  .news-ul li{padding:10px 0;}
  .news-ul li a .pic{width:320px;}
  .news-ul li a .pic:before{padding-top:80%;}
  .news-ul li a .txt{width:calc(100% - 120px);padding-left:10px;}
  .news-ul li a .txt .t1{font-size:14px;}
  .news-ul li a .txt .t2{line-height:16px;margin:3px 0;font-size:12px;}
  .product-show .t2, .news-show .t2{font-size:14px;line-height: 24px;}
}
@media (max-width:567px){
}
@media (max-width:336px) {
}
	
	
	
	/*首页产品分类*/
	.indexprolist_c{ margin:auto;width:1200px; float:right; height:252px; margin-top:280px; margin-right:50px;}
.indexprolist{ width:100%; height:717px; background:url(../images/prolist.jpg);


.alllistsearch {
    width: 100%;
	min-width:1200px;
    height: 92px;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    line-height: 92px;
}

.alllistsearch>div {
    max-width: 1220px;
    margin: auto;
    ;
    overflow: hidden;
    padding: 0 10px;
}

.alllistsearchLeft {
    float: left;
    font-size: 16px;
    color: #464646;
}

.alllistsearchLeft img {
    margin-right: 7px;
}

.alllistsearchLeft i {
    font-style: normal;
}

.alllistsearchLeft span {}

.alllistsearchLeft a {
    color: #464646;
}



.ab_1_1 {
    max-width: 1200px;
	min-width:1300px;
    margin: 30px auto;
    overflow: hidden;
}

.ab_1_2 {
    width: 38%;
    float: left;
    overflow: hidden;
}

.ab_1_2 img {
    width: 100%;
    height: auto;
}

.ab_1_3 {
    width: 56%;
    float: right;
}

.ab_1_3 h1 {
    font-size: 40px;
    color: #222;
    margin-top: 68px;
}

.ab_1_3 h2 {
    font-size: 25px;
    color: #333333;
    margin-top: 22px;
}

.ab_1_3 p {
    font-size: 16px;
    line-height: 25px;
    padding-right: 100px;
}

.ab_2_1 {
    max-width: 1200px;
    margin: 66px auto;
    background-color: #FFF;
    font-size: 0;
}

.ab_2 {
    background-color: #f1f1f1;
    overflow: hidden;
    width: 100%;
}

.ab_22 {
    background-color: #f1f1f1;
    overflow: hidden;
	text-align:center;
    width: 100%;
}
.ab_2_1 ul {
    list-style-type: none;
    display: block;
    font-size: 0;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

.ab_2_1 ul li {
    display: block;
    float: left;
    width: 50%;
    height: 335px;
}

.ab_2_1 ul li h1 {
    font-size: 40px;
    color: #222;
    padding-top: 24px;
    padding-left: 46px;
}

.ab_2_1 ul li h2 {
    font-size: 25px;
    color: #333333;
    margin-top: 27px;
    margin-left: 46px;
    border-left: 3px solid #222;
}

.ab_2_1 ul li p {
    font-size: 16px;
    line-height: 25px;
    padding: 17px 65px 0 64px;
}

.ab_2_1 ul li img {
    width: 100%;
    height: 335px;
}

.ab_2_1 ul li:nth-child(4n) h2 {
    padding-left: 12px;
    margin-top: 73px;
}
