@charset "utf-8";
/* CSS Document */

body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{font:12px"Microsoft Yahei","Arial Narrow",HELVETICA;background:#fff;-webkit-text-size-adjust:100%;}
a{color:#333;text-decoration:none}
a:hover{color:#341b00;text-decoration:none;}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word; color:#666;}
.g-wp p{ color:#000;}

/*通用定义*/
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.fl{ float:left;}
.fr{ float:right;}
.clearer{clear:both; height:0; display:block; font-size:1px;overflow:hidden;}

.layout, .content{ width:1280px; margin:0 auto; position:relative;}

.boxMo{ min-width:1280px !important; }
.marB130{ margin-bottom: 130px;}

.banner{ height: 1328px; background: url(banner.jpg) no-repeat center top #faefdf;}
.intro{ position: absolute; top: 1072px; left: 0; width: 1280px; height: 256px; background: url(bg_intro.png) no-repeat center top;}
.intro p{ padding: 91px 80px 0; font: 16px/30px "Microsoft Yahei" !important; color: #333; text-align: justify;}

.bg{ padding: 100px 0; background-color: #faefdf;}

.tit{ position: relative; height: 117px; margin-bottom: 60px; background-position: center top; background-repeat: no-repeat;}
.tit1{ background-image: url(tit1.png);}
.tit2{ background-image: url(tit2.png);}
.tit3{ background-image: url(tit3.png);}
.tit4{ background-image: url(tit4.png);}
a.tit_more{ position: absolute; bottom: 0; right: 0; height: 28px; padding-left: 38px; font: bold 24px/28px "Microsoft Yahei"; color: #b8241c; background: url(icon_more.png) no-repeat left top;}

.hyxw_tem{ position: relative; float: left; width: 610px; height: 256px; padding: 42px 36px 0 42px; margin: 0 60px 40px 0; background-color: #fff; border-top-left-radius: 30px; border-bottom-right-radius: 30px; box-sizing: border-box;}
.hyxw_tem:nth-child(2n){ margin-right: 0}
.hyxw_tem:before{ position: absolute; bottom: 0; left: 17px; width: 13px; height: 150px; background-color: #dd1b1b; content: "" }
.hyxw_tem:after{ position: absolute; bottom: 0; left: 29px; width: 13px; height: 214px;  background: -moz-linear-gradient(top, #ffe5af , #fff);background: -webkit-linear-gradient(top , #ffe5af, #fff);background: -o-linear-gradient(top , #ffe5af, #fff); content: ""}
.hyxw_tem img{ float: left; width: 252px; height: 174px;}
.hyxw_r{ float: right; width: 260px;}
.hyxw_r h3{ max-height: 64px; font: bold 22px/32px "Microsoft Yahei"; color: #b8241c; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.hyxw_r h3 a{ color: #b8241c;}
.hyxw_r p{ max-height: 90px; margin-top: 18px; font: 18px/30px "Microsoft Yahei"; text-align: justify; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

.hyhx_wrap{  position: relative; width: 1280px; height: 560px; margin: 0 auto;}
.swiper-container_hyhx{ width: 1280px; height: 560px; overflow: hidden;}
.swiper-container_hyhx .swiper-wrapper{ height: auto;}
.swiper-container_hyhx .swiper-slide{ position: relative; width: 905px; height: 560px; opacity: 0.8}
.swiper-container_hyhx .swiper-slide-active,.swiper-container_hyhx .swiper-slide-duplicate-active{ opacity: 1}

.swiper-container_hyhx .swiper-slide img{ width: 100%; height: 100%;}

.swiper-container_hyhx .swiper-slide-active img{ width: 885px; height: 540px; border-width: 10px; border-style: solid; border-image: linear-gradient(to bottom, #fef8ec, #ecbc5c) 1;}

.hyhx_control{ }
.hyhx_control > div{ position: absolute; top: 50%; width: 18px; height: 30px; margin-top: -15px; background-image: url(arr.png); z-index: 10; cursor: pointer; outline: none}
.hyhx_prev{ left: 220px; background-position: 0 0;}
.hyhx_next{ right: 220px; background-position: -18px 0;}

.hywj_tem{ float: left; width: 617px; height: 161px; padding: 34px 60px 0 93px; margin: 0 46px 46px 0; font: bold 26px/38px "Microsoft Yahei"; text-align: justify; background: url(bg_hywj_tem.png) no-repeat center top; box-sizing: border-box;}
.hywj_tem:nth-child(2n){ margin-right: 0}
.hywj_tem:nth-child(7),.hywj_tem:nth-child(8){ margin-bottom: 0}
.hywj_tem a{ color: #b8241c; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

.mtbd_wrap{ padding: 10px; border: 6px solid #ee372d; border-radius: 12px;}
.mtbd_con{ padding: 58px 66px; background-color: #fffefc; border: 3px solid #ee372d; border-radius: 12px;}
.mtbd_list{ position: relative;}
.mtbd_list:before{ position: absolute; left: 50%; width: 2px; height: 110%; margin-top: -1.5%; margin-left: -1px; background-color: #dbb5be; content: ""}
.mtbd_list li:nth-child(5),.mtbd_list li:nth-child(6){ margin-bottom: 0}
.mtbd_list li{ position: relative; float: left; width: 505px; height: 72px; margin: 0 100px 65px 0; padding-left: 38px; font: 20px/36px "Microsoft Yahei"; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; box-sizing: border-box;}
.mtbd_list li:nth-child(2n){ margin-right: 0}
.mtbd_list li:before{ position: absolute; top: 7px; left: 0; width: 20px; height: 20px; background-color: #df2336; border-radius: 50%; content: ""}
.mtbd_list li a{ color: #333;}