body,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
p,
form,
dt,
dd,
input,
textarea,
th,
td,
fieldset,
legend,
dl,
dt,
dd {
	margin: 0;
	padding: 0;
}

fieldset,
img {
	border: 0 none
}

ul,
ol,
li {
	list-style: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

table {
	border-spacing: 0
}

html,
body {
	overflow-x: hidden;
	color: #818181;
}

i,
em,
u {
	font-style: normal;
	text-decoration: none;
}

*,
body {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

q:before,
q:after {
	content: ""
}

html{
	font-size: 14px;
	line-height: 1.5;
}

table{
	border-collapse: collapse;
	border-spacing: 0;
}

em {
	font-style: normal;
	font-weight: normal
}

img {
	vertical-align: middle;
	max-width: 100%;
}

.ov {
	overflow: hidden;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

a {
	text-decoration: none;
	color: #818181;
}

.clear {
	clear: both;
	height: 0px;
	width: 0;
	margin: 0;
	padding: 0;
	border: none;
	overflow: hidden;
}

a {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
}

input,
select{
	outline: none;
	-webkit-outline: none;
}
input::-webkit-input-placeholder{
    color:#ccc;
}
input::-moz-placeholder{
    color:#ccc;
}
input:-moz-placeholder{
    color:#ccc;
}
input:-ms-input-placeholder{
    color:#ccc;
}
.ca7{
	color: #aa7547;
}
.w1170 {
	max-width: 1170px;
	margin: 0 auto;
}
.w1310 {
	max-width: 1310px;
	margin: 0 auto;
}
.topContent{
	height: 80px;
	position: relative;
	z-index: 9999;
}
.topContent .w1170{
	height: 100%;
}
.topContent .top_logo{
	margin-top: 6px;
}
.topContent .top_phem{
	margin-top: 30px;
	color: #5e5e5e;
}
.topContent .top_phem_lt{
	float: left;
	position: relative;
}
.topContent .top_phem_email{
	padding: 0 25px;
	margin: 0 25px;
}
.topContent .top_phem_email:after,
.topContent .top_phem_email:before{
	display: block;
	content: '';
	width: 1px;
	height: 14px;
	background: #e1e1e1;
	position: absolute;
	top: 3px;
}
.topContent .top_phem_email:before{
	left: 0;
}
.topContent .top_phem_email:after{
	right: 0;
}
.topContent .top_phem .iconfont{
	color: #000;
	display: inline-block;
	margin-right: 14px;
}
.topContent .top_phem_en select{
	border: none;
	color: #c8102e;
	font-weight: bold;
}
.modelNavBtn{
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	display: none;
}
.modelNavBtn .iconfont{
	font-size: 26px;
	color: #c8102e;
}
.modelNavContent{
	font-size: 15px;
	background: #fff;
	padding:0 10px 5px;
	color: #333333;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}
.modelNavContent .nav_lt{
	border-bottom: 1px solid #E1E1E1;
	padding: 10px 0;
}
.modelNavContent .nav_lt:last-child{
	border-bottom: none;
}
.modelNavContent .nacContent{
	padding-left: 15px;
	font-size: 13px;
	display: none;
}
.modelNavContent a{
	color: #333;
	display: block;
}
.modelNavContent .nac_lt{
	line-height: 28px;
}
.modelNavContent .nasContent{
	padding-left: 15px;
	font-size: 12px;
	line-height: 25px;
}
.headerContent{
	background: #c8102e;
	height: 48px;
	position: relative;
	z-index: 9999;
}
.headerContent .nav_lt{
	position: relative;
	float: left;
}
.headerContent .nav_lt .nav_link{
	display: block;
	line-height: 48px;
	text-transform: uppercase;
	color: #fff;
	padding: 0 26px;
}
.headerContent .nav_lt .nav_link .iconfont{
	display: inline-block;
	margin-left: 12px;
	font-size: 12px;
	vertical-align: middle;
	margin-top: -3px;
	transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-o-transform:rotate(90deg);
}
.headerContent .nav_lt:hover .nav_link{
	background: #9a031c;
}
.headerContent .nav_lt:hover .nacContent{
	display: block;
}
.header_nav .nacContent{
	width: 200px;
	position: absolute;
	left: 0;
	top: 48px;
	background: #fff;
	padding: 8px 0;
	display: none;
}
.header_nav .nacContent a{
	color: #6e6e6e;
	text-transform: capitalize;
	padding: 8px 22px 8px 13px;
	position: relative;
	display: block;
	word-wrap: break-word;
	white-space: normal;
	word-break: break-all;
}
.header_nav .nac_lt{
	position: relative;
}
.header_nav .nac_link .iconfont{
	font-size: 13px;
	position: absolute;
	right: 0;
	top: 50%;
	right: 11px;
	margin-top: -10px;
	color: #d3d3d3;
}
.header_nav .nacContent a:hover{
	background: #f2f3f7;
	color: #c8102e;
}
.header_nav .nacContent a:hover .iconfont{
	color: #7bab7e;
}
.header_nav .nasContent{
	position: absolute;
	left: 201px;
	top: 0;
	width: 200px;
	background: #fff;
	display: none;
}
.header_nav .nac_lt:hover .nasContent{
	display: block;
}
/* .header_search{
	background: #f5f5f5 url(../images/beij1.jpg) no-repeat left top;
} */

.bannerContent .swiper-container-horizontal > .swiper-pagination-bullets{
	bottom: 5%;
}
.bannerContent .swiper-pagination-bullet{
	width: 13px;
	height: 13px;
}
.bannerContent .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
	margin: 0 9px;
}
.bannerContent .swiper-pagination-bullet-active{
	width: 44px;
	border-radius: 13px;
	background: #c8102e;
}
.comTitle{
	text-align: center;
	padding:0 0 2% 0;
}
.comTitle .title{
	font-size: 30px;
	color: #333;
	text-transform: uppercase;
}
.comTitle .tis{
	color: #818181;
	margin-top: 5px;
}
.indexProduct{
	background: #fff;
	padding: 3% 0;
}
.indexProduct_nav{
	text-align: center;
	text-transform: capitalize;
	
}
.indexProduct_nav a{
	display: inline-block;
	color: #333;
	border: 1px solid #e1e1e1;
	height: 38px;
	line-height: 38px;
	padding: 0 30px;
	margin:5px 12px 0 12px;
}
.indexProduct_nav a.active,
.indexProduct_nav a:hover{
	border-color: #c8102e;
	background: #c8102e;
	color: #fff;
}
.indexProduct_list{
	margin-left: -1.5%;
	padding:15px 0;
}
.indexProduct_list li{
	float: left;
	width: 23.5%;
	text-align: center;
	margin: 2% 0 0 1.5%;
}
.indexProduct_list li a{
	display: block;
	position: relative;
}
.indexProduct_list li .name{
	color: #333;
	font-size: 16px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin: 18px 0 6px;
	padding: 0 10px;
}
.indexProduct_list li .country{
	color: #ababab;
	font-size: 12px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 0 10px;
}
.indexProduct_list .imt{
	position: relative;
}
.indexProduct_list .imt img{
	width: 100%;
}
.indexProduct_list .aniContent{
	width: 58px;
	height: 58px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -29px 0 0 -29px;
	background: #c8102e;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	line-height: 58px;
	display: none;
}
.indexProduct_list .aniContent .iconfont,
.indexRecent_list .aniContent .iconfont{
	font-size: 24px;
}
.indexProduct_list li:hover .aniContent{
	display: block;
}
.indexProduct_list li:hover .name{
	color: #c8102e;
}
.indexProduct_list li:hover .imt{
	box-shadow: 0 0 15px #b8b8b8;
}
.indexRecent{
	padding: 3% 0 0;
}
.indexRecent_list{
	margin-left: -0.7%;
}
.indexRecent_list li{
	float: left;
	width: 24.3%;
	margin: 0 0 0.7% 0.7%;
	overflow: hidden;
}
.indexRecent_list li a{
	display: block;
	position: relative;
}
.indexRecent_list li img{
	width: 100%;
}
.indexRecent_list li .aniContentBox{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;	
	color: #fff;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
	background: rgba(0,0,0,0.6);
	display: none;
}
.indexRecent_list li .aniContentBox>div{
	width: 100%;
	text-align: center;
}
.indexRecent_list li .aniContent{
	width: 58px;
	height: 58px;
	background: #c8102e;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	line-height: 58px;
	margin: 0 auto;
}
.indexRecent_list li .name{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	text-transform: capitalize;
	margin-top: 10px;
	font-size: 16px;
}
.indexRecent_list li:hover .aniContentBox{
	display: flex;
	display: -webkit-flex;
}
.indexAbout{
	padding: 5% 0 1%;
/*	background: #f5f5f5 url(../images/beij1.jpg) no-repeat left top;*/
	background-size: 100%;
	color: #818181;
	font-size: 12px;
}
.indexAbout_content_fl{
	width: 61.5%;
}
.indexAbout_content_fl .comTitle{
	text-align: left;
}
.indexAbout_content_fl .info{
	margin-top: 5%;
}
.indexAbout_content_fr{
	width: 35%;
}
.indexAbout_content_fr .comTitle{
	text-align: right;
	line-height: 1.2;
}
.indexAbout_content_fr .comTitle .title{
	color: #c8102e;
}
.indexAbout_content_fr .info{
	margin-top: 17%;
	line-height: 2;
}
.indexAbout_content_fr .info_title{
	color: #333;
	font-size: 18px;
	margin-bottom: 2%;
}
.indexAbout_content_fr .info_more a{
	display: block;
	width: 86px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: #c8102e;
	border: 1px solid #c8102e;
	background: #fff;
	font-size: 14px;
	margin-top: 7%;
}
.indexAbout_content_fr .info_more a:hover{
	background: #c8102e;
	color: #fff;
}
.indexAbout_info{
	margin-top: 4%;
	line-height: 1.6;
}
.indexAbout_info .comTitle{
	text-align: right;
	padding-bottom: 0;
}
.indexCenter{
	padding: 3% 0 2%;
}
.indexCenter_list{
	margin-left: -2%;
	padding: 15px 0;
}
.indexCenter_list li{
	float: left;
	width: 31.33%;
	margin: 0 0 1.5% 2%;
	background: #f5f5f5;
}
.indexCenter_list .imt img{
	width: 100%;
}
.indexCenter_list .text{
	padding: 20px 20px 30px 20px;
}
.indexCenter_list .text_time{
	font-size: 24px;
	color: #ababab;
}
.indexCenter_list .text_more{
	overflow: hidden;
}
.indexCenter_list .text_more a{
	display: block;
	float: left;
	background: #fff;
	color: #333;
	height: 38px;
	text-align: center;
	line-height: 38px;
	padding: 0 18px;
	border: 1px solid #e1e1e1;
}
.indexCenter_list .text_info{
	margin: 10px 0 20px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap:break-word;
	color: #333;
	line-height: 1.7;
}
.indexAbout_swiper{
	position: relative;
	padding: 0 70px;
	margin-top: 2.5%;
}
.indexAbout_swiper .swiper-container{
	position: static;
}
.indexAbout_swiper .swiper-button-prev,
.indexAbout_swiper .swiper-button-next{
	width: 48px;
	height: 48px;
	margin-top: -24px;
}
.indexAbout_swiper .swiper-button-prev{
	background: url(../images/btn_fl.png) no-repeat center;
	background-size: 100%;
	left: 0;
}
.indexAbout_swiper .swiper-button-next{
	background: url(../images/btn_fr.png) no-repeat center;
	background-size: 100%;
	right: 0;
}
.indexAbout_swiper .swiper-slide .name{
	margin-top: 20px;
	color: #333;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	text-transform: capitalize;
	font-size: 14px;
}
.indexAbout_swiper .swiper-slide:hover .name{
	color: #c8102e;
}
.indexCenter_list li:hover{
	background: #fff;
	box-shadow: 0 0 15px #b8b8b8;
}
.indexCenter_list li:hover .text_more a{
	background: #c8102e;
	color: #fff;
	border-color: #c8102e;
}
.indexForm{
	background: #f5f5f5;
	padding: 3% 0;
}
.indexForm_content{
	width: 580px;
	height: 54px;
	position: relative;
	margin: 0 auto;
}
.indexForm_content .form-com{
	height: 100%;
	position: absolute;
	top: 0;
	line-height: 54px;
}
.indexForm_content .form-input{
	left: 0;
	width:427px;
	border: none;
	border-radius:initial;
}
.indexForm_content .form-btn{
	right: 0;
	width: 154px;
	background: #c8102e;
	font-size: 16px;
	color: #fff;
	text-align: center;
	border: none;
	text-transform: uppercase;
}
.foot{
	background: #c8102e;
	padding: 1% 0 1%;
}
.foot a:hover,.foot_top_nav dd .iconfont:hover{
	color: #fff;
}
.foot_top,.foot_top a{
	color: #818181;
}
.foot_dom{
	color: #fff;
	font-size: 12px;
	min-height: 20px;
}
.foot_dom .spn_icp{
	padding: 0 18px;
}
.foot_dom .spn_beian{
	display: inline-block;
	min-height: 20px;
	padding-left: 30px;
	background: url(../images/icon_1.png) no-repeat left center;
}
.foot_top_logo{
	width: 20%;
}
.foot_top_nav{
	width: 80%;
}
.foot_top_nav dl{
	float: left;
	width: 23%;
	margin-left: 2%;
}
.foot_top_nav dt{
	font-size: 20px;
	color: #fff;
	margin-bottom: 25px;
}
.foot_top_nav dd{
	margin-top: 5px;
}
.foot_top_nav dd .iconfont{
	font-size: 22px;
	display: inline-block;
	margin-right: 20px;
	color: #ccc;
}
.foot_top_nav dd a:last-child .iconfont{
	margin-right: 0;
}
.nbannerContent{
	position: relative;
}
.nbannerContent .w1170{
	position: absolute;
	left: 50%;
	top: 0;
	right: 0;
	bottom: 0;
	margin-left: -585px;
}
.nbanner_text{
	font-size: 30px;
	color: #C8102E;
	text-transform: uppercase;
	position: absolute;
	left: 0;
	top: 50%;
	line-height: 1;
	margin-top: -40px;
}
.nbanner_nav{
	position: absolute;
	left: 0;
	bottom: 0;
	white-space: nowrap;
    overflow: hidden;
    right: 0;
    overflow-x: auto;
    overflow-y: hidden;
}
.nbanner_nav a{
	display: inline-block;
	height: 54px;
	line-height: 54px;
	background: rgba(0,0,0,0.8);
	margin-right: 1px;
	min-width: 140px;
	text-align:center;
	padding: 0 10px;
	text-transform: capitalize;
	color: #fff;
}
.nbanner_nav a.active,
.nbanner_nav a:hover{
	background: #FFf;
	color: #c8102e;
}
.wrapTitle{
	padding: 15px 0;
	color: #ababab;
	font-size: 12px;
}
.wrapTitle .line{
	padding: 0 5px;
}
.wrapTitle a{
	color: #ababab;
	text-transform: capitalize;
}
.wrapTitle .iconfont{
	padding-right: 10px;
}
.wrapTitle .spn{
	color: #c8102e;
}
.wrapAbout{
	padding: 2% 0 5% 0;
	font-size: 12px;
	color: #818181;
}
.wrapAbout_title{
	color: #333;
	font-size: 18px;
}
.wrapAbout_info{
	line-height: 2.3;
}
.wrapAbout_list li{
	overflow: hidden;
	padding: 20px 0;
	border-bottom: 1px solid #E1E1E1;
}
.wrapAbout_list .lt_time{
	float: left;
	color: #333;
	width: 70px;
	line-height: 1.8;
}
.wrapAbout_equipment li{
	background: #fff;
}
.wrapAbout_equipment li .imt{
	width: 50%;
	float: left;
	position: relative;
}
.wrapAbout_equipment li a{
	display: block;
}
.wrapAbout_equipment li a:before,
.wrapAbout_equipment li a:after{
	content: '';
	position: absolute;
	display: none;
}
.wrapAbout_equipment li a:before{
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.4);
	z-index: 5;
}
.wrapAbout_equipment li a:after{
	width: 46px;
	height: 46px;
	background: url(../images/icon_2.png) no-repeat center;
	background-size: 100%;
	left: 50%;
	top: 50%;
	margin: -23px 0 0 -23px;
	z-index: 6;
}
.wrapAbout_equipment li .text{
	width: 50%;
	padding: 5% 4% 3%;
	float: right;
}
.wrapAbout_equipment li .text_title{
	color: #333;
	font-size: 18px;
	margin-bottom: 5%;
}
.wrapAbout_equipment li .text_info{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	font-size: 12px;
	line-height: 2.2;
}
.wrapAbout_equipment li:nth-child(even) .text{
	float: left;
}
.wrapAbout_equipment li:nth-child(even) .imt{
	float: right;
}
.wrapAbout_equipment li:hover ::before,
.wrapAbout_equipment li:hover ::after{
	display: block;
}
.swiperTanc{
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 9999;
	display: none;
}

.swiperTanc.add{
	position: fixed;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
}
.swiperTanc-beij{
	position: fixed;
	background: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.swiperTanc .swiperTanc-content{
	max-width: 1310px;
	width: 65%;
	margin: 5% auto 0;
	padding: 0 70px;
	position: relative;
}
.swiperTanc .swiper-container{
	position: initial;
}
.swiperTanc .swiper-container .imt{
	padding: 20px;
	background: #fff;
}
.swiperTanc .swiper-container .imt,
.swiperTanc .swiper-container img{
	width: 100%;
}
.swiperTanc .swiperTanc-content .text{
	padding: 0 35px 20px;
	font-size: 12px;
	background: #fff;
}
.swiperTanc .swiperTanc-content .text_title{
	font-size: 18px;
	color: #333;
}
.swiperTanc-content .swiper-button-prev,
.swiperTanc-content .swiper-button-next,
.wrapAbout_quarrydetail .swiper-button-prev,
.wrapAbout_quarrydetail .swiper-button-next
{
	width: 48px;
	height: 48px;
	margin-top: -24px;
}
.swiperTanc-content .swiper-button-prev,
.wrapAbout_quarrydetail .swiper-button-prev{
	background: url(../images/btn_lf1.png) no-repeat center;
	background-size: 100%;
}
.swiperTanc-content .swiper-button-prev.swiper-button-disabled,
.wrapAbout_quarrydetail .swiper-button-prev.swiper-button-disabled{
	background: url(../images/btn_lf1_active.png) no-repeat center;
	background-size: 100%;
	opacity: 1;
}
.swiperTanc-content .swiper-button-next,
.wrapAbout_quarrydetail .swiper-button-next{
	background: url(../images/btn_lr1.png) no-repeat center;
	background-size: 100%;
}
.swiperTanc-content .swiper-button-next.swiper-button-disabled,
.wrapAbout_quarrydetail .swiper-button-next.swiper-button-disabled{
	background: url(../images/btn_lr1_active.png) no-repeat center;
	background-size: 100%;
	opacity: 1;
}
.swiperTanc-content .swiper-button-prev{
	left: 0;
}
.wrapAbout_quarrydetail .swiper-button-prev{
	left: 8px;
}
.swiperTanc-content .swiper-button-next{
	right: 0;
}
.wrapAbout_quarrydetail .swiper-button-next{
	right: 8px;
}
.wrapAbout_honors ul{
	margin-left: -3.33%;
	overflow: hidden;
}
.wrapAbout_honors li{
	float: left;
	width: 30%;
	margin: 0 0 3% 3.33%;
}
#swL_honors li .imt{
	position: relative;
	background: url(../images/imgboder1.jpg) no-repeat left top;
	background-size: cover;
	padding: 2% 10% 20%;
}
/* .wrapAbout_honors li .imt_beij{
	background: url(../images/imgboder1.png) no-repeat center;
	background-size: 100%;
} */
/* .wrapAbout_honors li .text{
	position: relative;
	z-index: 9;
} */
.wrapAbout_honors .text_title{
	text-align: center;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 5px;
}
.wrapAbout_honors .text_info{
	overflow: hidden;
	display: -webkit-box;
	/* -webkit-line-clamp: 2; */
	/* -webkit-box-orient: vertical; */
	/* word-wrap:break-word; */
	/* height: 45px; */
	line-height: 2;
}
.page-num{
	text-align: center;
	margin-top: 2%;
}
.page-num a{
	display: inline-block;
	height: 28px;
	border: 1px solid #ebebeb;
	color: #333;
	line-height: 28px;
	width: 38px;
	text-align: center;
	margin: 0 8px;
}
.page-num a:hover,.page-num a.active{
	background: #c8102e;
	border-color: #c8102e;
	color: #fff;
}
.wrapAbout_quarrydetail .text_title{
	margin: 25px 0 20px;
	color: #333;
	font-size: 18px;
}
.wrapAbout_quarry .text_title{
	color: #333;
	font-size: 14px;
	text-align: left;
	line-height: 1;
	margin: 22px 0;
}
.wrapAbout_quarry .imt{
	position: relative;
}
.wrapAbout_quarry .imt:before,
.wrapAbout_quarry .imt:after{
	content: '';
	position: absolute;
	display: none;
}
.wrapAbout_quarry .imt:before{
	background:rgb(0,0,0,0.4);
	width: 100%;
	height: 100%;
	z-index: 5;
}
.wrapAbout_quarry .imt:after{
	width: 46px;
	height: 46px;
	background: url(../images/icon_2.png) no-repeat center;
	background-size: 100%;
	left: 50%;
	top: 50%;
	margin: -23px 0 0 -23px;
	z-index: 6;
}
.wrapAbout_quarry li:hover .text_title{
	color: #c8102e;
}
.wrapAbout_quarry li:hover .imt:before,
.wrapAbout_quarry li:hover .imt:after{
	display: block;
}
.wrapProduct{
	padding-bottom: 4%;
}
.wrapProduct_nav{
	max-width: 270px;
	width: 23%;
}
.product_nav_top{
	border: 1px solid #E1E1E1;
}
.product_nav_mill{
	border: 1px solid #E1E1E1;
	margin: 20px 0;
}
.product_nav_dom{
	border: 1px solid #E1E1E1;
}
.wrapProduct_content{
	width: 75%;
}
.wrapProduct_nav{
	padding-top: 15px;
}
.wrapProduct_nav .title,
.detail_info .title{
	padding: 30px 20px 0;
	line-height: 1;
	margin-bottom: 10px;
}
.wrapProduct_nav .title .spn,
.detail_info .title .spn{
	display: block;
	border-bottom: 1px solid #E1E1E1;
	text-transform:uppercase;
	font-size: 20px;
	color: #000;
	padding-bottom: 20px;
	position: relative;
}
.wrapProduct_nav .title .spn:before,
.detail_info .title .spn:before{
	content: '';
	width: 34px;
	height: 3px;
	background: #c8102e;
	position: absolute;
	left: 0;
	bottom: 0;
}
.wrapProduct_nav .list{
	padding-bottom: 10px;
}
.wrapProduct_nav .list a{
	display: block;
	padding: 10px 20px;
	position: relative;
	font-size: 16px;
	text-transform: capitalize;
	color: #000;
}
.wrapProduct_nav .list .iconfont{
	font-size: 12px;
	color: #E1E1E1;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -8px;
}
.wrapProduct_nav .listC{
	padding-left: 20px;
	border-bottom: 1px solid #E1E1E1;
	display: none;
}
.wrapProduct_nav .lt:hover .listC{
	display: block;
}
.wrapProduct_nav .listC a{
	font-size: 14px;
	color: #818181;
	padding: 6px 20px;
}
.wrapProduct_nav .listC a:hover{
	color: #c8102e;
}
.wrapProduct_nav .list a.lt_line:hover,
.wrapProduct_nav .list a.lt_line:hover .iconfont{
	color: #c8102e;
}
.wrapProduct_nav .list a.lt_line:hover .iconfont{
	transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-o-transform:rotate(90deg);
}
.wrapProduct_nav .millList li{
	padding:0 20px;
}
.wrapProduct_nav .millList a{
	display: block;
	overflow: hidden;
	padding: 15px 0;
	border-bottom: 1px solid #E1E1E1;
}
.wrapProduct_nav .millList .imt{
	float: left;
	width: 72px;
}
.wrapProduct_nav .millList .text{
	float: right;
	width: 135px;
	font-size: 12px;
}
.wrapProduct_nav .millList .text_title{
	color: #333;
	margin: 15px 0 3px;
	font-size: 14px;
}
.wrapProduct_nav .millList .text_tis{
	text-transform: uppercase;
}
.wrapProduct_nav .millList li:last-child a{
	border-bottom: none;
}
.wrapProduct_nav .product_nav_dom .dom_content{
	padding:3px 20px 20px;
}
.product_nav_dom .dom_lt{
	margin-top: 15px;
}
.product_nav_dom .dom_lt .spn{
	color: #333;
}
.product_nav_dom .dom_inquiry a{
	display: block;
	width: 100%;
	height: 54px;
	text-align: center;
	line-height: 54px;
	text-transform: uppercase;
	font-size: 16px;
	background: #c8102e;
	color: #fff;
	cursor: pointer;
	margin-top: 22px;
}
.wrapProduct_content{
	padding-top: 15px;
}
.wrapProduct_content .product_list{
	overflow: hidden;
	margin-left: -2%;
	padding-top: 15px;
}
.wrapProduct_content .product_list li{
	float: left;
	width: 31.33%;
	margin:0 0 3% 2%;
}
.wrapProduct_content .product_list li .imt{
	position: relative;
}
.wrapProduct_content .product_list li .imt img{
	width: 100%;
}
.wrapProduct_content .product_list li .imt:before{
	background: rgba(0,0,0,0.4);
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}
.wrapProduct_content .product_list li .aniContent{
	width: 58px;
	height: 58px;
	background: #c8102e;
	border-radius: 50%;
	line-height: 58px;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -29px 0 0 -29px;
	display: none;
}
.wrapProduct_content .product_list li .iconfont{
	font-size: 20px;
}
.wrapProduct_content .product_list li .text{
	text-align: center;
}
.wrapProduct_content .product_list li .text_title{
	margin: 15px 0 3px;
	color: #333;
	font-size: 16px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.wrapProduct_content .product_list li:hover .text_title{
	color: #c8102e;
}
.wrapProduct_content .product_list li:hover .imt:before,
.wrapProduct_content .product_list li:hover .aniContent{
	display: block;
}
.wrapProduct_content .product_list li:hover .imt{
	box-shadow: 0 0 15px #666;
}
.detail_bigimt img{
	width: 100%;
}
.detail_swiper{
	position: relative;
	margin: 22px 0;
	padding: 0 40px;
}
.detail_swiper .swiper-container{
	position: initial;
}
.detail_swiper .swiper-slide img{
	width: 100%;
}
.detail_swiper .swiper-button-prev,
.detail_swiper .swiper-button-next{
	width: 15px;
	height: 26px;
	background-size: 100%;
	margin-top: -13px;
}
.detail_swiper .swiper-button-prev{
	left: 0;
}
.detail_swiper .swiper-button-next{
	right: 0;
}
.detail_dark{
	border: 1px solid #E1E1E1;
	padding: 22px;
	margin-bottom: 20px;
}
.detail_dark_top{
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 18px;
	line-height: 43px;
}
.detail_dark_top .title{
	color: #333;
	font-size: 20px;
	text-transform: uppercase;
}
.detail_dark_top .quote{
	width: 128px;
	height: 43px;
	font-size: 16px;
	background: #c8102e;
	color: #fff;
	text-align: center;
	display: block;
	text-transform: uppercase;
}
.detail_dark_table{
	margin-left: -2%;
}
.detail_dark_table li{
	width: 48%;
	margin: 15px 0 15px 2%;
	overflow: hidden;
	float: left;
}
.detail_dark_table .spt{
	text-transform: capitalize;
	color: #333;
	display: inline-block;
	width: 123px;
}
.detail_dark_table .iconfont{
	font-size: 22px;
	color: #ababab;
	margin-right: 38px;
}
.detail_dark_table .iconfont:hover{
	color: #c8102e;
}
.detail_info{
	border: 1px solid #E1E1E1;
	padding: 22px;
}
.detail_info .title{
	padding: 0;
	margin-bottom: 20px;
}
.detail_info_content{
	line-height: 2;
	font-size: 12px;
}
.detail_more{
	margin-top: 30px;
	overflow: hidden;
	font-size: 16px;
	overflow: hidden;
	position: relative;
	height: 64px;
	line-height: 64px;
	background: #f5f5f5;
	padding: 0 35px;
}
.detail_more a{
	display: block;
}
.detail_more a.fr{
	text-align: right;
}
.detail_more a:hover{
	color: #c8102e;
}
.detail_more .iconfont{
	font-size: 18px;
}
.detail_more .iconleimu{
	position: absolute;
	left: 50%;
	top: 0;
	font-size: 22px;
	margin-left: -11px;
}
.wrapProject{
	padding-bottom: 3%;
}
.project_list{
	margin-left: -2%;
}
.project_list li{
	float: left;
	width: 48%;
	margin: 2% 0 0 2%;
	background: #f5f5f5;
}
.project_list li .imt{
	position: relative;
}
.project_list li .imt:before,
.project_list li .imt:after{
	content: '';
	position: absolute;
	display: none;
}
.project_list li .imt:before{
	background: rgba(0,0,0,0.4);
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
}
.project_list li .imt:after{
	width: 46px;
	height: 46px;
	background: url(../images/icon_2.png) no-repeat center;
	background-size: 100%;
	left: 50%;
	top: 50%;
	margin: -23px 0 0 -23px;
	z-index: 6;
}
.project_list li .imt img{
	width: 100%;
}
.project_list li .text{
	padding: 20px;
	line-height: 2;
	font-size: 12px;
}
.project_list li .text_top{
	margin-bottom: 10px;
	font-size: 14px;
}
.project_list li .text_title{
	color: #333;
	font-size: 16px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 75%;
}
.project_list li .text_state{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 25%;
	text-align: right;
}
.project_list li .text_info{
	height: 45px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap:break-word;
}
.project_list li:hover .text_title{
	color: #c8102e;
}
.project_list li:hover .imt:before,
.project_list li:hover .imt:after{
	display: block;
}
.project_list li:hover .text_state{
	color: #333;
}
.product_content{
	border: 1px solid #E1E1E1;
}
.product_content_t{
	padding:0 25px;
}
.product_content_tinfo{
	border-top: 1px solid #E1E1E1;
	padding: 25px 0;
}
.product_content_tinfo .ptl{
	width: 70%;
	padding-right: 3%;
	line-height: 2;
	font-size: 12px;
}
.product_content_tinfo .plr{
	border-left: 1px solid #E1E1E1;
	width: 30%;
	padding-left: 3%;
}
.product_content_tinfo .plr .spt{
	color: #333;
	display: inline-block;
	width: 132px;
}
.product_content_tinfo .plr li{
	margin-bottom: 15px;
}
.product_content_tinfo .plr .iconfont{
	font-size: 22px;
	color: #ababab;
	margin-right: 35px;
} 
.product_content_tinfo .plr .iconfont:hover{
	color: #c8102e;
}
.product_content_tinfo .title{
	color: #333;
	font-size: 20px;
	margin-bottom: 10px;
}
.wrapDownLoad{
	padding-bottom: 4%;
}
.downLoad_nav{
	background: #f3f3f3;
	padding: 10px 25px 20px 25px;
}
.downLoad_nav a{
	display: inline-block;
	margin: 10px 6px 0 0;
	height: 32px;
	line-height: 32px;
	padding: 0 16px;
	color: #333;
}
.downLoad_nav a:hover,
.downLoad_nav a.active{
	background: #c8102e;
	color: #fff;
}
.downLoad_list{
	margin-left: -2%;
	overflow: hidden;
	padding: 15px 0;
}
.downLoad_list li{
	width: 48%;
	float: left;
	margin: 2% 0 0 2%;
	border: 1px solid #E1E1E1;
	padding: 20px;
}
.downLoad_list li .imt{
	width: 30%;
}
.downLoad_list li .text{
	width: 65%;
	font-size: 12px;
}
.downLoad_list li .text_title{
	color: #333;
	font-size: 16px;
	margin:3px 0 10px;
}
.downLoad_list li .text_btn{
	margin-top: 15px;
}
.downLoad_list li .text_btn a{
	display: block;
	width: 108px;
	height: 31px;
	border: 1px solid #E1E1E1;
	text-align: center;
	line-height: 31px;
}
.downLoad_list li .text_btn .icon{
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(../images/icon_a1.png) no-repeat center;
	background-size: 100%;
	margin-right: 7px;
}
.downLoad_list li .text_btn a:hover{
	
}
.downLoad_list li:hover a{
	background: #c8102e;
	border-color: #c8102e;
	color: #fff;
}
.downLoad_list li:hover .icon{
	background: url(../images/icon_a2.png) no-repeat center;
	background-size: 100%;
}
.downLoad_list li:hover .text_title{
	color: #c8102e;
}
.downLoad_list li:hover{
	border-color: transparent;
	box-shadow: 0 0 15px #f2f2f2;
}
.downLoad_nav .nav_form{
	margin-top: 10px;
	position: relative;
	height: 60px;
	line-height: 60px;
}
.downLoad_nav .form-input{
	height: 60px;
	border-radius: 0;
	border: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 88%;
}
.downLoad_nav .form-btn{
	background: #c8102e;
	color: #fff;
	width: 134px;
	text-align: center;
	height: 60px;
	line-height: 60px;
	border: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 12%;
}
.downLoad_nav .form-btn .iconfont{
	font-size: 24px;
}
.faq_list{
	padding: 20px 0;
}
.faq_list li{
	padding: 3% 3% 3% 0;
	border-bottom: 1px solid #E1E1E1;
	position: relative;
	overflow: hidden;
}
.faq_list li .icon{
	display: block;
	width: 42px;
	height: 28px;
	background: url(../images/za1.png) no-repeat center;
	background-size: 100%;
	float: left;
	margin: 2px 18px 0 0;
}
.faq_list li .text{
	width: 73%;
	line-height: 2;
	font-size: 12px;
	float: left;
}
.faq_list li .faq_list_more{
	position: absolute;
	display: block;
	height: 38px;
	line-height: 38px;
	border: 1px solid #E1E1E1;
	right: 3%;
	top: 32%;
	padding: 0 22px;
}
.faq_list li .text_title{
	font-size: 14px;
	color: #333;
	margin-bottom: 5px;
}
.faq_list li:hover{
	box-shadow: 0 0 15px #ccc;
	padding-left: 3%;
}
.faq_list li:hover .text_title{
	color: #c8102e;
}
.faq_list li:hover .faq_list_more{
	color: #fff;
	text-transform: uppercase;
	background: #c8102e;
	border-color: #c8102e;
}
.faq_list li:hover .icon{
	background: url(../images/za2.png) no-repeat center;
	background-size: 100%;
}
.wrapFaq{
	padding-bottom: 4%;
}
.wrapFaq .faq_info{
	border: 1px solid #E1E1E1;
	padding: 3%;
}
.wrapFaq .faq_info .title{
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 2.5%;
	margin-bottom: 2.5%;
	overflow: hidden;
	color: #333;
	font-size: 18px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
}
.wrapFaq .faq_info .title .icon{
	display: inline-block;
	width: 42px;
	height: 28px;
	background: url(../images/za2.png) no-repeat center;
	background-size: 100%;
	margin-right: 22px;
}
.wrapNews{
	padding-bottom: 4%;
}
.wrapNews .page-num{
	padding-top: 2%;
}
.news_list li{
	overflow: hidden;
	background: #f5f5f5;
	margin-top: 30px;
}
.news_list li .imt{
	float: left;
	width: 32%;
}
.news_list li .text{
	padding: 3% 3% 2%;
	float: right;
	width: 68%;
}
.news_list li .text_top .title{
	color: #333;
	white-space: nowrap;
	width: 75%;
	text-overflow: ellipsis;
	overflow: hidden;
}
.news_list li .text_info{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-wrap:break-word;
	line-height: 1.8;
	font-size: 12px;
	margin: 20px 0;
}
.news_list li .text_more a{
	display: block;
	width: 93px;
	height: 32px;
	border: 1px solid #E1E1E1;
	text-align: center;
	line-height: 32px;
	text-transform: uppercase;
	font-size: 12px;
	color: #333;
	background: #fff;
}
.news_list li:hover{
	box-shadow: 0 0 20px #f3eeee;
	background: #fff;
}
.news_list li:hover .text_top .title{
	color: #c8102e;
}
.news_list li:hover .text_more a{
	color: #fff;
	background: #c8102e;
	border-color: #c8102e;
}
.news_detail{
	border: 1px solid #E1E1E1;
	padding: 3% 35px;
}
.news_detail .top{
	text-align: center;
	padding-bottom: 3%;
	border-bottom: 1px solid #E1E1E1;
}
.news_detail .top_title{
	color: #333;
	font-size: 18px;
}
.news_detail .top_dom{
	text-align: center;
	font-size: 12px;
	margin-top: 16px;
}
.news_detail .top_dom .spn{
	display: inline-block;
	margin: 0 11px;
}
.news_detail .info{
	line-height: 2;
	font-size: 12px;
}
.news_detail .info img{
	max-width: 100%;
	height: auto;
}

.shareContent{
	padding-top: 3%;
	border-top: 1px solid #E1E1E1;
	overflow: hidden;
	margin-top: 3%;
}
.shareContent .title{
	color: #333;
	font-size: 14px;
	vertical-align: text-bottom;
}
.shareContent .iconfont{
	display: inline-block;
	margin-left: 20px;
	color: #bfbfbf;
	font-size: 22px;
}
.shareContent .iconfont:hover{
	color: #c8102e;
}
.wrapVideos{
	padding: 2% 0 4%;
}
.video_list{
	overflow: hidden;
	margin-left: -2%;
}
.video_list li{
	width: 48%;
	margin: 0 0 2% 2%;
	background: #f5f5f5;
	float: left;
}
.video_list li .imt{
	position: relative;
}
.video_list li .imt img{
	width: 100%;
}
.video_list li .imt .time{
	width: 50px;
	height: 22px;
	text-align: center;
	line-height: 22px;
	color: #fff;
	font-size: 12px;
	background: rgba(0,0,0,0.8);
	position: absolute;
	right: 13px;
	bottom: 13px;
}
.video_list li .text{
	height: 88px;
	line-height: 88px;
	color: #333;
	font-size: 16px;
	padding: 0 26px;
	position: relative;
}
.video_list li .video_title{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 80%;
}
.video_list li .video_icon{
	width: 42px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	right: 26px;
	top: 50%;
	margin-top: -21px;
}
.video_list li .video_icon .iconfont{
	font-size: 20px;
	color: #c2c2c2;
}
.video_list li:hover{
	box-shadow: 0 0 20px #f3eeee;
	background: #fff;
}
.video_list li:hover .video_title{
	color: #c8102e;
}
.video_list li:hover .video_icon{
	background: #c8102e;
}
.video_list li:hover .iconfont{
	color: #fff;
}
.video_detail{
	border: 1px solid #E1E1E1;
}
.video_detail_content{
	position: relative;
}
.video_detail_content .videoCt{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.video_detail_info{
	padding: 25px 27px;
}
.video_detail_info .title{
	color: #333;
	font-size: 20px;
}
.video_detail_info .text{
	font-size: 12px;
	line-height: 2;
	padding: 1.5% 0;
}
.video_detail_info .shareContent{
	border-top: none;
	padding: 0;
	margin: 0;
}
.video_detail_info .shareContent .title{
	font-size: 14px;
}
.wrapContact{
	padding: 0 0 4%;
}
.contact_content{
	margin-top: 3%;
}
.contact_content_fl{
	width: 72%;
}
.contact_content_fl .title{
	font-size: 30px;
	color: #333;
	padding-bottom: 20px;
	line-height: 1;
	position: relative;
	text-transform: uppercase;
	margin-bottom: 4%;
}
.contact_content_fl .title:after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 34px;
	height: 3px;
	background: #c8102e;
}
.contact_content_fl .text_t{
	margin-top: 2%;
}
.contact_content_fl .text_t .t1{
	display: inline-block;
	margin-right: 6%;
}
.contact_content_fl .text_t .t1:last-child{
	margin-right: 0;
}
.contact_content_fl .text_t .spn{
	color: #333;
}
.contact_content_fr{
	width: 28%;
}
.contact_content_fr .wt{
	width: 105px;
	text-align: center;
	display: inline-block;
	margin-left: 45px;
}
.contact_content_fr .wt:first-child{
	margin-left: 0;
}
.contact_content_fr .wt img{
	display: block;
	margin: 0px 0;
}
.contact_inquiry{
	border: 1px solid #E1E1E1;
	padding: 3% 3% 2%;
}
.contact_inquiry .title{
	font-size: 24px;
	text-transform: uppercase;
	color: #333;
}
.contact_inquiry .form-group{
	margin-top: 28px;
}
.contact_inquiry .form-group>div{
	position: relative;
}
.contact_inquiry .form-control{
	height: 55px;
	font-size: 12px;
	border-color: #e1e1e1;
	border-radius: initial;
	padding-left: 28px;
}
.contact_inquiry #textarea_content{
	height: 100px;
	padding-top: 15px;
}
.contact_inquiry .isrequire{
	color: #FF0000;
	position: absolute;
	left: 26px;
	top: 15px;
}
.contact_inquiry .yz_imt{
	position: absolute;
	width: 101px;
	height: 44px;
	right: 20px;
	top: 5px;
}
.contact_inquiry .btn-sum{
	width: 145px;
	height: 50px;
	background: #c8102e;
	color: #fff;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	border: none;
}
.wrapSearch{
	padding-bottom: 5%;	
}
.wrapSearch .indexProduct_list{
	margin-top: -2%;
}

.header_search .btn_search{
	display: block;
	width: 17px;
	height: 18px;
	background: url(../images/btn_search.png) no-repeat center;
	background-size: 100%;
	margin-top: 12px;
	cursor: pointer;
}
.sosoBox {
    padding: 10px 20px;
    position: absolute;
    top: 48px;
    right: 0;
    /* right: 158px; */
    background: #c8102e;
    width: 304px;
    border-radius: 0 0 15px 15px;
    justify-content: space-between;
    align-items: center;
    z-index: -100;
    height: 0;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    opacity: 0;
}
.sosoBox input {
    width: 230px;
    padding: 0 10px;
    background: #fff;
    border-radius: 15px;
    height: 40px;
    line-height: 40px;
    border: none;
}
.so-btn {
    background: url(../images/btn_search.png) no-repeat center;
	background-size: 100%;
    width: 17px;
    height: 18px;
    border: none;
}
.sosoBox.show{
	display: block;
}
.sosoBox.show{
	opacity: 1;
	height: auto;
}
.topContent .header_search{
	position: absolute;
    right: 138px;
    top: 21px;
    line-height: 0;
    margin-top: 0;
}
.topContent .header_search .btn_search{
	display: block;
	width: 17px;
	height: 18px;
	background: url(../images/btn_search1.png) no-repeat center;
	background-size: 100%;
	margin: 0;
	cursor: pointer;
	display: none;
}

.topContent .sosoBox{
	top: 60px;
	width: 100%;
}
.topContent .sosoBox input{
	width: 90%
}
#collapseExample{
	display: none;
}

@media only screen and (min-width:960px) {
	.topContent .sosoBox{
		opacity: 0;
	}
	#collapseExample{
		display: none !important;
	}
}
@media only screen and (max-width:1320px) {
	.w1170,.w1310{
		padding: 0 10px;
	}
	.swiperTanc .swiperTanc-content{
		width: 80%;
		padding: 0 50px;
	}
	.nbannerContent .w1170{
		width: 100%;
		left: 0;
		margin-left: 0;
		padding: 0;
	}
	.nbannerContent .nbanner_text,
	.nbannerContent .nbanner_nav{
		padding: 0 10px;
	}
	.nbanner_text{
		font-size: 25px;
	}
	.nbanner_nav a{
		min-width: 120px;
		height: 45px;
		line-height: 45px;
	}
	.contact_inquiry{
		padding: 2%;
	}
	.contact_inquiry .title{
		font-size: 21px;
	}
	.contact_inquiry .form-group{
		margin-top: 20px;
	}
	.contact_inquiry .form-control{
		height: 46px;
	}
	.contact_inquiry .btn-sum{
		width: 135px;
		height: 45px;
		line-height: 45px;
		font-size: 15px;
	}
	.contact_inquiry .yz_imt{
		width: 82px;
		height: 36px;
	}
}

@media only screen and (max-width:1200px) {
	.contact_content_fl .title{
		font-size: 27px;
		padding-bottom: 16px;
		margin-bottom: 3%;
	}
	.contact_content_fl{
		width: 65%;
	}
	.contact_content_fr{
		width: 35%;
		text-align: right;
	}
	.contact_content_fr .wt{
		width: 95px;
		margin-left: 30px;
	}
	.faq_list li .faq_list_more{
		padding: 0 15px;
		font-size: 13px;
	}
	.news_list li .imt{
		width: 38%;
	}
	.news_list li .text{
		width: 62%;
		padding: 2%;
	}
	.news_list li .text_info{
		margin: 13px 0;
	}
	.news_list li .text_more a{
		width: 88px;
		height: 30px;
		line-height: 30px;
	}
	.news_list li{
		margin-top: 2.5%;
	}
	.wrapNews .news_list{
		margin-top: -2%;
	}
	.news_detail{
		padding: 3% 20px;
	}
	.wrapProduct_nav .title, .detail_info .title{
		padding: 15px 10px 0;
	}
	.wrapProduct_nav .list a{
		padding: 5px 15px;
		font-size: 15px;
	}
	.wrapProduct_nav .listC{
		padding-left: 15px;
	}
	.wrapProduct_nav .listC a{
		font-size: 14px;
		padding: 5px 10px;
	}
	.wrapProduct_nav .title .spn, 
	.detail_info .title .spn{
		font-size: 18px;
	}
	.wrapProduct_nav .millList li{
		padding: 0 10px;
	}
	.wrapProduct_nav .millList a{
		padding-top: 10px;
	}
	.wrapProduct_nav .millList .imt{
		width: 100%;
		float: none;
	}
	.wrapProduct_nav .millList .text{
		width: 100%;
		float: none;
	}
	.wrapProduct_nav .millList .text_title{
		margin: 8px 0 0;
	}
	.wrapProduct_nav .product_nav_dom .dom_content{
		padding: 3px 10px 10px;
	}
	.product_nav_dom .dom_lt{
		margin-top: 10px;
	}
	.product_nav_dom .dom_inquiry a{
		height: 45px;
		line-height: 45px;
		margin-top: 15px;
	}
	.video_list li .text{
		height: 70px;
		line-height: 70px;
		padding: 0 16px;
		font-size: 15px;
	}
}

@media only screen and (max-width:960px) {
	html,body{
		font-size: 13px;
	}
	.headerContent{
		display: none;
	}
	.modelNavBtn{
		display: flex;
    	display: -webkit-flex;
	}
	.topContent .top_phem{
		margin-top: 20px;
	}
	.topContent .top_phem_phone,
	.topContent .top_phem_email{
		display: none;
	}
	.topContent .top_phem_en{
		margin-right: 50px;
	}
	.topContent{
		height: 60px;
	}
	.topContent .top_logo{
		margin-top: 7px;
	}
	.topContent .top_logo img{
		max-height: 50px;
		/* width: 130px; */
	}
	.comTitle{
		padding: 0 0 1% 0;
	}
	.comTitle .title{
		font-size: 22px;
	}
	.indexProduct_nav a{
		height: 35px;
		line-height: 35px;
		padding: 0 18px;
		margin: 5px 5px 0 5px;
	}
	.indexProduct_list li .name{
		font-size: 14px;
		margin: 10px 0 0;
	}
	.indexProduct_list .aniContent{
		width: 48px;
		height: 48px;
		line-height: 48px;
		margin: -24px 0 0 -24px;
	}
	.indexProduct_list .aniContent .iconfont, .indexRecent_list .aniContent .iconfont{
		font-size: 21px;
	}
	.indexAbout_swiper{
		padding: 0 50px;
	}
	.indexAbout_swiper .swiper-button-prev, .indexAbout_swiper .swiper-button-next{
		width: 36px;
		height: 36px;
		margin-top: -18px;
	}
	.indexCenter_list .text{
		padding:10px 15px;
	}
	.indexCenter_list .text_time{
		font-size: 20px;
	}
	.indexCenter_list .text_info{
		margin: 5px 0 15px;
		line-height: 1.5;
	}
	.indexCenter_list .text_more a{
		height: 36px;
		line-height: 36px;
		padding: 0 13px;
	}
	.indexForm_content{
		height: 43px;
	}
	.indexForm_content .form-com{
		line-height: 43px;
	}
	.indexForm_content .form-btn{
		font-size: 15px;
	}
	.foot_top_nav dt{
		font-size: 16px;
		margin-bottom: 12px;
	}
	.foot_top_logo{
		display: none;
	}
	.foot_top_nav{
		float: none;
		width: 100%;
		margin-left: -2%;
	}
	.foot_dom{
		display: none;
	}
	.nbanner_text{
		font-size: 22px;
		margin-top: -30px;
	}
	.nbanner_nav a{
		min-width: 100px;
		height: 38px;
		line-height: 38px;
		padding: 0 8px;
	}
	.contact_content_fl .title{
		font-size: 23px;
	}
	.contact_content_fr .wt{
		width: 90px;
		margin-left: 20px;
	}
	.downLoad_list li{
		padding: 13px;
	}
	.wrapAbout_equipment li .text_info{
		-webkit-line-clamp: 4;
	}
	.detail_more{
		height: 56px;
		line-height: 56px;
		padding: 0 25px;
		font-size: 15px;
	}
	.project_list li .text{
		padding: 10px;
	}
	.project_list li .text_top{
		margin-bottom:0;
	}
	.wrapAbout_quarry .text_title{
		margin: 14px 0;
	}
	.topContent .header_search .btn_search{
		display: block;
	}
}
@media only screen and (max-width:760px) {
	
}
@media only screen and (max-width:640px) {
	html,body{
		font-size: 13px;
	}
	.comTitle .title{
		font-size: 20px;
	}
	.comTitle .tis{
		margin-top: 0;
	}
	
	.bannerContent .swiper-pagination-bullet{
		width: 10px;
		height: 10px;
	}
	.bannerContent .swiper-container-horizontal > .swiper-pagination-bullets{
		bottom: 3%;
	}
	.bannerContent .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
		margin: 0 5px;
	}
	
	.indexProduct_nav a{
		height: 35px;
		line-height: 35px;
		font-size: 13px;
		padding: 0 15px;
		margin: 5px 3px 0 3px;
	}
	.indexProduct_list li{
		width: 48.5%;
	}
	.indexProduct_list li .name{
		font-size: 14px;
		margin: 8px 0 0;
	}
	.indexProduct_list .aniContent{
		margin: -20px 0 0 -20px;
	}
	.indexRecent_list li{
		width: 49.3%;
	}
	.indexRecent_list li .aniContentBox{
		padding: 5px;
	}
	.indexRecent_list li .aniContent,
	.indexProduct_list .aniContent{
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.indexRecent_list li .name{
		font-size: 13px;
		margin-top: 5px;
	}
	.indexProduct_list .aniContent .iconfont, .indexRecent_list .aniContent .iconfont{
		font-size: 17px;
	}
	.indexAbout_content_fl{
		width: 100%;
	}
	.indexAbout_content_fr{
		width: 100%;
		margin-top: 5%;
	}
	.indexAbout_content_fr .info{
		margin-top:0;
		line-height: 1.8;
	}
	.indexAbout_content_fr .info_title{
		font-size: 16px;
		line-height: 1.4;
	}
	.indexAbout_content_fr .info_more a{
		width: 70px;
		font-size: 13px;
		height: 30px;
		line-height: 30px;
		margin-top: 4%;
	}
	.indexAbout_content_fr .comTitle,
	.indexAbout_info .comTitle{
		text-align: left;
	}
	.indexAbout_swiper{
		padding: 0;
		margin-top: 3%;
	}
	.indexAbout_swiper .swiper-button-prev,
	.indexAbout_swiper .swiper-button-next{
		display: none;
	}
	.indexAbout_swiper .swiper-slide .name{
		margin-top: 6px;
		font-size: 12px;
	}
	.indexCenter_list{
		margin-left: 0;
		padding: 10px 0 0 0;
	}
	.indexCenter_list li{
		float: none;
		width: 100%;
		margin: 0 0 2% 0;
	}
	.indexCenter_list .text{
		padding: 10px 10px 15px 10px;
	}
	.indexCenter_list .text_time{
		font-size: 16px;
	}
	.indexCenter_list .text_info{
		margin: 5px 0 10px;
		line-height: 1.5;
	}
	.indexForm_content{
		width: 100%;
		height: 40px;
	}
	.indexForm_content .form-input{
		width: 70%;
		font-size: 13px;
	}
	.indexForm_content .form-btn{
		width: 30%;
		font-size: 13px;
		line-height: 40px;
	}
	.foot{
		padding-top: 1%;
	}
	.foot_top_nav{
		margin: 0;
	}
	.foot_top_nav dl{
		float: none;
		width: 100%;
		margin: 0;
		overflow: hidden;
	}
	.foot_top_nav dt{
		font-size: 13px;
		margin: 10px 0 0;
		width: 100%;
	}
	.foot_top_nav dd{
		margin: 5px 5px 0 0;
		display: inline-block;
	}
	.nbanner_imt img{
		height: 100px;
	}
	.nbanner_text{
		font-size: 19px;
	}
	.nbanner_nav a{
		min-width: 80px;
		height: 35px;
		line-height: 35px;
	}
	.wrapAbout_list li{
		padding: 13px 0;
	}
	.wrapAbout_list .lt_time{
		width: 55px;
	}
	.contact_content_fl,.contact_content_fr{
		width: 100%;
		float: none;
	}
	.contact_content_fl .title{
		font-size: 20px;
	}
	.contact_content_fr{
		margin-top: 0%;
		text-align: left;
	}
	.downLoad_list{
		margin-left: 0;
	}
	.downLoad_list li{
		width: 100%;
		margin-left: 0;
		padding: 10px;
	}
	.downLoad_list li .text_title{
		margin-top: 0;
		font-size: 15px;
		line-height: 1.3;
	}
	.page-num a{
		margin: 0 5px;
	}
	.wrapAbout_equipment li .imt,
	.wrapAbout_equipment li .text{
		width: 100%;
	}
	.wrapAbout_equipment li .text{
		padding: 10px;
	}
	.wrapAbout_equipment li .text_title{
		margin-bottom: 5px;
	}
	.faq_list li .icon{
		display: none;
	}
	.faq_list li .text{
		width: 100%;
		float: none;
	}
	.faq_list li .text_title{
		line-height: 1.5;
	}
	.faq_list li .faq_list_more{
		position: initial;
		margin-top: 10px;
		width: 106px;
		padding: 0;
		height: 35px;
		line-height: 35px;
		text-align: center;
	}
	.detail_more{
		margin-top: 20px;
		font-size: 14px;
		height: 45px;
		line-height: 45px;
		padding: 0 15px;
	}
	.detail_more .iconleimu{
		font-size: 18px;
		margin-left: -9px;
	}
	.wrapFaq .faq_info .title .icon{
		display: none;
	}
	.wrapFaq .faq_info .title{
		line-height: 1.3;
	}
	.wrapAbout_honors ul{
		margin-left: -2%;
	}
	.wrapAbout_honors li{
		width: 100%;
		margin: 0;
		float: none;
		padding: 10px;
		margin-bottom: 10px;
		/* margin: 0 0 3% 2%; */
	}
	.wrapAbout_quarry .imt img{
		width: 100%;
		max-width: 100%;
		height: auto;
	}
	.swiperTanc .swiperTanc-content{
		width: 92%;
		padding: 0;
	}
	.swiperTanc .swiperTanc-content{
		margin-top: 25%;
	}
	.swiperTanc .swiperTanc-content .text_title{
		font-size: 16px;
	}
	.contact_inquiry .title{
		font-size: 18px;
	}
	.contact_inquiry .form-group{
		margin: 0;
	}
	.contact_inquiry .form-group>div{
		margin-top: 14px;
	}
	.contact_inquiry .form-control{
		height: 42px;
	}
	.contact_inquiry .yz_imt{
		width: 72px;
		height: 32px;
	}
	.news_list li .imt,
	.news_list li .text{
		float: none;
		width: 100%;
	}
	.news_list li .text_info{
		margin: 10px 0;
	}
	.news_list li .text_top .title{
		font-size: 14px;
	}
	.news_detail{
		padding: 3% 10px;
	}
	.news_detail .top_title{
		line-height: 1.3;
	}
	.wrapTitle{
		display: none;
	}
	.wrapProduct_nav,
	.wrapProduct_content{
		width: 100%;
		max-width: 100%;
	}
	.product_nav_mill{
		border: none;
	}
	.product_nav_mill .millList{
		overflow: hidden;
		margin-left: -3.5%;
	}
	.wrapProduct_nav .millList li{
		width: 46.5%;
		float: left;
		margin-left: 3.5%;
		padding: 0;
	}
	.wrapProduct_content .product_list li{
		width: 48%;
	}
	.wrapProduct_content .product_list li .text_title{
		margin-top: 10px;
		font-size: 14px;
	}
	.detail_dark,.detail_info{
		padding: 12px;
	}
	.project_list{
		margin-left: 0;
	}
	.project_list li{
		float: none;
		width: 100%;
		margin: 3% 0 1%;
	}
	.product_content{
		margin-top: 4%;
	}
	.product_content_t{
		padding: 0 10px;
	}
	.product_content_tinfo .ptl{
		width: 100%;
		float: none;
	}
	.product_content_tinfo .plr{
		width: 100%;
		float: none;
		padding-left: 0;
		border: none;
	}
	.product_content_tinfo .title{
		line-height: 1.3;
	}
	.wrapAbout_quarry .text_title{
		margin: 10px 0;
	}
	.wrapAbout_quarrydetail .text_title{
		margin: 15px 0 10px;
	}
	.wrapAbout_quarrydetail .swiper-button-prev, 
	.wrapAbout_quarrydetail .swiper-button-next{
		width: 33px;
	    height: 33px;
	    margin-top: -50px;
	}
	.video_list{
		margin-left: 0;
	}
	.video_list li{
		width: 100%;
		margin: 2% 0;
	}
	.video_list li .text{
		height: 50px;
		line-height: 50px;
		padding: 0 10px;
		font-size: 14px;
	}
	.video_list li .video_icon{
		right: 16px;
		width: 36px;
		height: 36px;
		line-height: 36px;
		margin-top: -18px;
	}
	.video_list li .video_icon .iconfont{
		font-size: 18px;
	}
	.video_detail_info{
		padding: 10px;
	}
	.video_detail_info .title{
		font-size: 17px;
	}
	.detail_dark_table .iconfont{
		margin-right: 18px;
	}
}
@media only screen and (max-width:390px) {
	
}
@media only screen and (max-width:330px) {
	
}