@charset "utf-8";

/*index Product S*/
.mobile_pro_nav>ul>li{
	width: 24% !important;
}
.down_list .list{font-size: 0;}
.down_list .list>.col-md-3{ display: inline-block;
    vertical-align: top;
    float: initial;}
.h_procot{font-size: 0;}
.h_procot>div{display: inline-block; vertical-align: top; float: initial; font-size: 16px;}
.product_list .thumb,

.h_product .thumb{

	position: relative;
        border: 1px solid #ccc;

}

.product_list .thumb>img,

.h_product .thumb>img{

	margin: 0 auto;
    max-height: 100%;
}

.product_list .thumb .large,

.h_product .thumb .large{

	display: none;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0,0,0,.3);

}

.product_list .thumb .large .more,

.h_product .thumb .large .more{

	display: none;

	position: absolute;

	left: 0;

	top: 0;

	right: 0;

	bottom: 0;

	margin: auto;

	width: 60px;

	height: 60px;

	text-align: center;

	color: #fff;

}

.product_list .thumb .large .more:hover,

.h_product .thumb .large .more:hover{

	color: #fb6f44;

	cursor: pointer;

}

.product_list .thumb .large .more span,

.h_product .thumb .large .more span{

	font-size: 30px;

}

.product_list .thumb .large .more span,

.product_list .thumb .large .more a,

.h_product .thumb .large .more span,

.h_product .thumb .large .more a{

	display: inline-block;

}

.product_list .title a,

.h_product .title a{

	display: inline-block;

	padding: 15px 0;

	font-size: 16px;

	color: #333;

}

.product_list .title a:hover,

.h_product .title a:hover{

	color: #fb6f44;

}

/*index Product E*/

/*index About S*/

.h_about .summary{

	color: #333;

}

.h_about .summary h4{

	padding-top: 10px;

	color: #333;

}

.h_about .summary .txt{

	line-height: 28px;

	font-size: 14px;

	padding: 15px 0;

	text-indent: 2em;

}

.h_about .row .ml20{

	padding-left: 0;

}

/*index About E*/

/*h_news S*/

.h_news .line{

	height: 1px;

	border-top: 1px solid #eee;

	margin: 15px 5px;

}

.h_news .thumbnail .caption,

.h_news {

	color: #333;

}

.h_news .thumbnail{

	border: 0;

	background: none;

	padding: 0;

}

.h_news .thumbnail>img{

	border: 1px solid #fff;

	border-radius: 2px;

}

.h_news .date>h4{

	font-size: 45px;

}

.h_news a:hover{

	color: #ff7109;

	text-decoration: none;

}

.h_news ul li{

	padding: 15px 10px 10px 5px;

	margin-bottom: 20px;

	border-left: 2px solid #fff;

}

.h_news ul li:hover{

	background-color: #3285FF;

    border-left-color: #fb6f44;

    color: #fff;

}

.h_news ul li.nth3{

	margin-bottom: 0;

}

.h_news .txt{

	padding: 10px 0;

}

.news_more {

	margin-bottom: 50px;

}

.news_more a{

	display: inline-block;

	padding: 5px 20px;

	color: #fff;

	font-size: 16px;

	background-color: #fb6f44;

}

.news_more a:hover{

	color: #fff;

	background-color: #f35220;

}

/*h_news E*/

/*index Contact S*/

.h_contact{

	min-height: 500px;

	background-image: url(../images/index_footer_bg.jpg);

	background-repeat: repeat-y;

	background-size: 100% 100%;

	background-position: ;	

}

.h_contact .tact p{

	margin-bottom: 10px;

	line-height: 35px;

	font-size: 14px;

	color: #fff;

}

.h_contact .tact p i{

	padding-right: 10px;

	font-size: 24px;

	vertical-align: middle;

}
.form-input{

	display: block;

	color: #aaa9b7;

	background-color: #F1F1F1;

	background-image: none;

	border: none;

	padding: 6px 12px;

	font-size: 14px;

	line-height: 1.42857143;

	height: 34px;

	outline: none;

}

textarea.message{

	width: 310px;

	height: 70px;

}

.h_contact .form-input{

	margin-bottom: 10px;

}

.h_contact .form-submit{

	line-height: 30px;

	color: #fff;

	background-color: #fb6f44;

	border: none;

	outline: none;

}

.width310{

	width: 310px;

}

.h_title{

	padding-top: 50px;

	padding-bottom: 40px;

}

.h_title.pt35{

	padding-top: 35px;

}

.h_title h3{

	color: #fb6f44;
    font-size: 36px;
}

.h_title h5{

	color: #aaa9b7;

}

/*index Contact E*/

/*product list S*/

.banner_bg{

	height: 200px;

}

.list_title{

	margin-top: 40px;

	margin-bottom: 40px;

	color: #fb6f44;

	border-bottom: 1px solid #E7E7E7;

}

.product_list .list{

	padding: 40px 0;
font-size: 0;
}
.product_list .list>div{display: inline-block;
    vertical-align: top;
    float: initial;}
.sub-nav a{

	padding: 5px 15px;

	margin: 5px 2px;

	display: inline-block;

	font-size: 16px;

	color: #333;

	border: 1px solid #aaa9b7;

}

.sub-nav a.active,
.sub-nav a:hover{

	border-color: #fb6f44;

	color: #fb6f44;

}

.list_title h4{

	display: inline-block;

	line-height: 44px;

	border-bottom: 1px solid #fb6f44;
    font-size: 28px;
    font-weight: 700;

}

/*product list E*/

/*product show S*/

.content .description{

	padding: 10px;

}

.content .guige{

	margin-bottom: 40px;

}

.content .guige .g-row{

	height: 45px;

	max-width: 100%;

	line-height: 45px;

	border-bottom: 1px solid #53535d;

	border-left: 1px solid #53535d;

	border-right: 1px solid #53535d;

	overflow: hidden;

}

.content .guige .g-row.title h4{

	padding-left: 10px;

	height: 45px;

	line-height: 45px;

}

.content .guige .name{

	padding-left: 10px;

	padding-right: 20px;

	width: 15%;

	border-right: 1px solid #53535d;

}

.content .guige .info{

	width: 85%;

	padding-left: 20px;

}

.title-color{

	color: #fb6f44;

}

.content-bg-color{

	height: 40px;

	line-height: 40px;

	background-color: #fb6f44;

	color: #fff;

}

.row-img{

	padding: 20px 0;

}

.row-img .txt{

	max-width: 980px;

	padding-left: 10px;

	padding-top: 20px;

}

.row-img .txt h4{

	padding: 10px 0;

}

.row-img .txt p{

	padding: 10px 0;

}

.content p{

	line-height: 28px;

}

.pd10{

	padding: 20px 0;

}

.border{

	border-bottom: 1px solid #53535d;

}

/*product show E*/

/*新闻列表 S*/

.news_list{

	color: #333;
    min-height: 500px;
}

.news_list .hot-news{

	padding: 30px 0;

}

.news_list .txt{

	padding: 10px;

}

.news_list .thumb{

	padding-bottom: 10px;

}

.news_list .thumb img{

	margin: 0 auto;

}

.news_list .time{

	padding: 5px 0;

	color: #666;

}

.news_list .news-list-title:hover{

	color: #fb6f44;

}

.news_list .desc{

	padding: 2% 0;

	color: #333;

}

.news_list .more{

	margin-top: 3%;

}

.news_list .more a span{

	display: inline-block;

	width: 9px;

	height: 9px;

	margin: 0 3px;

	border: 1px solid #fb6f44;

}

.news_list .more a span.active{

	background-color: #fb6f44;

}

.news_list .date{

	margin-top: 10px;
    margin-bottom: 10px;

}

.news_list .date h4{

	font-size: 45px;

}

.news_list .row.pd{

	padding: 20px 0;

	border-left: 2px solid #fff;

}

.news_list .row.pd:hover{

	background-color: #3285FF;

	color: #fff;

	border-left-color: #fb6f44;

}

.news_list .row h4 a{

	color: inherit;

}

/*新闻列表 E*/

/*下载中心 S*/
.down_list .row.pd{
    padding: 6px 0;
}

.down_list .row.pd h5 a{
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.down_list .row.pd h5 a:hover{
    color: #fff;
}
/*下载中心 E*/
/*page contact S*/

.about-title{

	padding: 15px 0;

}

.page-about .content p{

	line-height: 28px;

	font-size: 14px;

}

.page-about .row.content.sm{

	margin-bottom: 100px;

}

.mb20{

	margin-bottom: 20px;

	margin-top: 20px;

}

.page-about .row.content{

	margin-bottom: 20px;

}

.ln-img{

	margin-left: 15%;

	margin-right: 30px;

}

.ln-txt{

	padding: 0 10px;

}

/*page contact E*/

/*page about S*/

.about-title{

	padding: 15px 0;

}

.page-about .content p{

	line-height: 28px;

	font-size: 14px;

}

.page-about .row.content.sm{

	margin-bottom: 100px;

}

.mb20{

	margin-bottom: 20px;

	margin-top: 20px;

}

.page-about .row.content{

	margin-bottom: 30px;

}

.ln-img{

	margin-left: 15%;

	margin-right: 30px;

}

.ln-txt{

	padding: 0 10px;

}

/*page about E*/

/*wangluo S*/

.page_wangluo .add_title{

	padding: 0 15px;

	line-height: 30px;

	font-size: 16px;

	background-color: #0289D7;

	color: #fff;

}

.mb10{

	margin-bottom: 15px;

}

.page_wangluo .add_info{

	display: none;

	padding: 10px 30px;

	line-height: 28px;

	color: #333;

}

.page_wangluo .add_info h4{

	padding: 5px 0;

}

.page_wangluo .add_title .icon-xiala{

	cursor: pointer;

}
.content{min-height: 300px;}
/*wangluo E*/
/*.mobile_pro_nav{
	text-align: center;
}*/
.mobile_pro_nav>ul>li{
	display: inline-block;
	width: 23%;
	vertical-align: top;
}
.mobile_pro_nav>ul>li>ul{
	display: none;
	padding: 5px 15px;
	color: #aaa9b7;
}
.mobile_pro_nav>ul>li>ul>li{
	padding: 3px 0;
}
.mobile_pro_nav>ul>li>ul>li>a>span{
	display: none;
}
.mobile_pro_nav>ul>li>a{
	width: 80%;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	margin: 5px 2px;
	display: inline-block;
	font-size: 14px;
	color: #fff;
	margin-right: 0;
	border-right: 0;
	background-color: #fb6f44;
	border-bottom: 2px solid #f94710;
	text-align: center;
}
.mobile_pro_nav>ul>li> span{
	display: inline-block;
	height: 32px;
	padding: 0 15px;
	line-height: 32px;
	font-size: 14px;
	color: #fff;
	margin-left: 0;
	border-left: 0;
	cursor: pointer;
	border-bottom: 1px solid #f94710;
	background-color: #fb6f44;
	vertical-align: middle;
}
.mobile_pro_nav>ul>li> span i{
	margin: 0;
	padding: 0;
	font-size: 14px !important;
}
.product_list .title a{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
}