/* CSS Document */
/* 首页焦点图 */
.main1pics {position: relative; width:445px; height:375px; border-radius:4px 0 0 4px; overflow:hidden; float:left;}
.main1pics .inprev, .main1pics .innext { display:none; position:absolute; z-index:200;top:50%; margin-top:-38px; width: 36px;height: 75px;background: url(../img/arrow_btn2.png) no-repeat;}
.main1pics .inprev {left: 0;}
.main1pics .innext {right: 0;background-position:right;}
.main1pics .m1num { height:22px; z-index:10; position:absolute; float:right; padding-right:10px; right:0; bottom:8px;}
.main1pics .m1num ul li { width:20px; height:20px; font-size:0; cursor:pointer; border-radius:5px; margin:0 4px; background: url(../img/main2_icon.png) center center no-repeat; opacity: 0.6; float:left;}
.main1pics .m1num ul li.on {  opacity:1;  }

.m1pic li { position:relative; height:375px;}
.m1pic li img { width:445px; height:375px;}
.m1pic li a h2 { left:0; color:#fff; padding-left:20px; padding-right: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; bottom:0; right:0; height:40px; line-height:40px; font-size:15px;  position: absolute; z-index:10; background:rgba(0,0,0,0.8); }

.fullSlide { position:relative; z-index:10; background:#cb333b; margin:0 auto; }
.fullSlide .bd{ position:relative; z-index:0; }
.fullSlide .bd li {height: 290px;}
.fullSlide .bd li a {display: block; height: 290px; line-height: 290px;}
.fullSlide .bd li img{width:100%; vertical-align:top;  } 

.fullSlide .hd {height: 20px; position: absolute; bottom: 15px; left:50%; text-align:center; overflow: hidden;zoom: 1;z-index: 3;}
.fullSlide .hd ul { text-align:center;}
.fullSlide .hd ul li {float:left;margin:0 6px;width: 8px;height: 8px;border-radius:12px;background: #fff;font-size: 0;color: #FFF;line-height: 12px;text-align: center;cursor: pointer;}
.fullSlide .hd ul li.on {background: #fff;width: 20px;}

.fullSlide .prev,.fullSlide .next { position:absolute; display:block; top:50%; width:55px; height:55px; margin:-28px 0 0 0; float:left;  background:url(../img/arrow.png) 0 0 no-repeat; filter:alpha(opacity=20);opacity:0.2}
.fullSlide .prev {left:1%;}
.fullSlide .next {right: 1%; background-position: right;}
.fullSlide .prev:hover,.fullSlide .next:hover{ filter:alpha(opacity=80);opacity:0.8 }

.mainbox {background: #fff; border-radius:4px; box-shadow: 0 2px 7px #e4e4e4;}
.main1 {height: 60px;}
.main11 {line-height: 60px; padding-left: 20px; float: left; font-size: 18px;}
.main11 span {color: #999;}
.main1_tianqi {padding-left: 80px; float: left;}

.main12 { float: right; line-height: 60px; padding-right: 60px; height:60px ; background: url("../img/main1_pic.png") right center no-repeat}
.main12 {float: right; font-size: 18px;}
.main12 strong {color: #bc342c; padding-right: 30px; display: block; float: left;}
.main12 p {color: #7c7c7c; float: left; line-height: 60px;}
.main12 span {font-size: 30px; display: block; float: left; color: #eb2f24; font-weight: bold; padding: 0 15px}

.main2 {height: 375px;}

.main21 {width: 445px; float: left;}
.main22 {float: left; width: 410px; height: 375px; border-right:1px solid #ededed;}
.main23 {float: left; width: 344px;}

.title1 {height: 57px; border-bottom: 1px solid #ededed; padding: 0 20px 0 22px;}
.title1 h2 {float: left; position: relative; z-index: 1; line-height: 57px; font-size: 18px; color: #b10910;}
.title1 h2 span {display: block; height: 3px; background: #ffa367; border-radius:3px; position: absolute; z-index: 2; left: 0; right: 0; bottom: -2px;}

.title1 a.more {float: right;display: block; line-height: 57px; font-size: 14px; color: #919191;}
.title1 a.more:hover {color: #b10910;}

.news1 {padding: 16px 20px 0 22px;}
.news1 ul li { position: relative; z-index: 1; padding-right: 60px; height: 35px; line-height: 35px; }
.news1 ul li span { color: #999999; position: absolute; z-index: 2; right: 0; line-height: 35px; top: 0;}
.news1 ul li a {display: block; padding-left: 25px; background: url("../img/icon2.png") left center no-repeat; height: 35px; line-height: 35px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news1 ul li a:hover {background: url("../img/icon1.png") left center no-repeat;}

.main3 {margin: 0 -15px}
.main31 {box-sizing: border-box; padding: 0 15px 30px; float: left; width: 33.33%;}
.main31 .mainbox {height: 375px;}

.main4 {height: 250px; background: url("../img/main4bg.jpg") no-repeat; border-radius:4px; overflow: hidden;}

.main41 {width: 410px; float: left; padding: 3px 0 0 160px;}

.title2 {height: 49px; border-bottom: 1px solid #ededed; padding: 0 20px 0 22px;}
.title2 h2 {float: left; position: relative; z-index: 1; line-height: 49px; font-size: 18px; color: #b10910;}
.title2 h2 span {display: block; height: 3px; background: #ffa367; border-radius:3px; position: absolute; z-index: 2; left: 0; right: 0; bottom: -2px;}

.title2 a.more {float: right;display: block; line-height: 49px; font-size: 14px; color: #919191;}
.title2 a.more:hover {color: #b10910;}

.main42 {float: right; width: 590px; padding: 20px 10px 0 0}
.main42 a {display: block; float: left; width: 280px; height: 60px; line-height: 60px; text-align: right; box-sizing: border-box; padding-right: 15px; font-size: 17px; color: #fff; font-weight: bold; margin-left: 14px; margin-bottom: 14px; background: url("../img/main4bg2.jpg") no-repeat;border: 1px solid #fff;}
.main42 a:hover { color: #ffa; border: 1px solid #fff; box-shadow: 2px 2px 10px rgba(181,32,36,0.4)}

.main5 {border-radius:4px; overflow: hidden;}

.main6 {height: 365px;}
.main61 {float: left; height: 365px;width: 530px;}
.main62 {float: right; height: 365px;width:640px;}

.sp1 {margin: 0 20px; text-align: center; position: relative; z-index: 1; padding-top: 20px;}
.sp1 a {display: block; position: absolute; z-index: 2; left:0; right:0; bottom: 0; top: 20px; background: rgba(0,0,0,0.2);}
.sp1 a:hover { background: rgba(0,0,0,0.4);}
.sp1 span {width: 80px; height: 80px; display: block; position: absolute; z-index: 2; left: 50%; top: 50%; margin: -40px 0 0 -40px; background: url("../img/bofang.png") right bottom no-repeat;}
.sp1 img.sp2 {width: 100%; height: auto;}
.ziyuan_list {padding: 20px 0 0 20px}
.ziyuan_list ul li {float: left; margin-right: 14px; margin-bottom: 21px;}
.ziyuan_list ul li a {display: block; position: relative; z-index: 1;}
.ziyuan_list ul li a p {position: absolute; z-index: 2; left: 0; right: 0; padding: 0 20px; bottom: 0; height: 30px; line-height: 30px; display: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: rgba(116,8,12,0.7)}
.ziyuan_list ul li a:hover p {display: block; color: #fff; font-size: 13px;}

.main7 {height: 290px; }
.main71 {margin:14px 20px; overflow: hidden;}
.main71 ul li {float: left;padding: 10px 15px;}
.main71 ul li a {display: block; position: relative; z-index: 1; border: 2px solid #fff; box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.main71 ul li img {width: 300px; height: 184px;}
.main71 ul li a p {position: absolute; z-index: 2; left: 0; right: 0; padding: 0 20px; bottom: 0; height: 30px; line-height: 30px; display: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: rgba(116,8,12,0.7)}
.main71 ul li a:hover p {display: block; color: #fff; font-size: 13px;font-weight: bold;}




.main_in {position: relative; min-height: 400px; z-index: 1; padding-left: 220px; background: #fff;}
.in_left {position: absolute; width: 220px;background-image: linear-gradient(to bottom, #bd342c , #bd342c , #e0682e); left: 0; z-index: 100; top:0; bottom:0;}
.in_left h2 {font-weight: normal; height: 90px; padding-left: 36px; line-height: 90px; width: 184px; background:url(../img/left_bg.png) no-repeat; color: #fff; font-size: 30px;}
.in_left ul li {height: 50px; font-size: 16px; line-height: 50px; }
.in_left ul {padding-bottom: 200px; background: url("../img/left_bg2.png") right bottom no-repeat;}

.in_left ul li a {display: block;transition:none;
-moz-transition:none;	/* Firefox 4 */
-webkit-transition:none;	/* Safari 和 Chrome */
-o-transition:none; color: #fff; padding-left: 40px; line-height: 48px; border-top:1px solid #e4463d; border-bottom:1px solid #9c211a;}
.in_left ul li a:hover,.in_left ul li.on a {background: #fff; font-weight: bold; border: 0; border-top:1px solid #e4463d; line-height: 50px; color: #333; padding-left: 36px;margin-left: 4px; border-radius:5px 0 0 4px}

.in_right {padding: 0 30px 30px;}
.in_right_title {height:40px ; padding-top: 24px; border-bottom: 1px solid #ddd;}
.in_right_title p {height:16px; font-size: 15px; color: #666; line-height: 16px; padding-left: 30px; border-left:4px solid #bd342c;}
.news_list li { padding: 25px 10px 25px; border-bottom: 1px solid #E6E6E6; overflow: hidden; zoom: 1; }
.news_list a img { float: left; margin: 0 30px 0 0; width:170px; height:auto; }
.news_list h3 { height: 30px; font-size: 18px; line-height: 20px; margin-top:-1px; }
.news_list h3 a { color: #bd342c; }
.news_list h3 a:hover { color: #000; }
.news_list p { padding-bottom: 3px; color: #666; font-size: 15px; line-height: 180%; }
.news_list p.date { color: #aaa; }

.pics_list { padding-top: 20px; }
.pics_list ul li {float: left;box-sizing: border-box; padding:0 15px 30px; width: 33.33%;}
.pics_list ul li a {display: block;border: 2px solid #fff; box-shadow: 0 2px 5px rgba(0,0,0,0.2); font-weight: bold; color: #333; position: relative; z-index:1;}
.pics_list ul li a:hover {box-shadow: 0 2px 10px rgba(0,0,0,0.4);}
.pics_list ul li a img {width: 100%;  height: auto; padding-bottom: 15px;}

.pics_list ul li a p {position: absolute; z-index: 2; left: 0; right: 0; bottom: 0; height: 30px; line-height: 30px; background: rgba(0,0,0,0.5); color: #fff; text-align: center; padding:0 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.pics_list ul li a:hover p {background: rgba(147,27,20,0.8)}
.news2 {padding: 16px 20px 0 12px;}
.news2 ul li { position: relative; z-index: 1; padding-right: 60px; height:50px; line-height: 50px; border-bottom: 1px dashed #eee;}
.news2 ul li span { color: #999999; font-size: 14px; position: absolute; z-index: 2; right: 0; line-height: 50px; top: 0;}
.news2 ul li a {display: block; padding-left: 35px; background: url("../img/icon2.png") left center no-repeat; height: 50px; line-height: 50px; overflow: hidden; font-size: 18px; text-overflow: ellipsis; white-space: nowrap;}
.news2 ul li a:hover {background: url("../img/icon1.png") left center no-repeat;}

