@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:1200px; margin:0 auto; position:relative;}

.boxMo{ min-width:1200px;}
.marB80{ margin-bottom: 80px;}
.w410{ width: 410px;}

.zt_banner{ height: 1000px; background: url(banner.jpg) no-repeat center top;}

.main{ padding: 90px 0 1px; background: url(bg.jpg) repeat-y center top;}

.focus_wrap{  position: relative; float: left; width: 750px; height: 456px; }
#swiper_focus{ width: 750px; height: 456px;}
#swiper_focus .swiper-slide{ position: relative; width: 750px; height: 456px;  }

#swiper_focus .swiper-slide img{ width: 100%; height: 100%;}
#swiper_focus .swiper-slide h3{ position: absolute; bottom: 0; left: 0; width: 100%; height: 56px; font: 20px/56px "Microsoft Yahei"; text-indent: 1em;  background: -moz-linear-gradient(top, transparent , #d8392e); background: -webkit-linear-gradient(top , transparent , #d8392e); background: -o-linear-gradient(top , transparent , #d8392e);}
#swiper_focus .swiper-slide h3 a{ display: block; max-width: 80%; height: 56px; color: #fff; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.focus_wrap .swiper-pagination{ position: absolute; bottom: 16px; right: 20px; z-index: 10;}
.focus_wrap .swiper-pagination span{ float: left; width: 6px; height: 6px; margin-left: 10px; background-color: #fff; border-radius: 3px; opacity: 1;}
.focus_wrap .swiper-pagination span.swiper-pagination-bullet-active{ width: 30px; opacity: 1;}

.news_tem{ height: 152px; padding-top: 12px; border-bottom: 1px dashed #e21d1d; box-sizing: border-box; overflow: hidden;}
.news_tem h3{ height: 32px; font: 18px/32px "Microsoft Yahei"; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.news_tem h3 a{ color: #333;}
.news_tem p{ max-height: 96px; font: 14px/32px "Microsoft Yahei"; color: #666; text-align: justify;  overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

.tit{ margin-bottom: 40px; background-position: center top; background-repeat: no-repeat;}
.tit1{ height: 95px; background-image: url(tit1.png);}
.tit2{ height: 88px; background-image: url(tit2.png);}
.tit3{ height: 85px; background-image: url(tit3.png);}

.sw2_wrap{ position: relative; width: 1200px; height: 358px; margin-bottom: 40px;}
.swiper-container_sw2{ width: 1200px; height: 358px;}
.swiper-container_sw2 .swiper-slide{ position: relative; width: 517px; height: 358px; }

.swiper-container_sw2 .swiper-slide{ width: 517px; height: 358px;overflow: hidden;}
.swiper-container_sw2 .swiper-slide img{ width: 517px; height: 260px; }
.swiper-container_sw2 .swiper-slide h3{ height: 98px; padding: 13px 40px; font: 22px/36px "Microsoft Yahei"; text-align: justify; color: #fff; background-color: #d4332a; box-sizing: border-box; }
.swiper-container_sw2 .swiper-slide h3 a{ max-height: 72px; color: #fff; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.sc_prev, .sc_next{ display: none; position: absolute; top: 50%; width: 60px; height: 60px; margin-top: -30px; background-image: url(arr.png); cursor: pointer; outline: none; z-index: 10;}
.sc_prev{ left: 20px; background-position: 0 0;}
.sc_next{ right: 20px; background-position: -60px 0;}
.sw2_wrap:hover .sc_prev, .sw2_wrap:hover .sc_next{ display: block;}

a.btn_more{ display: block; width: 114px; height: 36px; margin: 0 auto; font: 18px/36px "Microsoft Yahei"; text-align: center; color: #fff; background-color: #d4352c; border-radius: 18px;}

.news_list{ margin-bottom: 20px;}
.news_list li{ float: left; width: 564px; height: 60px; padding: 0 10px; margin: 0 72px 20px 0; font: 18px/60px "Microsoft Yahei"; color: #fff; text-overflow: ellipsis; white-space: nowrap;  background: url(bg_list.png) no-repeat center top; overflow: hidden; box-sizing: border-box;}
.news_list li:nth-child(2n){ margin-right: 0}
.news_list li a{ color: #fff;}