@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:1300px;}

.banner{ height: 1023px; background: url(banner.jpg) no-repeat center top;}
.box1{ height: 788px; background: url(bg_box1.jpg) no-repeat center top; overflow: hidden;}
.box2{ height: 846px; background: url(bg_box2.jpg) no-repeat center top; overflow: hidden;}
.box3{ height: 898px; background: url(bg_box3.jpg) no-repeat center top; overflow: hidden;}

.tit1{ height: 118px; margin: 50px 0; background: url(tit1.png) no-repeat center top;}
.tit2{ height: 133px; margin: 83px 0 60px; background: url(tit2.png) no-repeat center top;}
.tit3{ height: 135px; margin: 90px 0 40px; background: url(tit3.png) no-repeat center top;}

.box1_con{ height: 430px; margin-bottom: 40px; background: url(bg_list.png) no-repeat right center; overflow: hidden;}

.focus_wrap{ float: left; position: relative; width: 660px; height: 380px; padding: 8px; margin-top: 25px; background-color: #fff; border: 2px solid #cf3b3b; box-sizing: border-box;}
.swiper-container_focus{ width: 640px; height: 360px;  overflow: hidden;}
.swiper-container_focus .swiper-wrapper{ height: auto;}
.swiper-container_focus .swiper-slide{ position: relative;}
.swiper-container_focus .swiper-slide-active,.swiper-container_focus .swiper-slide-duplicate-active{ }
.swiper-container_focus .swiper-slide img{ width: 640px; height: 360px;}

.swiper-container_focus .swiper-slide h3{ position: absolute; bottom: 0; left: 0; width: 100%; height: 48px; padding: 0 10px; font: 20px/48px "Microsoft Yahei"; color: #fff; background: rgba(192,0,0,0.8); box-sizing: border-box;} 
.swiper-container_focus .swiper-slide h3 a{ color: #fff;}

.focus_control{ }
.focus_control a{ position: absolute; top: 50%; width: 30px; height: 48px; margin-top: -24px;  background-image: url(arr1.png); z-index: 10; cursor: pointer; outline: none}
.focus_control a.focus_prev{ left: 8px; background-position: 0 0;}
.focus_control a.focus_next{ right: 8px; background-position: -30px 0;}

.hyyw_list{ float: right; width: 485px; margin: 25px 30px 0 0;}
.hyyw_list li{ position: relative; height: 75px; padding-left: 26px; font: 18px/24px "Microsoft Yahei"; text-align: justify; display: flex; align-items: center; border-bottom: 1px solid #ffb5b5;}
.hyyw_list li:before{ position: absolute; top: 50%; left: 2px; width: 16px; height: 20px; margin-top: -10px; background: url(icon.png) no-repeat center top; content: ""}
.hyyw_list li a{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; color: #333;}

a.btn_more{ display: block; width: 180px; height: 46px; margin: 0 auto; font: 18px/46px "Microsoft Yahei"; color: #fff; text-align: center; background-color: #c00000; border-radius: 23px;}

.wysy_con{ position: relative; width: 1280px; margin: 0 0 30px -40px;}
.swiper_wysy{}
.swiper_wysy .swiper-wrapper{}
.swiper_wysy .swiper-slide{  position: relative; width: 256px; height: 430px;}
.swiper_wysy .swiper-slide img{ display: block; width: 158px; height: 216px; margin: 50px auto 0; border: 15px solid #fff; }
.wysy_wz{ margin-top: 16px; box-sizing: border-box;}
.wysy_wz h3{ font: bold 24px/30px "Microsoft Yahei"; color: #c00000; text-align: center;}
.wysy_wz h3 a{ color: #c00000}
.wysy_wz p{ display: none; padding-top: 6px; font: 18px/24px "Microsoft Yahei"; color: #666; text-align: center; border-top: 1px solid #c00000;}

.swiper_wysy .swiper-slide.swiper-slide-active img{  width: 226px; height: 280px; margin: 0 auto; border: 15px solid #c00000;}
.swiper_wysy .swiper-slide.swiper-slide-active .wysy_wz{ margin-top:20px;}
.swiper_wysy .swiper-slide.swiper-slide-active .wysy_wz h3{ margin-bottom: 8px;}
.swiper_wysy .swiper-slide.swiper-slide-active .wysy_wz p{ display: block;}


.wysy_control{ }
.wysy_control a{ position: absolute; bottom: 0; width: 41px; height: 41px; margin-top: -30px;  background-image: url(arr2.png); z-index: 10; cursor: pointer; outline: none}
.wysy_control a.wysy_prev{ left: 370px; background-position: 0 0;}
.wysy_control a.wysy_prev:hover{ background-position: 0 -41px}
.wysy_control a.wysy_next{ right: 370px; background-position: -41px 0;}
.wysy_control a.wysy_next:hover{ background-position: -41px -41px}

#slider_rotate{ position: relative; width: 1200px; height: 485px; margin: 60px auto 0; } 
.d_img{ position: absolute; width: 1200px; height: 485px; overflow: hidden;}
.d_img li{ display: none; position: absolute;}
.d_img li img{ width: 100%;}

.d_img li.d_pos1{ display: block; width:184px; left:0px; top:80px; z-index:2;}
.d_img li.d_pos2{ display: block; width:228px; left:210px; top:40px; z-index:3;}
.d_img li.d_pos3{ display: block; width:274px; left:462px; top:0; z-index:4;}
.d_img li.d_pos4{ display: block; width:228px; left:762px; top:40px; z-index:3;}
.d_img li.d_pos5{ display: block; width:184px; left:1016px; top:80px; z-index:2;}




#slider_rotate .d_menu{ display: none; position:absolute;bottom:20px;width:100%;text-align:center}

.d_prev, .d_next{ position: absolute; top: 50%; margin-top: -25px; width: 50px; height: 50px; background: url(arr3.png) no-repeat center top; z-index: 10; cursor: pointer;}
.d_prev{ background-position: 0 0; left: 10px; }
.d_next{ background-position: -50px 0; right: 10px; }
