@charset "utf-8";
/* CSS Document */

.xm_ul{ width:100%; float:left; overflow:hidden; margin-bottom:70px; display:flex;flex-wrap:wrap }
.xm_ul a{ display:block; float:left; overflow:hidden; height:32px;  line-height:32px; font-size:22px; color:#a6a6a6; border-left:3px solid #ababab; text-align:center; box-sizing:border-box}
.xm_ul a:last-child{border-right:3px solid #ababab}
.xm_ul a:hover{ color:#a95656; }



.fuxi{ background:url(fu_bg.jpg) no-repeat center 0; margin:80px 0 90px}
.fuxi .ty02{height:390px; display:flex; align-items:center}
.fuxi dl{ width:30%; float:left; overflow:hidden}
.fuxi dl dd{ width:100%; float:left; overflow:hidden; text-align:center; margin-bottom:20px}
.fuxi dl dd img{ max-width:100%}
.fuxi dl dt{ width:100%; float:left; overflow:hidden; text-align:center; font-size:18px; color:#947b6d; font-weight:bold; line-height:26px}

.xm_list h3{ width:100%; float:left; overflow:hidden; line-height:32px; padding-bottom:15px; margin-bottom:30px; font-size:22px; color:#333; background:url(dot_23.png) no-repeat 0 bottom }
.xm_list div{ width:100%; float:left; overflow:hidden; display:flex; flex-wrap:wrap; margin-bottom:50px}
.xm_list dl{ width:31%; margin-right:3%; margin-bottom:50px}
.xm_list dl:nth-child(3n){ margin-right:0}
.xm_list dl h6{ width:100%; float:left; overflow:hidden}
.xm_list dl h6 img{ width:100%; float:left; overflow:hidden}
.xm_list dl ul{ width:100%; display:flex; box-sizing:border-box; border:1px solid #a4a4a4; padding:23px 10px; border-top:none; justify-content:center;}
.xm_list dl ul dd{ margin-right:30px;display:flex; align-items:center }
.xm_list dl ul dd img{ height:28px}
.xm_list dl ul dt a{ color:#a4a4a4; font-size:20px; line-height:30px; padding-left:30px; border-left:1px solid #a4a4a4}
.xm_list dl:hover ul dt a{ color:#953133; border-left:1px solid #953133}
.xm_list dl:hover ul{border:1px solid #953133; border-top:none;}

/* 详情页 */
.ban_son2 .ty02{ height:516px}
.gy_01pro{ margin-bottom:60px}
.gy_01pro dl dt{ color:#134172; border-bottom:1px solid #eee; padding-bottom:30px; line-height:40px; font-size:30px; margin-bottom:30px }
.gy_01pro dl h4{ width:100%; float:left; overflow:hidden;   margin-top:10px ; display:flex; justify-content:space-between}
.gy_01pro dl h4 a{ float:left; overflow:hidden; line-height:30px; width:auto; border:1px dashed #eee; padding:20px; text-align:center; color:#666; font-weight:normal}
.gy_01pro dl h4 a:last-child{ margin-right:0}
.gy_01pro dl h4 span{ color:#c92a2a;  font-size:22px; border-bottom:1px solid #ddd; float:left; overflow:hidden; width:100%; text-align:center;  font-weight:bold; padding-bottom:10px}
.gy_01pro dl h4 b{ margin-top:10px; float:left; overflow:hidden; text-align:center; font-weight:normal; font-size:18px}
.gy_01pro ul div,.gy_01pro ul p{ margin-bottom:20px}


.img01{ background:#f3f3f3; padding:60px 0 30px; margin-bottom:60px}
.img01 h3,.img03 h3{ width:100%; float:left; overflow:hidden;  font-size:30px; color:#666; line-height:40px; margin-bottom:5px}
.img01 h4,.img03 h4{ width:100%; float:left; overflow:hidden;  font-size:18px; color:#bbb; line-height:30px; text-transform:uppercase; font-weight:normal; margin-bottom:50px; background:url(dot001.jpg) no-repeat 0 bottom; padding-bottom:8px;}
.rollBox{width:100%;overflow:hidden; margin:0 auto; display:flex;}
.an_left{height:320px; flex:1; overflow:hidden;float:left; }
.rollBox .leftBotton{ width:50px; height:50px;overflow:hidden; margin-top:75px;float:left;cursor:pointer;}
.an_right{height:320px; flex:1; float:left;overflow:hidden; }
.rollBox .RightBotton{ width:50px;height:50px; overflow:hidden;float:right;cursor:pointer;margin-top:75px; }
.rollBox .Cont{width:1000px; overflow:hidden; display:inline}
.rollBox .ScrCont{width:10000000000px;} 
.rollBox .Cont .pic{width:320px;  float:left; overflow:hidden; display:inline; margin-right:20px;}
.rollBox .Cont .pic img{display:block; width:100%; float:left; overflow:hidden;  }
.rollBox .Cont a:link,.rollBox .Cont a:visited{color:#4d4d4d; font-size:16px}
.rollBox .Cont a:hover h6 img{background:#000;filter:alpha(opacity=85);opacity:0.85;  }
#List1, #List2, #List3, #List4{float:left;}

.img02{ margin-bottom:80px; border-top:1px solid #eee; padding-top:50px}
.img02 h3,.img04 h3{ width:100%; float:left; overflow:hidden; font-size:30px; color:#666; line-height:40px; margin-bottom:5px}
.img02 h4,.img04 h4{ width:100%; float:left; overflow:hidden; font-size:18px; color:#bbb; line-height:30px; text-transform:uppercase; font-weight:normal; margin-bottom:30px; padding-bottom:8px;}
.img02 ul{ width:100%; float:left; overflow:hidden; display:flex; flex-wrap:wrap; }

.img02 ul li{width:22.75%; margin-right:3%; margin-bottom:30px}
.img02 ul li:nth-child(4n){ margin-right:0}
.img02 ul li img{ width:100%}

.img03{ background:#f3f3f3; padding:60px 0 80px; margin-bottom:60px}
.img03 ul{ width:100%; float:left; overflow:hidden}
.img03 ul li{ width:32%; margin-right:2%; float:left; overflow:hidden; margin-bottom:20px}
.img03 ul li h6{ width:100%; float:left; overflow:hidden; line-height:50px; font-weight:normal; font-size:18px; color:#666; border:1px solid #eee; border-bottom:none; box-sizing:border-box; background:#fff; padding:10px 20px}
.img03 ul li a{ display:block; float:left; overflow:hidden; width:100%;}
.img03 ul li a img{ float:left; overflow:hidden; width:100%}
.img03 ul li:nth-child(3n){ margin-right:0}

.img04{ margin-bottom:90px}
.img04 ul{ width:66%; margin-right:4%; float:left; overflow:hidden }
.img04 ul img{ width:100%}
.img04 dl{ width:30%; float:left; overflow:hidden}
.img04 dl dt{ width:100%; float:left; overflow:hidden; line-height:30px; font-size:23px; color:#134172; background:url(bg-0056.gif) repeat-x 0 bottom; padding-bottom:25px; margin-bottom:15px; margin-top:30px }
.img04 dl dd{ width:100%; float:left; overflow:hidden; line-height:26px; font-size:16px; color:#666; margin-bottom:10px }

.img04 dl div{ width:100%; float:left; overflow:hidden; margin-top:50px;line-height:26px; font-size:14px; color:#666;}
.img04 dl div p,.img04 dl div div{  margin-bottom:15px}
	
.ban_pro{ display:none}

/******** 手机版 ********/
@media (max-width:767px){
.xm_ul{ padding-left:0; width:100%; margin-top:0px; margin-bottom:20px}



.xm_ul{  padding-left:0; width:100%; margin-top:20px}
.xm_ul a{height:16px;  line-height:16px;   font-size:14px;border-left:1px solid #ababab; width:33.33%; box-sizing:border-box; margin-bottom:10px; font-weight:bold }
.xm_ul a:nth-child(3){border-right:1px solid #ababab}
.xm_ul a:last-child{border-right:1px solid #ababab}
.xm_ul a:hover{ color:#a95656; }



.fuxi{ margin:25px 0 40px}
.fuxi .ty02{height:200px;}
.fuxi dl{ width:30%; }
.fuxi dl dd{margin-bottom:10px}
.fuxi dl dd img{ max-width:70%}
.fuxi dl dt{ font-size:15px;line-height:20px}

.xm_list h3{  line-height:26px; padding-bottom:5px; margin-bottom:20px; font-size:16px;background:url(dot_23.gif) no-repeat 0 bottom  }
.xm_list div{  margin-bottom:10px}
.xm_list dl{ width:48%; margin-right:4%; margin-bottom:20px}
.xm_list dl:nth-child(3n){ margin-right:4%}
.xm_list dl:nth-child(2n){ margin-right:0}
.xm_list dl ul{ padding:15px 5px 10px; flex-wrap:wrap ;border:1px solid #e5e5e5;  }
.xm_list dl ul dd{ margin-right:0px; width:100%;  justify-content:center;}
.xm_list dl ul dd img{ height:20px}

.xm_list dl ul dt{ width:100%; text-align:center}
.xm_list dl ul dt a{ font-size:14px; line-height:30px; height:30px; overflow:hidden; padding-left:0px; border:none }
.xm_list dl:hover ul dt a{ border:none}
.xm_list dl:hover ul{border:1px solid #953133; border-top:none;}


/* 详情页 */
.ban_son10{ display:none}
.ban_pro{ display:block; margin-top:60px; margin-bottom:0; padding-bottom:0; }
.ban_pro h5{ width:100%; float:left; overflow:hidden;}
.ban_pro h5 img{ float:left; overflow:hidden; width:100%}
.ban_pro h6{ width:94%; padding:0 3%; float:left; overflow:hidden; line-height:30px; font-size:12px; color:#888; font-weight:normal}
.ban_pro h6 a{ color:#888}
.ban_pro h6 span{ padding:0 5px}

.gy_01pro{ margin-bottom:10px; }
.gy_01pro dl{ margin-bottom:15px; }
.gy_01pro dl dt{ padding-bottom:10px; line-height:30px; font-size:18px; margin-bottom:10px }

.gy_01pro dl h4{margin-top:0px;}
.gy_01pro dl h4 a{ line-height:26px; padding:15px; margin-right:15px; flex:1; box-sizing:border-box; text-align:center}
.gy_01pro dl h4 a:last-child{ margin-right:0}
.gy_01pro dl h4 span{  font-size:16px; padding:0; padding-bottom:10px; text-align:center}
.gy_01pro dl h4 b{ margin-top:10px; font-size:14px;text-align:center; width:100%;}
.gy_01pro ul{ line-height:22px}
.gy_01pro ul div,.gy_01pro ul p{ margin-bottom:15px; font-size:12px}

.img01{ padding:20px 0 20px; margin-bottom:20px}
.img01 h3,.img03 h3,.img02 h3,.img04 h3{ font-size:20px; line-height:22px; margin-bottom:5px;}
.img01 h4,.img03 h4,.img02 h4,.img04 h4{ font-size:12px; line-height:22px;  margin-bottom:20px; padding-bottom:8px;}
	
.img02{ margin-bottom:20px}

.img02 ul li{width:48%; margin-right:4%; margin-bottom:10px; padding-top:10px}
.img02 ul li:nth-child(2n){ margin-right:0}
.img02 ul li img{ width:100%}
.img02 h4,.img04 h4{ margin-bottom:10px;}


.img03{ padding:20px 0; margin-bottom:20px}

.img03 ul li{ width:48%; margin-right:4%; margin-bottom:10px}
.img03 ul li h6{ line-height:30px; font-size:12px;  padding:5px 10px}
.img03 ul li:nth-child(3n){ margin-right:4%}
.img03 ul li:nth-child(2n){ margin-right:0}

.img04{ margin-bottom:10px}
.img04 ul{ width:100%; margin-right:0; }
.img04 dl{ width:100%;}
.img04 dl dt{  line-height:30px; font-size:18px; padding-bottom:20px; margin-bottom:10px; margin-top:10px }
.img04 dl dd{  line-height:22px; font-size:14px; margin-bottom:5px }

.img04 dl div{  margin-top:20px;line-height:22px; font-size:12px; }
.img04 dl div p,.img04 dl div div{  margin-bottom:10px}

	
}

/******** 750px ********/
@media (min-width:768px) and (max-width:991px){


.xm_ul{  margin-bottom:30px; }
.xm_ul a{height:20px;  line-height:20px;   font-size:14px;border-left:1px solid #ababab;  flex:1;}
.xm_ul a:last-child{border-right:1px solid #ababab}
.xm_ul a:hover{ color:#a95656; }




.img02{ margin-bottom:30px; padding-top:30px}
}


/******** 970px ********/
@media (min-width:992px) and (max-width:1199px){




.xm_ul{  margin-bottom:50px; }
.xm_ul a{ height:22px;  line-height:22px;   font-size:16px;border-left:2px solid #ababab; flex:1;  }
.xm_ul a:last-child{border-right:2px solid #ababab}
.xm_ul a:hover{ color:#a95656; }




.img02{ margin-bottom:30px; padding-top:30px}





/* 详情页 */
.gy_01pro dl h4{margin-top:10px }
.gy_01pro dl h4 a{ line-height:30px; padding:16px; margin-right:15px;}
.gy_01pro dl h4 span{  font-size:16px; padding-bottom:10px}
.gy_01pro dl h4 b{ margin-top:10px; font-size:14px}
.gy_01pro ul div,.gy_01pro ul p{ margin-bottom:15px}

.img01{ padding:40px 0 60px; margin-bottom:50px}
.img01 h3,.img03 h3,.img02 h3,.img04 h3{ font-size:26px;ine-height:30px; margin-bottom:5px}
.img01 h4,.img03 h4,.img02 h4,.img04 h4{ font-size:15px; line-height:26px;  margin-bottom:40px; padding-bottom:8px;}
	



}


/******** 1160px ********/
@media (min-width:1200px) and (max-width:1300px){

.xm_ul{  margin-bottom:50px; margin-top:20px;}
.xm_ul a{ height:22px;  line-height:22px;   font-size:17px;border-left:2px solid #ababab;  flex:1; }
.xm_ul a:last-child{border-right:2px solid #ababab}
.xm_ul a:hover{ color:#a95656; }

.fuxi{ margin:60px 0 70px}
.fuxi .ty02{height:300px;}
.fuxi dl{ width:30%; }
.fuxi dl dd{margin-bottom:20px}
.fuxi dl dt{ font-size:18px;line-height:26px}

.xm_list h3{ line-height:30px; padding-bottom:15px; margin-bottom:30px; font-size:20px;  }
.xm_list div{ margin-bottom:40px}
.xm_list dl{ width:31.33%; margin-right:3%; margin-bottom:30px}
.xm_list dl:nth-child(3n){ margin-right:0}
.xm_list dl ul{ padding:15px 10px; }
.xm_list dl ul dd{ margin-right:20px; }
.xm_list dl ul dd img{ height:21px}

.xm_list dl ul dt a{ font-size:16px; line-height:30px; padding-left:20px; }
.xm_list dl:hover ul dt a{ border-left:1px solid #953133}
.xm_list dl:hover ul{border:1px solid #953133; border-top:none;}



/* 详情页 */
.ban_son2 .ty02{ height:400px}
.gy_01pro{ margin-bottom:40px}
.gy_01pro dl dt{ padding-bottom:20px; line-height:30px; font-size:23px; margin-bottom:20px }

.gy_01pro dl h4{margin-top:10px }
.gy_01pro dl h4 a{ line-height:30px; padding:16px; margin-right:15px;}
.gy_01pro dl h4 span{  font-size:16px; padding-bottom:10px}
.gy_01pro dl h4 b{ margin-top:10px; font-size:14px}
.gy_01pro ul div,.gy_01pro ul p{ margin-bottom:15px}

.img01{ padding:40px 0 60px; margin-bottom:50px}
.img01 h3,.img03 h3,.img02 h3,.img04 h3{ font-size:26px;ine-height:30px; margin-bottom:5px}
.img01 h4,.img03 h4,.img02 h4,.img04 h4{ font-size:15px; line-height:26px;  margin-bottom:40px; padding-bottom:8px;}
	
.img02{ margin-bottom:50px; padding-top:40px}

.img02 ul li{width:23.5%; margin-right:2%; margin-bottom:20px}
.img02 ul li:nth-child(4n){ margin-right:0}
.img02 ul li img{ width:100%}

.img03{ padding:40px 0; margin-bottom:50px}

.img03 ul li{ width:32%; margin-right:2%; margin-bottom:25px}
.img03 ul li h6{ line-height:40px; font-size:16px;  padding:10px 15px}

.img04{ margin-bottom:50px}
.img04 ul{ width:66%; margin-right:3%; }
.img04 dl{ width:31%;}
.img04 dl dt{  line-height:30px; font-size:19px; padding-bottom:20px; margin-bottom:15px; margin-top:10px }
.img04 dl dd{  line-height:26px; font-size:14px; margin-bottom:8px }

.img04 dl div{  margin-top:30px;line-height:22px; font-size:12px; }
.img04 dl div p,.img04 dl div div{  margin-bottom:10px}


}

/******** 1160px ********/
@media (min-width:1301px) and (max-width:1439px){

.xm_ul{  margin-bottom:50px; margin-top:20px;}
.xm_ul a{  height:28px;  line-height:28px; font-size:20px;border-left:2px solid #ababab;  flex:1; }
.xm_ul a:last-child{border-right:2px solid #ababab}
.xm_ul a:hover{ color:#a95656; }


.fuxi{ margin:60px 0 70px}
.fuxi .ty02{height:350px;}
.fuxi dl{ width:30%; }
.fuxi dl dd{margin-bottom:20px}
.fuxi dl dt{ font-size:18px;line-height:26px}


.xm_list h3{ line-height:30px; padding-bottom:15px; margin-bottom:30px; font-size:20px;  }
.xm_list div{ margin-bottom:40px}

.xm_list dl{ width:31.33%; margin-right:3%; margin-bottom:30px}
.xm_list dl:nth-child(3n){ margin-right:0}
.xm_list dl ul{ padding:23px 10px; }
.xm_list dl ul dd{ margin-right:20px; }
.xm_list dl ul dd img{ width:120px}

.xm_list dl ul dt a{ font-size:18px; line-height:30px; padding-left:20px; }
.xm_list dl:hover ul dt a{ border-left:1px solid #953133}
.xm_list dl:hover ul{border:1px solid #953133; border-top:none;}

/* 详情页 */
.ban_son2 .ty02{ height:450px}
.gy_01pro{ margin-bottom:50px}
.gy_01pro dl dt{ padding-bottom:20px; line-height:30px; font-size:26px; margin-bottom:20px }

.gy_01pro dl h4{margin-top:10px }
.gy_01pro dl h4 a{ line-height:30px; padding:20px; margin-right:20px;}
.gy_01pro dl h4 span{ font-size:20px; padding-bottom:10px}
.gy_01pro dl h4 b{ margin-top:10px; font-size:18px}
.gy_01pro ul div,.gy_01pro ul p{ margin-bottom:15px}

.img01{ padding:50px 0 70px; margin-bottom:50px}
.img01 h3,.img03 h3,.img02 h3,.img04 h3{ font-size:28px;ine-height:35px; margin-bottom:5px}
.img01 h4,.img03 h4,.img02 h4,.img04 h4{ font-size:16px; line-height:30px;  margin-bottom:50px; padding-bottom:8px;}
	
.img02{ margin-bottom:50px;}
.img02 ul li{width:23.5%; margin-right:2%; margin-bottom:25px}
.img02 ul li:nth-child(4n){ margin-right:0}
.img02 ul li img{ width:100%}

.img03{ padding:50px 0; margin-bottom:50px}

.img03 ul li{ width:32%; margin-right:2%; margin-bottom:25px}
.img03 ul li h6{ line-height:46px; font-size:17px;  padding:10px 20px}

.img04{ margin-bottom:70px}
.img04 ul{ width:66%; margin-right:3%; }
.img04 dl{ width:31%;}
.img04 dl dt{  line-height:30px; font-size:21px; padding-bottom:20px; margin-bottom:15px; margin-top:10px }
.img04 dl dd{  line-height:26px; font-size:16px; margin-bottom:10px }

.img04 dl div{  margin-top:30px;line-height:24px; font-size:14px; }
.img04 dl div p,.img04 dl div div{  margin-bottom:15px}
	
	
}


/******** 1400px ********/
@media (min-width:1440px){
.xm_ul a{   flex:1; }	
}

