 ::selection {
	background-color: #d80a4a;
	color: #fff;
}

::-moz-selection {
	background-color: #d80a4a;
	color: #fff;
}

::-webkit-selection {
	background-color: #d80a4a;
	color: #fff;
}

.product_bg{ width:100%; margin:0 auto; height:1195px; background:#360010;}
.product_bg .product{ width:1180px; margin:0 auto; height:auto; padding:30px 0;}
.product_bg .product .cp_t{width:1180px; margin:0 auto;height:90px; background:url(../images/cp_t.png) no-repeat top center; }
.product_bg .product .cp_t h2{ font-size:30px; color:#fff; text-align:center; line-height:25px; padding-left:25px;height:45px;}
.product_bg .product .cp_t p{font-size:18px; color:#fff; text-align:center; margin-top:10px;}
.product_bg .product .cp_list{width:1180px; margin:50px auto 0 auto;height:156px;}
.product_bg .product .cp_list dl{width:156px; margin:0 40px;height:156px; background:url(../images/cp_list.png) no-repeat center; float:left;}
.product .cp_list dl dt{ font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#fff; text-align:center; margin-top:-25px;}
.product .cp_list dl dd{ margin:15px auto 0 auto;width:156px; }
.product .cp_list dl dd img{ width:62px; height:52px; margin:0 auto; display:block;}
.product .cp_list dl dd h3 a{font-size:18px; color:#fff; text-align:center; display:block; line-height:30px; padding:0 10px; margin-top:15px;overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;} 
.product .cp_list dl:hover a,.product .cp_list dl:hover dt{color:#d80a4a}
.product .pro_nr{width:1180px; margin:30px auto 0 auto;} 
.product .pro_nr ul{
	width: 100%;
}
.product .pro_nr ul li{width:378px; height:250px;float:left;margin:5px 8px 20px 7px;position:relative; }
.product .pro_nr ul li .tu{
	width:200px; height:240px; display:block; overflow:hidden;
	float: left;
}
.product .pro_nr ul li .zi{
	width: 158px;
	float: right;

}
.product .pro_nr ul li .zi p{
	width: 100%;
	line-height: 32px;
	
	color: #fff;
}
.product .pro_nr ul li .zi .mo:hover {font-weight: bold;}
.product .pro_nr ul li .zi .mo{

	transition: .3s;
    display: block;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #d80a4a;
    color: #fff;
    margin-top: 10px;
    }
.product .pro_nr ul li .zi em,.product .pro_nr ul li .zi b,.product .pro_nr ul li .zi i{
	display: block;
	width: 100%;
	line-height: 30px;
	font-size: 14px;
	font-weight: normal;
}
.product .pro_nr ul li .zi p:hover a{color:#d80a4a}
.product .pro_nr ul li .zi p a{color: #fff;display: block;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;}
.product .pro_nr ul li .zi em{color: #fff;}
.product .pro_nr ul li .zi b{color: #fff}
.product .pro_nr ul li .zi i{color: #fff}
.product .pro_nr ul li.last{ overflow:none;}
.product .pro_nr ul li img{ width:100%; height:100%; position:relative;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s; overflow:hidden;object-fit: cover;}
.product .pro_nr ul li img:hover{border:1px solid #0e8c0e;transform: scale(1.1,1.1) ;-ms-transform: scale(1.1,1.1) ;-webkit-transform: scale(1.1,1.1) ;-o-transform: scale(1.1,1.1) ;-moz-transform: scale(1.1,1.1); overflow: hidden;}


.ysbg{ width:100%; margin:0 auto; height:795px; background:#22010c;}
.ysbg .advantage{ width:1180px; margin:0 auto; height:auto; padding:40px 0 30px 0;}
.ysbg .advantage .ys_t{width:1180px; margin:0 auto;height:90px; background:url(../images/cp_t.png) no-repeat top center; }
.ysbg .advantage .ys_t h3{ font-size:30px; color:#fff; text-align:center; line-height:25px; padding-left:25px;height:45px;}
.ysbg .advantage .ys_t p{font-size:18px; color:#fff; text-align:center; margin-top:10px;}
.ysbg .advantage .ys_nr{width:1180px; margin:30px auto 0 auto;}
.ysbg .advantage .ys_nr .ys_img{ float:left; width:480px; height:634px;margin-left: -50px;}
.ysbg .advantage .ys_nr .ys_img img{width:480px; height:634px;}
.ysbg .advantage .ys_nr .adv_list{ float:right; margin-right:45px; width:651px;}
.ysbg .advantage .ys_nr .adv_list ul li{ height:160px; margin-bottom:10px;background:url(../images/ys_xt.png) no-repeat bottom center; }
.ysbg .advantage .ys_nr .adv_list ul li h5{ font-weight:100; font-size:24px; color:#d80a4a; margin:30px auto 20px 0;}
.ysbg .advantage .ys_nr .adv_list ul li p{ font-weight:normal; font-size:16px; color:#fff; line-height:27px;}

.team_bg{ width:100%; margin:0 auto; height:490px; background:#360010; position:relative; }
.team_bg .team{ width:1180px; margin:0 auto; height:auto; padding:40px 0 30px 0; position:relative;}
.team_bg .team .team_t{width:1180px; margin:0 auto;height:90px; background:url(../images/team_t.png) no-repeat top center; }
.team_bg .team .team_t h3{ font-size:30px; color:#fff; text-align:center; line-height:25px; padding-left:25px;height:45px;}
.team_bg .team .team_t p{font-size:18px; color:#fff; text-align:center; margin-top:10px;}
.picScroll-left{ width:1180px; margin:0 auto ; height:300px; position:relative;}
.picScroll-left .hd{ overflow:hidden;  }
.picScroll-left  .k01{ display:block;  width:54px; height:54px; float:right;  overflow:hidden;cursor:pointer; background: url(../images/left.png) no-repeat; position:absolute; top:115px; left:-60px;}
.picScroll-left  .k02{ display:block; width:54px; height:54px; float:right;  overflow:hidden;cursor:pointer; background:url(../images/right.png) no-repeat;position:absolute; top:115px; right:-60px; }
.picScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:0px; zoom:1; }
.picScroll-left .bd{ width:1180px; margin:0 auto;}
.picScroll-left .bd ul li{width:280px; height:300px;  float:left; margin:0 7px;}
.contentbox{margin:20px auto 0 auto; }
.con{
	width: 280px;

	height: 300px;


	position: relative;

	cursor: pointer;

}

.con img{

	width: 280px;

	height: 300px;

}

.txt{

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 40px;

	line-height: 40px;

	text-align: center;

	color: #fff;

	background: url(../images/an_hov_bg.png);
	overflow:hidden;

}

.txt h3 a{

	font-weight: normal;

	font-size: 16px;
	color:#fff;
	display: block;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
background: url(../images/team_xt.png) no-repeat bottom center;
line-height:41px;

}

.txt p{

	font-size: 14px;

	display: block;

	line-height: 24px;
	height:70px;
	margin:20px auto;
	padding:0 20px;
	overflow:hidden;
	-webkit-margin-before: 1em;

	-webkit-margin-after: 1em;

	-webkit-margin-start: 0px;

	-webkit-margin-end: 0px;

	-moz-margin-before: 1em;

	-moz-margin-after: 1em;

	-moz-margin-start: 0px;

	-moz-margin-end: 0px;

}
.txt .xq{ margin:0 auto; width:117px; height:36px; border:1px dotted #fff; }
.txt .xq a{ font-size:14px; color:#fff; line-height:36px; text-align:center; display:block;}

.banner_1{width:100%; height:230px;margin:0 auto;background:#22010c; }
.banner_box{ width:1180px; margin:0 auto; height:auto; padding:20px 0;}
.banner_1 .location{ width:470px; height:185px; float:left; font-size:30px; color:#fff; font-weight:bold; text-align:left;}
.banner_1 .location ul li{ float:left; font-size:18px; color:#fff;margin: 15px 10px 0 0px; font-weight:normal; width:215px; height:54px; line-height:54px; text-align:center;background:url(../images/list5.jpg) no-repeat center;}
.banner_1 .message{ float:left; width:370px; margin:0px 50px 0 50px;height:185px;}
.banner_1 .message h5{font-size:14px; color:#fff; text-align:center; margin-bottom:15px;}
.banner_1 .message .form-group input{ width:153px; height:40px;  margin-bottom:8px;background:#22010c; border:1px dotted #b7aeb1;padding:0 10px; float:left; margin-right:10px; color:#eee; font-size:14px;}
.banner_1 .message .form-group1 textarea{width:340px; height:50px;background:#22010c; border:1px dotted #b7aeb1;padding:0 10px; color:#eee;}
.banner_1 .message .buttom{ width:363px; height:36px; background:#d80a4a; margin-top:8px;}
.banner_1 .message .buttom .an1{ font-size:14px; color:#fff; text-align:center; line-height:36px; background:#d80a4a; border:none;cursor:pointer;}

.banner_1  .zx{ float:right; width:235px; margin-top:23px;}
.banner_1  .zx .zx_t{font-size:14px; color:#fff; text-align:center; margin-bottom:15px;}
.banner_1  .zx .tel{ font-size:14px; color:#fff; background:url(../images/tel1.png)  no-repeat left center; padding-left:55px; }
.banner_1  .zx .tel p{ font-size:24px; color:#fff; font-family:Arial, Helvetica, sans-serif;}
.banner_1  .zixun{ width:215px; height:54px;background:url(../images/list5.jpg)  no-repeat center; margin:10px auto 0 auto; }
.banner_1  .zixun a{font-size:14px; color:#fff; text-align:center; display:block; line-height:54px; }

.work_bg{ width:100%; margin:0 auto; height:800px; background:#360010;}
.work_bg .work{ width:1180px; margin:0 auto; height:auto; padding:30px 0;}
.work_bg .work .work_t{width:1180px; margin:0 auto;height:90px; background:url(../images/work_t.png) no-repeat top center; }
.work_bg .work .work_t h3{ font-size:30px; color:#fff; text-align:center; line-height:25px; padding-left:25px;height:45px;}
.work_bg .work .work_t p{font-size:18px; color:#fff; text-align:center; margin-top:10px;}
.work_bg .work .work_list{width:1180px; margin:25px auto 0px auto ;height:61px;}
.work_bg .work .work_list ul li{ float:left; width:196px; height:61px; margin:0 40px 0 7px; background:url(../images/list.jpg) no-repeat center;-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out;}
.work_bg .work .work_list ul li:hover{-webkit-transform: translateX(15px);transform: translateX(15px);}
.work_bg .work .work_list ul li a{font-size:16px; color:#fff; text-align:center; display:block; line-height:61px;}
.work_bg .work .work_list ul li:last-child{ margin-right:-30px;}
.work_bg .work .work_nr{width:1180px; margin:20px auto 0 auto;}
.work_bg .work .work_nr ul li{width:280px; height:250px;float:left;margin:5px 8px 20px 7px;position:relative; }
.work_bg .work .work_nr ul li a{width:280px; height:250px; display:block; overflow:hidden;}
.work_bg .work .work_nr ul li p{width:280px; height:40px; line-height:40px;background:url(../images/an_hov_bg.png) repeat center; position:absolute; left:0px; bottom:0px; }
.work_bg .work .work_nr ul li p a{color:#fff; font-size:14px; text-align:center;height:30px; line-height:40px; display:block;overflow:hidden;text-overflow: ellipsis;white-space: nowrap; }
.work_bg .work .work_nr ul li.last{ overflow:none;}
.work_bg .work .work_nr ul li img{ width:280px; height:250px; position:relative;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;-o-transition: all 0.5s; overflow:hidden;}
.work_bg .work .work_nr ul li img:hover{border:1px solid #0e8c0e;transform: scale(1.1,1.1) ;-ms-transform: scale(1.1,1.1) ;-webkit-transform: scale(1.1,1.1) ;-o-transform: scale(1.1,1.1) ;-moz-transform: scale(1.1,1.1); overflow: hidden;}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  font-size: 0;
}
.certificate_bg{width:100%;/* margin:0 auto; */height: auto;background:#42010c;}
.certificate_bg .certificate{ width:1180px; margin:0 auto; height:auto; padding:30px 0;}
.certificate_bg .certificate .cer_t{width:1180px; margin:0 auto;height:90px; background:url(../images/cer_t.png) no-repeat top center; }
.certificate_bg .certificate .cer_t h3{ font-size:30px; color:#fff; text-align:center; line-height:25px; padding-left:25px;height:45px;}
.certificate_bg .certificate .cer_t p{font-size:18px; color:#fff; text-align:center; margin-top:10px;}
.certificate_bg .certificate .yi{
    width: 100%;
    height: 250px;
    margin: 20px 0;
}
.certificate_bg .certificate .yi .tu{
    width: 400px;
    height: 250px;
    float: left;
    overflow: hidden;
}
.certificate_bg .certificate .yi .tu img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s;
}
.certificate_bg .certificate .introduce{
    width: 100%;

    line-height: 37px;
    color: #fff;
    font-size: 16px;
	margin: 10px 0 30px;

}
.certificate_bg .certificate .introduce ul{
    width: 100%;
            display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.certificate_bg .certificate .yi .jie{
    width: 730px;
    float: right;
    line-height: 37px;
    color: #fff;
    font-size: 16px;
    margin-top: 12px;
/*    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;*/
}
.certificate_bg .certificate .alone {
	width: 100%;
	height: 440px;
}

.certificate_bg .certificate .alone ul{
    width: 50%;
    float: left;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    	height: 440px;
	overflow: hidden;
}
.certificate_bg .certificate .alone ul li{
    width: 48%;
    height: 200px;
    overflow: hidden;
    margin-bottom: 20px;
}
.certificate_bg .certificate .alone li img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s;
}
.certificate_bg .certificate .alone ul p{
    width: 48%;
    height: 200px;
    overflow: hidden;
    margin-bottom: 20px;
}
.certificate_bg .certificate .alone p img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s;
}
.certificate_bg .certificate .alone .jie{
    width: 45%;
    float: right;
    line-height: 37px;
    color: #fff;
    font-size: 16px;
    margin-top: 30px;
/*    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;*/
}
.certificate_bg .certificate .alone .jie p{}

.ab_bg{ width:100%; margin:0 auto; height:660px; background:#22010c;}
.ab_bg .about{ width:1180px; margin:0 auto;height:auto; padding:30px 0;}
.ab_bg .about .ab_t{width:1180px; margin:0 auto;height:90px; background:url(../images/ab_t.png) no-repeat top center; }
.ab_bg .about .ab_t h3{ font-size:30px; color:#fff; text-align:center; line-height:25px; padding-left:25px;height:45px;}
.ab_bg .about .ab_t p{font-size:18px; color:#fff; text-align:center; margin-top:10px;}
.ab_bg .about .ab_nr{width:1180px; margin:20px auto 0 auto;height:344px; background:url(../images/ab_bg.jpg) no-repeat center;}
.ab_bg .about .ab_nr .ab_img{ float:left; width:488px; height:318px; margin:0 0 0 200px;}
.ab_bg .about .ab_nr .ab_img img{width:488px; height:318px;}
.ab_bg .about .ab_nr .nr{ width:415px; float:right;}
.ab_bg .about .ab_nr .nr h5 a{ margin:50px 0 20px 0; font-size:24px; color:#fff; font-weight:normal; line-height:50px;background:url(../images/ab_xt.png) no-repeat bottom right; display:block; text-align:right; }
.ab_bg .about .ab_nr .nr p{font-size:14px; color:#666; line-height:32px; height:130px; text-align:right; overflow:hidden;}
.ab_bg .about .ab_nr .nr .xq{ width:158px; height:38px;background:url(../images/zx.png) no-repeat center; margin:15px 0 0 0; float:right;}
.ab_bg .about .ab_nr .nr .xq a{font-size:14px; color:#fff; line-height:38px; text-align:center; display:block;}
.ab_bg .about .ab_list{width:1180px; margin:20px auto 0 auto;}
.ab_bg .about .ab_list ul li{ float:left; width:257px; height:102px; margin:0 50px 0 0;background:url(../images/ab_list.png) no-repeat center;}
.ab_bg .about .ab_list ul li:last-child{ margin-right:-50px;}
.ab_bg .about .ab_list ul li a{font-size:18px; color:#fff; line-height:45px; text-align:center; display:block; }
.ab_bg .about .ab_list ul li span{ margin:10px auto 0 auto; display:block; width:37px; height:38px;}
.ab_bg .about .ab_list ul li span img{width:37px; height:38px;}


.trends_bg{margin:0 auto;width:100%; height:680px; background:#360010;}
.trends{margin:0 auto;width:1180px; height:620px; padding:30px 0; }
.trends .news_t{width:1180px; margin:0 auto;height:60px; background:url(../images/news_t.png) no-repeat top center; }
.trends .news_t h3{ font-size:30px; color:#fff; text-align:center; line-height:25px; padding-left:25px;height:45px;}
.trends .xwr{ width:825px; float:left;}
.xwr .xwnr_t{ height:50px; line-height:50px; border-bottom:1px solid #eee;}
.xwr .xwnr_t ul{ float:left; }
.xwr .xwnr_t ul li{ float:left; width:150px; text-align:center;}
.xwr .xwnr_t ul li.on{background:url(../images/news_xt.png) no-repeat right center; }
.xwr .xwnr_t ul li a{ font-size:18px; color:#fff; display:block;line-height:49px; text-align:center; font-weight:normal;}
.xwr .xwnr_t ul li.casehover a{ color:#d80a4a;}
.xwr .xwnr_t ul li.casehover{border-bottom:3px solid #d80a4a;}
.xwr .xwnr_t .more{ float:right;}
.xwr .xwnr_t .more a{font-size:14px;color:#d80a4a;}

.xwr .xwnr_con{ float:left;}
.xwnr_con .neirong1{float:left; margin-top:20px;}
.neirong1 .nr_left{ width:287px; height:166px;float:left;margin-bottom: 10px;}
.neirong1 .nr_left img{ width:287px; height:166px;}
.neirong1 .nr_right{ float:right; width:450px;height:166px;margin:0 50px 10px 0; }
.nr_right h5 a{  font-size:16px;color:#dadada; font-weight:normal;display: block;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;}
.nr_right p{font-size:14px;color:#666; line-height:24px; height:72px; overflow:hidden; margin:12px 0 12px 0;}
.nr_right .xq{ width:146px; height:37px; border:1px solid #d20a48;}
.nr_right .xq a{ font-size:14px; color:#d20a48; display:block; text-align:center; line-height:37px;}
.neirong1 ul li{ float:left; width:47%; line-height:45px;padding-right: 20px;}
.neirong1 ul li a{ width:275px; height:45px; line-height:45px; overflow:hidden; color:#666;font-size:14px;display: block;float: left;
text-overflow: ellipsis;
white-space: nowrap;background:url(../images/buttom6.png) no-repeat left center; padding-left:15px;-webkit-transition:all 0.5s ease-out;
	-o-transition:all 0.5s ease-out;
	transition:all 0.5s ease-out }
.neirong1 ul li span{ float:right;color:#666;font-size:14px;}
.neirong1 ul li a:hover{ color:#d20a48;-webkit-transform: translateX(5px);
    transform: translateX(5px);}

.trends .wenti{width:305px;float:right;height:440px;}
.trends .wenti .question_title{height:50px; margin:0 auto;width:305px;background:url(../images/wen_t.png) no-repeat bottom center;}
.trends .wenti .question_title h3 a{font-size:18px; color:#d80a4a;margin:0 0px 0 0px; font-weight:normal; line-height:50px;}
.trends .wenti ul li{margin:0 auto 8px auto; width:305px; height:107px; }
.trends .wenti .question{  height:440px; margin:20px 0px 0 0px; overflow:hidden;}
.trends .wen a{color:#565656;font-size:14px; line-height:25px; background:url(../images/Q.jpg) no-repeat left center;padding-left:35px;display: block;text-overflow: ellipsis;
white-space: nowrap;overflow:hidden;}
.trends .right .question ul li{border-bottom:1px dotted #a0a0a0;margin:12px auto;}
.trends .da{margin:15px auto;}
.trends .da p{color:#666;font-size:14px; line-height:25px;background:url(../images/A.jpg) no-repeat left top;padding-left:35px; height:50px;overflow: hidden;}
