@charset "utf-8";


/*--内页banner--*/
.ny_banner{ width: 100%;  height: 500px; position: relative; overflow:hidden;}
.ny_banner .pos{ width: 1920px; height: 500px; position: absolute; left: 50%; margin-left: -960px;}


/*--内容--*/
.news1{ padding: 70px 0;}
.news .bt{ text-align: center;}
.news .bt h4{ font-size: 36px;}
.news .bt p{ font-size: 16px; text-transform: uppercase; color: #666; background: url(../images/news/bt.png) center no-repeat; margin-top: 5px;}
.news1 .dxw{ height: 335px; margin-top: 50px;}
.news1 .dxw .img{ width: 621px; height: 335px; overflow: hidden;}
.news1 .dxw .img img{ width: 621px; height: 335px;}
.news1 .dxw .img:hover img{transition:all 0.5s;   transform: scale(1.2) ;}
.news1 .dxw dl{ width: 550px; margin-left: 29px;}
.news1 .dxw dl dt{ width: 550px; height: 33px; line-height: 33px; overflow: hidden; background: url(../images/news/tout.jpg) left no-repeat; text-indent: 100px; font-size: 22px; color: #c9151e; margin-top: 30px;}
.news1 .dxw dl .dd1{ width: 550px; height: 81px; line-height: 27px; font-size: 15px; margin-top: 30px;}
.news1 .dxw dl .dd2{ border-top: 1px dashed #ccc; margin-top: 50px; padding-top: 30px;}
.news1 .dxw dl .dd2 a{ width: 120px; height: 39px; background: #c9151e; font-size: 15px; text-align: center; line-height: 39px; display: block; float: left; color: #fff;}
.news1 .dxw dl .dd2 a:hover{ background: #333;}
.news1 .dxw dl .dd2 p{ float: right; font-size: 18px; font-family: "arial"; line-height: 39px;}
.news1 .xxw{ height: 230px; background: url(../images/news/xwx.png) 0 67px repeat-x; margin-top: 50px;}

.news1 .sub2_2{ position:relative; height:230px;}
.news1 .sub2_2 a.plus{ width:44px; height:44px; display:block; position:absolute; left:-70px; top:46px; background:  url(../images/news/jtL1.png) no-repeat; cursor: pointer;}
.news1 .sub2_2 a.plus:hover{ background: url(../images/news/jtL2.png) no-repeat;}
.news1 .sub2_2 a.minus{ width:44px; height:44px; display:block; position:absolute; right:-60px; top:46px; background:  url(../images/news/jtR1.png) no-repeat; cursor: pointer;}
.news1 .sub2_2 a.minus:hover{ background: url(../images/news/jtR2.png) no-repeat;}
.news1 .box{ position:absolute; left:0px; top:0px; width:1200px; height:258px; overflow:hidden;}
.news1 .sub2_2 ul.list{ position:absolute; left:0px; top:0px; width:200000px; height:250px;}
.news1 .sub2_2 ul li{ float:left; width:400px; height:230px;}
.news1 .sub2_2 ul li .rq{ font-size: 32px; color: #666;}
.news1 .sub2_2 ul li .yd{ width: 22px; height: 22px; background: url(../images/news/yd1.png) no-repeat; margin-top: 15px;}
.news1 .sub2_2 ul li .xbt a{ width: 370px; height: 22px; line-height: 22px; display: block; overflow: hidden; font-size: 18px; color: #666; margin-top: 15px;}
.news1 .sub2_2 ul li:hover .xbt a{ color: #c9151e;}
.news1 .sub2_2 ul li p{ width: 370px; height: 50px; overflow: hidden; font-size: 14px; color: #666; line-height: 25px; margin-top: 10px;-webkit-box-orient: vertical;-webkit-line-clamp: 2;display: -webkit-box;}
.news1 .sub2_2 ul li .more{ width: 124px; height: 34px; border: 1px solid #999; font-size: 24px; text-align: center; line-height: 34px; display: block; margin-top: 18px;}
.news1 .sub2_2 ul li:hover .rq,.news1 .sub2_2 ul li:hover .xbt{ color: #c9151e;}
.news1 .sub2_2 ul li:hover .yd{ background: url(../images/news/yd2.png) no-repeat;}
.news1 .sub2_2 ul li:hover p{ color: #333;}
.news1 .sub2_2 ul li:hover .more{ width: 126px; height: 36px; border: none; background: #c9151e; text-align: center; line-height: 36px; color: #fff;}

.news2 .nr{ margin-top: 50px;}
.news2 .xw{ height: 217px; border-bottom: 1px solid #ddd; margin-top: 30px;}
.news2 .xw .rq{ width: 90px;}
.news2 .xw .rq p{ font-size: 32px; color: #666; line-height: 32px;}
.news2 .xw .rq a{ width: 44px; height: 44px; background: url(../images/news/jt1.png) no-repeat; display: block; margin-top: 40px;}
.news2 .xw:hover .rq a{ background: url(../images/news/jt2.png) no-repeat;}
.news2 .xw:hover .rq p{ color: #c9151e;}
.news2 .xw .xt{ width: 40px; height: 1px; background: #333; margin-left: 10px; margin-top: 15px;}
.news2 .xw:hover .xt{ width: 60px; background: #c9151e;transition:all 0.5s;}
.news2 .xw dl{ width: 570px; margin-left: 20px;}
.news2 .xw:hover dl{ width: 550px;transition:all 0.5s;}
.news2 .xw dl dt a{ width: 570px; height: 24px; display: block; overflow: hidden; font-size: 20px; margin-top: 2px;}
.news2 .xw:hover dl dt a{ color: #c9151e;}
.news2 .xw dl dd{ width: 570px; height: 81px; overflow: hidden; line-height: 27px;-webkit-box-orient: vertical;-webkit-line-clamp: 3;display: -webkit-box; margin-top: 40px;}
.news2 .xw .img{ width: 341px; height: 184px; overflow: hidden;}
.news2 .xw .img img{ width: 341px; height: 184px;}
.news2 .xw .img:hover img{transition:all 0.5s;   transform: scale(1.2) ;}


.news3{ padding-top: 80px;}
.news3 .nr{ margin-top: 50px;}
.news3 .dxw{ width: 590px; height: 448px; position: relative;}
.news3 .dxw a{ width: 590px; height: 448px; overflow: hidden; display: block;}
.news3 .dxw .img{ width: 590px; height: 319px; overflow: hidden;}
.news3 .dxw .img img{ width: 590px; height: 319px;}
.news3 .dxw:hover  img{ transition:all 0.5s;   transform: scale(1.2) ;}
.news3 .dxw dl{ width: 530px; height: 89px; background: #f5f5f5; padding: 20px 30px;}
.news3 .dxw dl dt{ width:530px; height: 22px; overflow: hidden; font-size: 18px;}
.news3 .dxw dl dd{ width: 530px; height: 54px; line-height: 27px; font-size: 14px; margin-top: 10px; overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;display: -webkit-box;}
.news3 .dxw .rq{ width:88px; height: 88px; background: #c9151e; position: absolute; right: 30px; top: 275px; text-align: center;}
.news3 .dxw .rq p{ font-size: 14px; color: #fff; padding-top: 10px;}
.news3 .dxw .rq b{ font-size: 54px; color: #fff; font-weight: normal; line-height: 54px;}
.news3 .dxw:hover dl{ background: #c9151e;}
.news3 .dxw:hover dl dt,.news3 .dxw:hover dl dd{ color: #fff;}
.news3 .dxw:hover .rq{ background: #333;}
.news3 .xxw{ width: 580px; border-top: 1px solid #e6e6e6;}
.news3 .xxw .xw{ height: 88px; border-bottom: 1px solid #e6e6e6; padding: 30px 0;}
.news3 .xxw .xw dl{ width: 420px; margin-left: 20px; float: left;}
.news3 .xxw .xw dl dt a{ width: 420px; height: 24px; font-size: 20px; overflow: hidden; display: block;}
.news3 .xxw .xw dl dd{ width: 420px; height: 54px; font-size: 14px; line-height: 27px; margin-top: 10px; overflow: hidden; color: #666;-webkit-box-orient: vertical;-webkit-line-clamp: 2;display: -webkit-box;}
.news3 .xxw .xw .rq{ width: 70px; float: right; text-align: center;}
.news3 .xxw .xw .rq p{ font-size: 14px; margin-top: 10px;}
.news3 .xxw .xw .rq b{ font-size: 54px; line-height: 54px; margin-top: 5px; font-weight: normal;}









