@import url(font/siyuan.css);

html, body {

	font-size: 14px;

	color:#666;

	margin: 0px;

	padding: 0px;

	text-decoration: none;

	font-family:"siyuan" !important;

	background: #fff;

	-webkit-text-size-adjust: none;
	transition: all 0.3s ease;
}
*{
	margin: 0;
	padding: 0;
	outline: none;
}
a,a:focus,a:active {color: #333;	text-decoration: none;outline: 0px none; font-size: 16px;}

.h30{margin-top: 30px;}

.h15{margin-top: 15px;}

.h45{margin-top: 45px;}

h1,h2,h3,h4{margin:0;padding:0;}

a:hover,a:active{text-decoration: none;}

ul{padding:0;margin:0;}

ul li{list-style:none;}

.fl{float:left;}

.h123{float: left; line-height: 40px; color: #fff; margin-left: 5px; font-size: 13px; font-weight: normal;}

.fr{float:right}

.ct{text-align: center}

.clear{clear:both;}

div{padding:0;margin:0;}

.w100{width:100%;}
table{border-spacing: 0}
.pro_nr .xq table tr:nth-child(2n){background: #eeeeee;}
.pro_nr .xq table tr td:nth-child(1){background-color: #54bcb1;color: #fff;}
td,th {
    white-space:nowrap; /* 自适应宽度*/
    word-break:keep-all; /* 避免长单词截断，保持全部 */
	border:solid #b7b7b7 1px;
	text-align:center;
	white-space:pre-line;
    word-break:break-all !important;
	word-wrap:break-word !important;
	display:table-cell;
	vertical-align:middle !important;
	white-space: normal !important;
	height:auto;
	vertical-align:text-top;
	padding:2px 2px 0 2px;
	display: table-cell;
}

.w1200{width:1200px;margin:0 auto;overflow: hidden;}
.top{background: linear-gradient(#323232,#333, #272727);height:42px;width: 100%;}
.top .txt{line-height: 42px;color: #fff;margin-left: 5px;font-size: 15px;}
.top .pimg img{margin-top: 7px;}
.top .tel{margin-left: 35px;}
.top .w1200{height: 40px;overflow: initial;}
.top .yx::after{float: left;content: '';display: block;background-color: #797979;width: 2px;height: 20px;;margin: 10px 0;margin-left: 20px;}

.language{display:inline-block;margin-left:25px;position:relative;line-height: 40px;}
.language .language-btn{position:relative;text-decoration:none;width:85px;text-align:left;-webkit-transition:.5s;transition:.5s;color: #fff;font-size: 15px;}
.language .language-btn i::before{font-size:14px}
.language .qiuqiu{float: left;margin: 10px;margin-right: 15px;}


.language-dropdown{text-align:center;position:absolute;z-index:10;top:36px;right:-13px;width:90px;visibility:hidden;opacity:0;
					-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:.5s;transition:.5s;float: left;}
.language-dropdown.open{visibility:visible;opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px);background:#2db0a2}
.language-dropdown li{position:relative;background-color:#333;z-index:-1}
.language-dropdown li a{display:block;position:relative;padding:5px 10px;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);text-decoration:none;transition:.5s;font-size: 15px;}
.language .language-btn img{margin-left: 10px;}
.language-dropdown li a:hover{color:#2db0a2;}
.language-dropdown li :last-child a{border-bottom:none}
.logo{position: absolute;left: 50%;transform: translate(-50%,-50%);top: 50%;}


.logo span{float: left;font-size: 30px;color: #fff;margin: 10px 0;display: block;font-weight: bold;}

header{background: #d80b0b;}

.nav{height: 100px;position: relative;}

.nav>ul.lnav{height: 100%;float: left;width: 455px;}

.nav ul.lnav li{float: left;width: 33%;line-height: 100px;transition: 0.3s;}

.nav ul.lnav li a{text-align: left;  font-size: 16px; color: #fff;display: block;line-height: 100px;}


.nav ul.lnav li:hover a{color:#fff;font-weight: bold;}

.nav ul.lnav li.active a{color:#fff;font-weight: bold;}

.nav>ul.rnav{width:455px; height: 100%;float: right;}

.nav ul.rnav li{float: left;width: 33%;line-height: 100px;transition: .3s;}

.nav ul.rnav li a{   text-align: right;  font-size: 16px; color: #fff;display: block;line-height: 100px;}


.nav ul.rnav li:hover a{color:#fff;font-weight: bold;}
.nav ul.rnav li.active a{color:#fff;font-weight: bold;}
.banner{width: 100%;}
.banner span{text-align: center;color: #d80b0b;font-size: 40px;text-align: center;margin-top: 80px;display: block;}
.banner .xian{width: 474px;height: 5px;display: block;margin: 10px auto;background: #333333;}
.banner .xian::after{display: block;content: '';width: 237px;height: 5px;background: #d80b0b;float: right;}
.banner p{text-align: center;font-size: 20px;color: #333333;}
.banner .right span{text-align: right;margin-top: 230px;}
.banner .right .xian{margin: 10px 0 10px auto;margin-right: 0;}
.banner .right p{width: 500px;margin-left: 60%;}
.banner .swiper-slide-active span{-webkit-animation-name: fadeInUp;animation-name: fadeInUp;-webkit-animation-delay: 0.5s;animation-delay: 0.5s;
	-webkit-animation-duration: 0.3s;animation-duration: 0.3s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.banner .swiper-slide-active .xian{-webkit-animation-name: fadeInUp;animation-name: fadeInUp;-webkit-animation-delay: 0.5s;animation-delay: 0.5s;
	-webkit-animation-duration: 0.6s;animation-duration: 0.6s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.banner .swiper-slide-active p{-webkit-animation-name: fadeInUp;animation-name: fadeInUp;-webkit-animation-delay: 0.5s;animation-delay: 0.5s;
	-webkit-animation-duration: 0.9s;animation-duration: 0.9s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.banner .swiper-slide-active.right span{-webkit-animation-name: fadeInRight;animation-name: fadeInRight;-webkit-animation-delay: 0.5s;animation-delay: 0.5s;
		-webkit-animation-duration: 0.3s;animation-duration: 0.3s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.banner .swiper-slide-active.right .xian{-webkit-animation-name: fadeInRight;animation-name: fadeInRight;-webkit-animation-delay: 0.5s;animation-delay: 0.5s;
		-webkit-animation-duration: 0.6s;animation-duration: 0.6s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.banner .swiper-slide-active.right p{-webkit-animation-name: fadeInRight;animation-name: fadeInRight;-webkit-animation-delay: 0.5s;animation-delay: 0.5s;
		-webkit-animation-duration: 0.9s;animation-duration: 0.9s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.swiper-pagination span{float: left;width: 9px;height: 9px;background-color: #d80b0b;}
.swiper-pagination{right: -90%;bottom: 45px !important;left: auto !important;}
.nbanner h3{margin-top: 100px;font-size: 30px;font-weight: bold;font-size: #333;}
.nbanner .xian{width: 120px;background-color: #d80b0b;height: 3px;margin: 15px 0;}
.nbanner .xian::after{content: '';display: block;width: 50%;float: right;height: 3px;background-color: #333;}
.nbanner abbr{display: block;width: 420px;line-height: 30px;font-size: 22px;color: #333;}
/* index */
.index_pro{padding: 60px 0;}
.index_pro .title{position: relative;}
.index_pro .title h2{font-size: 18px;color: #cccccc;line-height: 36px;text-align: center;}
.index_pro .title h2 span{font-size: 30px;color: #d80b0b;display: block;line-height: 1;}
.index_pro .title h2 span abbr{color: #333;}
.index_pro .title h3{font-size: 18px;color: #cccccc;line-height: 36px;text-align: center;}
.index_pro .title h3 span{font-size: 30px;color: #d80b0b;display: block;line-height: 1;}
.index_pro .title h3 span abbr{color: #333;}
.index_pro .title::after{content: '';display: block;background: url(../images/index_title.png)no-repeat;width: 100%;height: 95px;position: absolute;
top: 6px;}
.index_pro .title ul{width: 920px;margin: 16px auto;display: flex;justify-content: space-between;position: relative;z-index: 999;}

.index_pro .title ul a h3{color: #333;font-weight: normal;}
.index_pro .title ul li:first-child a h3{font-weight: bold;color: #d80b0b;border-bottom: 3px solid #d80b0b;position: relative;}
.index_pro .title ul li:first-child a h3::after{content: '';background-color: #333;width: 50%;height: 3px;position: absolute;bottom: -3px;right: 0;}
.index_pro .title ul li:hover a h3{font-weight: bold;color: #d80b0b;border-bottom: 3px solid #d80b0b;position: relative;}
.index_pro .title ul li a{display: block;}
.index_pro .title ul li:hover a h3::after{content: '';background-color: #333;width: 50%;height: 3px;position: absolute;bottom: -3px;right: 0;}
.index_pro .pro_list{display: flex;width: 100%;justify-content: space-between;flex-wrap: wrap}
.index_pro .pro_list .pro1{width: 50%;height: 450px;background: url(../images/index_probg1.jpg)no-repeat;padding: 54px;box-sizing: border-box;}
.index_pro .pro_list .pro1 .tt a{font-size: 24px;color: #fff;line-height: 72px;}
.index_pro .pro_list .pro1 .tt abbr{width: 32px;height: 32px;display: block;float: right;border: 1px solid #fff;
    line-height: 32px;text-align: center;color: #fff;border-radius: 50%;margin-top: 15px;font-size: 14px;}
.index_pro .pro_list .pro1 .neirong{color: #ccc;font-size: 15px;line-height: 24px;}
.index_pro .pro_list .pro1 .pimg{width: 100%;}
.index_pro .pro_list .pro1 .pimg img{width: 100%;}
.index_pro .pro_list .pro2{width: 50%;height: 450px;background: url(../images/index_probg2.png)no-repeat;padding: 54px;box-sizing: border-box;background-color: #f7f7f7;}
.index_pro .pro_list .pro2 .tt a{font-size: 24px;color: #333;line-height: 72px;}
.index_pro .pro_list .pro2 .tt abbr{width: 32px;height: 32px;display: block;float: right;
    border: 1px solid #333;line-height: 32px;text-align: center;color: #333;border-radius: 50%;margin-top: 15px;font-size: 14px;}
.index_pro .pro_list .pro2 .neirong{color: #555;font-size: 15px;line-height: 24px;}
.index_pro .pro_list .pro2 .pimg{width: 100%;}
.index_pro .pro_list .pro2 .pimg img{width: 100%;}
.index_pro .pro_list .promore{width: 300px;background: url(../images/index_probg3.jpg)no-repeat;height: 450px;padding: 130px 73px 0 73px;box-sizing: border-box;}
.index_pro .pro_list .promore .pimg .img{width: 100%;}
.index_pro .pro_list .promore a{display: block;margin-top: 25px;color: #fff;text-align: center;}
.index_pro .pro_list .pro3{width: 600px;height: 450px;background: url(../images/index_probg2.png)no-repeat;padding: 54px;box-sizing: border-box;background-color: #f7f7f7;}
.index_pro .pro_list .pro3 .tt a{font-size: 24px;color: #333;line-height: 72px;}
.index_pro .pro_list .pro3 .tt abbr{width: 32px;height: 32px;display: block;float: right;border: 1px solid #333;
    line-height: 32px;text-align: center;color: #333;border-radius: 50%;margin-top: 15px;font-size: 14px;}
.index_pro .pro_list .pro3 .neirong{color: #555;font-size: 15px;line-height: 24px;}
.index_pro .pro_list .pro3 .pimg img{margin: 0 auto;display: block;}
.index_pro .pro_list .pro4{width: 300px;height: 450px;background: url(../images/index_probg1.jpg)no-repeat right;padding: 54px;box-sizing: border-box;}
.index_pro .pro_list .pro4 .tt a{font-size: 24px;color: #fff;line-height: 72px;}
.index_pro .pro_list .pro4 .tt abbr{width: 32px;height: 32px;display: block;float: right;border: 1px solid #fff;line-height: 32px;
    text-align: center;color: #fff;border-radius: 50%;margin-top: 15px;font-size: 14px;}
.index_pro .pro_list .pro4 .neirong{color: #ccc;font-size: 15px;line-height: 24px;}
.index_pro .pro_list .pro4 .pimg{width: 100%;}
.index_pro .pro_list .pro4 .pimg img{width: 100%;}
.index_youshi{padding: 60px 0;background: url(../images/index_youshibg.jpg)no-repeat;background-position: center;}
.index_youshi .title{position: relative;}
.index_youshi .title h3{font-size: 18px;color: #cccccc;line-height: 36px;text-align: center;}
.index_youshi .title h3 span{font-size: 30px;color: #fff;display: block;line-height: 1;}
.index_youshi .title h3 span abbr{color: #333;}
.index_youshi .title p{font-size: 18px;color: #cccccc;line-height: 36px;text-align: center; font-weight: bold;}
.index_youshi .title p span{font-size: 30px;color: #fff;display: block;line-height: 1;}
.index_youshi .title p span abbr{color: #333;}
.index_youshi .title::after{content: '';display: block;background: url(../images/index_title2.png)no-repeat;width: 245px;height: 18px;position: absolute;
top: 6px;left: 50%;transform: translateX(-50%);text-align: center;}
.index_youshi ul{width: 100%;display: flex;justify-content: space-between;margin: 50px 0;}
.index_youshi ul li{width: 19%;padding: 110px 20px;box-sizing: border-box;transition: .3s;background-color: #fff;}
.index_youshi ul li i{background: url(../images/index_youshi.png)no-repeat;width: 60px;height: 62px;display: block;margin: 0 auto;background-position: 0 -82px;}
.index_youshi ul li:nth-child(2) i{background-position: -80px -82px;width: 64px;}
.index_youshi ul li:nth-child(3) i{background-position: -163px -82px;}
.index_youshi ul li:nth-child(4) i{background-position: -250px -82px;}
.index_youshi ul li:nth-child(5) i{background-position: -327px -82px;}
.index_youshi ul li.on{background: #d80b0b;transform: translateY(-10px);box-shadow: 2px 2px 5px rgba(0,0,0,.1);}
.index_youshi ul li.on i{background-position-y: 0;}
.index_youshi ul li span{display: block;text-align: center;color: #242424;font-size: 22px;margin-top: 55px;}
.index_youshi ul li p{color: #666;font-size: 15px;line-height: 24px;margin-top: 25px;text-align: center;}
.index_youshi ul li.on span{color: #fff;}
.index_youshi ul li.on p{color: #fff;}
.index_youshi .tel{margin: 0 auto;width: 430px;}
.index_youshi .kefu{float: left;width: 195px;height: 65px;background: #d80b0b;border: 1px solid #d80b0b;display: block;color: #fff;
    box-sizing: border-box;line-height: 65px;text-align: left;border-bottom-left-radius: 50px;border-top-left-radius: 50px;text-align: center;}
.index_youshi .rexian{float: left;width: 235px;height: 65px;background: #fff;border: 1px solid #d80b0b;display: block;
    color: #d80b0b;box-sizing: border-box;line-height: 65px;text-align: left;border-bottom-right-radius: 50px;border-top-right-radius: 50px;text-align: center;}
.index_youshi .rexian abbr{font-weight: bold;font-size: 18px;}
.index_about{padding: 60px 0;background-color: #f7f7f7;}
.index_about .title{position: relative;}
.index_about .title p{font-size: 18px;color: #cccccc;line-height: 36px;text-align: center;font-weight: bold;}
.index_about .title p span{font-size: 30px;color: #333;display: block;line-height: 1;}
.index_about .title p span abbr{color: #d80b0b;}
.index_about .title h3{font-size: 18px;color: #cccccc;line-height: 36px;text-align: center;}
.index_about .title h3 span{font-size: 30px;color: #333;display: block;line-height: 1;}
.index_about .title h3 span abbr{color: #d80b0b;}
.index_about .title::after{content: '';display: block;background: url(../images/index_title3.png)no-repeat;width: 245px;height: 18px;position: absolute;
top: 6px;left: 50%;transform: translateX(-50%);text-align: center;}
.index_about .neirong{font-size: 15px;color: #555;margin: 40px 0; text-align: center;}
.index_about .more{width: 130px;height: 40px;line-height: 40px;color: #999;border: 1px solid #ccc;display: block;border-radius: 30px;
	margin: 0 auto;text-align: center;font-size: 15px;transition: .3s;}
	.index_about .more:hover{transform: translateY(-10px);color: #fff;background: #d80b0b;border: 1px solid #d80b0b;}
.index_about ul{margin-top: 50px;width: 100%;display: flex;justify-content: space-between;}
.index_about ul li{width:290px;background: #fff;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;transition: .3s;}
.index_about ul li .pimg{width: 100%;}
.index_about ul li .pimg img{display: block;}
.index_about ul li a{display: block;line-height: 50px;font-size: 16px;text-align: center;color: #555;}
.index_about ul li:hover{background: #d80b0b;transform: translateY(-10px);}
.index_about ul li:hover a{color: #fff;}
.index_news{padding: 60px 0;}
.index_news .title{position: relative;}
.index_news .title h2{font-size: 18px;color: #cccccc;line-height: 36px;text-align: center;}
.index_news .title h2 span{font-size: 30px;color: #333;display: block;line-height: 1;}
.index_news .title h2 span abbr{color: #d80b0b;}
.index_news .title h3{font-size: 18px;color: #cccccc;line-height: 36px;text-align: center;}
.index_news .title h3 span{font-size: 30px;color: #333;display: block;line-height: 1;}
.index_news .title h3 span abbr{color: #d80b0b;}
.index_news .title::after{content: '';display: block;background: url(../images/index_title3.png)no-repeat;width: 245px;height: 18px;position: absolute;
top: 6px;left: 50%;transform: translateX(-50%);text-align: center;}
.index_news .w1200>.fl{width: 573px;background-color: #f7f7f7;margin-top: 50px;}
.index_news .w1200>.fl .pimg{width: 100%;position: relative;}
.index_news .w1200>.fl .pimg img{width:100%;display: block;}
.index_news .w1200>.fl .pimg .time{position: absolute;width: 80px;height: 80px;background-color: #e33c27;left: 0;bottom: 0;color: #fff;
	text-align: center;box-sizing: border-box;}
.index_news .w1200>.fl .pimg .time span{font-size: 40px;line-height: 40px;margin-top: 10px;display: block;}
.index_news .w1200>.fl .pimg .time p{font-size: 14px;}
.index_news .w1200>.fl .txt{padding: 30px 25px;box-sizing: border-box;}
.index_news .w1200>.fl .txt a{font-size: 16px;}
.index_news .w1200>.fl .txt p{font-size: 15px;line-height: 20px;margin-top: 10px;}
.index_news .w1200>.fr{width: 573px;margin-top: 50px;}
.index_news .w1200>.fr li{width: 100%;height: 42px;border-bottom: 1px dotted #d5d5d5;line-height: 42px;}
.index_news .w1200>.fr li a{color: #666;}
.index_news .w1200>.fr li span{color: #666;}
/* about */
.sousuo{height: 60px;line-height: 60px;width: 100%;background: #fff;border-bottom: 1px solid #efefef;}
.sousuo .pimg{float: left;margin-right: 10px;}
.sousuo .txt{float: left;}
.sousuo .txt a{font-size: 14px;color: #666;}
.sousuo form{float: right;position: relative;}
.sousuo form input{height: 40px;width: 300px;line-height: 40px;font-size: 14px;padding-left: 20px;
	box-sizing: border-box;color: #999;margin:0 10px;background-color: #e8e8e8;border: transparent;border-radius: 20px;}
.sousuo form button{background: transparent;font-size: 16px;box-shadow: transparent;border: 0;
	position: absolute;right: 20px;top: 50%;transform: translateY(-50%);}
.about{padding: 60px 0;}
.about .about_xq{width: 890px;}
.about .title{width: 100%;line-height: 50px;height: 50px;box-sizing: border-box;border-bottom: 1px solid #d2d2d2;}
.about .title span{line-height: 50px;display: block;border-bottom: 1px solid #d80b0b;width: 90px;text-align: center;font-size: 20px;font-weight: bold;height: 50px;}
.about .xq{line-height: 30px;font-size: 15px;color: #666;margin: 30px 0;}
.about .xq img{width: 32%;margin-left: 10px;margin-top: 20px;}
/* list */
.list{width: 270px;}
.list>span{background-color: #d80b0b;color: #fff;font-size: 18px;height: 60px;line-height: 60px;font-weight: bold;
	display: block;padding-left: 20px;box-sizing: border-box;}
.list>li{margin-top: 4px;line-height: 50px;display: block;background-color: #f1f1f1;transition: .3s;position: relative;height: 50px;overflow: hidden;}
.list>li img{opacity: 0;transition: .5s;display: inline-block;position: absolute;top: 50%;transform: translateY(-50%);}
.list>li:hover img{opacity: 1;}
.list>li.active2 img{opacity: 1;}
.list li a{font-size: 15px;color: #444;display: block;margin-left: 20px;position: relative;}
.list>li:hover{background-color: #d80b0b;}
.list>li:hover>a{color: #fff;}
.list li.active2{background-color: #d80b0b;height: auto;}
.list li.active2 a{color: #fff;}
.list li.active2 ul li a{color:#444;}
.list li.active2 ul li.active3{background-color: #d80b0b;}
.list li.active2 ul li.active3 a{color: #fff;}
.list li ul li{background-color: #fbfbfb;border-bottom: 1px dotted #e4e4e4;}
.list li ul li:hover{background-color: #d80b0b;}
.list li ul li:hover a{color: #fff !important;}
/* 案例 */
.anli{padding: 60px 0;}
.anli .anlifr{width: 890px;}
.anli .anlifr .tt{width: 100%;line-height: 50px;height: 50px;box-sizing: border-box;border-bottom: 1px solid #d2d2d2;}
.anli .anlifr h3{line-height: 50px;display: block;border-bottom: 1px solid #d80b0b;width: 90px;text-align: center;font-size: 20px;font-weight: bold;height: 50px;}
.anli .list1 ul{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 30px;}
.anli .list1 ul li{width: 32%;}
.anli .list1 ul li p{width: 100%;height: 40px;line-height: 40px;text-align: center;}
.anli .list1 ul li img{width: 100%;}
.anli .list1 ul::after{width: 32%;}
/* 产品 */
.pro{padding: 60px 0;}
.pro .pro_list{width: 890px;}
.pro .pro_list .title{width: 100%;line-height: 50px;height: 50px;box-sizing: border-box;border-bottom: 1px solid #d2d2d2;}
.pro .pro_list .title span{line-height: 50px;display: inline-block;border-bottom: 1px solid #d80b0b;min-width: 60px;max-width: 270px;width: auto;
	text-align: left;font-size: 20px;font-weight: bold;height: 50px;}
.pro .pro_list ul{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 25px;}
.pro .pro_list ul::after{width: 280px;display: block;content: '';}
.pro .pro_list ul li{width:280px;height: 233px;margin-bottom: 25px;border: 1px solid #dedede;box-sizing: border-box;}
.pro .pro_list ul li .pimg{width: 99%;margin: 0 auto;border-bottom: 1px solid #dedede;background-color: #fff;}
.pro .pro_list ul li .pimg a{position: relative;display: block;height: 180px;}
.pro .pro_list ul li .pimg img{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: auto;height: auto;
	max-width: 100%;max-height: 100%;display: block;}
.pro .pro_list ul li .txt{height: 50px;line-height: 50px;text-align: center;background-color: #fbfbfb;overflow: hidden;}
.pro .pro_list ul li .txt a{display: block;color: #666;text-align: center;}
.pro .pro_list ul li:hover{border-color:#d80b0b;}
.pro .pro_list ul li:hover .pimg{border-bottom-color: #d80b0b;}
.pro .pro_list ul li:hover .txt{background-color: #d80b0b;}
.pro .pro_list ul li:hover .txt a{color: #fff;}
.prolist{padding: 60px 0;}
.prolist-r{width: 890px;}
.prolist-r .tt{width: 100%;line-height: 50px;height: 50px;box-sizing: border-box;border-bottom: 1px solid #d2d2d2;}
.prolist-r .tt h1{line-height: 50px;display: block;font-size: 20px;font-weight: bold;height: 50px;border-bottom: 1px solid #d80b0b;width: auto;}
.prolist-r .pview{width: 100%;margin-top: 60px;}
.prolist-r .pview .pimg{width: 435px;height: 275px;position: relative;}
.prolist-r .pview .pimg img{width: auto;height: auto;max-width: 100%;max-height: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.prolist-r .pview .txt{width: 420px;}
.prolist-r .pview .txt h1{font-size: 24px;font-weight: normal;color: #333;padding-bottom: 20px;border-bottom: 1px dotted #d2d2d2;}
.prolist-r .pview .txt .lianxi{width: 200px;height: 40px;line-height: 40px;background-color: #d80b0b;text-align: center;display: block;margin: 20px 0;color: #fff;}
.prolist-r .pview .txt .bdsharebuttonbox{padding:20px 0;border-top: 1px dotted #d2d2d2;}
.prolist-r .pview .pre{margin-top: 20px ;}
.prolist-r .pview .next{margin-top: 20px ;}
.prolist-r .pview .pre a{font-size: 14px;color: #333;}
.prolist-r .pview .next a{font-size: 14px;color: #333;}
.jj{margin-top: 55px;border: 1px solid #a0a0a0;border-top: 2px solid #da251c;}

.jj .hd{width: 100%;display: flex;justify-content: space-between;}

.jj .hd li{width: 33.34%;background: #f8f8f8;color: #333;text-align: center;height: 50px;line-height: 50px;}

.jj .hd li.on{background-color: #fff;color: #333;}

.jj .hd li span{display: block;}

.jj .bd{width: 100%;padding: 20px;box-sizing: border-box;}

.jj .bd p{line-height: 28px;font-size: 16px;}

.jj .bd li:nth-child(1) img,.jj .bd li:nth-child(2) img{width: 100% !important;}

.jj .bd li img{display: block;}

.jj table{border-collapse: collapse;width: 100%;}

.jj table td{word-break: break-all;text-align: center;border:1px solid #333;border-collapse: collapse;padding: 0 5px !important;font-size: 16px;line-height: 28px;}

.pro_lianxi{margin-top: 55px;}

.pro_lianxi .zx{width: 100%;border-bottom: 1px solid #9a9a9a;}

.pro_lianxi .zx span{width: 150px;text-align: center;line-height: 55px;height: 55px;font-size: 18px;background: #da251c;display: block;color: #fff;}

.pro_lianxi .zxzx{background: #f8f8f8;border: 1px solid #e4e4e4;width: 100%;padding: 30px;box-sizing: border-box;}

.pro_lianxi .zxzx input{width: 49%;float: left;margin-right: 10px;height: 45px;line-height: 45px;background: #fff;border: 1px solid #dedede;margin-top: 20px;padding-left: 20px;box-sizing: border-box}

.pro_lianxi .zxzx input:nth-child(2n){float: right;margin-right: 0;}

.pro_lianxi .zxzx textarea{width: 100%;background: #fff;border: 1px solid #dedede;line-height: 24px;height: 175px;margin-top: 20px;padding-left: 20px;box-sizing: border-box;}

.pro_lianxi .zxzx button{background: #da251c;color: #fff;width:135px;height: 45px;line-height: 45px;border: none;box-shadow: transparent;margin-right: 20px;margin-top: 25px;cursor:pointer;}

.pro_lianxi .zxzx button:nth-child(7){background: #bababa;}

.pro_zixun{margin-top: 55px;}

.pro_zixun .xgzx{width: 100%;border-bottom: 1px solid #9a9a9a;}

.pro_zixun .xgzx span{width: 150px;text-align: center;line-height: 55px;height: 55px;font-size: 18px;background: #da251c;display: block;color: #fff;}

.pro_zixun li{line-height: 50px;height: 55px;width: 100% !important;border: none !important;border-bottom: 1px dotted #666;}

.pro_zixun li h3{float: left;font-weight: normal;}

.pro_zixun li span{float: right;}

.pro_zixun li .txt2{height: 55px;border-bottom: 1px dotted #666;}

.pro_zixun li .txt2 img{float: left;margin-right: 5px;display: block;margin-top: 18px;}

.prolist-r .xiangguan{margin-top: 55px}

.prolist-r .xiangguan .title{width: 100%;border-bottom: 1px solid #9a9a9a;}

.prolist-r .xiangguan .title span{width: 150px;text-align: center;line-height: 55px;height: 55px;font-size: 18px;background: #da251c;display: block;color: #fff;}

.prolist-r .xiangguan ul{display: flex;justify-content: space-between;width: 100%;height: 400px;margin-top: 20px;}

.prolist-r .xiangguan ul li{width: 31%;border: none;height: 235px;overflow: hidden;border: 1px solid #dedede;}

.prolist-r .xiangguan ul li .pimg{width: 100% !important;overflow: hidden;;box-sizing: border-box;height: 185px !important;float: none !important;border: none !important;transform: .3s;}


.prolist-r .xiangguan ul li .pimg a{display: block;position: relative;height: 200px;}
.prolist-r .xiangguan ul li .pimg img{width: auto !important;;max-width: 100%;max-height: 100%;height: auto;display: block;
	margin: 0 auto;transition: .3s !important;top: 50%;position: absolute;left: 50%;transform: translate(-50%,-50%);}

	.prolist-r .xiangguan ul li p{line-height: 50px;text-align: center;height: 50px;display: block;background-color: #f8f8f8;}
	.prolist-r .xiangguan ul li p a{display: block;color: #333;}
/* page */
.page { width:100%; float:left;padding:30px 0; font-size:14px; overflow:hidden; text-align:center;}
.page a { color:#333; background:#fff; margin:5px; padding:0 15px; line-height:40px; display: inline-table; border: 1px solid #d9d9d9;}
.page a:hover{ background:#d80b0b; color:#fff;border-bottom: 1px solid #d9d9d9;}
.page a:active {  background:#0063ac; color:#fff; border-radius:0px;}
.page a.page-num-current { background:#d80b0b; color:#fff; display:inline-table; border-radius:0px; line-height:40px; padding:0 15px; margin:0 5px;border-bottom: 1px solid #d80b0b;}
.page span.current { background:#0063ac; color:#fff; display:inline-table; border-radius:0px; line-height:40px; padding:0 15px; margin:0 5px;}
.page span.no { background:#f1f1f1; color:#333; display:inline-table; border-radius:0px; line-height:40px; padding:0 15px; margin:0 5px;}
.page span.disabled { padding:0 9px 0 0px; }
/* news */
.news_list{padding: 80px 0;}
.newslist{width:890px;}
.newslist ul{margin-top: 30px;}
.news_list .content{position: relative;width: 890px;}
.news_list .tt{width: 100%;line-height: 50px;height: 50px;box-sizing: border-box;border-bottom: 1px solid #d2d2d2;}
.news_list .tt h1{line-height: 50px;display: block;font-size: 20px;font-weight: bold;height: 50px;border-bottom: 1px solid #d80b0b;width: 80px;}
.newslist .panel {float:left;width:80px; margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);border-color: #ddd;}
.newslist blockquote { padding: 0 0 0 20px;  margin: 0 0 20px;  font-size: 17.5px; border-left: 5px solid #eee;display: inline-block;}
.panel-heading { color: #333; background-color: #f5f5f5; border-color: #ddd;text-align: center;height: 30px;line-height: 30px;}
.panel-body { height:40px;line-height:40px;text-align: center}
.panel-body::before,.panel-body:after{display: table;content: " ";}
.newslist ul li{width:890px;height:85px;border: none;line-height:25px;clear:both;}
.newslist ul li .txt a{color: #666;}
.newslist ul li:hover{border:none;}
.newslist ul li:hover .txt{border-top:none;background:none;}
.newslist .txt{width:87%;float: right;margin-left:30px;padding-top:0;border-top:none;background:none;}
.newslist ul li:hover .txt a{color:#333}
.newslist .txt small{display: block;color:#999;}
.newslist .txt .down{width:80px;text-align: center;height: 30px;line-height:30px;background: #1d2088;border-radius: 20px;font-size:14px;margin-top:12px;}
.newslist .txt .down a,.newslist ul li:hover .down a{color: #333;}

.news_list .xiangguan{width: 100%;margin-top: 30px;}
.news_list .xiangguan span{font-size: 24px;color: #2db0a2;font-weight: bold;display: block;margin: 50px 0;}
.news_list .xiangguan .tt{width: 100%;line-height: 50px;height: 50px;box-sizing: border-box;border-bottom: 1px solid #d2d2d2;margin-bottom: 30px;}
.news_list .xiangguan .tt h3{line-height: 50px;display: block;font-size: 20px;font-weight: bold;height: 50px;border-bottom: 1px solid #d80b0b;width: 90px;color: #333;}
.news_list .xiangguan ul{display: flex;justify-content: space-between;width: 100%;display: -webkit-flex;display:-ms-flexbox;}
.news_list .xiangguan li{width: 31%;height: 230px;}
.news_list .xiangguan li .pimg{width: 100%;height: 180px;}
.news_list .xiangguan li .pimg a{display: block;height: 180px;}
.news_list .xiangguan li .pimg img{width: auto;height: auto;max-width: 100%;max-height: 100%;display: block;margin: 0 auto;}
.news_list .xiangguan li .txt{text-align: center;height: 50px;line-height: 50px;}
.news_list .xiangguan li .txt a{text-align: center;font-size: 16px;color:#666;}
.news_list .xiangguan li:hover .txt{background: #d80b0b;}
.news_list .xiangguan li:hover .txt a{color: #fff;}

.content{width: 100%;}
.content .tt{border-bottom: 1px solid #d6d6d6;height: 50px;line-height: 70px;}


.nview p{line-height: 28px;font-size: 16px;}
.nview p strong{line-height: 60px;}
.news_list .content{position: relative;}

.news_list .content .nview img{display: block;margin: 0 auto !important;}
.news_list .content .nview .tt{width: 100%;line-height: 50px;height: 50px;box-sizing: border-box;border-bottom: 1px solid #d2d2d2;margin-bottom: 30px;}
.news_list .content .nview .tt h1{line-height: 50px;display: block;font-size: 20px;font-weight: bold;height: 50px;border-bottom: 1px solid #d80b0b;width: auto;color: #333;}
/* seach */

.search{padding: 80px 0;}
.searchlist{width: 890px;}
.search .tt{position: relative;width: 100%;line-height: 50px;height: 50px;box-sizing: border-box;border-bottom: 1px solid #d2d2d2;}

.search .tt h1{line-height: 50px;display: block;border-bottom: 1px solid #d80b0b;width: 90px;text-align: center;font-size: 20px;font-weight: bold;height: 50px;}
.search .title ul{position: absolute;left: 50%;transform: translateX(-50%);width: 766px;margin: 35px 0;}
.search .title ul li{width:280px;height: 235px;margin-bottom: 25px;border: 1px solid #dedede;box-sizing: border-box;padding: 2px 1px;}
.search .title ul li a{display: block;color: #666;}
.search .title ul li.active2{background: #d80b0b;color: #fff;border: none;}
.search .title ul li.active2 a{color: #fff;}
.search .title ul li a:hover{background: #d80b0b;color: #fff;transition: all .3s;}
.search .search_list{margin-top: 20px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.search .search_list::after{width: 31%;content: '';display: block;}
.search .search_list li{width: 31%;list-style: none;margin-bottom: 20px;border: 1px solid #dedede;box-sizing: border-box;}
.search .search_list li .pimg{position: relative;display: block;height: 180px;overflow: hidden;background-color: #fff;}

.search .search_list li .pimg a{position: relative;display: block;height: 100%;transition: 0.5s;}
.search .search_list li .pimg img{width: auto;max-width: 100%;height: auto;max-height: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.search .search_list li:hover .pimg a{transform: scale(1.2);transform-origin: 50% 50% 0}
.search .search_list li .txt{box-sizing: border-box;background: #fbfbfb;width: 100%;height: 50px;text-align: center;line-height: 50px;}
.search .search_list li .txt a{color: #666;font-size: 16px;}
.search .search_list li:hover .txt{background-color: #d80b0b;}
.search .search_list li:hover .txt a{color: #fff;}
/* 联系我们 */


.contact_us{margin: 60px 0;}

.contact_us .biaoti h1{color: #3d3d3d;font-size: 36px;font-weight: normal;text-align: center;}

.contact_us .biaoti span{color: #666; font-size: 1.5em;font-weight: bold;}
.contact_us .details{margin-top: 42px;width: 100%;height: 500px;background-color: #da251c;color: #fff;float: right;padding: 18px 20px;box-sizing: border-box;}

.contact_us .details ul{margin: 30px 70px;}

.contact_us .details ul li{padding-bottom: 30px;box-sizing: border-box;line-height: 24px;width: 100%;}

.contact_us .details ul li span{font-size: 16px;margin-left: 20px;float: right;}

.contact_us .details ul li i{background: url(../images/contact_icon.png) no-repeat;width: 42px;height: 42px;display: inline-block;float: left;margin-right: 20px;}

.contact_us .details ul li p{float: left;margin: 10px 0;}

.contact_us .details ul li:nth-child(1) i{background-position: -104px 0;}

.contact_us .details ul li:nth-child(2) i{background-position: -52px 0;}

.contact_us .details ul li:nth-child(3) i{background-position: -156px 0}

.contact_us .details ul li:nth-child(5) i{background-position: -260px 0;}

.contact_us .details ul li:nth-child(6) i{background-position: 0 0;}
.contact_us .details ul li:nth-child(4) i{background-position: -311px 0;width:43px}



.contact_input .submit{background-color: #da251c;padding: 15px 80px;color: #fff;
    text-align: center;border: none;box-sizing: border-box;margin-right: 15px;cursor: pointer;margin-top: 20px;}

.contact_input .reset{background-color: #bababa;margin-right: 0;padding: 15px 80px;color: #fff;
    text-align: center;border: none;box-sizing: border-box;margin-right: 15px;cursor: pointer;margin-top: 20px;}



.contact_input input{width: 49%;float: left;margin-right: 10px;height: 45px;line-height: 45px;background: #fff;border: 1px solid #dedede;margin-top: 20px;padding-left: 20px;box-sizing: border-box}

.contact_input input:nth-child(2n){float: right;margin-right: 0;}

.contact_input textarea{width: 100%;background: #fff;border: 1px solid #dedede;line-height: 24px;height: 175px;margin-top: 20px;padding-left: 20px;box-sizing: border-box;}

.contact_input{background: #f8f8f8;border: 1px solid #e4e4e4;width: 100%;padding: 30px;box-sizing: border-box;margin-top: 50px;}



.contact_us .details a{color: #fff;}

.zxdd{padding: 60px 0;}

.zxdd h3{text-align: center;color: #333;font-size: 36px;font-weight: normal;}
/* footer */
.footer_lianxi{padding: 60px 0;background: url(../images/footer_input.jpg)no-repeat;background-position: center;}
.footer_lianxi h3{font-size: 15px;color: #fff;text-align: center;font-weight: normal;}
.footer_lianxi p{font-size: 15px;color: #fff;text-align: center;font-weight: normal;}
.footer_lianxi form{width: 90%;display: flex;justify-content: space-between;margin: 25px auto 0 auto;}
.footer_lianxi #name{width: 245px;height: 44px;line-height: 44px;padding-left: 20px;box-sizing: border-box;color: #999;background-color: #fff;box-shadow: none;-webkit-box-shadow:none;outline-color: transparent ;border-style:none;}
.footer_lianxi #tel{width: 245px;height: 44px;line-height: 44px;padding-left: 20px;box-sizing: border-box;color: #999;background-color: #fff;box-shadow: none;-webkit-box-shadow:none;outline-color: transparent ;border-style:none;}
.footer_lianxi #wenti{width: 390px;height: 44px;line-height: 44px;padding-left: 20px;box-sizing: border-box;color: #999;background-color: #fff;box-shadow: none;-webkit-box-shadow:none;outline-color: transparent ;border-style:none;}
.footer_lianxi .submit{width: 162px;height: 44px;line-height: 44px;text-align: center;display: block;background-color: #ecc200;color: #333;font-weight: bold;border: none;box-shadow: none;font-size: 16px;}
footer{padding: 60px 0;background-color: #222;}
footer .lianxi{width: 100%;display: flex;justify-content: space-between;}
footer .lianxi .footer_nav span{font-size: 15px;color: #fff;margin-bottom: 30px;display: block;}
footer .lianxi .footer_nav li a{font-size: 14px;color: #bbbbbb;display: block;line-height: 30px;}
footer .lianxi .footer_nav2{width: 210px;}
footer .lianxi .footer_nav2 ul{display: flex;justify-content: space-between;width: 100%;flex-wrap: wrap;}
footer .lianxi .footer_nav2 ul li{width: 49%;}
footer .lianxi .footer_nav2 span{font-size: 15px;color: #fff;display: block;margin-bottom: 30px;}
footer .lianxi .footer_nav2 li a{font-size: 14px;color: #bbbbbb;display: block;line-height: 30px;}
footer .lianxi .footer_nav2 ul li:nth-child(11){width: 100%;}
footer .lianxi .footer_lianxiall span{font-size: 15px;color: #fff;display: block;margin-bottom: 30px;}
footer .lianxi .footer_lianxiall li{line-height: 30px;font-size: 14px;color: #bbb;}
footer .lianxi .footer_lianxiall p{font-size: 18px;line-height: 36px;color: #ff6a6a;}
.beian{background-color: #0e0e0e;text-align: center;color: #666;height: 55px;line-height: 55px;font-size: 14px;}
.beian a{color: #666;font-size: 14px;}
.bs{background-color: #c8c8c8 !important;color: #fff !important;}
.right_nav li .hideBox .hb img{width: 150px;height: 150px;}
@media screen and (max-width:1200px){
	.top,.footer_lianxi,.beian,.nbanner{width:1200px}
	.w100{width:1200px;}
	.right_nav{display:none}}