@charset "utf-8";

.h_product{

	margin-top: 50px;

	margin-bottom: 20px;

/*	height: 485px;*/

}

.h_product .l_nav{

	width: 23%;

	border: 1px solid #eee;

}

.h_product .l_nav .h2 {

	line-height: 90px;

	text-align: center;

	color: #fff;

	background-color: #972a30;

}

.h_product .l_nav .h2 h2{

	font-size: 26px;

}

.h_product .l_nav .h2 span{

	font-size: 12px;

}

.h_product .l_nav .cates ul li{
	text-indent: 25px;
	line-height: 85px;
	font-size: 14px;
	border-bottom: 1px dashed #eee;
}

.h_product .l_nav .cates ul li.last{

	border-bottom: 0;

}

.h_product .l_nav .cates ul li i{

	padding-right: 20px;

	color: inherit;

}

.h_product .l_nav .cates ul li.active,

.h_product .l_nav .cates ul li:hover{

	color: #972a30;

}

.h_product .r_list{

	width: 75%;

    height: 100%;

    overflow: hidden;

/*    padding-left: 10px;*/

}

.h_product .r_list .row{margin-right:-15px;margin-left: -15px;display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}
.h_product .r_list ul li{
    padding: 0 15px;
	*zoom: 1;

	*display: inline;
     -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.h_product .r_list ul li.nth4{

	margin-right: 0;

}



.h_product .r_list ul li .thumb{

	width: 100%;

	height: 181px;

	border: 1px solid #eee;

	overflow: hidden;

}
.h_product .r_list ul li .thumb img { max-width: 100%; max-height: 100%;margin: 0 auto;}
.h_product .r_list ul li .title{

	line-height: 50px;

	text-align: center;

	font-size: 14px;
    overflow: hidden;
    height: 50px;
}

.h_product .r_list ul li .title a:hover{

	color: #972a30;

}
.product-tit{display: none;}
/*h_about S*/

.g_title{

	width: 100%;

	text-align: center;

	border-bottom: 1px solid #eee;

}

.g_title h2{

	font-size: 26px;

	color: #a60d26;

}

.g_title span{

    display: inline-block;

    *zoom: 1;

    *display: inline;

    width: 126px;

    font-size: 12px;

    color: #666;

    border-bottom: 1px solid #a60d26;

    padding-bottom: 5px;

}



.h_about .img{

	width: 41%;

/*	height: 305px;*/

	overflow: hidden;

}
.h_about .img img{width: 100%;}
.h_about .desc{

	position: relative;

	width: 57%;

	height: 305px;

}

.h_about .desc p{

	line-height: 28px;

	font-size: 14px;

	text-indent: 2em;

}

.h_about .desc a{

	position: absolute;

	right: 5px;

	bottom: 5px;

	padding: 4px 10px;

	color: #fff;

	background-color: #a60d26;

	border-radius: 10px;

}

.h_about .desc a:hover{

	background-color: #880d21;

}

/*h_about E*/

/*h_news S*/

.h_news .n_list ul li{

	margin-bottom: 45px;

	display: inline-block;

	*zoom: 1;

	*display: inline;

/*	width: 600px;*/

}

.h_news .n_list ul li .img{

	width: 32%;

	height: 133px;

	border: 1px solid #eee;

	overflow: hidden;

}
.h_news .n_list ul li .img img{width: 100%;}
.h_news .n_list ul li .desc{

	width: 65%;

}

.h_news .n_list ul li .desc h3{

	font-size: 14px;

	font-weight: 600;

}

.h_news .n_list ul li .desc p{

	padding: 10px 30px 10px 0;

	line-height: 22px;

	color: #666;

}

.h_news .n_list ul li .desc .time i{

	padding-right: 10px;

	color: #7ec3f2;

}

.h_news .more{

	margin: 10px 0;

}

/*h_news E*/

/*h_kehu S*/

.h_kehu .kehu_list ul li{

	margin-bottom: 30px;

	display: inline-block;

	*zoom: 1;

	*display: inline;

	width:12.5%;

    padding: 0 15px;

	text-align: center;

}
.h_kehu .kehu_list ul li.kehubox a{width: 100%;
/*	border: 1px solid #eee;*/
}
.h_kehu .kehu_list ul li.nth8{

	margin-right: 0;

}

.h_kehu .kehu_list ul li a{

	width: 100%;

	height: 100%;

	display: block;

}

.h_kehu .kehu_list ul li a img{

	display: inline-block;

	*zoom: 1;

	*display: inline;

}

/*h_kehu E*/

.banner_bg{

	height: 300px;

}

/*moves_list S*/

.movie .left_nav{

	width: 20%;

	border: 1px solid #ccc;

}

.movie .left_nav .title{

	padding: 15px 0px 15px 20px;

	color: #fff;

	background-color: #982b32;

	background-image: url(images/cate_bg.png);

	background-repeat: no-repeat;

	background-position: 140px 25px;

}

.movie .left_nav .title h2{

	font-size: 30px;

}

.movie .left_nav .title h4{

	font-size: 18px;

}

.movie .left_nav .cats ul li{

	text-align: center;

	line-height: 65px;

	font-size: 14px;

	border-bottom: 1px solid #eee;

}

.movie .left_nav .cats ul li:hover,

.movie .left_nav .cats ul li.active{

	color: #982b32;

}

.position{

	line-height: 30px;

	padding-bottom: 5px;

	color: #999;

	font-size: 14px;

}

.position i{

	font-size: 22px;

}

.right_wrap{

	width: 78%;

}

.movie .move_list{

	padding-top: 30px;

}

.movie .move_list ul li{

	padding-left: 20px;

	line-height: 45px;

	font-size: 14px;

	border-left: 5px solid #fff;

	color: #999;

}

.movie .move_list ul li i{

	padding-right: 10px;

	color: inherit;

}

.movie .move_list ul li:hover{

	border-color: #982b32;

	color: #333;

	background-color: #f4f4f4;

}

.movie .move_list ul li span{

	padding-right: 20px;

}

/*moves_list E*/

/*product_list S*/
.product_list .row{margin-left: -5px;margin-right: -5px;display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}
.product_list.r_list{

	width: 100%;;

    height: 100%;

    overflow: hidden;

    padding-left: 10px;

}

.product_list.r_list ul li{
    padding: 0 5px;
	display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	*zoom: 1;

	*display: inline;

}

.product_list.r_list ul li.nth4{

	margin-right: 0;

}



.product_list.r_list ul li .thumb{

	width: 100%;

	height: 181px;

	border: 1px solid #eee;

	overflow: hidden;

}
.product_list.r_list ul li .thumb img{max-width: 100%;max-height: 100%;margin: 0 auto;height:expression(height>181?"181px":height+"px");max-height: 181px; overflow: hidden;}
.product_list.r_list ul li .title{

	line-height: 50px;

	text-align: center;

	font-size: 14px;
    height: 50px;
    overflow: hidden;
}

.product_list.r_list ul li .title a:hover{

	color: #972a30;

}

/*product_list E*/

/*product_show S*/

.product_show .pic_list{

	width: 500px;

	height: 500px;

	overflow: hidden;

}

.product_show .desc{

	width: 410px;

	height: 500px;

}

.product_show .desc h3{

	margin-bottom: 10px;

	font-size: 16px;

	text-indent: 10px;

	color: #fff;

	background-color: #982b32;

}

.product_show .more_content{

	padding: 10px 0;

}

/* banner S */

.pic_list .pics{position:relative;height:100%;width:100%;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}

.pic_list .slides{position:relative;height:100%;width:100%;z-index:1;}

.pic_list .slides li{height:100%;width:100%;}

.pic_list .flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}

.pic_list .flex-control-nav li{margin:0 5px;display:inline-block;*zoom:1;*display:inline;width:10px;height:10px;

}

.pic_list .flex-control-nav a{display:inline-block;*zoom:1;*display:inline;width:8px;height:8px;

	border-radius:50%;

	-moz-border-radius:50%;

	overflow:hidden;

	cursor:pointer;

	text-indent: 100px;

	background-color: #fff;

}

.pic_list .flex-control-nav .flex-active{background-color: #982b32;}

.pic_list .flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}

.pic_list .flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}

.pic_list .flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}

.pic_list .flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}

/*product_show E*/

/*contact S*/

.contact_page h2{

	font-size: 18px;

}

.contact_page p{

	color: #666;

	font-size: 14px;

	line-height: 36px;

}

.contact_page p i{

	font-size: 26px;

	margin-right: 20px;

}

.contact_page .pd20{

	padding: 15px 0;

}

/*contact E*/

/*talent S*/

.talent .row{

	text-indent: 20px;

	margin-bottom: 20px;

}

.talent .row>h2{

	padding: 5px 0;

	font-size: 18px;

	background-color: #f4f4f4;

}

.talent .row .txt{

	padding: 10px 0;

	color: #666;

}

.talent .row h3{

	padding: 5px 0;

	font-size: 16px;

	font-weight: 600;

}

/*talent E*/

/*news S*/

.news .news_list ul li{

	padding: 20px 0;

	border-bottom: 1px solid #eee;

}

.news .news_list ul li .img{

	width: 23%;

	border: 1px solid #eee;

}
.news .news_list ul li .img img{width: 100%;}
.news .news_list ul li .info{

	width: 75%;

}

.news .news_list ul li .info h2{

	font-size: 18px;

}

.news .news_list ul li .info h2 a:hover{

	color: #982b32;

}

.news .news_list ul li .info p{

	padding: 15px 0;

	line-height: 26px;

	color: #666;

}

.news .news_list ul li .time i{

	font-size: 16px;

	padding-right: 6px;

	color: #7ec3f2;

}



/*new_show S*/

.news_show .new_title{

	font-size: 24px;

	text-align: center;

}

.news_show .news_pos{

	color: #999;

	font-size: 13px;

	margin-bottom: 30px;

}

.news_show .time

{

	text-align: center;

	padding: 10px 0;

}

.news_show .con{

	padding-bottom: 60px;

	border-bottom: 1px solid #eee;

}

.news_show  .page_p_n{

	position: relative;

	padding: 10px 0;

	margin-bottom: 60px;

	color: #999;

}

.news_show  .page_p_n p a:hover{

	color: #0669ac;

}

.news_show  .page_p_n .back_list{

	padding: 5px 20px;

	position: absolute;

	right: 0;

	top: 20px;

	color: #0669ac;

	font-size: 16px;

	border: 1px solid #0669ac;

	border-radius: 6px;

	-webkit-border-radius: 6px;

}

.news_show  .page_p_n .back_list:hover{

	background-color: #a60d26;

	color: #fff;

}

/*new_show E*/